:root{
  --ao-navy:#263f5b;
  --ao-ink:#16191d;
  --ao-muted:#5f6670;
  --ao-paper:#ffffff;
  --ao-wash:#f6f5f2;
  --ao-gold:#b97a22;
  --ao-gold-soft:#f3e8d5;
  --ao-max:1180px;
  --ao-reading:760px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.ao-page{margin:0;background:var(--ao-paper);color:var(--ao-ink);font-family:"Barlow",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.68}
.ao-page a{color:inherit}
.ao-page img{display:block;max-width:100%;height:auto}
.ao-skip{position:absolute;left:-9999px;top:0}.ao-skip:focus{left:18px;top:18px;z-index:100;background:#fff;padding:12px 16px}
.ao-nav{padding:18px clamp(20px,4vw,56px);background:#fff}
.ao-nav__inner{max-width:var(--ao-max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.ao-brand img{width:48px;height:48px;object-fit:contain}
.ao-nav__links{display:flex;align-items:center;gap:26px;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:14px;letter-spacing:.05em;text-transform:uppercase}
.ao-nav__links a{text-decoration:none}.ao-nav__links a:hover{color:var(--ao-gold)}
.ao-nav__cta{padding:10px 18px;border-radius:999px;background:var(--ao-navy);color:#fff!important}
.ao-hero{padding:clamp(54px,8vw,116px) clamp(20px,4vw,56px) clamp(60px,8vw,104px);background:linear-gradient(155deg,#fff 0%,#fff 58%,#f6f4ef 100%)}
.ao-hero__inner{max-width:var(--ao-max);margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.82fr);gap:clamp(44px,7vw,96px);align-items:center}
.ao-crumb,.ao-eyebrow,.ao-kicker{font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.ao-crumb{margin:0 0 46px;color:#6d7480;letter-spacing:.04em;text-transform:none}.ao-crumb a{text-decoration:none}
.ao-eyebrow{margin:0 0 20px;color:var(--ao-gold)}
.ao-hero h1{margin:0;max-width:15ch;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.032em;color:var(--ao-navy)}
.ao-dek{max-width:62ch;margin:28px 0 0;color:#4f5660;font-size:clamp(18px,1.5vw,21px);line-height:1.62}
.ao-byline{margin:34px 0 0;color:#6a7078;font-size:15px}.ao-byline strong{color:var(--ao-navy)}
.ao-visual{position:relative;margin:0;border-radius:28px;overflow:hidden;background:#d9d6d0;box-shadow:0 34px 80px -44px rgba(21,32,44,.48)}
.ao-visual img{width:100%;aspect-ratio:16/10;object-fit:cover}
.ao-visual figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:12px 16px;border-radius:14px;background:rgba(20,27,34,.78);backdrop-filter:blur(14px);color:#fff;font-size:13px;line-height:1.35}
.ao-answer{padding:0 clamp(20px,4vw,56px);transform:translateY(-24px)}
.ao-answer__inner{max-width:980px;margin:auto;padding:clamp(28px,4vw,46px);border-radius:24px;background:var(--ao-navy);color:#fff;box-shadow:0 24px 60px -42px rgba(17,29,42,.8)}
.ao-answer .ao-kicker{margin:0 0 12px;color:#e6b96f}.ao-answer p:last-child{margin:0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(20px,2vw,22px);font-weight:400;line-height:1.48}
.ao-local-nav{padding:24px clamp(20px,4vw,56px) 0}.ao-local-nav__inner{max-width:var(--ao-reading);margin:auto;display:flex;flex-wrap:wrap;gap:10px 18px}.ao-local-nav a{font-family:"Barlow Condensed",sans-serif;font-size:13px;font-weight:700;text-decoration:none;color:var(--ao-muted)}.ao-local-nav a:hover{color:var(--ao-gold)}
.ao-content{padding:clamp(66px,8vw,112px) clamp(20px,4vw,56px)}
.ao-section{max-width:var(--ao-reading);margin:0 auto clamp(76px,9vw,118px)}
.ao-section:last-child{margin-bottom:0}
.ao-section--wide{max-width:var(--ao-max)}
.ao-kicker{margin:0 0 14px;color:var(--ao-gold)}
.ao-section h2{margin:0 0 28px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.08;letter-spacing:-.025em;color:var(--ao-navy)}
.ao-section h3{margin:34px 0 12px;font-size:22px;line-height:1.25;color:var(--ao-navy)}
.ao-section p{margin:0 0 22px}.ao-section ul,.ao-section ol{margin:0;padding-left:24px}.ao-section li{margin:0 0 14px;padding-left:6px}
.ao-callout{margin:38px 0;padding:28px 30px;border-radius:20px;background:var(--ao-wash)}
.ao-callout strong{color:var(--ao-navy)}
.ao-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.ao-decision article{padding:28px;border-radius:22px;background:var(--ao-wash)}
.ao-decision span{display:block;margin-bottom:18px;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ao-gold)}
.ao-decision h3{margin:0 0 12px;font-size:21px}.ao-decision p{margin:0;font-size:16px;color:#555d66}
.ao-table-wrap{margin-top:34px;overflow-x:auto;border-radius:20px;background:var(--ao-wash);padding:8px 20px}
.ao-table{width:100%;border-collapse:collapse;min-width:680px}.ao-table th,.ao-table td{padding:18px 12px;text-align:left;vertical-align:top}.ao-table th{font-family:"Barlow Condensed",sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ao-gold)}.ao-table tr+tr td{border-top:1px solid rgba(38,63,91,.1)}
.ao-steps{counter-reset:step;display:grid;gap:18px;margin-top:34px}
.ao-step{position:relative;padding:28px 30px 28px 84px;border-radius:20px;background:var(--ao-wash)}
.ao-step:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:28px;top:27px;font-family:"Barlow Condensed",sans-serif;font-weight:700;color:var(--ao-gold)}
.ao-step h3{margin:0 0 8px}.ao-step p{margin:0;color:#555d66}
.ao-questions{padding:clamp(70px,8vw,108px) clamp(20px,4vw,56px);background:var(--ao-wash)}
.ao-questions__inner{max-width:var(--ao-max);margin:auto}.ao-questions h2{max-width:16ch;margin:0 0 40px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.08;color:var(--ao-navy)}
.ao-question-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 56px}.ao-question-list article{padding:0 0 22px}.ao-question-list h3{margin:0 0 8px;font-size:20px;color:var(--ao-navy)}.ao-question-list p{margin:0;color:#555d66;font-size:16px}
.ao-sources{padding:clamp(70px,8vw,108px) clamp(20px,4vw,56px)}.ao-sources__inner{max-width:var(--ao-reading);margin:auto}.ao-sources h2{font-family:"DM Serif Display",Georgia,serif;font-size:36px;font-weight:400;color:var(--ao-navy)}.ao-sources li{margin-bottom:14px}.ao-sources a{color:var(--ao-navy);text-underline-offset:3px}
.ao-next{padding:clamp(68px,8vw,104px) clamp(20px,4vw,56px);background:var(--ao-navy);color:#fff}.ao-next__inner{max-width:var(--ao-max);margin:auto}.ao-next h2{margin:0 0 30px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400}.ao-next__links{display:flex;flex-wrap:wrap;gap:14px}.ao-next a{padding:13px 18px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.ao-next a:hover{background:#fff;color:var(--ao-navy)}
.ao-footer{padding:36px clamp(20px,4vw,56px);background:#17283a;color:#dce2e8}.ao-footer__inner{max-width:var(--ao-max);margin:auto;display:flex;justify-content:space-between;gap:28px;align-items:center}.ao-footer p{margin:0;font-size:14px}.ao-footer a{color:#fff;text-decoration:none;margin-left:18px}
.owner-extension{max-width:980px;margin:72px auto;padding:48px clamp(24px,5vw,64px);border-radius:28px;background:#f6f5f2;color:#16191d}.owner-extension__eyebrow{margin:0 0 12px;font-family:"Barlow Condensed",sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b97a22}.owner-extension h2{margin:0 0 18px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.08;color:#263f5b}.owner-extension__answer{font-size:20px;line-height:1.55;color:#333a42}.owner-extension dl{display:grid;grid-template-columns:minmax(180px,.38fr) 1fr;column-gap:30px;row-gap:18px;margin:38px 0 0}.owner-extension dt,.owner-extension dd{padding:0;margin:0}.owner-extension dt{font-weight:700;color:#263f5b}.owner-extension dd{color:#4f5660}.owner-extension__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.owner-extension__links a{padding:10px 14px;border-radius:999px;background:#fff;color:#263f5b;text-decoration:none;font-size:15px}
@media(max-width:820px){
  body.ao-page{font-size:17px}.ao-nav__links a:not(.ao-nav__cta){display:none}.ao-hero__inner{grid-template-columns:1fr}.ao-hero h1{font-size:clamp(40px,12vw,56px)}.ao-crumb{margin-bottom:34px}.ao-visual{border-radius:20px}.ao-decision{grid-template-columns:1fr}.ao-question-list{grid-template-columns:1fr}.ao-footer__inner{align-items:flex-start;flex-direction:column}.ao-footer a{margin:0 16px 0 0}.owner-extension dl{grid-template-columns:1fr;row-gap:8px}.owner-extension dt{padding-top:12px}.owner-extension dd{padding-bottom:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
