:root{--aov-mist:#dde8e8;--aov-paper:#f8f6ef;--aov-ink:#10252b;--aov-muted:#526a70;--aov-teal:#147d83;--aov-red:#e06c4c;--aov-indigo:#141b33;--aov-line:#aabfc0;--aov-amber:#f3c969;--aov-moss:#6e8b5b;--aov-display:"Gill Sans Nova","Gill Sans MT","Trebuchet MS","Segoe UI",sans-serif;--aov-reading:Baskerville,"Baskerville Old Face","Hoefler Text",Georgia,serif;--aov-data:"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--aov-frame:72rem;--aov-shadow:0 15px 35px rgb(16 37 43/.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--aov-mist);color:var(--aov-ink);font-family:var(--aov-reading);font-size:18px;line-height:1.58}img{display:block;max-width:100%;height:auto}a{color:#075c63;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#a1432d}.aov-meridian{width:min(var(--aov-frame),calc(100% - 2.5rem));margin:auto}.aov-skip{position:absolute;left:-999px;top:0;background:var(--aov-paper);padding:.7rem;color:var(--aov-ink);z-index:30}.aov-skip:focus{left:1rem}.aov-aperture{background:var(--aov-paper);border-bottom:1px solid var(--aov-line)}.aov-aperture .aov-meridian{min-height:94px;display:flex;align-items:center;gap:2rem}.aov-wordmark{color:var(--aov-ink);font-family:var(--aov-display);letter-spacing:.08em;line-height:.92;text-decoration:none;white-space:nowrap}.aov-wordmark span,.aov-wordmark b{display:block}.aov-wordmark span{font-size:.58rem;font-weight:700}.aov-wordmark b{font-size:1.05rem;letter-spacing:.13em}.aov-nav{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;margin-left:auto;font-family:var(--aov-display);font-size:.83rem;font-weight:700;letter-spacing:.04em}.aov-nav a{color:var(--aov-ink);text-decoration:none;padding:.6rem 0;border-bottom:3px solid transparent}.aov-nav a[aria-current=page]{border-color:var(--aov-red)}.aov-toggle{display:none;background:transparent;border:1px solid var(--aov-teal);font:700 .8rem var(--aov-display);padding:.55rem .65rem;color:var(--aov-ink)}.aov-hero{min-height:310px;position:relative;overflow:hidden;background:var(--aov-indigo);color:white}.aov-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aov-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,#141b33 0%,#141b33df 47%,#141b3399 100%)}.aov-hero-copy{position:relative;padding:2.7rem 0 2.3rem;max-width:72rem}.aov-kicker{font:700 .67rem var(--aov-display);letter-spacing:.16em;text-transform:uppercase;color:var(--aov-teal);margin:0 0 .5rem}.aov-hero .aov-kicker{color:var(--aov-amber)}h1,h2,h3{font-family:var(--aov-display);line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(2.3rem,5vw,4.4rem);margin:.1rem 0 .8rem;max-width:17ch}h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:.1rem 0 1rem}h3{font-size:1.35rem;margin:.1rem 0 .45rem}.aov-hero-copy>p:not(.aov-kicker){font-size:1.15rem;max-width:42rem;margin:.25rem 0 1rem}.aov-signals{display:flex;gap:1.1rem;flex-wrap:wrap;font:700 .75rem var(--aov-display);letter-spacing:.04em}.aov-signals span{border-left:2px solid var(--aov-red);padding-left:.5rem}.aov-action{display:inline-block;margin-top:1.2rem;background:var(--aov-amber);color:var(--aov-ink);font:700 .88rem var(--aov-display);padding:.72rem 1rem;text-decoration:none}.aov-horizon,.aov-sampler,.aov-notes,.aov-ladder,.aov-sequence{padding:3.7rem 0}.aov-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.aov-section-head h2{margin:0}.aov-section-head>a{font:700 .85rem var(--aov-display);white-space:nowrap}.aov-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.aov-category{min-width:0;background:var(--aov-paper);border:1px solid var(--aov-line);box-shadow:0 3px 0 rgb(16 37 43/.04)}.aov-category .aov-photo{width:100%;height:128px;object-fit:cover}.aov-category>div{padding:.85rem}.aov-category .aov-kicker{font-size:.57rem;margin-bottom:.3rem}.aov-category h3{font-size:1.08rem}.aov-category p:last-child{font-size:.89rem;line-height:1.35;margin:.45rem 0 0}.aov-condition-strip{background:var(--aov-indigo);color:#fff}.aov-condition-strip .aov-meridian{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.15rem 0}.aov-condition-strip p{font-size:.92rem;line-height:1.35;margin:0;padding-left:.75rem;border-left:2px solid var(--aov-red)}.aov-condition-strip b{font-family:var(--aov-display);display:block;color:var(--aov-amber);letter-spacing:.03em}.aov-ladder{display:grid;grid-template-columns:.9fr 1.3fr;gap:4rem;align-items:center}.aov-ladder p{max-width:34rem}.aov-ladder ol{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.aov-ladder li{display:grid;grid-template-columns:11rem 1fr;align-items:center;border-bottom:1px solid var(--aov-line);padding:.58rem 0}.aov-ladder li b{font-family:var(--aov-display)}.aov-ladder li:nth-child(2){margin-left:4%}.aov-ladder li:nth-child(3){margin-left:8%}.aov-ladder li:nth-child(4){margin-left:12%}.aov-ladder li:nth-child(5){margin-left:16%}.aov-ladder li span{font-size:.88rem;color:var(--aov-muted)}.aov-sampler{background:var(--aov-paper);border-top:1px solid var(--aov-line);border-bottom:1px solid var(--aov-line)}.aov-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.aov-record{border-top:4px solid var(--aov-teal);background:var(--aov-mist);padding:0 1rem 1rem}.aov-record .aov-photo{width:calc(100% + 2rem);height:150px;object-fit:cover;margin-left:-1rem}.aov-record .aov-kicker{margin-top:.8rem}.aov-record h3{font-size:1.25rem}.aov-record p:last-child{font-size:.92rem;margin:.3rem 0}.aov-sequence{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem}.aov-sequence>p{grid-column:1/-1;margin:0}.aov-sequence ol{list-style:none;border-top:1px solid var(--aov-line);padding:0;margin:0}.aov-sequence li{display:grid;grid-template-columns:3rem 1fr;padding:.45rem 0;border-bottom:1px solid var(--aov-line);font-size:.94rem}.aov-sequence li span{font:700 .78rem var(--aov-data);color:var(--aov-teal)}.aov-note-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 1.5rem}.aov-note{display:grid;grid-template-columns:140px 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--aov-line)}.aov-note .aov-photo{width:140px;height:100px;object-fit:cover}.aov-note p{margin:0;color:var(--aov-muted);font-size:.82rem;line-height:1.35}.aov-note h3{font-size:1.2rem;margin:.2rem 0}.aov-trust{padding:1rem 0 3.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.aov-trust a{background:var(--aov-paper);border-top:3px solid var(--aov-red);padding:1rem;text-decoration:none;color:var(--aov-ink)}.aov-trust b,.aov-trust span{display:block}.aov-trust b{font-family:var(--aov-display);font-size:1.1rem}.aov-trust span{font-size:.86rem;color:var(--aov-muted);margin-top:.2rem}.aov-reading{background:var(--aov-paper);min-height:65vh;padding:1.5rem 0 5rem}.aov-breadcrumb{font:700 .72rem var(--aov-data);color:var(--aov-muted);display:flex;gap:.5rem;align-items:center;white-space:nowrap;overflow:auto;padding-bottom:.7rem}.aov-breadcrumb a{color:var(--aov-teal)}.aov-article{max-width:var(--aov-frame)}.aov-article-head{border-top:3px solid var(--aov-indigo);padding:2.4rem 0 2rem;max-width:52rem}.aov-article-head h1{color:var(--aov-indigo);font-size:clamp(2.25rem,4.5vw,4.1rem)}.aov-answer{font-size:1.38rem;line-height:1.37;max-width:42rem;margin:.7rem 0 1rem}.aov-byline{font:700 .78rem var(--aov-display);letter-spacing:.025em;color:var(--aov-muted);margin:0}.aov-byline a{font-weight:700}.aov-article-grid{display:grid;grid-template-columns:minmax(0,43rem) minmax(12rem,16rem);gap:4rem}.aov-prose{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.2rem;border-top:1px solid var(--aov-line);padding:1.8rem 0}.aov-prose h2{font-size:1.85rem;margin:0 0 .65rem}.aov-prose p{margin:.35rem 0 1rem}.aov-margin-mark{font:700 .73rem var(--aov-data);letter-spacing:.08em;color:var(--aov-teal);padding-top:.35rem}.aov-figure{margin:1.8rem 0}.aov-figure-photo{width:100%;height:270px;object-fit:cover;border:1px solid var(--aov-line)}figcaption{font-size:.8rem;color:var(--aov-muted);margin-top:.45rem}.aov-source-note{font-size:.86rem;line-height:1.45;background:var(--aov-mist);padding:1rem 1.1rem;border-left:3px solid var(--aov-teal)}.aov-reference-rail{border-top:3px solid var(--aov-red);align-self:start;padding-top:.8rem}.aov-reference-rail dl{margin:0}.aov-reference-rail dl>div{padding:.7rem 0;border-bottom:1px solid var(--aov-line)}.aov-reference-rail dt{font:700 .64rem var(--aov-display);letter-spacing:.12em;text-transform:uppercase;color:var(--aov-muted)}.aov-reference-rail dd{margin:.15rem 0 0;font-size:.84rem;line-height:1.38}.aov-table-wrap{overflow:auto;border:1px solid var(--aov-line);margin:1rem 0}table{border-collapse:collapse;width:100%;font-size:.83rem;min-width:500px}th,td{padding:.6rem;text-align:left;border-bottom:1px solid var(--aov-line)}th{font:700 .7rem var(--aov-display);letter-spacing:.07em;text-transform:uppercase;background:var(--aov-mist)}.aov-next-stops{margin-top:3rem;border-top:3px double var(--aov-ink);padding-top:1rem}.aov-next-stops>div{display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}.aov-next-stops p{font-size:.87rem;line-height:1.35;border-bottom:1px solid var(--aov-line);padding:.7rem 0;margin:0}.aov-next-stops a,.aov-next-stops span{display:block}.aov-next-stops a{font:700 1rem var(--aov-display)}.aov-next-stops span{color:var(--aov-muted);margin-top:.15rem}.aov-footer{background:var(--aov-indigo);color:#dce9e7;padding:2.6rem 0 1rem}.aov-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.aov-footer p{font-size:.92rem;max-width:31rem;margin:.25rem 0}.aov-footer .aov-kicker{color:var(--aov-amber)}.aov-footer a{color:#dce9e7;display:block;font:700 .82rem var(--aov-display);letter-spacing:.03em;margin:.3rem 0}.aov-copyright{border-top:1px solid #7a91a2;margin-top:2rem;padding-top:1rem;font-size:.72rem;color:#b6c8cd}.aov-copyright a{display:inline;font:inherit}
@media(max-width:800px){body{font-size:17px}.aov-meridian{width:min(100% - 1.4rem,var(--aov-frame))}.aov-aperture .aov-meridian{min-height:72px;flex-wrap:wrap;gap:.5rem}.aov-toggle{display:block;margin-left:auto}.aov-nav{display:none;order:3;flex:1 0 100%;align-items:flex-start;gap:.2rem;padding:.3rem 0 .7rem;flex-direction:column}.aov-nav--open{display:flex}.aov-nav a{padding:.5rem 0}.aov-hero{min-height:270px}.aov-hero-copy{padding:2.2rem 0 1.6rem}.aov-hero-copy h1{max-width:13ch;font-size:2.3rem}.aov-hero-copy>p:not(.aov-kicker){font-size:1rem;max-width:32rem}.aov-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aov-category:last-child{grid-column:1/-1}.aov-category .aov-photo{height:118px}.aov-condition-strip .aov-meridian{grid-template-columns:1fr;gap:.7rem;padding:1rem 0}.aov-ladder,.aov-sequence{grid-template-columns:1fr;gap:1.4rem;padding:2.8rem 0}.aov-ladder li,.aov-ladder li:nth-child(n){margin-left:0;grid-template-columns:9rem 1fr}.aov-record-grid{grid-template-columns:1fr}.aov-record{display:grid;grid-template-columns:130px 1fr;column-gap:1rem;padding:1rem;border-top:3px solid var(--aov-teal)}.aov-record .aov-photo{width:130px;height:100px;margin:0;grid-row:1/4}.aov-record .aov-kicker{margin:0}.aov-record h3{margin:.1rem 0}.aov-note-grid{grid-template-columns:1fr}.aov-trust{grid-template-columns:1fr;padding-bottom:2.8rem}.aov-section-head{align-items:flex-start;flex-direction:column;gap:.4rem}.aov-reading{padding-top:.8rem}.aov-article-head{padding:1.6rem 0}.aov-article-head h1{font-size:2.45rem}.aov-answer{font-size:1.15rem}.aov-article-grid{grid-template-columns:1fr;gap:1.5rem}.aov-reference-rail{order:-1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 1rem}.aov-reference-rail .aov-kicker{grid-column:1/-1}.aov-prose{grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;padding:1.4rem 0}.aov-prose h2{font-size:1.6rem}.aov-figure-photo{height:215px}.aov-next-stops>div{grid-template-columns:1fr}.aov-footer-grid{grid-template-columns:1fr;gap:1rem}.aov-footer{padding-top:2rem}}
@media(max-width:380px){.aov-category-grid{grid-template-columns:1fr}.aov-category:last-child{grid-column:auto}.aov-signals{gap:.55rem}.aov-reference-rail{grid-template-columns:1fr}.aov-ladder li{grid-template-columns:1fr;gap:.1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.aov-all-routes{padding:0 0 3.8rem}.aov-all-routes h2{font-size:1.6rem}.aov-all-routes>div{columns:4;column-gap:1.5rem;border-top:1px solid var(--aov-line);padding-top:.7rem}.aov-all-routes a{display:block;font:700 .77rem var(--aov-display);letter-spacing:.02em;padding:.22rem 0;break-inside:avoid}@media(max-width:800px){.aov-all-routes>div{columns:2}}
