body.route-tax-filings{--tax-border:rgba(var(--ejc-text-dim-rgb), .18);--tax-border-soft:rgba(var(--ejc-text-dim-rgb), .12);background:radial-gradient(circle at top right, rgba(var(--ejc-accent-rgb), .08), transparent 28%), radial-gradient(circle at bottom left, rgba(var(--ejc-panel-strong-rgb), .44), transparent 34%), var(--ejc-bg);color:var(--text-main)}body.route-tax-filings .site-noise{opacity:.08}body.route-tax-filings .site-rail,body.route-tax-filings .mobile-bar,body.route-tax-filings .mobile-panel,body.route-tax-filings .site-footer{background:rgba(var(--ejc-panel-rgb), .8);border-color:var(--tax-border)}body.route-tax-filings .brand-logo{border-color:var(--accent)}body.route-tax-filings .rail-brand__title,body.route-tax-filings .rail-nav__link.is-active,body.route-tax-filings .mobile-nav__link.is-active{color:var(--text-main)}body.route-tax-filings .rail-nav__link:hover,body.route-tax-filings .mobile-nav__link:hover{color:var(--accent)}body.route-tax-filings .button-link{border-color:rgba(var(--ejc-text-dim-rgb), .34);background:rgba(var(--ejc-text-main-rgb), .03)}:is(body.route-tax-filings .button-link:hover,body.route-tax-filings .button-link:focus-visible){background:rgba(var(--ejc-accent-rgb), .12);border-color:rgba(var(--ejc-text-dim-rgb), .5)}body.route-tax-filings .page{background:radial-gradient(circle at top right, rgba(var(--ejc-accent-rgb), .08), transparent 30%), radial-gradient(circle at bottom left, rgba(var(--ejc-panel-strong-rgb), .46), transparent 34%), var(--ejc-bg);position:relative;overflow:hidden}body.route-tax-filings .page:before{content:"";pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0, transparent 3px, rgba(var(--ejc-text-main-rgb), .02) 4px);opacity:.22;position:absolute;top:0;bottom:0;left:0;right:0}body.route-tax-filings .page:after{content:"";pointer-events:none;background:linear-gradient(90deg, rgba(var(--ejc-text-dim-rgb), .04) 0, transparent 14%, transparent 86%, rgba(var(--ejc-text-dim-rgb), .04) 100%), linear-gradient(180deg, rgba(var(--ejc-text-main-rgb), .02), transparent 24%);position:absolute;top:0;bottom:0;left:0;right:0}body.route-tax-filings .tax-filings-editorial{z-index:1;position:relative}body.route-tax-filings .tax-hero-block,body.route-tax-filings .tax-methodology-block,body.route-tax-filings .tax-results-block{border-bottom:1px solid var(--tax-border);grid-template-columns:minmax(0,1.55fr) minmax(20rem,.95fr);display:grid}body.route-tax-filings .tax-methodology-block{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr)}body.route-tax-filings .tax-results-block{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.9fr)}body.route-tax-filings .tax-hero-block>:first-child,body.route-tax-filings .tax-methodology-block>:first-child,body.route-tax-filings .tax-results-block>:first-child{border-right:1px solid var(--tax-border)}body.route-tax-filings .tax-cell{min-width:0;position:relative}body.route-tax-filings .tax-cell--hero,body.route-tax-filings .tax-cell--artifact,body.route-tax-filings .tax-cell--results,body.route-tax-filings .tax-cell--routes{padding:clamp(1.5rem,4vw,3.75rem)}body.route-tax-filings .tax-cell--hero{flex-direction:column;justify-content:center;gap:1.8rem;min-height:clamp(36rem,72vh,50rem);display:flex}body.route-tax-filings .tax-case-meta{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .85rem;font-size:.72rem}body.route-tax-filings .tax-hero__heading{gap:1rem;max-width:54rem;display:grid}body.route-tax-filings .tax-hero__title{max-width:min(100%,54rem);font-family:var(--serif);margin:0;font-size:clamp(3.2rem,8vw,6.7rem);font-weight:300;line-height:.92}body.route-tax-filings .tax-hero__title em{color:var(--text-dim);font-style:italic;font-weight:400}@media (min-width:1181px){body.route-service-lean.route-tax-filings .service-stage__heading .display-title{text-wrap:balance;max-width:min(100%,54rem)}}body.route-tax-filings .tax-hero__summary{gap:.9rem;max-width:42rem;display:grid}body.route-tax-filings .tax-hero__summary .lead{font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.72}body.route-tax-filings .tax-hero__summary .support,body.route-tax-filings .tax-hero__summary .note-line{color:rgba(var(--ejc-text-dim-rgb), .92);line-height:1.7}body.route-tax-filings .tax-hero__actions{flex-wrap:wrap;gap:.95rem 1.2rem;display:flex}body.route-tax-filings .tax-inline-link{color:var(--text-dim);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}body.route-tax-filings .tax-inline-link:before{content:"[";color:var(--accent)}body.route-tax-filings .tax-inline-link:after{content:"]";color:var(--accent)}:is(body.route-tax-filings .tax-inline-link:hover,body.route-tax-filings .tax-inline-link:focus-visible){color:var(--text-main)}body.route-tax-filings .tax-fact-strip{border-top:1px solid var(--tax-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding-top:1.2rem;display:grid}body.route-tax-filings .tax-fact-strip__item{border-right:1px solid var(--tax-border-soft);margin:0;padding:.25rem 1rem 0 0}body.route-tax-filings .tax-fact-strip__item:last-child{border-right:0}body.route-tax-filings .tax-fact-strip__item dt{color:rgba(var(--ejc-text-dim-rgb), .72);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem}body.route-tax-filings .tax-fact-strip__item dd{color:var(--text-main);margin:0;font-size:.98rem;line-height:1.58}body.route-tax-filings .tax-cell--visual{background:var(--ejc-panel);min-height:100%}body.route-tax-filings .tax-visual-panel{min-height:100%;position:relative;overflow:hidden}body.route-tax-filings .tax-visual-panel:after{content:"";background:linear-gradient(180deg, rgba(var(--ejc-panel-rgb), .12), rgba(var(--ejc-panel-rgb), .32) 26%, rgba(var(--ejc-panel-rgb), .66) 100%), linear-gradient(90deg, rgba(var(--ejc-accent-rgb), .14), transparent 42%);position:absolute;top:0;bottom:0;left:0;right:0}body.route-tax-filings .tax-visual-panel__image{object-fit:cover;filter:grayscale(.55)contrast(1.04)saturate(.92);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}body.route-tax-filings .tax-visual-panel__copy{z-index:1;flex-direction:column;justify-content:flex-end;gap:1rem;min-height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}body.route-tax-filings .tax-visual-panel__copy .panel-title{max-width:min(100%,30rem);font-size:clamp(1.95rem,3.2vw,2.85rem);line-height:1}body.route-tax-filings .tax-visual-panel__body{max-width:26rem;color:rgba(var(--ejc-text-main-rgb), .84);margin:0;line-height:1.7}body.route-tax-filings .tax-ledger{border-top:1px solid rgba(var(--ejc-text-main-rgb), .18);gap:.8rem;margin-top:auto;padding-top:1.1rem;display:grid}body.route-tax-filings .tax-ledger__row{gap:.3rem;display:grid}body.route-tax-filings .tax-ledger__row span{color:rgba(var(--ejc-text-dim-rgb), .76);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}body.route-tax-filings .tax-ledger__row strong{color:var(--text-main);font-size:.96rem;font-weight:400;line-height:1.55}body.route-tax-filings .tax-cell--artifact{background:rgba(var(--ejc-panel-rgb), .78)}body.route-tax-filings .tax-artifact-frame{gap:1.4rem;display:grid}body.route-tax-filings .tax-artifact-frame__intro{gap:.8rem;max-width:40rem;display:grid}body.route-tax-filings .tax-doc{border:1px solid var(--tax-border);background:linear-gradient(180deg, rgba(var(--ejc-text-main-rgb), .03), rgba(var(--ejc-text-main-rgb), .01))}body.route-tax-filings .tax-doc__header{border-bottom:1px solid var(--tax-border);color:rgba(var(--ejc-text-dim-rgb), .82);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-size:.72rem;display:flex}body.route-tax-filings .tax-doc__body{gap:.75rem;padding:1.15rem;display:grid}body.route-tax-filings .tax-doc__line{border-bottom:1px solid var(--tax-border-soft);color:rgba(var(--ejc-text-main-rgb), .78);padding-bottom:.75rem;font-size:.96rem;line-height:1.62}body.route-tax-filings .tax-doc__line:last-child{border-bottom:0;padding-bottom:0}body.route-tax-filings .tax-doc__line--title{color:var(--text-main);font-family:var(--serif);font-size:clamp(1.6rem,2.6vw,2.05rem);line-height:1.05}body.route-tax-filings .tax-annotation-grid{border:1px solid var(--tax-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.route-tax-filings .tax-annotation{background:rgba(var(--ejc-text-main-rgb), .02);border-right:1px solid var(--tax-border);padding:1.15rem}body.route-tax-filings .tax-annotation:last-child{border-right:0}body.route-tax-filings .tax-annotation__label{color:var(--accent);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem}body.route-tax-filings .tax-annotation__body{color:rgba(var(--ejc-text-dim-rgb), .92);margin:0;font-size:.94rem;line-height:1.62}body.route-tax-filings .tax-cell--methodology{background:rgba(var(--ejc-panel-rgb), .78)}body.route-tax-filings .tax-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:100%;display:grid}body.route-tax-filings .tax-step-card{border-left:1px solid var(--tax-border);flex-direction:column;gap:.9rem;padding:clamp(1.35rem,3vw,2rem);display:flex}body.route-tax-filings .tax-step-card:first-child{border-left:0}body.route-tax-filings .tax-step-card__index,body.route-tax-filings .tax-result-card__index{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}body.route-tax-filings .tax-step-card .panel-title,body.route-tax-filings .tax-result-card .panel-title{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.05}body.route-tax-filings .tax-step-card .panel-body,body.route-tax-filings .tax-result-card .panel-body{max-width:none;line-height:1.68}body.route-tax-filings .tax-step-card__meta,body.route-tax-filings .tax-step-card__note{color:rgba(var(--ejc-text-dim-rgb), .7);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem}body.route-tax-filings .tax-step-card__list,body.route-tax-filings .tax-result-card__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}body.route-tax-filings .tax-step-card__list li,body.route-tax-filings .tax-result-card__list li{border-top:1px solid var(--tax-border-soft);color:rgba(var(--ejc-text-dim-rgb), .92);padding-top:.75rem;font-size:.95rem;line-height:1.62}body.route-tax-filings .tax-step-card .button-link{width:-moz-fit-content;width:fit-content;margin-top:auto}body.route-tax-filings .tax-cell--results{background:rgba(var(--ejc-panel-rgb), .78);gap:1.5rem;display:grid}body.route-tax-filings .tax-results__header{gap:.7rem;max-width:46rem;display:grid}body.route-tax-filings .tax-results__grid{border:1px solid var(--tax-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.route-tax-filings .tax-result-card{background:linear-gradient(180deg, rgba(var(--ejc-text-main-rgb), .02), rgba(var(--ejc-text-main-rgb), .01));border-right:1px solid var(--tax-border);flex-direction:column;gap:.95rem;padding:1.35rem;display:flex}body.route-tax-filings .tax-result-card:last-child{border-right:0}body.route-tax-filings .tax-cell--routes{background:rgba(var(--ejc-panel-rgb), .82);flex-direction:column;gap:1rem;display:flex}body.route-tax-filings .tax-cell--routes .panel-title{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.02}body.route-tax-filings .tax-cell--routes .related-route-list{gap:0;margin-top:.25rem}body.route-tax-filings .tax-cell--routes .related-route{border-top:1px solid var(--tax-border);color:var(--text-main);gap:.5rem;padding:1rem 0;display:grid}body.route-tax-filings .tax-cell--routes .related-route strong{font-family:var(--sans);font-size:1rem;font-weight:500;line-height:1.35}body.route-tax-filings .tax-cell--routes .related-route span:last-child{color:rgba(var(--ejc-text-dim-rgb), .9);line-height:1.62}body.route-tax-filings .tax-routes__meta{border-top:1px solid var(--tax-border);gap:.35rem;margin-top:auto;padding-top:1rem;display:grid}body.route-tax-filings .tax-routes__meta span{color:rgba(var(--ejc-text-dim-rgb), .76);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}body.route-tax-filings .tax-routes__meta strong{color:var(--text-main);font-size:.98rem;font-weight:400;line-height:1.6}body.route-tax-filings .tax-cell--routes .tax-hero__actions{padding-top:.25rem}@media (max-width:1180px){body.route-tax-filings .tax-hero-block,body.route-tax-filings .tax-methodology-block,body.route-tax-filings .tax-results-block{grid-template-columns:1fr}body.route-tax-filings .tax-hero-block>:first-child,body.route-tax-filings .tax-methodology-block>:first-child,body.route-tax-filings .tax-results-block>:first-child{border-right:0;border-bottom:1px solid var(--tax-border)}body.route-tax-filings .tax-cell--visual{min-height:30rem}}@media (max-width:900px){body.route-tax-filings .tax-fact-strip,body.route-tax-filings .tax-annotation-grid,body.route-tax-filings .tax-step-grid,body.route-tax-filings .tax-results__grid{grid-template-columns:1fr}body.route-tax-filings .tax-fact-strip__item,body.route-tax-filings .tax-annotation,body.route-tax-filings .tax-result-card{border-right:0;border-bottom:1px solid var(--tax-border);padding-right:0}body.route-tax-filings .tax-step-card{border-left:0;border-bottom:1px solid var(--tax-border)}body.route-tax-filings .tax-fact-strip__item:last-child,body.route-tax-filings .tax-annotation:last-child,body.route-tax-filings .tax-step-card:last-child,body.route-tax-filings .tax-result-card:last-child{border-bottom:0}body.route-tax-filings .tax-hero__title{max-width:none}}@media (max-width:640px){body.route-tax-filings .tax-cell--hero,body.route-tax-filings .tax-cell--artifact,body.route-tax-filings .tax-cell--results,body.route-tax-filings .tax-cell--routes{padding:1.2rem 1rem 1.35rem}body.route-tax-filings .tax-cell--hero{min-height:auto}body.route-tax-filings .tax-hero__actions{flex-direction:column;align-items:flex-start}body.route-tax-filings .tax-visual-panel__copy{padding:1rem}body.route-tax-filings .tax-doc__header{flex-direction:column;align-items:flex-start}}