
:root {
      --paper:#f7efe3;
      --paper-2:#fffaf3;
      --section-soft:#fffaf3;
      --rust:#bf4627;
      --olive:#718057;
      --teal:#557d77;
      --line:#e7d4bf;
      --topbar:rgba(247,239,227,.94);
      --topbar-line:rgba(191,70,39,.12);
      --accent-soft:#fff2df;
      --stamp-bg:rgba(247,239,227,.88);
    }
    @media (prefers-color-scheme: dark){
      :root{
        --paper:#171310;
        --paper-2:#211a15;
        --section-soft:#211a15;
        --rust:#f07b50;
        --olive:#9cae7d;
        --teal:#83aaa4;
        --accent-soft:#3a2618;
        --stamp-bg:rgba(35,27,22,.90);
      }
    }
    .prototype-bar{background:#1f1915;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:9px 16px;}
    .brand .logo-light{display:block!important}
    .brand .logo-dark{display:none!important}
    @media (prefers-color-scheme: dark){.brand .logo-light{display:none!important}.brand .logo-dark{display:block!important}}
    .accent{color:var(--orange);font-style:italic}
    .hero{min-height:calc(100svh - 98px);display:grid;align-items:center;padding:54px 0 42px;position:relative;}
    .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:64px;}
    
    
    
    .hero-art{position:relative;min-height:var(--issue-hero-art-min);display:grid;align-items:center;justify-items:center}
    
    
    
    
    
    .section{padding:var(--issue-section-y) 0;position:relative}
    .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:48px;}
    .section-intro{color:var(--muted);font-size:var(--issue-section-intro-size);max-width:var(--issue-section-intro-max)}
    
    
    
    
    
    
    
    
    
    
    .section-cta{display:inline-flex;gap:10px;margin-top:28px;color:var(--rust);font-weight:800;text-decoration-thickness:2px;text-underline-offset:4px;}
    

    @media (max-width:900px){
      .topbar-inner{display:block;padding-top:7px}.brand img{width:150px}.nav{justify-content:flex-start;margin-inline:-4px}
      .hero{min-height:auto;padding-top:40px}.hero-grid{gap:28px}.hero-art{min-height:330px;}
      
    }
    @media (max-width:640px){.section{padding:74px 0}.hero-art{min-height:270px}
      .section-head{gap:12px;margin-bottom:32px}.section-intro{font-size:16px}
    }
    @media (orientation:landscape) and (max-height:600px){
      .topbar-inner{display:flex!important;min-height:58px;padding-top:0!important;gap:10px}
      .brand{justify-content:flex-start!important}.brand img{width:112px!important}
      .nav{flex:1;justify-content:flex-end!important;margin-inline:0!important;gap:0;padding-block:5px}
      .nav a{font-size:9px;padding:7px 6px;letter-spacing:.035em}
      .hero{padding:28px 0 44px;min-height:auto}
      .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)!important;}
      .section{padding:58px 0}
    }
    .nav-shell::before,.nav-shell::after{content:"";position:absolute;top:0;bottom:0;width:34px;z-index:2;pointer-events:none;opacity:0;transition:opacity .18s ease}
    .nav-shell::before{left:0;background:linear-gradient(90deg,var(--topbar),transparent)}
    .nav-shell::after{right:0;background:linear-gradient(270deg,var(--topbar),transparent)}

    .section-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(100%,650px);margin-top:30px;padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--card) 82%,var(--accent-soft)));color:var(--ink);text-decoration:none;box-shadow:0 12px 30px rgba(75,49,31,.07);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}

    
    
    
    
    
    
    

    @media (max-width:900px){
      .topbar-inner{padding-top:9px}
      .brand img{width:160px}
      .nav{padding:6px 0 9px;margin-inline:0}
    }

    @media (max-width:640px){
      .section{padding:58px 0}
      .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:28px}
      
    }
    @media (orientation:landscape) and (max-height:600px){
      .topbar-inner{min-height:64px!important;gap:14px}
      .brand img,.topbar.is-compact .brand img{width:148px!important}
      .nav{justify-content:flex-start!important;overflow-x:auto!important}
      .nav a{font-size:9.5px!important;padding:7px 7px!important}
      
      .section{padding:52px 0}
    }
:root{
  --orange-text:#e85c00;
  --focus:#0b63ce;
}
@media (prefers-color-scheme: dark){
  :root{
--orange-text:#ff8a3d;
--focus:#7cb7ff;
  }
}
.accent{color:var(--orange-text)}
:where(a,button,[tabindex]):focus-visible{
  outline:3px solid var(--focus)!important;
  
}
.nav-shell .nav{-webkit-mask-image:none;mask-image:none}
.nav-shell::before,.nav-shell::after{display:none!important}
.nav-fade{position:absolute;top:50%;bottom:auto;width:34px;height:28px;z-index:9;pointer-events:auto;opacity:0;display:grid;place-items:center;transform:translateY(-50%) scale(.94);transition:opacity .14s ease,transform .14s ease;border:1px solid var(--line);border-radius:999px;background:var(--card);box-shadow:0 4px 14px rgba(75,49,31,.12)}
@media (prefers-color-scheme:dark){.nav-fade{box-shadow:0 4px 14px rgba(0,0,0,.28)}}
.nav-fade-left{left:3px}
.nav-fade-right{right:3px}
.nav-fade::after{position:static;transform:none;font-size:14px;font-weight:1000;line-height:1;letter-spacing:-.16em;color:var(--rust);text-shadow:none}
.nav-fade-left::after{content:"‹‹‹"}
.nav-fade-right::after{content:"›››"}
.nav-shell.can-scroll-left .nav-fade-left,.nav-shell.can-scroll-right .nav-fade-right{opacity:1;transform:translateY(-50%) scale(1)}
.nav-shell:not(.can-scroll-left) .nav-fade-left,.nav-shell:not(.can-scroll-right) .nav-fade-right{pointer-events:none!important}
@media (max-width:900px){.nav-shell .nav{padding-inline:38px!important}}
@media (min-width:901px){.nav-fade{width:30px;height:26px}.nav-fade::after{font-size:13px}}
.section-head{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
}

@media (max-width:900px){
  .section-head{grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important}
  
  
}
@media (max-width:640px){
  .section-head{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}
  
  
}
@media (max-width:420px){
  
  .section-head{grid-template-columns:1fr!important}
}
@media (max-width:640px) and (orientation:portrait){
  .hero-art .stamp{display:grid!important;width:84px!important;height:84px!important;right:2%!important;top:1%!important}
  .hero-art .stamp span{font-size:19px!important}
  .hero-art .stamp small{font-size:7.5px!important}
}
.nav-fade{
  width:40px!important;height:34px!important;
  border:2px solid color-mix(in srgb,var(--rust) 76%,#fff 24%)!important;
  background:var(--rust)!important;
  box-shadow:0 7px 18px rgba(75,49,31,.22)!important;
}
@media (prefers-color-scheme:dark){
  .nav-fade{border-color:#ffb88c!important;background:#7f321d!important;box-shadow:0 7px 20px rgba(0,0,0,.42)!important}
  .nav-fade-left,.nav-fade-right{background:#7f321d!important}
}
.nav-fade-left{background:var(--rust)!important}.nav-fade-right{background:var(--rust)!important}
@media (prefers-color-scheme:dark){.nav-fade-left,.nav-fade-right{background:#7f321d!important}}
.nav-fade::after{font-size:16px!important;letter-spacing:-.12em!important;color:#fff!important}

@media (max-width:640px) and (orientation:portrait){
  .topbar-inner{display:block!important;min-height:0!important;padding-top:5px!important}
  .brand{display:flex!important;width:100%!important;justify-content:center!important}
  .brand img{width:154px!important}
  .nav-shell{
    display:block!important;
    width:calc(100% + 24px)!important;
    min-width:calc(100% + 24px)!important;
    margin-left:-12px!important;
    margin-right:-12px!important;
    margin-top:2px!important;
    border-top:1px solid var(--topbar-line)!important;
    background:color-mix(in srgb,var(--topbar) 92%,var(--card) 8%)!important;
  }
  .nav{
    display:flex!important;
    width:100%!important;
    min-height:46px!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:4px!important;
    margin:0!important;
    padding:5px 48px 7px!important;
  }
  .nav a{
    display:block!important;
    flex:0 0 auto!important;
    font-size:10.5px!important;
    line-height:1!important;
    letter-spacing:.045em!important;
    padding:9px 10px!important;
    border:1px solid var(--line)!important;
    background:color-mix(in srgb,var(--card) 76%,transparent)!important;
  }
  .nav-fade{width:42px!important;height:36px!important}
  .nav-fade-left{left:5px!important}.nav-fade-right{right:5px!important}
  .nav-fade::after{font-size:17px!important}
  .topbar.is-compact .topbar-inner{padding-top:1px!important}
  .topbar.is-compact .brand img{width:126px!important}
  .topbar.is-compact .nav{min-height:42px!important;padding-top:3px!important;padding-bottom:5px!important}
  .topbar.is-compact .nav a{font-size:10px!important;padding-top:8px!important;padding-bottom:8px!important}
}

@media (orientation:landscape) and (max-height:600px){
  .nav-fade{width:38px!important;height:32px!important}
  .nav-fade::after{font-size:15px!important}
  .nav-shell .nav{padding-inline:43px!important}
}
.hero-art-stage .stamp{
  position:absolute!important;
  top:-3%!important;right:-2%!important;
  width:210px!important;height:auto!important;aspect-ratio:auto!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  transform:none!important;color:var(--rust)!important;z-index:4!important;
}
@media (max-width:900px){
  .hero-art-stage .stamp{width:170px!important;right:-4%!important;top:-4%!important}
}
@media (max-width:640px){
  .hero-art-stage .stamp{display:flex!important;width:142px!important;right:-12%!important;top:-8%!important;gap:7px!important}
}
@media (orientation:landscape) and (max-height:600px){
  .hero-art-stage .stamp{display:flex!important;width:118px!important;right:-8%!important;top:-7%!important;gap:5px!important}
}
:root{
  --owner-navy:#24333a;
  --owner-navy-2:#354850;
  --owner-copper:#a95332;
  --owner-sage:#6f7f6b;
  --owner-gold:#b88c43;
  --owner-panel:#efe5d7;
  --owner-market-bg:#24333a;
  --owner-ink-soft:#4b4039;
  --paper:#f4ede2;
  --paper-2:#eee4d5;
  --section-alt:#fbf8f2;
  --section-soft:#eee4d5;
  --card:#fffdf9;
  --rust:#a95332;
  --olive:#6f7f6b;
  --teal:#55737a;
  --line:#d8c7b4;
  --topbar:rgba(244,237,226,.96);
  --accent-soft:#f2dfcf;
  --stamp-bg:rgba(244,237,226,.94);
  --radius:18px;
}
@media (prefers-color-scheme:dark){
  :root{
    --owner-navy:#c8d5d9;
    --owner-navy-2:#9eb0b6;
    --owner-copper:#ef8b63;
    --owner-sage:#a9b7a5;
    --owner-gold:#d3b171;
    --owner-panel:#2b241e;
    --owner-market-bg:#11191c;
    --owner-ink-soft:#d8c9bc;
    --paper:#171411;
    --paper-2:#211b16;
    --section-alt:#1d1915;
    --section-soft:#211b16;
    --card:#29231e;
    --rust:#ef8b63;
    --olive:#a9b7a5;
    --teal:#8fb0b7;
    --line:#4a3d33;
    --topbar:rgba(23,20,17,.96);
    --accent-soft:#3a271e;
    --stamp-bg:rgba(29,24,20,.96);
  }
}
.prototype-bar{color:#fff;font-weight:800;letter-spacing:.13em;}
@media (prefers-color-scheme:dark){.prototype-bar{background:#0f1518;color:#eef3f4}}
.hero{min-height:auto;padding:74px 0 66px;background:linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--owner-panel) 48%,var(--paper)));overflow:hidden}
.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:50px;align-items:center}
.hero-copy{max-width:760px}
.hero h1{font-size:clamp(62px,8.5vw,124px);line-height:.82;letter-spacing:-.058em;margin:14px 0 26px}
.hero h1 .briefing-line{display:block;font-size:.43em;line-height:1.05;letter-spacing:-.02em;color:var(--owner-navy);font-style:normal;margin-top:10px}

.hero .eyebrow{color:var(--owner-copper);letter-spacing:.22em}
.owner-rule{height:2px;width:min(100%,660px);background:linear-gradient(90deg,var(--owner-copper),var(--owner-gold),transparent);margin:28px 0}
.hero-art{min-height:470px;overflow:visible}
.hero-art-stage{position:relative;width:min(430px,90vw);aspect-ratio:1;display:grid;place-items:center}


















.hero-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.68fr);gap:22px;margin-top:32px;max-width:920px}
.welcome-block{padding-top:4px}
.welcome-block strong{display:block;font-family:var(--serif);font-size:24px;margin-bottom:12px}.welcome-block p{color:var(--muted);margin:0}.welcome-block p + p{margin-top:10px}.welcome-block .welcome-salutation{color:var(--ink);font-weight:800}.welcome-block .welcome-signoff{color:var(--muted-strong);font-size:13px}
.closures-card{padding:18px 20px;background:var(--card);box-shadow:0 8px 22px rgba(62,48,37,.06);}
.closures-card .label{font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--owner-copper);display:block;margin-bottom:5px}.closures-card strong{font-family:var(--serif);font-size:19px}.closures-card p{color:var(--muted);margin:6px 0 0;}

.contents-band .contents-label{color:var(--owner-copper);}
.section{padding:88px 0}.section-head{grid-template-columns:minmax(0,1fr) 180px;gap:36px;align-items:end;margin-bottom:42px}.section-head h2{font-size:clamp(44px,6vw,76px);margin-bottom:14px}.section-intro{font-size:17px;line-height:1.6}
.feature-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);gap:58px;align-items:start}.feature-body{font-size:17px;line-height:1.72}.feature-deck{font-family:var(--serif);font-size:27px;line-height:1.26;color:var(--owner-navy);margin-bottom:26px}.feature-sidecar{padding:24px 0 0;}.feature-sidecar .side-label{font-size:10px;font-weight:900;letter-spacing:.19em;text-transform:uppercase;color:var(--owner-copper);display:block;margin-bottom:16px}.feature-sidecar .side-value{font-family:var(--serif);font-size:30px;line-height:1.12;margin-bottom:16px}.feature-sidecar p{color:var(--muted);font-size:14px}.feature-sidecar .side-rule{height:1px;background:var(--line);margin:20px 0}.feature-sidecar small{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}
#market-pulse{background:var(--owner-market-bg);color:#f6f1ea}.market-shell{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.market-head{display:flex;justify-content:space-between;gap:24px;align-items:end;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:26px;margin-bottom:36px}.market-head h2{color:#fff;margin:0}.market-head .eyebrow{color:#e6b790}.market-head p{max-width:420px;margin:0;color:#d8e0e1}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.market-stat{padding:30px 26px 32px;border-right:1px solid rgba(255,255,255,.2)}.market-stat:last-child{border-right:0}.market-stat .value{font-family:var(--serif);font-size:clamp(55px,7vw,86px);line-height:.9;color:#fff}.market-stat .label{font-size:13px;font-weight:800;margin-top:12px}.market-stat .period{font-size:11px;color:#b8c7ca;margin-top:5px;text-transform:uppercase;letter-spacing:.1em}.market-lower{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;padding-top:40px}.market-commentary{font-family:var(--serif);font-size:23px;line-height:1.5;color:#f2ece5}.market-focus{display:grid;grid-template-columns:1fr;gap:20px}.market-focus-block{border-left:2px solid #e49a6f;padding-left:18px}.market-focus-block .label{font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#e6b790}.market-focus-block strong{display:block;font-family:var(--serif);font-size:23px;margin-top:5px}.market-focus-block p{font-size:14px;color:#cbd5d7;margin:7px 0 0}.market-sources{font-size:11px;color:#aebdc0;margin-top:30px}
#owner-toolbox{background:var(--section-soft)}
.blog-index{display:grid;grid-template-columns:1fr 1fr;gap:0 52px;counter-reset:blog}.blog-item{counter-increment:blog;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--line);text-decoration:none}.blog-item::before{content:counter(blog,decimal-leading-zero);font-family:var(--serif);font-size:20px;color:var(--owner-copper)}.blog-item strong{display:block;font-family:var(--serif);font-size:22px;line-height:1.12}.blog-item span{display:block;color:var(--muted);font-size:12px;margin-top:6px}.blog-item:hover strong{text-decoration:underline;text-underline-offset:4px}
.about-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}.about-mark{border-top:5px solid var(--owner-copper);padding-top:20px}.about-copy{font-size:18px;line-height:1.7}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-fact{padding:18px 20px;border-right:1px solid var(--line)}.about-fact:last-child{border-right:0}.about-fact strong{display:block;font-family:var(--serif);font-size:18px}.about-fact span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}
#looking-ahead{background:var(--owner-panel)}.ahead-layout{display:grid;grid-template-columns:1.28fr .72fr;gap:58px;align-items:center}.ahead-preview{border-left:5px solid var(--owner-copper);padding-left:24px}.ahead-preview .label{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--owner-copper)}.ahead-preview h2{font-size:clamp(42px,5.2vw,68px);margin:8px 0 12px}.ahead-preview p{color:var(--muted-strong);max-width:670px}.close-actions{display:grid;gap:14px}.close-card{display:grid;gap:8px;padding:20px 22px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 94%,var(--owner-copper) 6%)}.close-card .close-label{font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--owner-navy)}.close-card strong{font-family:var(--serif);font-size:21px;line-height:1.15}.close-card p{font-size:13px;color:var(--owner-ink-soft);margin:0}.direct-contact-card a{display:inline-flex;align-items:center;min-height:24px;padding-inline:2px;color:var(--owner-navy);font-weight:850;text-underline-offset:3px}.direct-contact-card a:hover{text-decoration-thickness:2px}.close-link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;margin-top:4px;text-decoration:none;font-weight:850}.close-link .link-arrow{width:22px;height:22px;display:grid;place-items:center;color:var(--owner-copper)}.close-link .link-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:1380px){.hero-grid{gap:78px}.feature-layout{gap:78px}.toolbox-directory,.blog-index{gap:0 72px}}
@media (max-width:900px){
  .hero{padding-top:48px}.hero-grid{gap:30px;}.hero-art{order:-1;min-height:350px}.hero-art-stage{width:min(350px,84vw)}
  .hero-lower{grid-template-columns:1fr}.contents-label{margin-bottom:9px}.section-head{grid-template-columns:1fr auto;align-items:start}
  .feature-layout{grid-template-columns:1fr;gap:34px}.feature-sidecar{max-width:620px}.market-stats{grid-template-columns:1fr 1fr}.market-stat:nth-child(2){border-right:0}.market-stat:nth-child(3){grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);border-right:0}.market-lower{grid-template-columns:1fr;gap:26px}.market-head{display:block}.market-head p{margin-top:16px}
  .toolbox-directory,.blog-index{grid-template-columns:1fr}.about-layout,.ahead-layout{grid-template-columns:1fr}.about-facts{grid-template-columns:1fr}.about-fact{border-right:0;border-bottom:1px solid var(--line)}.about-fact:last-child{border-bottom:0}
  
}
@media (max-width:640px){
  .section{padding:72px 0}.hero{padding:34px 0 52px}.hero-art{min-height:286px}.hero-art-stage{width:min(270px,78vw)}
  
  .hero h1 .briefing-line{font-size:.48em}.section-head{grid-template-columns:1fr}.section-head h2{font-size:46px}.section-intro{font-size:15px}
  .feature-deck{font-size:23px}.feature-body{font-size:16px}.market-shell{width:min(calc(100% - 24px),var(--max))}.market-stats{grid-template-columns:1fr}.market-stat:nth-child(n){grid-column:auto;border-right:0;border-top:1px solid rgba(255,255,255,.2)}.market-stat:first-child{border-top:0}.market-stat .value{font-size:62px}.market-commentary{font-size:20px}.blog-item strong{font-size:20px}.ahead-preview{padding-left:18px}
}
@media (orientation:landscape) and (max-height:600px){
  .hero{padding:28px 0 40px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr)!important;gap:34px!important}.hero-art{order:initial!important;min-height:235px!important}.hero-art-stage{width:230px}
  .hero h1{font-size:54px}.hero-lower{grid-template-columns:1fr}.contents-band{display:block}.section{padding:54px 0}.section-head{grid-template-columns:1fr!important}.market-stat{padding-top:22px;padding-bottom:24px}
}
@media (prefers-reduced-motion:reduce){.utility-row,.blog-item{transition:none!important}}
.prototype-bar{font-size:10px;letter-spacing:.11em;background:var(--owner-navy)}
.hero{padding:68px 0 64px;background:
  radial-gradient(circle at 86% 13%,color-mix(in srgb,var(--owner-gold) 18%,transparent),transparent 28%),
  linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--owner-panel) 50%,var(--paper)))}
.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(390px,1.04fr);gap:54px}
.hero h1{font-size:clamp(58px,7.6vw,110px);line-height:.86}
.hero h1 .briefing-line{font-family:var(--sans);font-size:.2em;letter-spacing:.18em;text-transform:uppercase;margin-top:18px;color:var(--owner-copper);font-weight:900}

.hero-art{min-height:500px}.hero-art-stage{width:min(520px,92vw);aspect-ratio:1.08}
.seasonal-hero-panel{position:absolute;inset:7% 0 4% 1%;border:1px solid var(--line);background:var(--card);box-shadow:0 26px 70px rgba(61,49,40,.13);overflow:hidden}
.seasonal-scene{width:100%;height:100%;display:block}
.seasonal-photo-label{position:absolute;left:24px;bottom:22px;display:grid;gap:2px;padding:12px 14px;background:color-mix(in srgb,var(--card) 92%,transparent);border-left:4px solid var(--owner-copper);backdrop-filter:blur(6px)}
.seasonal-photo-label span{font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--owner-copper)}
.seasonal-photo-label strong{font-family:var(--serif);font-size:20px}.seasonal-photo-label small{font-size:11px;color:var(--muted)}
.hero-art-stage .stamp{top:-2%!important;right:-4%!important}
.closures-card{box-shadow:none;background:color-mix(in srgb,var(--card) 90%,var(--owner-gold) 10%)}

.feature-visual{margin:0 0 42px;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}
.feature-visual-art{height:260px;overflow:hidden}.feature-visual-art svg{width:100%;height:100%;display:block;object-fit:cover}
.feature-visual figcaption{padding:26px 0 20px 28px}.feature-visual figcaption span{display:block;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--owner-copper);margin-bottom:8px}.feature-visual figcaption strong{font-family:var(--serif);font-size:25px;line-height:1.15}
.feature-sidecar{background:color-mix(in srgb,var(--paper) 72%,var(--owner-gold) 8%);padding:24px 24px 26px;border-top:5px solid var(--owner-copper)}





#owner-toolbox{background:linear-gradient(180deg,var(--section-soft),color-mix(in srgb,var(--section-soft) 70%,var(--paper)))}


.blog-leads{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:34px}.blog-lead{text-decoration:none;border-top:4px solid var(--owner-copper);background:var(--card);display:grid;grid-template-columns:42% 58%;min-height:220px;overflow:hidden}.blog-lead-art{min-height:220px;background-size:cover;background-position:center}.blog-lead-art.art-one{background:linear-gradient(145deg,#2c3e43 0 35%,#607b78 35% 58%,#d18a49 58% 70%,#ead5b4 70%)}.blog-lead-art.art-two{background:linear-gradient(35deg,#efe3d1 0 34%,#b58c52 34% 45%,#6d7e69 45% 66%,#29383d 66%)}
.blog-lead-copy{padding:24px;align-self:end}.blog-lead-copy strong{display:block;font-family:var(--serif);font-size:25px;line-height:1.1;color:var(--ink);margin:7px 0 9px}.blog-lead-copy small{font-size:12px;line-height:1.5;color:var(--muted)}
.blog-index{border-top:1px solid var(--line)}
.about-mark{position:relative;padding-bottom:120px}.about-mark::after{content:"RVA";position:absolute;left:0;bottom:8px;font-family:var(--serif);font-size:108px;line-height:.8;color:color-mix(in srgb,var(--owner-copper) 12%,transparent);letter-spacing:-.06em;z-index:0}

@media(max-width:900px){
  .hero-grid{grid-template-columns:1fr}.hero-art{min-height:390px}.hero-art-stage{width:min(500px,94vw);margin-inline:auto}.feature-visual{grid-template-columns:1fr}.feature-visual figcaption{padding:18px 0}.feature-visual-art{height:230px}.blog-leads{grid-template-columns:1fr}.blog-lead{grid-template-columns:38% 62%}
}
@media(max-width:640px){
  .hero{padding-top:42px}.hero h1{font-size:58px}.hero-art{min-height:300px}.hero-art-stage{width:100%;aspect-ratio:1.25}.seasonal-hero-panel{inset:5% 0 4% 0}.seasonal-photo-label{left:14px;bottom:12px;padding:9px 10px}.seasonal-photo-label strong{font-size:16px}.seasonal-photo-label small{display:none}
  .hero-art-stage .stamp{right:-8%!important;top:-7%!important}.feature-visual-art{height:190px}.blog-lead{grid-template-columns:1fr}.blog-lead-art{min-height:150px}.about-mark{padding-bottom:70px}.about-mark::after{font-size:72px}
}
@media (orientation:landscape) and (max-height:600px){
  .hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(260px,.97fr)!important}.hero-art{min-height:245px!important}.hero-art-stage{width:300px;aspect-ratio:1.08}.seasonal-photo-label{display:none}.hero h1{font-size:52px}.hero h1 .briefing-line{font-size:.19em;margin-top:10px}.hero-art-stage .stamp{right:-10%!important}
  .feature-visual{grid-template-columns:1fr 220px}.feature-visual-art{height:190px}.feature-visual figcaption{padding:18px 0 16px 18px}.feature-visual figcaption strong{font-size:19px}
}
@media(prefers-color-scheme:dark){
  .seasonal-scene{filter:saturate(.78) brightness(.72)}.seasonal-photo-label{background:rgba(38,31,26,.9)}.blog-lead-art{filter:brightness(.75) saturate(.8)}
}
.owner-section-transition{
  height:22px;
  background:linear-gradient(90deg,#24333a 0 70%,#a95332 70% 84%,#b88c43 84% 93%,#6f7f6b 93% 100%);
  border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);
  border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);
}
#owner-toolbox{
  position:relative;
  background:linear-gradient(180deg,color-mix(in srgb,var(--section-soft) 92%,var(--card) 8%),color-mix(in srgb,var(--section-soft) 70%,var(--paper)));
}
#owner-toolbox .section-head{padding-top:4px}
@media (prefers-color-scheme:dark){
  .owner-section-transition{background:linear-gradient(90deg,#0f171a 0 70%,#b85f3b 70% 84%,#9f7a40 84% 93%,#66755f 93% 100%);border-color:#4a3d33}
}
@media (max-width:640px){.owner-section-transition{height:16px}}



.ahead-preview .label{color:#99482d}
@media (prefers-color-scheme:dark){
  .prototype-bar{background:#0f1518!important;color:#eef3f4!important}
  #owner-reminders .eyebrow,.ahead-preview .label{color:var(--owner-copper)}
  
}
.hero-art-stage{max-width:calc(100% - 24px);margin-inline:auto}
@media (orientation:landscape) and (max-height:600px){.hero-art-stage{max-width:300px}}
@media (max-width:640px) and (orientation:portrait){.hero-art-stage .stamp{right:-1%!important}}
@media (min-width:901px) and (max-width:1150px){.hero-art-stage .stamp{right:2%!important}}
@media (min-width:901px){
  .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:58px}
}
.hero-lower{display:block;max-width:650px;margin-top:34px}
.welcome-block{max-width:640px;padding-top:0}
.welcome-block strong{font-size:27px;line-height:1.2;margin-bottom:15px}
.welcome-block p{font-size:16px;line-height:1.68;max-width:62ch}
.welcome-block .welcome-salutation{margin-bottom:8px}
.welcome-block .welcome-signoff{font-size:14px;line-height:1.55;margin-top:15px}
.closures-card{margin-top:24px;display:grid;grid-template-columns:minmax(180px,.8fr) 1fr;column-gap:26px;align-items:start;border-left:4px solid var(--owner-copper);padding:15px 18px}
.closures-card .label{margin-bottom:4px;grid-column:1 / -1}
.closures-card strong{font-size:17px}
.closures-card p{margin:0;font-size:13px}
@media (max-width:700px){
  .hero-lower{max-width:none}
  .welcome-block{max-width:none}
  .welcome-block strong{font-size:24px}
  .welcome-block p{font-size:16px;line-height:1.64;max-width:none}
  .closures-card{grid-template-columns:1fr;row-gap:5px}
}
@media (orientation:landscape) and (max-height:600px){
  .hero-lower{display:block!important}
  .closures-card{display:grid}
}
.toolbox-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:42px;align-items:stretch;padding:8px 0 34px;border-bottom:1px solid var(--line)}
.toolbox-portal{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:270px;padding:34px 36px 30px;background:#24333a;color:#fff;text-decoration:none;overflow:hidden;isolation:isolate}
.toolbox-portal::before{content:"";position:absolute;z-index:-1;inset:auto -45px -76px auto;width:250px;height:250px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 62px rgba(255,255,255,.025)}
.toolbox-portal::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:64px;height:1px;background:rgba(255,255,255,.13);box-shadow:0 46px 0 rgba(255,255,255,.06),0 92px 0 rgba(255,255,255,.06)}
.toolbox-kicker,.toolbox-group-label{font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.toolbox-kicker{color:#e6b790;margin-bottom:28px}.toolbox-main-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);color:#e6b790;margin-bottom:18px}.toolbox-main-icon svg,.toolbox-mini-icon svg,.link-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toolbox-main-icon svg{width:25px;height:25px}
.toolbox-portal strong{font-family:var(--serif);font-size:38px;line-height:1;color:#fff}.toolbox-portal small{display:block;max-width:38ch;margin-top:12px;font-size:13px;line-height:1.55;color:#d4dee0}.toolbox-open{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:28px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#fff}.toolbox-portal:hover .toolbox-open{text-decoration:underline;text-underline-offset:4px}
.toolbox-quick{display:flex;flex-direction:column;border-top:4px solid var(--owner-copper)}.toolbox-group-label{color:var(--owner-copper);padding:14px 0 10px}.toolbox-quick-link{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:15px;align-items:center;padding:23px 0;border-top:1px solid var(--line);text-decoration:none}.toolbox-quick-link:last-child{border-bottom:1px solid var(--line)}.toolbox-mini-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--owner-copper);border:1px solid color-mix(in srgb,var(--owner-copper) 30%,var(--line));background:color-mix(in srgb,var(--card) 76%,transparent)}.toolbox-mini-icon svg{width:20px;height:20px}.toolbox-quick-link strong,.toolbox-resource strong{display:block;font-family:var(--serif);font-size:22px;line-height:1.12;color:var(--ink)}.toolbox-quick-link small,.toolbox-resource small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.toolbox-quick-link .link-arrow{color:var(--owner-copper)}.toolbox-quick-link:hover strong,.toolbox-resource:hover strong{text-decoration:underline;text-underline-offset:4px}
.toolbox-resources{padding-top:28px}.toolbox-resources>.toolbox-group-label{padding:0 0 13px;border-bottom:1px solid var(--line)}.toolbox-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.toolbox-resource{display:grid;grid-template-rows:auto auto 1fr auto;align-items:start;min-height:210px;padding:26px 26px 22px 0;text-decoration:none;border-bottom:1px solid var(--line)}.toolbox-resource:not(:last-child){border-right:1px solid var(--line);padding-right:26px;margin-right:26px}.toolbox-resource .toolbox-mini-icon{margin-bottom:18px}.toolbox-resource small{margin-top:9px}.toolbox-text-link{display:inline-flex;align-items:center;gap:6px;margin-top:23px;color:var(--owner-copper);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.link-arrow{display:inline-grid;place-items:center;width:20px;height:20px}.link-arrow svg{width:17px;height:17px;stroke-width:2}
.toolbox-portal:focus-visible,.toolbox-quick-link:focus-visible,.toolbox-resource:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
@media(max-width:900px){.toolbox-workspace{grid-template-columns:1fr;gap:28px}.toolbox-portal{min-height:240px}.toolbox-resource-grid{grid-template-columns:1fr}.toolbox-resource{min-height:0;padding:22px 0}.toolbox-resource:not(:last-child){border-right:0;margin-right:0;padding-right:0}}
@media(max-width:620px){.toolbox-portal{padding:28px 24px 24px;min-height:230px}.toolbox-portal strong{font-size:32px}.toolbox-quick-link{grid-template-columns:38px minmax(0,1fr) 22px;gap:12px;padding:20px 0}.toolbox-quick-link strong,.toolbox-resource strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.toolbox-portal,.toolbox-quick-link,.toolbox-resource{scroll-behavior:auto}}
.owner-law-update{background:linear-gradient(180deg,var(--paper) 0%,var(--paper-2) 100%)}
.owner-law-update .law-section-head{margin-bottom:30px}
.law-lead{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.4fr);gap:clamp(22px,4vw,58px);align-items:start;padding:26px 0 30px;border-top:4px solid var(--orange);border-bottom:1px solid var(--line)}
.law-lead strong{font-family:var(--serif);font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1.03;color:var(--ink)}
.law-lead p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.72}
.law-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}
.law-item{padding:28px 30px 30px 0;border-bottom:1px solid var(--line)}
.law-item:nth-child(odd){border-right:1px solid var(--line);padding-right:clamp(24px,4vw,48px)}
.law-item:nth-child(even){padding-left:clamp(24px,4vw,48px)}
.law-item:nth-last-child(-n/**/+2){border-bottom:0}
.law-item h3{margin:8px 0 10px;font-family:var(--serif);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.12;color:var(--ink)}
.law-item p{margin:0 0 14px;color:var(--muted);line-height:1.66}
.law-label{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}
.law-item a{font-weight:800;color:var(--rust);text-underline-offset:3px}
.law-later{background:color-mix(in srgb,var(--owner-gold) 9%,transparent)}
.law-footer{display:grid;grid-template-columns:1.35fr .9fr;gap:clamp(24px,4vw,58px);padding-top:24px}
.law-footer p,.law-footer small{margin:0;line-height:1.65;color:var(--muted)}
.law-footer small{font-size:.82rem}
.toolbox-resource-multi{display:flex;flex-direction:column;align-items:flex-start}
.toolbox-multi-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:14px}
.toolbox-multi-links a{font-weight:800;color:var(--rust);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}
.toolbox-multi-links a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
@media(max-width:720px){.law-lead,.law-footer{grid-template-columns:1fr}.law-grid{grid-template-columns:1fr}.law-item,.law-item:nth-child(odd),.law-item:nth-child(even){border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.law-item:last-child{border-bottom:0}.law-item:nth-last-child(2){border-bottom:1px solid var(--line)}.law-later{padding-left:14px!important;padding-right:14px!important}.toolbox-multi-links{gap:10px 18px}}
.closures-card{display:block!important;margin-top:24px!important;padding:18px 20px!important}
.closures-card .label{display:block!important;margin-bottom:10px!important}
.closure-list{list-style:none;margin:0;padding:0;display:grid;gap:0}
.closure-list li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:baseline;padding:7px 0;border-top:1px solid var(--line)}
.closure-list li:first-child{border-top:0;padding-top:0}
.closure-list time{font-family:var(--serif);font-size:16px;font-weight:700;color:var(--ink)}
.closure-list span{font-size:13px;line-height:1.4;color:var(--muted)}
.law-footer{align-items:stretch}
.law-footer>div{display:grid;align-content:start;gap:8px}
.law-pillar-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:118px;padding:20px 22px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--ink)}
.law-pillar-link small{display:block;margin:0 0 5px!important;font-size:10px!important;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--owner-copper)!important}
.law-pillar-link strong{display:block;font-family:var(--serif);font-size:21px;line-height:1.2}
.law-pillar-link:hover,.law-pillar-link:focus-visible{border-color:var(--owner-copper)}



.toolbox-resource-grid-five .toolbox-resource:nth-child(odd):not(:first-child){padding-left:24px}





@media(max-width:900px){
 .closure-list li{grid-template-columns:78px 1fr}
 
 .toolbox-resource-grid-five .toolbox-resource,.toolbox-resource-grid-five .toolbox-resource:nth-child(even),.toolbox-resource-grid-five .toolbox-resource:nth-child(odd):not(:first-child){padding:22px 0!important;border-right:0!important}
 
}
@media(max-width:430px){.closure-list li{grid-template-columns:72px 1fr;gap:10px}.closure-list time{font-size:15px}}
.law-item>a,.law-links a{display:inline-flex;align-items:center;min-height:28px}
.market-sources a{display:inline-flex;align-items:center;min-height:24px}
.law-links{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:14px}
.law-links a{margin:0}
.market-submarkets{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}
.market-submarkets .submarket-label{display:block;margin-bottom:11px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#e6b790}
.market-submarket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.16)}
.market-submarket{padding:14px 16px;border-right:1px solid rgba(255,255,255,.16)}
.market-submarket:last-child{border-right:0}
.market-submarket strong{display:block;font-family:var(--serif);font-size:23px;line-height:1;color:#fff}
.market-submarket span{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:#c8d2d5}
.toolbox-resource-grid-six{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.toolbox-resource-grid-six .toolbox-resource{min-height:190px;margin:0!important;padding:24px 0;border-right:0!important;border-bottom:1px solid var(--line)}
.toolbox-resource-grid-six .toolbox-resource:nth-child(even){padding-right:24px;border-right:1px solid var(--line)!important}
.toolbox-resource-grid-six .toolbox-resource:nth-child(odd):not(:first-child){padding-left:24px}
.toolbox-resource-grid-six .toolbox-resource-featured{grid-column:1 / -1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:18px;padding:26px 0!important}
.toolbox-resource-grid-six .toolbox-resource-featured .toolbox-mini-icon{grid-row:1 / 5;margin:0}
.toolbox-resource-grid-six .toolbox-resource-featured strong{align-self:end}
.toolbox-resource-grid-six .toolbox-resource-featured small{margin-top:5px}
:is(.fall-focus-list,.season-focus-list){grid-column:2;display:flex;flex-wrap:wrap;gap:6px 12px;margin:12px 0 0;padding:0;list-style:none;color:var(--muted);font-size:12px;line-height:1.45}
:is(.fall-focus-list,.season-focus-list) li{display:flex;align-items:flex-start;gap:6px}
:is(.fall-focus-list,.season-focus-list) li::before{content:"•";color:var(--owner-copper);font-weight:900}
.toolbox-resource-featured .toolbox-multi-links{grid-column:2;margin-top:14px;padding-top:0}
@media(max-width:900px){
 .market-submarket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .market-submarket:nth-child(2){border-right:0}
 .market-submarket:nth-child(-n/**/+2){border-bottom:1px solid rgba(255,255,255,.16)}
 .toolbox-resource-grid-six{grid-template-columns:1fr}
 .toolbox-resource-grid-six .toolbox-resource,.toolbox-resource-grid-six .toolbox-resource:nth-child(even),.toolbox-resource-grid-six .toolbox-resource:nth-child(odd):not(:first-child){padding:22px 0!important;border-right:0!important}
 .toolbox-resource-grid-six .toolbox-resource-featured{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}
}
@media(max-width:520px){
 .market-submarket-grid{grid-template-columns:1fr}
 .market-submarket,.market-submarket:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}
 .market-submarket:last-child{border-bottom:0}
 .toolbox-resource-grid-six .toolbox-resource-featured{grid-template-columns:38px minmax(0,1fr);column-gap:14px}
 :is(.fall-focus-list,.season-focus-list){grid-column:2}
}
.toolbox-resource-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.toolbox-resource-grid-six .toolbox-resource,
.toolbox-resource-grid-six .toolbox-resource:nth-child(even),
.toolbox-resource-grid-six .toolbox-resource:nth-child(odd):not(:first-child),
.toolbox-resource-grid-six .toolbox-resource-featured{display:flex!important;flex-direction:column;align-items:flex-start;grid-column:auto!important;min-height:248px!important;margin:0!important;padding:24px!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}
.toolbox-resource-grid-six .toolbox-resource .toolbox-mini-icon,
.toolbox-resource-grid-six .toolbox-resource-featured .toolbox-mini-icon{grid-row:auto!important;margin:0 0 17px!important;flex:0 0 auto}
.toolbox-resource-grid-six .toolbox-resource strong{font-size:clamp(1.16rem,1.7vw,1.45rem)}
.toolbox-resource-grid-six .toolbox-resource small{margin-top:8px;line-height:1.52}
.toolbox-resource-grid-six :is(.fall-focus-list,.season-focus-list){display:grid!important;grid-template-columns:1fr;grid-column:auto!important;gap:4px!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.38!important}
.toolbox-resource-grid-six .toolbox-resource-featured .toolbox-multi-links{grid-column:auto!important;margin-top:auto!important;padding-top:16px!important}
.toolbox-resource-grid-six .toolbox-text-link{margin-top:auto;padding-top:18px}
@media(max-width:1050px){.toolbox-resource-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))!important}.toolbox-resource-grid-six .toolbox-resource,.toolbox-resource-grid-six .toolbox-resource:nth-child(even),.toolbox-resource-grid-six .toolbox-resource:nth-child(odd):not(:first-child),.toolbox-resource-grid-six .toolbox-resource-featured{min-height:230px!important;padding:22px!important}}
@media(max-width:620px){.toolbox-resource-grid-six{grid-template-columns:1fr!important}.toolbox-resource-grid-six .toolbox-resource,.toolbox-resource-grid-six .toolbox-resource:nth-child(even),.toolbox-resource-grid-six .toolbox-resource:nth-child(odd):not(:first-child),.toolbox-resource-grid-six .toolbox-resource-featured{min-height:0!important;padding:22px 18px!important}}
.toolbox-resource-grid-six .toolbox-resource-featured strong{align-self:flex-start!important}
.toolbox-resource-grid-six .toolbox-resource-featured .toolbox-multi-links{gap:8px 16px}
.toolbox-resource-grid-six .toolbox-resource-featured .toolbox-multi-links a{display:inline-flex;align-items:center;min-height:24px;padding:0;border-bottom:0;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}
:root{
  --owner-feature-bg:#fbf8f2;
  --owner-law-bg:#eee4d5;
  --owner-toolbox-bg:#f4ede2;
  --owner-blogs-bg:#fffdf9;
  --owner-about-bg:#e7dccd;
  --owner-ahead-bg:#fbf8f2;
  --owner-section-edge:#d2bdA5;
}
@media (prefers-color-scheme:dark){
  :root{
    --owner-feature-bg:#1b1714;
    --owner-law-bg:#261f1a;
    --owner-toolbox-bg:#201a16;
    --owner-blogs-bg:#171310;
    --owner-about-bg:#2a231d;
    --owner-ahead-bg:#191512;
    --owner-section-edge:#554439;
  }
}
#feature{background:var(--owner-feature-bg)}
#law-update{background:linear-gradient(180deg,var(--owner-law-bg),color-mix(in srgb,var(--owner-law-bg) 86%,var(--paper) 14%))}
#owner-toolbox{background:linear-gradient(180deg,var(--owner-toolbox-bg),color-mix(in srgb,var(--owner-toolbox-bg) 84%,var(--paper) 16%))}
#seasonal-blogs{background:var(--owner-blogs-bg)}
#about{background:var(--owner-about-bg)}
#looking-ahead{background:var(--owner-ahead-bg)}
#feature,#law-update,#owner-toolbox,#seasonal-blogs,#about,#looking-ahead{border-top:1px solid var(--owner-section-edge)}
@media (prefers-color-scheme:light){
  #about .eyebrow,#about .accent{color:#99482d}
  #about .section-intro,#about .about-fact span{color:#6f5e53}
}
main .eyebrow,
main .closures-card .label,
main .contents-band .contents-label,
main .cta-kicker,
main .feature-sidecar .side-label,
main .law-label,
main .market-submarkets .submarket-label,
main .market-focus-block .label,
main .toolbox-kicker,
main .toolbox-group-label,
main .ahead-preview .label,
main .close-card .close-label {font-size:13.5px;}
main .contents-links a {font-size:14px;}
main .closure-list span,
main .market-stat .period,
main .market-submarket span,
main .market-sources,
main .law-footer small,
main .about-fact span {font-size:13.5px;}
main .feature-sidecar small,
main .toolbox-portal small,
main .toolbox-quick-link small,
main .toolbox-resource small,
main .blog-item span,
main .blog-lead-copy small {font-size:16px;}
main .seasonal-photo-label small,
main .portfolio-caption span {font-size:15px;}
main .feature-sidecar p,
main .market-focus-block p,
main .close-card p {font-size:16px;}
main :is(.fall-focus-list,.season-focus-list) {font-size:14px!important;line-height:1.5!important;}
main .toolbox-resource-grid-six .toolbox-resource-featured .toolbox-multi-links a {font-size:13.5px;}
footer p {font-size:13.5px;}
main .feature-visual figcaption span,
main .market-stat .label {font-size:13.5px;}
main .law-pillar-link small {font-size:13.5px!important;}
#owner-toolbox .toolbox-resource-grid-six :is(.fall-focus-list,.season-focus-list) {font-size:14px!important;}
footer.footer p {font-size:13.5px;}
.hero h1 .briefing-line {font-size:clamp(16px,.22em,24px);}



.prototype-bar{background:var(--owner-copper)!important;color:#fff7ea!important;font-weight:800!important}
@media (prefers-color-scheme:dark){.prototype-bar{background:var(--owner-copper)!important;color:#fff7ea!important}}
.blog-lead{align-items:stretch}
.blog-lead-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}
.blog-lead-art{position:relative;display:grid;place-items:center;isolation:isolate}





@media(max-width:640px){.blog-lead-art{min-height:160px;aspect-ratio:16/8}}


.prototype-bar{position:relative!important;padding-right:84px!important;min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:640px){.prototype-bar{padding-right:72px!important}}
@media(max-height:430px) and (orientation:landscape){.prototype-bar{display:none!important}}
html[data-season="fall"]{
  --owner-feature-bg:#fffaf2;
  --owner-law-bg:#f3e5d7;
  --owner-toolbox-bg:#edf2ed;
  --owner-blogs-bg:#fff2e4;
  --owner-about-bg:#eadfce;
  --owner-ahead-bg:#f8f2e9;
  --owner-sage:#657b6d;
  --owner-gold:#c99137;
  --owner-section-edge:#d9b892;
}
@media(prefers-color-scheme:dark){
  html[data-season="fall"]{
    --owner-feature-bg:#2d2924;
    --owner-law-bg:#352b25;
    --owner-toolbox-bg:#27302b;
    --owner-blogs-bg:#382b21;
    --owner-about-bg:#322c25;
    --owner-ahead-bg:#2e2924;
    --owner-sage:#91aa9b;
    --owner-gold:#d7aa60;
    --owner-section-edge:#79583c;
  }
}
#feature{background:var(--owner-feature-bg)!important}
#law-update{background:var(--owner-law-bg)!important}
#owner-toolbox{background:var(--owner-toolbox-bg)!important}
#seasonal-blogs{background:var(--owner-blogs-bg)!important}
#about{background:var(--owner-about-bg)!important}
#looking-ahead{background:var(--owner-ahead-bg)!important}

#seasonal-blogs .section-head{
  border-bottom:1px solid color-mix(in srgb,var(--owner-copper) 42%,var(--line));
  padding-bottom:22px;
}
#seasonal-blogs .blog-lead{
  border-top-color:var(--owner-copper)!important;
  box-shadow:0 14px 30px rgba(69,45,29,.10);
}
#seasonal-blogs .blog-lead:nth-child(2){border-top-color:var(--owner-sage)!important}
#seasonal-blogs .blog-item:nth-child(3n/**/+1){border-left-color:var(--owner-copper)!important}
#seasonal-blogs .blog-item:nth-child(3n/**/+2){border-left-color:var(--owner-sage)!important}
#seasonal-blogs .blog-item:nth-child(3n){border-left-color:var(--owner-gold)!important}

#owner-toolbox .toolbox-resource{
  background:color-mix(in srgb,var(--card) 90%,var(--owner-sage))!important;
}
#owner-toolbox .toolbox-resource:nth-child(3n/**/+1){border-top-color:var(--owner-copper)!important}
#owner-toolbox .toolbox-resource:nth-child(3n/**/+2){border-top-color:var(--owner-sage)!important}
#owner-toolbox .toolbox-resource:nth-child(3n){border-top-color:var(--owner-gold)!important}
.blog-lead-video{position:relative!important}


.blog-lead-video .blog-lead-art,
.blog-lead-video .blog-lead-copy{pointer-events:none}
#seasonal-blogs .blog-lead:not(.blog-lead-video) .blog-video-link,
#seasonal-blogs .blog-lead:not(.blog-lead-video) .blog-video-badge{
  display:none!important;
}
#seasonal-blogs .blog-lead:not(.blog-lead-video) .blog-lead-art::after{
  display:none!important;
  content:none!important;
}
#about .about-brand-lockup{
  display:block!important;
  width:min(100%,430px)!important;
  margin:0!important;
}
#about .about-brand-lockup img{
  width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}
#about .about-brand-lockup .logo-light{display:block!important}
#about .about-brand-lockup .logo-dark{display:none!important}
@media(prefers-color-scheme:dark){
  #about .about-brand-lockup .logo-light{display:none!important}
  #about .about-brand-lockup .logo-dark{display:block!important}
}
@media(max-width:640px){
  #about .about-brand-lockup{width:min(100%,340px)!important}
}

#about .about-mark .about-brand-lockup{margin-bottom:22px!important}
#about .owner-brand-promise{font-family:var(--serif);font-size:24px;line-height:1.2;font-style:italic;color:var(--ink);margin-top:22px}
#seasonal-blogs .blog-lead:not(.blog-lead-video)::before,
#seasonal-blogs .blog-lead:not(.blog-lead-video)::after,
#seasonal-blogs .blog-lead:not(.blog-lead-video) .blog-lead-art::before,
#seasonal-blogs .blog-lead:not(.blog-lead-video) .blog-lead-art::after{
  display:none!important;
  content:none!important;
}
#seasonal-blogs .blog-lead-art.art-one{
  background:linear-gradient(145deg,#2c3e43 0 35%,#607b78 35% 58%,#d18a49 58% 70%,#ead5b4 70%)!important;
}
#seasonal-blogs .blog-lead-art.art-two{
  background:linear-gradient(35deg,#efe3d1 0 34%,#b58c52 34% 45%,#6d7e69 45% 66%,#29383d 66%)!important;
}
#seasonal-blogs .blog-lead:not(.blog-lead-video)::before,
#seasonal-blogs .blog-lead:not(.blog-lead-video)::after,
#seasonal-blogs .blog-lead:not(.blog-lead-video) .blog-lead-art::before,
#seasonal-blogs .blog-lead:not(.blog-lead-video) .blog-lead-art::after,
#seasonal-blogs .blog-lead:not(.blog-lead-video) .blog-lead-art > *{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
#seasonal-blogs .blog-lead-video .blog-lead-art::before,
#seasonal-blogs .blog-lead-video .blog-lead-art::after,
#seasonal-blogs .blog-lead-video::before,
#seasonal-blogs .blog-lead-video::after{
  content:none!important;
  display:none!important;
}
#owner-toolbox .toolbox-resource-featured .toolbox-multi-links{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  width:100%!important;
  margin-top:auto!important;
  padding-top:18px!important;
}
#owner-toolbox .toolbox-resource-featured .toolbox-multi-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  min-height:22px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:0!important;
  border:0!important;
  color:var(--owner-copper)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  line-height:1.35!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  text-underline-offset:0!important;
}
#owner-toolbox .toolbox-resource-featured .toolbox-multi-links a::after{
  content:"→"!important;
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  width:auto!important;
  height:auto!important;
  margin-left:2px!important;
  color:var(--owner-copper)!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1!important;
}
#owner-toolbox .toolbox-resource-featured .toolbox-multi-links a:hover,
#owner-toolbox .toolbox-resource-featured .toolbox-multi-links a:focus-visible{
  text-decoration:none!important;
}
@media(max-width:620px){
  #owner-toolbox .toolbox-resource-featured .toolbox-multi-links{
    padding-top:16px!important;
  }
}

#seasonal-blogs .blog-lead-video::before,
#seasonal-blogs .blog-lead-video::after,
#seasonal-blogs .blog-lead-video .blog-lead-art::before,
#seasonal-blogs .blog-lead-video .blog-lead-art::after,
#seasonal-blogs .blog-video-link::after{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
  opacity:0!important;
}
#seasonal-blogs .blog-lead-video{
  position:relative!important;
}


#seasonal-blogs .blog-video-label{
  
  
  
  top:calc(50% + 48px)!important;
  
  
  
  
  
  
  
  background:rgba(55,38,28,.9)!important;
  
  
  
  
  
  
  
}
@media(max-width:640px){
  
  #seasonal-blogs .blog-video-label{
    left:50%!important;
    top:119px!important;
  }
}




.contents-band .contents-label{color:var(--accent);}



.prototype-bar{font-size:clamp(14px,1.45vw,18px)!important;letter-spacing:.12em!important;padding:10px 18px!important}

#seasonal-blogs .blog-lead.blog-lead-video{grid-template-columns:minmax(235px,43%) 1fr!important;}

.contents-band .contents-label{color:var(--owner-copper,var(--accent));}

#seasonal-blogs .blog-lead.blog-lead-video{border-top:3px solid var(--line-strong)!important;}

#seasonal-blogs .blog-lead.blog-lead-video .blog-lead-copy{padding:22px 24px 22px!important}

#seasonal-blogs .blog-lead.blog-lead-video .blog-lead-copy a{pointer-events:none!important}
.prototype-bar{
  font-size:12px!important;
  letter-spacing:.14em!important;
  padding:9px 16px!important;
}
#feature .feature-sidecar small{
  text-transform:none!important;
  letter-spacing:0!important;
  font-size:12px!important;
  line-height:1.55!important;
}
#seasonal-blogs .blog-leads{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:28px!important;
}
#seasonal-blogs .blog-lead.blog-lead-video{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(220px,42%) 1fr!important;
  align-items:stretch!important;
  overflow:hidden!important;
  min-height:322px!important;
  background:rgba(34,26,21,.55)!important;
  text-decoration:none!important;
}
#seasonal-blogs .blog-lead.blog-lead-video .blog-lead-art{
  align-self:stretch!important;
  min-height:322px!important;
  height:100%!important;
}
#seasonal-blogs .blog-lead.blog-lead-video .blog-lead-copy{
  align-self:stretch!important;
  padding:22px 24px!important;
}
#seasonal-blogs .blog-lead.blog-lead-video .blog-lead-art::before,
#seasonal-blogs .blog-lead.blog-lead-video .blog-lead-art::after,
#seasonal-blogs .blog-lead.blog-lead-video .blog-lead-art > *{
  display:none!important;
  content:none!important;
  visibility:hidden!important;
}



#seasonal-blogs .video-play-icon{
  display:block!important;
  width:38px!important;
  height:38px!important;
  fill:#241811!important;
  transform:translateX(2px)!important;
  pointer-events:none!important;
}

#seasonal-blogs .blog-video-label{
  position:absolute!important;
  z-index:7!important;
  left:21%!important;
  top:calc(50% + 50px)!important;
  transform:translateX(-50%)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:rgba(55,38,28,.92)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  pointer-events:none!important;
}
@media(max-width:980px){
  #seasonal-blogs .blog-leads{grid-template-columns:1fr!important}
  #seasonal-blogs .blog-lead.blog-lead-video{grid-template-columns:1fr!important}
  #seasonal-blogs .blog-lead.blog-lead-video .blog-lead-art{
    min-height:250px!important;
    height:250px!important;
  }
  
  
  #seasonal-blogs .blog-video-label{
    left:50%!important;
    top:150px!important;
  }
}
.contents-band .contents-label{
  flex:0 0 auto;
  font-size:10px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#a95332;
  padding-top:5px;
}
#seasonal-blogs .video-play-icon{
  transform:translateX(-2px)!important;
}
#seasonal-blogs .blog-video-control{
  position:absolute!important;
  z-index:6!important;
  left:21%!important;
  top:50%!important;
  width:76px!important;
  height:76px!important;
  transform:translate(-50%,-50%)!important;
  display:grid!important;
  place-items:center!important;
  border:3px solid #241811!important;
  border-radius:50%!important;
  background:var(--orange)!important;
  box-shadow:0 0 0 3px rgba(255,255,255,.92),0 12px 26px rgba(63,32,15,.28)!important;
  text-decoration:none!important;
  transition:background-color .16s ease!important;
}
#seasonal-blogs .blog-video-control::before,
#seasonal-blogs .blog-video-control::after,
#seasonal-blogs .blog-video-control .video-play-icon::before,
#seasonal-blogs .blog-video-control .video-play-icon::after{
  content:none!important;
  display:none!important;
  border:0!important;
}
#seasonal-blogs .blog-video-control:hover,
#seasonal-blogs .blog-video-control:focus-visible,
#seasonal-blogs .blog-video-control:active{
  background:#ff8624!important;
  transform:translate(-50%,-50%)!important;
  box-shadow:0 12px 26px rgba(63,32,15,.28)!important;
  outline:3px solid color-mix(in srgb,var(--orange) 45%,transparent)!important;
  outline-offset:3px!important;
}
#seasonal-blogs .blog-video-control .video-play-icon{
  display:block!important;
  width:36px!important;
  height:36px!important;
  fill:#241811!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
}
#seasonal-blogs .blog-video-control .video-play-icon path{
  fill:#241811!important;
}
@media (prefers-color-scheme:dark){
  #seasonal-blogs .blog-video-control{
    background:#241811!important;
    border-color:#ffb88c!important;
    box-shadow:0 0 0 3px rgba(255,184,140,.72),0 12px 26px rgba(0,0,0,.42)!important;
  }
  #seasonal-blogs .blog-video-control:hover,
  #seasonal-blogs .blog-video-control:focus-visible,
  #seasonal-blogs .blog-video-control:active{
    background:#3a2a21!important;
    outline-color:#ffb88c!important;
  }
  #seasonal-blogs .blog-video-control .video-play-icon,
  #seasonal-blogs .blog-video-control .video-play-icon path{
    fill:#fff7ea!important;
  }
}
@media(max-width:980px){
  #seasonal-blogs .blog-video-control{
    left:50%!important;
    top:100px!important;
    transform:translate(-50%,-50%)!important;
  }
  #seasonal-blogs .blog-video-control:hover,
  #seasonal-blogs .blog-video-control:focus-visible,
  #seasonal-blogs .blog-video-control:active{
    transform:translate(-50%,-50%)!important;
  }
}
#seasonal-blogs .blog-copy-link{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
#seasonal-blogs .blog-copy-link strong{
  text-decoration:underline;
  text-decoration-color:transparent;
  text-underline-offset:4px;
  text-decoration-thickness:1.5px;
  transition:text-decoration-color .16s ease;
}
#seasonal-blogs .blog-copy-link:hover strong,
#seasonal-blogs .blog-copy-link:focus-visible strong{
  text-decoration-color:var(--orange);
}
#seasonal-blogs .blog-copy-link:focus-visible{
  outline:2px solid var(--orange);
  outline-offset:5px;
}
#about .about-fact span{
  display:block!important;
  white-space:nowrap!important;
  line-height:1.25!important;
}
#seasonal-blogs .blog-lead-copy-link{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
#seasonal-blogs .blog-lead-copy-link:hover strong,
#seasonal-blogs .blog-lead-copy-link:focus-visible strong{
  text-decoration:underline;
  text-decoration-color:var(--orange);
  text-underline-offset:4px;
  text-decoration-thickness:1.5px;
}
#seasonal-blogs .blog-lead-copy-link:focus-visible{
  outline:2px solid var(--orange);
  outline-offset:4px;
}
#seasonal-blogs .blog-lead-copy{
  position:relative!important;
  z-index:8!important;
  pointer-events:auto!important;
  cursor:pointer!important;
}
#seasonal-blogs .blog-lead-copy:hover strong,
#seasonal-blogs .blog-lead-copy:focus-visible strong{
  text-decoration:underline!important;
  text-decoration-color:var(--orange)!important;
  text-underline-offset:4px!important;
  text-decoration-thickness:1.5px!important;
}
#seasonal-blogs .blog-lead-copy:focus-visible{
  outline:2px solid var(--orange)!important;
  outline-offset:4px!important;
}
#start.hero{
  background:
    radial-gradient(circle at 88% 15%, color-mix(in srgb,var(--orange) 18%, transparent) 0 10%, transparent 31%),
    radial-gradient(circle at 7% 84%, color-mix(in srgb,var(--olive) 14%, transparent) 0 12%, transparent 35%),
    linear-gradient(118deg, color-mix(in srgb,var(--paper-2) 94%,var(--orange) 6%) 0 48%, color-mix(in srgb,var(--paper) 88%,#e8bb74 12%) 48% 100%);
  border-bottom:1px solid color-mix(in srgb,var(--orange) 30%,var(--line));
}
#start.hero::before{
  content:"RVA";
  position:absolute;
  right:-.05em;
  top:.04em;
  font:800 clamp(150px,28vw,420px)/.78 var(--sans);
  letter-spacing:-.08em;
  color:color-mix(in srgb,var(--orange) 7%,transparent);
  pointer-events:none;
  z-index:0;
}
#start .shell{position:relative;z-index:1}
#start h1{max-width:760px;text-wrap:balance}
#start .briefing-line{
  display:block;
  margin-top:.12em;
  font-family:var(--sans);
  font-size:.26em;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  font-weight:800;
  color:var(--muted-strong);
}
#start .owner-rule{
  height:10px;
  width:min(100%,640px);
  border:0;
  border-radius:999px;
  background:linear-gradient(90deg,var(--orange) 0 46%,#e0a13a 46% 67%,var(--olive) 67% 84%,var(--teal) 84% 100%);
  box-shadow:0 5px 20px color-mix(in srgb,var(--orange) 20%,transparent);
}
#start .welcome-block{
  border-left:5px solid var(--orange);
  padding-left:22px;
}
#start .closures-card{
  border:1px solid color-mix(in srgb,var(--orange) 36%,var(--line));
  background:linear-gradient(160deg,color-mix(in srgb,var(--card) 90%,#fff0dc 10%),var(--card));
  box-shadow:0 18px 45px rgba(111,72,35,.12);
}
#start .contents-band{
  background:linear-gradient(90deg,color-mix(in srgb,var(--card) 92%,#fff0dc 8%),color-mix(in srgb,var(--card) 94%,#eaf0e2 6%));
  border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));
}
#feature{
  background:
    linear-gradient(180deg,var(--section-alt) 0 76%,color-mix(in srgb,var(--section-alt) 93%,#f4dfbd 7%) 100%);
  position:relative;
  overflow:hidden;
}
#feature::after{
  content:"01";
  position:absolute;
  right:-.05em;
  bottom:-.18em;
  font:800 clamp(180px,32vw,460px)/1 var(--sans);
  color:color-mix(in srgb,var(--rust) 4.5%,transparent);
  pointer-events:none;
}
#feature .section-head,#feature .feature-visual,#feature .feature-layout{position:relative;z-index:1}

#feature .feature-visual{
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 24px 60px rgba(39,54,60,.16);
}
#feature .feature-sidecar{
  border:0;
  background:
    linear-gradient(150deg,#25363c 0 74%,#344c50 100%);
  color:#f8eee3;
  box-shadow:0 22px 52px rgba(37,54,60,.22);
  position:relative;
  overflow:hidden;
}
#feature .feature-sidecar::before{
  content:"";position:absolute;width:180px;height:180px;border-radius:50%;
  right:-65px;top:-74px;background:color-mix(in srgb,var(--orange) 82%,#fff 18%);opacity:.92;
}
#feature .feature-sidecar .side-label{color:#ffc08f;position:relative;z-index:1}
#feature .feature-sidecar .side-value{color:#fff;position:relative;z-index:1}
#feature .feature-sidecar p,#feature .feature-sidecar small{color:#efe0d4;position:relative;z-index:1}
#feature .feature-sidecar .side-rule{background:linear-gradient(90deg,var(--orange),#e2b15f,var(--olive));height:4px;border:0}
#feature .section-cta{
  border-color:color-mix(in srgb,var(--orange) 44%,var(--line));
  background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 90%,#fff 10%),var(--card));
}
#law-update{
  background:
    radial-gradient(circle at 95% 5%,color-mix(in srgb,#e4ad55 15%,transparent),transparent 24%),
    linear-gradient(180deg,color-mix(in srgb,var(--paper) 94%,#e8c887 6%),color-mix(in srgb,var(--paper-2) 96%,#ecd7af 4%));
}
#law-update .law-lead{
  border-left:6px solid #d49432;
  background:linear-gradient(90deg,color-mix(in srgb,var(--card) 88%,#fff2d6 12%),var(--card));
  box-shadow:0 14px 34px rgba(90,60,30,.08);
}
#law-update .law-grid{gap:18px}
#law-update .law-item{
  border:1px solid var(--line);
  border-top:6px solid var(--orange);
  box-shadow:0 12px 30px rgba(75,49,29,.07);
}
#law-update .law-item:nth-child(2){border-top-color:#d8a13e}
#law-update .law-item:nth-child(3){border-top-color:var(--olive)}
#law-update .law-item:nth-child(4){border-top-color:var(--teal)}
#law-update .law-label{
  display:inline-block;padding:5px 9px;border-radius:999px;
  background:var(--accent-soft);color:var(--rust);
}
#market-pulse{
  background:
    radial-gradient(circle at 88% 12%,rgba(255,109,0,.20),transparent 28%),
    radial-gradient(circle at 7% 88%,rgba(113,128,87,.18),transparent 30%),
    linear-gradient(145deg,#22333a 0%,#2c4247 56%,#354c4b 100%);
  color:#f7eee6;
  border-top:10px solid var(--orange);
  border-bottom:10px solid #d8a13e;
  position:relative;
  overflow:hidden;
}
#market-pulse::before{
  content:"MARKET";
  position:absolute;right:-.02em;bottom:-.18em;
  font:900 clamp(110px,22vw,330px)/.8 var(--sans);
  letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none;
}
#market-pulse .market-shell{position:relative;z-index:1}
#market-pulse .eyebrow{color:#ffb77e}
#market-pulse .market-head h2,#market-pulse .market-head p,#market-pulse .market-commentary,#market-pulse .market-focus,#market-pulse .market-submarkets{color:inherit}
#market-pulse .market-stat{
  background:rgba(255,250,244,.07);
  border:1px solid rgba(255,255,255,.14);
  border-radius:22px;
  padding:26px 22px;
  box-shadow:0 18px 42px rgba(0,0,0,.16);
  backdrop-filter:blur(3px);
}
#market-pulse .market-stat:nth-child(1){border-top:6px solid var(--orange)}
#market-pulse .market-stat:nth-child(2){border-top:6px solid #e2b15f}
#market-pulse .market-stat:nth-child(3){border-top:6px solid #9fb184}
#market-pulse .market-stat .value{
  color:#fff;
  text-shadow:0 3px 20px rgba(0,0,0,.18);
}
#market-pulse .market-stat .period,#market-pulse .market-sources{color:#cbbdb2}
#market-pulse .market-focus-block{
  background:rgba(255,250,244,.08);
  border:1px solid rgba(255,255,255,.15);
  border-left:6px solid var(--orange);
}
#market-pulse .market-submarket{
  background:rgba(255,250,244,.07);
  border-color:rgba(255,255,255,.13);
}
#market-pulse .submarket-label{color:#ffc18e}
#seasonal-blogs{
  background:
    linear-gradient(180deg,var(--section-alt),color-mix(in srgb,var(--section-alt) 92%,#edf0e5 8%));
}
#seasonal-blogs .blog-leads{gap:26px}
#seasonal-blogs .blog-lead{
  border:1px solid color-mix(in srgb,var(--orange) 24%,var(--line));
  box-shadow:0 18px 44px rgba(75,49,29,.10);
  overflow:hidden;
}
#seasonal-blogs .blog-lead:nth-child(2){border-color:color-mix(in srgb,var(--teal) 40%,var(--line))}
#seasonal-blogs .blog-lead-copy{background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--card) 94%,#fff3e3 6%))}
#seasonal-blogs .blog-lead:nth-child(2) .blog-lead-copy{background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--card) 95%,#e9f0ee 5%))}
#seasonal-blogs .blog-index{
  display:grid;place-items:center;width:44px;height:44px;border-radius:50%;
  background:var(--orange);color:#fff;font-weight:900;
}
#seasonal-blogs .blog-item{
  border-top:5px solid color-mix(in srgb,var(--orange) 82%,#fff 18%);
  background:var(--card);
  box-shadow:0 10px 28px rgba(74,49,31,.07);
}
#seasonal-blogs .blog-item:nth-child(3n/**/+2){border-top-color:#d5a245}
#seasonal-blogs .blog-item:nth-child(3n/**/+3){border-top-color:var(--olive)}
#seasonal-blogs .blog-item:nth-child(3n/**/+4){border-top-color:var(--teal)}
#owner-toolbox{
  background:
    radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--orange) 10%,transparent),transparent 26%),
    color-mix(in srgb,var(--paper) 96%,#ebdfc6 4%);
}
#owner-toolbox .toolbox-portal{
  background:linear-gradient(145deg,#273a40 0 64%,#344f50 100%);
  color:#fff;
  border:0;
  box-shadow:0 22px 48px rgba(37,54,60,.20);
}
#owner-toolbox .toolbox-portal small{color:#ddd0c5}
#owner-toolbox .toolbox-kicker{color:#ffc18d}
#owner-toolbox .toolbox-main-icon{background:var(--orange);color:#fff;border:0}
#owner-toolbox .toolbox-open{color:#fff}
#owner-toolbox .toolbox-resource,
#owner-toolbox .toolbox-quick-link{
  background:var(--card);
  border-color:var(--line);
  box-shadow:0 9px 24px rgba(78,51,30,.06);
}
#owner-toolbox .toolbox-resource:nth-child(1){border-top:5px solid var(--orange)}
#owner-toolbox .toolbox-resource:nth-child(2){border-top:5px solid #d4a13f}
#owner-toolbox .toolbox-resource:nth-child(3){border-top:5px solid var(--olive)}
#owner-toolbox .toolbox-resource:nth-child(4){border-top:5px solid var(--teal)}
#owner-toolbox .toolbox-resource:nth-child(5){border-top:5px solid var(--rust)}
#owner-toolbox .toolbox-resource:nth-child(6){border-top:5px solid #b97eaa}
#owner-toolbox .toolbox-group-label{
  color:var(--rust);font-weight:900;letter-spacing:.18em;
}
#looking-ahead{
  background:linear-gradient(105deg,#26383e 0 46%,#31494a 46% 100%);
  color:#f8eee4;
  border-top:8px solid var(--orange);
}
#looking-ahead .label,#looking-ahead .close-label{color:#ffbc87}
#looking-ahead h2,#looking-ahead strong{color:#fff}
#looking-ahead p{color:#e5d6ca}
#looking-ahead .close-card{
  background:rgba(255,250,244,.07);
  border-color:rgba(255,255,255,.14);
  box-shadow:none;
}
#looking-ahead a{color:#fff}

#about{
  background:
    radial-gradient(circle at 15% 82%,color-mix(in srgb,var(--orange) 11%,transparent),transparent 30%),
    linear-gradient(180deg,var(--paper-2),color-mix(in srgb,var(--paper-2) 92%,#f0d9b5 8%));
}
#about .about-mark{
  background:linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,#fff0dd 6%),var(--card));
  border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line));
  box-shadow:0 18px 42px rgba(81,53,31,.08);
}
#about .about-fact{
  border-top:4px solid var(--orange);
  background:var(--card);
}
#about .about-fact:nth-child(2){border-top-color:var(--olive)}
#about .about-fact:nth-child(3){border-top-color:var(--teal)}
@media (max-width:780px){
  #start.hero::before{font-size:44vw;top:.18em;right:-.08em}
  #start .owner-rule{height:7px}
  #start .welcome-block{padding-left:16px;border-left-width:4px}
  
  #market-pulse{border-top-width:7px;border-bottom-width:7px}
  #market-pulse::before{font-size:34vw;bottom:.02em}
  #looking-ahead{background:linear-gradient(180deg,#26383e,#31494a)}
}
@media (prefers-color-scheme:dark){
  #start.hero{
    background:
      radial-gradient(circle at 88% 15%,rgba(255,109,0,.13),transparent 31%),
      radial-gradient(circle at 7% 84%,rgba(156,174,125,.10),transparent 35%),
      linear-gradient(118deg,#1c1612 0 48%,#251b14 48% 100%);
  }
  #start.hero::before{color:rgba(255,109,0,.045)}
  #start .closures-card,#start .contents-band,#law-update .law-lead,#seasonal-blogs .blog-lead-copy,#owner-toolbox .toolbox-resource,#owner-toolbox .toolbox-quick-link,#about .about-mark,#about .about-fact{background:var(--card)}
  #feature{background:linear-gradient(180deg,var(--section-alt),#1e1814)}
  #law-update{background:linear-gradient(180deg,#211913,#241b14)}
  #seasonal-blogs{background:linear-gradient(180deg,var(--section-alt),#181d19)}
  #owner-toolbox{background:#1a1512}
  #about{background:linear-gradient(180deg,var(--paper-2),#241a13)}
}
@media (prefers-reduced-motion:reduce){
  #start.hero::before,#feature::after,#market-pulse::before{transition:none!important}
}
#start .contents-band{
  padding:16px 20px!important;
  border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line))!important;
}
#start .contents-band .contents-label{padding-top:3px!important}
#law-update .law-lead{
  display:grid!important;
  grid-template-columns:82px minmax(220px,.78fr) minmax(0,1.36fr)!important;
  gap:clamp(20px,3vw,38px)!important;
  align-items:center!important;
  padding:28px 30px!important;
  border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line))!important;
  border-left:6px solid var(--orange)!important;
  border-top:1px solid color-mix(in srgb,var(--orange) 30%,var(--line))!important;
  background:linear-gradient(110deg,color-mix(in srgb,var(--card) 91%,#fff1db 9%),var(--card))!important;
  box-shadow:0 14px 34px rgba(90,60,30,.08)!important;
}
#law-update .law-lead-mark{
  width:82px;min-height:112px;display:grid;place-items:center;align-content:center;gap:5px;
  border-right:1px solid color-mix(in srgb,var(--orange) 34%,var(--line));
  color:var(--rust);
}
#law-update .law-lead-mark svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#law-update .law-mark-state{font:900 12px/1 var(--sans);letter-spacing:.2em;margin-left:.2em;color:var(--orange)}
#law-update .law-lead-mark small{font:800 10px/1 var(--sans);letter-spacing:.16em;color:var(--muted-strong)}
#law-update .law-lead strong{padding-right:4px}
#law-update .law-lead p{max-width:700px}
#law-update .law-grid{gap:18px!important;border:0!important;margin-top:18px!important}
#law-update .law-item,
#law-update .law-item:nth-child(odd),
#law-update .law-item:nth-child(even){
  padding:26px 28px 28px!important;
  border:1px solid var(--line)!important;
  border-top:5px solid var(--orange)!important;
  min-width:0!important;
}
#law-update .law-item:nth-child(2){border-top-color:#d8a13e!important}
#law-update .law-item:nth-child(3){border-top-color:var(--olive)!important}
#law-update .law-item:nth-child(4){border-top-color:var(--teal)!important}
#law-update .law-item h3{max-width:24ch}
#law-update .law-item p,#law-update .law-lead p{color:var(--muted-strong)!important}
#market-pulse .market-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(270px,420px) auto!important;
  align-items:end!important;
  gap:28px!important;
}
#seasonal-blogs .blog-index{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 52px!important;
  width:auto!important;height:auto!important;
  border-radius:0!important;background:transparent!important;color:inherit!important;
  font-weight:inherit!important;place-items:stretch!important;
  counter-reset:blog!important;
}
#seasonal-blogs .blog-item{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:14px!important;
  min-width:0!important;
  padding:22px 18px 22px 0!important;
  border:0!important;
  border-top:4px solid color-mix(in srgb,var(--orange) 82%,#fff 18%)!important;
  background:transparent!important;
  box-shadow:none!important;
}
#seasonal-blogs .blog-item:nth-child(3n/**/+2){border-top-color:#d5a245!important}
#seasonal-blogs .blog-item:nth-child(3n/**/+3){border-top-color:var(--olive)!important}
#seasonal-blogs .blog-item:nth-child(3n/**/+4){border-top-color:var(--teal)!important}
#seasonal-blogs .blog-item::before{
  content:counter(blog,decimal-leading-zero)!important;
  width:38px;height:38px;border-radius:50%;display:grid;place-items:center;
  background:var(--orange);color:#fff;
  font:800 15px/1 var(--sans)!important;
  align-self:start;margin-top:2px;
}
#seasonal-blogs .blog-item > span{min-width:0!important}
#seasonal-blogs .blog-item strong{overflow-wrap:anywhere}
#looking-ahead{
  background:linear-gradient(105deg,#26383e 0 46%,#31494a 46% 100%)!important;
  color:#f8eee4!important;
  border-top:8px solid var(--orange)!important;
}
#looking-ahead .ahead-preview{position:relative;padding-right:94px!important}

#looking-ahead .label,#looking-ahead .close-label{color:#ffc08f!important}
#looking-ahead h2,#looking-ahead strong,#looking-ahead a{color:#fff!important}
#looking-ahead p{color:#eadbd0!important}
#looking-ahead .close-card{
  background:rgba(255,250,244,.08)!important;
  border-color:rgba(255,255,255,.18)!important;
}
#looking-ahead .direct-contact-card a{text-decoration-color:#ffc08f!important}
#about .about-mark{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  border-left:5px solid var(--orange)!important;
  padding:18px 34px 112px!important;
  overflow:hidden;
}
#about .about-mark::after{left:30px!important;bottom:8px!important}
#about .about-brand-lockup{width:min(100%,390px)!important;margin-bottom:28px!important}

#about .about-copy{padding-top:8px}
#about .about-fact{box-shadow:none!important}
#seasonal-blogs .blog-item:focus-visible,
#looking-ahead a:focus-visible{
  outline:3px solid var(--rust)!important;
  outline-offset:4px!important;
}

@media(max-width:980px){
  #law-update .law-lead{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important}
  #law-update .law-lead p{grid-column:2}
  #law-update .law-lead-mark{width:72px;grid-row:1 / span 2}
  #market-pulse .market-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}
  #market-pulse .market-head p{grid-column:1 / -1;max-width:720px!important}
  #seasonal-blogs .blog-index{grid-template-columns:1fr!important;gap:0!important}
  #looking-ahead .ahead-preview{padding-right:88px!important}
}
@media(max-width:720px){
  #start .contents-band{padding:14px 16px!important}
  #law-update .law-lead{grid-template-columns:1fr!important;padding:22px 20px!important}
  #law-update .law-lead-mark{width:100%;min-height:0;grid-row:auto;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--orange) 34%,var(--line));display:flex;justify-content:flex-start;gap:10px;padding-bottom:12px}
  #law-update .law-lead-mark svg{width:30px;height:30px}
  #law-update .law-lead p{grid-column:auto}
  #law-update .law-item,#law-update .law-item:nth-child(odd),#law-update .law-item:nth-child(even){padding:22px 20px!important}
  #market-pulse .market-head{grid-template-columns:1fr!important}
  
  #looking-ahead .ahead-preview{padding-right:0!important;padding-top:76px!important}
  
  #about .about-mark{padding:16px 22px 82px!important}
  #about .about-mark::after{left:20px!important}
  
}
@media(max-width:420px){
  #seasonal-blogs .blog-item{grid-template-columns:40px minmax(0,1fr)!important;padding-right:0!important}
  #seasonal-blogs .blog-item::before{width:34px;height:34px;font-size:13px!important}
}
@media(prefers-color-scheme:dark){
  #law-update .law-lead{background:linear-gradient(110deg,#2b221c,#29211b)!important;box-shadow:none!important}
  #looking-ahead{background:linear-gradient(105deg,#1d2c31 0 46%,#263d3e 46% 100%)!important}
  #about .about-mark{background:transparent!important}
  #seasonal-blogs .blog-item:focus-visible,#looking-ahead a:focus-visible{outline-color:#ffb170!important}
}
@media(prefers-reduced-motion:reduce){
  #seasonal-blogs .blog-item,#looking-ahead a{transition:none!important}
}
#feature .section-head,
#law-update .section-head,
#seasonal-blogs .section-head,
#owner-toolbox .section-head,
#about .section-head{grid-template-columns:minmax(0,1fr)!important;}
#market-pulse .market-head{grid-template-columns:minmax(0,1fr) minmax(270px,420px)!important;}
#looking-ahead .ahead-preview{padding-right:0!important;padding-top:0!important;grid-template-columns:1fr!important;grid-template-areas:none!important;}

#feature::after{content:none!important;display:none!important;}
@media(max-width:980px){
  #market-pulse .market-head{grid-template-columns:1fr!important;}
  #market-pulse .market-head p{grid-column:auto!important;}
}
:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--focus,#0b63ce)!important;outline-offset:3px!important;}
#start .welcome-signoff{font-size:16px!important;}
#owner-toolbox :is(.fall-focus-list,.season-focus-list) li{font-size:16px!important;}
@media(prefers-color-scheme:light){
  #law-update .eyebrow{color:#944526!important;}
  #law-update .section-intro,
  #law-update .law-lead p,
  #law-update .law-footer p,
  #law-update .law-footer strong{color:#6f5c50!important;}
  #law-update .law-item a,#law-update .law-links a{color:#a34a2f!important;}
}
@media(prefers-color-scheme:dark){:root{--focus:#7cb7ff;}}
@media(max-width:640px){main .section-intro{font-size:16px!important;}}
#seasonal-blogs .blog-lead-video .blog-lead-art::before,
#seasonal-blogs .blog-lead-video .blog-lead-art::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:none!important;
}
#seasonal-blogs .blog-lead-video .blog-lead-art > *{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

#seasonal-blogs .blog-lead-video > .blog-video-label{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
}
body #market-pulse .market-focus{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:20px !important;
  width:min(100%,700px) !important;
  margin-top:30px !important;
}
body #market-pulse .market-focus-block{
  display:block !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 0 0 18px !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-left:2px solid #e49a6f !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
}
body #market-pulse .market-focus-block .label{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1.35 !important;
  letter-spacing:.17em !important;
  text-transform:uppercase !important;
  color:#e6b790 !important;
}
body #market-pulse .market-focus-block strong{
  display:block !important;
  max-width:none !important;
  margin:6px 0 0 !important;
  font-family:var(--serif) !important;
  font-size:clamp(23px,2.1vw,30px) !important;
  line-height:1.2 !important;
  color:#fff7f0 !important;
}
body #market-pulse .market-focus-block p{
  max-width:58ch !important;
  margin:8px 0 0 !important;
  padding:0 !important;
  font-size:16px !important;
  line-height:1.55 !important;
  color:#e0d4ca !important;
}
body #market-pulse .market-focus-block a{color:inherit !important;}
body #owner-toolbox .toolbox-quick{
  display:flex !important;
  flex-direction:column !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-top:4px solid var(--owner-copper) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body #owner-toolbox .toolbox-quick > .toolbox-group-label{
  margin:0 !important;
  padding:14px 0 10px !important;
  background:transparent !important;
  border:0 !important;
  color:var(--owner-copper) !important;
}
body #owner-toolbox .toolbox-quick-link{
  display:grid !important;
  grid-template-columns:42px minmax(0,1fr) 24px !important;
  gap:15px !important;
  align-items:center !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:20px 0 !important;
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-top:1px solid var(--line) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body #owner-toolbox .toolbox-quick-link:last-child{
  border-bottom:1px solid var(--line) !important;
}
body #owner-toolbox .toolbox-quick-link .toolbox-mini-icon{
  width:38px !important;
  height:38px !important;
  margin:0 !important;
  display:grid !important;
  place-items:center !important;
  color:var(--owner-copper) !important;
  background:transparent !important;
  background-image:none !important;
  border:1px solid color-mix(in srgb,var(--owner-copper) 38%,var(--line)) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
body #owner-toolbox .toolbox-quick-link strong{
  display:block !important;
  margin:0 !important;
  color:var(--ink) !important;
  font-family:var(--serif) !important;
  font-size:clamp(21px,2vw,26px) !important;
  line-height:1.12 !important;
}
body #owner-toolbox .toolbox-quick-link small{
  display:block !important;
  margin:6px 0 0 !important;
  color:var(--muted-strong) !important;
  font-size:16px !important;
  line-height:1.45 !important;
}
body #owner-toolbox .toolbox-quick-link .link-arrow{
  color:var(--owner-copper) !important;
  opacity:1 !important;
  transform:none !important;
}
body #owner-toolbox .toolbox-quick-link:hover strong{
  text-decoration:underline !important;
  text-underline-offset:4px !important;
}
body #owner-toolbox .toolbox-quick-link:hover .link-arrow,
body #owner-toolbox .toolbox-quick-link:focus-visible .link-arrow{
  transform:translateX(3px) !important;
}
@media (max-width:620px){
  body #owner-toolbox .toolbox-quick-link{
    grid-template-columns:38px minmax(0,1fr) 22px !important;
    gap:12px !important;
    padding:18px 0 !important;
  }
  body #owner-toolbox .toolbox-quick-link small{font-size:16px !important;}
}
/* Shared hero audience tuning only: structural placement remains in newsletter-core.css. */
#start.publication-hero{
  --hero-mobile-art-width:min(100%,320px);
  --hero-mobile-art-min:270px;
  --hero-mobile-first-gap:18px;
  --hero-mobile-secondary-gap:34px;
  --hero-mobile-art-bottom-space:28px;
}
