:root{
  /* palette sampled from her logo leaf, treatment room wood, rug and plants */
  --paper:#FAF7F1;        /* warm linen, the sheer-curtain light in her room */
  --ficus:#17662A;        /* deep end of the logo leaf gradient */
  --ficus-deep:#0F4A1E;   /* dark sections, footer */
  --leaf-bright:#29CE34;  /* logo highlight, used only inside the leaf mark */
  --olive:#6D7C17;        /* the sun-washed plants in her room */
  --oxblood:#540B23;      /* her Persian rug, used as a seal */
  --wood:#C88D5F;         /* the honey wood paneling */
  --ink:#232B26;
  --mist:#E9F0E6;
  --stone:#8B978C;
  --display:'Newsreader',Georgia,serif;
  --body:'Mulish',-apple-system,sans-serif;
  --max:1140px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.66;font-size:17px;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:var(--ficus)}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.15;color:var(--ink)}
h1{font-size:clamp(38px,5.2vw,62px);letter-spacing:-.01em}
h2{font-size:clamp(29px,3.5vw,43px);margin-bottom:18px}
h3{font-size:24px}
.lede{font-size:clamp(17.5px,1.6vw,20px);color:#3F4A42;max-width:64ch}
p+p{margin-top:14px}
em.disp{font-style:italic;color:var(--ficus)}
section{padding:92px 0;position:relative}
.tint{background:var(--mist)}

/* ---- eyebrow with leaf seal ---- */
.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--stone);display:flex;align-items:center;gap:12px}
.eyebrow::before{content:"";width:22px;height:1px;background:var(--oxblood);flex-shrink:0;opacity:.7}

/* ---- buttons ---- */
.btn{display:inline-block;background:var(--ficus);color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:16px 32px;border-radius:2px;transition:background .25s,transform .25s}
.btn:hover{background:var(--ficus-deep);transform:translateY(-1px)}
.btn:focus-visible{outline:3px solid var(--wood);outline-offset:3px}
.btn.ghost{background:transparent;color:var(--ficus);border:1px solid var(--ficus)}
.btn.ghost:hover{background:var(--mist)}
.link-arrow{font-weight:700;text-decoration:none;font-size:15px}
.link-arrow::after{content:" →";transition:margin .2s}
.link-arrow:hover::after{margin-left:4px}

/* ---- SIGNATURE: leaf venation divider ---- */
.venation{position:absolute;left:0;width:100%;height:90px;pointer-events:none;overflow:visible}
.venation .midrib{fill:none;stroke:var(--stone);stroke-width:1.2;opacity:.5}
.venation .lat{fill:none;stroke:var(--stone);stroke-width:.9;opacity:.32}
@media (prefers-reduced-motion:no-preference){
  .venation .lat{animation:drain 9s ease-in-out infinite}
  .venation .lat:nth-child(3n){animation-delay:1.4s}
  .venation .lat:nth-child(3n+1){animation-delay:2.9s}
  @keyframes drain{0%,100%{opacity:.16}50%{opacity:.46}}
}
/* ---- header + logo lockup ---- */
header{position:sticky;top:0;z-index:50;background:rgba(250,247,241,.94);backdrop-filter:blur(8px);border-bottom:1px solid #E7E2D6}
.nav{display:flex;align-items:center;justify-content:space-between;height:78px}




nav ul{display:flex;gap:26px;list-style:none;align-items:center}
nav a{text-decoration:none;color:var(--ink);font-weight:600;font-size:15px}
nav a:hover{color:var(--ficus)}
.nav-cta{background:var(--ficus);color:#fff!important;padding:11px 20px;border-radius:2px;font-size:14px}
.menu-btn{display:none;background:none;border:1px solid var(--stone);border-radius:2px;padding:8px 12px;font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:.08em;cursor:pointer;color:var(--ink)}

/* ---- status pill ---- */
.status{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #DCE4D8;border-radius:100px;padding:9px 20px;font-size:14px;font-weight:700;margin-bottom:20px;text-decoration:none;color:var(--ink);transition:border-color .2s}
.status:hover{border-color:var(--ficus)}
.status .dot{width:9px;height:9px;border-radius:50%;background:var(--leaf-bright);flex-shrink:0}
.status.closed .dot{background:var(--wood)}

/* ---- hero ---- */
.hero{padding:78px 0 70px;overflow:hidden}
.hero .wrap{position:relative;z-index:1}
.stars{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}
.stars .s{color:var(--oxblood);letter-spacing:3px;font-size:15px}
.stars .txt{font-size:14px;font-weight:700;color:#4E5A52}
.hero h1{max-width:18ch;margin:14px 0 24px}
.hero .lede{margin-bottom:30px}
.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}
.hero-note{font-size:14.5px;color:var(--stone);margin-top:18px;max-width:58ch}

/* ---- numbers ---- */
.numbers{border-top:1px solid #E7E2D6;border-bottom:1px solid #E7E2D6;background:#fff;padding:34px 0}
.numbers .wrap{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;text-align:center}
.num b{display:block;font-family:var(--display);font-size:38px;color:var(--ficus);line-height:1}
.num span{display:block;font-size:13px;color:#4E5A52;font-weight:600;margin-top:8px;line-height:1.4}
.numbers-note{text-align:center;font-size:13px;color:var(--stone);margin-top:24px;letter-spacing:.04em}

/* ---- dark sections ---- */
.dark{background:var(--ficus-deep);color:#E3EDE4;overflow:hidden}
.dark h2{color:#fff}
.dark .lede{color:#BFD3C2}
.dark .eyebrow{color:#8FAE95}
.dark .eyebrow::before{background:#8FAE95;opacity:.6}
.answer-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;position:relative;z-index:1}
.room-photo{aspect-ratio:4/5;background:linear-gradient(158deg,#1D6A33,#0C3A18);border:1px solid rgba(255,255,255,.16);border-radius:3px;display:flex;align-items:center;justify-content:center;color:#7FA98A;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;text-align:center;padding:24px;line-height:1.7}
.chan{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.chan a{border:1px solid rgba(255,255,255,.4);color:#fff;text-decoration:none;font-weight:700;font-size:14.5px;padding:13px 24px;border-radius:2px;transition:background .2s}
.chan a:hover{background:rgba(255,255,255,.12)}
.chan a.solid{background:#fff;color:var(--ficus-deep);border-color:#fff}

/* ---- lists ---- */
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.quiet-list{list-style:none;margin-top:8px}
.quiet-list li{padding:14px 0 14px 28px;border-bottom:1px solid #DDE5DA;font-size:16px;position:relative}
.quiet-list li b{color:var(--ficus)}
.quiet-list li::before{content:"";position:absolute;left:2px;top:24px;width:5px;height:5px;border-radius:50%;background:var(--oxblood)}

/* ---- doors ---- */
.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}
.doors.four{grid-template-columns:repeat(4,1fr);gap:18px}
.doors.four .door{padding:32px 26px}
.doors.four .door h3{font-size:22px}
@media (max-width:1100px){.doors.four{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.doors.four{grid-template-columns:1fr}}
.door{background:#fff;border:1px solid #E7E2D6;border-radius:3px;padding:36px 30px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.door:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(23,102,42,.11)}
.door .eyebrow{margin-bottom:14px}
.door h3{margin-bottom:12px;font-size:25px}
.door p{font-size:15.5px;color:#3F4A42;flex:1}
.door a{margin-top:22px}

/* ---- fears ---- */
.fears{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}
.fear{background:#fff;border:1px solid #E7E2D6;border-left:3px solid var(--oxblood);border-radius:3px;padding:32px 30px}
.fear .q{font-family:var(--display);font-style:italic;font-size:21px;color:var(--ficus);margin-bottom:12px;line-height:1.35}
.fear p{font-size:15.5px;color:#3F4A42}

/* ---- process ---- */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:42px;counter-reset:step}
.step{background:var(--paper);border:1px solid #DDE5DA;border-radius:3px;padding:30px 26px}
.step::before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--display);font-size:34px;font-style:italic;color:var(--oxblood);display:block;margin-bottom:12px}
.step h3{font-size:20px;margin-bottom:8px}
.step p{font-size:14.5px;color:#3F4A42}

/* ---- plainspoken ---- */
.plainspoken{background:#fff;border-top:1px solid #E7E2D6;border-bottom:1px solid #E7E2D6;text-align:center}
.plainspoken .wrap{max-width:800px}
.plainspoken .eyebrow{justify-content:center}
.plainspoken p{font-size:19px;color:#3F4A42}

/* ---- recovery ---- */
.recov{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.rc{background:#fff;border:1px solid #E7E2D6;border-radius:3px;padding:28px 26px;text-decoration:none;display:block;transition:transform .22s,box-shadow .22s}
.rc:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(23,102,42,.11)}
.rc h3{font-size:20px;margin-bottom:8px}
.rc p{font-size:14.5px;color:#3F4A42}
.rc .go{display:block;margin-top:16px;font-size:14px;font-weight:700;color:var(--ficus)}

/* ---- price ---- */
.price-list{list-style:none;margin-top:22px}
.price-list li{padding:12px 0 12px 28px;position:relative;font-size:16px;border-bottom:1px solid #DDE5DA}
.price-list li::before{content:"";position:absolute;left:3px;top:22px;width:5px;height:5px;border-radius:50%;background:var(--oxblood)}

/* ---- evidence ---- */
.papers{margin-top:38px}
.paper{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.16);align-items:baseline}
.paper .yr{font-family:var(--display);font-style:italic;font-size:22px;color:var(--wood)}
.paper a{color:#fff;text-decoration:none;font-weight:600;font-size:16.5px}
.paper a:hover{text-decoration:underline}
.paper .src{font-size:12.5px;color:#9FBAA5;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}

/* ---- about ---- */
.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.portrait{aspect-ratio:4/5;background:linear-gradient(158deg,var(--mist),#D6E0D2);border-radius:3px;display:flex;align-items:center;justify-content:center;color:var(--stone);font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;text-align:center;padding:24px;line-height:1.7}
.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.badge{border:1px solid #D8E0D4;background:#fff;border-radius:2px;padding:9px 15px;font-size:12.5px;font-weight:700;color:#4E5A52;letter-spacing:.03em}

/* ---- care ---- */
.care{background:#fff;border-top:1px solid #E7E2D6;border-bottom:1px solid #E7E2D6}
.care-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}
.cap{display:inline-block;background:var(--mist);border:1px solid #D5DFD1;color:var(--ficus);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:2px;margin-bottom:20px}

/* ---- faq ---- */
.faq{max-width:840px;margin-top:40px}
.faq details{border-bottom:1px solid #DDE5DA}
.faq summary{cursor:pointer;padding:20px 0;font-weight:700;font-size:17.5px;list-style:none;display:flex;justify-content:space-between;gap:20px;color:var(--ink)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";color:var(--oxblood);font-size:24px;line-height:1;font-weight:400}
.faq details[open] summary::after{content:"\2013"}
.faq details p{padding:0 0 22px;font-size:16px;color:#3F4A42;max-width:70ch}

/* ---- visit ---- */
.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}
.hours{list-style:none;margin-top:16px}
.hours li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #DDE5DA;font-size:15.5px}
.hours li span:last-child{font-weight:700}

/* ---- final ---- */
.final{background:var(--ficus-deep);color:#fff;text-align:center;padding:104px 0;overflow:hidden}
.final .wrap{position:relative;z-index:1}
.final h2{color:#fff;max-width:24ch;margin:0 auto 18px}
.final .eyebrow{justify-content:center;color:#8FAE95}
.final .eyebrow::before{background:#8FAE95;opacity:.6}
.final p{color:#BFD3C2;max-width:58ch;margin:0 auto 34px}
.final .chan{justify-content:center}

/* ---- footer ---- */
footer.site{background:#0A3315;color:#9FBAA5;padding:62px 0 38px;font-size:14px}
.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;margin-bottom:42px}
footer.site h4{color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}
footer.site ul{list-style:none}
footer.site li{padding:5px 0}
footer.site a{color:#BFD3C2;text-decoration:none}
footer.site a:hover{color:#fff}




.legal{border-top:1px solid rgba(255,255,255,.14);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}

.mobile-bar{display:none!important}



.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
@media (max-width:1000px){
  .numbers .wrap{grid-template-columns:repeat(3,1fr);gap:28px}
  .doors,.steps,.recov{grid-template-columns:1fr 1fr}
  .two-col,.about-grid,.care-panel,.visit-grid,.answer-grid{grid-template-columns:1fr;gap:40px}
  .quotes,.fears{grid-template-columns:1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  }
@media (max-width:680px){
  nav ul{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);flex-direction:column;padding:20px 24px;gap:16px;border-bottom:1px solid #E7E2D6}
  nav ul.open{display:flex}
  .menu-btn{display:block}
  .doors,.steps,.recov,.numbers .wrap{grid-template-columns:1fr}
  section{padding:70px 0}
  .hero{padding:58px 0 56px}
  }

/* ============================================================
   RUG MOTIF: drawn from the Kashan-style Persian rug in Ida's
   treatment room. Sits at 2-4% opacity so it registers as
   texture, never as decoration. Recognition is meant to happen
   in the room, not on the screen.
   ============================================================ */
.rug{position:relative}
.rug::before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2523540B23%22%20stroke-width%3D%220.9%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M0%2C60.0%20Q31.200000000000003%2C31.200000000000003%2060.0%2C0%20M60.0%2C0%20Q88.8%2C31.200000000000003%20120%2C60.0%20M120%2C60.0%20Q88.8%2C88.8%2060.0%2C120%20M60.0%2C120%20Q31.200000000000003%2C88.8%200%2C60.0%20M0%2C60.0%20Q36.0%2C48.0%2060.0%2C60.0%20Q84.0%2C72.0%20120%2C60.0%20M60.0%2C0%20Q48.0%2C36.0%2060.0%2C60.0%20Q72.0%2C84.0%2060.0%2C120%20M63.2%2C60.0%20Q66.8%2C58.0%2071.0%2C60.0%20Q66.8%2C62.0%2063.2%2C60.0%20M62.3%2C62.3%20Q66.2%2C63.4%2067.8%2C67.8%20Q63.4%2C66.2%2062.3%2C62.3%20M60.0%2C63.2%20Q62.0%2C66.8%2060.0%2C71.0%20Q58.0%2C66.8%2060.0%2C63.2%20M57.7%2C62.3%20Q56.6%2C66.2%2052.2%2C67.8%20Q53.8%2C63.4%2057.7%2C62.3%20M56.8%2C60.0%20Q53.2%2C62.0%2049.0%2C60.0%20Q53.2%2C58.0%2056.8%2C60.0%20M57.7%2C57.7%20Q53.8%2C56.6%2052.2%2C52.2%20Q56.6%2C53.8%2057.7%2C57.7%20M60.0%2C56.8%20Q58.0%2C53.2%2060.0%2C49.0%20Q62.0%2C53.2%2060.0%2C56.8%20M62.3%2C57.7%20Q63.4%2C53.8%2067.8%2C52.2%20Q66.2%2C56.6%2062.3%2C57.7%20M56.8%2C60.0%20a3.2%2C3.2%200%201%2C0%206.4%2C0%20a3.2%2C3.2%200%201%2C0%20-6.4%2C0%20M2.6%2C0.0%20Q5.6%2C-1.6%209.0%2C0.0%20Q5.6%2C1.6%202.6%2C0.0%20M1.8%2C1.8%20Q5.1%2C2.8%206.4%2C6.4%20Q2.8%2C5.1%201.8%2C1.8%20M0.0%2C2.6%20Q1.6%2C5.6%200.0%2C9.0%20Q-1.6%2C5.6%200.0%2C2.6%20M-1.8%2C1.8%20Q-2.8%2C5.1%20-6.4%2C6.4%20Q-5.1%2C2.8%20-1.8%2C1.8%20M-2.6%2C0.0%20Q-5.6%2C1.6%20-9.0%2C0.0%20Q-5.6%2C-1.6%20-2.6%2C0.0%20M-1.8%2C-1.8%20Q-5.1%2C-2.8%20-6.4%2C-6.4%20Q-2.8%2C-5.1%20-1.8%2C-1.8%20M-0.0%2C-2.6%20Q-1.6%2C-5.6%20-0.0%2C-9.0%20Q1.6%2C-5.6%20-0.0%2C-2.6%20M1.8%2C-1.8%20Q2.8%2C-5.1%206.4%2C-6.4%20Q5.1%2C-2.8%201.8%2C-1.8%20M-2.6%2C0.0%20a2.6%2C2.6%200%201%2C0%205.2%2C0%20a2.6%2C2.6%200%201%2C0%20-5.2%2C0%20M122.6%2C0.0%20Q125.6%2C-1.6%20129.0%2C0.0%20Q125.6%2C1.6%20122.6%2C0.0%20M121.8%2C1.8%20Q125.1%2C2.8%20126.4%2C6.4%20Q122.8%2C5.1%20121.8%2C1.8%20M120.0%2C2.6%20Q121.6%2C5.6%20120.0%2C9.0%20Q118.4%2C5.6%20120.0%2C2.6%20M118.2%2C1.8%20Q117.2%2C5.1%20113.6%2C6.4%20Q114.9%2C2.8%20118.2%2C1.8%20M117.4%2C0.0%20Q114.4%2C1.6%20111.0%2C0.0%20Q114.4%2C-1.6%20117.4%2C0.0%20M118.2%2C-1.8%20Q114.9%2C-2.8%20113.6%2C-6.4%20Q117.2%2C-5.1%20118.2%2C-1.8%20M120.0%2C-2.6%20Q118.4%2C-5.6%20120.0%2C-9.0%20Q121.6%2C-5.6%20120.0%2C-2.6%20M121.8%2C-1.8%20Q122.8%2C-5.1%20126.4%2C-6.4%20Q125.1%2C-2.8%20121.8%2C-1.8%20M117.4%2C0.0%20a2.6%2C2.6%200%201%2C0%205.2%2C0%20a2.6%2C2.6%200%201%2C0%20-5.2%2C0%20M2.6%2C120.0%20Q5.6%2C118.4%209.0%2C120.0%20Q5.6%2C121.6%202.6%2C120.0%20M1.8%2C121.8%20Q5.1%2C122.8%206.4%2C126.4%20Q2.8%2C125.1%201.8%2C121.8%20M0.0%2C122.6%20Q1.6%2C125.6%200.0%2C129.0%20Q-1.6%2C125.6%200.0%2C122.6%20M-1.8%2C121.8%20Q-2.8%2C125.1%20-6.4%2C126.4%20Q-5.1%2C122.8%20-1.8%2C121.8%20M-2.6%2C120.0%20Q-5.6%2C121.6%20-9.0%2C120.0%20Q-5.6%2C118.4%20-2.6%2C120.0%20M-1.8%2C118.2%20Q-5.1%2C117.2%20-6.4%2C113.6%20Q-2.8%2C114.9%20-1.8%2C118.2%20M-0.0%2C117.4%20Q-1.6%2C114.4%20-0.0%2C111.0%20Q1.6%2C114.4%20-0.0%2C117.4%20M1.8%2C118.2%20Q2.8%2C114.9%206.4%2C113.6%20Q5.1%2C117.2%201.8%2C118.2%20M-2.6%2C120.0%20a2.6%2C2.6%200%201%2C0%205.2%2C0%20a2.6%2C2.6%200%201%2C0%20-5.2%2C0%20M122.6%2C120.0%20Q125.6%2C118.4%20129.0%2C120.0%20Q125.6%2C121.6%20122.6%2C120.0%20M121.8%2C121.8%20Q125.1%2C122.8%20126.4%2C126.4%20Q122.8%2C125.1%20121.8%2C121.8%20M120.0%2C122.6%20Q121.6%2C125.6%20120.0%2C129.0%20Q118.4%2C125.6%20120.0%2C122.6%20M118.2%2C121.8%20Q117.2%2C125.1%20113.6%2C126.4%20Q114.9%2C122.8%20118.2%2C121.8%20M117.4%2C120.0%20Q114.4%2C121.6%20111.0%2C120.0%20Q114.4%2C118.4%20117.4%2C120.0%20M118.2%2C118.2%20Q114.9%2C117.2%20113.6%2C113.6%20Q117.2%2C114.9%20118.2%2C118.2%20M120.0%2C117.4%20Q118.4%2C114.4%20120.0%2C111.0%20Q121.6%2C114.4%20120.0%2C117.4%20M121.8%2C118.2%20Q122.8%2C114.9%20126.4%2C113.6%20Q125.1%2C117.2%20121.8%2C118.2%20M117.4%2C120.0%20a2.6%2C2.6%200%201%2C0%205.2%2C0%20a2.6%2C2.6%200%201%2C0%20-5.2%2C0%20M24.7%2C35.3%20Q33.2%2C33.2%2035.3%2C24.7%20Q26.8%2C26.8%2024.7%2C35.3%20M84.7%2C24.7%20Q86.8%2C33.2%2095.3%2C35.3%20Q93.2%2C26.8%2084.7%2C24.7%20M24.7%2C84.7%20Q26.8%2C93.2%2035.3%2C95.3%20Q33.2%2C86.8%2024.7%2C84.7%20M84.7%2C95.3%20Q93.2%2C93.2%2095.3%2C84.7%20Q86.8%2C86.8%2084.7%2C95.3%20M61.6%2C0.0%20Q62.9%2C-1.8%2065.2%2C0.0%20Q62.9%2C1.8%2061.6%2C0.0%20M60.0%2C1.6%20Q61.8%2C2.9%2060.0%2C5.2%20Q58.2%2C2.9%2060.0%2C1.6%20M58.4%2C0.0%20Q57.1%2C1.8%2054.8%2C0.0%20Q57.1%2C-1.8%2058.4%2C0.0%20M60.0%2C-1.6%20Q58.2%2C-2.9%2060.0%2C-5.2%20Q61.8%2C-2.9%2060.0%2C-1.6%20M58.4%2C0.0%20a1.6%2C1.6%200%201%2C0%203.2%2C0%20a1.6%2C1.6%200%201%2C0%20-3.2%2C0%20M1.6%2C60.0%20Q2.9%2C58.2%205.2%2C60.0%20Q2.9%2C61.8%201.6%2C60.0%20M0.0%2C61.6%20Q1.8%2C62.9%200.0%2C65.2%20Q-1.8%2C62.9%200.0%2C61.6%20M-1.6%2C60.0%20Q-2.9%2C61.8%20-5.2%2C60.0%20Q-2.9%2C58.2%20-1.6%2C60.0%20M-0.0%2C58.4%20Q-1.8%2C57.1%20-0.0%2C54.8%20Q1.8%2C57.1%20-0.0%2C58.4%20M-1.6%2C60.0%20a1.6%2C1.6%200%201%2C0%203.2%2C0%20a1.6%2C1.6%200%201%2C0%20-3.2%2C0%20M121.6%2C60.0%20Q122.9%2C58.2%20125.2%2C60.0%20Q122.9%2C61.8%20121.6%2C60.0%20M120.0%2C61.6%20Q121.8%2C62.9%20120.0%2C65.2%20Q118.2%2C62.9%20120.0%2C61.6%20M118.4%2C60.0%20Q117.1%2C61.8%20114.8%2C60.0%20Q117.1%2C58.2%20118.4%2C60.0%20M120.0%2C58.4%20Q118.2%2C57.1%20120.0%2C54.8%20Q121.8%2C57.1%20120.0%2C58.4%20M118.4%2C60.0%20a1.6%2C1.6%200%201%2C0%203.2%2C0%20a1.6%2C1.6%200%201%2C0%20-3.2%2C0%20M61.6%2C120.0%20Q62.9%2C118.2%2065.2%2C120.0%20Q62.9%2C121.8%2061.6%2C120.0%20M60.0%2C121.6%20Q61.8%2C122.9%2060.0%2C125.2%20Q58.2%2C122.9%2060.0%2C121.6%20M58.4%2C120.0%20Q57.1%2C121.8%2054.8%2C120.0%20Q57.1%2C118.2%2058.4%2C120.0%20M60.0%2C118.4%20Q58.2%2C117.1%2060.0%2C114.8%20Q61.8%2C117.1%2060.0%2C118.4%20M58.4%2C120.0%20a1.6%2C1.6%200%201%2C0%203.2%2C0%20a1.6%2C1.6%200%201%2C0%20-3.2%2C0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:340px 340px;
  opacity:.030;
}
.rug > *{position:relative;z-index:1}
.rug-soft::before{opacity:.022}
.dark.rug::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2523E6D9C3%22%20stroke-width%3D%220.9%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M0%2C60.0%20Q31.200000000000003%2C31.200000000000003%2060.0%2C0%20M60.0%2C0%20Q88.8%2C31.200000000000003%20120%2C60.0%20M120%2C60.0%20Q88.8%2C88.8%2060.0%2C120%20M60.0%2C120%20Q31.200000000000003%2C88.8%200%2C60.0%20M0%2C60.0%20Q36.0%2C48.0%2060.0%2C60.0%20Q84.0%2C72.0%20120%2C60.0%20M60.0%2C0%20Q48.0%2C36.0%2060.0%2C60.0%20Q72.0%2C84.0%2060.0%2C120%20M63.2%2C60.0%20Q66.8%2C58.0%2071.0%2C60.0%20Q66.8%2C62.0%2063.2%2C60.0%20M62.3%2C62.3%20Q66.2%2C63.4%2067.8%2C67.8%20Q63.4%2C66.2%2062.3%2C62.3%20M60.0%2C63.2%20Q62.0%2C66.8%2060.0%2C71.0%20Q58.0%2C66.8%2060.0%2C63.2%20M57.7%2C62.3%20Q56.6%2C66.2%2052.2%2C67.8%20Q53.8%2C63.4%2057.7%2C62.3%20M56.8%2C60.0%20Q53.2%2C62.0%2049.0%2C60.0%20Q53.2%2C58.0%2056.8%2C60.0%20M57.7%2C57.7%20Q53.8%2C56.6%2052.2%2C52.2%20Q56.6%2C53.8%2057.7%2C57.7%20M60.0%2C56.8%20Q58.0%2C53.2%2060.0%2C49.0%20Q62.0%2C53.2%2060.0%2C56.8%20M62.3%2C57.7%20Q63.4%2C53.8%2067.8%2C52.2%20Q66.2%2C56.6%2062.3%2C57.7%20M56.8%2C60.0%20a3.2%2C3.2%200%201%2C0%206.4%2C0%20a3.2%2C3.2%200%201%2C0%20-6.4%2C0%20M2.6%2C0.0%20Q5.6%2C-1.6%209.0%2C0.0%20Q5.6%2C1.6%202.6%2C0.0%20M1.8%2C1.8%20Q5.1%2C2.8%206.4%2C6.4%20Q2.8%2C5.1%201.8%2C1.8%20M0.0%2C2.6%20Q1.6%2C5.6%200.0%2C9.0%20Q-1.6%2C5.6%200.0%2C2.6%20M-1.8%2C1.8%20Q-2.8%2C5.1%20-6.4%2C6.4%20Q-5.1%2C2.8%20-1.8%2C1.8%20M-2.6%2C0.0%20Q-5.6%2C1.6%20-9.0%2C0.0%20Q-5.6%2C-1.6%20-2.6%2C0.0%20M-1.8%2C-1.8%20Q-5.1%2C-2.8%20-6.4%2C-6.4%20Q-2.8%2C-5.1%20-1.8%2C-1.8%20M-0.0%2C-2.6%20Q-1.6%2C-5.6%20-0.0%2C-9.0%20Q1.6%2C-5.6%20-0.0%2C-2.6%20M1.8%2C-1.8%20Q2.8%2C-5.1%206.4%2C-6.4%20Q5.1%2C-2.8%201.8%2C-1.8%20M-2.6%2C0.0%20a2.6%2C2.6%200%201%2C0%205.2%2C0%20a2.6%2C2.6%200%201%2C0%20-5.2%2C0%20M122.6%2C0.0%20Q125.6%2C-1.6%20129.0%2C0.0%20Q125.6%2C1.6%20122.6%2C0.0%20M121.8%2C1.8%20Q125.1%2C2.8%20126.4%2C6.4%20Q122.8%2C5.1%20121.8%2C1.8%20M120.0%2C2.6%20Q121.6%2C5.6%20120.0%2C9.0%20Q118.4%2C5.6%20120.0%2C2.6%20M118.2%2C1.8%20Q117.2%2C5.1%20113.6%2C6.4%20Q114.9%2C2.8%20118.2%2C1.8%20M117.4%2C0.0%20Q114.4%2C1.6%20111.0%2C0.0%20Q114.4%2C-1.6%20117.4%2C0.0%20M118.2%2C-1.8%20Q114.9%2C-2.8%20113.6%2C-6.4%20Q117.2%2C-5.1%20118.2%2C-1.8%20M120.0%2C-2.6%20Q118.4%2C-5.6%20120.0%2C-9.0%20Q121.6%2C-5.6%20120.0%2C-2.6%20M121.8%2C-1.8%20Q122.8%2C-5.1%20126.4%2C-6.4%20Q125.1%2C-2.8%20121.8%2C-1.8%20M117.4%2C0.0%20a2.6%2C2.6%200%201%2C0%205.2%2C0%20a2.6%2C2.6%200%201%2C0%20-5.2%2C0%20M2.6%2C120.0%20Q5.6%2C118.4%209.0%2C120.0%20Q5.6%2C121.6%202.6%2C120.0%20M1.8%2C121.8%20Q5.1%2C122.8%206.4%2C126.4%20Q2.8%2C125.1%201.8%2C121.8%20M0.0%2C122.6%20Q1.6%2C125.6%200.0%2C129.0%20Q-1.6%2C125.6%200.0%2C122.6%20M-1.8%2C121.8%20Q-2.8%2C125.1%20-6.4%2C126.4%20Q-5.1%2C122.8%20-1.8%2C121.8%20M-2.6%2C120.0%20Q-5.6%2C121.6%20-9.0%2C120.0%20Q-5.6%2C118.4%20-2.6%2C120.0%20M-1.8%2C118.2%20Q-5.1%2C117.2%20-6.4%2C113.6%20Q-2.8%2C114.9%20-1.8%2C118.2%20M-0.0%2C117.4%20Q-1.6%2C114.4%20-0.0%2C111.0%20Q1.6%2C114.4%20-0.0%2C117.4%20M1.8%2C118.2%20Q2.8%2C114.9%206.4%2C113.6%20Q5.1%2C117.2%201.8%2C118.2%20M-2.6%2C120.0%20a2.6%2C2.6%200%201%2C0%205.2%2C0%20a2.6%2C2.6%200%201%2C0%20-5.2%2C0%20M122.6%2C120.0%20Q125.6%2C118.4%20129.0%2C120.0%20Q125.6%2C121.6%20122.6%2C120.0%20M121.8%2C121.8%20Q125.1%2C122.8%20126.4%2C126.4%20Q122.8%2C125.1%20121.8%2C121.8%20M120.0%2C122.6%20Q121.6%2C125.6%20120.0%2C129.0%20Q118.4%2C125.6%20120.0%2C122.6%20M118.2%2C121.8%20Q117.2%2C125.1%20113.6%2C126.4%20Q114.9%2C122.8%20118.2%2C121.8%20M117.4%2C120.0%20Q114.4%2C121.6%20111.0%2C120.0%20Q114.4%2C118.4%20117.4%2C120.0%20M118.2%2C118.2%20Q114.9%2C117.2%20113.6%2C113.6%20Q117.2%2C114.9%20118.2%2C118.2%20M120.0%2C117.4%20Q118.4%2C114.4%20120.0%2C111.0%20Q121.6%2C114.4%20120.0%2C117.4%20M121.8%2C118.2%20Q122.8%2C114.9%20126.4%2C113.6%20Q125.1%2C117.2%20121.8%2C118.2%20M117.4%2C120.0%20a2.6%2C2.6%200%201%2C0%205.2%2C0%20a2.6%2C2.6%200%201%2C0%20-5.2%2C0%20M24.7%2C35.3%20Q33.2%2C33.2%2035.3%2C24.7%20Q26.8%2C26.8%2024.7%2C35.3%20M84.7%2C24.7%20Q86.8%2C33.2%2095.3%2C35.3%20Q93.2%2C26.8%2084.7%2C24.7%20M24.7%2C84.7%20Q26.8%2C93.2%2035.3%2C95.3%20Q33.2%2C86.8%2024.7%2C84.7%20M84.7%2C95.3%20Q93.2%2C93.2%2095.3%2C84.7%20Q86.8%2C86.8%2084.7%2C95.3%20M61.6%2C0.0%20Q62.9%2C-1.8%2065.2%2C0.0%20Q62.9%2C1.8%2061.6%2C0.0%20M60.0%2C1.6%20Q61.8%2C2.9%2060.0%2C5.2%20Q58.2%2C2.9%2060.0%2C1.6%20M58.4%2C0.0%20Q57.1%2C1.8%2054.8%2C0.0%20Q57.1%2C-1.8%2058.4%2C0.0%20M60.0%2C-1.6%20Q58.2%2C-2.9%2060.0%2C-5.2%20Q61.8%2C-2.9%2060.0%2C-1.6%20M58.4%2C0.0%20a1.6%2C1.6%200%201%2C0%203.2%2C0%20a1.6%2C1.6%200%201%2C0%20-3.2%2C0%20M1.6%2C60.0%20Q2.9%2C58.2%205.2%2C60.0%20Q2.9%2C61.8%201.6%2C60.0%20M0.0%2C61.6%20Q1.8%2C62.9%200.0%2C65.2%20Q-1.8%2C62.9%200.0%2C61.6%20M-1.6%2C60.0%20Q-2.9%2C61.8%20-5.2%2C60.0%20Q-2.9%2C58.2%20-1.6%2C60.0%20M-0.0%2C58.4%20Q-1.8%2C57.1%20-0.0%2C54.8%20Q1.8%2C57.1%20-0.0%2C58.4%20M-1.6%2C60.0%20a1.6%2C1.6%200%201%2C0%203.2%2C0%20a1.6%2C1.6%200%201%2C0%20-3.2%2C0%20M121.6%2C60.0%20Q122.9%2C58.2%20125.2%2C60.0%20Q122.9%2C61.8%20121.6%2C60.0%20M120.0%2C61.6%20Q121.8%2C62.9%20120.0%2C65.2%20Q118.2%2C62.9%20120.0%2C61.6%20M118.4%2C60.0%20Q117.1%2C61.8%20114.8%2C60.0%20Q117.1%2C58.2%20118.4%2C60.0%20M120.0%2C58.4%20Q118.2%2C57.1%20120.0%2C54.8%20Q121.8%2C57.1%20120.0%2C58.4%20M118.4%2C60.0%20a1.6%2C1.6%200%201%2C0%203.2%2C0%20a1.6%2C1.6%200%201%2C0%20-3.2%2C0%20M61.6%2C120.0%20Q62.9%2C118.2%2065.2%2C120.0%20Q62.9%2C121.8%2061.6%2C120.0%20M60.0%2C121.6%20Q61.8%2C122.9%2060.0%2C125.2%20Q58.2%2C122.9%2060.0%2C121.6%20M58.4%2C120.0%20Q57.1%2C121.8%2054.8%2C120.0%20Q57.1%2C118.2%2058.4%2C120.0%20M60.0%2C118.4%20Q58.2%2C117.1%2060.0%2C114.8%20Q61.8%2C117.1%2060.0%2C118.4%20M58.4%2C120.0%20a1.6%2C1.6%200%201%2C0%203.2%2C0%20a1.6%2C1.6%200%201%2C0%20-3.2%2C0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  opacity:.045;
}
.guard{
  height:16px;width:100%;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2216%22%20viewBox%3D%220%200%2060%2016%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2523540B23%22%20stroke-width%3D%220.8%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M0%2C8.0%20Q7.5%2C2.56%2015.0%2C8.0%20Q22.5%2C13.44%2030.0%2C8.0%20Q37.5%2C2.56%2045.0%2C8.0%20Q52.5%2C13.44%2060%2C8.0%20M15.9%2C4.8%20Q16.7%2C4.1%2017.7%2C4.8%20Q16.7%2C5.5%2015.9%2C4.8%20M15.4%2C5.6%20Q16.4%2C5.9%2016.4%2C7.1%20Q15.3%2C6.6%2015.4%2C5.6%20M14.6%2C5.6%20Q14.7%2C6.6%2013.7%2C7.1%20Q13.6%2C5.9%2014.6%2C5.6%20M14.1%2C4.8%20Q13.3%2C5.5%2012.3%2C4.8%20Q13.3%2C4.1%2014.1%2C4.8%20M14.5%2C4.0%20Q13.6%2C3.7%2013.6%2C2.5%20Q14.7%2C3.0%2014.5%2C4.0%20M15.4%2C4.0%20Q15.3%2C3.0%2016.4%2C2.5%20Q16.4%2C3.7%2015.4%2C4.0%20M14.1%2C4.8%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%20M45.9%2C4.8%20Q46.7%2C4.1%2047.7%2C4.8%20Q46.7%2C5.5%2045.9%2C4.8%20M45.5%2C5.6%20Q46.4%2C5.9%2046.4%2C7.1%20Q45.3%2C6.6%2045.5%2C5.6%20M44.5%2C5.6%20Q44.7%2C6.6%2043.6%2C7.1%20Q43.6%2C5.9%2044.5%2C5.6%20M44.1%2C4.8%20Q43.3%2C5.5%2042.3%2C4.8%20Q43.3%2C4.1%2044.1%2C4.8%20M44.5%2C4.0%20Q43.6%2C3.7%2043.6%2C2.5%20Q44.7%2C3.0%2044.5%2C4.0%20M45.5%2C4.0%20Q45.3%2C3.0%2046.4%2C2.5%20Q46.4%2C3.7%2045.5%2C4.0%20M44.1%2C4.8%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%20M30.9%2C11.2%20Q31.7%2C10.5%2032.7%2C11.2%20Q31.7%2C11.9%2030.9%2C11.2%20M30.4%2C12.0%20Q31.4%2C12.3%2031.4%2C13.5%20Q30.3%2C13.0%2030.4%2C12.0%20M29.6%2C12.0%20Q29.7%2C13.0%2028.7%2C13.5%20Q28.6%2C12.3%2029.6%2C12.0%20M29.1%2C11.2%20Q28.3%2C11.9%2027.3%2C11.2%20Q28.3%2C10.5%2029.1%2C11.2%20M29.6%2C10.4%20Q28.6%2C10.1%2028.6%2C8.9%20Q29.7%2C9.4%2029.6%2C10.4%20M30.4%2C10.4%20Q30.3%2C9.4%2031.4%2C8.9%20Q31.4%2C10.1%2030.4%2C10.4%20M29.1%2C11.2%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%20M0.9%2C11.2%20Q1.7%2C10.5%202.7%2C11.2%20Q1.7%2C11.9%200.9%2C11.2%20M0.5%2C12.0%20Q1.4%2C12.3%201.4%2C13.5%20Q0.3%2C13.0%200.5%2C12.0%20M-0.4%2C12.0%20Q-0.3%2C13.0%20-1.3%2C13.5%20Q-1.4%2C12.3%20-0.4%2C12.0%20M-0.9%2C11.2%20Q-1.7%2C11.9%20-2.7%2C11.2%20Q-1.7%2C10.5%20-0.9%2C11.2%20M-0.5%2C10.4%20Q-1.4%2C10.1%20-1.4%2C8.9%20Q-0.3%2C9.4%20-0.5%2C10.4%20M0.5%2C10.4%20Q0.3%2C9.4%201.4%2C8.9%20Q1.4%2C10.1%200.5%2C10.4%20M-0.9%2C11.2%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%20M60.9%2C11.2%20Q61.7%2C10.5%2062.7%2C11.2%20Q61.7%2C11.9%2060.9%2C11.2%20M60.5%2C12.0%20Q61.4%2C12.3%2061.4%2C13.5%20Q60.3%2C13.0%2060.5%2C12.0%20M59.5%2C12.0%20Q59.7%2C13.0%2058.6%2C13.5%20Q58.6%2C12.3%2059.5%2C12.0%20M59.1%2C11.2%20Q58.3%2C11.9%2057.3%2C11.2%20Q58.3%2C10.5%2059.1%2C11.2%20M59.5%2C10.4%20Q58.6%2C10.1%2058.6%2C8.9%20Q59.7%2C9.4%2059.5%2C10.4%20M60.5%2C10.4%20Q60.3%2C9.4%2061.4%2C8.9%20Q61.4%2C10.1%2060.5%2C10.4%20M59.1%2C11.2%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size:120px 32px;background-repeat:repeat-x;background-position:center;
  opacity:.14;
}
.guard-dark{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2216%22%20viewBox%3D%220%200%2060%2016%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2523E6D9C3%22%20stroke-width%3D%220.8%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M0%2C8.0%20Q7.5%2C2.56%2015.0%2C8.0%20Q22.5%2C13.44%2030.0%2C8.0%20Q37.5%2C2.56%2045.0%2C8.0%20Q52.5%2C13.44%2060%2C8.0%20M15.9%2C4.8%20Q16.7%2C4.1%2017.7%2C4.8%20Q16.7%2C5.5%2015.9%2C4.8%20M15.4%2C5.6%20Q16.4%2C5.9%2016.4%2C7.1%20Q15.3%2C6.6%2015.4%2C5.6%20M14.6%2C5.6%20Q14.7%2C6.6%2013.7%2C7.1%20Q13.6%2C5.9%2014.6%2C5.6%20M14.1%2C4.8%20Q13.3%2C5.5%2012.3%2C4.8%20Q13.3%2C4.1%2014.1%2C4.8%20M14.5%2C4.0%20Q13.6%2C3.7%2013.6%2C2.5%20Q14.7%2C3.0%2014.5%2C4.0%20M15.4%2C4.0%20Q15.3%2C3.0%2016.4%2C2.5%20Q16.4%2C3.7%2015.4%2C4.0%20M14.1%2C4.8%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%20M45.9%2C4.8%20Q46.7%2C4.1%2047.7%2C4.8%20Q46.7%2C5.5%2045.9%2C4.8%20M45.5%2C5.6%20Q46.4%2C5.9%2046.4%2C7.1%20Q45.3%2C6.6%2045.5%2C5.6%20M44.5%2C5.6%20Q44.7%2C6.6%2043.6%2C7.1%20Q43.6%2C5.9%2044.5%2C5.6%20M44.1%2C4.8%20Q43.3%2C5.5%2042.3%2C4.8%20Q43.3%2C4.1%2044.1%2C4.8%20M44.5%2C4.0%20Q43.6%2C3.7%2043.6%2C2.5%20Q44.7%2C3.0%2044.5%2C4.0%20M45.5%2C4.0%20Q45.3%2C3.0%2046.4%2C2.5%20Q46.4%2C3.7%2045.5%2C4.0%20M44.1%2C4.8%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%20M30.9%2C11.2%20Q31.7%2C10.5%2032.7%2C11.2%20Q31.7%2C11.9%2030.9%2C11.2%20M30.4%2C12.0%20Q31.4%2C12.3%2031.4%2C13.5%20Q30.3%2C13.0%2030.4%2C12.0%20M29.6%2C12.0%20Q29.7%2C13.0%2028.7%2C13.5%20Q28.6%2C12.3%2029.6%2C12.0%20M29.1%2C11.2%20Q28.3%2C11.9%2027.3%2C11.2%20Q28.3%2C10.5%2029.1%2C11.2%20M29.6%2C10.4%20Q28.6%2C10.1%2028.6%2C8.9%20Q29.7%2C9.4%2029.6%2C10.4%20M30.4%2C10.4%20Q30.3%2C9.4%2031.4%2C8.9%20Q31.4%2C10.1%2030.4%2C10.4%20M29.1%2C11.2%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%20M0.9%2C11.2%20Q1.7%2C10.5%202.7%2C11.2%20Q1.7%2C11.9%200.9%2C11.2%20M0.5%2C12.0%20Q1.4%2C12.3%201.4%2C13.5%20Q0.3%2C13.0%200.5%2C12.0%20M-0.4%2C12.0%20Q-0.3%2C13.0%20-1.3%2C13.5%20Q-1.4%2C12.3%20-0.4%2C12.0%20M-0.9%2C11.2%20Q-1.7%2C11.9%20-2.7%2C11.2%20Q-1.7%2C10.5%20-0.9%2C11.2%20M-0.5%2C10.4%20Q-1.4%2C10.1%20-1.4%2C8.9%20Q-0.3%2C9.4%20-0.5%2C10.4%20M0.5%2C10.4%20Q0.3%2C9.4%201.4%2C8.9%20Q1.4%2C10.1%200.5%2C10.4%20M-0.9%2C11.2%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%20M60.9%2C11.2%20Q61.7%2C10.5%2062.7%2C11.2%20Q61.7%2C11.9%2060.9%2C11.2%20M60.5%2C12.0%20Q61.4%2C12.3%2061.4%2C13.5%20Q60.3%2C13.0%2060.5%2C12.0%20M59.5%2C12.0%20Q59.7%2C13.0%2058.6%2C13.5%20Q58.6%2C12.3%2059.5%2C12.0%20M59.1%2C11.2%20Q58.3%2C11.9%2057.3%2C11.2%20Q58.3%2C10.5%2059.1%2C11.2%20M59.5%2C10.4%20Q58.6%2C10.1%2058.6%2C8.9%20Q59.7%2C9.4%2059.5%2C10.4%20M60.5%2C10.4%20Q60.3%2C9.4%2061.4%2C8.9%20Q61.4%2C10.1%2060.5%2C10.4%20M59.1%2C11.2%20a0.9%2C0.9%200%201%2C0%201.8%2C0%20a0.9%2C0.9%200%201%2C0%20-1.8%2C0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  opacity:.20;
}


/* ---- logo lockup: her finished artwork, shipped as one asset ---- */
.brand{display:block;line-height:0}
.brand img{width:172px;height:auto;display:block}
.foot-brand{display:block;line-height:0;margin-bottom:16px}
.foot-brand img{width:184px;height:auto;display:block}
@media (max-width:680px){ .brand img{width:142px} }


/* ============================================================
   STICKY STATUS STRIP + GEO ROTATION
   ============================================================ */










/* "Text me" breathes: opacity only, white only, sine curve, never fully dark */


.breathe{
  display:inline-block;color:#fff;
  opacity:.46;
  will-change:opacity;
}
/* both links get the animation in the same frame, so they never drift apart */
body.breathing .breathe{
  animation:breathe 9.2s cubic-bezier(.42,0,.58,1) infinite;
}
@keyframes breathe{
  0%,100%{ opacity:.46 }
  50%    { opacity:1 }
}
@media (prefers-reduced-motion:reduce){
  body.breathing .breathe{animation:none}
  .breathe{opacity:1}
}












header{top:0}
@media (max-width:1100px){
  
}
@media (max-width:820px){
  
  
}

/* rotating city token: true crossfade, never a blank beat */





@media (prefers-reduced-motion:reduce){  }

/* tier-2 directions card in the Visit section */
.dirbox{display:none;background:#fff;border:1px solid #E7E2D6;border-left:3px solid var(--oxblood);
  border-radius:3px;padding:24px 26px;margin-top:24px}
.dirbox.on{display:block}
.dirbox p{font-size:15.5px;color:#3F4A42;margin-bottom:14px}

/* dev simulator, delete before launch */







.foot-social{margin-top:14px;display:flex;flex-wrap:wrap;gap:16px}
.foot-social a{color:#9FBAA5;font-size:14px;text-decoration:none;border-bottom:1px solid transparent}
.foot-social a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.4)}
.woman-owned{margin-top:14px;font-size:13px;color:#7FA98A;letter-spacing:.02em}
.woman-owned span{color:var(--wood);margin-right:6px}

/* anchor targets must clear the sticky header */
[id]{scroll-margin-top:96px}
@media (max-width:820px){[id]{scroll-margin-top:78px}}
