/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#071625;--navy-900:#0d2237;--navy-800:#18344f;--ink:#142231;--slate:#536271;--paper:#fbfaf6;--soft:#f1f4f6;--gold:#e3a528;--gold-dark:#b97809;--line:#d9dee2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 40px);margin-inline:auto}h1,h2,h3{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{font-size:clamp(3.35rem,7vw,6.5rem);line-height:.93}h2{font-size:clamp(2.35rem,4.8vw,4.5rem);line-height:1}h3{font-size:1.55rem;line-height:1.1}p{line-height:1.75}.eyebrow{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:800}.eyebrow--light{color:#f6c75c}.utility-bar{background:var(--navy-950);color:#d7e0e7;letter-spacing:.03em;font-size:.75rem}.utility-bar__inner{justify-content:space-between;align-items:center;min-height:34px;display:flex}.utility-bar a{color:#fff;font-weight:700}.site-header{z-index:20;background:#fff;border-bottom:1px solid #e5e9ec;position:relative}.nav-row{align-items:center;gap:24px;min-height:86px;display:flex}.brand{width:245px;margin-right:auto}.brand img{width:100%}.desktop-nav{align-items:center;gap:20px;font-size:.875rem;font-weight:700;display:flex}.brand{flex-shrink:0}.desktop-nav .consult-nav-link{border:1px solid var(--navy-900);text-align:center;max-width:205px;padding:12px;line-height:1.4}.desktop-nav .consult-nav-link--injury{background:var(--gold);border-color:var(--gold)}.consultation-options{grid-template-columns:1fr 1fr;gap:28px;margin:32px 0;display:grid}.consultation-options section{background:var(--mist,#f1f4f6);padding:32px}.consultation-options p{margin:20px 0}@media (width>=961px) and (width<=1200px){.nav-row{flex-wrap:wrap;gap:16px;padding-block:16px}.desktop-nav{justify-content:space-between;width:100%}.desktop-nav a{padding-block:12px}}@media (width<=640px){.consultation-options{grid-template-columns:1fr}}.desktop-nav a{border-bottom:2px solid #0000;padding:32px 0}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--gold-dark);border-color:var(--gold)}.nav-cta{background:var(--gold);color:var(--navy-950);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;padding:15px 20px;font-size:.8rem;font-weight:900;display:inline-flex}.nav-cta:hover{background:#f0b53c}.mobile-menu{display:none}.hero{background:var(--navy-950);color:#fff;align-items:center;min-height:675px;display:flex;position:relative;overflow:hidden}.hero__image{background:linear-gradient(90deg,#071625 0%,#071625f7 34%,#071625b8 50%,#07162529 72%,#0716250d 100%),url(/images/ben-courtroom.webp) calc(100% + 230px)/auto 100% no-repeat;position:absolute;inset:0;transform:scale(1.01)}.hero:after{content:"";background:linear-gradient(90deg, var(--gold) 0 34%, transparent 34%);height:5px;position:absolute;bottom:0;left:0;right:0}.hero__content{z-index:1;padding:86px 0 94px;position:relative}.hero h1{max-width:660px;font-size:clamp(3.35rem,5.6vw,5.4rem)}.hero__lede{color:#d5dee5;max-width:585px;margin:26px 0 32px;font-size:1.18rem;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;min-height:53px;padding:0 24px;font-size:.78rem;font-weight:900;transition:all .2s;display:inline-flex}.button--gold{background:var(--gold);color:var(--navy-950)}.button--gold:hover{background:#f2ba49;transform:translateY(-2px)}.button--ghost{color:#fff;border:1px solid #ffffff80}.button--ghost:hover{background:#ffffff14;border-color:#fff}.hero__note{color:#aebdca;margin:25px 0 0;font-size:.78rem}.pathway{grid-template-columns:1fr 1fr;display:grid}.pathway__card{grid-template-columns:54px 1fr;gap:25px;min-height:355px;padding:clamp(38px,6vw,78px);transition:all .25s;display:grid}.pathway__card--family{background:var(--paper)}.pathway__card--injury{background:var(--gold)}.pathway__card:hover{filter:brightness(.97)}.pathway__number{border-top:2px solid;padding-top:8px;font-size:.72rem;font-weight:900}.pathway h2{font-size:clamp(2.8rem,4vw,4.2rem)}.pathway p:not(.eyebrow){color:#3e4c58;max-width:520px;font-size:.96rem}.pathway__card--injury .eyebrow{color:var(--navy-900)}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;margin-top:13px;padding-bottom:6px;font-size:.76rem;font-weight:900;display:inline-flex}.section{padding:115px 0}.section--paper{background:var(--paper)}.section--soft{background:var(--soft)}.section-heading--split{grid-template-columns:1.3fr .7fr;align-items:end;gap:90px;margin-bottom:60px;display:grid}.section-heading--split h2{max-width:760px}.section-heading--split>p{color:var(--slate);margin:0}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:270px;padding:30px 28px;position:relative}.service-card:hover{background:var(--navy-900);color:#fff}.service-card__index{color:var(--gold-dark);margin-bottom:45px;font-size:.7rem;font-weight:900;display:block}.service-card p{color:var(--slate);font-size:.88rem;line-height:1.65}.service-card:hover p{color:#c6d1d9}.service-card__arrow{position:absolute;top:25px;right:25px}.injury-band{background:var(--navy-950);color:#fff;padding:110px 0}.injury-band__inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.injury-band__intro p:not(.eyebrow){color:#afbdc8;max-width:520px}.injury-band__intro .button{margin-top:18px}.injury-list{border-top:1px solid #465767}.injury-list a{border-bottom:1px solid #465767;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;min-height:75px;display:grid}.injury-list a:hover{color:#ffd475;padding-left:8px}.injury-list span{color:#718292;font-size:.7rem}.injury-list strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.attorney__grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:90px;display:grid}.attorney__portrait{padding:0 30px 30px 0;position:relative}.attorney__portrait:before{content:"";background:var(--gold);z-index:-1;position:absolute;inset:28px 0 0 28px}.attorney__portrait img{aspect-ratio:.95;object-fit:cover;object-position:center top;filter:grayscale();width:100%}.attorney__portrait span{background:var(--navy-950);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:14px 20px;font-size:.72rem;font-weight:800;position:absolute;bottom:30px;left:0}.attorney__copy h2{max-width:720px}.attorney__copy p{color:var(--slate)}.attorney__copy .large-copy{color:var(--ink);font-size:1.16rem}.text-link--dark{color:var(--navy-900)}.section-heading--center{text-align:center;max-width:800px;margin:0 auto 55px}.section-heading--center p:last-child{color:var(--slate)}.review-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review{border-top:4px solid var(--gold);background:#fff;margin:0;padding:35px}.stars{color:var(--gold-dark);letter-spacing:.12em}.review blockquote{margin:25px 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.55}.review figcaption{color:var(--slate);font-size:.76rem;font-weight:700}.cta{background:var(--navy-800);color:#fff;padding:80px 0}.cta__inner{grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;display:grid}.cta h2{font-size:clamp(2.3rem,4vw,3.7rem)}.cta__actions{flex-direction:column;align-items:stretch;gap:18px;display:flex}.cta__phone{text-align:center;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.site-footer{color:#aebbc5;background:#06121e;padding:75px 0 32px}.footer-grid{grid-template-columns:1.4fr repeat(3,.7fr);gap:65px;padding-bottom:60px;display:grid}.footer-brand img{background:#fff;width:260px;padding:12px}.footer-brand p{max-width:330px}.site-footer h2{color:#fff;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.75rem;font-weight:900}.site-footer a,.site-footer address{margin:0 0 12px;font-size:.85rem;font-style:normal;line-height:1.6;display:block}.site-footer a:hover{color:#fff}.footer-legal{border-top:1px solid #243342;justify-content:space-between;gap:20px;padding:25px 0;font-size:.72rem;display:flex}.footer-legal div{gap:22px;display:flex}.version{color:#798a98}.footer-disclaimer{color:#718290;margin:0 auto;font-size:.68rem;line-height:1.6}@media (width<=960px){.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--navy-900);text-transform:uppercase;padding:11px 15px;font-size:.78rem;font-weight:900;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fff;flex-direction:column;width:240px;padding:10px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #08162233}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:13px}.pathway__card{padding:48px 34px}.section-heading--split,.injury-band__inner,.attorney__grid,.cta__inner{grid-template-columns:1fr;gap:45px}.service-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (width<=680px){.shell{width:min(100% - 28px,1180px)}.utility-bar__inner span{display:none}.utility-bar__inner{justify-content:center}.nav-row{min-height:76px}.brand{width:205px}.hero{align-items:flex-end;min-height:660px}.hero__image{background:linear-gradient(#0716251a 0%,#071625bd 48%,#071625fa 72%,#071625 100%),url(/images/ben-courtroom.webp) 44% 0/auto 58% no-repeat}.hero__content{padding:235px 0 60px}h1{font-size:clamp(3rem,15vw,4.8rem)}.pathway{grid-template-columns:1fr}.pathway__card{grid-template-columns:38px 1fr;min-height:310px;padding:42px 24px}.section,.injury-band{padding:82px 0}.section-heading--split{margin-bottom:42px}.service-grid{grid-template-columns:1fr}.service-card{min-height:235px}.injury-band__inner{gap:55px}.attorney__grid{gap:60px}.cta{padding:65px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-legal{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline-offset:3px;outline:3px solid #f6c75c}.breadcrumbs{color:#b7c4ce;flex-wrap:wrap;gap:9px;margin-bottom:42px;font-size:.72rem;display:flex}.breadcrumbs a:hover{color:#fff}.interior-hero{color:#fff;background:linear-gradient(110deg,#071625fa,#0d2237ed),url(/images/family-life.webp) 50%/cover;padding:85px 0 90px}.interior-hero--injury{background:radial-gradient(circle at 82% 25%,#e3a5283b,#0000 30%),linear-gradient(120deg,#071625 0%,#102c46 100%)}.interior-hero__inner{grid-template-columns:1fr 310px;align-items:end;gap:90px;display:grid}.interior-hero h1{max-width:850px}.interior-hero__lede{color:#d1dce4;max-width:760px;margin:25px 0 0;font-size:1.14rem}.hero-contact-card{color:var(--ink);border-top:5px solid var(--gold);background:#fff;padding:28px}.hero-contact-card p{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.4}.hero-contact-card .button{width:100%;padding-inline:12px}.hero-contact-card__phone{text-align:center;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;display:block}.detail-page__grid{grid-template-columns:1fr 300px;align-items:start;gap:100px;display:grid}.detail-page article h2{max-width:780px;font-size:clamp(2.4rem,4vw,3.7rem)}.detail-page__intro{color:var(--slate);margin:32px 0 45px;font-size:1.07rem}.detail-page article h3{margin:40px 0 24px}.check-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.check-list li{border-bottom:1px solid var(--line);padding:17px 15px 17px 30px;position:relative}.check-list li:before{content:"✓";color:var(--gold-dark);font-weight:900;position:absolute;left:2px}.side-nav{background:var(--soft);border-top:4px solid var(--navy-800);padding:28px;position:sticky;top:25px}.side-nav h2{font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:900}.side-nav a{border-bottom:1px solid #d5dce1;padding:13px 0;font-size:.86rem;font-weight:700;display:block}.side-nav a:hover{color:var(--gold-dark)}.notice{border-left:5px solid var(--gold);background:#fff8e7;margin-top:38px;padding:24px 28px}.notice strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.notice p{color:#4d5a66;margin-bottom:0;font-size:.9rem}.process-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-top:4px solid var(--navy-800);background:#fff;min-height:220px;padding:28px}.process-grid li span{color:var(--gold-dark);font-size:.72rem;font-weight:900}.process-grid li p{margin:50px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.45}.process-grid--four{grid-template-columns:repeat(4,1fr)}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faq-grid h2{font-size:clamp(2.5rem,4vw,3.7rem)}.faq-grid details{border-top:1px solid var(--line)}.faq-grid details:last-child{border-bottom:1px solid var(--line)}.faq-grid summary{cursor:pointer;padding:23px 35px 23px 0;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;list-style:none}.faq-grid summary:after{content:"+";float:right;color:var(--gold-dark)}.faq-grid details[open] summary:after{content:"–"}.faq-grid details p{color:var(--slate);padding:0 25px 22px 0}.landing-hero{color:#fff;align-items:center;min-height:640px;display:flex}.landing-hero--family{background:linear-gradient(90deg,#071625fa 0%,#071625de 51%,#07162540 80%),url(/images/family-law.webp) 50%/cover}.landing-hero--injury{background:radial-gradient(circle at 78% 20%,#e3a52861,#0000 23%),linear-gradient(120deg,#071625 0 58%,#193d5e 58%);position:relative;overflow:hidden}.landing-hero--injury:after{content:"";border:1px solid #ffffff26;width:560px;height:140%;position:absolute;top:-20%;right:-130px;transform:rotate(20deg);box-shadow:-70px 0 #ffffff06,-140px 0 #ffffff06}.landing-hero__content{z-index:1;padding:80px 0;position:relative}.landing-hero h1{max-width:900px}.landing-hero__content>p:not(.eyebrow){color:#d2dde5;max-width:680px;font-size:1.13rem}.landing-hero .hero__actions{margin-top:30px}.practice-list{border-top:1px solid var(--line)}.practice-list>a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 30px;align-items:center;gap:30px;padding:30px 10px;display:grid}.practice-list>a:hover{background:var(--soft);padding-left:22px}.practice-list>a>span{color:var(--gold-dark);font-size:.7rem;font-weight:900}.practice-list h3{margin-bottom:5px;font-size:1.65rem}.practice-list p{color:var(--slate);margin:0}.statement{background:var(--navy-950);color:#fff;padding:110px 0}.statement__grid{grid-template-columns:.4fr 1.2fr .8fr;align-items:center;gap:60px;display:grid}.statement blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5rem);line-height:.98}.statement p:not(.eyebrow){color:#b8c5ce}.statement .text-link{grid-column:3}.injury-groups{grid-template-columns:1fr 1fr;gap:28px;display:grid}.injury-groups>section{background:var(--navy-950);color:#fff;border-top:4px solid var(--gold);padding:32px}.injury-groups__number{color:var(--gold);font-size:.7rem;font-weight:900}.injury-groups h3{margin:35px 0 22px;font-size:1.9rem}.injury-groups a{color:#d0dae1;border-top:1px solid #354553;justify-content:space-between;gap:15px;padding:13px 0;font-size:.9rem;display:flex}.injury-groups a:hover{color:#ffd577}.notice-band{background:var(--gold);color:var(--navy-950);padding:33px 0}.notice-band .shell{align-items:center;gap:35px;display:flex}.notice-band strong{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.notice-band p{margin:0;line-height:1.5}.about-hero{background:var(--navy-950);color:#fff;padding:90px 0 0;overflow:hidden}.about-hero__grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.about-hero h1{max-width:860px}.about-hero p:not(.eyebrow){color:#c8d4dd;max-width:700px;font-size:1.1rem}.about-hero img{object-fit:cover;object-position:top;filter:grayscale();border-top:7px solid var(--gold);width:100%;max-height:570px}.story-grid{grid-template-columns:.55fr 1.45fr;gap:100px;display:grid}.story-grid aside p{border-top:4px solid var(--gold);margin:0;padding-top:20px;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.25}.story-grid article h2{margin-bottom:30px}.story-grid article p{color:var(--slate)}.story-grid .large-copy{color:var(--ink);font-size:1.15rem}.value-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value-grid article{border-bottom:4px solid var(--gold);background:#fff;min-height:245px;padding:30px}.value-grid span{color:var(--gold-dark);font-size:.72rem;font-weight:900}.value-grid h3{margin:52px 0 12px}.value-grid p{color:var(--slate);font-size:.9rem}.blog-hero,.contact-hero,.legal-hero{background:radial-gradient(circle at 80% 15%, #e3a52833, transparent 25%), var(--navy-950);color:#fff;padding:95px 0}.blog-hero h1,.contact-hero h1{max-width:900px}.blog-hero p:not(.eyebrow),.contact-hero p:not(.eyebrow){color:#c3d0d9;max-width:740px;font-size:1.08rem}.featured-post{background:var(--paper);grid-template-columns:1.4fr .6fr;min-height:400px;margin-bottom:105px;display:grid}.featured-post>div:first-child{padding:55px}.featured-post h2{max-width:760px}.featured-post p:not(.eyebrow){color:var(--slate)}.featured-post__art{background:var(--gold);color:var(--navy-950);flex-direction:column;justify-content:space-between;padding:45px;display:flex}.featured-post__art span{letter-spacing:.14em;align-self:flex-end;font-size:.8rem;font-weight:900}.featured-post__art strong{font-family:Georgia,Times New Roman,serif;font-size:3.2rem;font-weight:500;line-height:.9}.blog-toolbar{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.blog-toolbar h2{font-size:clamp(2.2rem,4vw,3.7rem)}.blog-toolbar>p{color:var(--slate)}.post-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.post-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:360px;padding:28px;position:relative}.post-card__meta{color:#75828e;text-transform:uppercase;justify-content:space-between;gap:15px;margin-bottom:35px;font-size:.67rem;display:flex}.post-card h3{font-size:1.45rem}.post-card p{color:var(--slate);font-size:.84rem;line-height:1.62}.post-card__link{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:900;position:absolute;bottom:28px;left:28px}.post-card:hover{background:var(--navy-950);color:#fff}.post-card:hover p{color:#b9c6cf}.article-header{background:var(--navy-950);color:#fff;padding:90px 0}.article-header h1{max-width:1000px;font-size:clamp(3rem,6vw,5.5rem)}.article-header__inner>p:last-child{color:#c1ced7;max-width:850px;font-size:1.05rem}.article-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:95px;padding-top:90px;padding-bottom:110px;display:grid}.article-body{max-width:780px}.article-body h2{margin:48px 0 18px;font-size:clamp(1.9rem,3vw,2.6rem)}.article-body p{color:#394a59;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;line-height:1.85}.article-bullet{padding-left:28px;position:relative}.article-bullet:before{content:"•";color:var(--gold-dark);position:absolute;left:6px}.article-note{background:var(--soft);border-left:4px solid var(--gold);color:var(--slate);margin-top:55px;padding:25px;line-height:1.7}.article-sidebar{background:var(--paper);border-top:5px solid var(--gold);padding:28px;position:sticky;top:25px}.article-sidebar h2{font-size:1.8rem}.article-sidebar .button{width:100%;margin:25px 0 18px;padding-inline:10px}.article-sidebar>div>a:last-child{text-align:center;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;display:block}.contact-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:100px;display:grid}.contact-grid aside{position:sticky;top:30px}.contact-grid aside h2{font-size:clamp(2.2rem,4vw,3.5rem)}.contact-detail{border-top:1px solid var(--line);margin-top:35px;padding-top:18px}.contact-detail>span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.contact-detail a{font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.contact-detail address{font-style:normal;line-height:1.7}.contact-detail p{color:var(--slate);margin:0}.intake-form{background:var(--soft);padding:40px}.matter-toggle{border:1px solid #bdc6cd;grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid}.matter-toggle button{min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.matter-toggle button.active{background:var(--navy-900);color:#fff}.matter-fees{border-left:5px solid var(--navy-800);background:#fff;margin:-8px 0 30px;padding:24px 26px}.matter-fees--injury{border-left-color:var(--gold);background:#fff8e7}.matter-fees__label{color:var(--gold-dark);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:900;line-height:1.4}.matter-fees strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:2.15rem;font-weight:500;line-height:1.1;display:block}.matter-fees>p:last-child{color:var(--slate);margin:10px 0 0;font-size:.82rem;line-height:1.65}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.intake-form label{color:#364655;margin-bottom:20px;font-size:.79rem;font-weight:800;display:block}.intake-form input:not([type=checkbox]),.intake-form select,.intake-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c4cc;border-radius:0;margin-top:8px;font-size:.94rem}.intake-form input,.intake-form select{height:51px;padding:0 13px}.intake-form textarea{resize:vertical;padding:13px}.intake-form .consent{grid-template-columns:18px 1fr;gap:10px;font-weight:500;line-height:1.55;display:grid}.form-error{color:#7e2020;background:#fff1f1;border-left:4px solid #a82d2d;margin:0 0 18px;padding:14px 16px;font-size:.88rem;font-weight:700;line-height:1.5}.form-error a{color:inherit}.intake-form button:disabled{cursor:wait;opacity:.7}.consent input{width:17px;height:17px;margin:2px 0 0}.form-preview-note{color:#6d7a84;margin-bottom:0;font-size:.72rem}.form-success{background:var(--soft);flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;padding:50px;display:flex}.form-success>span{background:var(--gold);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;font-weight:900;display:grid}.form-success h2{margin:25px 0 10px;font-size:2.4rem}.form-success button{color:var(--gold-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.legal-hero h1{font-size:clamp(3rem,6vw,5.5rem)}.legal-copy{max-width:850px;padding-top:80px;padding-bottom:100px}.legal-copy h2{margin:45px 0 15px;font-size:2.2rem}.legal-copy p{color:var(--slate)}.legal-copy a{color:var(--gold-dark);text-decoration:underline}.review-grid--page{grid-template-columns:repeat(2,1fr)}.sitemap-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:55px;display:grid}.sitemap-grid section{flex-direction:column;gap:11px;display:flex}.sitemap-grid h2{margin-bottom:15px;font-size:1.8rem}.sitemap-grid a{color:var(--slate);font-size:.9rem}.sitemap-grid a:hover{color:var(--gold-dark)}.sitemap-posts{columns:3;border-top:1px solid var(--line);grid-column:1/-1;padding-top:45px;display:block!important}.sitemap-posts h2{column-span:all}.sitemap-posts a{break-inside:avoid;margin-bottom:11px;display:block}@media (width<=960px){.interior-hero__inner,.detail-page__grid,.faq-grid,.about-hero__grid,.story-grid,.contact-grid,.article-layout{grid-template-columns:1fr;gap:55px}.hero-contact-card,.side-nav,.contact-grid aside,.article-sidebar{position:static}.hero-contact-card{max-width:430px}.process-grid--four{grid-template-columns:repeat(2,1fr)}.statement__grid{grid-template-columns:1fr 1fr}.statement blockquote{grid-column:1/-1}.statement .text-link{grid-column:auto}.about-hero__grid{grid-template-columns:1fr .55fr}.post-grid{grid-template-columns:repeat(2,1fr)}.article-body{max-width:none}}@media (width<=680px){.breadcrumbs{margin-bottom:28px}.interior-hero,.blog-hero,.contact-hero,.legal-hero{padding:65px 0}.interior-hero__inner{gap:38px}.check-list,.process-grid,.process-grid--four,.injury-groups,.value-grid,.review-grid--page,.post-grid,.form-grid{grid-template-columns:1fr}.process-grid li{min-height:190px}.landing-hero{min-height:610px}.landing-hero--family{background:linear-gradient(180deg, #07162580, #071625fa 62%), url(/images/family-law.webp) 63% top/auto 58% no-repeat, var(--navy-950)}.statement__grid{grid-template-columns:1fr}.statement .text-link{grid-column:auto}.notice-band .shell{display:block}.notice-band strong{white-space:normal}.notice-band p{margin-top:10px}.about-hero{padding-top:65px}.about-hero__grid{grid-template-columns:1fr}.about-hero img{width:75%;margin-left:auto}.featured-post{grid-template-columns:1fr;margin-bottom:75px}.featured-post>div:first-child{padding:30px}.featured-post__art{min-height:220px}.blog-toolbar{grid-template-columns:1fr;gap:20px}.post-card{min-height:340px}.intake-form{padding:24px 18px}.matter-toggle{grid-template-columns:1fr}.article-layout{padding-top:65px;padding-bottom:75px}.article-body p{font-size:1rem}.sitemap-grid{grid-template-columns:1fr}.sitemap-posts{columns:1;grid-column:auto}}.toolkit-resource-rail{border-bottom:1px solid var(--line);background:#f7f3e8}.toolkit-resource-rail__inner{grid-template-columns:1fr 1fr;padding:0;display:grid}.toolkit-resource-rail a{border-left:1px solid var(--line);min-height:118px;color:var(--navy-950);grid-template-columns:1fr auto;align-content:center;gap:6px 24px;padding:22px 30px;display:grid}.toolkit-resource-rail a:last-child{border-right:1px solid var(--line)}.toolkit-resource-rail a:hover{background:#fff}.toolkit-resource-rail span{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.63rem;font-weight:900}.toolkit-resource-rail strong{font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:500}.toolkit-resource-rail small{color:#526474;letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:.65rem;font-weight:900}.equal-parenting-ribbon{background:var(--gold);color:var(--navy-950);display:block}.equal-parenting-ribbon:hover{background:#f0b53c}.equal-parenting-ribbon__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:68px;display:grid}.equal-parenting-ribbon__inner strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.equal-parenting-ribbon__inner>span{font-size:.8rem;line-height:1.45}.equal-parenting-ribbon__inner b{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.equal-parenting-teaser{background:var(--navy-950);color:#fff;border-left:6px solid var(--gold);margin:0 0 48px;padding:30px 76px 30px 30px;display:block;position:relative;overflow:hidden}.equal-parenting-teaser:after{content:"↗";color:var(--gold);font-size:1.4rem;position:absolute;top:24px;right:26px}.equal-parenting-teaser:hover{background:var(--navy-800);transform:translateY(-2px)}.equal-parenting-teaser__mark{color:#f6c75c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.69rem;font-weight:900;display:block}.equal-parenting-teaser strong{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500;display:block}.equal-parenting-teaser p{color:#c7d3dc;margin:13px 0;font-size:.9rem;line-height:1.65}.equal-parenting-teaser__link{color:#f6c75c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.toolkit-hero{background:radial-gradient(circle at 64% 5%, #e3a5283b, transparent 27%), var(--navy-950);color:#fff;position:relative;overflow:hidden}.toolkit-directory{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.toolkit-directory button{border:0;border-right:1px solid var(--line);min-height:92px;color:var(--slate);font:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px 22px;display:flex}.toolkit-directory button:last-child{border-right:0}.toolkit-directory button:hover{color:var(--navy-950);background:#fff8e7}.toolkit-directory button[aria-selected=true]{background:var(--gold);color:var(--navy-950)}.toolkit-directory button>span{color:var(--gold-dark);letter-spacing:.08em;font-size:.66rem;font-weight:900}.toolkit-directory button[aria-selected=true]>span{color:var(--navy-800)}.toolkit-directory button strong{letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.35}.toolkit-hero:after{content:"";background:linear-gradient(90deg, var(--gold) 0 46%, transparent 46%);height:5px;position:absolute;bottom:0;left:0;right:0}.toolkit-hero__grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:75px;min-height:690px;padding-top:75px;display:grid}.toolkit-hero__copy{padding-bottom:90px}.toolkit-hero h1{max-width:830px;font-size:clamp(3.5rem,6.2vw,6.35rem)}.toolkit-hero__copy>p:not(.eyebrow){color:#c6d2db;max-width:760px;margin:28px 0 34px;font-size:1.1rem;line-height:1.72}.toolkit-hero__photo{align-self:stretch;min-height:560px;margin:0;position:relative}.toolkit-hero__photo img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.05);width:100%;height:100%}.toolkit-hero__photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 50%,#071625c4);position:absolute;inset:0}.toolkit-hero__photo figcaption{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff80;padding-top:13px;font-size:.72rem;font-weight:800;position:absolute;bottom:24px;left:24px;right:24px}.toolkit-proof{background:var(--gold);color:var(--navy-950)}.toolkit-proof__grid{grid-template-columns:repeat(4,1fr);display:grid}.toolkit-proof article{border-left:1px solid #07162538;flex-direction:column;justify-content:center;min-height:154px;padding:25px 30px;display:flex}.toolkit-proof article:last-child{border-right:1px solid #07162538}.toolkit-proof strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,4.5rem);font-weight:500;line-height:1}.toolkit-proof span{letter-spacing:.06em;text-transform:uppercase;max-width:190px;margin-top:10px;font-size:.72rem;font-weight:900;line-height:1.45}.toolkit-origin__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:105px;display:grid}.toolkit-origin h2{max-width:600px;font-size:clamp(2.8rem,4.6vw,4.65rem)}.toolkit-origin__grid>div:last-child{padding-top:2px}.toolkit-origin__grid>div:last-child p{color:var(--slate)}.toolkit-origin__grid .toolkit-origin__lead{color:var(--ink);margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.7}.toolkit-stage{background:var(--navy-950);color:#fff;padding:105px 0 115px}.toolkit-stage__heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:50px;display:grid}.toolkit-stage__heading h2{max-width:830px;font-size:clamp(2.8rem,4.7vw,4.6rem)}.toolkit-stage__heading>p{color:#aebbc5;margin:0 0 8px}.toolkit-tabs{scrollbar-width:thin;border-bottom:1px solid #405160;display:flex;overflow-x:auto}.toolkit-tabs button{color:#aebbc5;min-height:64px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:none;padding:0 20px;font-size:.72rem;font-weight:900}.toolkit-tabs button:first-child{padding-left:0}.toolkit-tabs button:hover{color:#fff}.toolkit-tabs button[aria-selected=true]{color:#f7c961;border-bottom-color:var(--gold)}.toolkit-panel{min-height:720px;color:var(--ink);padding:70px 0 0}.toolkit-panel>div{animation:.28s both toolkit-reveal}@keyframes toolkit-reveal{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}.toolkit-panel__intro{color:#fff;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:45px;display:grid}.toolkit-panel__intro h2{max-width:720px;font-size:clamp(2.45rem,4vw,3.8rem)}.toolkit-panel__intro>p{color:#aebbc5;margin:0}.advocate-steps{border-top:1px solid #52616d;border-left:1px solid #52616d;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.advocate-steps li{background:#fff;border-bottom:1px solid #d5dce1;border-right:1px solid #d5dce1;flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;display:flex}.advocate-steps li>span{color:var(--gold-dark);font-size:.7rem;font-weight:900}.advocate-steps h3{margin-bottom:12px;font-size:1.65rem}.advocate-steps p{color:var(--slate);margin:0;font-size:.88rem;line-height:1.65}.toolkit-principle{color:#fff;grid-template-columns:.3fr 1.45fr .25fr;align-items:end;gap:45px;padding:58px 0 5px;display:grid}.toolkit-principle blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.28}.toolkit-principle>p:last-child{color:#b6c2cb;margin:0;font-size:.8rem}.study-feature{background:var(--gold);grid-template-columns:.85fr 1.15fr;gap:55px;margin-bottom:22px;padding:42px;display:grid}.study-feature--light{background:var(--paper)}.study-feature h3{margin:16px 0;font-size:clamp(2rem,3vw,3rem)}.study-feature>div:first-child p{color:#394956;margin-bottom:0}.toolkit-kicker{color:#67450a;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.study-feature--light .toolkit-kicker{color:var(--gold-dark)}.study-feature__numbers{grid-template-columns:1fr 1fr;display:grid}.study-number{border:1px solid #07162538;flex-direction:column;justify-content:center;min-height:135px;padding:20px 25px;display:flex}.study-number strong{font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:500;line-height:1}.study-number span{letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:.69rem;font-weight:900;line-height:1.4}.toolkit-method-note{color:#bdcad4;border-left:5px solid var(--gold);background:#102a43;margin:30px 0 0;padding:24px 27px;font-size:.82rem;line-height:1.65}.toolkit-method-note strong{color:#fff}.possession-math{color:#fff;border-top:6px solid var(--gold);background:#102a43;margin:42px 0 28px;padding:42px}.possession-math__heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.possession-math__heading h3{font-size:clamp(2.1rem,3.5vw,3.35rem)}.possession-math__heading>p{color:#bdcad4;margin:0;font-size:.88rem}.possession-math__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.possession-math__grid article{color:var(--ink);background:#fff;padding:28px}.possession-math__grid h3{margin:18px 0 10px;font-size:2.4rem}.possession-math__grid article>p{color:var(--slate);font-size:.84rem}.possession-result{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:20px;margin-top:26px;font-size:.72rem;font-weight:900;display:flex}.possession-result strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.possession-bar{background:#d9e0e5;height:24px;margin-top:10px;display:flex}.possession-bar span:first-child{background:var(--gold);display:block}.possession-bar span:last-child{background:var(--navy-800);display:block}.possession-legend{color:var(--slate);justify-content:space-between;gap:20px;margin-top:8px;font-size:.66rem;font-weight:800;display:flex}.possession-overnights{border-top:1px solid var(--line);padding-top:16px}.possession-math__grid article>a{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:.72rem;font-weight:900;display:inline-block}.possession-math__note{color:#9fb0bd;margin:22px 0 0;font-size:.75rem}.toolkit-files{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.toolkit-files--three{grid-template-columns:repeat(3,1fr)}.toolkit-file-card{border-top:5px solid var(--gold);background:#fff;flex-direction:column;min-height:285px;padding:28px;display:flex}.toolkit-file-card__top{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:900;display:flex}.toolkit-file-card h3{margin:38px 0 10px;font-size:1.55rem}.toolkit-file-card p{color:var(--slate);margin:0;font-size:.84rem;line-height:1.6}.toolkit-file-card>a{border-top:1px solid var(--line);color:var(--navy-900);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:auto;padding-top:22px;font-size:.72rem;font-weight:900;display:flex}.toolkit-file-card:hover{background:#fff9e9;transform:translateY(-3px)}.law-win{border-top:7px solid var(--gold);background:#fff;grid-template-columns:.42fr 1.58fr;gap:60px;padding:48px;display:grid}.law-win__mark{background:var(--navy-950);color:#fff;flex-direction:column;justify-content:center;min-height:265px;padding:30px;display:flex}.law-win__mark span,.law-win__mark em{color:#f6c75c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.law-win__mark strong{margin:17px 0;font-family:Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:500}.law-win h3{max-width:720px;margin-bottom:17px;font-size:clamp(2.1rem,3.4vw,3.4rem)}.law-win p:not(.eyebrow){color:var(--slate)}.law-win__actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:25px;display:flex}.toolkit-context-box{color:#fff;background:#102a43;grid-template-columns:.45fr 1.55fr;gap:35px;margin-top:25px;padding:28px 32px;display:grid}.toolkit-atlas-feature{color:#fff;border-top:5px solid var(--gold);background:#102a43;grid-template-columns:180px 1fr;align-items:center;gap:42px;margin-top:28px;padding:40px;display:grid}.toolkit-atlas-feature__mark{aspect-ratio:1;border:1px solid #536779;flex-direction:column;justify-content:center;align-items:center;display:flex}.toolkit-atlas-feature__mark span{font-family:Georgia,Times New Roman,serif;font-size:4.5rem;line-height:1}.toolkit-atlas-feature__mark small{color:#f7c961;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:.65rem;font-weight:900}.toolkit-atlas-feature h3{color:#fff;margin:10px 0 12px;font-size:2.1rem}.toolkit-atlas-feature p:not(.eyebrow){color:#bdcad4;font-size:.86rem}.toolkit-atlas-feature .button{margin-top:12px;display:inline-flex}.toolkit-context-box strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.toolkit-context-box p{color:#bdcad4;margin:0;font-size:.88rem}.packet-anatomy{background:var(--gold);grid-template-columns:repeat(4,1fr);display:grid}.packet-anatomy>div{border-right:1px solid #07162538;min-height:255px;padding:27px}.packet-anatomy span{font-size:.7rem;font-weight:900}.packet-anatomy h3{margin:60px 0 10px;font-size:1.6rem}.packet-anatomy p{color:#374753;font-size:.84rem;line-height:1.6}.expert-analysis-feature{border-top:7px solid var(--gold);background:#fff;grid-template-columns:.48fr 1.52fr;gap:55px;margin-bottom:24px;padding:44px;display:grid}.expert-analysis-feature__mark{background:var(--navy-950);color:#fff;flex-direction:column;justify-content:center;min-height:270px;padding:28px;display:flex}.expert-analysis-feature__mark span{color:#f6c75c;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.expert-analysis-feature__mark strong{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500;line-height:1.05}.expert-analysis-feature__mark em{color:#aebbc5;text-transform:uppercase;font-size:.72rem;font-style:normal;line-height:1.5}.expert-analysis-feature h3{margin-bottom:16px;font-size:clamp(2rem,3.3vw,3.2rem)}.expert-analysis-feature>div:last-child>p:not(.eyebrow){color:var(--slate)}.expert-analysis-feature .button{margin-top:10px}.voter-guide-feature{border-top:7px solid var(--gold);background:#fff;grid-template-columns:.45fr 1.55fr;gap:55px;padding:45px;display:grid}.voter-guide-feature__number{background:var(--gold);flex-direction:column;justify-content:center;padding:25px;display:flex}.voter-guide-feature__number strong{font-family:Georgia,Times New Roman,serif;font-size:5rem;font-weight:500;line-height:.9}.voter-guide-feature__number span{letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:.7rem;font-weight:900}.voter-guide-feature h3{margin:16px 0;font-size:clamp(2.1rem,3.2vw,3.2rem)}.voter-guide-feature p{color:var(--slate)}.voter-guide-feature .button{margin-top:10px}.accountability-grid{grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.accountability-grid article{background:var(--paper);border-right:1px solid var(--line);min-height:240px;padding:28px}.accountability-grid article>span{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.accountability-grid h3{margin:48px 0 10px}.accountability-grid p{color:var(--slate);font-size:.84rem;line-height:1.6}.texas-poll-feature{border-top:7px solid var(--gold);background:#fff;margin-bottom:24px;padding:44px}.texas-poll-feature__heading{grid-template-columns:1.4fr .6fr;align-items:start;gap:55px;display:grid}.texas-poll-feature__heading h3{max-width:760px;margin-bottom:16px;font-size:clamp(2.35rem,4vw,4rem)}.texas-poll-feature__heading>div:first-child>p:not(.eyebrow){color:var(--slate)}.texas-poll-feature__sample{background:var(--navy-950);color:#fff;flex-direction:column;padding:28px;display:flex}.texas-poll-feature__sample strong{font-family:Georgia,Times New Roman,serif;font-size:4.8rem;font-weight:500;line-height:1}.texas-poll-feature__sample>span{color:#c5d0d8;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 25px;font-size:.69rem;font-weight:900}.texas-poll-feature__sample .button{text-align:center;margin-top:auto;padding-inline:14px}.poll-bars{background:var(--paper);gap:21px;margin:42px 0;padding:34px;display:grid}.poll-bars>div>div:first-child{justify-content:space-between;align-items:end;gap:25px;margin-bottom:8px;display:flex}.poll-bars span{font-size:.8rem;font-weight:800;line-height:1.4}.poll-bars strong{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.poll-bar{background:#d8e0e5;height:18px}.poll-bar span{background:linear-gradient(90deg, var(--gold-dark), var(--gold));height:100%;display:block}.poll-table-wrap{overflow-x:auto}.poll-table{border-collapse:collapse;width:100%;font-size:.8rem}.poll-table caption{color:var(--navy-900);text-align:left;padding:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.poll-table th,.poll-table td{border-bottom:1px solid var(--line);text-align:center;padding:15px 16px}.poll-table thead th{background:var(--navy-950);color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.poll-table thead th:first-child,.poll-table tbody th{text-align:left}.poll-table tbody th{color:#354655;width:52%;font-weight:700;line-height:1.45}.poll-table tbody td{color:var(--gold-dark);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.texas-poll-feature__source{color:var(--slate);margin:18px 0 0;font-size:.7rem;line-height:1.6}.field-gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:315px;gap:14px;display:grid}.field-gallery figure{background:#102a43;margin:0;position:relative;overflow:hidden}.field-gallery__wide{grid-column:span 2}.field-gallery img{object-fit:cover;filter:saturate(.75)contrast(1.04);width:100%;height:100%;transition:transform .35s}.field-gallery figure:hover img{transform:scale(1.025)}.field-gallery figure:after{content:"";background:linear-gradient(#0000,#071625ed);position:absolute;inset:40% 0 0}.field-gallery figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.field-gallery figcaption strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.field-gallery figcaption span{letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.67rem;font-weight:800}.dolcefino-feature{color:#fff;border-top:6px solid var(--gold);background:#102a43;grid-template-columns:.85fr 1.15fr;gap:55px;margin-top:24px;padding:40px;display:grid}.dolcefino-feature h3{font-size:clamp(2rem,3vw,3rem)}.dolcefino-feature__heading>p:last-child{color:#b9c6cf;font-size:.88rem}.dolcefino-videos{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dolcefino-videos article{background:repeating-linear-gradient(135deg, #ffffff0a 0 12px, transparent 12px 24px), var(--navy-950);border:1px solid #405160;flex-direction:column;justify-content:flex-end;min-height:205px;padding:24px;display:flex}.dolcefino-videos span{color:#f6c75c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:auto;font-size:.68rem;font-weight:900}.dolcefino-videos strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.dolcefino-videos em{color:#93a3af;text-transform:uppercase;margin-top:8px;font-size:.7rem;font-style:normal}.toolkit-case-bridge{background:var(--paper)}.toolkit-case-bridge__grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.toolkit-case-bridge h2{max-width:650px;font-size:clamp(2.6rem,4.5vw,4.3rem)}.toolkit-case-bridge__grid>div:last-child>p{color:var(--slate);font-size:1.05rem}.toolkit-case-bridge__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;display:flex}.toolkit-case-bridge__actions>a:last-child{font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.toolkit-disclaimer{background:var(--soft);border-top:1px solid var(--line);padding:32px 0}.toolkit-disclaimer .shell{grid-template-columns:185px 1fr;align-items:start;gap:35px;display:grid}.toolkit-disclaimer strong{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.toolkit-disclaimer p{color:var(--slate);margin:0;font-size:.76rem;line-height:1.65}@media (width<=960px){.equal-parenting-ribbon__inner{grid-template-columns:auto 1fr;gap:8px 24px;padding-block:14px}.equal-parenting-ribbon__inner b{grid-column:1/-1}.toolkit-directory{grid-template-columns:repeat(3,1fr)}.toolkit-directory button:nth-child(-n+3){border-bottom:1px solid var(--line)}.toolkit-hero__grid{grid-template-columns:1fr .65fr;gap:40px}.toolkit-proof__grid{grid-template-columns:repeat(2,1fr)}.toolkit-proof article:nth-child(3),.toolkit-proof article:nth-child(4){border-top:1px solid #07162538}.toolkit-origin__grid,.toolkit-stage__heading,.toolkit-panel__intro,.toolkit-case-bridge__grid{grid-template-columns:1fr;gap:38px}.possession-math__heading,.expert-analysis-feature,.texas-poll-feature__heading{grid-template-columns:1fr;gap:30px}.advocate-steps,.toolkit-files--three{grid-template-columns:repeat(2,1fr)}.study-feature{grid-template-columns:1fr}.packet-anatomy{grid-template-columns:repeat(2,1fr)}.packet-anatomy>div:nth-child(-n+2){border-bottom:1px solid #07162538}.field-gallery{grid-template-columns:1fr 1fr}.dolcefino-feature{grid-template-columns:1fr}}@media (width<=680px){.toolkit-resource-rail__inner{grid-template-columns:1fr}.toolkit-resource-rail a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr;min-height:104px}.toolkit-atlas-feature{grid-template-columns:1fr;padding:28px}.toolkit-atlas-feature__mark{width:130px}.equal-parenting-ribbon__inner{grid-template-columns:1fr;gap:7px;padding-block:16px}.equal-parenting-ribbon__inner b{grid-column:auto}.equal-parenting-ribbon__inner strong{font-size:1.12rem}.toolkit-directory{grid-template-columns:repeat(2,1fr)}.toolkit-directory button{border-bottom:1px solid var(--line);min-height:84px;padding:14px}.toolkit-directory button:nth-child(2n){border-right:0}.equal-parenting-teaser{padding:26px}.equal-parenting-teaser:after{display:none}.toolkit-hero__grid{grid-template-columns:1fr;min-height:0;padding-top:55px}.toolkit-hero__copy{padding-bottom:0}.toolkit-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.toolkit-hero__photo{min-height:380px}.toolkit-proof__grid{grid-template-columns:1fr 1fr}.toolkit-proof article{min-height:130px;padding:20px}.toolkit-proof strong{font-size:2.5rem}.toolkit-stage{padding:80px 0}.toolkit-panel{padding-top:52px}.advocate-steps,.toolkit-files,.toolkit-files--three,.accountability-grid,.field-gallery{grid-template-columns:1fr}.advocate-steps li{min-height:270px}.toolkit-principle{grid-template-columns:1fr;gap:18px}.possession-math{padding:28px 20px}.possession-math__grid{grid-template-columns:1fr}.expert-analysis-feature,.texas-poll-feature{padding:28px 20px}.expert-analysis-feature__mark{min-height:220px}.poll-bars{padding:24px 18px}.poll-bars>div>div:first-child{align-items:start}.poll-table{min-width:690px}.study-feature{padding:28px 22px}.study-feature__numbers{grid-template-columns:1fr 1fr}.study-number{min-height:120px;padding:14px}.study-number strong{font-size:2.25rem}.law-win,.voter-guide-feature{grid-template-columns:1fr;gap:30px;padding:26px 20px}.law-win__mark{min-height:210px}.toolkit-context-box,.polling-note{grid-template-columns:1fr;gap:15px}.packet-anatomy{grid-template-columns:1fr}.packet-anatomy>div{border-bottom:1px solid #07162538;min-height:210px}.packet-anatomy h3{margin-top:40px}.field-gallery{grid-auto-rows:300px}.field-gallery__wide{grid-column:auto}.field-gallery figcaption{display:block}.field-gallery figcaption span{text-align:left;margin-top:7px;display:block}.dolcefino-feature{padding:28px 20px}.dolcefino-videos{grid-template-columns:1fr}.toolkit-disclaimer .shell{grid-template-columns:1fr;gap:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.history-page{background:#f6f8fa;padding:30px 0 72px}.history-header{max-width:900px;padding:35px 0}.history-header h1{font-size:clamp(2.5rem,5.4vw,4.7rem);line-height:1.08}.history-header>p:not(.eyebrow){max-width:760px;font-size:1.15rem}.history-header>a,.history-record a{color:#164f7b;text-underline-offset:3px;text-decoration:underline}.history-tabs{border-bottom:2px solid var(--navy-900);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.history-tabs button,.history-pagination button,.history-empty button{font:inherit;cursor:pointer;background:#fff;border:1px solid #bbc7d0;border-radius:4px;padding:12px 16px}.history-tabs button[aria-pressed=true]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.history-tabs span{opacity:.8;margin-left:10px;font-size:.875rem}.history-controls{flex-wrap:wrap;gap:16px;padding:24px 0;display:flex}.history-controls label{flex-direction:column;flex:1;gap:7px;min-width:150px;font-size:.875rem;font-weight:650;display:flex}.history-controls label:first-child{flex:2;min-width:min(320px,100%)}.history-controls input,.history-controls select{font:inherit;background:#fff;border:1px solid #aab8c5;border-radius:4px;width:100%;min-height:46px;padding:10px;font-size:1rem}.history-page :focus-visible{outline-offset:4px;outline:3px solid #bf8000}.history-results-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.history-results-heading h2,.history-resources h2,.history-method h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15}.history-results-heading p{white-space:nowrap;font-size:.875rem}.history-records{gap:18px;display:grid}.history-record{background:#fff;border:1px solid #d6dfe6;border-radius:5px;padding:24px}.history-record h3{letter-spacing:-.015em;font-size:1.55rem;line-height:1.25}.history-record-meta{color:#536271;flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:.875rem;display:flex}.history-record-meta strong{color:var(--navy-900);font-size:1rem}.history-timeline{border-left:3px solid #cda449;padding-left:20px}.history-context{color:#526576;font-size:.9rem}.history-before-after{border-top:1px solid #dce3e9;grid-template-columns:1fr 1fr;gap:24px;padding-top:15px;display:grid}.history-before-after p{margin:5px 0;font-size:.95rem}.history-record details{border-top:1px solid #dce3e9;margin-top:20px;padding-top:16px}.history-record summary{cursor:pointer;color:#164f7b;font-weight:650}.history-record dl>div{border-bottom:1px solid #e5ebef;grid-template-columns:minmax(130px,23%) 1fr;gap:18px;padding:10px 0;font-size:.9rem;display:grid}.history-record dt{font-weight:650}.history-record dd{overflow-wrap:anywhere;margin:0;line-height:1.65}.history-limit{color:#586573;font-size:.9rem}.history-pagination{justify-content:center;align-items:center;gap:20px;padding:25px;display:flex}.history-pagination button:disabled{opacity:.45;cursor:default}.history-resources{border-top:3px solid var(--navy-900);margin-top:56px;padding-top:30px;scroll-margin-top:25px}.history-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.history-downloads a{background:#fff;border:1px solid #c5d1da;border-radius:4px;flex-direction:column;gap:10px;padding:22px;display:flex}.history-downloads a:hover{border-color:#164f7b;box-shadow:0 3px 12px #14223110}.history-downloads strong{color:#164f7b;text-decoration:underline}.history-downloads span{color:#536271;font-size:.875rem}.history-method{max-width:950px;margin-top:48px}.history-empty{background:#fff;padding:35px}.history-method p{font-size:.95rem}@media (width<=650px){.history-before-after,.history-downloads{grid-template-columns:1fr}.history-record{padding:18px}.history-timeline{padding-left:12px}.history-record dl>div{grid-template-columns:1fr;gap:4px}.history-results-heading{flex-direction:column;align-items:flex-start}.history-header{padding-top:20px}.history-tabs button{text-align:left;flex:45%;padding:10px}.history-record-meta{gap:10px}}.history-narrative{max-width:950px;margin-top:48px}.history-narrative h2{font-size:2.4rem;line-height:1.2}.history-narrative details{background:#fff;border:1px solid #c5d1da;border-radius:4px;margin-top:14px;padding:22px}.history-narrative summary{cursor:pointer;font-size:1.15rem;font-weight:650}.history-narrative h3{margin-top:28px;line-height:1.3}.history-source{font-size:.9rem}.history-source a{color:#164f7b;text-decoration:underline}.history-atlas-callout{background:var(--navy-950);color:#fff;border-top:5px solid var(--gold);grid-template-columns:1fr auto;align-items:center;gap:45px;margin:20px 0 55px;padding:34px 38px;display:grid}.history-atlas-callout h2{color:#fff;margin:8px 0 10px;font-size:clamp(2rem,3vw,3rem)}.history-atlas-callout p:not(.eyebrow){color:#bdcad4;max-width:760px;margin:0;font-size:.9rem;line-height:1.65}.history-atlas-callout .button{white-space:nowrap}@media (width<=760px){.history-atlas-callout{grid-template-columns:1fr;gap:25px;padding:28px}.history-atlas-callout .button{white-space:normal}}.history-page .breadcrumbs{color:#4b5e70}.history-story{font-size:1.0625rem;line-height:1.75}.history-story p{margin:16px 0}.history-story a{color:#164f7b;text-underline-offset:4px;text-decoration:underline}.story-opening{padding:44px 0 12px}.story-opening h1{letter-spacing:-.025em;max-width:960px;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.07}.story-lede{max-width:860px;font-size:1.3rem;line-height:1.65}.story-thesis{background:#fff;border-left:4px solid #c29336;max-width:950px;margin:28px 0;padding:24px 30px}.story-thesis p{margin:8px 0}.story-thesis a{font-size:.875rem}.story-navigation{border-block:1px solid #c7d0d8;flex-wrap:wrap;gap:12px 24px;padding:20px 0;font-size:.9375rem;font-weight:700;display:flex}.story-section{border-bottom:1px solid #ccd6df;padding:56px 0;scroll-margin-top:24px}.story-section h2,.story-research>h2{max-width:960px;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.17}.story-section h3{font-size:1.6rem;line-height:1.25}.story-section>p{max-width:940px}.story-intro{font-size:1.125rem}.story-timeline{margin:34px 0;padding:0;list-style:none}.story-timeline li{grid-template-columns:100px 1fr;gap:28px;padding-bottom:30px;display:grid}.story-timeline li:last-child{padding-bottom:0}.story-year{color:#17324a;border-right:3px solid #bc913b;padding-right:18px;font-size:1.7rem;font-weight:750}.story-timeline h3{margin:6px 0}.story-timeline p{max-width:800px;margin:8px 0}.story-timeline a{font-size:.875rem}.story-status{color:#536477;font-size:.875rem;font-weight:750}.story-evidence{font-size:.9375rem;font-weight:700}.story-document-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;margin-top:32px;display:grid}.story-document{margin:0}.story-document img{border:1px solid #becbd5;width:100%;height:auto;display:block;box-shadow:0 8px 28px #17324a13}.story-document figcaption{color:#44576a;margin-top:14px;font-size:.875rem;line-height:1.6}.story-note{background:#fff;border-left:4px solid #b68c35;margin:26px 0;padding:22px 26px}.story-note p{margin:8px 0 0}.story-table-wrap{border:1px solid #b9c8d3;margin:28px 0;overflow-x:auto}.story-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;min-width:620px;font-size:1rem}.story-table caption{text-align:left;color:#fff;background:#17324a;padding:16px 20px;font-weight:700}.story-table th,.story-table td{vertical-align:top;border-bottom:1px solid #d4dde4;padding:20px}.story-table thead{background:#e8eef3}.position-for,.position-against{border-radius:3px;padding:3px 10px;font-weight:700;display:inline-block}.position-for{color:#164468;background:#dcebf6}.position-against{color:#60436e;background:#ede4f1}.story-small{color:#45596b;font-size:.875rem}.story-details{background:#fff;border:1px solid #bdcbd6;margin:24px 0;padding:20px 24px}.story-details summary{cursor:pointer;font-weight:700}.story-subheading{margin-top:42px}.story-compare{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}.story-compare>section{background:#fff;border-top:4px solid #9cb4c7;padding:28px}.story-compare--dark>section{color:#fff;background:#112c42;border-color:#cfab55}.story-compare--dark p{color:#e0e8ee}.story-diagram-label{text-transform:uppercase;letter-spacing:.08em;color:#f0c975;margin-bottom:18px;font-size:.875rem;font-weight:750;display:block}.story-research{padding-top:60px;scroll-margin-top:20px}.story-research>p{max-width:900px;font-size:1.0625rem;line-height:1.7}.story-research .history-tabs{margin-top:28px}.history-page .eyebrow{font-size:.875rem}@media (width<=700px){.story-document-grid,.story-compare{grid-template-columns:1fr}.story-document-grid{gap:28px}.story-document{max-width:480px}.story-timeline li{grid-template-columns:72px 1fr;gap:18px}.story-year{padding-right:10px;font-size:1.3rem}.story-section{padding:36px 0}.story-thesis,.story-note,.story-compare>section{padding:20px}.story-opening{padding-top:28px}.story-lede{font-size:1.125rem}.story-navigation{gap:14px 20px}}.bill-materials{border-top:3px solid var(--navy-900);margin:56px 0;padding-top:32px;scroll-margin-top:32px}.bill-materials h2{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.15}.bill-materials a{color:#164f7b;text-underline-offset:3px;text-decoration:underline}.materials-intro{background:#eaf1f6;border-left:4px solid #b48731;margin:24px 0;padding:8px 22px}.materials-intro p{font-size:.95rem}.materials-download{font-weight:650}.materials-index{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.materials-index a{background:#fff;border:1px solid #bbc7d0;border-radius:4px;padding:8px 12px;font-size:.9rem}.materials-index span{color:#586573;margin-left:5px;font-size:.8rem}.materials-table-wrap{background:#fff;border:1px solid #c5d1da;border-radius:5px;overflow-x:auto}.materials-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px;font-size:.9rem}.materials-table caption{text-align:left;color:var(--navy-900);background:#eaf1f6;padding:18px 20px;font-weight:650}.materials-table th,.materials-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c5d1da;border-right:1px solid #e1e8ed;padding:20px 16px}.materials-table thead th{background:var(--navy-900);color:#fff;font-size:.85rem}.materials-table thead th:first-child{width:20%}.materials-table tbody th{background:#f5f8fa;font-weight:400}.materials-table tbody th>strong{color:var(--navy-900);font-size:1.3rem;display:block}.materials-table tr{scroll-margin-top:24px}.materials-year{margin:4px 0 16px;font-size:1rem;display:block}.materials-bill-note,.materials-method{color:#526170;font-size:.85rem;line-height:1.65}.materials-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.materials-list li+li{border-top:1px solid #dde5eb;padding-top:20px}.materials-list li>a{font-weight:650;line-height:1.5;display:block}.materials-position{color:#43586a;margin-bottom:7px;font-size:.75rem;line-height:1.5;display:block}.materials-new{color:#164f7b;font-size:.7rem;font-weight:650;display:block}.materials-byline,.materials-format{color:#526170;margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.materials-format{margin-top:4px}.materials-list details{margin-top:10px;font-size:.8rem}.materials-list summary{cursor:pointer;color:#164f7b;text-underline-offset:3px;text-decoration:underline}.materials-list details p{overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.materials-source-id{color:#667583}.materials-empty{color:#667583;margin:0;font-size:.8rem}.materials-method{max-width:960px;margin-top:20px}@media (width<=650px){.materials-table{min-width:880px}.materials-table th,.materials-table td{padding:16px 13px}.materials-intro{padding:8px 16px}.materials-index a{padding:8px 10px}}.atlas{color:var(--ink);background:#f4f1e8;overflow:clip}.atlas button,.atlas input{font:inherit}.atlas-hero{background:var(--navy-950);color:#fff;position:relative}.atlas-hero:after{content:"";background:linear-gradient(90deg, var(--gold) 0 34%, #617486 34% 66%, transparent 66%);height:5px;position:absolute;inset:auto 0 0}.atlas-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:90px;min-height:580px;padding-top:78px;padding-bottom:76px;display:grid}.atlas-hero .breadcrumbs{margin-bottom:66px}.atlas-hero h1{letter-spacing:-.045em;max-width:900px;margin:18px 0 26px;font-size:clamp(3.35rem,6.8vw,7rem);line-height:.91}.atlas-hero__lede{color:#cad4dc;max-width:790px;margin:0;font-size:1.12rem;line-height:1.75}.atlas-hero__brief{border-top:5px solid var(--gold);background:#102a43;margin-bottom:4px;padding:32px}.atlas-hero__brief>span,.atlas-kicker{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:900;display:block}.atlas-hero__brief>span{color:#f7c961}.atlas-hero__brief strong{margin:20px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500;line-height:1.25;display:block}.atlas-hero__brief p{color:#bdcad4;font-size:.875rem;line-height:1.65}.atlas-hero__brief small{color:#9eafbc;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #405160;margin-top:24px;padding-top:17px;font-size:.875rem;display:block}.atlas-nav{z-index:10;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0;box-shadow:0 8px 30px #07162514}.atlas-nav__inner{grid-template-columns:repeat(6,1fr);padding:0;display:grid}.atlas-nav button{border:0;border-right:1px solid var(--line);min-height:86px;color:var(--navy-900);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:15px 14px;font-size:.875rem;font-weight:900;line-height:1.35}.atlas-nav button:first-child{border-left:1px solid var(--line)}.atlas-nav button:hover{background:#fff8e7}.atlas-nav button[aria-current=page]{background:var(--gold);color:var(--navy-950)}.atlas-nav button span{color:#788895;margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:.875rem;display:block}.atlas-nav button[aria-current=page] span{color:var(--navy-800)}.atlas-editorial-banner{background:#e9e1cf;border-bottom:1px solid #d4c7ad}.atlas-editorial-banner .shell{grid-template-columns:230px 1fr;gap:28px;padding-block:17px;font-size:.875rem;line-height:1.5;display:grid}.atlas-editorial-banner strong{letter-spacing:.09em;text-transform:uppercase}.atlas-editorial-banner span{color:#546473}.atlas-body{min-height:920px;padding:70px 0 115px}.atlas-view-title{color:#667580;font-family:var(--font-geist), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #c8c2b4;outline:none;margin:0 0 46px;padding-bottom:17px;font-size:.875rem;font-weight:900}.atlas-view-title:focus-visible{box-shadow:0 0 0 3px var(--gold)}.atlas-story{grid-template-columns:1.25fr .75fr;gap:55px 90px;display:grid}.atlas-story__lead h3,.atlas-method h3,.atlas-bills .atlas-section-intro h3,.atlas-texas__argument h3{max-width:830px;margin:13px 0 22px;font-size:clamp(2.55rem,5vw,5rem);line-height:1.02}.atlas-story__lead p:not(.atlas-kicker){max-width:800px;color:var(--slate);font-size:1.03rem;line-height:1.75}.atlas-story__legend{border-top:5px solid var(--navy-900);background:#fff;padding:30px}.atlas-story__legend>p{margin-bottom:20px}.atlas-story__legend>div{border-top:1px solid var(--line);grid-template-columns:45px 1fr;align-items:center;gap:13px;padding:10px 0;display:grid}.atlas-story__legend b{width:36px;height:36px;color:var(--navy-900);background:#e9e1cf;place-items:center;font-size:.875rem;display:grid}.atlas-story__legend span{color:#526372;font-size:.875rem}.atlas-featured-grid{background:#fff;border:1px solid #b8b1a3;grid-column:1/-1;grid-template-columns:repeat(7,1fr);display:grid}.atlas-featured-grid button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:230px;padding:22px 18px}.atlas-featured-grid button:last-child{border-right:0}.atlas-featured-grid button:hover{background:var(--navy-900);color:#fff}.atlas-featured-grid button>span{color:var(--gold-dark);letter-spacing:.12em;font-size:.875rem;font-weight:900}.atlas-featured-grid button strong{margin:35px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500;display:block}.atlas-featured-grid button small{color:#62727f;font-size:.875rem;line-height:1.55}.atlas-featured-grid button:hover small{color:#c4d0d8}.atlas-coverage-index{background:#e9e1cf;grid-column:1/-1;grid-template-columns:320px 1fr;gap:45px;padding:35px;display:grid}.atlas-coverage-index h3{margin:9px 0 0;font-size:2rem}.atlas-coverage-index__states{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.atlas-coverage-index__states button{color:var(--navy-900);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:6px 4px;display:flex}.atlas-coverage-index__states button:hover{background:#fff}.atlas-coverage-index__states b{letter-spacing:.08em;font-size:.875rem}.atlas-coverage-index__states span{color:#53616c;font-size:.875rem}.atlas-story__cta{background:var(--navy-950);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;padding:42px;display:flex}.atlas-story__cta h3{max-width:750px;margin:9px 0 0;font-size:2rem}.atlas-story__cta a{color:#f7c961;letter-spacing:.05em;text-transform:uppercase;margin-top:13px;font-size:.875rem;font-weight:900;display:inline-block}.atlas-story__cta .button{cursor:pointer;border:0;flex:none}.atlas-states{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:start;gap:34px;display:grid}.atlas-directory{background:var(--navy-950);color:#fff;padding:25px;position:sticky;top:115px}.atlas-directory label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.875rem;font-weight:900;display:block}.atlas-directory input{width:100%;height:49px;color:var(--ink);background:#fff;border:1px solid #536574;border-radius:0;padding:0 14px}.atlas-directory__count{color:#aebbc5;text-transform:uppercase;padding:15px 0 11px;font-size:.875rem}.atlas-directory__list{border-top:1px solid #435463;max-height:660px;overflow-y:auto}.atlas-directory__list button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #334553;grid-template-columns:37px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 8px;display:grid}.atlas-directory__list button:hover,.atlas-directory__list button[aria-pressed=true]{background:var(--gold);color:var(--navy-950)}.atlas-directory__list b{letter-spacing:.08em;font-size:.875rem}.atlas-directory__list span{font-family:Georgia,Times New Roman,serif;font-size:.96rem}.atlas-directory__list small{color:#aebbc5;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem}.atlas-directory__list button:hover small,.atlas-directory__list button[aria-pressed=true] small{color:var(--navy-800)}.atlas-profile{border-top:6px solid var(--gold);background:#fff;min-width:0;padding:48px;box-shadow:0 20px 60px #07162514}.atlas-profile__header{grid-template-columns:105px 1fr;align-items:start;gap:25px;display:grid}.atlas-profile__code{background:var(--navy-950);color:#fff;place-items:center;width:105px;height:105px;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;display:grid}.atlas-profile h3{margin:8px 0 15px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1}.atlas-tags{flex-wrap:wrap;gap:6px;display:flex}.atlas-tags span{color:#53616c;letter-spacing:.05em;text-transform:uppercase;background:#e9e1cf;padding:6px 9px;font-size:.875rem;font-weight:900}.atlas-profile__summary{max-width:850px;margin:42px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.25}.atlas-profile>p:not(.atlas-profile__summary):not(.atlas-profile__date){color:var(--slate);line-height:1.7}.atlas-profile__facts{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.atlas-profile__facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px}.atlas-profile__facts div:nth-child(2n){border-right:0}.atlas-profile__facts div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.atlas-profile__facts dt{color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:.875rem;font-weight:900}.atlas-profile__facts dd{color:#435563;margin:0;font-size:.875rem;line-height:1.6}.atlas-review-note{border-left:5px solid var(--gold);background:#eef1f2;margin-top:25px;padding:23px 25px}.atlas-review-note--dossier{background:#fff6df}.atlas-review-note strong{letter-spacing:.1em;text-transform:uppercase;font-size:.875rem}.atlas-review-note p{color:#566773;margin:8px 0 0;font-size:.875rem;line-height:1.6}.atlas-sources{margin-top:35px}.atlas-sources h4{letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;font-size:.875rem}.atlas-sources ul{margin:0;padding:0;list-style:none}.atlas-sources li{border-top:1px solid var(--line);padding:15px 0}.atlas-sources a{color:var(--navy-900);font-family:Georgia,Times New Roman,serif;font-size:1rem}.atlas-sources small{color:#687986;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.atlas-profile__date{color:#73818b;letter-spacing:.07em;text-transform:uppercase;margin:28px 0 0;font-size:.875rem}.atlas-section-intro{max-width:850px;color:var(--slate);font-size:1.02rem;line-height:1.75}.atlas-timeline{max-width:1050px;margin:0 auto}.atlas-timeline>article{border-top:1px solid #bdb5a7;grid-template-columns:220px 1fr;gap:65px;padding:55px 0;display:grid}.atlas-timeline__date span{color:var(--gold-dark);font-size:.875rem;font-weight:900;display:block}.atlas-timeline__date strong{margin:15px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:500;display:block}.atlas-timeline__date small{color:#697783;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.atlas-timeline article h3{margin:8px 0 15px;font-size:2.4rem}.atlas-timeline article p{color:var(--slate);line-height:1.7}.atlas-timeline article a{color:var(--navy-900);text-transform:uppercase;margin-top:10px;font-size:.875rem;font-weight:900;display:block}.atlas-relationship-note{border-left:3px solid var(--gold);padding-left:15px;font-size:.875rem}.atlas-bills .atlas-section-intro{margin-bottom:45px}.atlas-bills__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.atlas-bills__grid article{border-top:6px solid var(--gold);background:#fff;flex-direction:column;min-height:570px;padding:32px;display:flex}.atlas-bills__grid article>span{color:var(--gold-dark);letter-spacing:.12em;font-size:.875rem;font-weight:900}.atlas-bills__grid h3{margin:30px 0 18px;font-size:2.5rem}.atlas-bills__grid p{color:var(--slate);font-size:.875rem;line-height:1.65}.atlas-bills__grid dl{border-top:1px solid var(--line);margin:22px 0}.atlas-bills__grid dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:.875rem;display:flex}.atlas-bills__grid dt{color:#647582;text-transform:uppercase}.atlas-bills__grid dd{margin:0;font-weight:800}.atlas-bills__grid a{color:var(--navy-900);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;font-size:.875rem;font-weight:900}.atlas-texas{grid-template-columns:1.05fr .95fr;gap:65px;display:grid}.atlas-texas__argument>p:not(.atlas-kicker){color:var(--slate);font-size:1.05rem;line-height:1.75}.atlas-texas__argument .button{margin-top:18px;display:inline-flex}.atlas-texas__compare{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;align-self:start;display:grid}.atlas-texas__compare button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-height:150px;padding:22px}.atlas-texas__compare button:nth-child(2n){border-right:0}.atlas-texas__compare button:nth-last-child(-n+2){border-bottom:0}.atlas-texas__compare button:hover{background:var(--navy-900);color:#fff}.atlas-texas__compare b{color:var(--gold-dark);margin-bottom:18px;font-size:.875rem;display:block}.atlas-texas__compare span{font-family:Georgia,Times New Roman,serif;line-height:1.35}.atlas-questions{background:var(--navy-950);color:#fff;grid-column:1/-1;margin-top:25px;padding:42px}.atlas-questions h3{margin:0 0 30px;font-size:2.2rem}.atlas-questions ol{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.atlas-questions li{border-left:1px solid #445563;padding:0 25px}.atlas-questions li:first-child{border-left:0;padding-left:0}.atlas-questions li span{color:#f7c961;font-size:.875rem;font-weight:900}.atlas-questions li p{color:#c6d1d9;font-size:.875rem;line-height:1.6}.atlas-method{grid-template-columns:1fr 1fr;gap:80px;display:grid}.atlas-method>div:first-child p:not(.atlas-kicker){color:var(--slate);line-height:1.75}.atlas-method ol{border-top:5px solid var(--gold);background:#fff;margin:0;padding:0;list-style:none}.atlas-method li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:15px;padding:23px 26px;display:grid}.atlas-method li>span{color:var(--gold-dark);font-size:.875rem;font-weight:900}.atlas-method li strong{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:500}.atlas-method li p{color:var(--slate);margin:6px 0 0;font-size:.875rem;line-height:1.55}.atlas-method__notice{background:#e9e1cf;grid-column:1/-1;grid-template-columns:180px 1fr;gap:28px;padding:28px 32px;display:grid}.atlas-method__notice strong{letter-spacing:.1em;text-transform:uppercase;font-size:.875rem}.atlas-method__notice p{color:#51616d;margin:0;font-size:.875rem;line-height:1.6}@media (width<=1050px){.atlas-hero__grid{grid-template-columns:1fr .55fr;gap:45px}.atlas-nav__inner{grid-template-columns:repeat(3,1fr)}.atlas-nav button:nth-child(-n+3){border-bottom:1px solid var(--line)}.atlas-featured-grid{grid-template-columns:repeat(4,1fr)}.atlas-featured-grid button{border-bottom:1px solid var(--line)}.atlas-states{grid-template-columns:300px 1fr}.atlas-profile{padding:34px}.atlas-bills__grid{grid-template-columns:1fr}.atlas-bills__grid article{min-height:0}.atlas-questions ol{grid-template-columns:1fr 1fr;gap:25px 0}}@media (width<=760px){.atlas-hero__grid{grid-template-columns:1fr;gap:38px;min-height:0;padding-top:55px;padding-bottom:58px}.atlas-hero .breadcrumbs{margin-bottom:42px}.atlas-hero h1{font-size:clamp(3.05rem,16vw,5.2rem)}.atlas-hero__brief{margin:0}.atlas-nav{position:relative}.atlas-nav__inner{grid-template-columns:repeat(2,1fr)}.atlas-nav button{border-bottom:1px solid var(--line);min-height:80px}.atlas-editorial-banner .shell{grid-template-columns:1fr;gap:6px}.atlas-body{padding:55px 0 80px}.atlas-story,.atlas-texas,.atlas-method{grid-template-columns:1fr;gap:35px}.atlas-featured-grid{grid-template-columns:1fr 1fr}.atlas-featured-grid button{min-height:190px}.atlas-featured-grid button:nth-child(2n){border-right:0}.atlas-story__cta{flex-direction:column;align-items:flex-start;padding:30px}.atlas-coverage-index{grid-template-columns:1fr;gap:25px;padding:28px 22px}.atlas-coverage-index__states{grid-template-columns:1fr 1fr}.atlas-states{grid-template-columns:1fr}.atlas-directory{position:static}.atlas-directory__list{max-height:330px}.atlas-profile{padding:28px 22px}.atlas-profile__header{grid-template-columns:70px 1fr}.atlas-profile__code{width:70px;height:70px;font-size:1.5rem}.atlas-profile__facts{grid-template-columns:1fr}.atlas-profile__facts div,.atlas-profile__facts div:nth-child(2n){border-right:0}.atlas-profile__facts div:last-child{grid-column:auto}.atlas-timeline>article{grid-template-columns:1fr;gap:25px}.atlas-timeline article h3{font-size:2rem}.atlas-texas__compare{grid-template-columns:1fr}.atlas-texas__compare button{border-right:0;border-bottom:1px solid var(--line)}.atlas-texas__compare button:nth-last-child(2){border-bottom:1px solid var(--line)}.atlas-questions{padding:30px 24px}.atlas-questions ol{grid-template-columns:1fr}.atlas-questions li,.atlas-questions li:first-child{border-bottom:1px solid #445563;border-left:0;padding:0 0 16px}.atlas-method__notice{grid-column:auto;grid-template-columns:1fr}}.atlas-profile__header{grid-template-columns:105px minmax(0,1fr)}.atlas-profile__header>div{min-width:0}.atlas-profile h3,.atlas-sources a{overflow-wrap:anywhere}.atlas-profile__facts dd,.atlas-review-note p,.atlas-method li p,.atlas-method__notice p,.atlas-bills__grid p,.atlas-questions li p{font-size:1rem}.atlas-view-title{scroll-margin-top:190px}@media (width<=760px){.atlas-profile__header{grid-template-columns:1fr;gap:16px}.atlas-profile h3{font-size:clamp(2rem,9vw,3rem)}.atlas-directory__list button{grid-template-columns:30px minmax(0,1fr)}.atlas-directory__list small{grid-column:2}.atlas-view-title{scroll-margin-top:20px}}@media (width<=360px){body:has(.atlas) .nav-row .brand{max-width:calc(100% - 90px)}}.fl-page{font-size:16px}.fl-page .button{letter-spacing:0;text-transform:none;text-align:center;padding:14px 20px;font-size:14px;line-height:1.4}.fl-page h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12}.fl-page h3{font-size:1.65rem;line-height:1.2}.fl-opening{background:var(--navy-950);color:#fff}.fl-opening-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding-block:40px 56px;display:grid}.fl-intro{padding-top:4px}.fl-breadcrumbs{color:#c9d5df;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:14px;display:flex}.fl-credential{color:#f6c75c;margin:0 0 20px;font-size:17px;font-weight:700;line-height:1.4}.fl-credential span{font-size:14px;font-weight:400}.fl-page h1{max-width:620px;font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:1.04}.fl-lede{color:#e0e6ed;margin-block:22px;font-size:18px;line-height:1.65}.fl-price{color:#f6c75c;margin:24px 0;font-size:32px;font-weight:700;line-height:1.3}.fl-price span{color:#fff;font-size:17px;font-weight:500;display:block}.fl-call{min-height:44px;margin-top:18px;padding-block:8px;font-size:20px;font-weight:700;display:block}.fl-intro-note{color:#c9d5df;font-size:14px}.fl-consultation{color:var(--ink);border-top:5px solid var(--gold);background:#fff;padding:28px;scroll-margin-top:20px}.fl-consultation h2{font-size:2rem}.fl-consultation>p{margin:10px 0;line-height:1.5}.fl-form-price{color:#795006;font-weight:800}.fl-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.fl-fields label{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.fl-fields label span{color:var(--slate);font-weight:400}.fl-wide{grid-column:1/-1}.fl-fields input,.fl-fields select,.fl-fields textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #a7b2bb;border-radius:3px;min-height:46px;padding:11px;font-size:16px}.fl-fields textarea{resize:vertical}.fl-form .button{cursor:pointer;width:100%}.fl-form button:disabled{opacity:.65;cursor:wait}.fl-note{color:var(--slate);font-size:14px;line-height:1.6}.fl-note a,.fl-success a,.fl-error a{text-decoration:underline}.fl-error{color:#8b1515;background:#fff0f0;padding:12px}.fl-section{padding-block:64px}.fl-kicker{color:#795006;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:800}.fl-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.fl-services article{border:1px solid var(--line);border-top:3px solid var(--gold);padding:28px;scroll-margin-top:24px}.fl-services article:last-child{grid-column:1/-1}.fl-services p,.fl-section p{color:var(--slate)}.fl-text-link{text-underline-offset:4px;min-height:44px;padding-block:10px;font-weight:700;text-decoration:underline;display:inline-block}.fl-two-columns{grid-template-columns:1fr 1fr;gap:64px;display:grid}.fl-attorney{background:var(--soft);padding-block:64px}.fl-proof{border-left:3px solid var(--gold);padding-left:28px}.fl-proof ul{padding-left:20px}.fl-proof li{margin-bottom:18px;line-height:1.7}.fl-faq{background:var(--soft);padding-block:60px}.fl-faq h2{margin-bottom:28px}.fl-faq details{border-bottom:1px solid #bdc7cf;padding:0}.fl-faq summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:700}.fl-faq details p{max-width:900px;margin:0 0 22px}.fl-bottom{background:var(--navy-950);color:#fff;padding-block:56px}.fl-sticky{display:none}.fl-page :focus-visible{outline-offset:4px;outline:3px solid #2873bf}.fl-page .nav-cta{text-transform:none;letter-spacing:0;font-size:14px}.fl-page .brand img{aspect-ratio:3.31;object-fit:contain}@media (width<=960px){.fl-opening-grid{gap:28px}.fl-two-columns{gap:32px}.fl-consultation{padding:22px}.fl-page h1{font-size:2.8rem}}@media (width<=720px){.fl-opening-grid,.fl-two-columns{grid-template-columns:1fr}.fl-opening-grid{gap:24px;padding-top:22px}.fl-breadcrumbs{margin-bottom:18px}.fl-credential{margin-bottom:14px;font-size:16px}.fl-page h1{font-size:clamp(2rem,8.8vw,2.8rem)}.fl-lede{margin:16px 0;font-size:16px;line-height:1.5}.fl-price{margin:16px 0;font-size:28px}.fl-price span{margin-left:8px;font-size:16px;display:inline}.fl-intro>.button{width:100%}.fl-intro .fl-call{margin-top:8px}.fl-intro-note{margin:4px 0}.fl-services{grid-template-columns:1fr}.fl-services article{padding:22px}.fl-section,.fl-attorney,.fl-faq{padding-block:40px}.fl-proof{padding-left:20px}.fl-sticky{background:var(--navy-950);color:#fff;z-index:30;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0002}.fl-sticky a{text-align:center;min-height:50px;padding:15px 6px;font-size:14px;font-weight:700}.fl-sticky a:last-child{background:var(--gold);color:var(--navy-950)}.fl-page{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.fl-page .nav-row{min-height:72px}.fl-page .fl-consultation{padding:20px}.fl-page .fl-section h2{font-size:2rem}}@media (width<=380px){.fl-fields{grid-template-columns:1fr}.fl-price span{margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fl-page .button{transition:none}}.fl-representation-cost{color:var(--ink);border-top:3px solid var(--gold);background:#f6f3ec;margin-top:30px;padding:24px}.fl-page .fl-representation-cost h2{color:var(--ink);font-size:1.65rem;line-height:1.2}.fl-representation-cost p{margin:14px 0;font-size:16px;line-height:1.65}.fl-representation-cost .fl-representation-note{color:var(--slate);margin-bottom:0;font-size:14px;line-height:1.55}@media (width<=720px){.fl-representation-cost{margin-top:24px;padding:20px}}.payments-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;display:grid}.payments-card{background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--gold);padding:clamp(24px,4vw,48px)}.payments-card h2{font-size:clamp(2.4rem,4vw,3.8rem)}.payments-card>p:not(.eyebrow){color:var(--slate)}.payments-card .button{gap:18px;margin-top:12px}.payments-card .payments-caption{margin-bottom:0;font-size:.875rem}.payments-help h2{font-size:clamp(2rem,3vw,2.8rem)}.payments-help h3{margin-top:32px}.payments-help p{color:var(--slate)}.payments-help a{color:var(--navy-900);text-underline-offset:3px;text-decoration:underline}.payments-grid a:focus-visible{outline:3px solid var(--gold-dark);outline-offset:5px}@media (width<=800px){.payments-grid{grid-template-columns:1fr;gap:40px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out, opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out, -o-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.fg-page{background:#f8f8f2;padding:32px 0 50px}.fg-experience,.fg-admin,.fg-signin{color:#19362c;width:min(1440px,100% - 48px);margin:auto;font-size:14px}.fg-experience button,.fg-admin button,.fg-form button,.fg-dialog button,.fg-button{font:inherit;cursor:pointer;color:#244737;background:#fff;border:1px solid #cdd9ce;border-radius:7px;padding:10px 15px;line-height:1.4}.fg-experience button:hover,.fg-admin button:hover,.fg-form button:hover,.fg-dialog button:hover{background:#f0f5ed;border-color:#2b5c43}.fg-experience button:focus-visible,.fg-admin button:focus-visible,.fg-dialog button:focus-visible,.fg-form input:focus-visible,.fg-form select:focus-visible,.fg-form textarea:focus-visible{outline-offset:3px;outline:3px solid #bd8b19}.fg-experience button:disabled,.fg-admin button:disabled,.fg-form button:disabled{opacity:.55;cursor:wait}.fg-primary,.fg-experience .fg-primary,.fg-admin .fg-primary,.fg-dialog .fg-primary,.fg-form .fg-primary{color:#fff;background:#24583f;border-color:#24583f}.fg-experience .fg-primary:hover,.fg-admin .fg-primary:hover,.fg-form .fg-primary:hover{color:#fff;background:#183d2c}.fg-button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fg-intro,.fg-admin-head{justify-content:space-between;align-items:center;gap:24px;padding:12px 8px 28px;display:flex}.fg-intro h1{margin:0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.05}.fg-intro p:not(.fg-kicker){color:#586657;margin:12px 0 0;font-size:15px}.fg-kicker{color:#77734f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:750;line-height:1.4}.fg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fg-nav{border-bottom:1px solid #d0dccc;align-items:center;gap:5px;padding:0 4px;display:flex}.fg-nav button{color:#5a6a5e;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:16px 21px;font-weight:650}.fg-nav button[aria-selected=true]{color:#203b2b;border-color:#2c5940}.fg-nav a{margin-left:auto;padding:10px;font-size:12px}.fg-filters{background:#edf2e7;border:1px solid #d6dfcf;border-top:0;flex-wrap:wrap;align-items:end;gap:14px;padding:18px 20px;display:flex}.fg-filters label,.fg-admin-tools label{flex-direction:column;gap:6px;font-size:11px;font-weight:650;display:flex}.fg-filters input[type=search],.fg-filters select,.fg-admin-tools input,.fg-admin-tools select{color:#263e30;background:#fff;border:1px solid #cbd7c8;border-radius:6px;min-width:100px;max-width:190px;padding:9px 10px;font:400 13px/1.4 system-ui,sans-serif}.fg-filters .fg-search{flex:1;min-width:150px}.fg-filters .fg-search input{width:100%;max-width:none}.fg-filters .fg-check{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;min-height:38px;display:flex}.fg-check input{accent-color:#24583f;width:16px;height:16px}.fg-filters .fg-clear{background:0 0;border-color:#0000;min-height:38px;font-size:12px}.fg-map-layout{background:#fff;border:1px solid #d6dfcf;border-top:0;grid-template-columns:390px minmax(0,1fr);display:grid}.fg-results{border-right:1px solid #d6dfcf;min-width:0}.fg-results-head{border-bottom:1px solid #e2e8de;justify-content:space-between;gap:12px;min-height:52px;padding:16px 20px;font-size:12px;display:flex}.fg-results-head span{color:#6b776b}.fg-results-list{overscroll-behavior:contain;scrollbar-width:thin;height:650px;position:relative;overflow-y:auto}.fg-venue{border-bottom:1px solid #dfe7d9;padding:20px 18px;scroll-margin:10px}.fg-venue.is-selected{background:#f0f5e9;box-shadow:inset 4px 0 #315c43}.fg-venue .fg-venue-select{text-align:left;color:#243c2b;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.fg-venue-summary{flex:1;min-width:0}.fg-venue h2{letter-spacing:-.2px;margin:2px 0 7px;font:600 16px/1.3 system-ui,sans-serif}.fg-venue-summary p{color:#637360;margin:0 0 6px;font-size:11px;line-height:1.5}.fg-venue-summary small{color:#6b715f;font-size:10px;line-height:1.5}.fg-list-number{color:#fff;background:#2e5942;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;height:23px;font-size:11px;display:flex}.fg-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:65px;height:65px}.fg-placeholder{color:#789263;background:#e6eddf;justify-content:center;align-items:center;font-size:35px;line-height:1;display:flex}.fg-deal{color:#674b0c;background:#fff0bf;border-radius:5px;margin:12px 0 0;padding:10px 12px;font-size:12px}.fg-deal strong{letter-spacing:.05em;font-size:10px}.fg-deal p{margin:7px 0}.fg-venue-detail{padding-top:10px;font-size:13px}.fg-venue-detail>p{line-height:1.7}.fg-venue-detail dl{grid-template-columns:56px 1fr;gap:12px;margin:18px 0;display:grid}.fg-venue-detail dt{color:#687661;font-size:11px;font-weight:650}.fg-venue-detail dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.fg-link{color:#276141;text-underline-offset:3px;text-decoration:underline}.fg-venue-detail .fg-link{margin:2px 0 0;display:inline-block}.fg-help{color:#61705c;font-size:12px;line-height:1.65}.fg-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.fg-gallery img{object-fit:cover;border-radius:6px;width:100%;height:110px}.fg-venue-events,.fg-reviews{border-top:1px solid #d6dfcf;margin-top:22px;padding-top:18px}.fg-venue-detail h3{font-size:21px}.fg-venue-detail h4,.fg-agenda h4{letter-spacing:0;margin:14px 0 4px;font:600 15px/1.4 system-ui,sans-serif}.fg-venue-events article,.fg-reviews article{border-bottom:1px solid #d6dfcf;padding:12px 0}.fg-reviews p{white-space:pre-line;overflow-wrap:anywhere}.fg-stars{color:#886708;margin-top:4px;font-size:15px;display:block}.fg-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fg-section-heading button{padding:8px 10px;font-size:11px}.fg-map-shell{isolation:isolate;min-width:0;height:702px;position:relative;overflow:hidden}.fg-live-map{z-index:0;background:#e8eddf;width:100%;height:100%}.fg-map-label{z-index:2;color:#40543a;background:#fffef7;border-radius:5px;padding:8px 12px;font-size:12px;position:absolute;top:14px;left:55px;box-shadow:0 1px 5px #223b2224}.fg-experience .fg-map-reset{z-index:2;font-size:11px;position:absolute;bottom:32px;left:15px;box-shadow:0 1px 7px #223b2224}.fg-map-error{color:#6d4f0c;z-index:2;background:#fff6dd;padding:10px;font-size:12px;position:absolute;bottom:80px;left:12px;right:12px}.fg-pin-wrap{background:0 0;border:0}.fg-pin{color:#fff;background:#2c5c40;border:2px solid #fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:34px;height:34px;font:600 12px/1 system-ui,sans-serif;display:flex;transform:rotate(-45deg);box-shadow:0 2px 5px #1c381947}.fg-pin>span{transform:rotate(45deg)}.fg-pin.is-selected{color:#203a29;background:#dcb54c;outline:3px solid #2c5c40}.fg-pin.has-deal{border-color:#f0cd66}.fg-bottom{color:#697762;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:14px 4px;font-size:11px;display:flex}.fg-bottom p{margin:0;line-height:1.6}.fg-bottom a{text-decoration:underline}.fg-empty{padding:30px 20px}.fg-empty h3{font-size:24px}.fg-empty h2{font-size:32px}.fg-empty p{color:#61705c;font-size:13px}.fg-loading{text-align:center;background:#fff;border:1px solid #d6dfcf;padding:70px 20px}.fg-error{color:#853c23;background:#fff3eb;border:1px solid #d7b4a4;padding:15px;font-size:14px;line-height:1.6}.fg-success{color:#29472c;background:#eef6e8;border:1px solid #c2d8bb;padding:18px;line-height:1.6}.fg-success h3{font-size:28px}.fg-dialog{color:#203b2a;background:#fffcf6;border:1px solid #cbd7c3;border-radius:12px;width:min(700px,100% - 32px);max-height:85dvh;padding:25px 28px;box-shadow:0 20px 80px #10251d66}.fg-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142a24aa}.fg-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.fg-dialog h2{font-size:30px;line-height:1.15}.fg-dialog-head button{padding:4px 12px;font-size:20px}.fg-form{gap:17px;display:grid}.fg-form label{color:#334b35;gap:6px;font-size:13px;font-weight:600;display:grid}.fg-form input,.fg-form select,.fg-form textarea{color:#263b2b;background:#fff;border:1px solid #c6d2c2;border-radius:5px;width:100%;padding:11px;font:400 15px/1.5 system-ui,sans-serif}.fg-form textarea{resize:vertical}.fg-form input[type=checkbox]{accent-color:#2b593e;width:18px;height:18px}.fg-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fg-form fieldset{border:1px solid #cbd7c3;border-radius:7px;gap:16px;margin:0;padding:18px;display:grid}.fg-form legend{padding:0 8px;font-family:Georgia,serif;font-size:23px}.fg-form .fg-help{margin:0}.fg-location-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fg-location-tools small{color:#667a5a;font-size:10px}.fg-address-match{text-align:left}.fg-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fg-photo-edit{flex-wrap:wrap;gap:15px;display:flex}.fg-photo-edit img{object-fit:cover;width:100px;height:75px}.fg-photo-edit span{align-items:center;gap:6px;font-size:12px;display:flex}.fg-calendar{background:#fff;border:1px solid #d6dfcf;border-top:0;padding:28px}.fg-calendar-month{justify-content:space-between;align-items:center;gap:20px;display:flex}.fg-calendar h2{font-size:36px}.fg-calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;margin-top:22px;display:grid}.fg-weekdays,.fg-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fg-weekdays{text-align:center;color:#6a765f;padding-bottom:10px;font-size:11px;font-weight:600}.fg-days{border-top:1px solid #d7e1cf;border-left:1px solid #d7e1cf}.fg-days button{text-align:left;border:1px solid #d7e1cf;border-top:0;border-left:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:7px;min-height:88px;padding:10px 7px;display:flex;overflow:hidden}.fg-days .is-outside{color:#aab2a4;background:#f8faf5}.fg-days .is-active{background:#e7f0da;box-shadow:inset 0 0 0 2px #4d6f3a}.fg-days .is-today>span{color:#fff;background:#305b40;border-radius:50%;padding:2px 6px}.fg-days small{white-space:nowrap;text-overflow:ellipsis;color:#426332;max-width:100%;font-size:10px;overflow:hidden}.fg-event-title{font-weight:600}.fg-event-count{display:none}.fg-agenda{background:#f3f6ec;border-radius:8px;min-width:0;padding:22px}.fg-agenda h3{font-size:24px;line-height:1.2}.fg-agenda article{border-bottom:1px solid #d2dec7;padding:10px 0 20px}.fg-agenda article p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px}.fg-agenda .fg-link{margin-top:12px;display:block}.fg-calendar-note{color:#63745a;margin:20px 0 0;font-size:13px}.fg-admin-page{min-height:650px}.fg-admin{max-width:1180px}.fg-admin h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.fg-admin h2{font-size:25px;line-height:1.2}.fg-admin-head>div>p:not(.fg-kicker){color:#65775a;font-size:14px}.fg-admin-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 22px;display:flex}.fg-admin-tabs button[aria-pressed=true]{color:#fff;background:#2f593f}.fg-admin-tools{flex-wrap:wrap;align-items:end;gap:15px;margin:20px 0;display:flex}.fg-admin-tools input{min-width:250px}.fg-admin-entries{gap:18px;display:grid}.fg-admin-entries>article{background:#fff;border:1px solid #d5dfce;border-radius:8px;padding:24px}.fg-admin-entry-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.fg-admin-entry-title h2{margin-top:10px}.fg-admin-entries article>p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px}.fg-status{text-transform:uppercase;letter-spacing:.06em;color:#5b6b4f;background:#eef1e9;border-radius:4px;padding:5px 8px;font-size:10px;display:inline-block}.fg-status-pending{color:#765713;background:#fff0c6}.fg-status-approved{color:#365d28;background:#e5efdc}.fg-admin-editor{background:#fff;border:1px solid #d5dfce;border-radius:8px;max-width:800px;padding:28px}.fg-admin-editor>.fg-section-heading{margin-bottom:25px}.fg-signin{max-width:700px;padding:50px 10px}.fg-signin h1{font-size:48px;line-height:1.1}.fg-signin .fg-link{margin-top:24px;display:block}@media (width>=1800px){.fg-results-list{height:720px}.fg-map-shell{height:772px}}@media (width<=1100px){.fg-map-layout{grid-template-columns:350px minmax(0,1fr)}.fg-filters{gap:12px}.fg-filters .fg-search{flex:220px}.fg-calendar-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:20px}}@media (width<=760px){.fg-page{padding-top:14px}.fg-experience,.fg-admin{width:calc(100% - 24px)}.fg-intro,.fg-admin-head{flex-direction:column;align-items:flex-start;gap:18px;padding:14px 4px 24px}.fg-intro h1{font-size:45px}.fg-intro p:not(.fg-kicker){font-size:13px}.fg-filters{gap:12px;padding:14px 12px}.fg-filters label{flex:130px}.fg-filters .fg-search{flex:100%}.fg-filters select,.fg-filters input[type=search]{width:100%;max-width:none;font-size:16px}.fg-filters .fg-check{flex:130px}.fg-clear{font-size:13px}.fg-nav button{padding:14px 10px;font-size:12px}.fg-nav a{padding:8px 4px;font-size:10px}.fg-map-layout{grid-template-columns:1fr}.fg-map-shell{grid-row:1;height:390px}.fg-results{border-top:1px solid #d6dfcf;border-right:0}.fg-results-list{height:490px}.fg-map-label{font-size:11px}.fg-venue h2{font-size:18px}.fg-venue-summary p,.fg-venue-summary small{font-size:12px}.fg-thumb{width:60px;height:60px}.fg-calendar{padding:18px 12px}.fg-calendar-layout{grid-template-columns:1fr}.fg-calendar h2{font-size:28px}.fg-calendar-month{flex-wrap:wrap;align-items:flex-start;gap:10px}.fg-days button{min-height:65px;padding:8px 5px}.fg-event-title{display:none}.fg-event-count{display:block;font-size:9px!important}.fg-agenda{padding:20px}.fg-form-grid{grid-template-columns:1fr}.fg-dialog{padding:20px 18px}.fg-dialog h2{font-size:26px}.fg-form input,.fg-form textarea,.fg-form select{font-size:16px}.fg-admin-editor{padding:20px}.fg-admin-tabs button{flex:40%;font-size:12px}.fg-admin-tools input{width:100%;min-width:0;font-size:16px}.fg-admin-entries>article{padding:18px}.fg-admin-entries h2{font-size:25px}.fg-admin-entry-title{gap:10px}.fg-signin{width:calc(100% - 24px)}.fg-experience button,.fg-admin button,.fg-dialog button{min-height:44px}.fg-pin{width:36px;height:36px}.fg-days button{min-height:65px}.fg-list-number{flex-basis:25px;height:25px}.fg-form fieldset{padding:14px}}@media (prefers-reduced-motion:reduce){.fg-page *{scroll-behavior:auto!important}}.fg-cluster{color:#28402a;background:#d9e8cb;border:4px solid #b9d0a6;border-radius:50%;justify-content:center;align-items:center;font:650 13px/1 system-ui,sans-serif;display:flex;box-shadow:0 2px 6px #1c381930}.fg-cluster>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
