.fm-page{--fm-measure:min(100%, 38.5rem);--fm-indent:clamp(0rem, 6vw, 7rem);--fm-gutter:clamp(2rem, 4.5vw, 3.6rem);--fm-prose:color-mix(in srgb, var(--ink) 84%, var(--paper));--fm-hair:color-mix(in srgb, var(--ink) 16%, transparent);background:var(--paper);padding:clamp(2.4rem,5vw,4rem) 0 clamp(3.5rem,7vw,5.5rem)}.fm-mast{border-top:2px solid var(--ink);padding-top:.95rem}.fm-place{color:var(--ink-soft);letter-spacing:.2em;text-transform:uppercase;margin:0 0 clamp(2rem,5vw,3.4rem);font-size:.74rem;font-weight:800}.fm-title{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.3rem,6.4vw,5rem);font-weight:500;line-height:1.02}.fm-stand{max-width:46ch;color:var(--ink);overflow-wrap:break-word;margin:clamp(1.5rem,3.4vw,2.3rem) 0 0;font-size:clamp(1.1rem,1.8vw,1.38rem);line-height:1.52}.fm-stand+.fm-stand{margin-top:.9rem}.fm-scale{flex-wrap:wrap;align-items:flex-end;gap:.8rem 1.4rem;margin:clamp(2.2rem,5vw,3.4rem) 0 0;display:flex}.fm-scale-rule{border-bottom:1px solid var(--ink);background-image:repeating-linear-gradient(90deg, var(--line-strong) 0 1px, transparent 1px 11px), repeating-linear-gradient(90deg, var(--blue) 0 2px, transparent 2px 88px);background-position:0 100%;background-repeat:repeat-x;background-size:100% .5rem,100% 1.6rem;flex:14rem;height:1.6rem}.fm-scale-note{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;flex:none;margin:0;font-size:.74rem;font-weight:800}.fm-scale-note span{color:var(--blue)}.fm-spread{border-top:1px solid var(--fm-hair);margin-top:clamp(3rem,6vw,4.6rem);padding-top:clamp(1.1rem,2.4vw,1.7rem)}.fm-spread-label{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 clamp(1.1rem,2.4vw,1.7rem);font-size:.76rem;font-weight:800}.fm-spread-cols{column-gap:var(--fm-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fm-spread-p{color:var(--fm-prose);overflow-wrap:break-word;margin:0;font-size:clamp(1rem,1.2vw,1.07rem);line-height:1.76}.fm-spread-p+.fm-spread-p{margin-left:calc(var(--fm-gutter) / -2);padding-left:calc(var(--fm-gutter) / 2);border-left:1px solid var(--fm-hair)}.fm-body{max-width:var(--fm-measure);margin:clamp(3rem, 6vw, 4.8rem) 0 0 var(--fm-indent);font-size:clamp(1.04rem,1.35vw,1.13rem)}.fm-piece{border-top:1px solid var(--fm-hair);margin-top:clamp(2rem,4.2vw,3.2rem);padding-top:clamp(1.5rem,3vw,2.2rem)}.fm-piece:first-child{border-top:0;margin-top:0;padding-top:0}.fm-run{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:1em;font-weight:800;line-height:1.8;display:inline}.fm-run:after{content:" — ";color:var(--ink-soft);font-weight:400}.fm-ask{max-width:var(--fm-measure);margin:clamp(3.2rem, 6.5vw, 5rem) 0 0 var(--fm-indent)}.fm-ask-head{letter-spacing:-.03em;max-width:24ch;margin:0 0 clamp(1.2rem,2.6vw,1.8rem);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500;line-height:1.14}.fm-qa{margin:0;display:grid}.fm-qa>div{border-top:1px solid var(--fm-hair);padding:clamp(1.2rem,2.4vw,1.7rem) 0}.fm-qa>div:last-child{border-bottom:1px solid var(--fm-hair)}.fm-qa dt{color:var(--ink);letter-spacing:-.012em;margin:0 0 .55rem;font-size:clamp(1.02rem,1.3vw,1.1rem);font-weight:800;line-height:1.44}.fm-qa dd{color:var(--fm-prose);overflow-wrap:break-word;margin:0;font-size:clamp(1rem,1.25vw,1.06rem);line-height:1.78}.fm-end{max-width:var(--fm-measure);margin:clamp(2.2rem, 4.5vw, 3.4rem) 0 0 var(--fm-indent);flex-wrap:wrap;align-items:center;gap:1.1rem 2rem;display:flex}.fm-end-line{max-width:32ch;color:var(--ink);flex:17rem;margin:0;font-weight:750;line-height:1.5}.fm-end-acts{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;display:flex}@media (max-width:860px){.fm-spread-cols{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.3rem,4vw,1.8rem)}.fm-spread-p+.fm-spread-p{border-left:0;border-top:1px solid var(--fm-hair);margin-left:0;padding-top:clamp(1.3rem,4vw,1.8rem);padding-left:0}}@media (max-width:760px){.fm-page{--fm-measure:100%;--fm-indent:0rem}.fm-title{letter-spacing:-.035em;max-width:none}.fm-scale-rule{flex-basis:100%}}@media (max-width:420px){.fm-scale-note{letter-spacing:.12em}.fm-end-acts{width:100%}}
.nq-page{--nq-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--nq-rule:#14213d29;--nq-rule-light:#ffffff29}.nq-mast{background:var(--ink);color:var(--white);padding:clamp(2.2rem,5vw,3.6rem) 0 clamp(2.8rem,5vw,4.2rem)}.nq-crumbs ol{font-family:var(--nq-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 clamp(1.8rem,4vw,2.8rem);padding:0;font-size:.72rem;list-style:none;display:flex}.nq-crumbs li+li:before{content:"/";color:#ffffff61;margin-right:.5rem}.nq-crumbs a{border-bottom:1px solid #ffffff52;padding-bottom:.15rem}.nq-crumbs a:hover{color:var(--pear);border-bottom-color:var(--pear)}.nq-crumbs li[aria-current=page]{color:var(--white)}.nq-mast-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.nq-h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.45rem,6.2vw,5rem);font-weight:800;line-height:.92}.nq-open p{color:#ffffffd1;max-width:62ch;margin:0 0 1rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.66}.nq-open p:last-child{margin-bottom:0}.nq-open .nq-selfnote{border-left:2px solid var(--pear);color:var(--pear);font-family:var(--nq-mono);margin-top:1.4rem;padding-left:.9rem;font-size:.8rem;line-height:1.7}.nq-stats{background:var(--nq-rule-light);border-top:1px solid var(--nq-rule-light);border-bottom:1px solid var(--nq-rule-light);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:clamp(2.2rem,5vw,3.4rem) 0 0;padding:0;display:grid}.nq-stat{background:var(--ink);padding:1.1rem 1rem 1.25rem}.nq-stat dt{font-family:var(--nq-mono);letter-spacing:-.03em;color:var(--pear);font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:600;line-height:1}.nq-stat dd{color:#ffffffb8;margin:.6rem 0 0;font-size:.82rem;line-height:1.48}.nq-gauge{margin:clamp(2.2rem,4vw,3rem) 0 0;padding:0}.nq-gauge-cap{font-family:var(--nq-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;margin-bottom:1rem;font-size:.72rem}.nq-gauge-row{border-top:1px solid var(--nq-rule-light);grid-template-columns:minmax(0,16rem) minmax(0,1fr) auto;align-items:center;gap:.7rem 1.2rem;padding:.8rem 0;display:grid}.nq-gauge-row:last-of-type{border-bottom:1px solid var(--nq-rule-light)}.nq-gauge-label{color:#fffc;margin:0;font-size:.88rem;line-height:1.4}.nq-gauge-track{background:#ffffff1a;height:.85rem}.nq-gauge-fill{background:var(--pear);height:100%;display:block}.nq-gauge-fill.nq-is-slow{background:var(--coral)}.nq-gauge-value{text-align:right;min-width:4ch;font-family:var(--nq-mono);color:var(--white);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:600}.nq-ledger-section{background:var(--paper);padding:clamp(3rem,6vw,4.6rem) 0}.nq-ledger{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.nq-row{border-top:2px solid var(--ink);padding-top:1.05rem;display:block}.nq-row-head{letter-spacing:-.035em;max-width:26ch;margin:0 0 .85rem;font-size:clamp(1.28rem,2.3vw,1.72rem);font-weight:800;line-height:1.12}.nq-p{max-width:66ch;color:var(--ink-soft);margin:0 0 .95rem;font-size:clamp(1rem,1.05vw,1.04rem);line-height:1.68}.nq-p:last-child{margin-bottom:0}.nq-client{border:2px solid var(--ink);background:var(--white);max-width:46rem;margin-top:1.5rem;padding:1.1rem 1.2rem 1.2rem}.nq-client-tag{font-family:var(--nq-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint-dark);margin:0 0 .5rem;font-size:.7rem}.nq-client-name{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.12rem;font-weight:850;line-height:1.25}.nq-client-note{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.nq-client-links{flex-wrap:wrap;gap:.5rem 1.4rem;margin:.9rem 0 0;font-size:.9rem;font-weight:800;display:flex}.nq-client-links a{color:var(--blue);border-bottom:2px solid #c2412a47;padding-bottom:.1rem}.nq-client-links a:hover{border-bottom-color:currentColor}.nq-faq{background:var(--white);padding:clamp(3rem,6vw,4.6rem) 0}.nq-faq-title{letter-spacing:-.04em;margin:0 0 clamp(1.6rem,3vw,2.2rem);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.05}.nq-qa{border-top:2px solid var(--ink);margin:0}.nq-qa-item{border-bottom:1px solid var(--nq-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.6rem clamp(1.2rem,3vw,2.6rem);padding:clamp(1.2rem,2.4vw,1.7rem) 0;display:grid}.nq-qa dt{letter-spacing:-.02em;font-size:1.02rem;font-weight:850;line-height:1.38}.nq-qa dd{color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.66}.nq-next{background:var(--paper);padding:clamp(2.6rem,5vw,4rem) 0 clamp(3.4rem,6vw,5rem)}.nq-next-inner{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.4rem,3vw,3rem);padding-top:clamp(1.4rem,3vw,2rem);display:grid}.nq-kicker{font-family:var(--nq-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem}.nq-next-head{letter-spacing:-.045em;max-width:20ch;margin:.5rem 0 .6rem;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:800;line-height:1.02}.nq-next-line{color:var(--ink-soft);margin:0;font-weight:750}.nq-next-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:1000px){.nq-mast-grid{grid-template-columns:minmax(0,1fr);gap:1.6rem}.nq-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nq-qa-item{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.nq-row{grid-template-columns:minmax(0,1fr);gap:.85rem}.nq-gauge-row{grid-template-columns:1fr auto}.nq-gauge-label{grid-area:1/1}.nq-gauge-value{grid-area:1/2}.nq-gauge-track{grid-area:2/1/auto/-1}.nq-next-inner{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:520px){.nq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nq-stat{padding:.95rem .85rem 1.05rem}.nq-client{padding:1rem}}.nq-row-body{min-width:0}@media (max-width:720px){.nq-qa-item{grid-template-columns:minmax(0,1fr);gap:.5rem}.nq-next-inner{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:430px){.nq-stats{grid-template-columns:minmax(0,1fr)}}
.pz-page{--pz-body:color-mix(in srgb, var(--ink-soft) 78%, var(--ink))}.pz-plate{background:var(--ink);color:var(--white);padding:clamp(2.8rem,7vw,6rem) 0 clamp(3.2rem,8vw,6.5rem)}.pz-plate-inner{text-align:center}.pz-mileage{flex-direction:column;align-items:center;gap:clamp(.5rem,1.4vw,.9rem);margin:0 0 clamp(1.8rem,4.5vw,3rem);display:flex}.pz-mileage-figure{color:var(--pear);letter-spacing:-.07em;font-size:clamp(4.2rem,15vw,10.5rem);font-weight:800;line-height:.78}.pz-mileage-text{color:#ffffffbd;max-width:30ch;font-size:clamp(.92rem,1.4vw,1.02rem);line-height:1.6}.pz-title{letter-spacing:-.045em;text-wrap:balance;max-width:21ch;margin:0 auto;font-size:clamp(2.05rem,6.1vw,5rem);font-weight:800;line-height:.97}.pz-title:after{content:"";background:var(--pear);border-radius:999px;width:clamp(3.4rem,9vw,6.5rem);height:6px;margin:clamp(1.3rem,3vw,2.1rem) auto 0;display:block}.pz-plate-lead{text-align:left;color:#ffffffd1;max-width:58ch;margin:clamp(1.7rem,4vw,2.6rem) auto 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8}.pz-thesis{background:var(--paper);padding:clamp(2.6rem,6vw,4.8rem) 0}.pz-thesis-inner{border-top:3px solid var(--ink);max-width:44ch;padding-top:clamp(1.4rem,3vw,2.1rem)}.pz-thesis p{color:var(--ink);letter-spacing:-.032em;text-wrap:pretty;margin:0 0 1rem;font-size:clamp(1.24rem,2.7vw,1.95rem);font-weight:650;line-height:1.34}.pz-thesis p:last-child{margin-bottom:0}.pz-chapter{background:var(--ink);color:var(--white);padding:clamp(2.2rem,5.5vw,4rem) 0}.pz-chapter-title{text-align:center;letter-spacing:-.045em;text-wrap:balance;max-width:24ch;margin:0 auto;font-size:clamp(1.7rem,4.5vw,3.3rem);font-weight:800;line-height:1.02}.pz-chapter-title:before{content:"";background:var(--pear);width:2.6rem;height:3px;margin:0 auto clamp(.9rem,2vw,1.4rem);display:block}.pz-column{padding:clamp(2.4rem,6vw,4.4rem) 0 clamp(2.2rem,5vw,3.8rem)}.pz-flow{max-width:63ch;margin-inline:auto}.pz-flow-open{color:var(--ink);letter-spacing:-.018em;text-wrap:pretty;margin:0 0 1.45rem;font-size:clamp(1.12rem,2vw,1.4rem);font-weight:600;line-height:1.58}.pz-flow-p{color:var(--pz-body);margin:0 0 1.3rem;font-size:1.05rem;line-height:1.85}.pz-flow-p:last-child{margin-bottom:0}.pz-turn{background:var(--ink-2);color:var(--white)}.pz-turn-inner{max-width:58ch;padding:clamp(1.9rem,4.5vw,3.1rem) 0}.pz-turn-label{color:var(--pear);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:900}.pz-turn-text{color:#ffffffed;text-wrap:pretty;margin:0;font-size:clamp(1.06rem,1.9vw,1.28rem);font-weight:500;line-height:1.66}.pz-ask{background:var(--white);padding:clamp(3.2rem,8vw,6.2rem) 0}.pz-ask-title{text-align:center;letter-spacing:-.045em;max-width:20ch;margin:0 auto clamp(2rem,5vw,3.4rem);font-size:clamp(1.85rem,4.3vw,3.1rem);font-weight:800;line-height:1.02}.pz-ask-list{gap:clamp(2.1rem,5vw,3.3rem);max-width:70ch;margin:0 auto;display:grid}.pz-ask-turn{gap:1rem;display:grid}.pz-ask-q{border:2px solid var(--ink);background:var(--paper);max-width:46ch;color:var(--ink);letter-spacing:-.02em;border-radius:1.1rem 1.1rem 1.1rem .25rem;justify-self:start;margin:0;padding:1rem 1.25rem 1.05rem;font-size:clamp(1rem,1.7vw,1.14rem);font-weight:750;line-height:1.45}.pz-ask-q:before{content:"Asked";color:var(--mint-dark);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.45rem;font-size:.66rem;font-weight:900;display:block}.pz-ask-a{border-left:3px solid var(--blue);max-width:54ch;color:var(--pz-body);justify-self:end;margin:0;padding-left:clamp(.95rem,2vw,1.5rem);font-size:1.02rem;line-height:1.8}.pz-ask-a:before{content:"Answered";color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.5rem;font-size:.66rem;font-weight:900;display:block}.pz-foot{background:var(--paper-deep);padding:clamp(2.8rem,6vw,4.8rem) 0 clamp(1.2rem,3vw,2.2rem)}.pz-foot-top{text-align:center;border-top:3px solid var(--ink);max-width:56ch;margin:0 auto;padding-top:clamp(1.5rem,3.5vw,2.3rem)}.pz-foot-title{letter-spacing:-.045em;text-wrap:balance;margin:0 0 .65rem;font-size:clamp(1.45rem,3.2vw,2.35rem);font-weight:800;line-height:1.1}.pz-foot-note{color:var(--pz-body);margin:0 0 clamp(1.3rem,3vw,1.8rem);line-height:1.7}.pz-foot-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;display:flex}.pz-foot-up{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.3rem;margin-top:clamp(2.2rem,5vw,3.4rem);padding-top:1.3rem;display:flex}.pz-foot-up-label{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.69rem;font-weight:900}.pz-foot-up a{border-bottom:1px solid var(--line-strong);padding-bottom:.16rem;font-size:.95rem;font-weight:750}.pz-foot-up a:hover{color:var(--blue);border-color:currentColor}.pz-foot-up a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}@media (max-width:900px){.pz-ask-q,.pz-ask-a{justify-self:stretch;max-width:none}.pz-ask-a{margin-left:clamp(0rem,4vw,2.5rem)}}@media (max-width:720px){.pz-plate-lead{font-size:1rem;line-height:1.75}.pz-mileage-figure{letter-spacing:-.05em}.pz-thesis-inner{max-width:none}.pz-flow-p,.pz-ask-a{font-size:1rem}.pz-foot-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pz-page *{scroll-behavior:auto}}.pz-argument{min-width:0}
.tr-doc{background:var(--paper)}.tr-doc a:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:.35rem}.tr-plate{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(2.4rem,5vw,4rem) 0 clamp(2.6rem,5vw,4.2rem)}.tr-trail{color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 clamp(1.6rem,4vw,2.8rem);font-size:.72rem;font-weight:900;display:flex}.tr-trail i{color:var(--line-strong);font-style:normal}.tr-trail b{color:var(--ink)}.tr-trail a{border-bottom:1px solid #0000;padding-bottom:2px}.tr-trail a:hover{color:var(--ink);border-bottom-color:currentColor}.tr-plate-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.tr-h1{margin:0;display:block}.tr-h1-over{color:var(--ink-soft);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(.72rem,1.4vw,.82rem);font-weight:900;line-height:1.5;display:block}.tr-h1-place{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(3.5rem,12.5vw,8.4rem);font-weight:800;line-height:.82;display:block}.tr-h1-sub{border-top:3px solid var(--ink);color:var(--ink);letter-spacing:.04em;margin:clamp(.9rem,2vw,1.3rem) 0 0;padding-top:.8rem;font-size:.82rem;font-weight:800}.tr-plate-note{padding-top:.3rem}.tr-open{max-width:62ch;color:var(--ink-soft);margin:0 0 1.15rem;font-size:clamp(1rem,1.15vw,1.07rem);line-height:1.85}.tr-open:last-of-type{margin-bottom:0}.tr-plate-price{border-left:3px solid var(--blue);color:var(--ink);letter-spacing:-.015em;margin:clamp(1.4rem,3vw,1.9rem) 0 0;padding-left:.95rem;font-size:.95rem;font-weight:800;line-height:1.55}.tr-plate-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-top:1.6rem;display:flex}.tr-index{background:var(--ink);color:var(--white);padding:clamp(3rem,7vw,5.4rem) 0 clamp(3.2rem,7vw,5.6rem);scroll-margin-top:6rem}.tr-index a:focus-visible{outline-color:var(--pear)}.tr-index-top{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(1.2rem,4vw,3.5rem);padding-bottom:clamp(1.4rem,3vw,2.2rem);display:grid}.tr-index-heading{letter-spacing:-.05em;max-width:16ch;margin:0;font-size:clamp(1.9rem,4.6vw,3.5rem);font-weight:800;line-height:.98}.tr-index-note{color:#ffffffbd;max-width:54ch;margin:0;font-size:1rem;line-height:1.75}.tr-index-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:0 clamp(2rem,5vw,4.5rem);display:grid}.tr-index-group+.tr-index-group{border-left:1px solid var(--line-light);margin-left:calc(-1*clamp(1rem,2.5vw,2.25rem));padding-left:clamp(2rem,5vw,4.5rem)}.tr-index-cap{color:var(--pear);letter-spacing:.18em;text-transform:uppercase;margin:clamp(1.8rem,4vw,2.6rem) 0 .9rem;font-size:.71rem;font-weight:900;line-height:1.4}.tr-row{border-radius:.45rem;grid-template-columns:1.1rem minmax(0,1fr) 1rem;align-items:start;gap:.9rem;padding:.95rem .3rem;display:grid}.tr-tick{border:1px solid #ffffff6b;border-radius:.24rem;width:1.1rem;height:1.1rem;margin-top:.18rem;transition:background .16s,border-color .16s;position:relative}.tr-tick:after{content:"";border:solid var(--ink);opacity:0;border-width:0 2px 2px 0;width:.28rem;height:.58rem;transition:opacity .15s,transform .15s;position:absolute;top:.1rem;left:.36rem;transform:rotate(42deg)scale(.35)}.tr-row-t{letter-spacing:-.015em;font-size:.97rem;font-weight:750;line-height:1.5;transition:color .16s}.tr-row-go{color:#ffffff8c;justify-self:end;transition:transform .18s,color .16s}.tr-row:hover .tr-tick,.tr-row:focus-visible .tr-tick{background:var(--pear);border-color:var(--pear)}.tr-row:hover .tr-tick:after,.tr-row:focus-visible .tr-tick:after{opacity:1;transform:rotate(42deg)scale(1)}.tr-row:hover .tr-row-t{color:var(--pear)}.tr-row:hover .tr-row-go{color:var(--pear);transform:translateY(3px)}.tr-read{background:var(--white);padding:clamp(2.6rem,6vw,4.6rem) 0 clamp(2.8rem,6vw,5rem)}.tr-spread{border-top:1px solid var(--line);padding:clamp(2.2rem,5vw,3.6rem) 0;scroll-margin-top:5.5rem}.tr-spread:first-of-type{border-top:0;padding-top:0}.tr-spread:last-of-type{padding-bottom:0}.tr-spread-h{letter-spacing:-.05em;max-width:22ch;margin:0 0 clamp(1.3rem,3vw,2.1rem);font-size:clamp(1.65rem,3.8vw,3rem);font-weight:800;line-height:1}.tr-spread-body{max-width:76rem}.tr-spread-foot{flex-wrap:wrap;align-items:center;gap:.9rem 1.9rem;margin-top:clamp(1.3rem,3vw,1.9rem);display:flex}.tr-back{color:var(--ink-soft);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.74rem;font-weight:900}.tr-back:hover{color:var(--ink);border-bottom-color:currentColor}.tr-answers{background:var(--paper);padding:clamp(3rem,6.5vw,5.2rem) 0 clamp(3.2rem,7vw,5.6rem)}.tr-answers-heading{border-top:3px solid var(--ink);letter-spacing:-.05em;max-width:20ch;margin:0 0 clamp(1.5rem,3.5vw,2.4rem);padding-top:clamp(1rem,2.5vw,1.5rem);font-size:clamp(1.7rem,3.8vw,2.9rem);font-weight:800;line-height:1}.tr-stack{gap:clamp(.75rem,1.8vw,1.1rem);display:grid}.tr-ans{border:1px solid var(--line);background:var(--white);border-radius:1rem;padding:clamp(1.25rem,3vw,2.1rem) clamp(1.25rem,3vw,2.2rem);scroll-margin-top:5.5rem;transition:box-shadow .2s,border-color .2s;box-shadow:inset 3px 0 #0000}.tr-ans:target{box-shadow:inset 4px 0 0 var(--blue);border-color:var(--line-strong)}.tr-ans-q{letter-spacing:-.035em;max-width:40ch;margin:0;font-size:clamp(1.12rem,2.1vw,1.5rem);font-weight:800;line-height:1.22}.tr-ans-a{max-width:76ch;color:var(--ink-soft);margin:.9rem 0 0;font-size:1.02rem;line-height:1.82}.tr-ans-back{margin:1.1rem 0 0}.tr-close{background:var(--ink);color:var(--white);padding:clamp(3rem,6vw,4.6rem) 0 clamp(3.4rem,7vw,5.4rem)}.tr-close a:focus-visible{outline-color:var(--pear)}.tr-close-row{border:1px dashed #ffffff57;border-radius:1.1rem;grid-template-columns:1.1rem minmax(0,1fr);gap:clamp(.9rem,2.5vw,1.5rem);padding:clamp(1.4rem,3.5vw,2.6rem);display:grid}.tr-close-box{border:1px solid #ffffff73;border-radius:.24rem;width:1.1rem;height:1.1rem;margin-top:.45rem}.tr-close-heading{letter-spacing:-.05em;max-width:18ch;margin:0;font-size:clamp(1.55rem,3.4vw,2.6rem);font-weight:800;line-height:1.02}.tr-close-copy{color:#ffffffc2;max-width:56ch;margin:1rem 0 0;font-size:1.01rem;line-height:1.75}.tr-close-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-top:clamp(1.4rem,3vw,1.9rem);display:flex}@media (min-width:1080px){.tr-spread-body{column-count:2;column-rule:1px solid var(--line);column-gap:clamp(2.5rem,5vw,4.4rem)}}@media (max-width:1000px){.tr-plate-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.tr-index-top{grid-template-columns:minmax(0,1fr);align-items:start}.tr-index-heading{max-width:22ch}.tr-index-cols{grid-template-columns:minmax(0,1fr)}.tr-index-group+.tr-index-group{border-left:0;margin-left:0;padding-left:0}}@media (max-width:560px){.tr-h1-place{letter-spacing:-.045em}.tr-trail{letter-spacing:.12em;font-size:.66rem}.tr-row{grid-template-columns:1rem minmax(0,1fr) .9rem;gap:.7rem;padding-inline:0}.tr-spread-h{max-width:none}.tr-back{letter-spacing:.12em;font-size:.7rem}.tr-close-row{grid-template-columns:minmax(0,1fr)}.tr-close-box{margin-top:0}}@media (prefers-reduced-motion:reduce){.tr-row-t,.tr-row-go,.tr-tick,.tr-tick:after,.tr-ans{transition:none}.tr-row:hover .tr-row-go{transform:none}}.tr-nameplate{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tr-trail a,.tr-back{position:relative}.tr-trail a:after,.tr-back:after{content:"";position:absolute;inset:-12px -8px}
.sa-page{background:var(--hx-white);color:var(--hx-navy)}.sa-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.sa-crumbs li+li:before{content:"/ ";opacity:.5}.sa-crumbs a{color:#ffffffe6;text-decoration:none}.sa-crumbs a:hover{text-decoration:underline}.sa-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.sa-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.sa-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.sa-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.sa-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.sa-page dl{gap:1.5rem;margin:0;display:grid}.sa-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700;line-height:1.35}.sa-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.sa-both{padding:clamp(3rem,5vw,5rem) 0 clamp(2rem,3vw,3rem)}.sa-both p+p{margin-top:1rem}.sa-fork{background:var(--hx-mist);border-top:1px solid var(--hx-line);border-bottom:1px solid var(--hx-line);padding:clamp(2rem,4vw,3.5rem) 0}.sa-fork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4.5rem);display:grid}.sa-fork-col{position:relative}.sa-fork-col+.sa-fork-col:before{content:"";background:var(--hx-line);width:1px;position:absolute;top:0;bottom:0;left:calc(-1*clamp(1rem,2.5vw,2.25rem))}.sa-fork-tag{color:var(--hx-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:700}.sa-fork-col p+p{margin-top:1rem}.sa-season{padding:clamp(3rem,5vw,5rem) 0 clamp(2rem,3vw,3rem)}.sa-season p+p{margin-top:1rem}.sa-faq{padding:clamp(2rem,4vw,3.5rem) 0 clamp(3rem,5vw,5rem)}.sa-end{background:var(--hx-navy);color:#fff;padding:clamp(3rem,5vw,5rem) 0}.sa-end h2{color:#fff}.sa-end p{color:#fffc}.sa-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}@media (max-width:860px){.sa-fork-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.sa-fork-col+.sa-fork-col:before{display:none}.sa-fork-col+.sa-fork-col{border-top:1px solid var(--hx-line);padding-top:2.5rem}}
.bd-page{background:var(--hx-white);color:var(--hx-navy)}.bd-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.bd-crumbs li+li:before{content:"/ ";opacity:.5}.bd-crumbs a{color:#ffffffe6;text-decoration:none}.bd-crumbs a:hover{text-decoration:underline}.bd-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.bd-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.bd-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.bd-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.bd-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.bd-page dl{gap:1.5rem;margin:0;display:grid}.bd-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700;line-height:1.35}.bd-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.bd-end{background:var(--hx-navy);color:#fff;padding:clamp(3rem,5vw,5rem) 0}.bd-end h2{color:#fff}.bd-end p{color:#fffc}.bd-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.bd-reach{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.bd-reach-intro{margin:0 0 1.75rem}.bd-reach-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.bd-reach-list li{border-bottom:1px solid var(--hx-line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.bd-reach-town{color:var(--hx-navy);font-size:1.05rem;font-weight:700}.bd-reach-note{color:#5a6478;text-align:right;font-size:.9rem}.bd-body{padding:clamp(2.5rem,4.5vw,4rem) 0}.bd-body-alt{background:var(--hx-mist)}.bd-body p+p{margin-top:1rem}@media (max-width:860px){.bd-reach-list li{flex-direction:column;gap:.2rem}.bd-reach-note{text-align:left}}
.rd-page{background:var(--hx-white);color:var(--hx-navy)}.rd-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.rd-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.rd-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.rd-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.rd-crumbs li+li:before{content:"/ ";opacity:.5}.rd-crumbs a{color:#ffffffe6;text-decoration:none}.rd-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.rd-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.rd-page p+p{margin-top:1rem}.rd-page dl{gap:1.5rem;margin:0;display:grid}.rd-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.rd-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.rd-check{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.rd-check-intro{margin:0 0 1.75rem}.rd-check-list{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.5rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.rd-check-list li{border-bottom:1px solid var(--hx-line);color:var(--hx-navy);align-items:baseline;gap:.75rem;padding:.6rem 0;font-size:1rem;display:flex}.rd-check-list li span[aria-hidden]{font-weight:800}.rd-pass span[aria-hidden]{color:#0f7a3d}.rd-fail{color:#5a6478}.rd-fail span[aria-hidden]{color:#b4321f;font-size:1.15rem}.rd-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.rd-faq{background:var(--hx-mist)}.rd-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.rd-end h2{color:#fff}.rd-end p{color:#fffc}.rd-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}
.wd-page{background:var(--hx-white);color:var(--hx-navy)}.wd-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.wd-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.wd-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.wd-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.wd-crumbs li+li:before{content:"/ ";opacity:.5}.wd-crumbs a{color:#ffffffe6;text-decoration:none}.wd-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.wd-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.wd-page p+p{margin-top:1rem}.wd-page dl{gap:1.5rem;margin:0;display:grid}.wd-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.wd-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.wd-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.wd-seasons{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.wd-seasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.5rem);display:grid}.wd-season{border-top:4px solid var(--hx-navy);padding-top:1rem}.wd-summer{border-top-color:var(--hx-lime)}.wd-season-tag{color:var(--hx-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.wd-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.wd-end h2{color:#fff}.wd-end p{color:#fffc}.wd-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}@media (max-width:860px){.wd-seasons-grid{grid-template-columns:minmax(0,1fr)}}
.hs-page{background:var(--hx-white);color:var(--hx-navy)}.hs-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.hs-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.hs-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.hs-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.hs-crumbs li+li:before{content:"/ ";opacity:.5}.hs-crumbs a{color:#ffffffe6;text-decoration:none}.hs-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.hs-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.hs-page p+p{margin-top:1rem}.hs-page dl{gap:1.5rem;margin:0;display:grid}.hs-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.hs-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.hs-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.hs-faq{background:var(--hx-mist)}.hs-edge{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.hs-quote{border-left:5px solid var(--hx-lime);max-width:44rem;color:var(--hx-navy);background:#fff;border-radius:0 .6rem .6rem 0;margin:1.5rem 0;padding:1.25rem 1.5rem;font-size:1.1rem;line-height:1.6}.hs-edge-note{color:#5a6478;font-size:.97rem}.hs-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.hs-end h2{color:#fff}.hs-end p{color:#fffc}.hs-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}
.lk-page{background:var(--hx-white);color:var(--hx-navy)}.lk-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.lk-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.lk-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.lk-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.lk-crumbs li+li:before{content:"/ ";opacity:.5}.lk-crumbs a{color:#ffffffe6;text-decoration:none}.lk-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.lk-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.lk-page p+p{margin-top:1rem}.lk-page dl{gap:1.5rem;margin:0;display:grid}.lk-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.lk-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.lk-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.lk-faq{background:var(--hx-mist)}.lk-day{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.lk-day-list{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.lk-day-list li{border-bottom:1px solid var(--hx-line);grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:.95rem 0;display:grid}.lk-time{color:var(--hx-navy);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.lk-what{color:#46536b;font-size:1rem;line-height:1.55}.lk-day-list li:last-child .lk-what{color:var(--hx-navy);font-weight:600}.lk-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.lk-end h2{color:#fff}.lk-end p{color:#fffc}.lk-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}@media (max-width:620px){.lk-day-list li{grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem}}
.hy-page{background:var(--hx-white);color:var(--hx-navy)}.hy-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.hy-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.hy-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.hy-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.hy-crumbs li+li:before{content:"/ ";opacity:.5}.hy-crumbs a{color:#ffffffe6;text-decoration:none}.hy-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.hy-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.hy-page p+p{margin-top:1rem}.hy-page dl{gap:1.5rem;margin:0;display:grid}.hy-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.hy-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.hy-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.hy-faq{background:var(--hx-mist)}.hy-split{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.hy-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.5rem);display:grid}.hy-split-col{border-top:4px solid var(--hx-navy);padding-top:1rem}.hy-split-col:first-child{border-top-color:var(--hx-lime)}.hy-split-tag{color:var(--hx-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.hy-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.hy-end h2{color:#fff}.hy-end p{color:#fffc}.hy-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}@media (max-width:860px){.hy-split-grid{grid-template-columns:minmax(0,1fr)}}
.ln-page{background:var(--hx-white);color:var(--hx-navy)}.ln-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.ln-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.ln-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.ln-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.ln-crumbs li+li:before{content:"/ ";opacity:.5}.ln-crumbs a{color:#ffffffe6;text-decoration:none}.ln-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.ln-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.ln-page p+p{margin-top:1rem}.ln-page dl{gap:1.5rem;margin:0;display:grid}.ln-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.ln-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.ln-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.ln-faq{background:var(--hx-mist)}.ln-border{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.ln-border-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem;display:grid}.ln-dir{border:1px solid var(--hx-line);background:#fff;border-radius:.7rem;padding:1.4rem 1.5rem}.ln-dir-side{color:var(--hx-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}.ln-dir-towns{color:var(--hx-navy);margin:0 0 .6rem;font-size:1.08rem;font-weight:700;line-height:1.4}.ln-dir-note{color:#5a6478;margin:0;font-size:.95rem;line-height:1.55}.ln-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.ln-end h2{color:#fff}.ln-end p{color:#fffc}.ln-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}
.si-page{background:var(--hx-white);color:var(--hx-navy)}.si-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.si-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.si-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.si-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.si-crumbs li+li:before{content:"/ ";opacity:.5}.si-crumbs a{color:#ffffffe6;text-decoration:none}.si-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.si-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.si-page p+p{margin-top:1rem}.si-page dl{gap:1.5rem;margin:0;display:grid}.si-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.si-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.si-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.si-faq{background:var(--hx-mist)}.si-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.si-end h2{color:#fff}.si-end p{color:#fffc}.si-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.si-swing{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.si-swing-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;display:grid}.si-job{border:1px solid var(--hx-line);background:#fff;border-radius:.7rem;padding:1.4rem 1.5rem}.si-when{color:var(--hx-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.si-job-name{color:var(--hx-navy);margin:0 0 .6rem;font-size:1.6rem;font-weight:800}.si-detail{color:#5a6478;margin:0;font-size:.97rem;line-height:1.6}
.cb-page{background:var(--hx-white);color:var(--hx-navy)}.cb-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.cb-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.cb-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.cb-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.cb-crumbs li+li:before{content:"/ ";opacity:.5}.cb-crumbs a{color:#ffffffe6;text-decoration:none}.cb-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.cb-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.cb-page p+p{margin-top:1rem}.cb-page dl{gap:1.5rem;margin:0;display:grid}.cb-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.cb-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.cb-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.cb-faq{background:var(--hx-mist)}.cb-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.cb-end h2{color:#fff}.cb-end p{color:#fffc}.cb-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.cb-buyer{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.cb-buyer-list{counter-reset:none;gap:.35rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.cb-buyer-list li{border-bottom:1px solid var(--hx-line);color:var(--hx-navy);align-items:baseline;gap:1rem;padding:.7rem 0;font-size:1.02rem;display:flex}.cb-num{color:var(--hx-blue);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.cb-buyer-note{color:#5a6478;font-size:.97rem}
.bu-page{background:var(--hx-white);color:var(--hx-navy)}.bu-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.bu-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.bu-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.bu-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.bu-crumbs li+li:before{content:"/ ";opacity:.5}.bu-crumbs a{color:#ffffffe6;text-decoration:none}.bu-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.bu-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.bu-page p+p{margin-top:1rem}.bu-page dl{gap:1.5rem;margin:0;display:grid}.bu-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.bu-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.bu-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.bu-faq{background:var(--hx-mist)}.bu-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.bu-end h2{color:#fff}.bu-end p{color:#fffc}.bu-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.bu-reach{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.bu-reach-list{gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.bu-reach-list li{border-bottom:1px solid var(--hx-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding:.85rem 0;display:flex}.bu-where{color:var(--hx-navy);font-size:1.02rem;font-weight:700}.bu-side{color:#5a6478;font-size:.94rem}.bu-reach-list li:first-child .bu-side{color:var(--hx-blue);font-weight:700}.bu-reach-note{color:#5a6478;font-size:.97rem}
.sl-page{background:var(--hx-white);color:var(--hx-navy)}.sl-mast{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2.5rem,4vw,4rem)}.sl-mast h1{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:0 0 1.5rem;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.05}.sl-lede{color:#ffffffd6;max-width:46rem;margin:0 0 1.1rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}.sl-crumbs ol{color:#ffffffb8;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.sl-crumbs li+li:before{content:"/ ";opacity:.5}.sl-crumbs a{color:#ffffffe6;text-decoration:none}.sl-page h2{letter-spacing:-.012em;color:var(--hx-navy);margin:0 0 1.1rem;font-size:clamp(1.55rem,2.8vw,2.3rem);line-height:1.12}.sl-page p{color:#46536b;max-width:44rem;font-size:1.02rem;line-height:1.68}.sl-page p+p{margin-top:1rem}.sl-page dl{gap:1.5rem;margin:0;display:grid}.sl-page dt{color:var(--hx-navy);margin-bottom:.45rem;font-size:1.06rem;font-weight:700}.sl-page dd{color:#46536b;max-width:46rem;margin:0;font-size:1rem;line-height:1.65}.sl-body{padding:clamp(2.25rem,4vw,3.5rem) 0}.sl-faq{background:var(--hx-mist)}.sl-end{background:var(--hx-navy);color:#fff;padding:clamp(2.5rem,4.5vw,4rem) 0}.sl-end h2{color:#fff}.sl-end p{color:#fffc}.sl-end-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.5rem;display:flex}.sl-words{background:var(--hx-mist);border-bottom:1px solid var(--hx-line);padding:clamp(2.5rem,4.5vw,4rem) 0}.sl-words-list{gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.sl-words-list li{border-bottom:1px solid var(--hx-line);grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.95rem 0;display:grid}.sl-side{color:var(--hx-blue);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:700}.sl-phrase{color:var(--hx-navy);font-size:1.1rem;font-weight:700}.sl-answer{color:#5a6478;font-size:.94rem}.sl-words-note{color:#5a6478;font-size:.95rem}@media (min-width:720px){.sl-words-list li{grid-template-columns:14rem minmax(0,1fr) 14rem;align-items:baseline;gap:1.5rem}}
.wt-links{background:var(--hx-white);border-top:1px solid var(--hx-line);padding:clamp(2rem,3.5vw,3rem) 0}.wt-links h2{color:var(--hx-navy);margin:0 0 1rem;font-size:1.25rem}.wt-links ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.2rem 2rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.wt-links li a{color:var(--hx-blue);border-bottom:1px solid var(--hx-line);padding:.5rem 0;font-size:.99rem;text-decoration:none;display:block}.wt-links li a:hover{color:var(--hx-navy)}.wt-more{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.wt-more a{color:var(--hx-navy);border-bottom:2px solid var(--hx-lime);font-size:.95rem;font-weight:700;text-decoration:none}
