:root{--shadow-soft:0 1px 2px rgba(20, 18, 30, 0.04), 0 4px 14px rgba(20, 18, 30, 0.04);--shadow-img:0 1px 0 rgba(0,0,0,0.06);}*{box-sizing:border-box;}.wg-root{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;}.wg-root img{display:block;max-width:100%;}.county-desk-header{height:86px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 68px;background:var(--paper);border-bottom:1px solid var(--rule);}.county-desk-header__brand{width:174px;}.county-desk-header__brand img{width:174px;height:auto;}.county-desk-header__nav{display:flex;gap:33px;}.county-desk-header__nav a, .county-desk-header__cta{font:700 12px var(--sans);color:var(--ink);text-decoration:none;}.county-desk-header__cta{justify-self:end;padding:12px 16px;text-transform:uppercase;letter-spacing:.09em;color:var(--paper);background:var(--rust);}.county-desk-hero{display:grid;grid-template-columns:61.5% 38.5%;min-height:640px;color:var(--paper);}.county-desk-hero__main{padding:105px 0 72px max(68px, calc((100vw - 1304px) / 2));background:var(--bluebonnet);}.county-desk-kicker{display:block;color:oklch(.84 .06 85);font:700 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;}.county-desk-hero h1{max-width:735px;margin:25px 0 23px;font:600 clamp(54px, 5.2vw, 78px)/.98 var(--display);letter-spacing:-.045em;}.county-desk-hero p{max-width:520px;margin:0 0 28px;font:400 19px/1.45 var(--sans);color:oklch(.84 .025 258);}.county-desk-search{display:flex;width:min(580px, calc(100% - 48px));height:58px;border:1px solid oklch(.72 .025 258);background:var(--paper);}.county-desk-search input{flex:1;min-width:0;padding:0 18px;border:0;outline:0;background:transparent;color:var(--ink);font:500 14px var(--sans);}.county-desk-search button{min-width:118px;border:0;background:var(--rust);color:var(--paper);font:700 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;}.county-desk-hero__today{display:flex;flex-direction:column;padding:105px 68px 72px;background:oklch(.28 .055 258);}.county-desk-hero__today > strong{margin-top:22px;font:600 120px/.82 var(--display);letter-spacing:-.07em;}.county-desk-hero__today > span:not(.county-desk-kicker){margin-top:18px;font:700 12px var(--mono);letter-spacing:.11em;text-transform:uppercase;}.county-desk-hero__today p{max-width:270px;margin:30px 0 0;font:400 24px/1.18 var(--display);color:var(--paper);}.county-desk-hero__today i{width:63px;height:3px;margin:39px 0 17px;background:var(--rust);}.county-desk-hero__today b{font:600 24px var(--display);}.county-desk-hero__today small{font:500 14px var(--sans);color:oklch(.82 .02 258);}.county-desk-family{display:flex;align-items:center;justify-content:space-between;min-height:143px;padding:0 max(68px, calc((100vw - 1304px) / 2));background:var(--paper-2);}.county-desk-family > span{font:700 10px/1.5 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);}.county-desk-family > div{display:flex;align-items:center;gap:28px;}.county-desk-family img, .county-desk-family i{display:block;width:90px;height:52px;object-fit:contain;}.county-desk-family i{background:repeating-conic-gradient(#ddd 0 25%, #f4f4f4 0 50%) 50% / 12px 12px;}.county-desk-motion{padding:87px max(68px, calc((100vw - 1304px) / 2)) 80px;background:var(--paper);}.county-desk-motion__heading{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:35px;border-bottom:1px solid var(--rule-2);}.county-desk-motion h2{margin:0;font:600 48px/.98 var(--display);letter-spacing:-.035em;}.county-desk-motion__heading a, .county-desk-list-link, .county-desk-businesses__intro a{color:var(--rust);text-decoration:none;font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.11em;}.county-desk-motion__columns{display:grid;grid-template-columns:1fr 1fr;gap:74px;padding-top:49px;}.county-desk-motion__columns > div{min-width:0;}.county-desk-kicker--rust{color:var(--rust);}.county-desk-kicker--green{color:oklch(.49 .09 154);}.county-desk-motion h3{margin:11px 0 24px;font:600 37px/1 var(--display);letter-spacing:-.025em;}.county-desk-list-row{display:grid;grid-template-columns:58px 1fr;gap:19px;align-items:center;min-height:84px;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none;}.county-desk-list-row:last-of-type{border-bottom:1px solid var(--rule);}.county-desk-list-row strong{display:block;font:600 19px/1.1 var(--display);}.county-desk-list-row em{display:block;overflow:hidden;margin-top:5px;color:var(--ink-3);font:500 12px var(--sans);font-style:normal;text-overflow:ellipsis;white-space:nowrap;}.home-date-block{display:grid;justify-items:center;line-height:1;color:var(--rust);font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;}.home-date-block strong{margin:2px 0;color:var(--rust);font:600 28px/.85 var(--display);letter-spacing:-.06em;}.county-desk-job-mark{color:oklch(.49 .09 154);font:400 35px/.8 var(--display);}.county-desk-list-link{display:inline-block;margin-top:21px;}.county-desk-businesses{display:grid;grid-template-columns:34% 66%;min-height:330px;padding:65px max(68px, calc((100vw - 1304px) / 2));gap:55px;background:var(--bluebonnet);color:var(--paper);}.county-desk-businesses__intro h2{max-width:370px;margin:14px 0 27px;font:600 35px/1.02 var(--display);letter-spacing:-.03em;}.county-desk-businesses__intro a{color:oklch(.84 .06 85);}.county-desk-businesses__tiles{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;}.county-desk-businesses__tiles a{display:flex;flex-direction:column;min-height:198px;padding:25px;color:var(--paper);text-decoration:none;}.county-desk-businesses__tiles a:nth-child(1){background:#b65532;}.county-desk-businesses__tiles a:nth-child(2){background:#426f67;}.county-desk-businesses__tiles a:nth-child(3){background:#bd9134;}.county-desk-businesses__tiles span{font:700 9px var(--mono);letter-spacing:.13em;text-transform:uppercase;}.county-desk-businesses__tiles strong{margin:auto 0 9px;font:600 26px/.98 var(--display);letter-spacing:-.03em;}.county-desk-businesses__tiles em{font:500 11px var(--sans);font-style:normal;}.county-desk-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:90px;min-height:310px;padding:73px max(68px, calc((100vw - 1304px) / 2));background:var(--paper-2);}.county-desk-newsletter h2{max-width:380px;margin:14px 0 14px;font:600 38px/1 var(--display);letter-spacing:-.032em;}.county-desk-newsletter > div > p{max-width:400px;margin:0;color:var(--ink-2);font:400 15px/1.45 var(--sans);}.county-desk-newsletter__card{padding:32px 38px;background:#e5c792;}.county-desk-newsletter__card h3{margin:10px 0 10px;font:600 29px/1 var(--display);letter-spacing:-.025em;}.county-desk-newsletter__cta{display:inline-block;margin-top:20px;color:var(--ink);font:700 11px var(--mono);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;}.county-desk-newsletter__card .home-newsletter-form{margin-top:21px;}.county-desk-newsletter__card .home-newsletter-row{display:flex;height:42px;}.county-desk-newsletter__card .home-newsletter-input{min-width:0;border:0;padding:0 12px;font:13px var(--sans);}.county-desk-newsletter__card .home-newsletter-submit{border:0;padding:0 14px;background:var(--rust);color:var(--paper);font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;}.county-desk-fixture-form{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.county-desk-header__brand{width:auto;color:var(--ink);text-decoration:none;}.county-desk-header__brand span{font:600 29px/.9 var(--display);letter-spacing:-.045em;}.county-desk-header, .county-desk-motion, .county-desk-newsletter{background:#f8f3e9;}.county-desk-hero__main, .county-desk-businesses{background:#18273f;}.county-desk-hero__today{background:#264660;}.county-desk-family{background:#e8ddc7;}.county-desk-newsletter__card{background:#e8ddc7;}.county-desk-businesses__tiles a:nth-child(1){background:#c8582b;}.county-desk-businesses__tiles a:nth-child(2){background:#557764;}.county-desk-businesses__tiles a:nth-child(3){background:#c9a44f;}.county-desk-hero__main > p{margin-bottom:58px;}.county-desk-hero__main{padding-top:79px;}.county-desk-hero h1{max-width:680px;margin-top:34px;font-size:76px;}.county-desk-hero__today{padding-top:62px;background:#294d69;}.county-desk-hero__today > strong{margin-top:38px;font-size:145px;}.county-desk-hero__today p{max-width:400px;margin-top:55px;font-size:35px;line-height:.96;}.county-desk-hero__today i{width:100%;margin-top:50px;}.county-desk-family{padding-right:max(68px, calc((100vw - 1304px) / 2));justify-content:flex-start;gap:36px;}.county-desk-family > div{gap:34px;}.county-desk-family img, .county-desk-family i{width:180px;height:69px;}.county-desk-motion{padding-top:78px;padding-bottom:62px;}.county-desk-motion__heading{padding-bottom:34px;}.county-desk-motion__columns{gap:48px;padding-top:0;}.county-desk-motion__columns > div{padding-top:0;}.county-desk-motion h3{margin:18px 0 19px;font-size:29px;}.county-desk-motion__columns > div > .county-desk-kicker{border-top:1px solid var(--rule-2);padding-top:1px;}.county-desk-list-row{grid-template-columns:12px 1fr;gap:10px;min-height:75px;}.county-desk-list-row .home-date-block{display:block;width:6px;height:6px;border-radius:50%;background:var(--rust);}.county-desk-list-row .home-date-block > *{display:none;}.county-desk-list-row strong{font:600 14px/1.2 var(--sans);}.county-desk-list-row em{display:none;}.county-desk-job-mark{font-size:0;width:6px;height:6px;border-radius:50%;background:oklch(.49 .09 154);}.county-desk-list-link{display:none;}.county-desk-businesses{padding-top:30px;padding-bottom:30px;gap:55px;}.county-desk-businesses__intro{align-self:center;}.county-desk-businesses__intro h2{margin-bottom:20px;font-size:40px;}.county-desk-businesses__tiles{gap:12px;}.county-desk-businesses__tiles a{min-height:266px;padding:25px 18px;}.county-desk-businesses__tiles strong{font-size:20px;}.county-desk-businesses__tiles em{font-size:25px;}.county-desk-newsletter{padding-top:58px;}.county-desk-newsletter h2{font-size:43px;}.county-desk-newsletter__card{padding:30px;}.county-desk-newsletter__card h3{font-size:34px;}.county-desk-newsletter__card .county-desk-kicker{color:var(--rust);}.wg-root[data-design-fidelity-fixture='active']{min-height:2640px;}.wg-root[data-design-fidelity-fixture='active'] main{min-height:2554px;}@media (max-width: 760px){.county-desk-header{height:auto;grid-template-columns:1fr auto;padding:20px 22px;gap:20px;}.county-desk-header__brand{width:142px;}.county-desk-header__brand img{width:142px;}.county-desk-header__nav{grid-column:1 / -1;grid-row:2;gap:16px;flex-wrap:wrap;}.county-desk-header__nav a{font-size:11px;}.county-desk-header__cta{padding:10px 11px;font-size:9px;}.county-desk-hero{grid-template-columns:1fr;}.county-desk-hero__main, .county-desk-hero__today{padding:62px 22px;}.county-desk-hero h1{font-size:47px;}.county-desk-hero p{font-size:16px;}.county-desk-search{width:100%;}.county-desk-hero__today > strong{font-size:88px;}.county-desk-family{align-items:flex-start;flex-direction:column;gap:22px;padding:34px 22px;}.county-desk-family > div{gap:12px;}.county-desk-family img, .county-desk-family i{width:74px;height:43px;}.county-desk-motion{padding:55px 22px;}.county-desk-motion__heading{align-items:flex-start;flex-direction:column;gap:18px;}.county-desk-motion h2{font-size:42px;}.county-desk-motion__columns, .county-desk-businesses, .county-desk-newsletter{grid-template-columns:1fr;gap:46px;}.county-desk-motion__columns{padding-top:39px;}.county-desk-businesses{padding:56px 22px;}.county-desk-businesses__tiles{grid-template-columns:1fr;}.county-desk-businesses__tiles a{min-height:150px;}.county-desk-newsletter{padding:56px 22px;}.wg-root[data-design-fidelity-fixture='active']{min-height:auto;}.wg-root[data-design-fidelity-fixture='active'] main{min-height:auto;}}.kicker{font-family:var(--mono);font-size:10.5px;letter-spacing:0.13em;text-transform:uppercase;color:var(--rust);font-weight:600;}.kicker--ink{color:var(--bluebonnet);}.kicker--muted{color:var(--ink-3);}.eyebrow{font-family:var(--sans);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;}.h-display{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-0.015em;line-height:1.05;color:var(--ink);}.h-section{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 96, "SOFT" 50;letter-spacing:-0.01em;color:var(--ink);}.h-card{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 24, "SOFT" 80;letter-spacing:-0.005em;color:var(--ink);line-height:1.18;}.byline{font-family:var(--mono);font-size:11px;letter-spacing:0.04em;color:var(--ink-3);}.meta{font-family:var(--mono);font-size:10.5px;letter-spacing:0.06em;color:var(--ink-3);text-transform:uppercase;}.section-rule{display:flex;align-items:baseline;gap:12px;border-top:2px solid var(--ink);padding-top:10px;margin-bottom:14px;}.section-rule .h-section{font-size:22px;}.section-rule .meta{margin-left:auto;}.section-rule a.viewall{margin-left:auto;font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--bluebonnet);text-decoration:none;border-bottom:1px solid var(--bluebonnet);padding-bottom:1px;transition:color .12s, border-color .12s;}.section-rule a.viewall:hover{color:var(--rust);border-color:var(--rust);}.widget-rule{display:flex;align-items:baseline;gap:10px;border-top:1.5px solid var(--ink);padding-top:8px;margin-bottom:10px;}.widget-rule h3{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 60, "SOFT" 60;font-size:17px;letter-spacing:-0.005em;margin:0;color:var(--ink);}.widget-rule .viewall{margin-left:auto;font-family:var(--mono);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--bluebonnet);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;cursor:pointer;}.widget-rule .viewall:hover{color:var(--rust);}.badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;padding:3px 7px;border-radius:var(--radius-s, 2px);background:var(--rust);color:var(--paper);font-weight:600;}.badge--featured{background:var(--rust);color:var(--paper);}.badge--partner{background:var(--bluebonnet);color:var(--paper);}.badge--ghost{background:transparent;color:var(--rust);border:1px solid var(--rust);}.cat-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;color:var(--bluebonnet);}.cat-tag.local{color:var(--bluebonnet);}.cat-tag.politics{color:var(--rust);}.cat-tag.schools{color:oklch(0.5 0.1 160);}.cat-tag.business{color:oklch(0.5 0.09 80);}.cat-tag.transit{color:oklch(0.5 0.07 220);}.cat-tag.opinion{color:var(--rust-2);}.cat-tag.community{color:oklch(0.5 0.1 30);}.cat-tag.food{color:oklch(0.55 0.13 25);}.cat-tag.arts{color:oklch(0.45 0.1 320);}.cat-tag.outdoors{color:oklch(0.5 0.1 150);}.cat-tag.sports{color:var(--bluebonnet);}.cat-tag.weather{color:oklch(0.55 0.08 240);}.cat-tag.breaking{color:var(--rust);font-weight:800;}.partner-stripe{position:absolute;top:0;left:0;right:0;height:3px;background:var(--bluebonnet);}.btn{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:0.01em;padding:8px 14px;border-radius:var(--radius-s, 3px);border:1px solid transparent;cursor:pointer;transition:background .12s, color .12s, border-color .12s;}.btn--primary{background:var(--bluebonnet);color:var(--paper);}.btn--primary:hover{background:var(--bluebonnet-ink);}.btn--ghost{background:transparent;color:var(--ink-2);border-color:var(--rule-2);}.btn--ghost:hover{color:var(--bluebonnet);border-color:var(--bluebonnet);}.img-wrap{position:relative;overflow:hidden;background:linear-gradient(135deg, var(--paper-3), var(--paper-2));}.img-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease;}.card{position:relative;}.card a{color:inherit;text-decoration:none;}.hover-rule{transition:color .12s;}.hover-rule:hover{color:var(--bluebonnet);}.topbar{background:var(--paper);border-bottom:1px solid var(--rule);}.topbar-inner{display:flex;align-items:center;gap:28px;padding:14px 28px;max-width:1440px;margin:0 auto;}.topbar-inner > nav{flex:1;display:flex;justify-content:center;}.masthead{font-family:var(--display);font-weight:700;font-variation-settings:"opsz" 144, "SOFT" 0;font-size:28px;letter-spacing:-0.025em;color:var(--ink);line-height:1;}.masthead .accent{color:var(--rust);}.masthead .sub{font-family:var(--mono);font-size:9px;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-top:3px;display:block;}.ad-placement{display:block;color:var(--ink);text-decoration:none;}.ad-placement:hover{color:var(--ink);text-decoration:none;}.ad-placement__inner{position:relative;display:flex;align-items:center;gap:16px;min-height:88px;padding:20px 24px;border:1px solid var(--rust);background:var(--paper-2);}.ad-placement__label{position:absolute;top:7px;left:10px;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-3);}.ad-placement__inner img{width:44px;height:44px;object-fit:contain;flex:0 0 auto;}.ad-placement__copy{display:grid;gap:3px;min-width:0;}.ad-placement__copy strong{font-family:var(--display);font-size:21px;line-height:1.08;}.ad-placement__copy span{font-family:var(--sans);font-size:13px;color:var(--ink-2);}.ad-placement__cta{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--bluebonnet);white-space:nowrap;}.ad-placement--rail_card .ad-placement__inner{min-height:250px;align-items:flex-start;flex-direction:column;background:var(--ink);color:var(--paper);border-color:var(--ink);}.ad-placement--rail_card .ad-placement__label,
.ad-placement--rail_card .ad-placement__copy span{color:var(--paper-2);}.ad-placement--rail_card .ad-placement__copy strong{color:var(--paper);}.ad-placement--rail_card .ad-placement__cta{margin-top:auto;margin-left:0;color:var(--paper);}@media (max-width: 760px){.ad-placement__inner{min-height:0;gap:10px;padding:20px 14px 13px;}.ad-placement__copy strong{font-size:16px;}.ad-placement__copy span{font-size:11px;}.ad-placement__cta{font-size:8px;}}.icon-btn{width:36px;height:36px;border-radius:999px;border:1px solid var(--rule-2);background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s, color .12s, border-color .12s;}.icon-btn:hover{background:var(--paper-2);color:var(--bluebonnet);border-color:var(--bluebonnet);}.trust-body{font-family:var(--body);font-size:16px;line-height:1.65;color:var(--ink-2);}.trust-body > * + *{margin-top:16px;}.trust-body h1, .trust-body h2, .trust-body h3, .trust-body h4{font-family:var(--display);font-weight:700;color:var(--ink);line-height:1.25;margin-top:36px;margin-bottom:4px;}.trust-body h1{font-size:28px;}.trust-body h2{font-size:24px;}.trust-body h3{font-size:20px;}.trust-body h4{font-size:17px;}.trust-body ul, .trust-body ol{padding-left:22px;}.trust-body li + li{margin-top:6px;}.trust-body a{color:var(--bluebonnet);}.trust-body blockquote{border-left:3px solid var(--rule-2);padding-left:16px;color:var(--ink-3);font-style:italic;}.today-bar{background:var(--bluebonnet);color:var(--paper);border-bottom:1px solid oklch(0.22 0.07 258);}.today-inner{display:flex;align-items:stretch;gap:0;max-width:1440px;margin:0 auto;padding:0 28px;height:44px;font-family:var(--sans);font-size:12.5px;}.today-cell{display:flex;align-items:center;gap:8px;padding:0 18px;border-right:1px solid oklch(0.42 0.08 258);min-width:0;}.today-cell:first-child{padding-left:0;}.today-cell.label{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;font-weight:600;color:oklch(0.85 0.05 80);}.today-ticker{flex:1;display:flex;align-items:center;gap:12px;overflow:hidden;border-right:none;}.ticker-tag{flex-shrink:0;font-family:var(--mono);font-size:9.5px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:oklch(0.85 0.13 60);padding:3px 7px;border:1px solid oklch(0.85 0.13 60);border-radius:var(--radius-s, 2px);}.ticker-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--paper);transition:opacity .35s;}.ticker-text.fading{opacity:0;}.news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}.news-list li{display:grid;grid-template-columns:1fr 56px;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule);align-items:flex-start;}.news-list li:last-child{border-bottom:none;}.news-list .news-thumb{width:56px;height:56px;border-radius:var(--radius-s, 2px);overflow:hidden;background:var(--paper-3);}.news-list .news-thumb img{width:100%;height:100%;object-fit:contain;}.news-list h4{margin:3px 0 4px;font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 24, "SOFT" 70;font-size:13.5px;line-height:1.25;letter-spacing:-0.003em;color:var(--ink);}.news-list li:hover h4{color:var(--bluebonnet);}.news-list .row-meta{display:flex;align-items:center;gap:8px;}.news-list .dot{color:var(--ink-4);}.news-list .time{font-family:var(--mono);font-size:9.5px;letter-spacing:0.06em;color:var(--ink-3);}.jobs-list{list-style:none;margin:0;padding:0;display:grid;gap:9px;}.jobs-list li:last-child{border-bottom:none;}.jobs-list li{padding:11px 12px;border:1px solid oklch(0.46 0.08 260);border-left:3px solid var(--rust);border-radius:var(--radius-s, 3px);background:oklch(0.27 0.04 260);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;}.jobs-list .job-title{font-family:var(--display);font-weight:650;font-variation-settings:"opsz" 24, "SOFT" 60;font-size:16px;color:var(--paper);line-height:1.15;}.jobs-list li:hover .job-title{color:oklch(0.86 0.13 70);}.jobs-list .co{font-family:var(--sans);font-size:12.5px;color:oklch(0.84 0.04 80);font-weight:650;margin-top:4px;}.jobs-list .right-col{text-align:right;display:flex;flex-direction:column;gap:2px;}.jobs-list .salary{font-family:var(--mono);font-size:11.5px;letter-spacing:0.02em;color:var(--gold);font-weight:700;}.jobs-list .city{font-family:var(--mono);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:oklch(0.82 0.04 80);}.hero-card{display:flex;flex-direction:column;}.hero-card .img-wrap{height:320px;border-radius:var(--radius-s, 2px);}.hero-card .img-credit{font-family:var(--mono);font-size:9.5px;letter-spacing:0.04em;color:var(--ink-3);margin-top:6px;}.hero-card h2{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 144, "SOFT" 30;font-size:38px;line-height:1.04;letter-spacing:-0.022em;color:var(--ink);margin:12px 0 8px;text-wrap:balance;}.hero-card .dek{font-family:var(--display);font-weight:400;font-variation-settings:"opsz" 36, "SOFT" 60;font-size:16px;line-height:1.4;color:var(--ink-2);margin:0 0 10px;text-wrap:pretty;}.hero-card .byrow{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);letter-spacing:0.04em;}.hero-card .byrow .by{color:var(--ink-2);}.hero-card .byrow .dot{color:var(--ink-4);}.biz-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.biz-card{position:relative;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s, box-shadow .15s;}.biz-card:hover{border-color:var(--bluebonnet);box-shadow:0 2px 10px rgba(20,18,30,0.06);text-decoration:none;}.biz-card .img-wrap{height:118px;}.biz-card .biz-body{padding:10px 12px 12px;flex:1;display:grid;grid-template-columns:1fr auto;column-gap:10px;row-gap:4px;align-items:baseline;}.biz-card .biz-name{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36, "SOFT" 50;font-size:14.5px;line-height:1.15;color:var(--ink);letter-spacing:-0.005em;min-width:0;}.biz-card .biz-city{font-family:var(--mono);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);text-align:right;white-space:nowrap;}.biz-card .biz-blurb{grid-column:1 / -1;font-family:var(--body);font-size:12px;line-height:1.32;color:var(--ink-2);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.biz-card .biz-badge{position:absolute;top:8px;left:8px;z-index:2;}.events-list{list-style:none;margin:0;padding:0;}.events-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);}.events-list li:last-child{border-bottom:none;}.event-date{border:1px solid var(--rule-2);border-radius:var(--radius-s, 3px);padding:4px 0;text-align:center;background:var(--paper-2);}.event-date .day{font-family:var(--mono);font-size:8.5px;letter-spacing:0.14em;color:var(--rust);font-weight:700;}.event-date .num{font-family:var(--display);font-weight:600;font-size:18px;line-height:1;color:var(--ink);margin-top:2px;}.event-name{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 24, "SOFT" 60;font-size:13.5px;line-height:1.2;color:var(--ink);}.events-list li:hover .event-name{color:var(--bluebonnet);}.event-venue{font-family:var(--mono);font-size:9.5px;letter-spacing:0.06em;color:var(--ink-3);margin-top:3px;}.re-list{list-style:none;margin:0;padding:0;}.re-list li{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--rule);align-items:center;}.re-list li:last-child{border-bottom:none;}.re-thumb{width:80px;height:56px;border-radius:var(--radius-s, 2px);overflow:hidden;background:var(--paper-3);}.re-thumb img{width:100%;height:100%;object-fit:cover;}.re-price{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-0.005em;color:var(--ink);}.re-addr{font-family:var(--body);font-size:12.5px;color:var(--ink-2);line-height:1.2;margin-top:1px;}.re-meta{font-family:var(--mono);font-size:9.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;}.re-list li:hover .re-price{color:var(--bluebonnet);}.page.home-section{padding-top:56px;padding-bottom:60px;}.home-event-grid{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:32px;align-items:start;}.home-event-lead{display:grid;grid-template-columns:minmax(320px, 1.18fr) minmax(280px, 0.82fr);gap:28px;align-items:center;}.home-event-media-link{position:relative;display:block;aspect-ratio:3 / 2;border-radius:var(--radius-m, 6px);overflow:hidden;color:inherit;text-decoration:none;background:var(--paper-3);box-shadow:0 1px 2px rgba(11, 22, 36, 0.08);}.home-event-chip,
.home-card-flag{position:absolute;z-index:2;left:0;bottom:0;display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;background:var(--rust);color:var(--paper);font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:0.13em;text-transform:uppercase;font-weight:800;}.home-event-art{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:32px;background:linear-gradient(135deg, rgba(47, 74, 122, 0.92), rgba(179, 67, 29, 0.76)),
    repeating-linear-gradient(0deg, transparent 0 26px, rgba(250, 247, 241, 0.12) 26px 27px),
    var(--bluebonnet);color:var(--paper);text-align:center;}.home-event-art__label{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;font-weight:800;}.home-event-art__month{font-family:var(--mono);font-size:18px;letter-spacing:0.2em;font-weight:800;}.home-event-art__day{font-family:var(--display);font-size:118px;line-height:0.9;font-weight:700;color:oklch(0.9 0.12 75);}.home-event-art__meta{font-family:var(--mono);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;font-weight:800;}.home-event-copy h1{margin:12px 0 14px;color:var(--ink);font-family:var(--display);font-size:42px;font-weight:600;line-height:1.08;text-wrap:balance;}.home-event-meta,
.home-event-place,
.home-source{margin:0 0 8px;color:var(--ink-2);font-family:var(--sans);font-size:15px;line-height:1.45;}.home-source{color:var(--ink-3);font-size:12px;}.home-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:18px;padding:11px 18px;background:var(--rust);color:var(--paper);border-radius:var(--radius-s, 3px);font-family:var(--sans);font-size:14px;font-weight:800;line-height:1;text-decoration:none;}.home-primary-link:hover{background:var(--rust-2);}.home-primary-link--blue{min-width:220px;background:var(--bluebonnet);}.home-primary-link--blue:hover{background:var(--bluebonnet-ink);}.home-upcoming{border-left:1px solid var(--rule-2);padding-left:28px;}.home-section-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:18px;}.home-section-heading--ruled{border-top:2px solid var(--ink);padding-top:12px;}.home-section-heading h2{margin:0;color:var(--bluebonnet-ink);font-family:var(--mono);font-size:14px;line-height:1.1;letter-spacing:0.18em;text-transform:uppercase;font-weight:800;}.home-section-heading a{margin-left:auto;color:var(--ink-3);font-family:var(--sans);font-size:13px;text-decoration:none;}.home-section-heading a:hover{color:var(--rust);}.home-section-heading--display h2{color:var(--ink);font-family:var(--display);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-0.01em;text-transform:none;}.home-upcoming ul{display:grid;gap:18px;list-style:none;margin:0;padding:0;}.home-upcoming-link{display:grid;grid-template-columns:54px minmax(0, 1fr);gap:14px;color:inherit;text-decoration:none;}.home-date-block{display:grid;justify-items:center;align-content:start;gap:3px;color:var(--rust);font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800;}.home-date-block strong{color:var(--rust);font-family:var(--display);font-size:34px;line-height:0.92;letter-spacing:0;}.home-upcoming-copy{display:grid;gap:4px;}.home-upcoming-copy strong{color:var(--ink);font-family:var(--display);font-size:18px;font-weight:600;line-height:1.18;}.home-upcoming-copy span,
.home-upcoming-copy em{color:var(--ink-3);font-family:var(--sans);font-size:12px;line-height:1.35;font-style:normal;}.home-popular{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr)) auto;gap:8px 40px;align-items:stretch;padding:26px 0;border-top:2px solid var(--ink);}.home-popular-item,
.home-popular-more{display:grid;align-content:center;gap:6px;min-height:58px;padding:0 0 0 28px;color:inherit;text-decoration:none;border-left:1px solid var(--rule-2);}.home-popular-item:first-child{padding-left:0;border-left:0;}.home-popular-item span{color:var(--bluebonnet-ink);font-family:var(--mono);font-size:11px;letter-spacing:0.18em;text-transform:uppercase;font-weight:800;}.home-popular-item strong{color:var(--ink-2);font-family:var(--sans);font-size:13px;font-weight:500;}.home-popular-more{justify-content:end;color:var(--ink-3);font-family:var(--sans);font-size:13px;font-weight:600;white-space:nowrap;}.home-popular-item:focus-visible,
.home-popular-more:focus-visible{outline:2px solid var(--rust);outline-offset:-2px;}.home-business-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;}.home-business-card,
.home-city-card{display:grid;gap:4px;color:inherit;text-decoration:none;min-width:0;transition:transform 0.24s cubic-bezier(0.2, 0.7, 0.3, 1);}.home-business-card:hover,
.home-city-card:hover{transform:translateY(-5px);}.home-business-image,
.home-city-image{position:relative;display:block;overflow:hidden;background:var(--paper-3);border-radius:var(--radius-m, 6px);box-shadow:0 1px 2px rgba(11, 22, 36, 0.08);margin-bottom:12px;}.home-business-image{aspect-ratio:4 / 3;margin-bottom:10px;}.home-card-tags{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px;}.home-card-city,
.home-card-cat{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.home-card-city{color:var(--ink-3);}.home-card-cat{color:var(--rust);}.home-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink);font-family:var(--display);font-size:17px;font-weight:600;line-height:1.22;text-wrap:balance;}.home-card-meta,
.home-card-sub{color:var(--ink-3);font-family:var(--sans);font-size:13px;line-height:1.3;}.home-card-sub{color:var(--ink-2);}.home-city-image{aspect-ratio:4 / 3;display:flex;align-items:flex-end;padding:18px;margin-bottom:0;}.home-business-card:focus-visible,
.home-city-card:focus-visible,
.home-guide-card:focus-visible{outline:2px solid var(--rust);outline-offset:3px;border-radius:var(--radius-m, 6px);}.home-city-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.home-city-scrim{position:absolute;inset:0;background:linear-gradient(to top, rgba(13, 15, 23, 0.92) 0%, rgba(13, 15, 23, 0.5) 58%, rgba(13, 15, 23, 0.08) 88%);}.home-city-copy{position:relative;z-index:1;display:grid;gap:4px;padding-bottom:28px;}.home-city-art-name{font-family:var(--display);font-weight:700;font-size:22px;line-height:1.08;color:var(--paper);text-wrap:balance;text-shadow:0 1px 3px rgba(0, 0, 0, 0.35);}.home-city-art-tagline{font-family:var(--sans);font-weight:500;font-size:12px;line-height:1.3;color:oklch(0.94 0.02 85);text-shadow:0 1px 2px rgba(0, 0, 0, 0.35);}.home-city-attribution{position:absolute;z-index:1;right:8px;bottom:6px;left:8px;text-align:right;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:oklch(0.85 0.015 85 / 0.75);font-family:var(--sans);font-size:9.5px;line-height:1.2;text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);}.home-city-image[data-city="round-rock"]{background:linear-gradient(135deg, var(--bluebonnet), var(--bluebonnet-ink));}.home-city-image[data-city="georgetown"]{background:linear-gradient(150deg, var(--rust), var(--bluebonnet-ink));}.home-city-image[data-city="cedar-park"]{background:linear-gradient(160deg, var(--bluebonnet-ink), var(--bluebonnet-2));}.home-city-image[data-city="leander"]{background:linear-gradient(150deg, var(--bluebonnet-ink), var(--rust));}.home-city-image[data-city="taylor"]{background:linear-gradient(140deg, oklch(0.5 0.13 40), oklch(0.24 0.05 30));}.home-city-image[data-city="hutto"]{background:linear-gradient(120deg, var(--bluebonnet-2), var(--rust-2));}.home-jobs-band{background:var(--bluebonnet);}.home-jobs-band .home-section-heading h2{color:var(--paper);}.home-jobs-band .home-section-heading a{color:oklch(0.86 0.05 80);}.home-jobs-band .home-section-heading a:hover{color:var(--paper);}.home-jobs-band .home-section-heading--ruled{border-top-color:oklch(0.42 0.08 258);}.home-jobs-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 16px;}.home-jobs-layout{display:grid;grid-template-columns:minmax(0, 1fr) 260px;gap:28px;align-items:start;}.home-job-row{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;gap:14px;align-items:center;min-height:72px;padding:15px 18px;color:inherit;text-decoration:none;background:var(--paper);border-radius:var(--radius-m, 4px);box-shadow:0 1px 2px rgba(11, 22, 36, 0.14);transition:transform 0.2s ease, box-shadow 0.2s ease;}.home-job-row:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(11, 22, 36, 0.28);}.home-job-row strong{display:block;color:var(--bluebonnet-ink);font-family:var(--display);font-size:17px;font-weight:600;line-height:1.2;}.home-job-row em{color:var(--ink-3);font-family:var(--sans);font-size:12px;font-style:normal;line-height:1.3;}.home-job-row > span:nth-child(2){color:var(--ink-3);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:0.03em;white-space:nowrap;}.home-job-row > span:nth-child(3){display:inline-flex;align-items:center;white-space:nowrap;padding:4px 9px;border-radius:var(--radius-s, 3px);background:var(--rust-soft);color:var(--rust-2);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;}.home-centered-action{display:flex;justify-content:center;padding-top:26px;}.home-city-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:20px;}.home-empty{padding:28px 18px;border:1px dashed var(--rule-2);border-radius:var(--radius-s, 3px);color:var(--ink-3);background:var(--paper-2);font-family:var(--sans);font-size:14px;text-align:center;}.home-jobs-band .home-empty{border-color:oklch(0.42 0.08 258);color:var(--ink-3);background:var(--paper);}.home-guides-band{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);}.home-guide-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 28px;}.home-news-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:22px 28px;}.home-news-card{display:grid;grid-template-rows:auto auto;gap:12px;align-content:start;color:inherit;text-decoration:none;padding:12px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-m, 6px);box-shadow:0 1px 2px rgba(11, 22, 36, 0.06);transition:transform 0.22s cubic-bezier(0.2, 0.7, 0.3, 1), box-shadow 0.22s ease;}.home-news-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(11, 22, 36, 0.14);}.home-news-card .home-guide-image{aspect-ratio:16 / 9;}.home-news-card .home-guide-copy{align-content:start;}@media (max-width: 1100px) and (min-width: 761px){.home-news-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}.home-guide-card{display:grid;grid-template-columns:148px minmax(0, 1fr);gap:18px;align-items:start;color:inherit;text-decoration:none;padding:14px;background:var(--paper);border-radius:var(--radius-m, 6px);box-shadow:0 1px 2px rgba(11, 22, 36, 0.06);transition:transform 0.22s cubic-bezier(0.2, 0.7, 0.3, 1), box-shadow 0.22s ease;}.home-guide-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(11, 22, 36, 0.14);}.home-guide-image{position:relative;display:block;width:100%;min-width:0;overflow:hidden;border-radius:var(--radius-m, 4px);background:var(--paper-3);aspect-ratio:4 / 3;}.home-guide-copy{display:grid;align-content:center;gap:6px;min-width:0;}.home-guide-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink);font-family:var(--display);font-size:18px;font-weight:600;line-height:1.24;text-wrap:balance;}.home-guide-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink-3);font-family:var(--sans);font-size:13px;line-height:1.4;}.home-guide-cta{color:var(--rust);font-family:var(--sans);font-size:13px;font-weight:700;}.home-newsletter-band{background:linear-gradient(120deg, var(--bluebonnet-ink) 0%, var(--bluebonnet) 55%, var(--rust-2) 130%);border-bottom:4px solid var(--rust-2);}.page.home-newsletter-inner{display:grid;grid-template-columns:minmax(0, 46ch) minmax(320px, 1fr);gap:40px;align-items:center;padding-top:56px;padding-bottom:56px;}.home-newsletter-kicker{color:oklch(0.86 0.05 80);}.home-newsletter-heading{margin:10px 0 14px;color:var(--paper);font-family:var(--display);font-weight:600;font-size:30px;line-height:1.1;letter-spacing:-0.01em;text-wrap:balance;}.home-newsletter-sub{margin:0 0 16px;max-width:46ch;color:oklch(0.92 0.015 258);font-family:var(--sans);font-size:15px;line-height:1.55;}.home-newsletter-proof{margin:0;color:oklch(0.91 0.05 80);font-family:var(--mono);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;font-weight:700;}.home-newsletter-action{justify-self:stretch;}.home-newsletter-form{display:grid;gap:8px;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}.home-newsletter-label{color:oklch(0.91 0.05 80);font-family:var(--mono);font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;}.home-newsletter-row{display:flex;gap:10px;}.home-newsletter-input{flex:1 1 auto;min-width:0;height:52px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-m, 4px);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;}.home-newsletter-input::placeholder{color:var(--ink-4);}.home-newsletter-input:focus-visible{outline:2px solid var(--paper);outline-offset:2px;}.home-newsletter-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;}.home-newsletter-submit{flex:0 0 auto;height:52px;padding:0 22px;border:0;border-radius:var(--radius-m, 4px);background:var(--rust-2);color:var(--paper);font-family:var(--sans);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background 0.15s ease;}.home-newsletter-submit:hover:not(:disabled){background:oklch(0.42 0.13 42);}.home-newsletter-submit:disabled{opacity:0.7;cursor:default;}.home-newsletter-submit:focus-visible,
.home-newsletter-input:focus-visible{outline:2px solid var(--paper);outline-offset:2px;}.home-newsletter-error{margin:2px 0 0;color:oklch(0.94 0.06 80);font-family:var(--sans);font-size:12.5px;}.home-newsletter-success{margin:0;padding:14px 18px;max-width:460px;border-radius:var(--radius-m, 4px);background:rgba(250, 247, 241, 0.14);color:var(--paper);font-family:var(--sans);font-size:15px;font-weight:600;}@media (max-width: 1180px){.home-event-grid,
  .home-event-lead{grid-template-columns:1fr;}.home-upcoming{border-left:0;padding-left:0;border-top:1px solid var(--rule-2);padding-top:24px;}.home-business-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.home-city-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}.page.home-newsletter-inner{grid-template-columns:1fr;gap:28px;}.home-newsletter-action{max-width:480px;}}@media (min-width: 761px) and (max-width: 1180px){.home-popular{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:4px;}.home-popular-item:nth-child(odd){border-left:0;padding-left:0;}.home-popular-item:nth-child(even){border-left:1px solid var(--rule-2);}.home-popular-more{grid-column:1 / -1;justify-content:start;border-left:0;padding-left:0;border-top:1px solid var(--rule-2);padding-top:12px;margin-top:4px;}}@media (max-width: 760px){.home-section{padding-top:24px;padding-bottom:30px;}.home-event-media-link{min-height:248px;aspect-ratio:16 / 11;}.home-event-copy h1{font-size:32px;}.home-event-lead{gap:18px;}.home-section-heading{gap:10px;flex-wrap:wrap;}.home-section-heading a{width:100%;margin-left:0;}.home-popular{grid-template-columns:1fr;gap:0;padding:4px 0;}.home-popular-item,
  .home-popular-more{min-height:56px;padding:12px 0;border-left:0;border-bottom:1px solid var(--rule);justify-content:start;}.home-popular-more{border-bottom:0;}.home-business-grid,
  .home-jobs-grid,
  .home-guide-grid,
  .home-news-grid{grid-template-columns:1fr;}.home-jobs-layout{grid-template-columns:1fr;}.home-news-grid{gap:0;}.home-news-card{grid-template-columns:104px minmax(0, 1fr);grid-template-rows:auto;align-items:start;gap:12px;padding:12px 0;background:transparent;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--rule);}.home-news-card:last-child{border-bottom:0;}.home-news-card:hover{transform:none;box-shadow:none;}.home-news-card .home-guide-title{-webkit-line-clamp:3;}.home-news-card .home-guide-image{aspect-ratio:1 / 1;}.home-city-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;}.home-city-image{aspect-ratio:3 / 2;padding:12px;}.home-city-art-name{font-size:18px;}.home-guide-card{grid-template-columns:1fr;}.home-guide-image{aspect-ratio:16 / 9;}.home-job-row{grid-template-columns:1fr;gap:5px;}.home-job-row > span:nth-child(2),
  .home-job-row > span:nth-child(3){text-align:left;}.home-newsletter-heading{font-size:28px;}.home-newsletter-row{flex-direction:column;}.home-newsletter-submit{width:100%;}}.section-band{padding:32px 0;border-top:1px solid var(--rule);}.section-band.dark{background:oklch(0.96 0.014 80);}.section-band.ink{background:var(--bluebonnet);color:var(--paper);}.section-band.ink .h-section{color:var(--paper);}.section-band.ink .section-rule{border-top-color:oklch(0.85 0.13 60);}.section-band.ink .meta, .section-band.ink .byline, .section-band.ink .kicker--muted{color:oklch(0.85 0.05 80);}.more-news-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px 28px;}.mn-card .img-wrap{height:168px;border-radius:var(--radius-s, 2px);}.mn-card h3{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 60, "SOFT" 50;font-size:19px;line-height:1.18;letter-spacing:-0.01em;margin:10px 0 4px;color:var(--ink);text-wrap:balance;}.mn-card:hover h3{color:var(--bluebonnet);}.mn-card .row-meta{display:flex;align-items:center;gap:8px;margin-top:6px;}.sports-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;}.score-row{display:grid;grid-template-columns:56px 1fr 38px;gap:10px;padding:7px 0;border-bottom:1px solid oklch(0.42 0.08 258);align-items:center;}.score-row .sport{font-family:var(--mono);font-size:9.5px;letter-spacing:0.12em;color:oklch(0.85 0.13 60);font-weight:700;}.score-row .matchup{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 24, "SOFT" 60;font-size:14px;color:var(--paper);line-height:1.2;}.score-row .matchup strong{font-weight:700;}.score-row .status{font-family:var(--mono);font-size:10px;letter-spacing:0.06em;color:oklch(0.85 0.13 60);text-align:right;font-weight:600;}.upcoming-list{list-style:none;padding:0;margin:0;}.upcoming-list li{padding:7px 0;border-bottom:1px solid oklch(0.42 0.08 258);}.upcoming-list .when{font-family:var(--mono);font-size:10px;letter-spacing:0.06em;color:oklch(0.85 0.05 80);text-transform:uppercase;margin-top:2px;}.gov-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;}.gov-card .gov-meeting{padding:9px 0;border-bottom:1px solid var(--rule);}.gov-card .gov-meeting:last-child{border-bottom:none;}.gov-body{font-family:var(--display);font-weight:600;font-size:14px;color:var(--ink);line-height:1.2;}.gov-when{font-family:var(--mono);font-size:10px;letter-spacing:0.06em;color:var(--ink-3);margin-top:3px;}.gov-loc{font-family:var(--body);font-size:12px;color:var(--ink-2);margin-top:1px;}.election-card{background:var(--bluebonnet);color:var(--paper);padding:16px 18px;border-radius:var(--radius-s, 3px);display:flex;flex-direction:column;gap:4px;}.election-num{font-family:var(--display);font-weight:700;font-size:64px;line-height:1;letter-spacing:-0.03em;color:oklch(0.85 0.13 60);}.obits-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;}.obit-card{border-top:1px solid var(--rule-2);padding-top:12px;}.obit-name{font-family:var(--display);font-weight:500;font-variation-settings:"opsz" 36, "SOFT" 60;font-size:16px;line-height:1.18;color:var(--ink);}.obit-dates{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-top:4px;letter-spacing:0.04em;}.obit-city{font-family:var(--mono);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;}.footer{background:oklch(0.18 0.02 260);color:oklch(0.78 0.015 250);padding:56px 28px 32px;}.footer-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;}.footer .masthead{color:var(--paper);}.footer h5{font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:oklch(0.85 0.13 60);margin:0 0 12px;font-weight:600;}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;}.footer a{color:oklch(0.78 0.015 250);text-decoration:none;font-size:13px;font-family:var(--sans);}.footer a:hover{color:var(--paper);}.footer .newsletter input{background:transparent;border:none;border-bottom:1px solid oklch(0.42 0.025 260);color:var(--paper);font-family:var(--body);font-size:14px;padding:8px 0;width:100%;outline:none;}.footer .newsletter input::placeholder{color:oklch(0.55 0.02 260);}.footer .newsletter input:focus{border-bottom-color:var(--rust);}.footer .newsletter button{margin-top:10px;background:var(--rust-2);color:var(--paper);border:none;font-family:var(--mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;padding:9px 14px;cursor:pointer;font-weight:600;}.footer .newsletter button:hover{background:var(--bluebonnet-2);}.footer-bottom{border-top:1px solid oklch(0.28 0.025 260);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;color:oklch(0.66 0.015 250);letter-spacing:0.04em;}.page{max-width:1440px;margin:0 auto;padding:0 28px;}.page-internal{max-width:1440px;margin:0 auto;padding:0 28px;}.tag-sharp{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-s, 2px);font-weight:700;}.tag-sharp--bluebonnet{background:color-mix(in srgb, var(--bluebonnet) 10%, transparent);color:var(--bluebonnet);}.tag-sharp--rust{background:color-mix(in srgb, var(--rust) 8%, transparent);color:var(--rust);}.tag-sharp--ink{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);}.pro-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:9px;letter-spacing:0.16em;text-transform:uppercase;font-weight:800;color:var(--paper);background:var(--rust);padding:3px 7px;border-radius:var(--radius-s, 2px);line-height:1;}.pro-badge::before{content:'★';font-size:9px;letter-spacing:0;}.pro-badge--ghost{background:transparent;color:var(--rust);border:1px solid var(--rust);padding:3px 6px;}.segmented{display:inline-flex;border:1px solid var(--rule-2);border-radius:var(--radius-s, 2px);overflow:hidden;background:var(--paper);}.segmented button{font-family:var(--sans);font-size:12px;font-weight:600;padding:7px 14px;background:transparent;border:none;color:var(--ink-2);cursor:pointer;border-right:1px solid var(--rule-2);letter-spacing:0.02em;}.segmented button:last-child{border-right:none;}.segmented button.active{background:var(--ink);color:var(--paper);}.segmented button:hover:not(.active){color:var(--bluebonnet);}.job-premium{background:var(--bluebonnet);color:var(--paper);border-radius:var(--radius-s, 3px);padding:20px 22px;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:stretch;position:relative;overflow:hidden;border-top:3px solid var(--rust);text-decoration:none;}.job-premium:hover{background:var(--bluebonnet-ink);}.job-premium .jp-main{display:flex;flex-direction:column;min-width:0;gap:16px;}.job-premium .jp-topline{display:grid;grid-template-columns:minmax(0, 1fr) minmax(132px, auto);gap:16px;align-items:start;}.job-premium h3{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-0.01em;color:var(--paper);margin:0 0 6px;}.job-premium .jp-co{font-family:var(--display);font-weight:650;font-size:17px;color:oklch(0.94 0.04 80);}.job-premium .jp-pay{justify-self:end;max-width:220px;font-family:var(--mono);font-size:12px;line-height:1.25;letter-spacing:0.04em;font-weight:800;color:var(--paper);text-align:right;}.job-premium .jp-bottomline{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;line-height:1.2;letter-spacing:0.09em;text-transform:uppercase;font-weight:800;color:oklch(0.92 0.04 80);}.job-premium .jp-cta{align-self:end;font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--bluebonnet);background:var(--paper);padding:13px 22px;border-radius:var(--radius-s, 2px);border:none;cursor:pointer;white-space:nowrap;}.jobs-search-form{position:relative;}.jobs-city-picker-shell{position:relative;display:flex;align-items:center;gap:10px;padding:10px 18px;border-right:1px solid var(--rule);min-width:0;}.jobs-city-picker{position:relative;flex:1;min-width:0;z-index:6;}.jobs-city-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;font-family:var(--body);font-size:15px;color:var(--ink);}.jobs-city-picker summary::-webkit-details-marker{display:none;}.jobs-city-picker__chev{font-family:var(--mono);font-size:15px;color:var(--ink-3);}.jobs-city-menu{position:absolute;top:calc(100% + 12px);left:-44px;right:-18px;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius-s, 3px);box-shadow:0 14px 30px rgba(20,18,30,0.16);padding:7px;z-index:20;}.jobs-city-menu::before{content:'';position:absolute;top:-7px;left:46px;width:12px;height:12px;background:var(--paper);border-left:1.5px solid var(--ink);border-top:1.5px solid var(--ink);transform:rotate(45deg);}.jobs-city-menu a{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding:7px 9px;text-decoration:none;color:var(--ink-2);font-family:var(--sans);font-size:13px;border-radius:var(--radius-s, 2px);}.jobs-city-menu a:hover,
.jobs-city-menu a.is-active{background:var(--bluebonnet);color:var(--paper);}.jobs-city-menu strong{font-family:var(--mono);font-size:10px;font-weight:700;color:inherit;opacity:0.72;}@media (max-width: 760px){.jobs-search-form{grid-template-columns:1fr !important;}.jobs-search-form > form,
  .jobs-search-form > div{border-right:none !important;border-bottom:1px solid var(--rule);}.jobs-search-form button{min-height:48px;}.jobs-city-picker-shell{padding:12px 18px;}.jobs-city-menu{left:-44px;right:-18px;max-height:340px;overflow:auto;}.jobs-page-shell{display:flex !important;flex-direction:column;padding:20px 16px 72px !important;}.jobs-page-shell .jobs-results-column{order:1;}.jobs-page-shell aside{order:2;margin-top:22px;}.jobs-page-shell .filter-rail{position:static !important;}.jobs-featured-grid{grid-template-columns:1fr !important;}.job-featured{grid-template-columns:minmax(0, 1fr);min-height:0;}.job-featured .jf-topline,
  .job-featured .jf-co,
  .job-featured .jf-footer,
  .job-featured .jf-cta{grid-column:1;}.job-featured .jf-cta{grid-row:auto;}.jobs-table-head{display:none !important;}.job-row{grid-template-columns:1fr !important;gap:12px !important;padding:16px 14px !important;}.job-row .jr-cell{display:none;}.job-row .jr-title{font-size:18px;}.job-row .jr-mobile-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;}.job-row .jr-mobile-meta span,
  .job-row .jr-salary{display:inline-flex;width:fit-content;padding:5px 7px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-s, 2px);font-family:var(--mono);font-size:9.5px;line-height:1;letter-spacing:0.08em;text-transform:uppercase;font-weight:800;color:var(--ink-2);}.job-row .jr-salary:not(:empty){display:inline-flex;}.job-row .jr-salary{margin-top:0;color:oklch(0.45 0.1 160);}.job-premium{grid-template-columns:1fr;gap:14px;padding:18px 20px;}.job-premium .jp-topline{grid-template-columns:1fr;gap:8px;}.job-premium .jp-pay{justify-self:start;text-align:left;max-width:100%;}.job-premium h3{font-size:20px;}.job-premium .jp-co{font-size:14px;margin-bottom:8px;}.job-premium .jp-cta{grid-column:1 / -1;justify-self:stretch;text-align:center;margin-top:10px;padding:11px 14px;font-size:10px;}}.job-featured{background:var(--paper-2);border:1px solid var(--rule-2);border-top:4px solid var(--rust);border-radius:var(--radius-s, 3px);min-height:150px;padding:18px;display:grid;grid-template-columns:minmax(0, 1fr) 112px;grid-template-rows:auto auto 1fr;column-gap:20px;row-gap:8px;text-decoration:none;color:inherit;position:relative;transition:transform var(--mo-1) var(--ease-out), box-shadow var(--mo-1) var(--ease-out), border-color var(--mo-1) var(--ease-out);}.job-featured:hover{border-color:var(--rust);box-shadow:0 10px 22px rgba(20,18,30,0.1);transform:translateY(-2px);}.job-featured .jf-topline{display:grid;grid-template-columns:minmax(0, 1fr) minmax(62px, max-content);gap:10px;align-items:start;grid-column:1 / -1;}.job-featured h4{min-width:0;font-family:var(--display);font-weight:650;font-size:20px;line-height:1.12;letter-spacing:-0.005em;color:var(--ink);margin:0;overflow-wrap:break-word;}.job-featured .jf-topline strong{max-width:96px;min-width:0;font-family:var(--mono);font-size:10.5px;line-height:1.22;letter-spacing:0.03em;color:oklch(0.45 0.1 160);text-align:right;}.job-featured .jf-co{grid-column:1;font-family:var(--sans);font-size:14px;line-height:1.25;font-weight:750;color:var(--ink-2);}.job-featured .jf-footer{grid-column:1;align-self:end;display:flex;justify-content:flex-start;gap:10px;font-family:var(--mono);font-size:10px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;font-weight:800;color:var(--ink-3);}.job-featured .jf-cta{grid-column:2;grid-row:2 / 4;align-self:end;padding:12px 10px 11px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10px;line-height:1;letter-spacing:0.13em;text-transform:uppercase;font-weight:800;text-align:center;}.jobs-open-list{display:grid;gap:10px;background:transparent;}.jobs-open-list .jobs-table-head{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);}.job-row{display:grid;grid-template-columns:1fr 180px 140px 120px 80px;gap:18px;align-items:center;padding:17px 18px 16px;border:1px solid var(--rule);border-left:3px solid var(--bluebonnet);border-radius:var(--radius-s, 3px);background:var(--paper);text-decoration:none;color:inherit;box-shadow:0 8px 22px rgba(20,18,30,0.04);transition:border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease, background 120ms ease;}.job-row:hover{background:var(--white);border-color:var(--bluebonnet);box-shadow:0 12px 28px rgba(20,18,30,0.08);transform:translateY(-1px);}.job-row .jr-title{font-family:var(--display);font-weight:650;font-size:19px;color:var(--ink);letter-spacing:-0.008em;line-height:1.14;}.job-row .jr-co{font-family:var(--sans);font-size:13.5px;color:var(--ink-2);margin-top:5px;font-weight:650;}.job-row .jr-cell{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:0.04em;}.job-row .jr-salary{color:oklch(0.45 0.1 160);font-weight:700;}.job-row .jr-time{color:var(--ink-3);text-transform:uppercase;letter-spacing:0.08em;font-size:10px;}.job-row .jr-mobile-meta{display:none;}.filter-rail{background:var(--paper-2);border:1px solid var(--rule-2);border-radius:var(--radius-s, 3px);padding:18px 20px;}.filter-rail h4{font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin:0 0 10px;padding-bottom:8px;border-bottom:1.5px solid var(--ink);}.filter-rail h4:not(:first-child){margin-top:18px;}.filter-rail label{display:flex;align-items:center;gap:8px;padding:5px 0;font-family:var(--sans);font-size:13px;color:var(--ink-2);cursor:pointer;}.filter-rail label:hover{color:var(--ink);}.filter-rail input[type="checkbox"], .filter-rail input[type="radio"]{accent-color:var(--bluebonnet);}.filter-rail .count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-4);letter-spacing:0.02em;}.jobs-rail-card{border-radius:var(--radius-s, 3px);padding:18px;margin-bottom:22px;box-shadow:0 12px 24px rgba(20,18,30,0.08);}@media (max-width: 1100px) and (min-width: 761px){.jobs-featured-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}.jobs-rail-card__kicker{font-family:var(--mono);font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:10px;}.jobs-rail-card--post{background:var(--rust);color:var(--paper);border:1px solid var(--rust-2);border-top:4px solid var(--gold);}.jobs-rail-card--post .jobs-rail-card__kicker{color:var(--paper);}.jobs-rail-card--browse{padding:18px;background:var(--paper);border:1px solid var(--rule-2);box-shadow:none;}.jobs-rail-card--browse .jobs-rail-card__kicker{color:var(--rust);}.jobs-rail-card--browse h4:first-of-type{margin-top:12px;}.jobs-rail-clear{display:inline-block;margin-bottom:2px;color:var(--rust);}.jobs-rail-cities{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;}.jobs-rail-cities a{display:flex;align-items:center;min-height:38px;padding:8px 9px;border:1px solid var(--rule);border-radius:var(--radius-s, 2px);color:var(--ink-2);font-family:var(--sans);font-size:12px;font-weight:700;line-height:1.15;text-decoration:none;}.jobs-rail-cities a:hover,
.jobs-rail-cities a.is-active{border-color:var(--rust);background:rgba(194, 76, 50, .06);color:var(--rust);}.jobs-rail-card--feature{margin-top:26px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);}.job-detail-rail-card{border-radius:var(--radius-s, 3px);padding:22px;box-shadow:0 12px 28px rgba(20,18,30,0.10);}.job-detail-rail-card--employer{background:var(--paper-2);border:1px solid var(--rule-2);border-top:4px solid var(--bluebonnet);}.job-detail-rail-card--share{background:var(--rust);border:1px solid var(--rust-2);color:var(--paper);}.job-detail-rail-card--promo{background:var(--bluebonnet);border:1px solid var(--bluebonnet-ink);border-bottom:4px solid var(--gold);color:var(--paper);}.job-detail-rail-card__tab{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--paper);background:var(--bluebonnet);padding:5px 8px;border-radius:var(--radius-s, 2px);margin-bottom:14px;font-weight:800;}.job-detail-rail-card__ledger{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3);}.job-detail-rail-card__ledger strong{font-family:var(--display);font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink);text-align:right;}.job-detail-rail-card__copy{font-family:var(--body);font-size:14px;line-height:1.45;color:oklch(0.9 0.035 80);margin:-4px 0 14px;}.similar-jobs-band{background:var(--bluebonnet);padding:42px 0 60px;border-top:4px solid var(--rust);}.similar-jobs-band__head{border-top-color:oklch(1 0 0 / 0.28);}.similar-jobs-band__head .kicker{color:var(--gold);}.similar-jobs-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;}.similar-job-card{min-height:236px;display:flex;flex-direction:column;color:inherit;text-decoration:none;background:var(--paper);border:1px solid oklch(1 0 0 / 0.28);border-radius:var(--radius-s, 3px);overflow:hidden;box-shadow:0 1px 0 oklch(1 0 0 / 0.14) inset;}.similar-job-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(11,22,36,0.20);}.similar-job-card__body{min-height:100%;padding:18px 16px 16px;display:flex;flex:1;flex-direction:column;min-width:0;border-top:4px solid var(--rust);}.similar-job-card h3{font-family:var(--display);font-size:18px;line-height:1.12;font-weight:650;color:var(--ink);margin:0 0 8px;}.similar-job-card__company{font-family:var(--sans);font-size:14px;line-height:1.25;font-weight:750;color:var(--ink-2);margin-bottom:18px;}.similar-job-card__footer{margin-top:auto;}.similar-job-card__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;}.similar-job-card__facts span,
.similar-job-card__facts strong{font-family:var(--mono);font-size:10px;line-height:1.18;letter-spacing:0.06em;color:var(--ink-2);padding:8px 7px 7px;border:1px solid var(--rule);background:var(--paper-2);min-width:0;text-transform:uppercase;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.similar-job-card__facts strong{color:var(--rust);}.similar-job-card__cta{margin-top:12px;padding:11px 12px 10px;border:1.5px solid var(--ink);background:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;font-weight:800;color:var(--paper);text-align:center;}@media (max-width: 980px){.similar-jobs-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.similar-jobs-grid{grid-template-columns:1fr;}.similar-job-card{min-height:0;}}.prop-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;}.prop-card:hover{border-color:var(--bluebonnet);box-shadow:0 4px 14px rgba(20,18,30,0.08);}.prop-card .pc-img{position:relative;aspect-ratio:4 / 3;background:var(--paper-3);overflow:hidden;}.prop-card .pc-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}.prop-card:hover .pc-img img{transform:scale(1.04);}.prop-card .pc-tag{position:absolute;top:12px;left:12px;z-index:2;}.prop-card .pc-photos{position:absolute;bottom:10px;right:10px;z-index:2;font-family:var(--mono);font-size:9.5px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:var(--paper);background:rgba(20,18,30,0.55);padding:4px 8px;border-radius:var(--radius-s, 2px);}.prop-card .pc-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;}.prop-card .pc-price{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-0.015em;color:var(--ink);line-height:1;}.prop-card .pc-addr{font-family:var(--body);font-size:14px;color:var(--ink-2);line-height:1.3;}.prop-card .pc-meta{display:flex;gap:12px;padding-top:8px;margin-top:auto;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px;letter-spacing:0.04em;color:var(--ink-2);}.prop-card .pc-meta strong{color:var(--ink);font-weight:700;}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;}.form-field label{font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ink-2);}.form-field input, .form-field textarea, .form-field select{font-family:var(--body);font-size:15px;padding:11px 14px;border:1px solid var(--rule-2);border-radius:var(--radius-s, 2px);background:var(--paper);color:var(--ink);outline:none;}.form-field input:focus, .form-field textarea:focus, .form-field select:focus{border-color:var(--bluebonnet);}.form-field .help{font-family:var(--body);font-size:12px;color:var(--ink-3);font-style:italic;}.stat-block{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);padding:18px 20px;}.stat-block .sb-label{font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin-bottom:8px;}.stat-block .sb-value{font-family:var(--display);font-weight:700;font-size:32px;letter-spacing:-0.02em;color:var(--ink);line-height:1;}.stat-block .sb-trend{font-family:var(--mono);font-size:11px;letter-spacing:0.04em;margin-top:6px;}.stat-block .sb-trend.up{color:oklch(0.5 0.12 150);font-weight:700;}.stat-block .sb-trend.down{color:var(--rust);font-weight:700;}.stat-block .sb-trend.flat{color:var(--ink-3);}.dir-hero-big{position:relative;overflow:hidden;border-radius:var(--radius-s, 3px);background:var(--paper-3);}.dir-hero-stack{position:relative;height:460px;overflow:hidden;}.dir-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;}.dir-hero-slide.active{opacity:1;}.dir-hero-slide img{width:100%;height:100%;object-fit:contain;}.dir-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg, rgba(20,18,30,0.08) 0%, rgba(20,18,30,0.35) 42%, rgba(20,18,30,0.94) 100%);}.dir-hero-tier{position:absolute;top:14px;right:14px;z-index:3;max-width:calc(100% - 28px);}.dir-hero-overlay{position:absolute;left:22px;right:22px;bottom:38px;z-index:3;color:var(--paper);text-shadow:0 1px 2px rgba(0,0,0,0.5);}.dir-hero-slide:has(.biz-img-fallback) > .dir-hero-shade{display:none;}.dir-hero-side:has(.biz-img-fallback) .dir-hero-side-shade{display:none;}:is(.dir-hero-big, .dir-hero-side, .dir-mobile-feature) .biz-img-fallback{justify-content:flex-start;}.dir-hero-side:has(> span) .biz-img-fallback__label{margin-top:24px;}@media (max-width: 1023px){.dir-home-hero .dir-hero-big .biz-img-fallback__label{margin-top:24px;}}.dir-hero-cat{font-family:var(--mono);font-size:10.5px;letter-spacing:0.18em;color:oklch(0.92 0.04 80);font-weight:700;margin-bottom:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.dir-hero-name{font-family:var(--display);font-weight:700;font-variation-settings:"opsz" 144, "SOFT" 30;font-size:38px;line-height:1.04;letter-spacing:-0.02em;color:var(--paper);margin:0 0 6px;text-wrap:balance;}.dir-hero-tag{font-family:var(--display);font-weight:400;font-size:16px;line-height:1.35;color:oklch(0.92 0.04 80);margin:0 0 14px;max-width:80%;}.dir-hero-row{display:flex;align-items:center;gap:16px;font-family:var(--mono);font-size:12px;}.dir-hero-row .dir-hero-offer{font-family:var(--body);font-size:13px;color:var(--paper);background:rgba(255,255,255,0.14);padding:5px 10px;border-radius:var(--radius-s, 2px);border:1px solid rgba(255,255,255,0.25);text-shadow:none;}.dir-hero-dots{position:absolute;bottom:4px;left:22px;z-index:3;display:flex;gap:6px;}.dir-dot{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;padding:0;transition:background .2s, width .2s;}.dir-dot::after{content:'';display:block;width:22px;height:4px;border-radius:2px;margin:0 auto;background:rgba(255,255,255,0.4);}.dir-dot.active{width:32px;}.dir-dot.active::after{background:var(--paper);width:32px;}.dir-page-header{text-align:center;max-width:760px;margin:0 auto 32px;padding:8px 0 0;}.dir-page-h1{font-family:var(--display);font-weight:600;font-size:48px;line-height:1.05;letter-spacing:-0.02em;color:var(--ink);margin:0 0 14px;}.dir-page-subtitle{font-family:var(--display);font-weight:400;font-size:19px;line-height:1.4;color:var(--ink-2);margin:0;font-style:italic;}.dir-page-stats{margin-top:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:0.18em;color:var(--ink-3);text-transform:uppercase;font-weight:700;}@media (max-width: 760px){.dir-page-header{margin-bottom:22px;}.dir-page-h1{font-size:30px;line-height:1.05;margin-bottom:8px;}.dir-page-subtitle{font-size:14.5px;}.dir-page-stats{font-size:9.5px;letter-spacing:0.14em;margin-top:12px;}}@media (max-width: 760px){.dir-home-hero{grid-template-columns:1fr !important;gap:12px !important;}.dir-hero-stack{height:320px;}.dir-hero-name{font-size:24px;line-height:1.08;}.dir-hero-tag{font-size:14px;max-width:100%;}.dir-hero-overlay{left:16px;right:16px;bottom:36px;}.dir-hero-tier{top:12px;left:12px;}.dir-hero-dots{bottom:2px;left:16px;}}.dir-side-card{display:grid;grid-template-columns:88px 1fr auto;gap:12px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);overflow:hidden;align-items:center;padding:0 14px 0 0;text-decoration:none;color:inherit;transition:border-color .15s, box-shadow .15s;}.dir-side-card:hover{border-color:var(--bluebonnet);box-shadow:0 2px 10px rgba(20,18,30,0.06);}.dir-side-img{height:100%;min-height:88px;}.dir-side-img img{width:100%;height:100%;object-fit:contain;display:block;}.dir-side-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 0;}.dir-side-sponsored{font-family:var(--mono);font-size:8.5px;letter-spacing:0.16em;color:var(--rust);font-weight:700;margin-bottom:2px;}.dir-side-cat{font-family:var(--mono);font-size:9.5px;letter-spacing:0.12em;color:var(--bluebonnet);font-weight:700;text-transform:uppercase;}.dir-side-name{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-0.005em;color:var(--ink);line-height:1.18;text-wrap:balance;}.dir-side-city{font-family:var(--body);font-size:12px;color:var(--ink-3);margin-top:2px;}.dir-side-arrow{font-family:var(--display);font-size:18px;color:var(--ink-4);transition:color .15s, transform .15s;}.dir-side-card:hover .dir-side-arrow{color:var(--bluebonnet);transform:translateX(3px);}.dir-tabs{display:flex;align-items:center;gap:6px;padding:0 0 14px;border-bottom:1px solid var(--rule);margin-bottom:22px;flex-wrap:wrap;}.dir-tab{font-family:var(--sans);font-size:13px;font-weight:600;padding:7px 13px;background:transparent;border:1px solid var(--rule-2);color:var(--ink-2);border-radius:var(--radius-s, 2px);cursor:pointer;transition:all .12s;letter-spacing:0.01em;}.dir-tab:hover{color:var(--bluebonnet);border-color:var(--bluebonnet);}.dir-tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink);}.dir-sort{font-family:var(--mono);font-size:10.5px;letter-spacing:0.08em;text-transform:uppercase;padding:7px 11px;border:1px solid var(--rule-2);background:transparent;color:var(--ink-2);border-radius:var(--radius-s, 2px);cursor:pointer;font-weight:600;}.dir-sort:hover{color:var(--bluebonnet);border-color:var(--bluebonnet);}.dir-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:18px;}@media (max-width: 1100px){.dir-grid{grid-template-columns:repeat(3, 1fr);}}@media (max-width: 760px){.dir-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;}.dir-card-img{height:112px;}.dir-card-body{padding:10px 12px 12px;gap:4px;}.dir-card-name{font-size:14.5px !important;line-height:1.18 !important;}.dir-card-meta{font-size:9px !important;}.dir-card-foot{font-size:10px !important;}}.biz-list-img{position:relative;width:100%;height:100%;overflow:hidden;background:var(--paper-3);}.biz-list-img__fill{position:absolute;inset:0;display:block;background-size:cover;background-position:center;pointer-events:none;}.biz-list-img__fill::after{content:'';position:absolute;inset:0;background:rgb(0 0 0 / 12%);}.biz-list-img > img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;}.biz-img-fallback{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:clamp(12px, 8cqi, 22px);background:linear-gradient(
    135deg,
    var(--paper-2) 0%,
    var(--paper-3) 58%,
    oklch(0.89 0.035 82) 100%
  );color:var(--ink);border:1px solid var(--rule);container-type:inline-size;user-select:none;}.biz-img-fallback__mark{position:absolute;inset:50% auto auto 50%;width:38%;max-width:120px;min-width:46px;height:auto;transform:translate(-50%, -50%);opacity:0.22;filter:grayscale(1);}.biz-img-fallback__label{position:relative;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:clamp(8px, 5cqi, 10px);line-height:1.2;letter-spacing:0.14em;text-transform:uppercase;color:var(--rust-2);font-weight:800;}.biz-img-fallback__meta{position:relative;align-self:stretch;display:block;border-top:1px solid var(--rule);padding-top:clamp(7px, 4cqi, 12px);font-family:var(--mono);font-weight:800;font-size:clamp(9px, 5.5cqi, 13px);line-height:1.2;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink);}:is(.directory-surface, .business-surface) .biz-img-fallback__label,
:is(.directory-surface, .business-surface) .biz-img-fallback__meta > span{background:var(--paper-2);}.biz-img-frame{position:relative;width:100%;height:100%;overflow:hidden;}.dir-card{position:relative;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s, box-shadow .15s;}.dir-card:hover{border-color:var(--bluebonnet);box-shadow:0 4px 14px rgba(20,18,30,0.08);}.dir-card-sponsored{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--mono);font-size:8.5px;letter-spacing:0.16em;color:var(--paper);background:var(--rust);padding:3px 7px;border-radius:var(--radius-s, 2px);font-weight:700;}.dir-card-img{height:150px;background:var(--paper-3);overflow:hidden;}.dir-card-img img{width:100%;height:100%;object-fit:contain;}.dir-card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1;}.dir-card-meta{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden;font-family:var(--mono);font-size:9.5px;letter-spacing:0.1em;}.dir-card-cat{color:var(--bluebonnet);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.dir-card-city{color:var(--ink-3);text-transform:uppercase;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.dir-card-name{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 36, "SOFT" 50;font-size:18px;line-height:1.18;letter-spacing:-0.008em;color:var(--ink);margin:0;text-wrap:balance;}.dir-card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--rule);margin-top:auto;}.dir-card-cta{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--bluebonnet);font-weight:700;}.interview-editorial-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:32px;}.interview-editorial-rail{display:flex;flex-direction:column;gap:18px;}@media (min-width: 1024px){.interview-editorial-grid{grid-template-columns:minmax(0, 3fr) minmax(260px, 1fr);align-items:start;}.interview-editorial-rail{position:sticky;top:90px;}}.interview-inline-promo{margin:46px 0;padding:30px;border:1px solid var(--rust-2);border-top:4px solid var(--gold);background:var(--rust);color:var(--paper);box-shadow:0 12px 24px rgba(20,18,30,0.08);}.interview-inline-promo[data-variant='1']{background:var(--ink-dark);color:var(--ink-on-dark);}.interview-inline-promo[data-variant='2']{background:var(--bluebonnet);color:var(--paper);}.interview-inline-promo[data-variant='3']{background:var(--rust);color:var(--paper);}.interview-inline-promo__kicker{margin:0 0 9px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:inherit;opacity:.78;}.interview-inline-promo h2{margin:0 0 10px;max-width:560px;font-family:var(--display);font-size:clamp(24px, 3vw, 31px);line-height:1.12;color:inherit;}.interview-inline-promo > p:not(.interview-inline-promo__kicker){margin:0 0 18px;max-width:610px;font-size:15px;line-height:1.5;}.interview-inline-promo a{display:inline-flex;min-height:42px;align-items:center;padding:10px 16px;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;}.interview-inline-promo[data-variant='1'] a,
.interview-inline-promo[data-variant='2'] a,
.interview-inline-promo[data-variant='3'] a{background:var(--paper);color:var(--ink);}.interview-pullquote{margin:46px 0 50px;padding:30px clamp(20px, 4vw, 38px) 32px;background:var(--white);border-top:4px solid var(--rust);border-bottom:1px solid var(--rust);}.interview-pullquote__mark{display:block;height:36px;color:var(--rust);font-family:var(--display);font-size:58px;line-height:.8;}.interview-pullquote__text{margin:0;color:var(--bluebonnet-ink);font-family:var(--display);font-size:clamp(24px, 3vw, 31px);font-style:italic;font-weight:550;letter-spacing:-.012em;line-height:1.28;}.interview-pullquote__attribution{margin-top:16px;color:var(--rust);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}.similar-business-list{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;}.similar-business-link{display:block;color:inherit;text-decoration:none;}.similar-business-photo{width:100%;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:10px;border-radius:var(--radius-s, 2px);background:var(--paper-3);}.similar-business-photo img{width:100%;height:100%;object-fit:contain;}.similar-business-name{margin-bottom:4px;color:var(--ink);font-family:var(--display);font-size:16px;font-weight:600;line-height:1.2;text-wrap:pretty;}.similar-business-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-3);font-family:var(--mono);font-size:11px;letter-spacing:.06em;}.similar-business-rating{color:var(--rust);font-weight:700;}.similar-business-separator{color:var(--ink-4);}.similar-business-city{text-transform:uppercase;}.similar-business-list--grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;}@media (max-width: 760px){.similar-business-list--grid{grid-template-columns:1fr;}}.ad-slot{position:relative;background:var(--bluebonnet);border:1px solid var(--bluebonnet-ink);border-radius:var(--radius-s, 3px);display:flex;align-items:center;justify-content:center;overflow:hidden;}.ad-slot::before{content:'ADVERTISEMENT';position:absolute;top:6px;left:8px;font-family:var(--mono);font-size:8.5px;letter-spacing:0.18em;color:var(--paper);font-weight:600;background:var(--rust);padding:2px 6px;border-radius:var(--radius-s, 2px);z-index:2;}.ad-leaderboard::before{content:none;}.ad-leaderboard > .ad-disclosure{position:absolute;top:6px;left:8px;font-family:var(--mono);font-size:8.5px;letter-spacing:0.18em;color:var(--ink-3);font-weight:600;background:var(--paper);padding:2px 6px;border-radius:var(--radius-s, 2px);z-index:2;}.ad-slot .ad-inner{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:0 18px;background:transparent;border-radius:var(--radius-s, 2px);height:calc(100% - 18px);width:calc(100% - 18px);border:0;}.ad-leaderboard{border:2px solid var(--gold);box-shadow:0 12px 24px rgba(20,18,30,0.08);}.ad-slot .ad-mark{width:44px;height:44px;box-sizing:border-box;object-fit:contain;flex-shrink:0;}.ad-slot .ad-headline{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-0.005em;line-height:1.15;color:var(--paper);}.ad-slot .ad-sub{font-family:var(--body);font-size:13px;color:oklch(0.9 0.02 258);margin-top:2px;}.ad-slot .ad-cta{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--paper);font-weight:700;border-bottom:1px solid var(--paper);padding-bottom:1px;}.ad-leaderboard{height:110px;margin:16px 0 0;}.ad-leaderboard .ad-headline{font-size:19px;}.ad-link{display:contents;color:inherit;text-decoration:none;}.ad-text{min-width:0;flex:1;}.texas-ai-ad-band{width:100%;padding:12px 28px;background:#17335e;}.texas-ai-ad-card{position:relative;display:flex;align-items:stretch;width:100%;max-width:1360px;min-height:140px;margin:0 auto;overflow:hidden;border:2px solid var(--gold);border-radius:var(--radius-s, 3px);background:#fff;color:#0B0D10;text-decoration:none;box-shadow:0 12px 24px rgba(20,18,30,0.08);}.texas-ai-ad-disclosure{position:absolute;z-index:3;top:8px;left:8px;padding:3px 6px;border-radius:var(--radius-s, 2px);background:#9B2335;color:#fff;font:600 8px/1 var(--mono);letter-spacing:.14em;}.texas-ai-ad-copy{position:relative;z-index:1;display:flex;width:61%;flex-direction:column;align-items:center;padding:15px 24px 13px;text-align:center;}.texas-ai-ad-logo{width:160px;height:24px;object-fit:contain;}.texas-ai-ad-kicker{margin:6px 0 2px;color:#9B2335;font:700 9px/1.2 var(--mono);letter-spacing:.12em;}.texas-ai-ad-copy h2{margin:0;color:#0B0D10;font:700 23px/1.12 var(--display);letter-spacing:-.025em;}.texas-ai-ad-description{margin:3px 0 5px;color:#4c5058;font:13px/1.3 var(--body);}.texas-ai-ad-offer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 10px;}.texas-ai-ad-price{display:flex;align-items:baseline;gap:7px;}.texas-ai-ad-price s{color:#5c6065;font:600 16px/1 var(--body);}.texas-ai-ad-price strong{color:#9B2335;font:800 23px/1 var(--display);}.texas-ai-ad-price small{color:#4c5058;font:12px/1 var(--body);}.texas-ai-ad-spots{color:#292d34;font:600 12px/1.2 var(--body);}.texas-ai-ad-cta{display:inline-flex;align-items:center;margin-top:0;padding:6px 10px;border-radius:var(--radius-s, 2px);background:#9B2335;color:#fff;font:700 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;}.texas-ai-ad-art{position:absolute;inset:0 0 0 auto;width:43%;overflow:hidden;}.texas-ai-ad-art::before{position:absolute;z-index:1;inset:0 auto 0 0;width:22%;background:linear-gradient(90deg, #fff, rgba(255,255,255,0));content:'';}.texas-ai-ad-art img{object-fit:cover;object-position:62% 56%;}.pill{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink-2);border-radius:var(--radius-s, 2px);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background 80ms ease, border-color 80ms ease, color 80ms ease;}.pill:hover{border-color:var(--ink-3);}.pill[data-active='true'],
.pill.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper);}.pill--sm{height:32px;padding:0 10px;font-size:11.5px;}.pill--md{height:36px;padding:0 12px;font-size:12px;}.pill--lg{height:40px;padding:0 14px;font-size:12.5px;}.dir-city-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;}@media (max-width: 1024px){.dir-city-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (max-width: 760px){.dir-city-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}}.dir-city-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 16px 22px;background:var(--paper);border-radius:var(--radius-s, 3px);text-decoration:none;color:inherit;min-height:124px;border-top:3px solid var(--rust);transition:transform 120ms ease, box-shadow 120ms ease;}.dir-city-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.18);}.dir-city-card--more{background:oklch(0.32 0.04 258);color:var(--paper);border-top-color:oklch(0.85 0.13 60);}.dir-city-card--more .dir-city-name{color:var(--paper);}.dir-city-card--more .dir-city-count{color:oklch(0.85 0.05 80);}.dir-city-name{font-family:var(--display);font-weight:600;font-size:22px;line-height:1.1;letter-spacing:-0.012em;color:var(--ink);}.dir-city-count{font-family:var(--mono);font-size:11px;letter-spacing:0.08em;color:var(--ink-3);text-transform:uppercase;font-weight:600;}.dir-city-arrow{position:absolute;right:14px;bottom:14px;font-family:var(--mono);font-size:16px;font-weight:700;color:var(--bluebonnet);}.dir-city-card--more .dir-city-arrow{color:oklch(0.85 0.13 60);}.dir-cat-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:14px;}@media (max-width: 1024px){.dir-cat-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}@media (max-width: 760px){.dir-cat-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}}.dir-cat-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 16px 24px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);text-decoration:none;color:inherit;min-height:110px;transition:border-color 120ms ease, transform 120ms ease, box-shadow 120ms ease;}.dir-cat-card:hover{border-color:var(--bluebonnet);transform:translateY(-1px);box-shadow:0 2px 12px rgba(20, 18, 30, 0.06);}.dir-cat-name{font-family:var(--display);font-weight:600;font-size:18px;line-height:1.15;letter-spacing:-0.005em;color:var(--ink);}.dir-cat-count{font-family:var(--mono);font-size:11px;letter-spacing:0.08em;color:var(--ink-3);text-transform:uppercase;font-weight:600;}.dir-cat-arrow{position:absolute;right:14px;bottom:14px;font-family:var(--mono);font-size:14px;font-weight:700;color:var(--bluebonnet);}.scroll-fade-x{-webkit-mask-image:linear-gradient(
    to right,
    black 0,
    black calc(100% - 56px),
    transparent 100%
  );mask-image:linear-gradient(
    to right,
    black 0,
    black calc(100% - 56px),
    transparent 100%
  );}@media (min-width: 1024px){.scroll-fade-x{-webkit-mask-image:none;mask-image:none;}}.hero-c-split{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:stretch;}.hero-c-img{width:100%;}.hero-c-text{min-width:0;}@media (max-width: 1024px){.hero-c-split{grid-template-columns:1fr;gap:14px;}}.sponsor-card{width:100%;max-width:360px;padding:14px 18px;border:1px solid var(--rule-2);border-radius:var(--radius-s, 3px);background:var(--paper);display:flex;flex-direction:column;gap:6px;min-height:96px;}.sponsor-card--house{border-style:dashed;background:oklch(0.985 0.01 80);}.sponsor-card-link{display:contents;color:inherit;text-decoration:none;}.sponsor-card-eyebrow{font-family:var(--mono);font-size:9.5px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-3);font-weight:700;}.sponsor-card-mark{display:flex;align-items:center;gap:10px;min-width:0;}.sponsor-card-logo{max-height:32px;max-width:200px;object-fit:contain;display:block;}.sponsor-card-initials{width:36px;height:36px;background:var(--bluebonnet);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:15px;border-radius:50%;flex-shrink:0;}.sponsor-card-name{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-0.005em;color:var(--ink);}.sponsor-card-tagline{font-family:var(--body);font-size:12.5px;color:var(--ink-2);line-height:1.35;}.sponsor-card-house-headline{font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink);letter-spacing:-0.008em;line-height:1.2;}.sponsor-card-house-link{color:var(--bluebonnet);font-family:var(--mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;align-self:flex-start;}.sponsor-card-house-link:hover{color:var(--ink);}.ad-rect{height:280px;display:flex;flex-direction:column;padding:0;border-top:4px solid var(--gold);box-shadow:0 12px 24px rgba(20,18,30,0.08);}.ad-rect::before{background:var(--rust);color:var(--paper);}.ad-rect .ad-rect-inner{flex:1;background:var(--bluebonnet);border:0;border-radius:var(--radius-s, 2px);padding:38px 20px 20px;display:flex;flex-direction:column;justify-content:space-between;}.ad-rect .ad-rect-mark{width:56px;height:56px;box-sizing:border-box;object-fit:contain;}.ad-rect .ad-rect-headline{font-family:var(--display);font-weight:600;font-size:21px;line-height:1.15;letter-spacing:-0.01em;color:var(--paper);margin-top:14px;text-wrap:balance;}.ad-rect .ad-rect-sub{font-family:var(--body);font-size:13px;line-height:1.4;color:oklch(0.9 0.02 258);margin-top:8px;}.ad-rect .ad-rect-cta{font-family:var(--mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--paper);font-weight:700;border-top:1px solid oklch(0.62 0.04 258);padding-top:12px;margin-top:14px;}.feat-event{position:relative;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--rust);border-radius:var(--radius-s, 3px);overflow:hidden;margin-bottom:14px;}.feat-event .img-wrap{height:104px;}.feat-event .feat-event-body{padding:10px 14px 12px;}.feat-event .feat-event-badge{position:absolute;top:12px;left:12px;z-index:2;}.feat-event .feat-event-date-row{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--rust);font-weight:700;margin-bottom:3px;}.feat-event .feat-event-name{font-family:var(--display);font-weight:600;font-variation-settings:"opsz" 60, "SOFT" 50;font-size:17px;line-height:1.18;letter-spacing:-0.008em;color:var(--ink);text-wrap:balance;margin-top:1px;text-decoration:none;}.feat-event:hover{text-decoration:none;}.feat-event a, .feat-event{text-decoration:none !important;}.feat-event .feat-event-venue{font-family:var(--body);font-size:12px;color:var(--ink-2);margin-top:3px;}.feat-home{position:relative;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);overflow:hidden;}.feat-home .feat-home-stack{position:relative;height:188px;background:var(--paper-3);overflow:hidden;}.feat-home .feat-home-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;}.feat-home .feat-home-slide.active{opacity:1;}.feat-home .feat-home-slide img{width:100%;height:100%;object-fit:contain;}.feat-home .feat-home-badge{position:absolute;top:10px;left:10px;z-index:3;}.feat-home .feat-home-dots{position:absolute;bottom:10px;left:10px;z-index:3;display:flex;gap:5px;}.feat-home .feat-home-dot{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,0.5);border:1px solid rgba(0,0,0,0.15);cursor:pointer;transition:background .2s, transform .2s;}.feat-home .feat-home-dot.active{background:var(--paper);transform:scale(1.2);}.feat-home .feat-home-body{padding:12px 16px 14px;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:baseline;}.feat-home .feat-home-price{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-0.015em;color:var(--ink);line-height:1;}.feat-home .feat-home-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-2);text-align:right;font-weight:600;}.feat-home .feat-home-addr{grid-column:1 / -1;font-family:var(--body);font-size:13px;color:var(--ink-2);line-height:1.3;margin-top:2px;}.hero-grid{display:grid;grid-template-columns:300px 1fr 300px;column-gap:28px;row-gap:32px;padding-top:24px;padding-bottom:28px;}.hero-col{display:flex;flex-direction:column;gap:22px;min-width:0;}.hero-col.middle .hero-card .img-wrap{height:320px;}@keyframes wg-pulse{0%, 100%{opacity:0.55;}50%{opacity:0.85;}}.wg-pulse{animation:wg-pulse 1.4s ease-in-out infinite;}@media (prefers-reduced-motion: reduce){.wg-pulse{animation:none;opacity:0.7;}}@media (max-width: 1100px){.hero-grid{grid-template-columns:1fr 1fr;column-gap:24px;}.hero-col.right{grid-column:span 2;flex-direction:row;flex-wrap:wrap;}.hero-col.right > *{flex:1 1 320px;min-width:280px;}.biz-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}.more-news-grid, .gov-grid, .obits-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}}@media (max-width: 760px){.page, .page-internal{padding:0 16px;}.hero-grid{grid-template-columns:1fr;padding-top:16px;padding-bottom:20px;}.home-mobile{display:flex;flex-direction:column;gap:28px;}.jobs-widget-dark{margin-left:0 !important;margin-right:0 !important;}.hero-col.right{grid-column:auto;flex-direction:column;}.biz-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:10px !important;}.biz-card .img-wrap{height:90px !important;}.biz-card .biz-name{font-size:14px !important;}.biz-card .biz-blurb{-webkit-line-clamp:2 !important;font-size:12px !important;}.biz-card .biz-body{padding:8px 10px 10px !important;}.more-news-grid,
  .gov-grid,
  .obits-grid,
  .sports-grid{grid-template-columns:1fr !important;gap:16px !important;}.feat-event .img-wrap{height:88px !important;}.topbar-inner{flex-wrap:wrap;padding:10px 18px;gap:10px;}.topbar-inner nav{order:3;flex-basis:100%;overflow-x:auto;}.nav-list{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:14px;}.nav-list a{white-space:nowrap;}.nav-actions{gap:8px;}.nav-actions .btn--primary, .nav-actions .btn--ghost{padding:8px 12px;font-size:11px;}.today-inner{flex-wrap:wrap;gap:8px 14px;padding:8px 18px;font-size:11px;}.today-cell{border-right:none !important;padding-right:0 !important;}.footer-inner{grid-template-columns:1fr 1fr;gap:28px;padding:36px 18px;}.footer-inner > div:first-child{grid-column:1 / -1;}.footer-bottom{flex-direction:column;gap:8px;align-items:flex-start !important;}.ad-leaderboard, .ad-rect{padding:14px !important;}.ad-leaderboard{height:auto !important;min-height:92px;}.ad-leaderboard .ad-inner{gap:10px !important;padding:10px 14px !important;}.ad-leaderboard .ad-mark{width:36px !important;height:36px !important;}.ad-leaderboard .ad-headline{font-size:14px !important;line-height:1.2 !important;}.ad-leaderboard .ad-sub{font-size:11px !important;line-height:1.25 !important;margin-top:2px !important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.ad-leaderboard .ad-cta{font-size:9px !important;letter-spacing:0.12em !important;flex-shrink:0;}.section-rule{flex-wrap:wrap;}.section-rule .h-section{font-size:22px !important;}.h-display{font-size:36px !important;line-height:1.08 !important;}.hero-card-stack h2{font-size:28px !important;line-height:1.08 !important;}.hero-card-stack .hero-c-img{height:240px !important;}}.lead-page{max-width:1440px;margin:0 auto;padding:30px 32px 72px;}.lead-hero{position:relative;min-height:590px;overflow:hidden;border-radius:var(--radius-s, 3px);background:var(--ink);}.lead-hero > img{object-fit:cover;}.lead-hero__shade{position:absolute;inset:0;background:rgba(7, 18, 36, .67);}.lead-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 440px);gap:54px;align-items:center;min-height:590px;padding:60px 64px;}.lead-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:0;max-width:720px;padding:0;}.lead-hero__eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--gold);font-weight:800;margin-bottom:12px;}.lead-hero h1{font-family:var(--display);font-weight:650;font-size:clamp(40px, 5vw, 66px);line-height:.98;letter-spacing:0;color:var(--paper);margin:0 0 10px;text-wrap:balance;}.lead-hero__content > p.lead-hero__subhead{font-family:var(--display);font-weight:550;font-size:clamp(18px, 2vw, 24px);line-height:1.3;color:var(--gold);margin:0 0 16px;font-style:normal;max-width:none;}.lead-hero__content > p{max-width:680px;margin:0;font-family:var(--display);font-size:22px;line-height:1.38;color:#eee5d6;font-style:italic;}.lead-form{display:grid;gap:16px;padding:28px;border:2px solid var(--paper);border-radius:var(--radius-m, 4px);background:rgba(255, 253, 249, .98);box-shadow:0 22px 52px rgba(7, 18, 36, .28);color:var(--ink);}.lead-form__intro{display:grid;gap:6px;}.lead-form__kicker{color:var(--rust-2);font-family:var(--mono);font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;}.lead-form h2{margin:0;color:var(--ink);font-family:var(--display);font-size:29px;font-weight:650;line-height:1.04;letter-spacing:0;}.lead-form__intro p,
.lead-form--success p{margin:0;color:var(--ink-2);font-family:var(--body);font-size:14px;font-style:normal;line-height:1.45;}.lead-form__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:14px;row-gap:18px;}.lead-form__field{display:grid;gap:8px;min-width:0;}.lead-form__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;}.lead-form .lead-form__label{color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:650;letter-spacing:0;line-height:1.4;text-transform:none;}.lead-form__optional{color:var(--ink-3);flex:none;font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none;white-space:nowrap;}.lead-form__field input,
.lead-form__field select,
.lead-form__field textarea{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--rule-2);border-radius:var(--radius-s, 2px);background:var(--paper-3);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.4;}.lead-form__select{position:relative;display:block;}.lead-form__select::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-right:2px solid var(--bluebonnet);border-bottom:2px solid var(--bluebonnet);pointer-events:none;transform:translateY(-65%) rotate(45deg);transform-origin:center;}.lead-form__field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:48px;}.lead-form__field textarea{min-height:112px;resize:vertical;}.lead-form__field input:focus-visible,
.lead-form__field select:focus-visible,
.lead-form__field textarea:focus-visible{outline:2px solid var(--rust);outline-offset:2px;border-color:var(--rust);}.lead-form__notes{grid-column:1 / -1;}.lead-form__consent{display:flex;align-items:flex-start;gap:10px;font-family:var(--sans);font-size:13px;line-height:1.45;color:var(--ink-2);}.lead-form__consent input{margin-top:3px;flex:none;}.lead-form > button{min-height:50px;border:1px solid var(--rust-2);border-radius:var(--radius-s, 2px);background:var(--rust-2);color:var(--paper);cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;}.lead-form > button:hover{background:var(--bluebonnet);}.lead-form > button:disabled{cursor:wait;opacity:.7;}.lead-form__error{margin:-6px 0 0;color:var(--rust);font-size:13px;font-style:normal;text-align:center;}.lead-form__hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;}.lead-form--success{align-content:center;min-height:330px;text-align:left;}.lead-proof-strip{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin:0 0 38px;padding:18px 6px;border-bottom:1px solid var(--rule);}.lead-proof-strip strong,
.lead-proof-strip span,
.lead-city-grid span,
.lead-needs__ledger > article > span{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800;color:var(--ink-2);}.lead-proof-strip strong{margin-right:14px;color:var(--rust-2);}.lead-proof-strip span{padding:5px 9px;border-left:1px solid var(--rule-2);}.lead-grid{display:grid;gap:14px;}.lead-grid--three{grid-template-columns:repeat(3, minmax(0, 1fr));}.lead-grid--four{grid-template-columns:repeat(4, minmax(0, 1fr));}.lead-needs{display:grid;grid-template-columns:minmax(0, .72fr) minmax(0, 1.28fr);gap:54px;padding:48px;border-radius:var(--radius-s, 3px);background:var(--bluebonnet);color:var(--paper);}.lead-needs__intro h2,
.lead-split h2,
.lead-section h2,
.lead-story h2,
.lead-coverage h2,
.lead-business-cta h2,
.lead-faq h2{font-family:var(--display);font-weight:650;letter-spacing:0;margin:0;text-wrap:balance;}.lead-needs__intro .kicker{color:#d2a340;}.lead-needs__intro h2{margin-top:12px;color:var(--paper);font-size:42px;line-height:1.02;}.lead-needs__ledger{display:grid;}.lead-needs__ledger article{display:grid;grid-template-columns:46px minmax(0, 1fr);gap:16px;padding:20px 0;border-top:1px solid rgba(255,250,240,.25);}.lead-needs__ledger article:last-child{border-bottom:1px solid rgba(255,250,240,.25);}.lead-needs__ledger > article > span{color:#d2a340;}.lead-needs__ledger h3{margin:0 0 5px;color:var(--paper);font-family:var(--display);font-size:24px;line-height:1.1;}.lead-needs__ledger p{margin:0;color:#ddd4c5;font-family:var(--body);font-size:15px;line-height:1.48;}.lead-story{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(340px, .8fr);gap:50px;align-items:center;padding:60px 10px;}.lead-story__photos{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(180px, .8fr);gap:10px;}.lead-story__photos > div{position:relative;min-height:390px;overflow:hidden;border-radius:var(--radius-s, 3px);}.lead-story__photos > div:last-child{min-height:310px;align-self:end;}.lead-story__photos img{object-fit:cover;}.lead-story h2{margin-top:12px;color:var(--ink);font-size:42px;line-height:1.02;}.lead-story p,
.lead-split p,
.lead-section p,
.lead-coverage p,
.lead-business-cta p,
.lead-faq p{font-family:var(--body);color:var(--ink-2);line-height:1.55;}.lead-story p{margin:18px 0;font-size:17px;}.lead-story a{color:var(--rust-2);font-family:var(--mono);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;}.lead-split{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:54px;align-items:start;padding:48px 10px;border-top:3px solid var(--ink);border-bottom:1px solid var(--rule);}.fr-split-img{position:relative;min-height:360px;border-radius:var(--radius-s, 3px);overflow:hidden;}.fr-split-img img{object-fit:cover;}.lead-split h2,
.lead-section h2,
.lead-coverage h2,
.lead-business-cta h2,
.lead-faq h2{font-size:36px;line-height:1.02;margin-top:10px;}.lead-split p,
.lead-section p,
.lead-business-cta p{font-size:16px;margin:16px 0 0;}.lead-checklist{display:grid;counter-reset:lead-question;}.lead-checklist div{counter-increment:lead-question;display:grid;grid-template-columns:34px minmax(0, 1fr);gap:12px;padding:14px 0;border-top:1px solid var(--rule-2);font-family:var(--sans);font-size:14px;font-weight:650;line-height:1.35;color:var(--ink);}.lead-checklist div::before{content:counter(lead-question, decimal-leading-zero);color:var(--rust);font-family:var(--mono);font-size:9px;letter-spacing:.1em;}.lead-checklist div:last-child{border-bottom:1px solid var(--rule-2);}.lead-section{margin-top:46px;}.lead-section__head{max-width:760px;margin-bottom:18px;}.lead-city-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;}.lead-city-grid span{display:flex;align-items:center;min-height:58px;padding:12px 14px;border-top:1px solid rgba(255,250,240,.3);color:var(--paper);}.lead-coverage{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:50px;margin:0 -32px;padding:54px 64px;background:var(--rust-2);color:var(--paper);}.lead-coverage .kicker{color:var(--paper);}.lead-coverage h2,
.lead-coverage p{color:var(--paper);}.lead-coverage p{color:var(--paper);}.lead-related{padding:6px 0 10px;}.lead-related-card{display:flex;flex-direction:column;gap:8px;min-height:188px;padding:22px;background:var(--bluebonnet);border:1px solid var(--bluebonnet);border-top:4px solid var(--gold);border-radius:var(--radius-s, 3px);color:inherit;text-decoration:none;transition:border-color var(--mo-1) var(--ease-out), box-shadow var(--mo-1) var(--ease-out), transform var(--mo-1) var(--ease-out);}.lead-related-card:nth-child(even){background:var(--ink);border-color:var(--ink);border-top-color:var(--rust);}.lead-related-card:hover{box-shadow:0 12px 24px rgba(20,18,30,0.14);transform:translateY(-2px);}.lead-related-card__number{color:#d2a340 !important;font-family:var(--mono) !important;font-size:10px !important;letter-spacing:.12em;}.lead-related-card strong{font-family:var(--display);font-size:23px;line-height:1.08;color:var(--paper);}.lead-related-card span{font-family:var(--body);font-size:14px;line-height:1.42;color:#ded5c6;}.lead-business-cta{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:24px;align-items:center;margin-top:52px;padding:42px 46px;background:var(--bluebonnet);border-top:4px solid var(--gold);border-radius:var(--radius-s, 3px);color:var(--paper);}.lead-business-cta h2,
.lead-business-cta p{color:var(--paper);}.lead-business-cta .kicker{color:#d2a340;}.lead-business-cta p{color:#e8dfcf;max-width:700px;}.lead-business-cta__actions{display:grid;gap:10px;min-width:240px;}.lead-business-cta .btn--primary{white-space:nowrap;background:var(--paper);color:var(--bluebonnet);border-color:var(--paper);}.lead-business-cta .btn--ghost{border-color:var(--paper);color:var(--paper);}.lead-faq{max-width:900px;margin:54px auto 0;}.lead-faq > div{border-top:2px solid var(--ink);margin-top:20px;}.lead-faq details{border-bottom:1px solid var(--rule-2);}.lead-faq summary{cursor:pointer;padding:17px 18px;font-family:var(--display);font-size:20px;font-weight:650;color:var(--ink);}.lead-faq details p{margin:0;padding:0 18px 18px;font-size:15px;}.db-hero{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, .85fr);gap:48px;align-items:end;padding:52px 48px 44px;border-radius:var(--radius-s, 3px);background:var(--ink);color:var(--paper);}.db-hero h1{margin:14px 0 16px;font-family:var(--display);font-weight:650;font-size:clamp(38px, 4.6vw, 62px);line-height:.98;letter-spacing:0;color:var(--paper);text-wrap:balance;}.db-hero__intro > p{max-width:620px;margin:0;font-family:var(--display);font-size:21px;line-height:1.38;color:#eee5d6;}.db-hero__intro > p.db-hero__updated{margin-top:22px;font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);}.db-hero__numbers{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 28px;margin:0;}.db-hero__numbers > div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:18px 0;border-top:1px solid rgba(255,250,240,.25);}.db-hero__numbers dd{margin:0;font-family:var(--display);font-weight:650;font-size:38px;line-height:1;color:var(--paper);}.db-hero__numbers dt{font-family:var(--body);font-size:13.5px;line-height:1.4;color:#ddd4c5;}.db-layout{display:grid;grid-template-columns:210px minmax(0, 780px);gap:56px;margin-top:44px;}.db-toc{position:sticky;top:24px;align-self:start;}.db-toc ol{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--rule);}.db-toc li{border-bottom:1px solid var(--rule);}.db-toc a{display:block;padding:10px 0;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;}.db-toc a:hover, .db-toc a:focus-visible{color:var(--rust-2);}.db-article section{scroll-margin-top:90px;}.db-article h2{margin:48px 0 14px;font-family:var(--display);font-weight:650;font-size:34px;line-height:1.05;letter-spacing:0;color:var(--ink);text-wrap:balance;}.db-article p, .db-list li{margin:0 0 16px;font-family:var(--body);font-size:17px;line-height:1.65;color:var(--ink-2);}.db-article strong{color:var(--ink);}.db-article p a, .db-list a{color:var(--bluebonnet);font-weight:650;}.db-article p.db-lede{font-size:21px;line-height:1.5;color:var(--ink);}.db-list{margin:0;padding-left:22px;list-style:disc;}.db-list li::marker{color:var(--rust-2);}.db-list li{margin-bottom:10px;}.db-article .fr-table-wrap{margin:20px 0 22px;}.db-caption{caption-side:top;padding:12px 16px;text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);}.db-city-table td:nth-child(2){white-space:nowrap;}.db-cta{margin-top:22px;padding:26px 28px;border:1px solid var(--rule);border-radius:var(--radius-s, 3px);background:var(--paper-2);}.db-article .db-cta p{margin:0;color:var(--ink);}.db-cta__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.db-sources ol{margin:0;padding-left:22px;list-style:decimal;}.db-sources li{margin-bottom:8px;font-family:var(--body);font-size:14px;line-height:1.5;color:var(--ink-3);}.db-sources a{color:var(--bluebonnet);overflow-wrap:anywhere;}@media (max-width: 900px){.db-hero{grid-template-columns:1fr;gap:28px;padding:36px 28px 28px;}.db-layout{grid-template-columns:minmax(0, 1fr);gap:20px;margin-top:28px;}.db-toc{position:static;}.db-toc ol{display:flex;flex-wrap:wrap;gap:0 18px;border-top:0;}.db-toc li{border-bottom:0;}.db-toc a{padding:8px 0;min-height:24px;}}@media (max-width: 640px){.db-hero{padding:28px 20px 20px;}.db-hero__intro > p{font-size:18px;}.db-hero__numbers{gap:0 16px;}.db-hero__numbers dd{font-size:28px;}.db-hero__numbers dt{font-size:12.5px;}.db-article h2{font-size:28px;margin-top:38px;}.db-article p, .db-list li{font-size:16px;}.db-article p.db-lede{font-size:18px;}}.fr-updated{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;}.fr-answer-block{padding:22px 24px;background:var(--rust-soft);border-left:4px solid var(--rust);border-radius:var(--radius-s, 3px);margin:8px 0 32px;}.fr-answer-block h2{margin:0 0 10px;font-family:var(--display);font-size:20px;color:var(--ink);}.fr-answer-block p{margin:0;font-family:var(--body);font-size:16px;line-height:1.55;color:var(--ink);}.fr-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin:24px 0 36px;counter-reset:fr-card;}.fr-card{counter-increment:fr-card;padding:28px 24px 24px;background:var(--paper-2);border:1px solid var(--rule);border-top:3px solid var(--rust);border-radius:var(--radius-s, 3px);}.fr-card:nth-child(even){border-top-color:var(--bluebonnet);}.fr-card::before{content:counter(fr-card, decimal-leading-zero);display:block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--rust-2);margin-bottom:10px;}.fr-card:nth-child(even)::before{color:var(--bluebonnet);}.fr-card h3{margin:0 0 8px;font-family:var(--display);font-size:19px;font-weight:650;color:var(--ink);}.fr-card p{margin:0;font-family:var(--body);font-size:15px;line-height:1.55;color:var(--ink-2);}.fr-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--rust);color:var(--paper);margin-bottom:6px;}.fr-card:nth-child(even) .fr-icon-badge{background:var(--bluebonnet);}.fr-card--icon::before{display:none;}.fr-photo-break{position:relative;margin:40px -32px;height:360px;overflow:hidden;}.fr-photo-break img{object-fit:cover;}.fr-photo-break__caption{position:absolute;left:0;right:0;bottom:0;padding:20px 32px;background:linear-gradient(0deg, rgba(20,19,15,.85), rgba(20,19,15,0));}.fr-photo-break__caption span{display:block;max-width:900px;font-family:var(--body);font-style:italic;font-size:15px;color:var(--paper);}.fr-city-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin:24px 0 36px;}.fr-city-card{position:relative;display:block;height:224px;border-radius:var(--radius-s, 3px);overflow:hidden;text-decoration:none;border-top:3px solid var(--rust);}.fr-city-card:nth-child(even){border-top-color:var(--bluebonnet);}.fr-city-card img{object-fit:cover;transition:transform .4s ease;}.fr-city-card:hover img{transform:scale(1.05);}.fr-city-card__shade{position:absolute;inset:0;background:linear-gradient(180deg, rgba(20,19,15,0) 38%, rgba(20,19,15,.88) 100%);}.fr-city-card__body{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;}.fr-city-card__index{display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--gold);margin-bottom:4px;}.fr-city-card__name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--display);font-size:22px;font-weight:650;color:var(--paper);}.fr-city-card__arrow{font-family:var(--mono);font-size:15px;color:var(--paper);opacity:.85;}.fr-table-wrap{overflow-x:auto;margin:22px 0 32px;border:1px solid var(--rule);border-radius:var(--radius-s, 3px);}.fr-table{width:100%;min-width:560px;border-collapse:collapse;font-family:var(--body);font-size:14px;}.fr-table th{text-align:left;padding:12px 16px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;}.fr-table td{padding:14px 16px;border-top:1px solid var(--rule);color:var(--ink-2);vertical-align:top;}.fr-table tbody tr:nth-child(even) td{background:var(--paper-2);}.fr-table td:first-child{color:var(--ink);font-weight:650;}.fr-table td:nth-child(2){color:var(--rust-2);font-weight:650;}.fr-table a{color:var(--bluebonnet);font-weight:650;}.lead-section .fr-table-hint{display:none;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:8px 2px 0;}@media (max-width: 760px){.lead-section .fr-table-hint{display:block;}}.fr-worry-grid{display:grid;grid-template-columns:repeat(3, minmax(0,1fr));gap:16px;margin:22px 0 32px;}.fr-worry-card{padding:20px;border-radius:var(--radius-s, 3px);border-top:4px solid var(--rule);background:var(--paper-2);}.fr-worry-card h3{margin:0 0 8px;font-family:var(--display);font-size:17px;}.fr-worry-card p{margin:0;font-family:var(--body);font-size:14px;line-height:1.5;color:var(--ink-2);}.fr-worry-card--fine{border-top-color:var(--leaf);}.fr-worry-card--fine h3{color:var(--leaf);}.fr-worry-card--inspect{border-top-color:var(--gold);}.fr-worry-card--inspect h3{color:var(--gold);}.fr-worry-card--urgent{border-top-color:var(--rust);}.fr-worry-card--urgent h3{color:var(--rust);}.fr-steps{display:grid;gap:0;counter-reset:fr-step;margin:22px 0 32px;max-width:860px;}.fr-steps > div{counter-increment:fr-step;display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--rule-2);}.fr-steps > div::before{content:counter(fr-step, decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--rust);font-weight:700;}.fr-steps > div:last-child{border-bottom:1px solid var(--rule-2);}.fr-steps h3{margin:0 0 6px;font-family:var(--display);font-size:17px;}.fr-steps p{margin:0;font-family:var(--body);font-size:14px;line-height:1.5;color:var(--ink-2);}@media (max-width: 920px){.fr-worry-grid{grid-template-columns:1fr;}.lead-page{padding:30px 18px 72px;}.lead-hero__layout{grid-template-columns:minmax(0, 1fr);gap:34px;padding:54px 42px;}.lead-grid--three,
  .lead-grid--four,
  .lead-needs,
  .lead-story,
  .lead-split,
  .lead-coverage,
  .lead-business-cta{grid-template-columns:1fr;}.lead-coverage{margin:0 -18px;padding:46px 36px;}.lead-city-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.lead-business-cta .btn{justify-self:start;}.lead-business-cta__actions{min-width:0;}.fr-photo-break{margin:32px -18px;height:280px;}.fr-city-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.fr-photo-break{height:220px;}.fr-city-grid{grid-template-columns:1fr;}.fr-cards{grid-template-columns:1fr;}.fr-split-img{min-height:240px;}.lead-page{padding-top:16px;}.lead-hero{min-height:0;}.lead-hero__layout{gap:14px;min-height:0;padding:18px 18px 16px;}.lead-hero__content{padding:0 6px;}.lead-hero__eyebrow{margin-bottom:6px;}.lead-hero h1{font-size:30px;margin-bottom:6px;}.lead-hero__content > p.lead-hero__subhead{font-size:14px;margin:0 0 8px;}.lead-hero__content > p{font-size:13.5px;line-height:1.3;}.lead-form{padding:22px 18px;}.lead-form__grid{grid-template-columns:minmax(0, 1fr);}.lead-form__notes{grid-column:auto;}.lead-proof-strip strong{width:100%;}.lead-needs{padding:34px 24px;gap:26px;}.lead-needs__intro h2,
  .lead-story h2{font-size:34px;}.lead-story{padding:42px 0;gap:30px;}.lead-story__photos{grid-template-columns:minmax(0, 1fr);}.lead-story__photos > div,
  .lead-story__photos > div:last-child{min-height:260px;}.lead-split{padding:38px 0;gap:28px;}.lead-coverage{padding:38px 24px;}.lead-business-cta{padding:34px 24px;}.lead-split h2,
  .lead-section h2,
  .lead-coverage h2,
  .lead-business-cta h2,
  .lead-faq h2{font-size:30px;}.lead-city-grid{grid-template-columns:1fr;}}.pro-anchor{scroll-margin-top:142px;}.pro-hero--centered{display:block;text-align:center;max-width:980px;margin:0 auto;}.pro-hero--centered .pro-hero-copy{max-width:920px;margin:0 auto;}.pro-hero--centered h1,
.pro-hero--centered p{margin-left:auto !important;margin-right:auto !important;}.pro-hero--centered .pro-hero-value-strip{margin-left:auto;margin-right:auto;}.pro-hero--centered .pro-hero-value-strip span{text-align:center;}.pro-hero--centered .pro-hero-value-strip span::before{left:50%;transform:translateX(-50%);}.pro-hero--centered .pro-hero-actions{justify-content:center;}.pro-audience-proof{display:grid;justify-items:center;gap:12px;width:min(720px, 100%);margin:30px auto 0;padding:20px 28px 22px;border:2px solid var(--bluebonnet);border-radius:var(--radius-m, 8px);background:linear-gradient(180deg, #fffdf9 0%, #fbf4ed 100%);box-shadow:0 20px 48px -40px rgba(18,50,96,.62);color:var(--ink);text-align:center;}.pro-audience-proof__eyebrow{color:var(--rust);font-family:var(--mono);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}.pro-audience-proof__body{display:flex;align-items:center;justify-content:center;gap:16px;max-width:610px;margin:0 auto;text-align:center;}.pro-audience-proof__body strong{color:var(--bluebonnet);font-family:var(--display);font-size:46px;line-height:.95;letter-spacing:0;}.pro-audience-proof__body > span{max-width:340px;color:var(--ink);font-family:var(--display);font-size:24px;font-weight:650;line-height:1.05;letter-spacing:0;text-align:center;}.pro-audience-proof p{max-width:610px;margin:0 auto;color:var(--ink-2);font-size:14px;line-height:1.45;}.pro-audience-proof__eyebrow,
.pro-audience-proof__text,
.pro-audience-proof > p{background:var(--paper);}.pro-audience-proof__text,
:is(.directory-surface, .business-surface) .biz-img-fallback__meta > span{box-decoration-break:clone;-webkit-box-decoration-break:clone;}.pro-comparison-card{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:34px;align-items:center;margin:0 0 46px;padding:34px 38px;border:2px solid var(--bluebonnet);border-radius:var(--radius-m, 4px);background:var(--paper);box-shadow:0 18px 38px -34px rgba(18, 50, 96, .66);}.pro-comparison-card h2{max-width:820px;margin:10px 0 10px;color:var(--ink);font-family:var(--display);font-size:38px;font-weight:650;line-height:1.03;letter-spacing:0;text-wrap:balance;}.pro-comparison-card p{max-width:820px;margin:0;color:var(--ink-2);font-size:16px;line-height:1.5;}.pro-comparison-card .btn{display:inline-flex;align-items:center;justify-content:center;min-width:164px;min-height:50px;text-align:center;white-space:nowrap;}.pro-demo-toolbar{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:32px;align-items:end;max-width:1280px;margin:22px auto 8px;padding:28px 32px 30px;border:2px solid var(--bluebonnet);border-radius:var(--radius-m, 4px);background:var(--paper);}.pro-demo-toolbar__copy{max-width:760px;}.pro-demo-toolbar h2{margin:10px 0 10px;color:var(--ink);font-family:var(--display);font-size:42px;font-weight:650;line-height:1.02;letter-spacing:0;text-wrap:balance;}.pro-demo-toolbar p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.5;}.pro-demo-toolbar__controls{display:grid;gap:10px;min-width:430px;}.pro-demo-toolbar__types,
.pro-demo-toolbar__modes{display:grid;border:1px solid var(--rule-2);border-radius:var(--radius-s, 3px);overflow:hidden;}.pro-demo-toolbar__types{grid-template-columns:repeat(3, minmax(0, 1fr));}.pro-demo-toolbar__modes{grid-template-columns:repeat(2, minmax(0, 1fr));}.pro-demo-toolbar__types a,
.pro-demo-toolbar__modes a{display:flex;align-items:center;justify-content:center;min-height:43px;padding:9px 12px;border-right:1px solid var(--rule);background:var(--white);color:var(--ink-2);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;}.pro-demo-toolbar__types a:last-child,
.pro-demo-toolbar__modes a:last-child{border-right:0;}.pro-demo-toolbar__types a:hover,
.pro-demo-toolbar__modes a:hover{background:var(--paper-2);}.pro-demo-toolbar__types a.is-active{background:var(--ink);color:var(--paper);}.pro-demo-toolbar__modes a.is-active{background:var(--rust);color:var(--paper);}.pro-demo-profile-badges{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap;}.pro-demo-profile-badges a,
.pro-demo-profile-badges span{padding:4px 9px;border:1px solid var(--rule);border-radius:var(--radius-s, 2px);background:var(--paper-3);color:var(--ink-2);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;}.pro-demo-profile-badges span{border-color:var(--rust);background:var(--rust);color:var(--paper);}.pro-showcase{margin:0 0 46px;padding:38px 30px 30px;border-radius:var(--radius-m, 4px);background:var(--bluebonnet);}.pro-showcase__intro{max-width:820px;margin:0 auto 26px;text-align:center;}.pro-showcase__intro .kicker{color:var(--gold);}.pro-showcase__intro h2{margin:10px 0 10px;color:var(--paper);font-family:var(--display);font-size:42px;font-weight:650;line-height:1.04;letter-spacing:0;}.pro-showcase__intro p{margin:0 auto;max-width:720px;color:#e8dfcf;font-size:16px;line-height:1.55;}.pro-showcase__controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 auto 18px;max-width:1180px;}.pro-showcase__tabs,
.pro-showcase__toggle{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid rgba(255,250,240,.34);border-radius:var(--radius-s, 3px);overflow:hidden;background:rgba(11,22,36,.28);}.pro-showcase__tabs button,
.pro-showcase__toggle button{min-height:46px;padding:0 18px;border:0;border-right:1px solid rgba(255,250,240,.24);background:transparent;color:#e8dfcf;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transition:background var(--mo-2) var(--ease-warm), color var(--mo-2) var(--ease-warm);}.pro-showcase__tabs button:last-child,
.pro-showcase__toggle button:last-child{border-right:0;}.pro-showcase__tabs button.is-active,
.pro-showcase__toggle button.is-active{background:var(--paper);color:var(--bluebonnet);}.pro-showcase__tabs button:hover,
.pro-showcase__toggle button:hover{background:rgba(255,250,240,.12);}.pro-page-demo{max-width:1180px;margin:0 auto;overflow:hidden;border:1px solid rgba(11,22,36,.25);border-radius:var(--radius-s, 3px);background:var(--paper);box-shadow:0 24px 60px rgba(7,17,33,.28);animation:pro-demo-arrive var(--mo-4) var(--ease-out) both;}.pro-page-demo__chrome{display:flex;justify-content:space-between;gap:18px;padding:11px 18px;border-bottom:1px solid var(--rule);background:#fffaf0;color:var(--ink-3);font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;}.pro-page-demo__chrome span:first-child{color:var(--bluebonnet);}.pro-page-demo__gallery{display:grid;grid-template-columns:minmax(0, 2fr) minmax(230px, .82fr);gap:8px;padding:18px 18px 0;}.pro-page-demo__photo,
.pro-page-demo__missing-photo{position:relative;min-height:160px;overflow:hidden;border-radius:var(--radius-s, 3px);background:var(--paper-3);}.pro-page-demo__photo--main{min-height:326px;}.pro-page-demo__photo img{object-fit:cover;transition:transform var(--mo-4) var(--ease-out);}.pro-page-demo:hover .pro-page-demo__photo img{transform:scale(1.015);}.pro-page-demo__photo-stack{display:grid;gap:8px;}.pro-page-demo__missing-photo{display:grid;place-items:center;border:1px dashed var(--rule-2);color:var(--ink-3);font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.pro-page-demo__header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin:0 18px;padding:26px 0 22px;border-bottom:1px solid var(--rule);}.pro-page-demo__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;}.pro-page-demo__badges span,
.pro-page-demo__badges strong{padding:4px 8px;border:1px solid var(--rule);border-radius:var(--radius-s, 2px);background:var(--paper-2);color:var(--ink-2);font-family:var(--mono);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}.pro-page-demo__badges strong{border-color:var(--rust);background:var(--rust);color:var(--paper);}.pro-page-demo__header h3{margin:0;color:var(--ink);font-family:var(--display);font-size:46px;font-weight:650;line-height:1;}.pro-page-demo__header > div:first-child > p{max-width:700px;margin:10px 0;color:var(--ink-2);font-family:var(--display);font-size:18px;font-style:italic;line-height:1.35;}.pro-page-demo__facts{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--ink-2);font-size:13px;}.pro-page-demo__facts b{color:var(--ink);}.pro-page-demo__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;}.pro-page-demo button{min-height:38px;padding:0 13px;border:1px solid var(--ink);border-radius:var(--radius-s, 2px);background:transparent;color:var(--ink);font-family:var(--mono);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform var(--mo-1) var(--ease-out), background var(--mo-1) var(--ease-out), color var(--mo-1) var(--ease-out);}.pro-page-demo button:hover{transform:translateY(-1px);background:var(--ink);color:var(--paper);}.pro-page-demo__body{display:grid;grid-template-columns:minmax(0, 1fr) 290px;gap:34px;padding:28px 18px 34px;}.pro-page-demo__content{min-width:0;}.pro-page-demo__section{margin-bottom:30px;}.pro-page-demo__section:last-child{margin-bottom:0;}.pro-page-demo__section-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding-top:9px;border-top:2px solid var(--ink);}.pro-page-demo__section-heading h4{margin:0;color:var(--ink);font-family:var(--display);font-size:22px;font-weight:650;line-height:1.15;}.pro-page-demo__section-heading span{color:var(--rust);font-family:var(--mono);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}.pro-page-demo__services{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;}.pro-page-demo__services article{min-height:136px;padding:16px;border-top:4px solid var(--rust);border-radius:var(--radius-s, 2px);background:var(--ink);color:var(--paper);}.pro-page-demo__services h5{margin:0 0 8px;font-family:var(--display);font-size:17px;line-height:1.15;}.pro-page-demo__services p{margin:0;color:#dcd3c4;font-size:12px;line-height:1.45;}.pro-page-demo__proof ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--rule);list-style:none;}.pro-page-demo__proof li{padding:10px 4px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:13px;}.pro-page-demo__proof li::before{content:"\2713";margin-right:8px;color:var(--rust);font-weight:900;}.pro-page-demo__faqs{border-top:1px solid var(--rule);}.pro-page-demo__faqs details{padding:12px 2px;border-bottom:1px solid var(--rule);}.pro-page-demo__faqs summary{color:var(--ink);font-family:var(--display);font-size:16px;font-weight:650;}.pro-page-demo__faqs p{margin:8px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5;}.pro-page-demo__rail{display:grid;align-content:start;gap:12px;}.pro-page-demo__rail section{padding:17px;border:1px solid var(--rule);border-radius:var(--radius-s, 2px);background:#fffaf0;}.pro-page-demo__rail section > span{display:block;margin-bottom:9px;color:var(--ink-3);font-family:var(--mono);font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;}.pro-page-demo__rail strong{display:block;margin-top:6px;color:var(--ink-2);font-size:12px;overflow-wrap:anywhere;}.pro-page-demo__rail p{margin:5px 0;color:var(--ink-2);font-size:12px;}.pro-page-demo__rail .pro-page-demo__lead{border-color:var(--bluebonnet);background:var(--bluebonnet);color:var(--paper);}.pro-page-demo__lead > span{color:var(--gold) !important;}.pro-page-demo__lead h4,
.pro-page-demo__upgrade h4{margin:0 0 14px;font-family:var(--display);font-size:23px;line-height:1.08;}.pro-page-demo__lead button{width:100%;border-color:var(--paper);background:var(--paper);color:var(--bluebonnet);}.pro-page-demo__upgrade{border-top:4px solid var(--rust) !important;}.pro-page-demo__upgrade button,
.pro-page-demo__basic-copy button{border-color:var(--rust);background:var(--rust);color:var(--paper);}.pro-page-demo__basic-copy > p{max-width:650px;color:var(--ink-2);font-size:15px;line-height:1.55;}.pro-page-demo.is-basic .pro-page-demo__header h3{font-size:38px;}.pro-page-demo.is-basic .pro-page-demo__gallery{grid-template-columns:minmax(0, 1.3fr) minmax(230px, .7fr);}@keyframes pro-demo-arrive{from{opacity:.4;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.pro-hero-visual{position:relative;min-height:430px;padding:24px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-m, 8px);background-color:#f9ebe4;background-image:radial-gradient(circle at 30% 22%, rgba(194,76,50,.18), transparent 0 13%, transparent 24%),
    radial-gradient(circle at 78% 72%, rgba(18,50,96,.16), transparent 0 16%, transparent 30%),
    linear-gradient(135deg, rgba(249,235,228,0.92), rgba(255,253,249,0.98) 48%, rgba(226,235,246,0.74)),
    linear-gradient(#f9ebe4, #f9ebe4);box-shadow:0 24px 60px -34px rgba(18,50,96,.65);}.pro-motion-grid{position:absolute;inset:0;background:radial-gradient(circle at 24% 26%, rgba(194,76,50,.12), transparent 0 18%, transparent 28%),
    radial-gradient(circle at 72% 64%, rgba(18,50,96,.11), transparent 0 20%, transparent 32%),
    linear-gradient(115deg, transparent 0 38%, rgba(255,255,255,.82) 45%, transparent 55% 100%);opacity:.72;}.pro-hero-visual__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}.pro-motion-search,
.pro-motion-profile,
.pro-motion-lead{position:absolute;z-index:2;border:1px solid rgba(27, 35, 54, 0.14);border-radius:var(--radius-m, 6px);background:rgba(255, 253, 249, 0.96);box-shadow:0 20px 46px -34px rgba(18,50,96,.72);}.pro-motion-search{top:24px;left:24px;width:min(250px, 52%);padding:15px 16px;}.pro-motion-search span,
.pro-motion-lead span,
.pro-motion-profile__top span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;}.pro-motion-search strong,
.pro-motion-lead strong{display:block;font-family:var(--display);font-size:20px;line-height:1.08;letter-spacing:0;color:var(--ink);}.pro-motion-profile{left:50%;top:48%;width:min(390px, 68%);padding:22px;transform:translate(-50%, -42%);border-color:rgba(18,50,96,.18);}.pro-motion-profile::before{content:'';position:absolute;left:22px;right:22px;top:82px;height:2px;background:linear-gradient(90deg, transparent, rgba(194,76,50,.76), transparent);animation:pro-profile-scan 3.2s ease-in-out infinite;}.pro-motion-profile__top{display:flex;align-items:center;justify-content:space-between;gap:12px;}.pro-motion-profile__top strong{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--bluebonnet);color:var(--paper);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;}.pro-motion-profile h2{max-width:300px;margin:14px 0 18px;color:var(--ink);font-family:var(--display);font-size:31px;line-height:.98;letter-spacing:0;}.pro-motion-service{position:relative;min-height:34px;margin-top:8px;padding:9px 12px;overflow:hidden;border:1px solid rgba(179,67,29,.22);border-radius:var(--radius-m, 4px);background:rgba(249,235,228,.62);color:var(--ink-2);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}.pro-motion-service::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--rust);}.pro-motion-service--delay{background:rgba(226,235,246,.5);border-color:rgba(18,50,96,.18);}.pro-motion-service--late{background:rgba(249,235,228,.76);border-color:rgba(179,67,29,.32);}.pro-motion-lead{right:24px;bottom:24px;width:min(230px, 48%);padding:14px 15px;border-color:rgba(194,76,50,.34);}.pro-motion-signal{position:absolute;z-index:1;pointer-events:none;left:22%;top:28%;width:12px;height:12px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 9px rgba(194,76,50,.12), 0 16px 28px -16px rgba(18,50,96,.85);animation:pro-signal-run 4.8s cubic-bezier(.45,0,.2,1) infinite;}.pro-hero-value-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;max-width:650px;margin-top:20px;}.pro-hero-value-strip span{position:relative;min-height:0;padding:11px 0 0;border:0;border-radius:0;background:transparent;color:var(--ink-2);font-size:13px;line-height:1.25;}.pro-hero-value-strip span::before{content:"";position:absolute;top:0;left:0;width:44px;height:2px;background:var(--bluebonnet);}.pro-hero-value-strip strong{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bluebonnet);margin-bottom:4px;}.pro-network-logo{display:block;width:auto;height:70px;object-fit:contain;}.pro-network-logo--scoop{height:92px;margin-inline:4px;}.pro-network-logo--wide{max-width:148px;}.pro-billing{display:inline-grid;grid-template-columns:1fr 1fr;margin:0;padding:0;border:1px solid var(--rule-2);border-radius:var(--radius-m, 4px);overflow:hidden;background:#ead2c5;}.pro-billing__button{padding:8px 12px;min-width:92px;cursor:pointer;background:#fffdf9;color:var(--ink-2);border:0;font-family:var(--mono);font-size:10px;letter-spacing:0.11em;text-align:center;text-transform:uppercase;font-weight:800;}.pro-billing__button:last-child{border-left:1px solid var(--rule-2);}.pro-billing__button:focus-visible{outline:2px solid var(--bluebonnet);outline-offset:-2px;}.pro-billing__button[data-active="true"]{background:var(--ink);color:var(--paper);}.pro-plans{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;align-items:stretch;max-width:1080px;}.pro-plan-card{position:relative;}.pro-plan-card--annual{isolation:isolate;}.pro-plan-save-badge{position:absolute;top:18px;right:18px;z-index:1;width:126px;padding:8px 10px;background:var(--rust);color:var(--paper);text-align:center;border-radius:var(--radius-m, 4px);box-shadow:0 12px 28px -18px rgba(18,50,96,.7);}.pro-plan-save-badge span,
.pro-plan-save-badge strong{display:block;font-family:var(--mono);text-transform:uppercase;}.pro-plan-save-badge span{font-size:8px;letter-spacing:.1em;opacity:.86;}.pro-plan-save-badge strong{margin-top:2px;font-size:11px;letter-spacing:.07em;}.pro-annual-callout{display:grid;gap:4px;margin:0 0 16px;padding:11px 12px;border:1px solid rgba(179,67,29,.25);border-radius:5px;background:rgba(255,253,249,.72);}.pro-annual-callout strong{color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;}.pro-annual-callout span{color:var(--ink-2);font-size:14px;line-height:1.32;}.pro-checkout-page{min-height:calc(100dvh - 96px);padding-top:46px;padding-bottom:96px;display:grid;align-items:start;}.pro-checkout-shell{width:min(760px, 100%);margin:0 auto;text-align:center;}.pro-checkout-intro{margin:0 auto 24px;}.pro-checkout-intro h1{font-size:54px;line-height:1.02;letter-spacing:0;margin:14px 0 14px;}.pro-checkout-intro p{max-width:620px;margin:0 auto;color:var(--ink-2);font-size:19px;line-height:1.55;}.pro-checkout-price{display:inline-flex;margin-top:18px;padding:8px 12px;border-top:2px solid var(--bluebonnet);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--bluebonnet);}.pro-checkout-form{display:grid;gap:16px;width:min(620px, 100%);margin:0 auto;text-align:left;}.pro-checkout-field{display:grid;gap:7px;}.pro-checkout-field span,
.pro-checkout-choice legend{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--ink-3);}.pro-checkout-field em{margin-left:3px;color:var(--rust);font-style:normal;}.pro-checkout-field input,
.pro-checkout-field select{width:100%;min-height:58px;padding:13px 15px;border:1px solid var(--rule-2);border-radius:var(--radius-s, 3px);background:var(--white);color:var(--ink);font-family:var(--body);font-size:22px;line-height:1.15;}.pro-checkout-field input:focus,
.pro-checkout-field select:focus,
.pro-checkout-choice label:focus-within{outline:2px solid rgba(18,50,96,.24);outline-offset:2px;border-color:var(--bluebonnet);}.pro-checkout-choice{display:grid;gap:10px;margin:2px 0 0;padding:0;border:0;}.pro-checkout-choice legend{margin-bottom:2px;line-height:1.35;}.pro-checkout-choice label{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 14px;border:1px solid var(--rule-2);border-radius:var(--radius-s, 3px);background:var(--white);cursor:pointer;}.pro-checkout-choice label.is-selected{border-color:var(--bluebonnet);background:rgba(18,50,96,.06);}.pro-checkout-choice input{accent-color:var(--bluebonnet);}.pro-checkout-choice label span{color:var(--ink);font-family:var(--display);font-size:20px;line-height:1.1;}.pro-checkout-note{display:grid;gap:4px;padding:14px 16px;border-left:3px solid var(--bluebonnet);background:var(--paper-2);color:var(--ink-2);line-height:1.45;}.pro-checkout-note strong{color:var(--ink);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;}.pro-checkout-existing-link{display:grid;gap:6px;}.pro-checkout-existing-link p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.45;}.pro-checkout-submit{min-height:58px;border:1px solid var(--rust);border-radius:var(--radius-s, 3px);background:var(--rust);color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:900;cursor:pointer;}.pro-checkout-submit:disabled{opacity:.68;cursor:wait;}.pro-checkout-error{margin:-2px 0 0;color:var(--rust);font-size:14px;}.pro-checkout-fineprint{margin:0;color:var(--ink-3);font-size:13px;line-height:1.45;text-align:center;}.pro-checkout-back{display:inline-flex;margin-top:22px;color:var(--bluebonnet);font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;text-decoration:none;border-bottom:1px solid currentColor;}@keyframes pro-profile-scan{0%, 16%{transform:translateY(0);opacity:0;}34%, 60%{opacity:1;}88%, 100%{transform:translateY(142px);opacity:0;}}@keyframes pro-signal-run{0%{left:22%;top:28%;transform:scale(.7);opacity:0;}12%, 72%{opacity:1;}48%{left:53%;top:52%;transform:scale(1);}100%{left:82%;top:77%;transform:scale(.7);opacity:0;}}@keyframes pro-node-glow{0%, 100%{border-color:rgba(27, 35, 54, 0.14);}50%{border-color:rgba(179, 67, 29, 0.52);}}@media (prefers-reduced-motion: reduce){.pro-motion-grid,
  .pro-motion-search,
  .pro-motion-profile::before,
  .pro-motion-service::after,
  .pro-motion-lead,
  .pro-motion-signal{animation:none !important;}}@media (max-width: 900px){.pro-comparison-card,
  .pro-demo-toolbar{grid-template-columns:minmax(0, 1fr);}.pro-comparison-card .btn{justify-self:center;}.pro-demo-toolbar__controls{min-width:0;}.pro-hero{grid-template-columns:minmax(0, 1fr) !important;gap:28px !important;padding:30px 0 30px !important;}.pro-hero--centered{padding-top:20px !important;}.pro-hero h1{font-size:36px !important;}.pro-audience-proof{margin-top:24px;padding:18px 22px 20px;}.pro-audience-proof__body strong{font-size:42px;}.pro-audience-proof__body > span{font-size:22px;}.pro-hero-visual{min-height:390px;}.pro-founding-promo{grid-template-columns:minmax(0, 1fr) !important;}.pro-mock{transform:none !important;min-width:0;width:100%;max-width:420px;margin:6px auto 4px;}.pro-mock > div:first-child{transform:none !important;}.pro-mock > div:last-child{right:2px !important;}.pro-vals{grid-template-columns:1fr !important;}.pro-short{grid-template-columns:1fr !important;}.pro-plans{grid-template-columns:minmax(0, 1fr) !important;}.pro-showcase{padding:24px 20px;}.pro-showcase__controls{display:grid;justify-content:stretch;}.pro-showcase__tabs,
  .pro-showcase__toggle{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));width:100%;}.pro-showcase__toggle{grid-template-columns:repeat(2, minmax(0, 1fr));}.pro-showcase__tabs button,
  .pro-showcase__toggle button{padding:0 10px;}.pro-page-demo__body{grid-template-columns:minmax(0, 1fr);}.pro-page-demo__rail{grid-template-columns:repeat(3, minmax(0, 1fr));}.pro-page-demo__services{grid-template-columns:minmax(0, 1fr);}.pro-page-demo__services article{min-height:0;}}@media (max-width: 560px){.pro-comparison-card{gap:22px;padding:26px 22px;}.pro-comparison-card h2{font-size:31px;}.pro-comparison-card .btn{width:100%;min-width:0;}.pro-demo-toolbar{gap:22px;margin:16px 16px 4px;padding:24px 18px;}.pro-demo-toolbar h2{font-size:32px;}.pro-demo-toolbar__types{grid-template-columns:minmax(0, 1fr);}.pro-demo-toolbar__types a{border-right:0;border-bottom:1px solid var(--rule);}.pro-demo-toolbar__types a:last-child{border-bottom:0;}.pro-demo-toolbar__modes a{padding-inline:8px;}.pro-anchor{scroll-margin-top:104px;}.pro-hero-value-strip{grid-template-columns:minmax(0, 1fr);}.pro-hero--centered .pro-hero-value-strip{grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;}.pro-hero-value-strip span{min-height:0;}.pro-hero--centered .pro-hero-value-strip span{font-size:12px;}.pro-hero--centered .pro-hero-value-strip strong{font-size:8.5px;letter-spacing:.08em;}.pro-hero--centered .pro-hero-value-strip span::before{width:34px;}.pro-audience-proof{gap:9px;padding:16px 16px 18px;}.pro-audience-proof__body{display:grid;gap:4px;}.pro-audience-proof__body strong{font-size:40px;}.pro-audience-proof__body > span{max-width:none;font-size:21px;text-align:center;}.pro-audience-proof p{font-size:13px;}.pro-showcase{padding:20px 14px;}.pro-showcase__intro h2{font-size:30px;}.pro-showcase__intro p{font-size:14px;}.pro-showcase__tabs button,
  .pro-showcase__toggle button{min-height:40px;font-size:8.5px;letter-spacing:.06em;}.pro-page-demo__chrome{display:grid;gap:5px;}.pro-page-demo__gallery,
  .pro-page-demo.is-basic .pro-page-demo__gallery{grid-template-columns:minmax(0, 1fr);padding:12px 12px 0;}.pro-page-demo__photo--main{min-height:230px;}.pro-page-demo__photo-stack{grid-template-columns:repeat(2, minmax(0, 1fr));}.pro-page-demo__photo-stack .pro-page-demo__photo{min-height:112px;}.pro-page-demo__missing-photo{min-height:90px;}.pro-page-demo__header{display:grid;gap:18px;margin:0 12px;padding:20px 0 18px;}.pro-page-demo__header h3,
  .pro-page-demo.is-basic .pro-page-demo__header h3{font-size:32px;}.pro-page-demo__header > div:first-child > p{font-size:15px;}.pro-page-demo__actions{justify-content:flex-start;}.pro-page-demo__body{gap:24px;padding:22px 12px 26px;}.pro-page-demo__services,
  .pro-page-demo__proof ul,
  .pro-page-demo__rail{grid-template-columns:minmax(0, 1fr);}.pro-page-demo__section-heading{align-items:flex-start;flex-direction:column;gap:4px;}.pro-page-demo__section-heading h4{font-size:20px;}.pro-hero-visual{display:grid;gap:12px;min-height:0;padding:16px;}.pro-motion-search,
  .pro-motion-profile,
  .pro-motion-lead{position:relative;inset:auto;width:100%;transform:none;}.pro-motion-search,
  .pro-motion-lead{padding:12px;}.pro-motion-profile{padding:16px;}.pro-motion-signal{display:none;}.pro-motion-profile::before{left:16px;right:16px;top:78px;}.pro-motion-profile h2{font-size:27px;margin-bottom:14px;}.pro-network-logo{height:56px;}.pro-network-logo--scoop{height:70px;margin-inline:2px;}.pro-checkout-page{padding-top:30px;padding-bottom:84px;}.pro-checkout-intro h1{font-size:38px;line-height:1.04;}.pro-checkout-intro p{font-size:17px;}.pro-checkout-form{gap:14px;}.pro-checkout-field input,
  .pro-checkout-field select{min-height:54px;font-size:19px;}.pro-checkout-choice label span{font-size:18px;}}@media (max-width: 760px){div[style*="grid-template-columns: 2fr 1fr 1fr"],
  div[style*="grid-template-columns:2fr 1fr 1fr"]{grid-template-columns:1fr !important;grid-template-rows:auto !important;}main[style*="grid-template-columns: 1fr 360px"],
  main[style*="grid-template-columns:1fr 360px"]{grid-template-columns:1fr !important;gap:24px !important;}div[style*="grid-template-columns: repeat(4"],
  div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}div[style*="grid-template-columns: repeat(3"],
  div[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr !important;}div[style*="grid-template-columns: repeat(2, minmax(0, 1fr))"],
  div[style*="grid-template-columns:repeat(2,minmax(0,1fr))"],
  div[style*="grid-template-columns:repeat(2, minmax(0, 1fr))"]{grid-template-columns:1fr !important;}div[style*="grid-template-columns: 1fr 1fr"],
  div[style*="grid-template-columns:1fr 1fr"],
  div[style*="grid-template-columns: 1.2fr 1fr"],
  div[style*="grid-template-columns:1.2fr 1fr"]{grid-template-columns:1fr !important;}div[style*="grid-template-columns: 70px 1fr auto"],
  div[style*="grid-template-columns:70px 1fr auto"]{grid-template-columns:1fr !important;gap:4px !important;}section[style*="grid-template-columns: repeat(2, minmax(0, 1fr))"],
  section[style*="grid-template-columns:repeat(2,minmax(0,1fr))"],
  section[style*="grid-template-columns:repeat(2, minmax(0, 1fr))"]{grid-template-columns:1fr !important;}div[style*="grid-template-columns: 1fr auto"],
  div[style*="grid-template-columns:1fr auto"]{grid-template-columns:1fr !important;}}@media (max-width: 760px){html, body{overflow-x:clip;max-width:100vw;}.wg-root{overflow-x:clip;}.topbar-inner nav{max-width:100%;overflow-x:auto;}.nav-list{padding-left:0;}h1, h2, h3{word-break:break-word;overflow-wrap:anywhere;}}.guide-disclosure{font-family:var(--body);font-size:13px;line-height:1.4;color:var(--ink-2);background:var(--paper-2);border-left:3px solid var(--rule-2);padding:10px 14px;border-radius:var(--radius-s, 3px);margin:14px 0 0;}.guide-source-note{font-family:var(--body);font-size:13px;color:var(--ink-3);margin:0 0 28px;}.guide-source-note a{color:inherit;}.lead-section p a,
.fr-answer-block p a{color:var(--rust-2);text-decoration:underline;text-underline-offset:2px;}.guide-featured-partner__card{margin:0;}.guide-featured-partner__visit{display:inline-block;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;font-weight:700;color:var(--bluebonnet);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px;align-self:flex-start;}.guide-featured-partner__visit:hover{color:var(--ink);}.guide-directory-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:14px;margin:24px 0 8px;}.guide-directory-card{display:block;padding:16px 18px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-s, 3px);color:inherit;text-decoration:none;}.guide-directory-card:hover{border-color:var(--rust-2);}.guide-directory-card strong{display:block;font-family:var(--display);font-size:16px;font-weight:650;color:var(--ink);margin-bottom:4px;}.guide-directory-card__city{display:block;font-family:var(--mono);font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;}.guide-directory-card__rating{font-family:var(--body);font-size:13px;color:var(--ink-2);}.guide-providers{max-width:900px;margin-left:auto;margin-right:auto;}.nl-page{max-width:1100px;margin:0 auto;padding:26px 32px 80px;}.nl-crumbs{display:flex;gap:8px;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:26px;}.nl-crumbs a{color:var(--nl-rust-ink);text-decoration:none;}.nl-crumbs a:hover{text-decoration:underline;}.nl-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 400px);grid-template-areas:'copy form'
    'detail form';grid-template-rows:auto 1fr;gap:18px 56px;align-items:start;padding-bottom:40px;}.nl-hero__copy{grid-area:copy;}.nl-hero__detail{grid-area:detail;}.nl-hero__form{grid-area:form;}.nl-hero__kicker,
.nl-index-head .nl-hero__kicker{font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;font-weight:800;color:var(--nl-rust-ink);margin:0 0 12px;}.nl-hero__title{font-family:var(--display);font-size:clamp(38px, 5vw, 58px);line-height:1.03;letter-spacing:-0.02em;color:var(--ink);margin:0 0 14px;}.nl-hero__tagline{font-family:var(--serif);font-size:21px;line-height:1.4;color:var(--ink-2);margin:0 0 18px;max-width:34em;}.nl-hero__summary{font-family:var(--body);font-size:16px;line-height:1.62;color:var(--ink-2);margin:0;max-width:38em;}.nl-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 40px;margin:28px 0 0;padding-top:16px;border-top:1px solid var(--rule);max-width:520px;}.nl-facts__item{padding:0;margin:0;}.nl-facts dt{font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 5px;}.nl-facts dd{font-family:var(--display);font-size:21px;line-height:1.15;color:var(--ink);margin:0;}.nl-hero__form{position:sticky;top:24px;background:var(--canvas);border:1px solid var(--rule);border-top:3px solid var(--rust);padding:26px 24px 24px;}.nl-hero__form-head{font-family:var(--display);font-size:22px;line-height:1.15;color:var(--ink);margin:0 0 16px;}.nl-form__label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;}.nl-form__row{display:grid;gap:9px;}.nl-form__input{width:100%;padding:12px 13px;font-family:var(--body);font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--nl-field-border);border-radius:var(--radius-s, 2px);}.nl-form__input::placeholder{color:var(--ink-3);opacity:1;}.nl-form__input:focus-visible{outline:2px solid var(--rust);outline-offset:1px;}.nl-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;}.nl-form__submit{width:100%;padding:13px 16px;font-family:var(--mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:800;color:var(--paper);background:var(--ink);border:0;border-radius:var(--radius-s, 2px);cursor:pointer;transition:background 120ms ease;}.nl-form__submit:hover:not(:disabled){background:var(--nl-rust-ink);}.nl-form__submit:focus-visible{outline:2px solid var(--rust);outline-offset:2px;}.nl-form__submit:disabled{opacity:0.6;cursor:default;}.nl-form__fine{font-family:var(--body);font-size:12px;line-height:1.5;color:var(--ink-3);margin:11px 0 0;}.nl-form__error{font-family:var(--body);font-size:13px;font-weight:600;color:var(--nl-rust-ink);margin:10px 0 0;}.nl-form--done{padding:4px 0;}.nl-form__done-head{font-family:var(--display);font-size:20px;line-height:1.2;color:var(--ink);margin:0 0 8px;}.nl-form__done-body{font-family:var(--body);font-size:14px;line-height:1.6;color:var(--ink-2);margin:0;}.nl-section{padding:0 0 40px;}.nl-section__title{font-family:var(--display);font-size:27px;line-height:1.15;letter-spacing:-0.01em;color:var(--ink);margin:0 0 14px;}.nl-section__lede{font-family:var(--body);font-size:15px;line-height:1.62;color:var(--ink-2);margin:0 0 18px;max-width:42em;}.nl-section__more{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800;color:var(--nl-rust-ink);text-decoration:none;border-bottom:2px solid var(--nl-rust-ink);padding-bottom:2px;}.nl-section__more:hover{color:var(--ink);border-color:var(--ink);}.nl-covers{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 40px;margin:0;padding:0;list-style:none;}.nl-covers li{font-family:var(--body);font-size:15px;line-height:1.55;color:var(--ink-2);padding:14px 0 14px 20px;border-bottom:1px solid var(--rule);position:relative;}.nl-covers li::before{content:'';position:absolute;left:0;top:22px;width:8px;height:2px;background:var(--nl-rust-ink);}.nl-recent{margin:0 0 18px;padding:0;list-style:none;}.nl-recent li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;border-bottom:1px solid var(--rule);}.nl-recent a{font-family:var(--serif);font-size:18px;line-height:1.32;color:var(--ink);text-decoration:none;}.nl-recent a:hover{color:var(--nl-rust-ink);text-decoration:underline;}.nl-recent time{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);}.nl-note{background:var(--canvas);border-left:3px solid var(--rule-2);padding:24px 26px;margin:0 0 40px;}.nl-note p{font-family:var(--body);font-size:15px;line-height:1.62;color:var(--ink-2);margin:0;max-width:46em;}.nl-section--other{border-top:1px solid var(--rule);padding-top:30px;}.nl-index-head{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(260px, .75fr);gap:48px;align-items:end;padding:44px 0 48px;}.nl-index-head__copy{max-width:720px;}.nl-index-head .nl-hero__title{max-width:680px;}.nl-index-head .nl-hero__tagline{max-width:39em;}.nl-index-proof{position:relative;padding:24px 26px 26px;color:var(--paper);background:var(--bluebonnet-ink);border-top:4px solid var(--rust);}.nl-index-proof__label{margin:0 0 15px;color:var(--paper-3);font:700 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;}.nl-index-proof__number{margin:0;font:600 clamp(58px, 6vw, 82px)/.8 var(--display);letter-spacing:-.055em;}.nl-index-proof__number span{color:var(--rust-soft);}.nl-index-proof__detail{max-width:20ch;margin:12px 0 18px;font:600 19px/1.02 var(--display);}.nl-index-proof__note{margin:0;padding-top:14px;border-top:1px solid oklch(.52 .045 258);color:var(--paper-3);font:400 14px/1.42 var(--serif);}.nl-index-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin:0;padding:0;list-style:none;}.nl-index-card{display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--canvas);min-width:0;}.nl-index-card__logo{display:grid;place-items:center;min-height:184px;padding:28px 24px;overflow:hidden;background:#fff;border-bottom:1px solid var(--rule);}.nl-index-card__logo img{display:block;width:100%;max-width:210px;height:104px;object-fit:contain;}.nl-index-card__logo--leander-scoop img,
.nl-index-card__logo--round-rock-scoop img{transform:scale(1.55);}.nl-index-card__logo:focus-visible{outline:2px solid var(--rust);outline-offset:-4px;}.nl-index-card__content{display:flex;flex:1;flex-direction:column;padding:24px;}.nl-index-card__title{font-family:var(--display);font-size:27px;line-height:1.1;margin:0 0 10px;}.nl-index-card__tagline{font-family:var(--serif);font-size:16px;line-height:1.4;color:var(--ink-2);margin:0 0 22px;}.nl-index-card__coverage{font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;}.nl-index-card__cities{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;list-style:none;}.nl-index-card__cities li{font-family:var(--mono);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule-2);padding:4px 8px;}.nl-index-card__cta{display:inline-block;margin-top:auto;font-family:var(--mono);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;font-weight:800;color:var(--paper);background:var(--ink);padding:11px 16px;border-radius:var(--radius-s, 2px);text-decoration:none;}.nl-index-card__cta:hover{background:var(--nl-rust-ink);}@media (max-width: 900px){.nl-page{padding:22px 18px 64px;}.nl-hero{grid-template-columns:minmax(0, 1fr);grid-template-areas:'copy' 'form' 'detail';grid-template-rows:auto;gap:26px;}.nl-hero__form{position:static;}.nl-facts{max-width:none;}.nl-covers{grid-template-columns:minmax(0, 1fr);}.nl-index-head{gap:28px;}.nl-index-list{grid-template-columns:repeat(2, minmax(0, 1fr));}.nl-recent li{flex-direction:column;gap:4px;}}@media (max-width: 640px){.nl-index-head{grid-template-columns:minmax(0, 1fr);padding:28px 0 34px;}.nl-index-proof{padding:22px;}.nl-index-proof__number{font-size:64px;}.nl-index-list{grid-template-columns:minmax(0, 1fr);gap:14px;}.nl-index-card{display:grid;grid-template-columns:126px minmax(0, 1fr);}.nl-index-card__logo{min-height:0;padding:20px 14px;border-right:1px solid var(--rule);border-bottom:0;}.nl-index-card__logo img{height:76px;}.nl-index-card__content{padding:20px;}.nl-index-card__title{font-size:25px;}.nl-index-card__tagline{margin-bottom:18px;}}@media (prefers-reduced-motion: reduce){.nl-form__submit{transition:none;}}body:has(.wg-funnel) .wg-mobile-nav{display:none;}.wg-funnel__logo{display:block;height:30px;width:auto;}@media (min-width: 700px){.wg-funnel__logo{height:44px;}}.wg-funnel select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%236E7686' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px;cursor:pointer;}.wg-funnel select:focus-visible,
.wg-funnel input:focus-visible,
.wg-funnel textarea:focus-visible{outline:2px solid var(--bluebonnet);outline-offset:1px;}.wg-funnel ol{list-style:decimal outside;}.wg-funnel ol li{margin-bottom:8px;padding-left:4px;}.wg-funnel ol li::marker{font-family:var(--mono);font-size:0.8em;color:var(--rust);font-weight:800;}.home-network{background:var(--bluebonnet-ink);color:var(--paper);}.page.home-network__inner{display:flex;align-items:center;gap:26px;min-height:48px;padding-top:7px;padding-bottom:7px;}.home-network p{margin:0;color:oklch(0.87 0.035 85);font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:0.12em;line-height:1.25;text-transform:uppercase;}.home-network__brands{display:flex;align-items:center;gap:26px;min-width:0;}.home-network__logo{display:grid;width:110px;height:32px;place-items:center;}.home-network__logo img{display:block;width:110px;height:32px;object-fit:fill;}.home-hero{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(300px, 0.78fr);gap:clamp(36px, 7vw, 104px);align-items:center;padding-top:clamp(54px, 7vw, 96px);padding-bottom:clamp(54px, 7vw, 92px);}.home-hero__copy .kicker,
.home-hero__panel .kicker,
.home-event-aside .kicker,
.home-latest-newsletter .kicker{color:var(--rust);}.home-hero h1{max-width:13ch;margin:12px 0 16px;color:var(--ink);font-family:var(--display);font-size:clamp(44px, 5.1vw, 76px);font-weight:600;letter-spacing:-0.035em;line-height:0.96;text-wrap:balance;}.home-hero__copy > p{max-width:51ch;margin:0;color:var(--ink-2);font-family:var(--sans);font-size:17px;line-height:1.5;}.home-hero__search{display:flex;max-width:600px;margin-top:25px;border:1px solid var(--ink);background:var(--paper);}.home-hero__search input{width:100%;min-width:0;height:48px;padding:0 15px;border:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:14px;}.home-hero__search button{flex:0 0 auto;margin:5px;padding:0 13px;border:0;background:var(--bluebonnet-ink);color:var(--paper);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}.home-hero__actions{display:flex;gap:16px;margin-top:14px;}.home-hero__actions a{color:var(--rust);font-family:var(--sans);font-size:13px;font-weight:800;text-decoration:none;}.home-hero__actions a::after{content:' →';}.home-hero__panel{padding:25px 26px 23px;background:var(--paper-2);border:1px solid var(--rule);}.home-hero__panel h2{margin:10px 0 20px;color:var(--ink);font-family:var(--display);font-size:25px;font-weight:600;line-height:1.05;}.home-hero__panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none;}.home-hero__panel li{border-top:1px solid var(--rule);}.home-hero__panel a{display:flex;justify-content:space-between;gap:16px;padding:12px 0;color:var(--ink-2);font-family:var(--sans);font-size:13px;text-decoration:none;}.home-hero__panel a::after{content:'›';color:var(--rust);font-size:18px;line-height:0.72;}.home-events{padding-top:20px;}.home-events .home-section-heading{align-items:end;margin-bottom:24px;}.home-events .home-section-heading .kicker,
.home-section-heading .kicker{display:block;margin-bottom:7px;}.home-events .home-section-heading h2,
.home-section-heading--display h2{font-size:clamp(31px, 3vw, 42px);letter-spacing:-0.025em;}.home-event-grid{grid-template-columns:minmax(0, 1fr) 280px 240px;gap:28px;}.home-event-grid:not(:has(.feat-event)){grid-template-columns:minmax(0, 1fr) 310px;gap:40px;}.home-event-grid .feat-event{margin-bottom:0;align-self:start;}.feat-event .img-wrap{display:block;}.home-event-list{border-top:1px solid var(--rule);}.home-event-row{display:grid;grid-template-columns:58px minmax(0, 1fr) auto;gap:17px;align-items:center;min-height:74px;color:inherit;text-decoration:none;border-bottom:1px solid var(--rule);}.home-event-row:hover .home-event-row__copy strong{color:var(--rust);}.home-event-row__copy{display:grid;gap:4px;min-width:0;}.home-event-row__copy strong{color:var(--ink);font-family:var(--display);font-size:20px;font-weight:600;line-height:1.12;}.home-event-row__copy span,
.home-event-row__time{color:var(--ink-3);font-family:var(--sans);font-size:12px;line-height:1.3;}.home-event-row__time{white-space:nowrap;}.home-event-aside{align-self:stretch;padding:23px 24px;background:var(--paper-2);border:1px solid var(--rule);}.home-event-aside h3{margin:10px 0 19px;color:var(--ink);font-family:var(--display);font-size:23px;font-weight:600;line-height:1.08;}.home-event-aside > a{display:flex;justify-content:space-between;padding:10px 0;color:var(--ink-2);border-top:1px solid var(--rule);font-family:var(--sans);font-size:13px;font-weight:700;text-decoration:none;}.home-event-aside > a::after{content:'›';color:var(--rust);}.home-latest-newsletter{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);}.page.home-latest-newsletter__inner{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:40px;align-items:center;padding-top:48px;padding-bottom:48px;}.home-latest-newsletter h2{margin:9px 0 10px;color:var(--ink);font-family:var(--display);font-size:clamp(29px, 3vw, 40px);font-weight:600;line-height:1.04;letter-spacing:-0.02em;}.home-latest-newsletter p{max-width:61ch;margin:0;color:var(--ink-2);font-family:var(--sans);font-size:15px;line-height:1.48;}.home-latest-newsletter__actions{display:grid;gap:10px;min-width:230px;}.home-latest-newsletter__actions a{padding:13px 15px;color:var(--paper);background:var(--bluebonnet-ink);font-family:var(--sans);font-size:13px;font-weight:800;text-align:center;text-decoration:none;}.home-latest-newsletter__actions a + a{background:var(--rust);}@media (max-width: 760px){.page.home-network__inner{align-items:flex-start;gap:8px;padding-top:9px;padding-bottom:9px;}.home-network p{flex:0 0 82px;font-size:7px;line-height:1.25;}.home-network__brands{flex:1;gap:12px;overflow:hidden;}.home-network__logo{width:74px;height:22px;}.home-network__logo img{width:74px;height:22px;}.home-hero{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:38px;}.home-hero h1{font-size:47px;}.home-hero__copy > p{font-size:16px;}.home-hero__search{margin-top:21px;}.home-hero__search input{font-size:12px;padding:0 11px;}.home-hero__search button{padding:0 10px;font-size:8px;}.home-hero__panel{padding:21px 19px;}.home-event-grid{grid-template-columns:1fr;gap:18px;}.home-event-row{grid-template-columns:47px minmax(0, 1fr);gap:12px;padding:10px 0;}.home-event-row__time{display:none;}.home-event-row__copy strong{font-size:18px;}.home-event-aside{padding:20px;}.page.home-latest-newsletter__inner{grid-template-columns:1fr;gap:24px;padding-top:36px;padding-bottom:36px;}.home-latest-newsletter__actions{min-width:0;}}.wg-dateline{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:7px 22px;background:var(--bluebonnet-ink);color:var(--paper);font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase;}.wg-dateline__right{color:var(--rust-soft);white-space:nowrap;}@media (max-width: 520px){.wg-dateline__right{display:none;}}.cl{background:var(--paper);color:var(--ink);}.cl-wrap{max-width:1200px;margin:0 auto;padding:0 20px;}@media (min-width: 900px){.cl-wrap{padding:0 60px;}}.cl-mono{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;}.cl-kicker{margin:0 0 20px;color:var(--rust);}.cl-h1, .cl-h2, .cl-h3, .cl-final__h{font-family:var(--display);font-weight:600;letter-spacing:-0.02em;color:var(--ink);text-wrap:balance;margin:0;}.cl-h1{font-size:clamp(38px, 5.2vw, 62px);line-height:1.04;max-width:12.5em;}.cl-h2{font-size:clamp(32px, 3.6vw, 44px);line-height:1.08;max-width:16em;}.cl-h3{font-size:22px;line-height:1.2;}.cl-free{color:var(--rust);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.16em;}.cl-btn{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:18px 30px;border-radius:var(--radius-s, 3px);background:var(--rust);color:var(--paper);font-family:var(--sans);font-size:17px;font-weight:700;text-decoration:none;transition:filter 120ms ease-out;}.cl-btn:hover{filter:brightness(0.92);}.cl-btn:focus-visible{outline:3px solid var(--bluebonnet);outline-offset:3px;}.cl-btn--gold{display:inline-flex;background:var(--gold);color:var(--ink);}.cl-btn--gold:focus-visible{outline-color:var(--paper);}@media (min-width: 640px){.cl-btn{display:inline-flex;}}.cl-micro{margin:14px 0 0;font-family:var(--sans);font-size:14px;color:var(--ink-3);}.cl-link{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--rust);text-decoration:underline;text-underline-offset:0.3em;}.cl-hero{padding:34px 0 44px;}.cl-hero__grid{display:grid;gap:32px;align-items:center;}.cl-sub{margin:18px 0 24px;max-width:28em;font-family:var(--body);font-size:clamp(19px, 2vw, 22px);line-height:1.5;color:var(--ink-2);}@media (min-width: 900px){.cl-hero{padding:76px 0 84px;}.cl-hero__grid{grid-template-columns:1fr 470px;gap:76px;}.cl-hero__grid--solo{grid-template-columns:1fr;}.cl-sub{margin:24px 0 32px;}}.cl-card{display:block;background:#fff;border:1px solid var(--rule);border-radius:var(--radius-s, 2px);overflow:hidden;color:inherit;text-decoration:none;}.cl-card:focus-visible{outline:3px solid var(--bluebonnet);outline-offset:3px;}.cl-card__media{display:block;aspect-ratio:3 / 2;background:var(--paper-3);border-bottom:1px solid var(--rule);overflow:hidden;}.cl-card__body{display:block;padding:22px 24px 24px;}.cl-card__kicker{display:block;margin-bottom:10px;font-size:11px;color:var(--rust);}.cl-card__title{display:block;font-family:var(--display);font-weight:600;font-size:23px;line-height:1.16;letter-spacing:-0.015em;color:var(--ink);}.cl-card--section .cl-card__title{font-size:24px;}.cl-card__by{display:block;margin-top:10px;font-family:var(--sans);font-size:13.5px;color:var(--ink-3);}.cl-card__q{display:block;margin-top:16px;font-family:var(--body);font-weight:600;font-size:16.5px;line-height:1.35;color:var(--ink);}.cl-card__a{display:-webkit-box;margin-top:6px;font-family:var(--body);font-size:16.5px;line-height:1.5;color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.cl-card--preview{cursor:default;}.cl-card__media--brand{aspect-ratio:auto;height:56px;display:flex;align-items:center;justify-content:center;background:var(--bluebonnet);}.cl-card__brandmark{font-size:15px;letter-spacing:0.14em;text-transform:uppercase;color:var(--paper);}.cl-card__list{margin:0;padding:0;list-style:none;}.cl-card__list li{padding:0 0 12px;font-family:var(--body);font-size:17.5px;line-height:1.45;color:var(--ink);}.cl-card__list li:last-child{padding-bottom:0;}.cl-cap{margin:12px 0 0;font-family:var(--sans);font-size:13.5px;color:var(--ink-3);}.cl-band{background:var(--bluebonnet);color:var(--paper);padding:34px 0;}.cl-band__row{display:flex;flex-direction:column;gap:10px;}.cl-band__num{font-family:var(--display);font-weight:600;font-size:50px;line-height:1;letter-spacing:-0.03em;color:var(--gold-on-secondary, var(--gold));}.cl-band__text{margin:0;max-width:34em;font-family:var(--body);font-size:18px;line-height:1.45;}@media (min-width: 900px){.cl-band{padding:46px 0;}.cl-band__row{flex-direction:row;align-items:center;gap:34px;}.cl-band__num{font-size:64px;}.cl-band__text{font-size:21px;}}.cl-sec{padding:48px 0;}@media (min-width: 900px){.cl-sec{padding:88px 0;}}.cl-steps, .cl-faq{display:grid;gap:26px;margin:32px 0 0;padding:26px 0 0;border-top:2px solid var(--ink);list-style:none;}@media (min-width: 900px){.cl-steps, .cl-faq{grid-template-columns:repeat(3, 1fr);gap:56px;margin-top:40px;}}.cl-step .cl-step__n{display:block;color:var(--rust);font-size:13px;}.cl-step .cl-h3{font-size:24px;margin:12px 0 10px;}.cl-step p, .cl-faq dd{margin:0;font-family:var(--body);font-size:18px;line-height:1.5;color:var(--ink-2);}.cl-faq dt{margin-bottom:10px;}.cl-faq dd{font-size:17.5px;}.cl-iv{background:var(--paper-2);padding:48px 0;}.cl-iv__grid{display:grid;gap:30px;align-items:center;}.cl-iv__p{margin:20px 0 0;max-width:27em;font-family:var(--body);font-size:18px;line-height:1.55;color:var(--ink-2);}.cl-iv .cl-btn{margin-top:30px;}.cl-more{margin:20px 0 0;}@media (min-width: 900px){.cl-iv{padding:88px 0;}.cl-iv__grid{grid-template-columns:5fr 6fr;gap:64px;}.cl-iv__grid--solo{grid-template-columns:1fr;}.cl-iv__p{font-size:19.5px;}}.cl-final{background:var(--bluebonnet);color:var(--paper);padding:48px 0;text-align:center;}.cl-final__h{color:var(--paper);font-size:clamp(31px, 3.6vw, 46px);line-height:1.08;max-width:15em;margin:0 auto;}.cl-final__p{margin:16px 0 30px;font-family:var(--body);font-size:19px;color:var(--paper-3);}@media (min-width: 900px){.cl-final{padding:80px 0;}}.cl-legal{max-width:52em;margin:0;padding:26px 0 44px;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-3);}.cl-legal a{color:var(--bluebonnet);}.cl-micro--pro{margin-top:8px;}.cl-inline{color:var(--rust);font-weight:600;text-decoration:underline;text-underline-offset:0.22em;}.cl-inline--dark{color:var(--gold-on-secondary, var(--gold));font-family:var(--sans);font-size:15px;}.cl-sec--plans{padding-bottom:32px;}@media (min-width: 900px){.cl-sec--plans{padding-bottom:40px;}}.cl-plans{display:grid;gap:20px;margin-top:32px;}@media (min-width: 900px){.cl-plans{grid-template-columns:1fr 1fr;gap:24px;margin-top:38px;}}.cl-plan{display:flex;flex-direction:column;padding:26px 22px 28px;background:#fff;border:1px solid var(--rule);border-radius:var(--radius-s, 2px);}@media (min-width: 900px){.cl-plan{padding:34px 34px 36px;}}.cl-plan__name{margin:0;color:var(--rust);}.cl-plan__price{margin:12px 0 0;font-family:var(--display);font-weight:600;font-size:34px;line-height:1.05;letter-spacing:-0.02em;color:var(--ink);}@media (min-width: 900px){.cl-plan__price{font-size:40px;}}.cl-plan__sub{margin:6px 0 0;font-family:var(--sans);font-size:14px;color:var(--ink-3);}.cl-plan__list{flex:1;margin:24px 0 28px;padding:20px 0 0;border-top:1px solid var(--rule);list-style:none;}.cl-plan__list li{padding:0 0 12px;font-family:var(--body);font-size:17.5px;line-height:1.5;color:var(--ink-2);}.cl-plan .cl-btn{align-self:stretch;}@media (min-width: 640px){.cl-plan .cl-btn{align-self:flex-start;}}.cl-plan--pro{background:var(--bluebonnet);border-color:var(--bluebonnet);color:var(--paper);}.cl-plan--pro .cl-plan__name{color:var(--gold-on-secondary, var(--gold));}.cl-plan--pro .cl-plan__price{color:var(--paper);}.cl-plan--pro .cl-plan__sub{color:var(--paper-3);}.cl-plan--pro .cl-plan__list{border-top-color:rgba(255, 255, 255, 0.22);}.cl-plan--pro .cl-plan__list li{color:var(--paper-2);}.cl-plan__acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;}.cl-plan__note{margin:22px 0 0;font-family:var(--sans);font-size:15px;color:var(--ink-3);}.wg-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;}.wg-hours-row__day{flex:0 0 100%;}.wg-hours-row__field{flex:1 1 0;min-width:0;}@media (min-width: 560px){.wg-hours-row__day{flex:0 0 74px;}}@media (max-width: 700px){.texas-ai-ad-band{padding:6px 14px;}.texas-ai-ad-card{min-height:0;}.texas-ai-ad-copy{width:100%;padding:12px 14px 8px;}.texas-ai-ad-art{display:none;}.texas-ai-ad-logo{width:136px;height:20px;}.texas-ai-ad-kicker{margin:4px 0 1px;font-size:7px;}.texas-ai-ad-copy h2{font-size:20px;}.texas-ai-ad-description{max-width:340px;margin:2px 0 4px;font-size:12px;}.texas-ai-ad-offer{flex-wrap:wrap;gap:3px 8px;}.texas-ai-ad-price{gap:5px;}.texas-ai-ad-price s{font-size:12px;}.texas-ai-ad-price strong{font-size:20px;}.texas-ai-ad-price small{font-size:10px;}.texas-ai-ad-spots{order:3;flex-basis:100%;font-size:10px;}.texas-ai-ad-cta{order:2;padding:5px 8px;font-size:9px;}}