.aw-read .sx-longread-words .rt p,.aw-read .sx-longread-words .rt ul,.aw-read .sx-longread-words .rt h2,.aw-read .sx-longread-words p{max-width:none}.aw-read .sx-longread-words>*,.aw-read .aw-pact{max-width:46rem}@media(min-width:1021px){.aw-read .sx-longread-words{order:1}.aw-read .aw-rail{order:2}}@media(max-width:1020px){.aw-read .sx-rail-in{max-width:34rem}.aw-rail-addr{display:none}}.aw-read-rt h2{font-size:clamp(1.75rem,3.2vw,var(--fs-h2));font-weight:700}.aw-read-rt>p:first-of-type{margin-top:1.1em}.aw-rail-card{display:grid;gap:.55rem;justify-items:start;padding:1.4rem 1.4rem 1.5rem}.aw-rail-k{margin:0;font:600 .74rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.aw-rail-name{margin:0;font:700 1.35rem/1.2 var(--font-heading);letter-spacing:-.015em;color:var(--color-primary-deep)}.aw-rail-addr{margin:0;color:var(--color-ink-soft);font-size:var(--fs-sm);line-height:1.5}.aw-rail-tel{font:700 1.35rem/1.2 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-primary-deep);text-decoration:none;min-height:var(--aw-hit);display:inline-flex;align-items:center}.aw-rail-tel:hover{color:var(--color-accent)}.aw-rail-today{margin:.15rem 0 .2rem;font:600 1rem/1.45 var(--font-body);color:var(--color-primary-deep)}.aw-rail-today>span{display:grid;gap:.15rem;padding-left:1.05rem;position:relative}.aw-rail-today>span:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 25%,transparent);transition:background .4s ease,box-shadow .4s ease}.aw-rail-today.on>span:before{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.aw-rail-today.call>span{padding-left:0}.aw-rail-today.call>span:before{display:none}.aw-rail-today small{font:500 var(--fs-sm)/1.35 var(--font-body);color:var(--color-ink-soft);display:block}.aw-rail-card .aw-rail-cta{width:100%;justify-content:space-between;margin-top:.35rem;padding-left:1.25rem;gap:.7rem}.aw-rail-more{line-height:1.4}.aw-also{display:grid;gap:.6rem;padding-left:.1rem}.aw-also ul{list-style:none;margin:0;padding:0;display:grid}.aw-also li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;padding:.6rem 0;border-top:1px solid var(--aw-hair-soft)}.aw-also li:last-child{border-bottom:1px solid var(--aw-hair-soft)}.aw-also a{text-decoration:none;min-height:var(--aw-hit);display:inline-flex;align-items:center}.aw-also .nm{font:600 1.02rem/1.3 var(--font-heading);color:var(--color-primary-deep);gap:.4rem}.aw-also .nm svg{width:.95em;height:.95em;color:var(--color-accent);transition:transform .3s var(--ease)}.aw-also .nm:hover,.aw-also .tel:hover{color:var(--color-accent)}.aw-also .nm:hover svg{transform:translate(4px)}.aw-also .tel{font:600 var(--fs-sm)/1.3 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.aw-pact-lead{color:var(--color-ink-soft)}.aw-pact{list-style:none;margin:1.6em 0 0;padding:0;display:grid;border-top:1px solid var(--aw-hair)}.aw-pact-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr);column-gap:1.4rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--aw-hair);margin:0}.aw-pact-letter{font:700 3.4rem/.85 var(--font-heading);letter-spacing:-.04em;color:var(--color-accent);display:block}.aw-pact-words{display:grid;gap:.35rem}.aw-pact-words strong{font:600 1.15rem/1.3 var(--font-heading);letter-spacing:-.01em;color:var(--color-primary-deep)}.aw-pact-words p{margin:0;color:var(--color-ink-soft);font-size:var(--fs-body);line-height:1.6}.aw-pact-foot{color:var(--color-ink-soft);font-size:var(--fs-sm);line-height:1.6}.aw .aw-revs{padding-block:var(--space-5)}.aw-revs-card{display:grid;gap:var(--space-3)}.aw-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-3)}.aw-quote{display:grid;grid-template-rows:auto 1fr auto;gap:.7rem;justify-items:start}.aw-quote-ava{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary-deep);color:var(--color-on-dark);font:700 .9rem/1 var(--font-body);letter-spacing:.04em}.aw-quote blockquote{margin:0;color:var(--color-ink);font-size:var(--fs-body);line-height:1.65}.aw-quote blockquote:before{content:"“"}.aw-quote blockquote:after{content:"”"}.aw-quote cite{font:600 var(--fs-sm)/1.4 var(--font-body);color:var(--color-ink-soft);font-style:normal}.aw-feat{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.4rem,3.5vw,3rem);padding:clamp(.4rem,1.5vw,1rem) clamp(0rem,2vw,1.5rem) .4rem}.aw-feat-ava{width:clamp(96px,11vw,150px);aspect-ratio:1;height:auto;border-radius:50%;object-fit:cover;box-shadow:0 0 0 6px var(--color-white),0 0 0 7px #1c3a5e1f,var(--shadow-soft)}.aw-feat-words{display:grid;gap:.9rem;justify-items:start;min-width:0}.aw-feat-mark{width:2.6rem;height:auto;color:var(--color-accent)}.aw-feat blockquote{margin:0;max-width:58ch;color:var(--color-primary-deep);font:500 clamp(1.15rem,1.6vw,1.4rem)/1.55 var(--font-body);text-wrap:pretty}.aw-feat figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;font:500 var(--fs-sm)/1.4 var(--font-body);color:var(--color-ink-soft)}.aw-feat figcaption strong{font-weight:700;color:var(--color-primary-deep);font-size:1rem}.aw-feat figcaption a{color:var(--color-ink-soft);text-underline-offset:.2em}.aw-feat-stars{display:inline-flex;gap:2px;color:var(--star-gold)}.aw-feat-stars svg{width:1.05rem;height:1.05rem}.aw-feat blockquote mark{background:linear-gradient(transparent 38%,color-mix(in srgb,var(--star-gold) 15%,transparent) 38%);color:inherit;font-weight:700;padding:0 .12em;margin:0 -.12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.aw-feat-count{flex-basis:100%}@media(max-width:720px){.aw-feat{grid-template-columns:1fr;justify-items:start;padding:0}.aw-feat-ava{width:88px}}.aw-revs-badge{margin:0;display:flex;align-items:center;gap:.6rem;font:600 var(--fs-lg)/1.45 var(--font-body);color:var(--color-primary-deep)}.aw-revs-badge svg{width:1.15em;height:1.15em;color:var(--color-accent);flex:0 0 auto}.aw-revs-foot{display:flex;flex-wrap:wrap;gap:.6rem 2rem;padding-top:var(--space-2);border-top:1px solid var(--aw-hair-soft)}@media(prefers-reduced-motion:reduce){.aw-rail-today>span:before,.aw-also .nm svg{transition:none}.aw-also .nm:hover svg{transform:none}}@media(max-width:720px){.aw .aw-revs{padding-block:var(--space-4)}.aw-rail-card{padding:1.2rem 1.15rem 1.3rem}.aw-pact-row{grid-template-columns:2.6rem minmax(0,1fr);column-gap:1rem}.aw-pact-letter{font-size:2.6rem}.aw-revs-foot{gap:.4rem 1.4rem}}.aw-read-rt .aw-svc,.aw-read-rt .aw-models{list-style:none;padding-left:0;max-width:none}.aw-read-rt .aw-svc li+li,.aw-read-rt .aw-models li+li{margin-top:0}.aw-read-rt .aw-svc a,.aw-read-rt .aw-models a{color:inherit;font-weight:inherit;text-decoration:none}.aw-svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;border-top:1px solid var(--aw-hair)}.aw-svc li{border-bottom:1px solid var(--aw-hair)}.aw-svc a{display:grid;gap:.2rem;align-content:start;padding:.95rem .2rem;height:100%}.aw-svc strong{font:600 1.08rem/1.3 var(--font-heading);letter-spacing:-.01em;color:var(--color-primary-deep);transition:color .25s ease}.aw-svc span{color:var(--color-ink-soft);font-size:1rem;line-height:1.5}.aw-svc em{font-style:normal;color:var(--color-primary-deep);font-weight:600}.aw-svc a:hover strong{color:var(--color-accent-deep)}.aw-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.aw-models a{display:grid;gap:.15rem;height:100%;padding:.7rem .8rem .9rem;background:#fff;border:1px solid var(--aw-hair);border-radius:14px;transition:border-color .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.aw-models a:hover{border-color:#1c3a5e4d;transform:translateY(-2px)}.aw-model-ph{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;margin-bottom:.45rem;border-radius:10px;background:linear-gradient(180deg,#fff 0%,var(--color-surface) 100%)}.aw-read-rt .aw-model-ph img{width:70%;height:86%;margin:0;border-radius:0;object-fit:contain;mix-blend-mode:multiply}.aw-model-new{position:absolute;top:.45rem;left:.45rem;padding:.15rem .5rem;border-radius:999px;background:var(--color-accent);color:#fff;font:700 .68rem/1.4 var(--font-body);letter-spacing:.06em;text-transform:uppercase}.aw-model-brand{font:600 .72rem/1.3 var(--font-body);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-soft)}.aw-models strong{font:600 1rem/1.3 var(--font-heading);color:var(--color-primary-deep)}@media(prefers-reduced-motion:reduce){.aw-models a,.aw-models a:hover{transition:none;transform:none}}@media(max-width:720px){.aw-svc{grid-template-columns:1fr}.aw-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}}
