/* swd-tb-css */

.swd-tb{display:none}
@media (min-width:768px){
 html.swd-tb-on .swd-tb{display:block;position:relative;z-index:101;background:#101616;border-bottom:1px solid rgba(212,169,74,.18);font-family:var(--global-body-font-family,inherit)}
 .swd-tb-in{box-sizing:border-box;max-width:1290px;height:48px;margin:0 auto;padding:0 var(--global-content-edge-padding,24px);display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;color:rgba(255,255,255,.62)}
 .swd-tb-l,.swd-tb-r{display:flex;align-items:center;gap:22px;white-space:nowrap}
 .swd-tb a{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.82)!important;text-decoration:none!important;transition:color .2s}
 .swd-tb a:hover{color:#e8b10a!important}
 .swd-tb svg{width:14px;height:14px;flex:none;stroke:#d4a94a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
 .swd-tb .st{color:#d4a94a;letter-spacing:1px}
 .swd-tb-dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.25)}
 .swd-tb a.swd-tb-book{padding:6px 14px;border:1px solid rgba(212,169,74,.55);border-radius:999px;color:#f3e3b3!important}
 .swd-tb a.swd-tb-book:hover{background:rgba(212,169,74,.14);color:#fff!important}
 .swd-tb-phone{font-weight:700;color:#fff!important}
 /* 2026-09-25: header CTA takes the same pill shape as Book a call (solid gold stays the primary) */
 header .kb-buttons-wrap > a:not([href^="tel:"]){border-radius:999px!important}
 /* the strip carries the phone, so the menu does not repeat it */
 html.swd-tb-on header .kb-buttons-wrap > a[href^="tel:"]{display:none!important}
}
@media (min-width:768px) and (max-width:1024px){.swd-tb-loc{display:none!important}}
/* 2026-09-26 Shaun: phone/tablet header was 46% see-through, hero bled behind the logo like a gradient. Solid cream. */
@media (max-width:1024px){html body header .wp-block-kadence-header-tablet.kb-header-container:not(#swd-x),html body header .wp-block-kadence-header-mobile.kb-header-container:not(#swd-x){background:#faf9f7!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 0 rgba(23,33,32,.08)!important}}

/* swd-lead-bar-css */

#swd-lead-bar,.swd-hero-call,.swd-hero-trust,.swd-reach{display:none}
@media (max-width:767px){
  /* 1. Tighter hero: the first button must land inside the first screen. */
  .swd-hero h1.wp-block-kadence-advancedheading{font-size:34px!important;line-height:1.08!important;margin-bottom:14px!important}
  .swd-hero p.wp-block-kadence-advancedheading{font-size:17px!important;line-height:1.5!important;margin-bottom:18px!important}
  .swd-hero .kt-inside-inner-col{padding-top:20px!important;padding-bottom:20px!important}
  .swd-hero .kb-buttons-wrap a.kb-button{font-size:17px!important;padding-top:12px!important;padding-bottom:12px!important}
  /* Home hero (swd2 system, not .swd-hero). */
  .swd2-herorow h1.words{font-size:40px!important;line-height:1.05!important}
  .swd2-herorow p.lede{font-size:16px!important;line-height:1.5!important;margin-bottom:16px!important}
  .swd2-herorow p.eyebrow{margin-bottom:10px!important}
  /* 2. Phone link under the hero buttons. */
  .swd-hero-call{display:block;margin:14px 0 0;font-size:17px;font-weight:600;letter-spacing:.01em;color:#d4a94a!important;text-decoration:none!important}
  /* 2b. Trust + price line under the hero buttons (1.3.0). */
  .swd-hero-trust{display:block;margin:12px 0 0;font-size:14px;line-height:1.45;color:rgba(255,255,255,.88)}
  .swd-hero-trust a{color:#d4a94a!important;text-decoration:none!important;font-weight:600;white-space:nowrap}
  .swd-hero-trust .st{letter-spacing:1px;color:#d4a94a;margin-right:4px}
  /* 2026-09-26 Shaun: a hero that already has its own Google pill (homepage .gbadge) shows only the pill. */
  .home .swd-hero-trust,.kb-row-layout-wrap:has(.gbadge) .swd-hero-trust{display:none!important}
  /* 2c. Contact page: the August contact page led with EMAIL then CALL OR TEXT
     right under the headline; the redesign moved email to 3,590px. Put them back. */
  .swd-reach{display:block;margin:16px 0 0;padding:14px 16px;border:1px solid rgba(212,169,74,.35);border-radius:10px;background:rgba(0,0,0,.35)}
  .swd-reach .k{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#d4a94a;margin-bottom:2px}
  .swd-reach a{display:block;font-size:18px;font-weight:600;color:#fff!important;text-decoration:none!important;word-break:break-all}
  .swd-reach .s{display:block;font-size:13px;color:rgba(255,255,255,.7);margin:2px 0 12px}
  .swd-reach .s:last-child{margin-bottom:0}
  /* 3. Fixed bar. Body gets room so the footer is never covered. */
  body.swd-has-lead-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}
  #swd-lead-bar{position:fixed;left:0;right:0;bottom:0;z-index:99998;display:flex;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:rgba(17,17,17,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(212,169,74,.35);box-shadow:0 -6px 24px rgba(0,0,0,.35)}
  #swd-lead-bar a{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 6px;border-radius:8px;font:600 15px/1.1 inherit;letter-spacing:.01em;white-space:nowrap;text-align:center;text-decoration:none!important;-webkit-tap-highlight-color:transparent}
  #swd-lead-bar .swd-lb-call{background:#d4a94a;color:#111!important}
  #swd-lead-bar .swd-lb-quote{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.35)}
  #swd-lead-bar .swd-lb-call:active{background:#c39a3f}
  /* Keep the bar clear of the WP admin bar preview and any Kadence sticky footer widgets. */
  .kt-sticky-footer{bottom:64px!important}
}

/* swd-mobile-menu-css */

body.kb-modal-open #swd-lead-bar{display:none!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-off-canvas-inner-wrap{background:#121818!important;color:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.35)}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-off-canvas-inner{padding:22px 26px calc(28px + env(safe-area-inset-bottom,0px))!important;display:flex;flex-direction:column;min-height:100%}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-off-canvas-close{color:#fff!important;top:14px!important;right:14px!important;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.06)!important;display:flex;align-items:center;justify-content:center}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-off-canvas-close svg{width:20px;height:20px}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-brand{padding:4px 56px 22px 0;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-brand img{display:block;width:200px;height:auto}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-brand p{margin:10px 0 0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d4a94a}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-navigation>li{border-bottom:1px solid rgba(255,255,255,.08)}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-navigation>li>.kb-link-wrap{min-height:54px;align-items:center;padding:0!important;margin:0!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-navigation>li>.kb-link-wrap>a.kb-nav-link-content{font-family:var(--global-heading-font-family,inherit)!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important;color:#fff!important;padding:13px 0!important;letter-spacing:-.005em}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-dropdown-toggle-btn{color:#d4a94a!important;width:72px;min-width:72px;height:auto;min-height:54px;align-self:stretch;padding:0!important;margin:0 -8px 0 0!important;display:flex!important;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:rgba(255,255,255,.03)!important;-webkit-tap-highlight-color:rgba(212,169,74,.25)}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-dropdown-toggle-btn svg{width:30px;height:30px}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-dropdown-toggle-btn:active,.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-dropdown-toggle-btn[aria-expanded="true"]{background:rgba(212,169,74,.14)!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-dropdown-toggle-btn[aria-expanded="true"] svg{transform:rotate(180deg)}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-dropdown-toggle-btn svg{transition:transform .25s ease}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-navigation>li.current-menu-item>.kb-link-wrap>a,.wp-block-kadence-off-canvas1592_061a0f-fb .kb-navigation>li.current-menu-ancestor>.kb-link-wrap>a{color:#d4a94a!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-sub-menu{background:transparent!important;margin:0!important;padding:0 0 0 16px!important;border-left:2px solid rgba(212,169,74,.45)!important;box-shadow:none!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-navigation>li:has(> .kb-link-wrap [aria-expanded="true"])>.kb-nav-sub-menu{margin:0 0 14px!important;padding:2px 0 2px 16px!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-sub-menu a.kb-nav-link-content{font-size:17px!important;font-weight:500!important;color:rgba(255,255,255,.8)!important;padding:12px 0!important;min-height:44px;display:flex;align-items:center;background:transparent!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-nav-sub-menu li.current-menu-item a.kb-nav-link-content{color:#d4a94a!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-panel{margin-top:auto;padding:22px 20px 20px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);text-align:center}
.wp-block-kadence-off-canvas1592_061a0f-fb .kb-navigation{margin-bottom:26px!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-kicker{margin:0 0 14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d4a94a}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-btn{display:flex;align-items:center;justify-content:center;min-height:52px;margin:0 0 10px;border-radius:10px;font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-gold{background:#e8b10a;color:#111!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-line{border:1px solid rgba(255,255,255,.4);color:#fff!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 16px}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-mini a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.04);color:#fff!important;font-size:14px;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-decoration:none!important;transition:border-color .2s,background .2s}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-mini a:active,.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-mini a:hover{border-color:#d4a94a;background:rgba(212,169,74,.1)}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-mini svg{flex:none;width:17px;height:17px;fill:none;stroke:#d4a94a;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-rating{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid rgba(212,169,74,.45);color:#d4a94a!important;font-size:13px;letter-spacing:.04em;text-decoration:none!important}
.wp-block-kadence-off-canvas1592_061a0f-fb .swd-mm-hours{margin:12px 0 0;font-size:13px;color:rgba(255,255,255,.55)}
@keyframes swdMmIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .swd-mm-brand,.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li,.wp-block-kadence-off-canvas1592_061a0f-fb.active .swd-mm-panel{animation:swdMmIn .42s cubic-bezier(.2,.7,.2,1) both}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li:nth-child(1){animation-delay:75ms}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li:nth-child(2){animation-delay:110ms}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li:nth-child(3){animation-delay:145ms}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li:nth-child(4){animation-delay:180ms}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li:nth-child(5){animation-delay:215ms}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li:nth-child(6){animation-delay:250ms}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li:nth-child(7){animation-delay:285ms}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li:nth-child(8){animation-delay:320ms}
.wp-block-kadence-off-canvas1592_061a0f-fb.active .swd-mm-panel{animation-delay:360ms}
@media (prefers-reduced-motion:reduce){.wp-block-kadence-off-canvas1592_061a0f-fb.active .swd-mm-brand,.wp-block-kadence-off-canvas1592_061a0f-fb.active .kb-navigation>li,.wp-block-kadence-off-canvas1592_061a0f-fb.active .swd-mm-panel{animation:none}}
@media (min-width:768px){.wp-block-kadence-off-canvas1592_061a0f-fb .kb-off-canvas-inner-wrap{max-width:440px}}

/* swd-watermark-css */

:root{--swd-wm-ink:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-8%20-8%20943%20243%22%3E%3Cpath%20fill%3D%22rgba%2826%2C36%2C35%2C0.045%29%22%20stroke%3D%22none%22%20stroke-width%3D%220%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%203%20201.573%20L%203%20176.049%20L%2078.25%20175.774%20L%20153.5%20175.5%20L%20158%20173%20C%20169.91%20166.383%20169.738%20148.833%20157.698%20142.249%20C%20154.826%20140.678%20149.605%20140.438%20106.5%20139.895%20C%2055.723%20139.255%2053.926%20139.095%2041.159%20134.063%20C%2027.216%20128.567%2014.006%20116.606%207.644%20103.718%20C%202.347%2092.988%200.672%2085.373%200.668%2072%20C%200.661%2051.277%206.634%2036.306%2020.453%2022.406%20C%2029.41%2013.397%2037.881%208.52%2051.029%204.801%20C%2058.345%202.732%2060.673%202.675%20163.5%202.037%20C%20236.724%201.584%20268.849%201.706%20269.652%202.443%20C%20270.872%203.562%20303.061%2065.038%20337.081%20131.224%20C%20348.312%20153.072%20357.725%20170.945%20358%20170.942%20C%20358.275%20170.939%20360.492%20166.338%20362.927%20160.718%20C%20365.362%20155.098%20374.528%20134.525%20383.296%20115%20C%20392.064%2095.475%20404.767%2067.125%20411.524%2052%20C%20418.281%2036.875%20426.238%2019.1%20429.206%2012.5%20L%20434.603%200.5%20L%20463.091%200.235%20L%20491.578%20-0.03%20L%20507.989%2036.735%20C%20517.015%2056.956%20531.427%2089.025%20540.015%20108%20C%20548.604%20126.975%20558.513%20149.092%20562.036%20157.149%20L%20568.442%20171.798%20L%20571.532%20166.149%20C%20573.231%20163.042%20585.126%20140.25%20597.964%20115.5%20C%20628.425%2056.775%20656.023%203.951%20657.392%201.75%20C%20658.415%200.106%20663.527%200.001%20741.991%200.02%20C%20791.925%200.032%20828.314%200.44%20832.5%201.035%20C%20849.561%203.46%20866.398%209.823%20880.123%2019.031%20C%20883.63%2021.384%20890.574%2027.402%20895.553%2032.405%20C%20909.544%2046.462%20918.202%2061.984%20923.733%2082.926%20C%20927.123%2095.758%20928.024%20120.14%20925.629%20134.192%20C%20921.535%20158.21%20910.578%20179.369%20893.841%20195.578%20C%20875.759%20213.09%20854.454%20223.167%20829.666%20225.931%20C%20823.765%20226.589%20792.955%20227%20749.539%20227%20L%20679%20227%20L%20679%20201.031%20L%20679%20175.062%20L%20752.25%20174.78%20C%20825.059%20174.501%20825.54%20174.485%20832.068%20172.265%20C%20841.121%20169.187%20853.413%20160.741%20859.084%20153.701%20C%20868.501%20142.012%20873.294%20128.704%20873.382%20114%20C%20873.445%20103.386%20871.891%2096.802%20866.797%2086.101%20C%20859.672%2071.135%20846.439%2060.182%20829.191%2054.975%20C%20822.017%2052.81%20820.735%2052.767%20760.062%2052.635%20L%20698.242%2052.5%20L%20685.714%2076.5%20C%20674.038%2098.869%20642.458%20159.869%20618.283%20206.75%20L%20607.841%20227%20L%20565.068%20227%20L%20522.296%20227%20L%20505.648%20192.523%20C%20496.492%20173.561%20489%20157.811%20489%20157.523%20C%20489%20157.235%20493.769%20157%20499.599%20157%20L%20510.198%20157%20L%20508.245%20153.75%20C%20505.151%20148.602%20463.795%2081.531%20463.525%2081.224%20C%20463.22%2080.878%20417%20155.544%20417%20156.384%20C%20417%20156.723%20421.725%20157%20427.5%20157%20C%20433.275%20157%20438%20157.156%20438%20157.346%20C%20438%20157.779%20405.61%20224.204%20404.611%20225.821%20C%20404.069%20226.697%20392.897%20227%20361.169%20227%20L%20318.456%20227%20L%20313.281%20216.75%20C%20310.434%20211.113%20290.365%20172.075%20268.683%20130%20L%20229.261%2053.5%20L%20151.908%2053.244%20C%2066.563%2052.961%2067.236%2052.918%2061.093%2059.06%20C%2054.992%2065.162%2054.489%2076.07%2060.018%2082.368%20C%2065.666%2088.801%2065.563%2088.788%20119%2089.832%20C%20164.277%2090.717%20167.997%2090.924%20174.984%2092.958%20C%20197.164%2099.415%20212.717%20114.224%20219.663%20135.5%20C%20221.938%20142.47%20222.281%20145.238%20222.324%20157%20C%20222.361%20167.152%20221.921%20172.112%20220.547%20177%20C%20213.726%20201.279%20197.536%20217.429%20173.144%20224.285%20C%20165.659%20226.388%20163.808%20226.44%2084.25%20226.765%20L%203%20227.098%20L%203%20201.573%20Z%22%2F%3E%3C%2Fsvg%3E");--swd-wm-gold:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-8%20-8%20943%20243%22%3E%3Cpath%20fill%3D%22rgba%28212%2C169%2C74%2C0.07%29%22%20stroke%3D%22none%22%20stroke-width%3D%220%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%203%20201.573%20L%203%20176.049%20L%2078.25%20175.774%20L%20153.5%20175.5%20L%20158%20173%20C%20169.91%20166.383%20169.738%20148.833%20157.698%20142.249%20C%20154.826%20140.678%20149.605%20140.438%20106.5%20139.895%20C%2055.723%20139.255%2053.926%20139.095%2041.159%20134.063%20C%2027.216%20128.567%2014.006%20116.606%207.644%20103.718%20C%202.347%2092.988%200.672%2085.373%200.668%2072%20C%200.661%2051.277%206.634%2036.306%2020.453%2022.406%20C%2029.41%2013.397%2037.881%208.52%2051.029%204.801%20C%2058.345%202.732%2060.673%202.675%20163.5%202.037%20C%20236.724%201.584%20268.849%201.706%20269.652%202.443%20C%20270.872%203.562%20303.061%2065.038%20337.081%20131.224%20C%20348.312%20153.072%20357.725%20170.945%20358%20170.942%20C%20358.275%20170.939%20360.492%20166.338%20362.927%20160.718%20C%20365.362%20155.098%20374.528%20134.525%20383.296%20115%20C%20392.064%2095.475%20404.767%2067.125%20411.524%2052%20C%20418.281%2036.875%20426.238%2019.1%20429.206%2012.5%20L%20434.603%200.5%20L%20463.091%200.235%20L%20491.578%20-0.03%20L%20507.989%2036.735%20C%20517.015%2056.956%20531.427%2089.025%20540.015%20108%20C%20548.604%20126.975%20558.513%20149.092%20562.036%20157.149%20L%20568.442%20171.798%20L%20571.532%20166.149%20C%20573.231%20163.042%20585.126%20140.25%20597.964%20115.5%20C%20628.425%2056.775%20656.023%203.951%20657.392%201.75%20C%20658.415%200.106%20663.527%200.001%20741.991%200.02%20C%20791.925%200.032%20828.314%200.44%20832.5%201.035%20C%20849.561%203.46%20866.398%209.823%20880.123%2019.031%20C%20883.63%2021.384%20890.574%2027.402%20895.553%2032.405%20C%20909.544%2046.462%20918.202%2061.984%20923.733%2082.926%20C%20927.123%2095.758%20928.024%20120.14%20925.629%20134.192%20C%20921.535%20158.21%20910.578%20179.369%20893.841%20195.578%20C%20875.759%20213.09%20854.454%20223.167%20829.666%20225.931%20C%20823.765%20226.589%20792.955%20227%20749.539%20227%20L%20679%20227%20L%20679%20201.031%20L%20679%20175.062%20L%20752.25%20174.78%20C%20825.059%20174.501%20825.54%20174.485%20832.068%20172.265%20C%20841.121%20169.187%20853.413%20160.741%20859.084%20153.701%20C%20868.501%20142.012%20873.294%20128.704%20873.382%20114%20C%20873.445%20103.386%20871.891%2096.802%20866.797%2086.101%20C%20859.672%2071.135%20846.439%2060.182%20829.191%2054.975%20C%20822.017%2052.81%20820.735%2052.767%20760.062%2052.635%20L%20698.242%2052.5%20L%20685.714%2076.5%20C%20674.038%2098.869%20642.458%20159.869%20618.283%20206.75%20L%20607.841%20227%20L%20565.068%20227%20L%20522.296%20227%20L%20505.648%20192.523%20C%20496.492%20173.561%20489%20157.811%20489%20157.523%20C%20489%20157.235%20493.769%20157%20499.599%20157%20L%20510.198%20157%20L%20508.245%20153.75%20C%20505.151%20148.602%20463.795%2081.531%20463.525%2081.224%20C%20463.22%2080.878%20417%20155.544%20417%20156.384%20C%20417%20156.723%20421.725%20157%20427.5%20157%20C%20433.275%20157%20438%20157.156%20438%20157.346%20C%20438%20157.779%20405.61%20224.204%20404.611%20225.821%20C%20404.069%20226.697%20392.897%20227%20361.169%20227%20L%20318.456%20227%20L%20313.281%20216.75%20C%20310.434%20211.113%20290.365%20172.075%20268.683%20130%20L%20229.261%2053.5%20L%20151.908%2053.244%20C%2066.563%2052.961%2067.236%2052.918%2061.093%2059.06%20C%2054.992%2065.162%2054.489%2076.07%2060.018%2082.368%20C%2065.666%2088.801%2065.563%2088.788%20119%2089.832%20C%20164.277%2090.717%20167.997%2090.924%20174.984%2092.958%20C%20197.164%2099.415%20212.717%20114.224%20219.663%20135.5%20C%20221.938%20142.47%20222.281%20145.238%20222.324%20157%20C%20222.361%20167.152%20221.921%20172.112%20220.547%20177%20C%20213.726%20201.279%20197.536%20217.429%20173.144%20224.285%20C%20165.659%20226.388%20163.808%20226.44%2084.25%20226.765%20L%203%20227.098%20L%203%20201.573%20Z%22%2F%3E%3C%2Fsvg%3E");--swd-wm-gold-line:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-8%20-8%20943%20243%22%3E%3Cstyle%3E%40keyframes%20a%7Bfrom%7Bstroke-dashoffset%3A0%7Dto%7Bstroke-dashoffset%3A-1%7D%7D%40keyframes%20b%7Bfrom%7Bstroke-dashoffset%3A-.105%7Dto%7Bstroke-dashoffset%3A-1.105%7D%7D%40keyframes%20c%7Bfrom%7Bstroke-dashoffset%3A-.11%7Dto%7Bstroke-dashoffset%3A-1.11%7D%7D.t%7Bfill%3Anone%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%7D.a%7Bstroke%3Argba%28255%2C205%2C90%2C.30%29%3Bstroke-width%3A2.2%3Bstroke-dasharray%3A.14%20.86%3Banimation%3Aa%209s%20linear%20infinite%7D.b%7Bstroke%3Argba%28255%2C205%2C80%2C.30%29%3Bstroke-width%3A9%3Bstroke-dasharray%3A.035%20.965%3Banimation%3Ab%209s%20linear%20infinite%7D.c%7Bstroke%3Argba%28255%2C248%2C220%2C.98%29%3Bstroke-width%3A2.6%3Bstroke-dasharray%3A.03%20.97%3Banimation%3Ac%209s%20linear%20infinite%7D%40media%20%28prefers-reduced-motion%3Areduce%29%7B.a%2C.b%2C.c%7Bdisplay%3Anone%7D%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba%28212%2C169%2C74%2C0.34%29%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%203%20201.573%20L%203%20176.049%20L%2078.25%20175.774%20L%20153.5%20175.5%20L%20158%20173%20C%20169.91%20166.383%20169.738%20148.833%20157.698%20142.249%20C%20154.826%20140.678%20149.605%20140.438%20106.5%20139.895%20C%2055.723%20139.255%2053.926%20139.095%2041.159%20134.063%20C%2027.216%20128.567%2014.006%20116.606%207.644%20103.718%20C%202.347%2092.988%200.672%2085.373%200.668%2072%20C%200.661%2051.277%206.634%2036.306%2020.453%2022.406%20C%2029.41%2013.397%2037.881%208.52%2051.029%204.801%20C%2058.345%202.732%2060.673%202.675%20163.5%202.037%20C%20236.724%201.584%20268.849%201.706%20269.652%202.443%20C%20270.872%203.562%20303.061%2065.038%20337.081%20131.224%20C%20348.312%20153.072%20357.725%20170.945%20358%20170.942%20C%20358.275%20170.939%20360.492%20166.338%20362.927%20160.718%20C%20365.362%20155.098%20374.528%20134.525%20383.296%20115%20C%20392.064%2095.475%20404.767%2067.125%20411.524%2052%20C%20418.281%2036.875%20426.238%2019.1%20429.206%2012.5%20L%20434.603%200.5%20L%20463.091%200.235%20L%20491.578%20-0.03%20L%20507.989%2036.735%20C%20517.015%2056.956%20531.427%2089.025%20540.015%20108%20C%20548.604%20126.975%20558.513%20149.092%20562.036%20157.149%20L%20568.442%20171.798%20L%20571.532%20166.149%20C%20573.231%20163.042%20585.126%20140.25%20597.964%20115.5%20C%20628.425%2056.775%20656.023%203.951%20657.392%201.75%20C%20658.415%200.106%20663.527%200.001%20741.991%200.02%20C%20791.925%200.032%20828.314%200.44%20832.5%201.035%20C%20849.561%203.46%20866.398%209.823%20880.123%2019.031%20C%20883.63%2021.384%20890.574%2027.402%20895.553%2032.405%20C%20909.544%2046.462%20918.202%2061.984%20923.733%2082.926%20C%20927.123%2095.758%20928.024%20120.14%20925.629%20134.192%20C%20921.535%20158.21%20910.578%20179.369%20893.841%20195.578%20C%20875.759%20213.09%20854.454%20223.167%20829.666%20225.931%20C%20823.765%20226.589%20792.955%20227%20749.539%20227%20L%20679%20227%20L%20679%20201.031%20L%20679%20175.062%20L%20752.25%20174.78%20C%20825.059%20174.501%20825.54%20174.485%20832.068%20172.265%20C%20841.121%20169.187%20853.413%20160.741%20859.084%20153.701%20C%20868.501%20142.012%20873.294%20128.704%20873.382%20114%20C%20873.445%20103.386%20871.891%2096.802%20866.797%2086.101%20C%20859.672%2071.135%20846.439%2060.182%20829.191%2054.975%20C%20822.017%2052.81%20820.735%2052.767%20760.062%2052.635%20L%20698.242%2052.5%20L%20685.714%2076.5%20C%20674.038%2098.869%20642.458%20159.869%20618.283%20206.75%20L%20607.841%20227%20L%20565.068%20227%20L%20522.296%20227%20L%20505.648%20192.523%20C%20496.492%20173.561%20489%20157.811%20489%20157.523%20C%20489%20157.235%20493.769%20157%20499.599%20157%20L%20510.198%20157%20L%20508.245%20153.75%20C%20505.151%20148.602%20463.795%2081.531%20463.525%2081.224%20C%20463.22%2080.878%20417%20155.544%20417%20156.384%20C%20417%20156.723%20421.725%20157%20427.5%20157%20C%20433.275%20157%20438%20157.156%20438%20157.346%20C%20438%20157.779%20405.61%20224.204%20404.611%20225.821%20C%20404.069%20226.697%20392.897%20227%20361.169%20227%20L%20318.456%20227%20L%20313.281%20216.75%20C%20310.434%20211.113%20290.365%20172.075%20268.683%20130%20L%20229.261%2053.5%20L%20151.908%2053.244%20C%2066.563%2052.961%2067.236%2052.918%2061.093%2059.06%20C%2054.992%2065.162%2054.489%2076.07%2060.018%2082.368%20C%2065.666%2088.801%2065.563%2088.788%20119%2089.832%20C%20164.277%2090.717%20167.997%2090.924%20174.984%2092.958%20C%20197.164%2099.415%20212.717%20114.224%20219.663%20135.5%20C%20221.938%20142.47%20222.281%20145.238%20222.324%20157%20C%20222.361%20167.152%20221.921%20172.112%20220.547%20177%20C%20213.726%20201.279%20197.536%20217.429%20173.144%20224.285%20C%20165.659%20226.388%20163.808%20226.44%2084.25%20226.765%20L%203%20227.098%20L%203%20201.573%20Z%22%2F%3E%3Cpath%20class%3D%22t%20a%22%20pathLength%3D%221%22%20d%3D%22M%203%20201.573%20L%203%20176.049%20L%2078.25%20175.774%20L%20153.5%20175.5%20L%20158%20173%20C%20169.91%20166.383%20169.738%20148.833%20157.698%20142.249%20C%20154.826%20140.678%20149.605%20140.438%20106.5%20139.895%20C%2055.723%20139.255%2053.926%20139.095%2041.159%20134.063%20C%2027.216%20128.567%2014.006%20116.606%207.644%20103.718%20C%202.347%2092.988%200.672%2085.373%200.668%2072%20C%200.661%2051.277%206.634%2036.306%2020.453%2022.406%20C%2029.41%2013.397%2037.881%208.52%2051.029%204.801%20C%2058.345%202.732%2060.673%202.675%20163.5%202.037%20C%20236.724%201.584%20268.849%201.706%20269.652%202.443%20C%20270.872%203.562%20303.061%2065.038%20337.081%20131.224%20C%20348.312%20153.072%20357.725%20170.945%20358%20170.942%20C%20358.275%20170.939%20360.492%20166.338%20362.927%20160.718%20C%20365.362%20155.098%20374.528%20134.525%20383.296%20115%20C%20392.064%2095.475%20404.767%2067.125%20411.524%2052%20C%20418.281%2036.875%20426.238%2019.1%20429.206%2012.5%20L%20434.603%200.5%20L%20463.091%200.235%20L%20491.578%20-0.03%20L%20507.989%2036.735%20C%20517.015%2056.956%20531.427%2089.025%20540.015%20108%20C%20548.604%20126.975%20558.513%20149.092%20562.036%20157.149%20L%20568.442%20171.798%20L%20571.532%20166.149%20C%20573.231%20163.042%20585.126%20140.25%20597.964%20115.5%20C%20628.425%2056.775%20656.023%203.951%20657.392%201.75%20C%20658.415%200.106%20663.527%200.001%20741.991%200.02%20C%20791.925%200.032%20828.314%200.44%20832.5%201.035%20C%20849.561%203.46%20866.398%209.823%20880.123%2019.031%20C%20883.63%2021.384%20890.574%2027.402%20895.553%2032.405%20C%20909.544%2046.462%20918.202%2061.984%20923.733%2082.926%20C%20927.123%2095.758%20928.024%20120.14%20925.629%20134.192%20C%20921.535%20158.21%20910.578%20179.369%20893.841%20195.578%20C%20875.759%20213.09%20854.454%20223.167%20829.666%20225.931%20C%20823.765%20226.589%20792.955%20227%20749.539%20227%20L%20679%20227%20L%20679%20201.031%20L%20679%20175.062%20L%20752.25%20174.78%20C%20825.059%20174.501%20825.54%20174.485%20832.068%20172.265%20C%20841.121%20169.187%20853.413%20160.741%20859.084%20153.701%20C%20868.501%20142.012%20873.294%20128.704%20873.382%20114%20C%20873.445%20103.386%20871.891%2096.802%20866.797%2086.101%20C%20859.672%2071.135%20846.439%2060.182%20829.191%2054.975%20C%20822.017%2052.81%20820.735%2052.767%20760.062%2052.635%20L%20698.242%2052.5%20L%20685.714%2076.5%20C%20674.038%2098.869%20642.458%20159.869%20618.283%20206.75%20L%20607.841%20227%20L%20565.068%20227%20L%20522.296%20227%20L%20505.648%20192.523%20C%20496.492%20173.561%20489%20157.811%20489%20157.523%20C%20489%20157.235%20493.769%20157%20499.599%20157%20L%20510.198%20157%20L%20508.245%20153.75%20C%20505.151%20148.602%20463.795%2081.531%20463.525%2081.224%20C%20463.22%2080.878%20417%20155.544%20417%20156.384%20C%20417%20156.723%20421.725%20157%20427.5%20157%20C%20433.275%20157%20438%20157.156%20438%20157.346%20C%20438%20157.779%20405.61%20224.204%20404.611%20225.821%20C%20404.069%20226.697%20392.897%20227%20361.169%20227%20L%20318.456%20227%20L%20313.281%20216.75%20C%20310.434%20211.113%20290.365%20172.075%20268.683%20130%20L%20229.261%2053.5%20L%20151.908%2053.244%20C%2066.563%2052.961%2067.236%2052.918%2061.093%2059.06%20C%2054.992%2065.162%2054.489%2076.07%2060.018%2082.368%20C%2065.666%2088.801%2065.563%2088.788%20119%2089.832%20C%20164.277%2090.717%20167.997%2090.924%20174.984%2092.958%20C%20197.164%2099.415%20212.717%20114.224%20219.663%20135.5%20C%20221.938%20142.47%20222.281%20145.238%20222.324%20157%20C%20222.361%20167.152%20221.921%20172.112%20220.547%20177%20C%20213.726%20201.279%20197.536%20217.429%20173.144%20224.285%20C%20165.659%20226.388%20163.808%20226.44%2084.25%20226.765%20L%203%20227.098%20L%203%20201.573%20Z%22%2F%3E%3Cpath%20class%3D%22t%20b%22%20pathLength%3D%221%22%20d%3D%22M%203%20201.573%20L%203%20176.049%20L%2078.25%20175.774%20L%20153.5%20175.5%20L%20158%20173%20C%20169.91%20166.383%20169.738%20148.833%20157.698%20142.249%20C%20154.826%20140.678%20149.605%20140.438%20106.5%20139.895%20C%2055.723%20139.255%2053.926%20139.095%2041.159%20134.063%20C%2027.216%20128.567%2014.006%20116.606%207.644%20103.718%20C%202.347%2092.988%200.672%2085.373%200.668%2072%20C%200.661%2051.277%206.634%2036.306%2020.453%2022.406%20C%2029.41%2013.397%2037.881%208.52%2051.029%204.801%20C%2058.345%202.732%2060.673%202.675%20163.5%202.037%20C%20236.724%201.584%20268.849%201.706%20269.652%202.443%20C%20270.872%203.562%20303.061%2065.038%20337.081%20131.224%20C%20348.312%20153.072%20357.725%20170.945%20358%20170.942%20C%20358.275%20170.939%20360.492%20166.338%20362.927%20160.718%20C%20365.362%20155.098%20374.528%20134.525%20383.296%20115%20C%20392.064%2095.475%20404.767%2067.125%20411.524%2052%20C%20418.281%2036.875%20426.238%2019.1%20429.206%2012.5%20L%20434.603%200.5%20L%20463.091%200.235%20L%20491.578%20-0.03%20L%20507.989%2036.735%20C%20517.015%2056.956%20531.427%2089.025%20540.015%20108%20C%20548.604%20126.975%20558.513%20149.092%20562.036%20157.149%20L%20568.442%20171.798%20L%20571.532%20166.149%20C%20573.231%20163.042%20585.126%20140.25%20597.964%20115.5%20C%20628.425%2056.775%20656.023%203.951%20657.392%201.75%20C%20658.415%200.106%20663.527%200.001%20741.991%200.02%20C%20791.925%200.032%20828.314%200.44%20832.5%201.035%20C%20849.561%203.46%20866.398%209.823%20880.123%2019.031%20C%20883.63%2021.384%20890.574%2027.402%20895.553%2032.405%20C%20909.544%2046.462%20918.202%2061.984%20923.733%2082.926%20C%20927.123%2095.758%20928.024%20120.14%20925.629%20134.192%20C%20921.535%20158.21%20910.578%20179.369%20893.841%20195.578%20C%20875.759%20213.09%20854.454%20223.167%20829.666%20225.931%20C%20823.765%20226.589%20792.955%20227%20749.539%20227%20L%20679%20227%20L%20679%20201.031%20L%20679%20175.062%20L%20752.25%20174.78%20C%20825.059%20174.501%20825.54%20174.485%20832.068%20172.265%20C%20841.121%20169.187%20853.413%20160.741%20859.084%20153.701%20C%20868.501%20142.012%20873.294%20128.704%20873.382%20114%20C%20873.445%20103.386%20871.891%2096.802%20866.797%2086.101%20C%20859.672%2071.135%20846.439%2060.182%20829.191%2054.975%20C%20822.017%2052.81%20820.735%2052.767%20760.062%2052.635%20L%20698.242%2052.5%20L%20685.714%2076.5%20C%20674.038%2098.869%20642.458%20159.869%20618.283%20206.75%20L%20607.841%20227%20L%20565.068%20227%20L%20522.296%20227%20L%20505.648%20192.523%20C%20496.492%20173.561%20489%20157.811%20489%20157.523%20C%20489%20157.235%20493.769%20157%20499.599%20157%20L%20510.198%20157%20L%20508.245%20153.75%20C%20505.151%20148.602%20463.795%2081.531%20463.525%2081.224%20C%20463.22%2080.878%20417%20155.544%20417%20156.384%20C%20417%20156.723%20421.725%20157%20427.5%20157%20C%20433.275%20157%20438%20157.156%20438%20157.346%20C%20438%20157.779%20405.61%20224.204%20404.611%20225.821%20C%20404.069%20226.697%20392.897%20227%20361.169%20227%20L%20318.456%20227%20L%20313.281%20216.75%20C%20310.434%20211.113%20290.365%20172.075%20268.683%20130%20L%20229.261%2053.5%20L%20151.908%2053.244%20C%2066.563%2052.961%2067.236%2052.918%2061.093%2059.06%20C%2054.992%2065.162%2054.489%2076.07%2060.018%2082.368%20C%2065.666%2088.801%2065.563%2088.788%20119%2089.832%20C%20164.277%2090.717%20167.997%2090.924%20174.984%2092.958%20C%20197.164%2099.415%20212.717%20114.224%20219.663%20135.5%20C%20221.938%20142.47%20222.281%20145.238%20222.324%20157%20C%20222.361%20167.152%20221.921%20172.112%20220.547%20177%20C%20213.726%20201.279%20197.536%20217.429%20173.144%20224.285%20C%20165.659%20226.388%20163.808%20226.44%2084.25%20226.765%20L%203%20227.098%20L%203%20201.573%20Z%22%2F%3E%3Cpath%20class%3D%22t%20c%22%20pathLength%3D%221%22%20d%3D%22M%203%20201.573%20L%203%20176.049%20L%2078.25%20175.774%20L%20153.5%20175.5%20L%20158%20173%20C%20169.91%20166.383%20169.738%20148.833%20157.698%20142.249%20C%20154.826%20140.678%20149.605%20140.438%20106.5%20139.895%20C%2055.723%20139.255%2053.926%20139.095%2041.159%20134.063%20C%2027.216%20128.567%2014.006%20116.606%207.644%20103.718%20C%202.347%2092.988%200.672%2085.373%200.668%2072%20C%200.661%2051.277%206.634%2036.306%2020.453%2022.406%20C%2029.41%2013.397%2037.881%208.52%2051.029%204.801%20C%2058.345%202.732%2060.673%202.675%20163.5%202.037%20C%20236.724%201.584%20268.849%201.706%20269.652%202.443%20C%20270.872%203.562%20303.061%2065.038%20337.081%20131.224%20C%20348.312%20153.072%20357.725%20170.945%20358%20170.942%20C%20358.275%20170.939%20360.492%20166.338%20362.927%20160.718%20C%20365.362%20155.098%20374.528%20134.525%20383.296%20115%20C%20392.064%2095.475%20404.767%2067.125%20411.524%2052%20C%20418.281%2036.875%20426.238%2019.1%20429.206%2012.5%20L%20434.603%200.5%20L%20463.091%200.235%20L%20491.578%20-0.03%20L%20507.989%2036.735%20C%20517.015%2056.956%20531.427%2089.025%20540.015%20108%20C%20548.604%20126.975%20558.513%20149.092%20562.036%20157.149%20L%20568.442%20171.798%20L%20571.532%20166.149%20C%20573.231%20163.042%20585.126%20140.25%20597.964%20115.5%20C%20628.425%2056.775%20656.023%203.951%20657.392%201.75%20C%20658.415%200.106%20663.527%200.001%20741.991%200.02%20C%20791.925%200.032%20828.314%200.44%20832.5%201.035%20C%20849.561%203.46%20866.398%209.823%20880.123%2019.031%20C%20883.63%2021.384%20890.574%2027.402%20895.553%2032.405%20C%20909.544%2046.462%20918.202%2061.984%20923.733%2082.926%20C%20927.123%2095.758%20928.024%20120.14%20925.629%20134.192%20C%20921.535%20158.21%20910.578%20179.369%20893.841%20195.578%20C%20875.759%20213.09%20854.454%20223.167%20829.666%20225.931%20C%20823.765%20226.589%20792.955%20227%20749.539%20227%20L%20679%20227%20L%20679%20201.031%20L%20679%20175.062%20L%20752.25%20174.78%20C%20825.059%20174.501%20825.54%20174.485%20832.068%20172.265%20C%20841.121%20169.187%20853.413%20160.741%20859.084%20153.701%20C%20868.501%20142.012%20873.294%20128.704%20873.382%20114%20C%20873.445%20103.386%20871.891%2096.802%20866.797%2086.101%20C%20859.672%2071.135%20846.439%2060.182%20829.191%2054.975%20C%20822.017%2052.81%20820.735%2052.767%20760.062%2052.635%20L%20698.242%2052.5%20L%20685.714%2076.5%20C%20674.038%2098.869%20642.458%20159.869%20618.283%20206.75%20L%20607.841%20227%20L%20565.068%20227%20L%20522.296%20227%20L%20505.648%20192.523%20C%20496.492%20173.561%20489%20157.811%20489%20157.523%20C%20489%20157.235%20493.769%20157%20499.599%20157%20L%20510.198%20157%20L%20508.245%20153.75%20C%20505.151%20148.602%20463.795%2081.531%20463.525%2081.224%20C%20463.22%2080.878%20417%20155.544%20417%20156.384%20C%20417%20156.723%20421.725%20157%20427.5%20157%20C%20433.275%20157%20438%20157.156%20438%20157.346%20C%20438%20157.779%20405.61%20224.204%20404.611%20225.821%20C%20404.069%20226.697%20392.897%20227%20361.169%20227%20L%20318.456%20227%20L%20313.281%20216.75%20C%20310.434%20211.113%20290.365%20172.075%20268.683%20130%20L%20229.261%2053.5%20L%20151.908%2053.244%20C%2066.563%2052.961%2067.236%2052.918%2061.093%2059.06%20C%2054.992%2065.162%2054.489%2076.07%2060.018%2082.368%20C%2065.666%2088.801%2065.563%2088.788%20119%2089.832%20C%20164.277%2090.717%20167.997%2090.924%20174.984%2092.958%20C%20197.164%2099.415%20212.717%20114.224%20219.663%20135.5%20C%20221.938%20142.47%20222.281%20145.238%20222.324%20157%20C%20222.361%20167.152%20221.921%20172.112%20220.547%20177%20C%20213.726%20201.279%20197.536%20217.429%20173.144%20224.285%20C%20165.659%20226.388%20163.808%20226.44%2084.25%20226.765%20L%203%20227.098%20L%203%20201.573%20Z%22%2F%3E%3C%2Fsvg%3E");--swd-wm-gold-line-static:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-8%20-8%20943%20243%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba%28212%2C169%2C74%2C0.34%29%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%203%20201.573%20L%203%20176.049%20L%2078.25%20175.774%20L%20153.5%20175.5%20L%20158%20173%20C%20169.91%20166.383%20169.738%20148.833%20157.698%20142.249%20C%20154.826%20140.678%20149.605%20140.438%20106.5%20139.895%20C%2055.723%20139.255%2053.926%20139.095%2041.159%20134.063%20C%2027.216%20128.567%2014.006%20116.606%207.644%20103.718%20C%202.347%2092.988%200.672%2085.373%200.668%2072%20C%200.661%2051.277%206.634%2036.306%2020.453%2022.406%20C%2029.41%2013.397%2037.881%208.52%2051.029%204.801%20C%2058.345%202.732%2060.673%202.675%20163.5%202.037%20C%20236.724%201.584%20268.849%201.706%20269.652%202.443%20C%20270.872%203.562%20303.061%2065.038%20337.081%20131.224%20C%20348.312%20153.072%20357.725%20170.945%20358%20170.942%20C%20358.275%20170.939%20360.492%20166.338%20362.927%20160.718%20C%20365.362%20155.098%20374.528%20134.525%20383.296%20115%20C%20392.064%2095.475%20404.767%2067.125%20411.524%2052%20C%20418.281%2036.875%20426.238%2019.1%20429.206%2012.5%20L%20434.603%200.5%20L%20463.091%200.235%20L%20491.578%20-0.03%20L%20507.989%2036.735%20C%20517.015%2056.956%20531.427%2089.025%20540.015%20108%20C%20548.604%20126.975%20558.513%20149.092%20562.036%20157.149%20L%20568.442%20171.798%20L%20571.532%20166.149%20C%20573.231%20163.042%20585.126%20140.25%20597.964%20115.5%20C%20628.425%2056.775%20656.023%203.951%20657.392%201.75%20C%20658.415%200.106%20663.527%200.001%20741.991%200.02%20C%20791.925%200.032%20828.314%200.44%20832.5%201.035%20C%20849.561%203.46%20866.398%209.823%20880.123%2019.031%20C%20883.63%2021.384%20890.574%2027.402%20895.553%2032.405%20C%20909.544%2046.462%20918.202%2061.984%20923.733%2082.926%20C%20927.123%2095.758%20928.024%20120.14%20925.629%20134.192%20C%20921.535%20158.21%20910.578%20179.369%20893.841%20195.578%20C%20875.759%20213.09%20854.454%20223.167%20829.666%20225.931%20C%20823.765%20226.589%20792.955%20227%20749.539%20227%20L%20679%20227%20L%20679%20201.031%20L%20679%20175.062%20L%20752.25%20174.78%20C%20825.059%20174.501%20825.54%20174.485%20832.068%20172.265%20C%20841.121%20169.187%20853.413%20160.741%20859.084%20153.701%20C%20868.501%20142.012%20873.294%20128.704%20873.382%20114%20C%20873.445%20103.386%20871.891%2096.802%20866.797%2086.101%20C%20859.672%2071.135%20846.439%2060.182%20829.191%2054.975%20C%20822.017%2052.81%20820.735%2052.767%20760.062%2052.635%20L%20698.242%2052.5%20L%20685.714%2076.5%20C%20674.038%2098.869%20642.458%20159.869%20618.283%20206.75%20L%20607.841%20227%20L%20565.068%20227%20L%20522.296%20227%20L%20505.648%20192.523%20C%20496.492%20173.561%20489%20157.811%20489%20157.523%20C%20489%20157.235%20493.769%20157%20499.599%20157%20L%20510.198%20157%20L%20508.245%20153.75%20C%20505.151%20148.602%20463.795%2081.531%20463.525%2081.224%20C%20463.22%2080.878%20417%20155.544%20417%20156.384%20C%20417%20156.723%20421.725%20157%20427.5%20157%20C%20433.275%20157%20438%20157.156%20438%20157.346%20C%20438%20157.779%20405.61%20224.204%20404.611%20225.821%20C%20404.069%20226.697%20392.897%20227%20361.169%20227%20L%20318.456%20227%20L%20313.281%20216.75%20C%20310.434%20211.113%20290.365%20172.075%20268.683%20130%20L%20229.261%2053.5%20L%20151.908%2053.244%20C%2066.563%2052.961%2067.236%2052.918%2061.093%2059.06%20C%2054.992%2065.162%2054.489%2076.07%2060.018%2082.368%20C%2065.666%2088.801%2065.563%2088.788%20119%2089.832%20C%20164.277%2090.717%20167.997%2090.924%20174.984%2092.958%20C%20197.164%2099.415%20212.717%20114.224%20219.663%20135.5%20C%20221.938%20142.47%20222.281%20145.238%20222.324%20157%20C%20222.361%20167.152%20221.921%20172.112%20220.547%20177%20C%20213.726%20201.279%20197.536%20217.429%20173.144%20224.285%20C%20165.659%20226.388%20163.808%20226.44%2084.25%20226.765%20L%203%20227.098%20L%203%20201.573%20Z%22%2F%3E%3C%2Fsvg%3E");--swd-wm-cream-line:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-8%20-8%20943%20243%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.10%29%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%20d%3D%22M%203%20201.573%20L%203%20176.049%20L%2078.25%20175.774%20L%20153.5%20175.5%20L%20158%20173%20C%20169.91%20166.383%20169.738%20148.833%20157.698%20142.249%20C%20154.826%20140.678%20149.605%20140.438%20106.5%20139.895%20C%2055.723%20139.255%2053.926%20139.095%2041.159%20134.063%20C%2027.216%20128.567%2014.006%20116.606%207.644%20103.718%20C%202.347%2092.988%200.672%2085.373%200.668%2072%20C%200.661%2051.277%206.634%2036.306%2020.453%2022.406%20C%2029.41%2013.397%2037.881%208.52%2051.029%204.801%20C%2058.345%202.732%2060.673%202.675%20163.5%202.037%20C%20236.724%201.584%20268.849%201.706%20269.652%202.443%20C%20270.872%203.562%20303.061%2065.038%20337.081%20131.224%20C%20348.312%20153.072%20357.725%20170.945%20358%20170.942%20C%20358.275%20170.939%20360.492%20166.338%20362.927%20160.718%20C%20365.362%20155.098%20374.528%20134.525%20383.296%20115%20C%20392.064%2095.475%20404.767%2067.125%20411.524%2052%20C%20418.281%2036.875%20426.238%2019.1%20429.206%2012.5%20L%20434.603%200.5%20L%20463.091%200.235%20L%20491.578%20-0.03%20L%20507.989%2036.735%20C%20517.015%2056.956%20531.427%2089.025%20540.015%20108%20C%20548.604%20126.975%20558.513%20149.092%20562.036%20157.149%20L%20568.442%20171.798%20L%20571.532%20166.149%20C%20573.231%20163.042%20585.126%20140.25%20597.964%20115.5%20C%20628.425%2056.775%20656.023%203.951%20657.392%201.75%20C%20658.415%200.106%20663.527%200.001%20741.991%200.02%20C%20791.925%200.032%20828.314%200.44%20832.5%201.035%20C%20849.561%203.46%20866.398%209.823%20880.123%2019.031%20C%20883.63%2021.384%20890.574%2027.402%20895.553%2032.405%20C%20909.544%2046.462%20918.202%2061.984%20923.733%2082.926%20C%20927.123%2095.758%20928.024%20120.14%20925.629%20134.192%20C%20921.535%20158.21%20910.578%20179.369%20893.841%20195.578%20C%20875.759%20213.09%20854.454%20223.167%20829.666%20225.931%20C%20823.765%20226.589%20792.955%20227%20749.539%20227%20L%20679%20227%20L%20679%20201.031%20L%20679%20175.062%20L%20752.25%20174.78%20C%20825.059%20174.501%20825.54%20174.485%20832.068%20172.265%20C%20841.121%20169.187%20853.413%20160.741%20859.084%20153.701%20C%20868.501%20142.012%20873.294%20128.704%20873.382%20114%20C%20873.445%20103.386%20871.891%2096.802%20866.797%2086.101%20C%20859.672%2071.135%20846.439%2060.182%20829.191%2054.975%20C%20822.017%2052.81%20820.735%2052.767%20760.062%2052.635%20L%20698.242%2052.5%20L%20685.714%2076.5%20C%20674.038%2098.869%20642.458%20159.869%20618.283%20206.75%20L%20607.841%20227%20L%20565.068%20227%20L%20522.296%20227%20L%20505.648%20192.523%20C%20496.492%20173.561%20489%20157.811%20489%20157.523%20C%20489%20157.235%20493.769%20157%20499.599%20157%20L%20510.198%20157%20L%20508.245%20153.75%20C%20505.151%20148.602%20463.795%2081.531%20463.525%2081.224%20C%20463.22%2080.878%20417%20155.544%20417%20156.384%20C%20417%20156.723%20421.725%20157%20427.5%20157%20C%20433.275%20157%20438%20157.156%20438%20157.346%20C%20438%20157.779%20405.61%20224.204%20404.611%20225.821%20C%20404.069%20226.697%20392.897%20227%20361.169%20227%20L%20318.456%20227%20L%20313.281%20216.75%20C%20310.434%20211.113%20290.365%20172.075%20268.683%20130%20L%20229.261%2053.5%20L%20151.908%2053.244%20C%2066.563%2052.961%2067.236%2052.918%2061.093%2059.06%20C%2054.992%2065.162%2054.489%2076.07%2060.018%2082.368%20C%2065.666%2088.801%2065.563%2088.788%20119%2089.832%20C%20164.277%2090.717%20167.997%2090.924%20174.984%2092.958%20C%20197.164%2099.415%20212.717%20114.224%20219.663%20135.5%20C%20221.938%20142.47%20222.281%20145.238%20222.324%20157%20C%20222.361%20167.152%20221.921%20172.112%20220.547%20177%20C%20213.726%20201.279%20197.536%20217.429%20173.144%20224.285%20C%20165.659%20226.388%20163.808%20226.44%2084.25%20226.765%20L%203%20227.098%20L%203%20201.573%20Z%22%2F%3E%3C%2Fsvg%3E")}
/* Homepage: alternate sides so the mark never sits in the same place twice in a row */
.home .kb-row-layout-id5530_b22e02-01{background-image:var(--swd-wm-ink);background-repeat:no-repeat;background-position:right -4% bottom 10%;background-size:min(46%,640px) auto}
.home .kb-row-layout-id5530_d44e04-01{background-image:var(--swd-wm-gold-line);background-repeat:no-repeat;background-position:right 3% top 84px;background-size:min(48%,720px) auto}
.home .kb-row-layout-id5530_a77e07-01{background-image:var(--swd-wm-ink);background-repeat:no-repeat;background-position:left -6% bottom 6%;background-size:min(52%,760px) auto}
.home .kb-row-layout-id5530_f66e06-01{background-image:var(--swd-wm-gold-line);background-repeat:no-repeat;background-position:right -3% top 60px;background-size:min(40%,560px) auto;opacity:1}
.home .kb-row-layout-id5530_d00e10-01{background-image:var(--swd-wm-ink);background-repeat:no-repeat;background-position:left 2% bottom 8%;background-size:min(36%,520px) auto}
@media (max-width:767px){
  .home .kb-row-layout-id5530_b22e02-01,.home .kb-row-layout-id5530_a77e07-01,.home .kb-row-layout-id5530_d00e10-01{background-size:78% auto}
  .home .kb-row-layout-id5530_d44e04-01{background-position:right -18% top 40px;background-size:80% auto}
  .home .kb-row-layout-id5530_f66e06-01{background-size:70% auto}
  }
@media print{.home .swd2-row{background-image:none!important}}

/* swd-mega-css */

.swd-scrim{display:none}
@media (min-width:1025px){
  .swd-scrim{display:block;position:fixed;left:0;right:0;bottom:0;top:var(--swd-hh,80px);z-index:99;pointer-events:none;background:rgba(12,17,17,.30);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s}
  body:has(header .kadence-menu-mega-enabled:hover) .swd-scrim,body:has(header .kadence-menu-mega-enabled:focus-within) .swd-scrim{opacity:1;visibility:visible;transition:opacity .28s ease}
  /* 1.0.3: the mega panel's 36px top padding left a 21px see-through strip under the 80px header; 15px makes it meet the header exactly */
  header .kadence-menu-mega-enabled > .sub-menu.mega-menu{padding-top:15px!important}
  .swd-mg-right{display:inline-flex;align-items:center;gap:14px;flex:none}
  .swd-mg-cta{display:inline-flex;align-items:center;padding:9px 16px;border-radius:8px;background:#e8b10a;color:#111!important;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
  .swd-mg-cta:hover{background:#d4a00a}
  a.mg-rate.swd-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid rgba(212,169,74,.5);background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e9d9a8!important;font-size:13px;text-decoration:none!important;white-space:nowrap}
  a.mg-rate.swd-pill .st{color:#d4a94a;font-size:14px}
  a.mg-rate.swd-pill:hover{border-color:#d4a94a;background:rgba(212,169,74,.12)}
  .swd-pm-ul{padding:0!important;margin:0!important;list-style:none!important}
  .swd-pm-li{list-style:none;margin:0;padding:0}
  .swd-pm{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 85% -10%,rgba(212,169,74,.10),transparent 60%),#172120;color:#fff;box-shadow:0 30px 60px rgba(0,0,0,.35)}
  .swd-pm::before{content:"";position:absolute;right:-40px;bottom:40px;width:620px;height:152px;background:var(--swd-wm-gold-line) no-repeat center/contain;opacity:.55;pointer-events:none}
  .swd-pm-in{position:relative;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:40px 20px 34px;display:grid;grid-template-columns:250px 1fr;gap:44px}
  .swd-pm-k{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d4a94a}
  .swd-pm-intro h3{margin:0 0 12px;font-family:var(--global-heading-font-family,inherit);font-size:25px;line-height:1.18;color:#fff}
  .swd-pm-intro p{margin:0 0 18px;font-size:14px;line-height:1.6;color:rgba(255,255,255,.72)}
  .swd-pm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
  .swd-pm-stats b{display:block;font-family:var(--global-heading-font-family,inherit);font-size:22px;line-height:1;color:#e8b10a}
  .swd-pm-stats span{display:block;margin-top:6px;font-size:10.5px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.6)}
  .swd-pm-links{list-style:none;margin:0;padding:0}
  .swd-pm-links li{margin:0;padding:0}
  .swd-pm-links a{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:15px;font-weight:600;color:#fff!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.06)}
  .swd-pm-links a svg{width:15px;height:15px;opacity:.35;transition:transform .25s ease,opacity .25s}
  .swd-pm-links a:hover{color:#d4a94a!important}
  .swd-pm-links a:hover svg{opacity:1;transform:translateX(3px)}
  .swd-pm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}
  .swd-pm-card{display:flex;flex-direction:column;color:#fff!important;text-decoration:none!important}
  .swd-pm-img{position:relative;display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:#0f1616;margin-bottom:10px;box-shadow:0 0 0 1px rgba(255,255,255,.08);transition:box-shadow .3s ease,transform .3s ease}
  .swd-pm-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
  .swd-pm-card:hover .swd-pm-img{box-shadow:0 0 0 1px #d4a94a,0 14px 30px rgba(0,0,0,.45);transform:translateY(-3px)}
  .swd-pm-card:hover .swd-pm-img img{transform:scale(1.06)}
  .swd-pm-type{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#d4a94a;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .swd-pm-card strong{display:flex;align-items:center;gap:6px;font-family:var(--global-heading-font-family,inherit);font-size:16px;line-height:1.25;margin-bottom:3px;white-space:nowrap}
  .swd-pm-card strong svg{flex:none;width:14px;height:14px;color:#d4a94a;opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .25s}
  .swd-pm-card:hover strong svg{opacity:1;transform:none}
  .swd-pm-line{font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.66)}
  .swd-pm-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
  .swd-pm-chips span{display:inline-block;width:auto;margin-right:6px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.5)}
  .swd-pm-chips a{display:inline-flex!important;width:auto!important;flex:none;margin:0!important;line-height:1.3!important;padding:6px 13px!important;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:12.5px;font-weight:600;color:rgba(255,255,255,.85)!important;text-decoration:none!important;transition:border-color .2s,background .2s,color .2s}
  .swd-pm-chips a:hover{border-color:#d4a94a;background:rgba(212,169,74,.12);color:#fff!important}
  .swd-pm .swd-pm-foot{box-sizing:border-box;display:flex!important;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:18px max(20px,calc((100% - 1240px)/2 + 20px));background:#121a19;border-top:1px solid rgba(255,255,255,.08)}
  .swd-pm .swd-pm-foot>div{display:flex;align-items:center;gap:30px}
  .swd-pm .swd-pm-foot>div a{color:rgba(255,255,255,.85)!important;font-size:13px;font-weight:500;text-decoration:none!important;white-space:nowrap}
  .swd-pm .swd-pm-foot>div a:hover{color:#d4a94a!important}
  .swd-pm .swd-pm-foot{position:relative}
}
@media (min-width:1025px) and (max-height:820px){.swd-pm-line{display:none}.swd-pm-in{padding-top:30px;padding-bottom:26px}.swd-pm-grid{gap:16px 18px}}
@media (prefers-reduced-motion:reduce){.swd-scrim{transition:none!important}.swd-pm-img,.swd-pm-img img,.swd-pm-card strong svg{transition:none}}

/* swd-section-rhythm */

      /* 1. one content column for the whole page.
         Constrain the CONTAINER, not its children. Doing it on children with
         a hardcoded 1242px overrode any group that had deliberately chosen a
         narrower reading measure - it widened a 1100px video section to 1242.
         Capping the container instead leaves core's own per-group cap intact:
         a 1100px group stays 1100px and simply centres inside 1242, while an
         uncapped group now lines up with .entry-content exactly. */
      .entry-content .wp-block-group__inner-container.is-layout-constrained{
        max-width: var(--wp--style--global--content-size, 1242px);
        margin-left: auto;
        margin-right: auto;
      }

      /* 2. real aspect ratio, no percentage-padding indirection */
      .swd-video{
        padding-top:0 !important;
        aspect-ratio:16 / 9;
        height:auto !important;
      }
      .swd-video > iframe,
      .swd-video > video{
        position:absolute; top:0; left:0;
        width:100% !important; height:100% !important; border:0;
      }

      /* 3. text sits with the image it belongs to, not above its empty space */
      .entry-content .wp-block-columns:has(> .wp-block-column > figure.wp-block-image),
      .entry-content .wp-block-columns:has(> .wp-block-column > .wp-block-image){
        align-items:center;
      }

      /* footnote/disclaimer reads as a footnote instead of floating loose */
      .entry-content .wp-block-group__inner-container > p[style*="italic"]:last-child{
        border-top:1px solid rgba(33,46,45,.12);
        padding-top:18px;
        margin-top:34px;
      }

      /* breathing room between stacked full-width sections */
      .entry-content > .wp-block-group.alignfull{padding-top:clamp(56px,6vw,88px);
        padding-bottom:clamp(56px,6vw,88px);}
      .entry-content > .wp-block-group.alignfull:has(> .wp-block-group__inner-container.is-layout-flow
        > figure.alignfull){padding-top:0;}

      @media (max-width:767px){
        .entry-content > .wp-block-group.alignfull{padding-top:44px;padding-bottom:44px;}
        /* Sections were authored with either 24px or 32px of side padding, so at
           390px neighbouring bands started 8px apart. !important is needed only
           because the padding is inline on the block. One gutter, one edge. */
        .entry-content > .wp-block-group.alignfull{
          padding-left:24px !important;padding-right:24px !important;}
        .entry-content .wp-block-columns:has(> .wp-block-column > figure.wp-block-image){
          align-items:stretch;}
      }
    
/* swd-header-glass */

      /* Kadence serves phones from the TABLET header container (there is no separate mobile
         header on this site), which is why phones kept the flat 59% wash - the "white bar". */
      .wp-block-kadence-header-desktop.kb-header-container,
      .wp-block-kadence-header-tablet.kb-header-container,
      .wp-block-kadence-header-mobile.kb-header-container{
        -webkit-backdrop-filter:blur(14px) saturate(130%);
        backdrop-filter:blur(14px) saturate(130%);
        border-bottom:1px solid rgba(33,46,45,.10);
        box-shadow:0 1px 24px -12px rgba(20,26,25,.40);
      }
      /* Without a blur the 59% wash needed to be that opaque to stay legible.
         With one, it can drop back and let more of the photograph through. */
      body.transparent-header .wp-block-kadence-header-desktop.kb-header-container,
      body.transparent-header .wp-block-kadence-header-tablet.kb-header-container,
      body.transparent-header .wp-block-kadence-header-mobile.kb-header-container{
        background-color:rgba(250,249,247,.46) !important;
      }
      /* Once scrolled off the hero the bar sits on flat page background, where
         translucency has nothing to do - go solid so text stays crisp. */
      body:not(.transparent-header) .wp-block-kadence-header-desktop.kb-header-container,
      body:not(.transparent-header) .wp-block-kadence-header-tablet.kb-header-container,
      body:not(.transparent-header) .wp-block-kadence-header-mobile.kb-header-container{
        background-color:rgba(250,249,247,.86) !important;
      }
      /* Posts do not get the transparent-header body class on phones even though the header
         block itself is set transparent for tablet/mobile (see header-tablet-transparent on the
         <header>), so key the phone glass off the header's own class. */
      header.header-tablet-transparent .wp-block-kadence-header-tablet.kb-header-container,
      header.header-mobile-transparent .wp-block-kadence-header-mobile.kb-header-container{
        background-color:rgba(250,249,247,.46) !important;
      }
      @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
        .wp-block-kadence-header-desktop.kb-header-container,
        .wp-block-kadence-header-tablet.kb-header-container,
        .wp-block-kadence-header-mobile.kb-header-container{
          background-color:rgba(250,249,247,.92) !important;
        }
      }
    
/* swd-footer-premium */

      /* canvas: the customizer paints the footer palette6 mid-grey (#626262),
         which reads muddy against the dark bottom bar. Sit the whole footer on
         the brand charcoal (palette3) instead, with a slightly deeper bottom
         bar for grounding. #colophon outranks the customizer's .site-footer. */
      #colophon{background:var(--global-palette3,#212e2d);border-top:1px solid rgba(250,249,247,.08);}
      #colophon .site-middle-footer-wrap .site-footer-row-container-inner{
        background:linear-gradient(180deg,rgba(250,249,247,.02),rgba(0,0,0,0) 140px);
      }
      /* the customizer already pads the inner row 100px top and bottom; adding
         to the wrapper doubled it to ~184px of dead charcoal. One clamped
         rhythm, defined in exactly one place: */
      #colophon .site-middle-footer-inner-wrap{
        padding-top:clamp(48px,6vw,72px) !important;
        padding-bottom:clamp(40px,5vw,60px) !important;
      }

      /* brand column */
      #colophon .footer-widget1 .kb-img{max-width:320px;}
      #colophon .footer-widget1 p{color:#c9c5be;font-size:15px;line-height:1.75;}

      /* column titles: serif voice + the orange signature rule */
      #colophon .widget-title{
        font-size:18px;letter-spacing:.01em;margin-bottom:14px;
      }
      #colophon .footer-widget-area .widget-title::after{
        content:"";display:block;height:3px;width:44px;margin-top:10px;
        border-radius:999px;
        background:linear-gradient(90deg,#ebb100 0 22px,rgba(235,177,0,.35) 22px);
      }

      /* menu links: quiet by default, deliberate on hover */
      #colophon .footer-widget-area .menu{display:grid;row-gap:2px;}
      #colophon .footer-widget-area .menu li a{
        display:inline-block;position:relative;width:fit-content;
        font-size:15.5px;line-height:2;color:rgba(250,249,247,.78);
        transition:color .2s ease;
      }
      #colophon .footer-widget-area .menu li a::after{
        content:"";position:absolute;left:0;bottom:4px;height:1px;width:100%;
        background:#ebb100;transform:scaleX(0);transform-origin:left;
        transition:transform .25s ease;
      }
      #colophon .footer-widget-area .menu li a:hover{color:#ffffff;}
      #colophon .footer-widget-area .menu li a:hover::after{transform:scaleX(1);}

      /* contact column: the glyph rows */
      #colophon .swd-foot-contact{
        display:grid;justify-items:center;row-gap:9px;margin-top:26px;
      }
      #colophon .swd-foot-line{
        display:inline-flex;align-items:center;gap:10px;
        color:#c9c5be;font-size:14px;line-height:1.5;text-decoration:none;
        transition:color .2s ease;
      }
      #colophon .swd-foot-line svg{
        width:19px;height:19px;flex:0 0 auto;color:#c99700;
      }
      #colophon .swd-foot-line--phone{
        color:#ffffff;font-size:19px;font-weight:600;letter-spacing:.02em;
      }
      #colophon a.swd-foot-line:hover{color:#ffffff;}

      /* social: outlined cream circles, orange on hover.
         Kadence prints the grey fill from the customizer as high-specificity
         CSS, hence the !important overrides. */
      #colophon .footer-social-inner-wrap .social-button{
        width:40px;height:40px;border-radius:50% !important;
        background:transparent !important;
        border:1px solid rgba(250,249,247,.28) !important;
        color:rgba(250,249,247,.85) !important;
        transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;
      }
      #colophon .footer-social-inner-wrap .social-button:hover{
        border-color:#c99700 !important;background:rgba(235,177,0,.14) !important;
        color:#ffffff !important;transform:translateY(-2px);
      }

      /* bottom bar: hairline + smaller, letterspaced copyright */
      #colophon .site-bottom-footer-wrap .site-footer-row-container-inner{
        border-top:1px solid rgba(250,249,247,.09);
        background:rgba(0,0,0,.22);
        padding-top:18px;padding-bottom:18px;
      }
      #colophon .footer-html{
        font-size:12.5px;letter-spacing:.06em;color:#8f8b85;
      }

      @media (max-width:767px){
        #colophon .site-middle-footer-inner-wrap{
          padding-top:44px !important;padding-bottom:36px !important;
        }
        #colophon .footer-widget1 .kb-img{max-width:260px;}
      }
      @media (prefers-reduced-motion: reduce){
        #colophon .footer-widget-area .menu li a::after{transition:none;}
        #colophon .footer-social-inner-wrap .social-button{transition:none;}
      }
    
/* swd-cta-panel */

      /* 2026-07-30. "Ready when you are / Your website should be your
         hardest-working salesperson".

         Two problems Shaun called out: the eyebrow text ("READY WHEN YOU ARE")
         was unreadable, and the photo behind it was dull. Cause was the same
         thing - Kadence had a FLAT colour overlay (33,46,45) sitting at 0.62
         opacity over the whole row. That kills the aerial and still leaves
         small caps fighting whatever is behind them.

         Fix is what the hero already does: drop the flat overlay to a third so
         the photograph reads, then put the frosted panel behind the words so
         the text has its own contrast instead of relying on the overlay. */
      .kb-row-layout-id1338_35fe78-07 > .kt-row-layout-overlay{
        opacity:.32 !important;
      }
      /* keep the bottom edge anchored so the section still resolves into the
         footer rather than ending on a bright photo */
      .kb-row-layout-id1338_35fe78-07::after{
        content:"";position:absolute;left:0;right:0;bottom:0;height:42%;
        background:linear-gradient(180deg,rgba(15,19,18,0) 0%,rgba(15,19,18,.42) 100%);
        pointer-events:none;
      }
      .kb-row-layout-id1338_35fe78-07{position:relative;}

      .kb-row-layout-id1338_35fe78-07 .kt-inside-inner-col:has(*){
        background:linear-gradient(180deg,rgba(16,22,21,.66) 0%,rgba(16,22,21,.56) 100%);
        -webkit-backdrop-filter:blur(16px) saturate(120%);
                backdrop-filter:blur(16px) saturate(120%);
        border:1px solid rgba(255,255,255,.16);
        border-radius:16px;
        box-shadow:0 24px 60px -28px rgba(0,0,0,.72), inset 0 1px 0 rgba(255,255,255,.12);
        padding:40px 46px !important;
        max-width:920px;margin-left:auto;margin-right:auto;
      }
      /* the eyebrow is the thing he could not read - give it real weight */
      .kb-row-layout-id1338_35fe78-07 .kt-inside-inner-col .kt-blocks-info-box-title,
      .kb-row-layout-id1338_35fe78-07 .kt-inside-inner-col p:first-child{
        color:#f0c9a4;
      }
      @media (max-width:781px){
        .kb-row-layout-id1338_35fe78-07 .kt-inside-inner-col:has(*){
          padding:28px 22px !important;border-radius:13px;
        }
      }
    
/* swd-bg-video-cover */

  /* Fill the row. Previously only `.swd-hero` rows got this, and that class is
     absent on the live page, which is why row 3's container measured 0px. */
  .kb-blocks-bg-video-container{
    position:absolute !important;
    inset:0 !important;
    overflow:hidden !important;
    z-index:0;
    container-type:size;
  }

  /* True cover against the row's own box: the iframe becomes exactly 16:9, so
     YouTube has no letterbox to draw. */
  .kb-blocks-bg-video-container .kb-bg-video-iframe{
    position:absolute !important;
    top:50% !important;
    left:50% !important;
    width:max(100cqw, 177.7778cqh) !important;
    height:max(56.25cqw, 100cqh) !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:none !important;
    padding:0 !important;
    transform:translate(-50%,-50%) scale(1.04) !important;
  }

  .kb-blocks-bg-video-container .kb-bg-video-iframe iframe,
  .kb-blocks-bg-video-container iframe.kb-blocks-bg-video{
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    width:100% !important;
    height:100% !important;
    border:0 !important;
    display:block !important;
    pointer-events:none;
  }

  /* Local video: plain object-fit cover, nothing to letterbox. */
  .kb-blocks-bg-video-container video.kb-blocks-bg-video{
    position:absolute !important;
    inset:0 !important;
    top:0 !important; left:0 !important;
    width:100% !important;
    height:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    max-width:none !important;
    transform:none !important;
    object-fit:cover;
    object-position:50% 50%;
    display:block !important;
    pointer-events:none;
  }
  @media (max-width:767px){
    /* Rows with a phone cut play it; any row without one keeps the still as before. */
    .kb-blocks-bg-video-container video.kb-blocks-bg-video:not([data-swd-vphone]):not(.swd-vphone){ display:none !important; }
    .kb-blocks-bg-video-container.swd-has-phone{ background-image:var(--swd-phone-poster) !important; }
    .kb-blocks-bg-video-container.swd-has-phone .kb-bg-video-iframe{ display:none !important; }
  }

  /* Browsers without container query units: size against the viewport and lean
     on a larger scale to crop the letterbox. */
  @supports not (width: 1cqw){
    .kb-blocks-bg-video-container .kb-bg-video-iframe{
      width:100vw !important;
      height:56.25vw !important;
      min-height:100% !important;
      min-width:177.78vh !important;
      transform:translate(-50%,-50%) scale(1.3) !important;
    }
  }

  /* Offscreen row backgrounds wait. Gated on a class our own script adds, so
     with JS off nothing is suppressed and every image loads as before. */
  html.swd-bgdefer .entry-content > .kb-row-layout-wrap:not(:first-child):not(.swd-bg-on),
  html.swd-bgdefer .entry-content > .kb-row-layout-wrap:not(:first-child):not(.swd-bg-on) .kt-inside-inner-col,
  html.swd-bgdefer .entry-content > .kb-row-layout-wrap:not(:first-child):not(.swd-bg-on) .kt-row-layout-overlay{
    background-image:none !important;
  }

/* swd-mobile */

@media (max-width: 767px) {
	.kt-row-column-wrap:has(> .g-tile) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 12px; row-gap: 12px; }
	.g-tile { padding: 26px 12px 20px; }
	.g-dark { padding: 24px 16px 20px !important; }
	.g-tile h2 { font-size: 34px !important; }
	.g-tile p { font-size: 13px; }
	.kt-row-column-wrap > .wp-block-kadence-column:last-child:has(> .kt-inside-inner-col > .wp-block-image:only-child) { order: -1; }
	span.wp-block-kadence-advancedheading { font-size: 13px !important; }
	#colophon .mg-rate, #colophon .mg-rescue { display: inline-block; padding: 8px 0; }
	/* 2026-09-26 Shaun: icon rows were misaligned on phones - inline-block broke the icon/text flex row. */
	/* 2026-09-26 Shaun: phone copyright is just "(c) 2026 Shaun Wilson Designs - Louisville Web Design" on one line. */
	#colophon .swd-cr-x { display: none; }
	/* 2026-09-26: thank-you page call button cut its number off on phones. */
	.wp-block-kadence-advancedbtn .kb-btn2245_ty06-060.kb-button { white-space: normal !important; letter-spacing: .03em !important; font-size: 15px !important; padding: 16px !important; min-height: 53px; display: flex !important; align-items: center; justify-content: center; }
	@media (max-width: 374px) { #colophon .footer-html p, #colophon .footer-html p span { font-size: 12px !important; letter-spacing: 0 !important; } }
	#colophon .swd-foot-line { display: inline-flex; align-items: center; gap: 12px; padding: 8px 0; }
	#colophon .swd-foot-line svg { width: 20px; height: 20px; flex: 0 0 20px; margin: 0; }
}

/* swd-post-rhythm */

/* Posts alternate full-bleed bands with 78px of internal padding. A contained
   block dropped between two of those bands had no margin of its own, so the
   copy started the instant the band ended. Give it the same 78px rhythm. */
.single-post .entry-content > .alignfull + :not(.alignfull) { margin-top: 78px; }
.single-post .entry-content > :not(.alignfull):has(+ .alignfull) { margin-bottom: 78px; }

/* The tag row was pinched into an 18px white sliver between the closing band
   and the grey "Similar Posts" block. Make it a deliberate strip. */
.single-post .entry-footer .entry-tags { margin-top: 40px; }
.single-post .entry-footer:has(.entry-tags) { padding-bottom: 40px; }
/* Spotlights end on a full-bleed CTA band. An empty entry-footer (no tags) plus the related-posts
   top padding left ~100px of white before "Similar Posts" (Shaun, 2026-09-04). */
.single-post .entry-footer:not(:has(.entry-tags)) { padding: 0; margin: 0; }
.single-post .entry-related-inner-content { padding-top: 44px; }
/* 1.5.0: boxed tiles for hand-authored Kadence card columns (spotlights + guides). Kadence ignores
   backgroundColor/padding/borderRadius written by hand into column blocks, so the boxes are owned here. */
.g-band .g-card { background:#ffffff; border-radius:18px; padding:34px 30px 26px; border:1px solid rgba(22,29,28,.08); box-shadow:0 26px 54px -40px rgba(0,0,0,.45); height:100%; }
.g-band .g-card > .kt-inside-inner-col { height:100%; }
/* 1.8.0: card grids line up. Without this the column stretches but its contents do not, so a row of cards
   with different copy lengths puts its images, headings and buttons at different heights (Shaun, 2026-09-22,
   on /web-design/). Flex the inner column, pin the button row to the bottom, and crop every card image to one
   3:2 shape so the text underneath always starts on the same line. */
.g-band .g-card > .kt-inside-inner-col { display:flex; flex-direction:column; }
.g-band .g-card figure.wp-block-image,
.g-band .g-card figure.wp-block-kadence-image { width:100%; margin:0 0 20px; }
.g-band .g-card figure.wp-block-image img,
.g-band .g-card figure.wp-block-kadence-image img { display:block; width:100%; aspect-ratio:3/2; object-fit:cover; border-radius:12px; }
.g-band .g-card .wp-block-kadence-advancedbtn { margin-top:auto; padding-top:20px; }
@media (min-width:768px) { .g-band .g-card h3 { min-height:2.35em; } }
/* four-up card bands: cards are narrow at this count, so a heading runs to four lines at 1440 and five at 1100.
   Reserve five lines (line-height is 1.3em) so every card's paragraph and button start on the same line at every
   desktop width. Measured at 1440, 1366, 1280, 1180, 1100 and 1040. Keep band headings to 33-39 characters:
   anything longer takes a sixth line and breaks this again. Below 1025px Kadence stacks the columns. */
@media (min-width:1025px) { .g-band-4 .g-card h3 { min-height:6.5em; }
  /* the eyebrow goes to three lines near 1100 because LEGACY COOPERAGES and DEVELOPMENT STAGE carry long
     unbreakable words. Reserve three lines (line-height is 1.6em) so the headings below them still line up. */
  .g-band-4 .g-card > .kt-inside-inner-col > span.wp-block-kadence-advancedheading { min-height:4.8em; } }
.g-tile { background:#161d1c; border-radius:18px; padding:40px 22px 30px; text-align:center; }
.g-tile h2 { margin:0 0 8px; }
.g-tile p { margin:0; }
.g-tile p, .g-tile p.has-text-color { color:#ffffff !important; }
.g-tile h2 { font-size:clamp(40px,4.2vw,64px) !important; white-space:nowrap; }
.g-numbers { padding-left:0; padding-right:0; }
  .g-dark { background:#0f1413; border-radius:18px; padding:34px 30px 28px; height:100%; border:1px solid rgba(255,255,255,.07); box-shadow:0 26px 54px -40px rgba(0,0,0,.8); }
  .g-dark > .kt-inside-inner-col { height:100%; }
  .g-dark h3 { margin:6px 0 10px; }
  .g-dark h3 a { color:#ffffff !important; text-decoration:none; border-bottom:1px solid rgba(235,177,0,.55); }
  .g-dark h3 a:hover { color:#ebb100 !important; }
  .g-dark p { color:rgba(255,255,255,.72) !important; }
  .g-strip .wp-block-image img, .g-strip .wp-block-image picture { width:100%; aspect-ratio:3/2; object-fit:cover; display:block; border-radius:10px; }
  .g-strip .wp-block-image { margin:0; }
  /* Phone numbers never break at the hyphen. */
  a[href^="tel:"] { white-space:nowrap; }
  .g-strip .kt-row-column-wrap { column-gap:24px !important; row-gap:24px !important; }
  /* A site-wide a[href^="mailto:"] rule shrinks addresses to ~13-17px (meant for footers); inside a heading the address must keep the heading size. */
  h1 a[href^="mailto:"], h2 a[href^="mailto:"], h3 a[href^="mailto:"], .wp-block-kadence-advancedheading a[href^="mailto:"] { font-size:min(1em, 4.9vw) !important; letter-spacing:0 !important; overflow-wrap:normal; word-break:keep-all; white-space:nowrap; }
.g-faq h3 { margin-top:28px; }

@media (max-width: 767px) {
	.single-post .entry-content > .alignfull + :not(.alignfull) { margin-top: 44px; }
	.single-post .entry-content > :not(.alignfull):has(+ .alignfull) { margin-bottom: 44px; }
}

/* swd-footer-flair */

#colophon{position:relative;isolation:isolate;overflow:clip}
#colophon .site-footer-row-container{position:relative;z-index:1}
#colophon .swdf-fx{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
#colophon .swdf-fx::before{content:"";position:absolute;inset:0;opacity:var(--swdf-spot,0);transition:opacity .6s ease;background:radial-gradient(620px circle at var(--swdf-x,70%) var(--swdf-y,30%),rgba(235,177,0,.07),transparent 62%)}
#colophon .swdf-fx::after{content:"";position:absolute;inset:0;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
/* the gold line on the top edge: breathes; a gleam runs across it, wraps around and comes back along the bottom line */
#colophon .swdf-rule,#colophon .swdf-rule-b{position:absolute;left:0;right:0;z-index:2;pointer-events:none}
#colophon .swdf-rule{top:0;height:2px;transform-origin:left center;background:linear-gradient(90deg,rgba(235,177,0,.18),#ebb100 12%,#ebb100 88%,rgba(235,177,0,.18));animation:swdf-breathe 3.6s ease-in-out infinite}
#colophon .swdf-rule-b{bottom:0;height:1px;background:linear-gradient(90deg,rgba(235,177,0,.08),rgba(235,177,0,.5) 12%,rgba(235,177,0,.5) 88%,rgba(235,177,0,.08))}
#colophon .swdf-rule::after,#colophon .swdf-rule-b::after{content:"";position:absolute;top:50%;left:0;width:22%;height:3px;margin-top:-1.5px;border-radius:3px;opacity:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,226,140,0),rgba(255,236,170,.95) 42%,#fffaf0 50%,rgba(255,236,170,.95) 58%,rgba(255,226,140,0));box-shadow:0 0 12px 2px rgba(255,210,80,.65),0 0 30px 6px rgba(235,177,0,.32)}
#colophon .swdf-rule::after{animation:swdf-gleam-top 9s cubic-bezier(.45,0,.25,1) infinite}
#colophon .swdf-rule-b::after{animation:swdf-gleam-bot 9s cubic-bezier(.45,0,.25,1) infinite}
#colophon:not(.swdf-vis) .swdf-rule,#colophon:not(.swdf-vis) .swdf-rule::after,#colophon:not(.swdf-vis) .swdf-rule-b::after{animation-play-state:paused}

/* focus */
#colophon a:focus-visible,#colophon button:focus-visible{outline:2px solid #ebb100;outline-offset:3px;border-radius:2px}

/* menu links: arrow nudge beside the existing underline */
#colophon .footer-widget-area .menu li a::before{content:"\2192";position:absolute;right:-20px;top:50%;font-size:13px;line-height:1;color:#ebb100;opacity:0;transform:translate(-6px,-50%);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.7,.2,1);pointer-events:none}
#colophon .footer-widget-area .menu li a:hover::before,#colophon .footer-widget-area .menu li a:focus-visible::before{opacity:1;transform:translate(0,-50%)}

/* contact lines: phone and email get a gold underline wipe */
#colophon .footer-widget4 a.swd-foot-line:not(.swd-foot-go) span{background:linear-gradient(#ebb100,#ebb100) left bottom/0 1px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .2s;padding-bottom:1px}
#colophon .footer-widget4 a.swd-foot-line:not(.swd-foot-go):hover span{background-size:100% 1px}
#colophon .swdf-open{display:inline-flex;align-items:center;gap:7px;margin-left:12px;white-space:nowrap;font:700 10.5px/1 "Red Hat Text",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7fd7a6}
#colophon .swdf-open i{width:7px;height:7px;border-radius:50%;background:#58c58e;flex:0 0 7px;animation:swdf-pulse 2.6s ease-out infinite}
#colophon .swdf-open.is-closed{color:#a29e97}
#colophon .swdf-open.is-closed i{background:#8f8b85;animation:none}

/* Site down? beacon */
#colophon .footer-widget1 a[href$="/broken-wordpress/"] > span:first-child{animation:swdf-beacon 2.4s ease-out infinite}

/* Google rating pill: one slow sheen */
#colophon .footer-widget1 a[href*="google.com/maps"]{position:relative;overflow:hidden}
#colophon .footer-widget1 a[href*="google.com/maps"]::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,236,170,.32),transparent);transform:skewX(-18deg);pointer-events:none}
#colophon.swdf-in .footer-widget1 a[href*="google.com/maps"]::after{animation:swdf-sheen 1.4s ease 1.1s 1 both}
#colophon .footer-widget1 a[href*="google.com/maps"]:hover::after{animation:swdf-sheen 1.1s ease 1 both}


/* bottom bar */
#colophon .footer-html{color:#a29e97}
#colophon .swdf-legal{white-space:nowrap}
#colophon .swdf-legal a{display:inline-block;padding:6px 0;color:inherit;text-decoration:none;border-bottom:1px solid transparent;line-height:1;transition:color .2s,border-color .2s}
#colophon .swdf-legal a:hover{color:#fff;border-bottom-color:rgba(235,177,0,.6)}
#colophon .footer-social-inner-wrap .social-button:hover{box-shadow:0 0 0 4px rgba(235,177,0,.10)}
#colophon .swdf-top{display:inline-flex;align-items:center;gap:10px;margin-left:12px;padding:0;border:0;background:none;cursor:pointer;color:#c9c5be;font:700 10.5px/1 "Red Hat Text",sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:color .2s}
#colophon .swdf-top:hover{color:#fff}
#colophon .swdf-top-ring{position:relative;width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px}
#colophon .swdf-top-ring svg.r{position:absolute;inset:0;width:40px;height:40px;transform:rotate(-90deg)}
#colophon .swdf-top-ring .t{fill:none;stroke:rgba(250,249,247,.22);stroke-width:1.5}
#colophon .swdf-top-ring .p{fill:none;stroke:#ebb100;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:calc(113.1 * (1 - var(--swdf-p,0)))}
#colophon .swdf-top-ring svg.a{width:15px;height:15px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
#colophon .swdf-top:hover svg.a{transform:translateY(-3px)}

/* sign-off */
#colophon .swdf-sign{position:relative;z-index:1;background:rgba(0,0,0,.22)}
#colophon .swdf-sign-in{aspect-ratio:927/118;overflow:hidden;padding-top:4px}
#colophon .swdf-mono-box{position:relative;aspect-ratio:927/227;transform:translate3d(0,var(--swdf-rise,0%),0)}
#colophon .swdf-mono{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}
#colophon .swdf-film{position:absolute;inset:0;background:#1d2726;-webkit-mask:var(--swdf-mask) center/100% 100% no-repeat;mask:var(--swdf-mask) center/100% 100% no-repeat}
#colophon .swdf-film::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(25,35,34,0) 30%,rgba(25,35,34,.5) 52%);pointer-events:none}
#colophon .swdf-film-v{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s ease;filter:saturate(.95) brightness(.9)}
#colophon .swdf-film-v.is-ready{opacity:.95}
#colophon .is-film .swdf-m-fill{fill:none}
#colophon .is-film .swdf-m-stroke{stroke:rgba(235,177,0,.42)}
#colophon .swdf-m-fill{fill:rgba(250,249,247,.03)}
#colophon .swdf-m-stroke{fill:none;stroke:rgba(250,249,247,.17);stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}
#colophon .swdf-glint{transform:translateX(-300px)}
#colophon.swdf-in .swdf-glint{animation:swdf-glint 1.7s cubic-bezier(.5,0,.2,1) 2.3s 1 both}
#colophon .swdf-sign:hover .swdf-glint{animation:swdf-glint 1.5s cubic-bezier(.5,0,.2,1) 1 both}

/* entrance (armed only when the footer starts below the fold) */
#colophon.swdf-arm .site-footer-middle-section-1,#colophon.swdf-arm .site-footer-middle-section-2,#colophon.swdf-arm .site-footer-middle-section-3,#colophon.swdf-arm .site-footer-middle-section-4{opacity:0;transform:translateY(18px)}
#colophon.swdf-arm .swdf-rule{transform:scaleX(0)}
#colophon.swdf-arm .widget-title::after{width:0 !important}
#colophon.swdf-arm .footer-social-inner-wrap > *{opacity:0;transform:translateY(8px) scale(.92)}
#colophon.swdf-arm .swdf-m-stroke{stroke-dashoffset:1}
#colophon.swdf-arm .swdf-m-fill{fill:rgba(250,249,247,0)}
#colophon.swdf-arm.swdf-in .site-footer-middle-section-1,#colophon.swdf-arm.swdf-in .site-footer-middle-section-2,#colophon.swdf-arm.swdf-in .site-footer-middle-section-3,#colophon.swdf-arm.swdf-in .site-footer-middle-section-4{opacity:1;transform:none;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
#colophon.swdf-arm.swdf-in .site-footer-middle-section-2{transition-delay:.09s}
#colophon.swdf-arm.swdf-in .site-footer-middle-section-3{transition-delay:.18s}
#colophon.swdf-arm.swdf-in .site-footer-middle-section-4{transition-delay:.27s}
#colophon.swdf-arm.swdf-in .swdf-rule{transform:none;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
#colophon.swdf-arm.swdf-in .widget-title::after{width:44px !important;transition:width .9s cubic-bezier(.2,.7,.2,1) .55s}
#colophon.swdf-arm.swdf-in .footer-social-inner-wrap > *{opacity:1;transform:none;transition:opacity .45s ease,transform .5s cubic-bezier(.2,.7,.2,1)}
#colophon.swdf-arm.swdf-in .footer-social-inner-wrap > :nth-child(2){transition-delay:.05s}
#colophon.swdf-arm.swdf-in .footer-social-inner-wrap > :nth-child(3){transition-delay:.1s}
#colophon.swdf-arm.swdf-in .footer-social-inner-wrap > :nth-child(4){transition-delay:.15s}
#colophon.swdf-arm.swdf-in .footer-social-inner-wrap > :nth-child(5){transition-delay:.2s}
#colophon.swdf-arm.swdf-in .footer-social-inner-wrap > :nth-child(6){transition-delay:.25s}
#colophon.swdf-arm.swdf-in .footer-social-inner-wrap > :nth-child(7){transition-delay:.3s}
#colophon.swdf-arm.swdf-in .swdf-m-stroke{stroke-dashoffset:0;transition:stroke-dashoffset 2.3s cubic-bezier(.45,0,.2,1) .35s}
#colophon.swdf-arm.swdf-in .swdf-m-fill{fill:rgba(250,249,247,.03);transition:fill 1.2s ease 2.2s}
/* later pages in the same visit: a quick fade only */
#colophon.swdf-arm.swdf-quick .site-footer-middle-section-1,#colophon.swdf-arm.swdf-quick .site-footer-middle-section-2,#colophon.swdf-arm.swdf-quick .site-footer-middle-section-3,#colophon.swdf-arm.swdf-quick .site-footer-middle-section-4{transform:none}
#colophon.swdf-arm.swdf-quick.swdf-in .site-footer-middle-section-1,#colophon.swdf-arm.swdf-quick.swdf-in .site-footer-middle-section-2,#colophon.swdf-arm.swdf-quick.swdf-in .site-footer-middle-section-3,#colophon.swdf-arm.swdf-quick.swdf-in .site-footer-middle-section-4{transition:opacity .3s ease;transition-delay:0s}
#colophon.swdf-arm.swdf-quick .swdf-m-stroke{stroke-dashoffset:0}
#colophon.swdf-arm.swdf-quick .swdf-m-fill{fill:rgba(250,249,247,.03)}
#colophon.swdf-quick.swdf-in .swdf-glint{animation:none}

@keyframes swdf-breathe{0%,100%{opacity:.62;box-shadow:0 0 5px rgba(235,177,0,.15)}50%{opacity:1;box-shadow:0 0 16px 1px rgba(235,177,0,.55)}}
@keyframes swdf-gleam-top{0%{transform:translateX(-100%);opacity:0}3%{opacity:1}30%{transform:translateX(460%);opacity:1}32%,100%{transform:translateX(460%);opacity:0}}
@keyframes swdf-gleam-bot{0%,34%{transform:translateX(460%);opacity:0}37%{opacity:1}64%{transform:translateX(-100%);opacity:1}66%,100%{transform:translateX(-100%);opacity:0}}
@keyframes swdf-pulse{0%{box-shadow:0 0 0 0 rgba(88,197,142,.5)}70%{box-shadow:0 0 0 8px rgba(88,197,142,0)}100%{box-shadow:0 0 0 0 rgba(88,197,142,0)}}
@keyframes swdf-beacon{0%{box-shadow:0 0 0 0 rgba(235,177,0,.55)}70%{box-shadow:0 0 0 9px rgba(235,177,0,0)}100%{box-shadow:0 0 0 0 rgba(235,177,0,0)}}
@keyframes swdf-sheen{from{left:-60%}to{left:130%}}
@keyframes swdf-glint{from{transform:translateX(-300px)}to{transform:translateX(1250px)}}
@keyframes swdf-drop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* tablet and up: the contact column is narrow, so the open status sits on its own line */
@media (min-width:768px){
	#colophon .swdf-open{display:flex;margin:5px 0 0 0}
}
/* tablets: Kadence stacks all four columns (1,778 px, phone number 1,279 px down). Two by two instead:
   brand beside contact, then the two link menus side by side. */
@media (min-width:768px) and (max-width:1024px){
	#colophon .site-middle-footer-inner-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) !important;column-gap:56px !important;row-gap:46px !important}
	#colophon .site-middle-footer-inner-wrap > .site-footer-middle-section-1{order:1}
	#colophon .site-middle-footer-inner-wrap > .site-footer-middle-section-4{order:2}
	#colophon .site-middle-footer-inner-wrap > .site-footer-middle-section-2{order:3}
	#colophon .site-middle-footer-inner-wrap > .site-footer-middle-section-3{order:4}
}
/* desktop: give the copyright line the room it needs so Privacy / Terms stay on it */
@media (min-width:1025px){
	#colophon .site-bottom-footer-inner-wrap{grid-template-columns:minmax(0,1fr) auto !important}
}
/* small laptops: ring-only Back to top (label stays for screen readers) and a touch less tracking */
@media (min-width:1025px) and (max-width:1279px){
	#colophon .swdf-top-t{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
	#colophon .footer-html,#colophon .footer-html p span{letter-spacing:.02em !important}
}
/* narrow laptops: drop "Aerial Photography · Video Production" like phones do, so the legal links stay on the line */
@media (min-width:1025px) and (max-width:1179px){
	#colophon .swd-cr-x{display:none}
}
/* phones */
@media (max-width:767px){
	#colophon .swdf-legal{display:block;margin-top:2px}
	#colophon .swdf-legal .swdf-sep{display:none}
	#colophon .swdf-acc{border-top:1px solid rgba(250,249,247,.10)}
	#colophon .site-footer-middle-section-3 .swdf-acc{border-bottom:1px solid rgba(250,249,247,.10)}
	#colophon .site-middle-footer-inner-wrap > .site-footer-middle-section-3:has(.swdf-acc){margin-top:-30px}
	#colophon .swdf-acc .widget-title{margin:0}
	#colophon .swdf-acc .widget-title::after{display:none}
	#colophon .swdf-acc-btn{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:16px 0;cursor:pointer;font:inherit;color:inherit}
	#colophon .swdf-acc-btn:focus-visible{outline:2px solid #ebb100;outline-offset:2px}
	#colophon .swdf-acc-ico{position:relative;width:14px;height:14px;flex:0 0 14px}
	#colophon .swdf-acc-ico::before,#colophon .swdf-acc-ico::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:1px;background:#ebb100;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
	#colophon .swdf-acc-ico::after{transform:rotate(90deg)}
	#colophon .swdf-acc:not(.swdf-closed) .swdf-acc-ico::after{transform:rotate(0)}
	#colophon .swdf-acc.swdf-closed .swdf-panel{display:none}
	#colophon .swdf-acc:not(.swdf-closed) .swdf-panel{padding-bottom:14px;animation:swdf-drop .35s ease both}
	#colophon .swdf-open{margin-left:10px}
	#colophon .swdf-top{margin:6px 0 0 0}
}
@media print{
	#colophon.swdf-arm *{opacity:1 !important;transform:none !important}
}
@media (prefers-reduced-motion:reduce){
	#colophon *,#colophon *::before,#colophon *::after{animation:none !important;transition:none !important}
	#colophon .swdf-fx::before{display:none}
}

/* swd-stat-figures */

div:where(.swd-hn){padding: 0px; margin: 0px;}
div:where(.swd-hn){font-family: var(--global-heading-font-family);}
div:where(.swd-hn){font-style: normal; font-weight: 700; font-size: 46px; line-height: 1.3; color: var(--global-palette3);}
div:where(.swd-hn){text-wrap: balance;}
div:where(.swd-hn){overflow-wrap: break-word; hyphens: manual; word-break: normal !important;}
.single-content div:where(.swd-hn){margin: 1.5em 0px 0.5em;}
.single-content div:where(.swd-hn):first-child{margin-top: 0px;}
.single-content div:where(.swd-hn) + *{margin-top: 0px;}
@media (max-width: 767px){.g-tile div:where(.swd-hn){font-size: 34px !important;}}
.g-tile div:where(.swd-hn){margin: 0px 0px 8px;}
.g-tile div:where(.swd-hn){white-space: nowrap; font-size: clamp(40px, 4.2vw, 64px) !important;}
.entry-content div:where(.swd-hn){letter-spacing: -0.018em;}
.entry-content div:where(.swd-hn){text-wrap: balance;}
main :is(p, li, a, span, h1, div:where(.swd-hn), h3, h4, figcaption, summary, dd, dt, td){word-break: normal !important; overflow-wrap: break-word;}
body.swdp-skin .entry-content :is(div:where(.swd-hn), h3, h4).wp-block-kadence-advancedheading{letter-spacing: -0.018em; font-family: "SWD Serif", "Source Serif Pro", Georgia, serif !important; font-weight: 600 !important;}
body.swdp-skin .entry-content :is(h1, div:where(.swd-hn), h3, h4){text-wrap: balance;}
body.swdp-skin .entry-content :is(h1, div:where(.swd-hn), h3, h4){overflow-wrap: normal !important; word-break: normal !important; hyphens: manual !important;}
@media (max-width: 1100px){body.swdp-skin .entry-content div:where(.swd-hn).wp-block-kadence-advancedheading{font-size: clamp(28px, 3.6vw, 40px) !important; line-height: 1.1 !important;}}
body.swdp-skin main :is(p, li, a, span, h1, div:where(.swd-hn), h3, h4, figcaption, summary, dd, dt, td){word-break: normal !important; overflow-wrap: break-word;}

/* swd-button-system */

      /* Shared geometry and motion for every stamped button.
         Border width is deliberately NOT set here. Kadence subtracts a
         button's border from its padding so a 3px outlined button ends up the
         same outer size as a 0px filled one. Forcing every button to 1px broke
         that compensation and left the secondary 6px smaller than the primary.
         So the primary keeps its 0px border (its top highlight is drawn with
         an inset shadow instead), and only the secondary is reduced to a 1px
         hairline, with the 2px per side it reclaims added back as padding in
         the script below. Both roles keep their original outer box. */
      .swd-b{
        border-radius:12px !important; border-style:solid !important;
        font-weight:600 !important; letter-spacing:.05em !important;
        justify-content:center !important; text-align:center !important;
        transition:background-color .3s cubic-bezier(.22,.61,.36,1),
                   border-color .3s cubic-bezier(.22,.61,.36,1),
                   box-shadow .3s cubic-bezier(.22,.61,.36,1),
                   transform .3s cubic-bezier(.22,.61,.36,1) !important;
      }
      .swd-b:hover{transform:translateY(-1px) !important;}
      .swd-b:focus-visible{outline:2px solid #ebb100 !important;outline-offset:3px !important;}

      /* the secondary is the only role whose border changes */
      .swd-b.swd-b-2{border-width:1px !important;}

      /* PRIMARY - gold holds on every ground except the gold band itself */
      .swd-b.swd-b-1{
        background-color:#ebb100 !important; color:#161d1c !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.30), 0 10px 22px -14px rgba(0,0,0,.55) !important;
      }
      .swd-b.swd-b-1:hover{
        background-color:#e97c2e !important; color:#fff !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.34), 0 16px 30px -16px rgba(235,177,0,.55) !important;
      }

      /* SECONDARY on photo - true frosted glass, the hero treatment.
         Both roles measure 51.8px, confirmed at the pixel level, but the pair
         still read unequal: a solid saturated block with a drop shadow has more
         apparent mass than a 10% fill behind a 1px hairline, so the eye sizes
         the glass button by its text instead of its edge. Fixed by matching
         weight rather than geometry - a stronger fill, an inset ring that
         doubles the perceived edge without adding a single layout pixel, and
         the same outer shadow the primary casts. Nothing here changes the box. */
      .swd-b.swd-b-2.swd-g-photo{
        background-color:#ffffff !important; color:#161d1c !important;
        border-color:rgba(33,46,45,.18) !important;
        -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 10px 22px -14px rgba(0,0,0,.45) !important;
      }
      .swd-b.swd-b-2.swd-g-photo:hover{
        background-color:#ebb100 !important; color:#161d1c !important; border-color:#ebb100 !important;
        box-shadow:0 16px 30px -16px rgba(235,177,0,.55) !important;
      }

      /* SECONDARY on flat dark - same look, no blur needed with nothing behind it */
      .swd-b.swd-b-2.swd-g-dark{
        background-color:#ffffff !important; color:#161d1c !important;
        border-color:rgba(33,46,45,.18) !important;
        -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 10px 22px -14px rgba(0,0,0,.45) !important;
      }
      .swd-b.swd-b-2.swd-g-dark:hover{
        background-color:#ebb100 !important; color:#161d1c !important; border-color:#ebb100 !important;
        box-shadow:0 16px 30px -16px rgba(235,177,0,.55) !important;
      }

      /* SECONDARY on light - the inverted sibling, ink instead of white */
      .swd-b.swd-b-2.swd-g-light{
        background-color:#ffffff !important; color:#161d1c !important;
        border-color:rgba(33,46,45,.18) !important;
        -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 10px 22px -14px rgba(0,0,0,.45) !important;
      }
      .swd-b.swd-b-2.swd-g-light:hover{
        background-color:#ebb100 !important; color:#161d1c !important; border-color:#ebb100 !important;
        box-shadow:0 16px 30px -16px rgba(235,177,0,.55) !important;
      }

      /* on the orange CTA bands the roles swap: ink leads, glass follows */
      .swd-b.swd-b-1.swd-g-orange{
        background-color:#212e2d !important; color:#fff !important;
        border-color:rgba(255,255,255,.14) !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 10px 22px -14px rgba(0,0,0,.5) !important;
      }
      .swd-b.swd-b-1.swd-g-orange:hover{background-color:#161d1c !important;}
      .swd-b.swd-b-2.swd-g-orange{
        background-color:#ffffff !important; color:#161d1c !important;
        border-color:rgba(33,46,45,.18) !important;
        -webkit-backdrop-filter:none !important; backdrop-filter:none !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 10px 22px -14px rgba(0,0,0,.45) !important;
      }
      .swd-b.swd-b-2.swd-g-orange:hover{
        background-color:#ebb100 !important; color:#161d1c !important; border-color:#ebb100 !important;
        box-shadow:0 16px 30px -16px rgba(235,177,0,.55) !important;
      }

      @media (prefers-reduced-motion:reduce){
        .swd-b,.swd-b:hover{transition:none !important;transform:none !important;}
      }
    