.tl-page{--tl-amber:#8a4b0f;--tl-amber-bg:#fbf6ef;--tl-err:#a3341b}.tl-head{gap:16px;max-width:48rem;margin-bottom:clamp(32px,4.5vw,56px);display:grid}.tl-lead{max-width:40rem;color:var(--text-2)}.tl-facts{color:var(--text-2);flex-wrap:wrap;gap:6px 22px;font-size:14.5px;display:flex}.tl-facts li{align-items:center;gap:8px;display:inline-flex}.tl-facts li:before{content:"";background:var(--steel);width:14px;height:1px}.tl-noscript{border-left:3px solid var(--tl-amber);background:var(--tl-amber-bg);max-width:44rem;padding:16px 18px}.tl-pc{gap:40px;display:grid}.tl-pc__main{align-content:start;gap:28px;min-width:0;display:grid}.tl-steps{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:4px 0;font-size:14px;display:flex}.tl-steps li{display:flex}.tl-steps li>:is(span,button){min-height:44px;color:var(--text-2);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;margin-right:14px;padding:0 14px 0 0;display:inline-flex}.tl-steps button{cursor:pointer;color:var(--navy);text-decoration:underline;text-decoration-color:var(--mist);text-underline-offset:4px}.tl-steps li.is-current>span{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}.tl-steps__n{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;text-decoration:none;display:inline-grid}.tl-steps li.is-current .tl-steps__n{background:var(--navy);border-color:var(--navy);color:var(--white)}@media (width<=719px){.tl-steps li:not(.is-current)>:is(span,button){gap:0;margin-right:6px;padding-right:6px;font-size:0}.tl-steps li:not(.is-current) .tl-steps__n{font-size:12px}}.tl-wiz{gap:26px;display:grid}.tl-stepof{color:var(--steel);font-size:14px;font-weight:600}.tl-progress{background:var(--rule);height:2px;margin-top:-18px}.tl-progress span{background:var(--navy);height:100%;display:block}@media (prefers-reduced-motion:no-preference){.tl-progress span{transition:width .32s var(--ease)}}.tl-wiz h2,.tl-res h2{font-size:clamp(1.9rem,1.3rem + 1.8vw,2.8rem);line-height:1.08}.tl-wiz h2:focus-visible,.tl-res h2:focus-visible{outline-offset:6px}.tl-q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.tl-q legend,.tl-q__label{color:var(--navy);padding:0;font-size:1.08rem;font-weight:600;line-height:1.35}.tl-q legend{margin-bottom:10px}.tl-help{max-width:42rem;color:var(--text-2);font-size:15px}.tl-ref{color:var(--steel);font-size:13px}.tl-optional{color:var(--text-2);font-size:14px;font-weight:400}.tl-opts{gap:8px;display:grid}@media (width>=720px){.tl-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-opt{border:1px solid var(--rule);background:var(--white);cursor:pointer;border-radius:2px;align-items:flex-start;gap:12px;min-height:52px;padding:13px 14px;font-size:16px;line-height:1.4;display:flex;position:relative}.tl-opt:hover{border-color:var(--steel)}.tl-opt.is-checked{border-color:var(--navy);background:var(--surface);box-shadow:inset 3px 0 0 var(--navy)}.tl-opt:has(input:focus-visible){outline:2px solid var(--steel);outline-offset:2px}.tl-opt input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:1px 0 0}.tl-opt input:focus-visible{outline:none}.tl-opt__t{gap:3px;display:grid}.tl-opt__d{color:var(--text-2);font-size:14px}@media (prefers-reduced-motion:no-preference){.tl-opt{transition:border-color .16s var(--ease), background-color .16s var(--ease)}}.tl-len{gap:8px;max-width:22rem;display:flex}.tl-page :is(.tl-len input,.tl-len select,.tl-year,.tl-select){background:var(--white);min-height:50px;color:var(--navy);font:inherit;border:1px solid #8ea3b8;border-radius:2px;padding:10px 12px;font-size:17px}.tl-len input{flex:1;min-width:0}.tl-len select{flex:none;width:5.5rem}.tl-year{width:8rem}.tl-select{width:100%;max-width:28rem}.tl-page :is(input,select):disabled{background:var(--surface);color:var(--text-2);cursor:not-allowed}.tl-page :is(.tl-len input,.tl-len select,.tl-year,.tl-select):focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-color:var(--navy)}.tl-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15.5px;display:inline-flex}.tl-check input{width:20px;height:20px;accent-color:var(--navy);margin:0}.tl-err{color:var(--tl-err);font-size:15px;font-weight:600}.tl-err:before{content:"! "}.tl-q.is-invalid .tl-opt,.tl-q.is-invalid :is(input:not([type=checkbox]),select){border-color:var(--tl-err)}.tl-errsum{border:2px solid var(--tl-err);background:#fdf3f0;gap:6px;padding:14px 16px;display:grid}.tl-errsum p{font-weight:600}.tl-errsum ul{padding-left:18px;list-style:outside}.tl-errsum a{color:var(--navy)}.tl-note:empty{display:none}.tl-note{border-left:3px solid var(--steel);background:var(--surface);padding:10px 14px;font-size:15px}.tl-actions{flex-wrap:wrap;gap:12px;display:flex}.tl-btn{border:1px solid var(--navy);background:var(--navy);min-height:50px;color:var(--white);font:600 15.5px/1.2 var(--sans);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.tl-btn:hover{background:#12385b}.tl-btn--quiet{background:var(--white);color:var(--navy)}.tl-btn--quiet:hover{background:var(--surface)}.tl-btn:disabled{opacity:.7;cursor:progress}.tl-pc__side{border-top:1px solid var(--navy);align-content:start;gap:14px;padding-top:18px;display:grid}.tl-side__title{font-family:var(--sans)!important;letter-spacing:0!important;font-size:15px!important;font-weight:600!important}.tl-answers{gap:0;font-size:14.5px;display:grid}.tl-answers>div{border-bottom:1px solid var(--rule);gap:2px;padding:8px 0;display:grid}.tl-answers dt{color:var(--text-2);font-size:13px}.tl-answers dd{overflow-wrap:anywhere;margin:0}.tl-muted{color:var(--text-2)}.tl-small{font-size:14px}.tl-privacy{color:var(--text-2);font-size:13.5px}@media (width>=1000px){.tl-pc{grid-template-columns:minmax(0,1fr) 19rem;gap:64px}.tl-pc__side{top:calc(var(--head-h) + 24px);max-height:calc(100vh - var(--head-h) - 48px);position:sticky;overflow:auto}}.tl-res{gap:0;max-width:54rem;display:grid}.tl-res__head{gap:14px;padding-bottom:28px;display:grid}.tl-res__meta{flex-wrap:wrap;gap:6px 32px;font-size:15px;display:flex}.tl-res__meta dt{color:var(--text-2);font-size:13px}.tl-res__meta dd{margin:0}.tl-sec{border-top:1px solid var(--rule);gap:14px;padding:26px 0 30px;display:grid}.tl-sec h3{font-family:var(--serif);align-items:baseline;gap:12px;margin:0;font-size:clamp(1.35rem,1.15rem + .6vw,1.7rem);font-weight:400;line-height:1.2;display:flex}.tl-sec h4{margin:6px 0 0;font-size:15.5px}.tl-sec__n{font-family:var(--sans);color:var(--steel);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tl-answers--grid{column-gap:32px}@media (width>=720px){.tl-answers--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl-state{border-left:3px solid var(--navy);padding-left:20px}.tl-state--professional_review{border-left-color:var(--tl-amber);background:var(--tl-amber-bg);padding-right:18px}.tl-state--insufficient_information,.tl-state--likely_outside_scope{border-left-color:var(--steel)}.tl-state__label{font-family:var(--serif);font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);font-weight:400;line-height:1.1}.tl-state--professional_review .tl-state__label{color:var(--tl-amber)}.tl-disclaimer{max-width:44rem;color:var(--text-2);font-size:14px}.tl-tag{border:1px solid var(--steel);color:var(--steel);font:500 12.5px/1.6 var(--sans);vertical-align:2px;white-space:nowrap;align-items:center;margin-left:10px;padding:1px 8px;display:inline-flex}.tl-tag--review{border-color:var(--tl-amber);color:var(--tl-amber)}.tl-state>.tl-tag{justify-self:start;margin-left:0}.tl-signals{display:grid}.tl-signals li{border-bottom:1px solid var(--rule);gap:6px;padding:14px 0;display:grid}.tl-signals li:first-child{padding-top:0}.tl-signal__t{font-weight:600}.tl-rule-id{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.tl-list{gap:10px;display:grid}.tl-list li{padding-left:18px;display:block;position:relative}.tl-list li:before{content:"";background:var(--steel);width:8px;height:1px;position:absolute;top:.75em;left:0}.tl-list__d{color:var(--text-2);margin-top:2px;font-size:15.5px;display:block}.tl-sources{gap:14px;display:grid}.tl-sources li{gap:3px;display:grid}.tl-sources a{color:var(--navy);text-underline-offset:3px;font-weight:600}.tl-sources__meta{color:var(--text-2);font-size:13.5px}.tl-steps-list{gap:10px;display:grid;padding-left:22px!important;list-style:decimal!important}.tl-cta{background:var(--surface);border-top:0;margin-top:8px;padding:28px 24px 30px}.tl-cta .tl-btn{justify-self:start}.tl-limits h3{font-size:1.15rem}.tl-about{border-top:1px solid var(--navy);gap:28px;margin-top:clamp(56px,7vw,96px);padding-top:32px;display:grid}.tl-about h2{font-size:clamp(1.7rem,1.3rem + 1.2vw,2.4rem)}.tl-about__grid{gap:28px;display:grid}.tl-about__grid h3{font-family:var(--serif);margin:0 0 10px;font-size:1.3rem;font-weight:400}.tl-about__grid li{border-top:1px solid var(--rule);padding:8px 0;font-size:16px}@media (width>=900px){.tl-about__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}}.pl-gen{gap:48px;display:grid}.pl-form{gap:0;min-width:0;display:grid}.pl-jump{color:var(--navy);text-underline-offset:3px;justify-self:start;margin-bottom:18px;font-size:15px}.pl-sec{border-top:1px solid var(--rule);gap:22px;padding:26px 0 34px;display:grid}.pl-sec:first-of-type{border-top-color:var(--navy)}.pl-sec h2{align-items:baseline;gap:12px;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);line-height:1.15;display:flex}.tl-opts--row{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))!important}.tl-page .tl-input{background:var(--white);width:100%;min-height:50px;color:var(--navy);font:inherit;border:1px solid #8ea3b8;border-radius:2px;padding:10px 12px;font-size:17px}.tl-page textarea.tl-input{resize:vertical;min-height:7.5rem;line-height:1.45}.tl-page select.tl-input{max-width:12rem}.tl-page .tl-input:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-color:var(--navy)}.tl-page .tl-input[aria-invalid=true]{border:2px solid var(--tl-err)}.pl-row{border:1px solid var(--rule);background:var(--white);gap:18px;margin:0;padding:18px 18px 20px;display:grid}.pl-row>legend{color:var(--steel);margin-left:-6px;padding:0 6px;font-size:15px;font-weight:600}.pl-win__grid{gap:14px;display:grid}.pl-win__code{font-family:var(--mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em}@media (width>=700px){.pl-win__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pl-row__grid{gap:16px;display:grid}.pl-row__grid>.tl-q{align-content:start}@media (width>=520px){.pl-row__grid{grid-template-columns:9rem minmax(0,1fr)}.pl-row__grid>.tl-q:nth-child(3){grid-column:1/-1}.pl-row__grid>.tl-q:nth-child(3) .tl-input{max-width:14rem}}.pl-remove{justify-self:start;min-height:44px}.pl-size{grid-template-columns:repeat(2,minmax(0,10rem));gap:16px;display:grid}.pl-side{align-content:start;gap:28px;min-width:0;display:grid}.pl-preview{border-top:1px solid var(--navy);gap:12px;padding-top:18px;display:grid}.pl-preview:focus{outline:none}.pl-stage{background:repeating-linear-gradient(-45deg, var(--surface), var(--surface) 8px, #edf1f5 8px, #edf1f5 9px);place-items:center;min-height:12rem;padding:clamp(14px,3vw,28px);display:grid}.pl-svg{filter:drop-shadow(0 1px #0b2a452e);width:100%;height:auto;max-height:60vh}.pl-out{border-top:1px solid var(--navy);gap:0;padding-top:18px;display:grid}.pl-out__block{border-bottom:1px solid var(--rule);gap:10px;padding:16px 0 20px;display:grid}.pl-out__block h3{font-family:var(--serif);margin:0;font-size:1.25rem;font-weight:400}.pl-missing{border-left:3px solid var(--tl-amber);background:var(--tl-amber-bg);gap:8px;padding:12px 14px;font-size:15px;display:grid}.pl-missing p{font-weight:600}.pl-missing ul{gap:4px;display:grid;padding-left:18px!important;list-style:outside!important}.pl-missing a{color:var(--navy);text-underline-offset:3px}.pl-final{border-left:3px solid var(--mist);padding-left:14px}.pl-final .tl-btn[disabled]{cursor:not-allowed;color:var(--text-2);background:var(--surface);opacity:1;border-style:dashed;justify-self:start}.pl-final .ih-inline-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}@media (width>=1000px){.pl-gen{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px}.pl-side{top:calc(var(--head-h) + 20px);max-height:calc(100vh - var(--head-h) - 40px);padding-right:4px;position:sticky;overflow:auto}.pl-jump{display:none}}.rq-mark{max-width:44rem;color:var(--navy);align-items:center;gap:18px;margin:0;padding:16px 0 0;display:flex}.rq-mark svg{flex:none}.rq-mark figcaption{color:var(--text-2);font-size:13.5px}.rq-layout{gap:40px;margin-top:40px;display:grid}.rq-side{align-content:start;gap:28px;display:grid}.rq-side__title{color:var(--navy);font-weight:600}.rq-side__hint,.rq-side__count{color:var(--text-2);font-size:14px}.rq-filter{border:1px solid var(--rule);background:var(--surface);gap:14px;padding:20px;display:grid}.rq-filter fieldset{border:0;gap:4px;padding:0;display:grid}.rq-filter label{align-items:center;gap:10px;min-height:32px;display:flex}.rq-toc ol{gap:8px;padding-left:0;font-size:14.5px;list-style:none;display:grid}.rq-main{gap:48px;min-width:0;display:grid}.rq-group{gap:18px;display:grid}.rq-group>h2{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.rq-points{border-top:1px solid var(--navy);padding-left:0;list-style:none;display:grid}.rq-group[hidden],.rq-point[hidden]{display:none}.rq-point{border-bottom:1px solid var(--rule);gap:12px;padding:22px 0 26px;display:grid}.rq-point__head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.rq-point__no{font-family:var(--mono,ui-monospace, monospace);color:var(--steel);font-size:13.5px}.rq-point__head h3{font-family:var(--serif);font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);font-weight:400}.rq-point__when{color:var(--text-2);font-size:13.5px}.rq-point__sum{max-width:46rem}.rq-point__std{border-left:3px solid var(--mist);gap:6px;padding:14px 16px;font-size:14.5px;display:grid}.rq-point__label{color:var(--navy);font-weight:600}.rq-point__std ul{gap:4px;padding-left:0;list-style:none;display:grid}.rq-point__std li.is-withdrawn>:first-child{text-decoration:line-through;text-decoration-color:var(--steel);color:var(--text-2)}.rq-point__note{color:var(--text-2);margin-left:8px}.rq-point__none{color:var(--text-2)}@media (width>=1000px){.rq-layout{grid-template-columns:17rem minmax(0,1fr);gap:56px}.rq-side{top:calc(var(--head-h) + 20px);max-height:calc(100vh - var(--head-h) - 40px);position:sticky;overflow:auto}}.tl-cardlink{color:inherit;text-decoration:none}.tl-cardlink:hover{text-underline-offset:6px;text-decoration:underline 1px}.tl-cardlimits{color:var(--text-2);gap:6px;font-size:15px;display:grid}.tl-cardlimits li{padding-left:18px;position:relative}.tl-cardlimits li:before{content:"";background:var(--steel);width:8px;height:1px;position:absolute;top:.75em;left:0}.tl-cardbtn{justify-self:start;margin-top:6px}.tl-indexhelp{margin-top:40px}@media print{.ih-head,.ih-foot,.ih-banner,.ih-crumbs,.ih-contact,.tl-steps,.tl-pc__side,.tl-actions,.tl-about,.tl-cta .tl-btn{display:none!important}.tl-sec{break-inside:avoid-page}}
