@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_fba32d{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_fba32d{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-body:"Manrope","Manrope Fallback"}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}}:root{--ink:#17231d;--paper:#f5f1e8;--cream:#ebe3d3;--gold:#b98a3d;--line:#cfc6b5;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body),sans-serif;margin:0}.nav{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;height:82px;padding:0 5vw;position:relative}.brand,.nav{align-items:center;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;gap:10px;font-weight:700;text-decoration:none}.brand span{background:var(--ink);width:34px;height:34px;color:var(--paper);font-family:var(--font-display);place-items:center;font-size:22px;display:grid}.navLinks{gap:34px;display:flex}.navLinks a{color:var(--ink);font-size:13px;text-decoration:none}.outlineButton{border:1px solid var(--ink);font:600 12px var(--font-body);background:0 0;padding:11px 17px}.hero{background:radial-gradient(circle at 85% 35%,#b98a3d2e,transparent 27%),linear-gradient(110deg,var(--paper) 62%,var(--cream) 62%);min-height:650px;padding:100px 7vw 60px;position:relative;overflow:hidden}.hero:after{content:"GGM";font:600 220px var(--font-display);color:#17231d0b;writing-mode:vertical-rl;position:absolute;top:40px;right:-25px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;color:#806129;font-size:11px;font-weight:700}.coverage h2,.hero h1,.method h2,.sectionHeading h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:18px 0;font-weight:500}.hero h1{max-width:950px;font-size:clamp(58px,7.7vw,106px);line-height:.84}.hero h1 em{color:var(--gold);font-weight:500}.heroCopy{color:#516057;max-width:610px;font-size:18px;line-height:1.7}.searchPanel{background:var(--white);grid-template-columns:2fr 1fr auto;max-width:1000px;margin-top:44px;padding:10px;display:grid;box-shadow:0 22px 60px #17231d1f}.searchPanel label{border-right:1px solid var(--line);flex-direction:column;padding:8px 20px;display:flex}.searchPanel label span{text-transform:uppercase;letter-spacing:.15em;color:#796d5b;font-size:9px;font-weight:700}.searchPanel input,.searchPanel select{font:500 14px var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;padding:7px 0 2px}.searchButton{background:var(--ink);color:#fff;place-items:center;padding:0 25px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.trustStrip{text-transform:uppercase;letter-spacing:.08em;color:#657069;gap:34px;margin-top:50px;font-size:11px;display:flex}.trustStrip b{margin-right:5px;font-size:14px}.directory{padding:100px 6vw}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.coverage h2,.method h2,.sectionHeading h2{font-size:48px}.sectionHeading p{color:#68736c;max-width:360px;font-size:13px;line-height:1.6}.projectGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.projectCard{background:var(--white);color:inherit;content-visibility:auto;contain-intrinsic-size:420px;border:1px solid #e0d9cc;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block}.projectCard:focus-visible,.projectCard:hover{border-color:#b8aa91;outline:none;transform:translateY(-3px);box-shadow:0 14px 32px #222d271f}.projectVisual{color:#fff;flex-direction:column;justify-content:space-between;height:185px;padding:25px;display:flex;position:relative;overflow:hidden}.projectVisual:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:180px;height:180px;position:absolute;top:10px;right:-45px}.projectVisual small,.projectVisual span{text-transform:uppercase;letter-spacing:.13em;z-index:1;font-size:10px}.projectVisual strong{font:500 32px var(--font-display);z-index:1}.tone0{background:#244337}.tone1{background:#7c6347}.tone2{background:#39433e}.tone3{background:#796f59}.tone4{background:#35515b}.cardFooter,.cardTop,.facts{justify-content:space-between;align-items:center;display:flex}.status{text-transform:uppercase;letter-spacing:.1em;color:#7b5c26;background:#f1e6cd;padding:6px 8px;font-size:9px}.confidence{color:#8a7e6d;font-size:10px}.projectBody h3{font:600 25px var(--font-display);margin:18px 0 3px}.projectBody>p{color:#778078;font-size:11px}.facts{text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #e5dfd4;border-bottom:1px solid #e5dfd4;margin:18px 0;padding:13px 0;font-size:10px}.cardFooter{color:#958b7a;font-size:9px}.cardFooter strong{color:var(--ink);font:700 11px var(--font-body)}.stageControl{flex-direction:column;gap:7px;display:flex}.stageControl span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.stageControl select{border:1px solid var(--line);background:var(--white);min-width:210px;color:var(--ink);padding:12px}.stage-evidence-attached{color:#295332;background:#dce9dd}.stage-queued{color:#716a61;background:#e9e5df}.resultNote{text-align:center;color:#766f64;margin:35px 0 0;font-size:11px}.evidenceSection{background:#e9e1d2;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 7vw;display:grid}.evidenceSection h2{font:500 50px var(--font-display);letter-spacing:-.04em;margin:18px 0}.evidenceSection p{color:#647067;font-size:13px;line-height:1.8}.evidenceList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evidenceList a{background:var(--white);color:var(--ink);border:1px solid #d8cebd;flex-direction:column;gap:7px;padding:18px;text-decoration:none;display:flex}.evidenceList span{text-transform:uppercase;letter-spacing:.13em;color:#89662f;font-size:9px}.evidenceList strong{font:600 17px var(--font-display)}.evidenceList small{color:#807667;font-size:9px}.coverage{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;gap:10vw;padding:100px 7vw;display:grid}.coverage h2{color:var(--paper);font-size:56px}.coverage p{color:#aeb9b2;max-width:530px;line-height:1.8}.keywordStack>div{border-bottom:1px solid #46534c;grid-template-columns:40px 1fr;gap:3px;padding:18px 0;display:grid}.keywordStack span{color:var(--gold);grid-row:1/3;font-size:10px}.keywordStack strong{font:500 19px var(--font-display)}.keywordStack small{color:#849188;font-size:10px}.methodGrid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;display:grid}.methodGrid>div{background:var(--paper);min-height:200px;padding:35px 28px}.methodGrid b{color:var(--gold);font-size:11px}.methodGrid h3{font:600 25px var(--font-display);margin:35px 0 10px}.methodGrid p{color:#647067;font-size:12px;line-height:1.6}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:35px 6vw;display:flex}footer p{color:#796f61;font-size:10px}@media (max-width:900px){.navLinks{display:none}.hero{padding:70px 5vw 45px}.searchPanel{grid-template-columns:1fr}.searchPanel label{border-right:0;border-bottom:1px solid var(--line)}.searchButton{padding:18px}.trustStrip{flex-wrap:wrap}.sectionHeading{display:block}.stageControl{margin-top:20px}.projectGrid{grid-template-columns:repeat(2,1fr)}.coverage,.evidenceSection{grid-template-columns:1fr}.methodGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.outlineButton{display:none}.hero h1{font-size:55px}.evidenceList,.projectGrid{grid-template-columns:1fr}.coverage h2,.evidenceSection h2,.method h2,.sectionHeading h2{font-size:40px}.methodGrid{grid-template-columns:1fr}.trustStrip{gap:18px}.coverage,.directory,.evidenceSection,.method{padding:70px 5vw}footer{flex-direction:column;align-items:flex-start;gap:20px}}.cardFooter a{color:var(--ink);font-weight:700;text-decoration:none}.recordId{letter-spacing:.12em;color:#756b5d;font-size:10px}.detailHero{background:linear-gradient(105deg,var(--paper) 65%,var(--cream) 65%);justify-content:space-between;align-items:end;padding:90px 7vw 65px;display:flex}.detailHero h1{font:500 clamp(54px,7vw,95px)/.95 var(--font-display);letter-spacing:-.05em;margin:14px 0}.detailHero p{color:#667269}.scoreDial{border:1px solid var(--gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex}.scoreDial strong{font:600 38px var(--font-display)}.scoreDial span{text-transform:uppercase;letter-spacing:.15em;font-size:8px}.detailGrid{grid-template-columns:1.4fr .6fr;gap:40px;padding:70px 7vw;display:grid}.recordPanel,.reviewPanel{background:var(--white);border:1px solid #ddd4c5;padding:32px}.queueTable h2,.recordPanel h2,.reviewPanel h2,.sourcesPanel h2{font:600 32px var(--font-display);margin:0 0 25px}.recordPanel dl{margin:0}.recordPanel dl div{border-top:1px solid #e6dfd4;grid-template-columns:170px 1fr;padding:15px 0;display:grid}.recordPanel dt{text-transform:uppercase;letter-spacing:.12em;color:#817666;font-size:9px}.recordPanel dd{margin:0;font-size:13px}.publicationWarning{background:#f1e7d4;margin-top:25px;padding:18px}.publicationWarning b{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.publicationWarning p{margin-bottom:0;font-size:12px;line-height:1.6}.checkRow{border-top:1px solid #e6dfd4;grid-template-columns:25px 1fr auto;align-items:center;padding:13px 0;display:grid}.checkRow span{font-weight:700}.checkRow p{font-size:12px}.checkRow small{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.checkRow.done{color:#315c3d}.checkRow.pending{color:#8b7c65}.adminButton{text-align:center;background:var(--ink);color:#fff;margin-top:25px;padding:15px;font-size:11px;font-weight:700;text-decoration:none;display:block}.sourcesPanel{padding:20px 7vw 90px}.sourceRows{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sourceRows>a{background:var(--white);color:var(--ink);border:1px solid #ddd4c5;grid-template-columns:1fr auto;gap:30px;padding:22px;text-decoration:none;display:grid}.sourceRows span{text-transform:uppercase;color:#8d672b;font-size:9px}.sourceRows strong{font:600 19px var(--font-display);margin:8px 0;display:block}.sourceRows p,.sourceRows small{color:#766f64;font-size:9px}.sourceRows>a>div:last-child{display:grid}.sourceRows b{margin:3px 0 8px;font-size:10px}.emptyState{background:var(--cream);padding:30px;font-size:13px}.adminPage{background:#f0ece3;min-height:100vh}.adminHeader{background:var(--ink);color:#fff;padding:35px 6vw 65px}.brand.inverse{color:#fff;width:max-content}.brand.inverse span{background:var(--paper);color:var(--ink)}.adminHeader>div:last-child{margin-top:70px}.adminHeader>div>span{text-transform:uppercase;color:#c39a55;letter-spacing:.16em;font-size:10px}.adminHeader h1{font:500 clamp(48px,6vw,80px) var(--font-display);letter-spacing:-.04em;margin:12px 0}.adminHeader p{color:#aab6ae}.adminStats{background:var(--white);border:1px solid #dcd3c4;grid-template-columns:repeat(5,1fr);margin:-25px 6vw 0;display:grid}.adminStats div{border-right:1px solid #ddd4c5;padding:25px}.adminStats strong{font:600 35px var(--font-display);display:block}.adminStats span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.queueTable,.workflow{padding:70px 6vw 10px}.workflowSteps{grid-template-columns:repeat(5,1fr);margin-top:25px;display:grid}.workflowSteps div{border-top:1px solid var(--gold);padding:20px 20px 20px 0}.workflowSteps b{color:#a6782e;font-size:10px}.workflowSteps h2{font:600 21px var(--font-display);margin:18px 0 5px}.workflowSteps p{color:#697269;font-size:10px}.queueTable{padding-bottom:80px}.tableHeading{justify-content:space-between;align-items:end;display:flex}.tableScroll{background:#fff;border:1px solid #ddd4c5;overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}td,th{text-align:left;border-bottom:1px solid #e5ded2;padding:15px;font-size:11px}th{text-transform:uppercase;letter-spacing:.1em;color:#817665;font-size:8px}td a{color:var(--ink);text-decoration:none}td a b,td a small{display:block}td a small{color:#817665;margin-top:4px;font-size:8px}@media (max-width:900px){.detailGrid,.sourceRows{grid-template-columns:1fr}.adminStats,.workflowSteps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.detailHero{flex-direction:column;align-items:flex-start;gap:35px}.recordPanel dl div{gap:6px}.adminStats,.recordPanel dl div,.sourceRows>a,.workflowSteps{grid-template-columns:1fr}}.leadForm{color:#fff;background:#132e28;border-radius:24px;max-width:1120px;margin:72px auto;padding:42px}.leadForm h2{margin:.35rem 0;font-size:clamp(2rem,4vw,3.5rem)}.leadForm>p{color:#c7d7d2}.leadFields{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.leadForm label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.75rem;display:grid}.leadForm input,.leadForm select,.leadForm textarea{color:#132e28;font:inherit;background:#fff;border:1px solid #91aaa2;border-radius:8px;padding:13px}.leadForm button{color:#132e28;background:#d9a857;border:0;border-radius:999px;margin-top:18px;padding:14px 24px;font-weight:700}.consent{align-items:center;margin-top:14px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.consent input{width:18px}.honeypot{left:-9999px;position:absolute!important}.formSuccess{color:#bce6c8!important}.formError{color:#ffc1b9!important}.keywordHero{background:#eee8dc;padding:90px 6vw 50px}.keywordHero h1{max-width:900px;margin:.2em 0;font-size:clamp(3rem,7vw,6.5rem)}.keywordHero p{max-width:760px}.keywordProjects{grid-template-columns:repeat(3,1fr);gap:18px;padding:50px 6vw;display:grid}.keywordProjects article{border:1px solid #d8d1c5;border-radius:14px;gap:8px;padding:22px;display:grid}.keywordProjects h2{margin:0}.keywordProjects small{color:#65716c}@media (max-width:800px){.keywordProjects,.leadFields{grid-template-columns:1fr}.leadForm{margin:40px 18px;padding:26px}}.breadcrumbs{color:#756f64;align-items:center;gap:10px;padding:20px 6vw 0;font-size:11px;display:flex}.breadcrumbs a{color:var(--ink)}.heroFacts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.heroFacts b{color:#3e4b44;background:#f1e8d7;padding:10px 14px;font-size:11px}.buyerSummary,.hubGuide,.priceGuide,.sourceProof{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:8vw;padding:80px 6vw;display:grid}.buyerSummary{background:#f4f0e7}.buyerSummary h2,.faqSection h2,.hubLinks h2,.nearby h2,.priceGuide h2,.relatedLinks h2,.sourceProof h2{font:600 42px var(--font-display);margin:8px 0 18px}.buyerSummary p,.hubGuide p,.priceGuide p,.sourceProof>div>p{color:#68736c;line-height:1.8}.buyerSummary dl{background:#fff;grid-template-columns:1fr 1fr;display:grid}.buyerSummary dl div{border:1px solid #e5dfd4;padding:18px}.buyerSummary dt{text-transform:uppercase;letter-spacing:.12em;color:#8a7e6d;font-size:9px}.buyerSummary dd{margin:7px 0 0;font-weight:700}.buyerSummary dd a{text-decoration:underline}.priceGuide{color:#fff;background:#243c33}.priceGuide p{color:#d1d8d3}.priceHeadline{font:600 34px var(--font-display);color:#e8c989!important}.priceGuide h3{font:600 27px var(--font-display)}.hubGuide li,.priceGuide li{margin:0 0 13px;line-height:1.5}.sourceProof{background:#fff}.sourceProof .sourceRows{max-height:620px}.faqSection,.hubLinks,.nearby,.policyGrid,.relatedLinks{padding:80px 6vw}.hubLinks>div,.nearby>div,.relatedLinks>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hubLinks a,.nearby a,.relatedLinks a{color:var(--ink);border:1px solid #ded7ca;flex-direction:column;gap:8px;padding:20px;display:flex}.hubLinks small,.nearby small,.relatedLinks small{color:#81796d}.nearby{background:#f4f0e7}.faqSection{max-width:1000px}.faqSection details{border-top:1px solid #d9d1c3;padding:20px 0}.faqSection summary{cursor:pointer;font-weight:700}.faqSection details p{color:#68736c;max-width:780px;line-height:1.7}.hubGuide{background:#f4f0e7;padding-top:60px;padding-bottom:60px}.hubGuide h2{font:600 36px var(--font-display)}.hubGuide h3{font:600 25px var(--font-display)}.keywordProjects .textLink{margin-top:16px;font-size:11px;font-weight:700}.keywordStack a{color:inherit;border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr auto;gap:12px;padding:15px 0;display:grid}.policyGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.policyGrid article{border:1px solid #ded7ca;padding:28px}.policyGrid article>b{color:#a27b35}.policyGrid h2{font:600 28px var(--font-display);margin:15px 0 10px}.policyGrid p{color:#68736c;line-height:1.7}.outlineButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.heroCtas{align-items:center;gap:18px;margin-top:34px;display:flex}.heroCtas>a:last-child{color:var(--ink);font-size:12px;font-weight:700}.directory>.searchPanel{box-shadow:none;border:1px solid var(--line);margin:0 0 34px}.stepMeter{gap:8px;margin:24px 0;display:flex}.stepMeter span{border:1px solid #58736a;border-radius:999px;padding:9px 12px;font-size:10px}.stepMeter .active{color:#132e28;background:#d9a857;border-color:#d9a857}.stepMeter .done{background:#31544a}.stepHidden{display:none}.selectedOffer{background:#21463d;border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:15px 18px;display:flex}.selectedOffer small{color:#b9cec7}.selectedOffer strong{flex:1}.selectedOffer button{color:#fff;background:0 0;border:1px solid #789188;margin:0;padding:8px 13px}.privacyNote{font-size:10px;color:#a9bdb7!important}.leadDelivered{display:block}.instantValue{color:#132e28;background:#fff;border-radius:12px;margin:22px 0;padding:20px}.instantValue small,.instantValue strong{display:block}.instantValue strong{font:600 29px var(--font-display);margin:5px 0}.deliveryLinks{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.deliveryLinks a{color:#132e28;background:#fff;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:700}.conversionBar{z-index:20;background:#fff;border:1px solid #d7cdbd;align-items:center;gap:10px;max-width:1120px;margin:24px auto;padding:14px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 15px 45px #14261f33}.conversionBar div{flex:1}.conversionBar small,.conversionBar strong{display:block}.conversionBar small{color:#68736c;margin-bottom:4px}.conversionBar a{color:#fff;white-space:nowrap;background:#243c33;padding:12px 15px;font-size:10px;font-weight:700;text-decoration:none}.conversionBar a:nth-of-type(2){background:#9b7535}@media (max-width:900px){.buyerSummary,.hubGuide,.priceGuide,.sourceProof{grid-template-columns:1fr}.hubLinks>div,.nearby>div,.policyGrid,.relatedLinks>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.buyerSummary,.faqSection,.hubGuide,.hubLinks,.nearby,.policyGrid,.priceGuide,.relatedLinks,.sourceProof{padding-left:6vw;padding-right:6vw}.buyerSummary dl,.hubLinks>div,.nearby>div,.policyGrid,.relatedLinks>div{grid-template-columns:1fr}.buyerSummary h2,.faqSection h2,.hubLinks h2,.nearby h2,.priceGuide h2,.relatedLinks h2,.sourceProof h2{font-size:34px}.heroFacts{display:flex}.breadcrumbs{white-space:nowrap;overflow:auto}.conversionBar{margin:0;position:fixed;bottom:8px;left:10px;right:10px;overflow:auto}.conversionBar div{display:none}.conversionBar a{text-align:center;flex:1}.conversionBar a:nth-of-type(2){display:none}.contact{grid-template-columns:1fr}.qualification{grid-template-columns:1fr 1fr}.heroCtas{flex-direction:column;align-items:flex-start}}.comparisonGrid{grid-template-columns:1fr 1fr;gap:22px;padding:70px 6vw;display:grid}.comparisonGrid article{background:#fff;border:1px solid #ddd4c5;padding:30px}.comparisonGrid h2,.editorialNote h2,.guideArticle h2{font:600 34px var(--font-display)}.comparisonGrid dl div{border-top:1px solid #e5ded2;grid-template-columns:150px 1fr;padding:13px 0;display:grid}.comparisonGrid dt{text-transform:uppercase;letter-spacing:.1em;color:#807666;font-size:9px}.comparisonGrid dd{margin:0;font-size:12px}.editorialNote{color:#fff;background:#243c33;padding:70px 6vw}.editorialNote h2{max-width:900px}.editorialNote p{color:#cbd5d0;max-width:720px;line-height:1.7}.guideArticle{max-width:980px;margin:auto;padding:70px 6vw}.guideArticle article{border-top:1px solid #d7cebf;grid-template-columns:50px 1fr;gap:20px;padding:30px 0;display:grid}.guideArticle article>b{color:#a6782e}.guideArticle h2{margin:0 0 10px}.guideArticle p{color:#637067;line-height:1.8}@media (max-width:700px){.comparisonGrid,.comparisonGrid dl div{grid-template-columns:1fr}.comparisonGrid dl div{gap:5px}}.coverageAudit{grid-template-columns:.8fr 1.2fr;align-items:start;gap:35px;padding:70px 6vw 10px;display:grid}.coverageAudit h2{font:600 38px var(--font-display);margin:10px 0}.coverageAudit p{color:#65716a;line-height:1.7}.coverageAudit>.adminButton{grid-column:2;width:max-content;margin:0}.adminActions{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.adminActions .adminButton{width:max-content;margin:0}.auditCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auditCards div{background:#fff;border:1px solid #ddd4c5;padding:20px}.auditCards strong{font:600 30px var(--font-display);display:block}.auditCards strong small{font:400 13px var(--font-body);color:#857969}.auditCards span,.leadContact{text-transform:uppercase;letter-spacing:.08em;color:#766d60;font-size:9px;display:block}.leadStats .adminButton{margin:0}.leadScore{border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:inline-grid}.scoreHot{color:#20512c;background:#d9eadb}.scoreWarm{color:#76500c;background:#f0dfbd}.scoreNew{background:#e8e6e1}.queueTable select{background:#fff;border:1px solid #cfc6b5;padding:9px}@media (max-width:800px){.coverageAudit{grid-template-columns:1fr}.adminActions,.coverageAudit>.adminButton{grid-column:1}.auditCards{grid-template-columns:repeat(2,1fr)}}:root{--ink:#102820;--ink-2:#183d32;--forest:#1f4a3d;--paper:#f7f4ed;--cream:#ece4d5;--gold:#c7933f;--gold-2:#e1bb70;--line:#d8d0c2;--white:#fffefa;--muted:#66736c;--shadow:0 24px 70px #0f271f21;--radius:22px}body{background:var(--paper);background-image:radial-gradient(circle at 10% 5%,#c7933f14,#0000 23%);overflow-x:hidden}::selection{background:var(--gold);color:var(--ink)}a,button,input,select{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s,transform .25s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c7933f73}.nav{z-index:50;background:#f7f4eddb;border-bottom:1px solid #d8d0c2c7;height:88px;padding:0 clamp(20px,5vw,76px);box-shadow:0 5px 30px #1028200a}.brand{gap:12px}.brand>span:first-child{background:linear-gradient(145deg,var(--ink),#2d5f50);border-radius:12px;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:0 9px 20px #10282033}.brand>span:first-child:after{content:"";border:1px solid #ffffff38;border-radius:9px;position:absolute;inset:4px}.brand .brandWords{align-items:flex-start;place-items:initial;width:auto;height:auto;color:inherit;font:700 14px/1.2 var(--font-body);background:0 0;flex-direction:column;display:flex}.brandWords small{letter-spacing:.14em;text-transform:uppercase;color:#7c7467;margin-top:4px;font-size:7px}.navLinks{gap:8px}.navLinks a{border-radius:999px;padding:12px 15px;font-weight:600}.navLinks a:hover{color:var(--forest);background:#1f4a3d14}.outlineButton{background:var(--ink);color:#fff;border:0;border-radius:999px;padding:14px 20px;box-shadow:0 10px 25px #10282029}.outlineButton:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px);box-shadow:0 14px 28px #c7933f47}.outlineButton b{margin-left:8px}.hero{isolation:isolate;background:radial-gradient(circle at 78% 35%,#e1bb7040,#0000 25%),linear-gradient(120deg,#f8f5ee 0 65%,#e9dfce 65%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:calc(100svh - 88px);padding:clamp(68px,8vw,120px) clamp(20px,7vw,110px) 72px;display:grid}.hero:before{content:"";z-index:-1;border:1px solid #c7933f38;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-210px;box-shadow:0 0 0 50px #c7933f09,0 0 0 100px #c7933f06}.hero:after{opacity:.55;writing-mode:horizontal-tb;z-index:-1;font-size:180px;top:80px;left:-20px;right:auto}.heroContent{max-width:980px}.eyebrow{color:#70501d;background:#ffffffa6;border:1px solid #c7933f4d;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.confidence i,.eyebrow i{background:#48a66a;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #48a66a1f}.hero h1{max-width:1050px;margin:25px 0 28px;font-size:clamp(54px,6.4vw,98px);line-height:.91}.hero h1 em{background:linear-gradient(90deg,#a87627,var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.heroCopy{color:#506159;max-width:700px;font-size:clamp(16px,1.45vw,20px)}.heroCtas{flex-wrap:wrap;gap:22px}.heroCtas .searchButton{border-radius:999px;min-height:58px;padding:0 26px;position:relative;overflow:hidden;box-shadow:0 15px 35px #10282033}.heroCtas .searchButton:after{content:"";background:#ffffff21;width:25%;height:250%;transition:left .55s;position:absolute;top:-80%;left:-35%;transform:rotate(22deg)}.heroCtas .searchButton:hover{background:var(--gold);color:var(--ink);transform:translateY(-3px)}.heroCtas .searchButton:hover:after{left:120%}.heroCtas>a:last-child{border-bottom:1px solid #9e8a64;align-items:center;gap:10px;padding:15px 0;display:flex}.heroCtas>a:last-child:hover{color:#97691f;border-color:var(--gold)}.trustStrip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;max-width:820px;margin-top:55px;padding-top:25px;display:grid}.trustStrip span{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:0 22px;display:flex}.trustStrip span:first-child{padding-left:0}.trustStrip span:last-child{border:0}.trustStrip b{font:600 28px var(--font-display);color:var(--ink)}.trustStrip small{letter-spacing:.1em;color:#788178;font-size:8px}.heroProof{color:#fff;background:linear-gradient(150deg,#173c31,#0e251e);border:1px solid #ffffff21;border-radius:32px;flex-direction:column;justify-content:space-between;align-self:stretch;max-height:520px;padding:30px;display:flex;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 35px 80px #1028203b}.heroProof:before{content:"";background:radial-gradient(circle,#e1bb7042,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.proofTop{text-transform:uppercase;letter-spacing:.14em;color:#b8cbc4;justify-content:space-between;font-size:8px;display:flex}.proofTop b{color:var(--gold-2)}.proofMonogram{font:500 105px/1 var(--font-display);color:#ffffff13;text-align:right}.heroProof blockquote{font:500 clamp(23px,2.2vw,34px)/1.1 var(--font-display);color:#fff9ec;margin:15px 0}.proofChecks{color:#c7d6d1;gap:10px;font-size:10px;display:grid}.proofChecks span{border-bottom:1px solid #ffffff1a;padding-bottom:9px}.heroProof>a{background:var(--gold-2);color:var(--ink);border-radius:13px;justify-content:space-between;margin-top:25px;padding:15px 18px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.heroProof>a:hover{background:#fff;transform:translateY(-2px)}.directory{background:linear-gradient(#f8f6f0,#f3eee4);padding:110px clamp(20px,6vw,90px)}.sectionHeading{max-width:1300px;margin:0 auto 45px}.sectionHeading h2{max-width:830px;font-size:clamp(40px,4.4vw,64px);line-height:1}.sectionHeading p{font-size:14px}.directory>.searchPanel{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaeb;border:1px solid #c7933f52;border-radius:18px;max-width:1300px;margin:0 auto 20px;padding:9px;position:sticky;top:105px;box-shadow:0 18px 45px #1028201c}.searchPanel label:first-child{position:relative}.searchPanel label:first-child:before{content:"⌕";color:var(--gold);font-size:23px;position:absolute;top:26px;left:18px}.searchPanel label:first-child input,.searchPanel label:first-child span{padding-left:30px}.searchPanel label{border-color:#e2dbce}.searchPanel input,.searchPanel select{font-size:13px}.searchPanel input::placeholder{color:#989082}.searchPanel .searchButton{background:var(--ink);border-radius:12px;min-height:56px}.searchPanel .searchButton:hover{background:var(--gold);color:var(--ink)}.resultSummary{color:#777f77;justify-content:space-between;max-width:1300px;margin:0 auto 22px;font-size:11px;display:flex}.resultSummary b{color:var(--ink)}.projectGrid{gap:25px;max-width:1300px;margin:auto}.projectCard{border-radius:var(--radius);border:1px solid #d8d0c2d9;overflow:hidden;transform:translateZ(0);box-shadow:0 5px 15px #10282009}.projectCard:focus-visible,.projectCard:hover{box-shadow:var(--shadow);border-color:#c7933fa6;transform:translateY(-8px)}.projectVisual{background-image:radial-gradient(circle at 85% 10%,#ffffff29,#0000 28%);height:210px;padding:27px}.projectVisual:after{width:220px;height:220px;top:-30px;right:-60px;box-shadow:0 0 0 32px #ffffff06}.projectVisual:before{background:linear-gradient(#0000,#00000029);height:50%;inset:auto 0 0}.projectVisual strong{font-size:35px;transition:transform .35s}.projectVisual>i{color:var(--ink);font:700 9px var(--font-body);opacity:0;z-index:2;background:#ffffffeb;border-radius:999px;padding:9px 12px;transition:all .3s;position:absolute;bottom:20px;right:20px;transform:translateY(8px)}.projectCard:hover .projectVisual strong{transform:translateY(-4px)}.projectCard:hover .projectVisual>i{opacity:1;transform:translateY(0)}.tone0{background-color:#183f34}.tone1{background-color:#795e3b}.tone2{background-color:#273e38}.tone3{background-color:#665d48}.tone4{background-color:#274c58}.projectBody{padding:25px}.status{background:#f4ead4;border-radius:999px}.confidence{align-items:center;gap:6px;display:flex}.confidence i{width:6px;height:6px}.projectBody h3{font-size:28px}.facts{border-color:#ebe5dc;grid-template-columns:1fr;gap:8px;display:grid}.facts span:last-child{color:#6f501f;font-weight:700}.cardFooter strong i{font-style:normal;transition:transform .25s;display:inline-block}.projectCard:hover .cardFooter strong i{transform:translate(5px)}.evidenceSection{background:linear-gradient(135deg,#eae1d2,#f3eee5);padding:110px clamp(20px,7vw,105px)}.evidenceList{scrollbar-color:var(--gold) transparent;max-height:570px;padding:5px;overflow:auto}.evidenceList a{border-radius:14px}.evidenceList a:hover{border-color:var(--gold);transform:translate(5px);box-shadow:0 10px 25px #10282014}.coverage{background:radial-gradient(circle at 15% 15%,#285546,var(--ink) 55%);padding:110px clamp(20px,7vw,105px)}.keywordStack a{border-radius:12px;padding:17px 14px}.keywordStack a:hover{background:#ffffff12;transform:translate(6px)}.keywordStack a:hover strong{color:var(--gold-2)}.method{padding:110px clamp(20px,7vw,105px)}.methodGrid{background:0 0;gap:14px}.methodGrid>div{border:1px solid var(--line);border-radius:18px;min-height:225px}.methodGrid>div:hover{border-color:var(--gold);background:#fff;transform:translateY(-5px);box-shadow:0 18px 40px #10282014}.leadForm{background:radial-gradient(circle at 100% 0,#e1bb7033,#0000 28%),linear-gradient(145deg,#173d32,#0d261f);border-radius:32px;max-width:1180px;margin:90px auto;padding:clamp(28px,5vw,60px);position:relative;overflow:hidden;box-shadow:0 30px 70px #1028203d}.leadForm:after{content:"Private buyer brief";letter-spacing:.22em;text-transform:uppercase;color:#ffffff47;font-size:8px;position:absolute;top:45px;right:-25px;transform:rotate(90deg)}.leadForm input,.leadForm select,.leadForm textarea{border-color:#ffffff59;border-radius:12px;min-height:50px}.leadForm input:focus,.leadForm select:focus{border-color:var(--gold-2);box-shadow:0 0 0 4px #e1bb702b}.leadForm button{cursor:pointer;min-height:50px;box-shadow:0 12px 25px #00000026}.leadForm button:hover{background:#f1d69f;transform:translateY(-2px)}.conversionBar{background:#fffefaf0;border-radius:18px}.conversionBar a{border-radius:10px}.conversionBar a:hover{background:var(--gold);color:var(--ink);transform:translateY(-2px)}footer{color:#dce6e1;background:#0d211b;border:0;padding:45px clamp(20px,6vw,90px)}footer .brand{color:#fff}footer p{color:#9cb0a8}footer>a:last-child{color:var(--gold-2)}@media (max-width:1050px){.hero{grid-template-columns:1fr .45fr;gap:35px}.heroProof{padding:24px}.proofMonogram{font-size:70px}.heroProof blockquote{font-size:24px}.projectGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.nav{height:74px}.brand>span:first-child{width:38px;height:38px}.brandWords small{display:none}.nav .outlineButton{padding:11px 15px;font-size:10px}.hero{background:radial-gradient(circle at 90% 15%,#e1bb703b,#0000 24%),linear-gradient(145deg,#f8f5ee,#eee5d7);grid-template-columns:1fr;min-height:auto;padding-top:65px}.heroProof{max-height:none;margin-top:10px;display:grid;transform:none}.proofMonogram{display:none}.trustStrip{margin-top:42px}.directory>.searchPanel{top:86px}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectVisual{height:190px}.projectVisual>i{opacity:1;transform:none}.leadForm{margin:60px 20px}.coverage,.evidenceSection{gap:45px}}@media (max-width:600px){.nav{padding:0 16px}.brandWords{font-size:12px}.nav .outlineButton b{display:none}.hero{padding:50px 20px 48px}.hero h1{font-size:clamp(47px,13.5vw,66px);line-height:.92}.heroCopy{font-size:16px;line-height:1.65}.eyebrow{padding:8px 11px;font-size:8px}.heroCtas{align-items:stretch}.heroCtas .searchButton{text-align:center;width:100%;min-height:56px}.heroCtas>a:last-child{border-bottom:0;justify-content:center;width:100%}.trustStrip{grid-template-columns:1fr 1fr;row-gap:22px}.trustStrip span{padding:0 12px}.trustStrip span:nth-child(2){border-right:0}.trustStrip span:nth-child(3){padding-left:0}.trustStrip b{font-size:25px}.heroProof{border-radius:24px;padding:24px}.heroProof blockquote{font-size:27px}.directory{padding:72px 16px}.sectionHeading{margin-bottom:30px}.sectionHeading h2{font-size:41px}.directory>.searchPanel{border-radius:16px;padding:8px;position:relative;top:auto}.resultSummary{display:block}.resultSummary small{margin-top:5px;display:block}.projectGrid{grid-template-columns:1fr;gap:18px}.projectVisual{height:200px}.projectCard:hover{transform:translateY(-3px)}.coverage,.evidenceSection,.method{padding:76px 20px}.evidenceList{grid-template-columns:1fr;max-height:520px}.methodGrid>div{min-height:175px}.leadForm{border-radius:24px;margin:44px 12px;padding:30px 20px}.leadFields{gap:12px}.stepMeter{overflow:auto}.stepMeter span{white-space:nowrap}.conversionBar{border-radius:15px;padding:9px;left:8px;right:8px}.conversionBar a{padding:12px 9px}.conversionBar a:nth-of-type(2){display:none}footer{padding-bottom:95px}.projectBody{padding:22px}.projectBody h3{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:600px){.brand .brandWords{font-size:12px}.nav .outlineButton{display:inline-flex}}.detailPage{background:#f7f4ed}.detailPage .breadcrumbs{color:#7b807a;max-width:1450px;margin:auto;padding:22px clamp(20px,5vw,76px)}.detailPage .breadcrumbs a{text-decoration:none}.detailPage .breadcrumbs a:hover{color:#9b6b20}.projectDetailHero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(45px,7vw,105px);max-width:1450px;margin:0 auto;padding:40px clamp(20px,5vw,76px) 76px;display:grid}.projectHeroCopy{padding:35px 0}.projectVerified{text-transform:uppercase;letter-spacing:.11em;color:#66736c;background:#fffdf8;border:1px solid #d7ccb8;border-radius:999px;align-items:center;gap:8px;margin-bottom:27px;padding:9px 13px;font-size:8px;display:inline-flex}.projectVerified i{background:#4ba668;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ba66821}.projectHeroCopy h1{font:500 clamp(58px,6.2vw,100px)/.88 var(--font-display);letter-spacing:-.055em;color:var(--ink);margin:18px 0}.projectByline{color:#69766f;font-size:14px}.projectByline strong{color:var(--ink)}.projectHeroCopy .heroFacts{margin:24px 0}.projectHeroCopy .heroFacts b{background:#eee5d5;border-radius:999px;padding:10px 15px}.projectHeroPrice{border-left:3px solid var(--gold);gap:6px;margin:30px 0;padding:5px 0 5px 20px;display:grid}.projectHeroPrice small,.projectHeroPrice span{text-transform:uppercase;letter-spacing:.1em;color:#788078;font-size:8px}.projectHeroPrice strong{font:600 clamp(25px,2.7vw,39px)/1.1 var(--font-display);color:#7d5720}.projectHeroActions{flex-wrap:wrap;gap:12px;display:flex}.projectHeroActions a{border:1px solid var(--ink);min-height:52px;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.projectHeroActions a:first-child{background:var(--ink);color:#fff;box-shadow:0 14px 30px #1028202e}.projectHeroActions a:first-child:hover{background:var(--gold);color:var(--ink);border-color:var(--gold);transform:translateY(-2px)}.projectHeroActions a:last-child:hover{background:#fff;transform:translateY(-2px)}.projectPrivacy{margin-top:15px;color:#7c847e!important;font-size:9px!important}.projectHeroVisual{color:#fff;isolation:isolate;border-radius:34px;flex-direction:column;justify-content:space-between;height:570px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 38px 90px #1028203d}.projectHeroVisual:before{content:"";z-index:-2;background:radial-gradient(circle at 80% 15%,#eecb8b47,#0000 27%),linear-gradient(145deg,#0000 45%,#00000045);position:absolute;inset:0}.projectHeroVisual:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-110px;right:-170px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.projectTone0{background:#244f43}.projectTone1{background:#173d33}.projectTone2{background:#665238}.projectTone3{background:#304c55}.projectTone4{background:#4f5144}.projectVisualTop{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.projectVisualTop b{border:1px solid #ffffff47;border-radius:999px;padding:9px 12px}.projectInitials{font:500 clamp(120px,15vw,220px)/1 var(--font-display);color:#ffffff14;position:absolute;top:95px;right:10px}.projectVisualName{gap:10px;display:grid;position:relative}.projectVisualName small{text-transform:uppercase;letter-spacing:.16em;color:#d7e3df;font-size:8px}.projectVisualName strong{font:500 clamp(37px,4vw,58px)/.9 var(--font-display);max-width:470px}.projectVisualName span{color:#cfdbd6;font-size:11px}.projectProofBadge{width:118px;height:118px;color:var(--ink);background:#f3d18d;border-radius:50%;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:42%;right:30px;transform:rotate(5deg);box-shadow:0 18px 40px #0000002b}.projectProofBadge strong{font:600 37px var(--font-display)}.projectProofBadge span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;line-height:1.4}.projectQuickFacts{z-index:3;background:#fffefa;border:1px solid #ded5c7;border-radius:19px;grid-template-columns:repeat(5,1fr);max-width:1300px;margin:-30px auto 0;display:grid;position:relative;box-shadow:0 20px 50px #1028201c}.projectQuickFacts>div{border-right:1px solid #e6dfd4;min-width:0;padding:22px 24px}.projectQuickFacts>div:last-child{border:0}.projectQuickFacts small,.projectQuickFacts strong{display:block}.projectQuickFacts small{text-transform:uppercase;letter-spacing:.12em;color:#897f70;margin-bottom:8px;font-size:8px}.projectQuickFacts strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.projectSectionNav{z-index:18;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f4ede0;border:1px solid #d8d0c2b3;border-radius:999px;justify-content:center;gap:6px;width:max-content;max-width:1300px;margin:28px auto 0;padding:9px;display:flex;position:sticky;top:98px}.projectSectionNav a{color:#52625a;border-radius:999px;padding:10px 15px;font-size:10px;font-weight:700;text-decoration:none}.projectSectionNav a:hover{background:var(--ink);color:#fff}.detailPage .buyerSummary,.detailPage .priceGuide,.detailPage .sourceProof{scroll-margin-top:180px}.detailPage .buyerSummary{background:linear-gradient(140deg,#eee7da,#f9f6ef);border-radius:28px;max-width:1300px;margin:70px auto 0;padding:80px}.detailPage .buyerSummary h2{font-size:clamp(39px,4.4vw,60px);line-height:1}.overviewHighlights{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.overviewHighlights span{color:#385748;background:#fff;border:1px solid #ddd4c5;border-radius:999px;padding:10px 13px;font-size:9px}.detailPage .buyerSummary dl{border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #10282012}.detailPage .buyerSummary dl div{padding:21px}.detailPage .buyerSummary dd{font-size:12px}.detailPage .priceGuide{background:radial-gradient(circle at 100% 0,#e1bb7033,#0000 28%),linear-gradient(145deg,#173d32,#0c251e);border-radius:28px;max-width:1300px;margin:24px auto;padding:80px}.detailPage .priceGuide h2{font-size:clamp(42px,4.7vw,64px);line-height:1}.priceCta{color:var(--ink);background:#e5be73;border-radius:10px;margin-top:20px;padding:14px 18px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.priceCta:hover{background:#fff;transform:translateY(-2px)}.bookingChecklist{background:#ffffff12;border:1px solid #ffffff26;border-radius:20px;padding:32px}.bookingChecklist>span{text-transform:uppercase;letter-spacing:.14em;color:#e3be76;font-size:8px}.bookingChecklist li{color:#d2ddd8;padding:5px 0}.bookingChecklist li::marker{color:#e3be76}.detailPage .sourceProof{border:1px solid #e1d9cc;border-radius:28px;max-width:1300px;margin:24px auto;padding:80px}.detailPage .sourceProof h2{font-size:clamp(42px,4.5vw,62px);line-height:1}.documentTypeChips{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.documentTypeChips span{text-transform:capitalize;color:#745525;background:#f1e8d9;border-radius:999px;padding:9px 12px;font-size:9px}.detailPage .sourceRows>a{border-radius:15px}.detailPage .sourceRows>a:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 13px 28px #10282017}.detailPage .sourceRows em{color:#8d672b;margin-top:12px;font-size:8px;font-style:normal}.detailPage .faqSection,.detailPage .nearby,.detailPage .relatedLinks{border-radius:28px;max-width:1300px;margin:24px auto}.detailPage .relatedLinks{background:#fff;border:1px solid #e1d9cc}.detailPage .nearby a,.detailPage .relatedLinks a{border-radius:15px;text-decoration:none}.detailPage .nearby a:hover,.detailPage .relatedLinks a:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 13px 28px #10282017}.detailPage .nearby a>b{color:#8d672b;margin-top:8px;font-size:9px}.detailPage .faqSection{background:#fff;padding:80px}.detailPage .faqSection details{padding:23px 0}.detailPage .faqSection summary{justify-content:space-between;gap:15px;font-size:14px;display:flex}.detailPage .faqSection summary span{color:#805d25;background:#eee7da;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.detailPage .faqSection details[open] summary span{transform:rotate(45deg)}.detailPage .leadForm{scroll-margin-top:120px}.detailPage .conversionBar{border-radius:18px}.detailPage .conversionBar a{border-radius:10px}@media (max-width:1050px){.projectDetailHero{grid-template-columns:1fr .85fr;gap:35px}.projectHeroVisual{height:500px}.projectQuickFacts{grid-template-columns:repeat(3,1fr);margin-left:25px;margin-right:25px}.projectQuickFacts>div:nth-child(3){border-right:0}.projectQuickFacts>div:nth-child(n+4){border-top:1px solid #e6dfd4}.projectSectionNav{justify-content:flex-start;max-width:calc(100% - 40px);overflow:auto}.detailPage .buyerSummary,.detailPage .faqSection,.detailPage .nearby,.detailPage .priceGuide,.detailPage .relatedLinks,.detailPage .sourceProof{margin-left:25px;margin-right:25px}}@media (max-width:760px){.projectDetailHero{grid-template-columns:1fr;padding:20px 20px 55px}.projectHeroCopy{padding-top:8px}.projectHeroCopy h1{font-size:clamp(52px,15vw,76px)}.projectHeroVisual{border-radius:25px;height:420px;padding:25px}.projectInitials{font-size:150px}.projectProofBadge{width:95px;height:95px;right:20px}.projectProofBadge strong{font-size:30px}.projectQuickFacts{grid-template-columns:1fr 1fr;margin:-20px 14px 0}.projectQuickFacts>div{padding:17px}.projectQuickFacts>div:nth-child(2n){border-right:0}.projectQuickFacts>div:nth-child(3){border-right:1px solid #e6dfd4}.projectQuickFacts>div:nth-child(n+3){border-top:1px solid #e6dfd4}.projectSectionNav{max-width:calc(100% - 28px);margin-top:20px;top:82px}.detailPage .buyerSummary,.detailPage .faqSection,.detailPage .nearby,.detailPage .priceGuide,.detailPage .relatedLinks,.detailPage .sourceProof{border-radius:22px;margin:18px 12px;padding:48px 22px}.detailPage .buyerSummary dl{grid-template-columns:1fr}.detailPage .buyerSummary dl div{padding:17px}.projectHeroActions{grid-template-columns:1fr;display:grid}.projectHeroActions a{width:100%}.detailPage .sourceRows{max-height:none}.detailPage .sourceRows>a{grid-template-columns:1fr}.detailPage .conversionBar{bottom:7px}.detailPage .conversionBar a{font-size:9px}.detailPage .conversionBar a:nth-of-type(3){display:none}.detailPage .faqSection summary{font-size:12px}}.seoHubPage{background:#f7f4ed}.seoHubPage>.breadcrumbs{max-width:1400px;margin:auto;padding:22px clamp(20px,6vw,90px)}.seoHubPage .keywordHero{background:radial-gradient(circle at 85% 15%,#e1bb703d,#0000 25%),linear-gradient(145deg,#eee6d8,#f8f5ee);border-radius:0 0 34px 34px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:7vw;max-width:1400px;margin:auto;padding:65px clamp(20px,6vw,90px) 72px;display:grid}.seoHubPage .keywordHero h1{font:500 clamp(52px,6.4vw,94px)/.9 var(--font-display);letter-spacing:-.055em;max-width:1000px}.seoHubPage .keywordHero>div>p{color:#56665e;max-width:760px;font-size:17px;line-height:1.75}.seoHubPage .keywordHero aside{color:#fff;background:linear-gradient(145deg,#173d32,#0d261f);border-radius:24px;gap:10px;padding:32px;display:grid;box-shadow:0 25px 55px #10282033}.seoHubPage .keywordHero aside>small,.seoHubPage .keywordHero aside>span{text-transform:uppercase;letter-spacing:.1em;color:#b7c8c2;font-size:8px}.seoHubPage .keywordHero aside>strong{font:600 36px/1 var(--font-display);color:#e7c57f}.seoHubPage .keywordHero aside>div{text-transform:uppercase;border-top:1px solid #ffffff21;align-items:center;gap:10px;margin-top:12px;padding-top:18px;font-size:9px;display:flex}.seoHubPage .keywordHero aside>div b{font:600 25px var(--font-display);color:#fff}.hubHeroActions{gap:12px;margin-top:28px;display:flex}.hubHeroActions a{border:1px solid var(--ink);border-radius:10px;padding:14px 18px;font-size:10px;font-weight:700;text-decoration:none}.hubHeroActions a:first-child{background:var(--ink);color:#fff}.hubHeroActions a:hover{background:var(--gold);color:var(--ink);border-color:var(--gold);transform:translateY(-2px)}.hubToc{z-index:18;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefae6;border:1px solid #ded5c7;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 30px);margin:24px auto;padding:8px;display:flex;position:sticky;top:100px;overflow:auto}.hubToc span{text-transform:uppercase;letter-spacing:.12em;color:#8a8174;padding:0 10px;font-size:8px}.hubToc a{color:#4e5e56;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:700;text-decoration:none}.hubToc a:hover{background:var(--ink);color:#fff}.seoHubPage .hubGuide{border-radius:24px;max-width:1250px;margin:50px auto 24px}.seoHubPage .keywordProjects{max-width:1250px;margin:auto;padding:35px 0 75px;scroll-margin-top:180px}.seoHubPage .keywordProjects article{background:#fffefa;border-radius:18px;padding:25px;transition:all .25s;position:relative;overflow:hidden}.seoHubPage .keywordProjects article:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 18px 40px #1028201a}.hubCardNumber{font:600 58px var(--font-display);color:#1028200e;position:absolute;top:4px;right:15px}.seoHubPage .keywordProjects h2{font:600 28px/1 var(--font-display);position:relative}.seoHubPage .keywordProjects h2 a{color:var(--ink);text-decoration:none}.seoHubPage .keywordProjects>article>strong{color:#7d5720;font-size:11px}.seoHubPage .keywordProjects .textLink{color:#274d41;text-decoration:none}.seoHubPage .keywordProjects .textLink:hover{color:#a47223}.hubMarketGuide{color:#fff;background:linear-gradient(145deg,#173d32,#0d261f);border-radius:28px;grid-template-columns:1.1fr .9fr;gap:7vw;max-width:1250px;margin:24px auto;padding:75px;scroll-margin-top:180px;display:grid}.hubFaq h2,.hubLocationGuide h2,.hubMarketGuide h2{font:600 clamp(40px,4.6vw,62px)/1 var(--font-display);margin:12px 0 23px}.hubMarketGuide p{color:#c6d4cf;line-height:1.8}.hubMarketStats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hubMarketStats div{background:#ffffff0d;border:1px solid #ffffff26;border-radius:15px;padding:22px}.hubMarketStats small,.hubMarketStats strong{display:block}.hubMarketStats small{text-transform:uppercase;letter-spacing:.1em;color:#aebfb9;font-size:8px}.hubMarketStats strong{font:600 42px var(--font-display);color:#e7c57f;margin-top:8px}.hubLocationGuide{background:#eee7da;border-radius:28px;max-width:1250px;margin:24px auto;padding:75px;scroll-margin-top:180px}.hubLocationGuide>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.hubLocationGuide article{background:#fff;border:1px solid #ded5c7;border-radius:17px;flex-direction:column;gap:8px;padding:25px;display:flex}.hubLocationGuide article small{text-transform:uppercase;letter-spacing:.1em;color:#96702f;font-size:8px}.hubLocationGuide article h3{font:600 27px/1 var(--font-display);margin:8px 0}.hubLocationGuide article p{color:#68736c;font-size:10px}.hubLocationGuide article a{color:#244c40;border-top:1px solid #eee8dd;padding-top:7px;font-size:9px;text-decoration:none}.hubLocationGuide article a:hover{color:#a47223;padding-left:5px}.seoHubPage .hubLinks{background:#fffefa;max-width:1250px;margin:24px auto}.hubFaq,.seoHubPage .hubLinks{border:1px solid #e0d8cc;border-radius:28px}.hubFaq{background:#fff;max-width:1000px;margin:24px auto 70px;padding:70px;scroll-margin-top:180px}.hubFaq details{border-top:1px solid #ded7ca;padding:22px 0}.hubFaq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:13px;font-weight:700;display:flex}.hubFaq summary span{color:#856128;background:#eee7da;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hubFaq details[open] summary span{transform:rotate(45deg)}.hubFaq p{color:#66736c;max-width:780px;font-size:12px;line-height:1.75}@media (max-width:900px){.seoHubPage .keywordHero{grid-template-columns:1fr}.seoHubPage .keywordHero aside{max-width:500px}.hubFaq,.hubLocationGuide,.hubMarketGuide,.seoHubPage .hubGuide,.seoHubPage .hubLinks,.seoHubPage .keywordProjects{margin-left:20px;margin-right:20px}.hubMarketGuide{grid-template-columns:1fr}.hubLocationGuide>div{grid-template-columns:1fr 1fr}}@media (max-width:650px){.seoHubPage .keywordHero{border-radius:0 0 24px 24px;padding:45px 20px 55px}.seoHubPage .keywordHero h1{font-size:clamp(48px,14vw,67px)}.seoHubPage .keywordHero>div>p{font-size:15px}.hubHeroActions{display:grid}.hubHeroActions a{text-align:center}.hubToc{justify-content:flex-start;top:83px}.hubToc span{display:none}.hubFaq,.hubLocationGuide,.hubMarketGuide,.seoHubPage .hubGuide,.seoHubPage .hubLinks,.seoHubPage .keywordProjects{border-radius:22px;margin:14px 12px;padding:45px 20px}.seoHubPage .keywordProjects{grid-template-columns:1fr;display:grid}.hubLocationGuide>div,.hubMarketStats{grid-template-columns:1fr}.hubFaq summary{font-size:11px}.seoHubPage .keywordHero aside>strong{font-size:30px}}:root{--ink:#f5f0e6;--paper:#050706;--cream:#101512;--white:#0c110e;--line:#253029;--gold:#d3a958;--gold-2:#ebc978;--muted:#9aa69f;--font-display:Georgia,"Times New Roman",serif;--font-body:Inter,"Segoe UI",Arial,sans-serif;color-scheme:dark}body,html{color:var(--ink);background:#050706}body{background:radial-gradient(circle at 85% 5%,#d3a95817,#0000 22%),#050706}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050706e0;border-color:#202923;position:sticky;top:0}.brand,.navLinks a,.outlineButton{color:var(--ink)}.brand>span:first-child{background:var(--gold);color:#080a09}.nav .outlineButton{color:#080a09;background:#f5f0e6;border-color:#f5f0e6}.nav .outlineButton:hover{background:var(--gold);color:#080a09;border-color:var(--gold)}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 25%,#d3a9582e,#0000 28%),linear-gradient(135deg,#050706 55%,#0d1511)}.hero:after{color:#ffffff06}.buyerSummary p,.faqSection details p,.heroCopy,.hubFaq p,.hubGuide p,.methodGrid p,.policyGrid p,.projectBody>p,.sectionHeading p,.sourceProof>div>p{color:var(--muted)}.breadcrumbs a,.heroCtas>a:last-child{color:var(--ink)}.directory>.searchPanel,.searchPanel{background:#0d1210;border-color:#2a362f;box-shadow:0 22px 60px #00000059}.buyerSummary dt,.recordPanel dt,.searchPanel label span{color:#9f927d}.adminButton,.searchButton{background:var(--gold);color:#080a09}.searchPanel input,.searchPanel select,.stageControl select{color:var(--ink);background:#0d1210}.trustStrip{color:#89978f}.trustStrip b{color:var(--gold-2)}.adminPage,.detailPage,.directory,.method,.seoHubPage{background:0 0}.projectCard{background:#0c110e;border-color:#253029;box-shadow:0 12px 35px #0000002e}.projectCard:focus-visible,.projectCard:hover{border-color:#9e7a3b;box-shadow:0 20px 50px #0000008c}.projectVisual{background:#13221c;height:220px}.projectVisual>img{object-fit:cover;z-index:0;filter:saturate(.9)contrast(1.04);width:100%;height:100%;transition:transform .55s,filter .3s;position:absolute;inset:0}.projectVisual:before{content:"";z-index:1;background:linear-gradient(#02050324,#020503c7);position:absolute;inset:0}.projectCard:hover .projectVisual>img{filter:saturate(1.05)contrast(1.08);transform:scale(1.055)}.projectVisual:after{z-index:2}.projectVisual small,.projectVisual span,.projectVisual strong,.projectVisual>i{z-index:3;position:relative}.projectVisual>i{color:#f5f0e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050706c7;border:1px solid #ffffff40}.projectBody{background:linear-gradient(160deg,#0e1411,#090d0b)}.status{color:#ebc978;background:#2a2418}.cardFooter,.confidence,.recordId,.resultNote{color:#89958e}.facts{border-color:#28332d}.cardFooter a,.cardFooter strong{color:var(--gold-2)}.buyerSummary,.evidenceSection,.hubGuide,.hubLocationGuide,.nearby{background:#0e1511}.evidenceSection p{color:var(--muted)}.buyerSummary dl,.buyerSummary dl div,.comparisonGrid article,.evidenceList a,.hubLinks a,.nearby a,.policyGrid article,.recordPanel,.relatedLinks a,.reviewPanel,.sourceRows>a{background:#0b100d;border-color:#28332d}.evidenceList small,.hubLinks small,.nearby small,.relatedLinks small,.sourceRows p,.sourceRows small{color:#89958e}.coverage,.editorialNote,.hubMarketGuide,.priceGuide{background:radial-gradient(circle at 100% 0,#d3a95829,#0000 28%),#0b1a14}.methodGrid{background:#27322c}.methodGrid>div{background:#090d0b}.leadForm{background:radial-gradient(circle at 100% 0,#d3a9582e,#0000 30%),#0b1914;border:1px solid #324239;box-shadow:0 28px 70px #00000073}.leadForm input,.leadForm select,.leadForm textarea{color:var(--ink);background:#070b09;border-color:#405148}.deliveryLinks a,.instantValue{color:var(--ink);background:#101713}.instantValue p{color:var(--muted)}.conversionBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e0cf0;border-color:#344139;box-shadow:0 18px 55px #0000008c}.conversionBar small{color:#9aa69f}.conversionBar a{background:var(--gold);color:#080a09}.conversionBar a:nth-of-type(2){color:#fff;background:#213d31}.detailPage .breadcrumbs,.seoHubPage>.breadcrumbs{color:#849087}.projectDetailHero{background:radial-gradient(circle at 82% 22%,#d3a9581f,#0000 28%)}.projectVerified{color:#aab7af;background:#0d1410;border-color:#344239}.projectByline,.projectHeroPrice small,.projectHeroPrice span,.projectPrivacy{color:#939f98!important}.projectHeroPrice strong{color:var(--gold-2)}.documentTypeChips span,.heroFacts b,.overviewHighlights span,.projectHeroCopy .heroFacts b{color:#d9c69f;background:#171b13;border-color:#3b382b}.projectHeroActions a{color:var(--ink);border-color:#536159}.projectHeroActions a:first-child{background:var(--gold);color:#070907;border-color:var(--gold)}.projectHeroVisual.hasProjectImage>img{object-fit:cover;z-index:-3;filter:saturate(.92)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.projectHeroVisual.hasProjectImage:before{z-index:-2;background:linear-gradient(#0205031f,#020503d1 88%),linear-gradient(90deg,#02050338,#0000)}.projectHeroVisual.hasProjectImage:after{z-index:-1}.projectHeroVisual.hasProjectImage .projectInitials{display:none}.projectQuickFacts{background:#0c110e;border-color:#2d3932;box-shadow:0 24px 60px #0000006b}.projectQuickFacts>div{border-color:#2c3731}.projectQuickFacts small{color:#988d7c}.hubToc,.projectSectionNav{background:#0a0e0ce8;border-color:#344139}.hubToc a,.projectSectionNav a{color:#acb8b1}.detailPage .buyerSummary{background:linear-gradient(140deg,#0d1410,#080c0a)}.detailPage .buyerSummary dl{box-shadow:0 15px 35px #0000004d}.detailPage .faqSection,.detailPage .relatedLinks,.detailPage .sourceProof,.hubFaq,.seoHubPage .hubLinks{background:#090d0b;border-color:#29342e}.detailPage .nearby{background:#0e1511}.detailPage .nearby a{background:#0a0f0c}.detailPage .faqSection summary span,.hubFaq summary span{color:var(--gold-2);background:#201c12}.seoHubPage .keywordHero{background:radial-gradient(circle at 85% 15%,#d3a9582e,#0000 26%),linear-gradient(145deg,#070a08,#101712)}.seoHubPage .keywordHero>div>p{color:#a6b2ab}.hubHeroActions a{color:var(--ink);border-color:#4a5850}.hubHeroActions a:first-child{background:var(--gold);color:#070907;border-color:var(--gold)}.seoHubPage .keywordProjects article{background:#0b100d;border-color:#29342e;padding:0 25px 25px}.seoHubPage .keywordProjects article:hover{box-shadow:0 20px 50px #00000080}.hubProjectImage,.hubProjectImageFallback{border-bottom:1px solid #29342e;width:calc(100% + 50px);height:190px;margin:0 -25px 22px;display:block}.hubProjectImage{object-fit:cover;filter:saturate(.9)contrast(1.05)}.hubProjectImageFallback{color:#ffffff29;font:600 72px var(--font-display);background:radial-gradient(circle at 70% 25%,#d3a95833,#0000 30%),#13221c;place-items:center;display:grid}.hubCardNumber{z-index:2;color:#ffffff1c;text-shadow:0 1px 4px #000000b3}.seoHubPage .keywordProjects>article>strong{color:var(--gold-2)}.hubLocationGuide article a,.seoHubPage .keywordProjects .textLink{color:#ddbc78}.hubLocationGuide article{background:#090e0b;border-color:#29342e}.hubLocationGuide article p{color:#929f97}.hubLocationGuide article a{border-color:#27322c}.adminHeader{background:#07110d}.adminStats,.tableScroll{background:#0b100d;border-color:#2a352f}.adminStats div,td,th{border-color:#29342e}.workflowSteps div{border-color:var(--gold)}footer{background:#030504;border-top:1px solid #1d251f}@media (max-width:600px){.projectVisual{height:230px}.hubProjectImage,.hubProjectImageFallback{height:210px}.seoHubPage .keywordProjects article{padding:0 20px 22px}.hubProjectImage,.hubProjectImageFallback{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}.projectVisual:before{display:none!important}.adminForm{max-width:520px;color:var(--ink);margin:0 auto;padding:12vh 24px}.adminForm h1{font:500 clamp(42px,7vw,68px)/1 var(--font-display);margin:14px 0 34px}.adminForm form{gap:20px;display:grid}.adminForm label{color:#aab6ae;text-transform:uppercase;letter-spacing:.1em;gap:8px;font-size:11px;display:grid}.adminForm input{box-sizing:border-box;color:#f4f0e6;width:100%;font:500 15px var(--font-body);background:#0d1410;border:1px solid #344239;border-radius:8px;padding:15px 16px}.adminForm input:focus{outline:2px solid var(--gold);outline-offset:2px}.adminForm .adminButton{cursor:pointer;font:700 12px var(--font-body);border:0;border-radius:8px;margin-top:8px}.adminForm [role=alert]{color:#efaa9c;margin:0;font-size:12px}.sitemapPanel{max-width:900px;margin:28px 6vw 80px}.sitemapPanel h2{font:600 30px var(--font-display);margin:0 0 12px}.sitemapUrl{color:var(--gold-2);word-break:break-all;font-size:13px;display:inline-block}.siteFooter{color:#dce6e1;grid-template-columns:1fr auto;gap:42px;background:#030504!important;border-top:1px solid #1d2821!important;padding:56px clamp(20px,6vw,90px) 24px!important;display:grid!important}.footerBrand .brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.footerBrand .brand>span:last-child{gap:3px;display:grid}.footerBrand .brand small{color:#89978f;font:500 8px var(--font-body);letter-spacing:.12em;text-transform:uppercase;display:block}.footerBrand p{color:#89978f;max-width:330px;margin-top:18px;font-size:11px;line-height:1.6}.footerLinks{gap:70px;display:flex}.footerLinks div{align-content:start;gap:11px;min-width:120px;display:grid}.footerLinks b{text-transform:uppercase;letter-spacing:.14em;color:var(--gold-2);margin-bottom:5px;font-size:10px}.footerLinks a{color:#b9c5be;font-size:11px;text-decoration:none}.footerLinks a:hover{color:#fff}.footerBottom{color:#68766e;border-top:1px solid #1d2821;grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:20px;font-size:9px;display:flex}.legalPage{color:#dce6e1;background:#050706;max-width:900px;min-height:65vh;margin:auto;padding:110px 6vw 90px}.legalPage h1{font:500 clamp(48px,7vw,86px)/.95 var(--font-display);color:#f5f0e6;margin:18px 0 38px}.legalPage h2{font:600 28px var(--font-display);color:var(--gold-2);margin:38px 0 12px}.legalPage p{color:#aab7af;max-width:740px;font-size:15px;line-height:1.9}.legalPage .kicker{color:var(--gold-2)}@media (max-width:700px){.siteFooter{grid-template-columns:1fr!important;padding-bottom:110px!important}.footerLinks{flex-wrap:wrap;gap:30px}.footerBottom{gap:8px;display:grid}}.brand>span:first-child{width:52px!important;height:52px!important;font-size:25px!important}.brand>span:first-child img{object-fit:contain;border-radius:inherit;width:100%;height:100%}.footerBrand .brand>span:last-child{color:#f5f0e6!important;width:auto!important;height:auto!important;font:600 18px/1.1 var(--font-body)!important;background:0 0!important;overflow:visible!important}.footerBrand .brand>span:last-child small{font:500 8px/1.2 var(--font-body)!important;color:#89978f!important}.keywordHero{background:#0b110e!important}.keywordHero,.keywordHero h1{color:#f5f0e6!important}.keywordHero p{line-height:1.75;color:#aab7af!important}.queueTable .leadStatus{color:#f8f3e9;cursor:pointer;border:1px solid #526158;border-radius:9px;min-width:145px;padding:10px 34px 10px 12px;font-weight:800}.queueTable .leadStatus option{color:#17211c;background:#fff}.queueTable .leadStatus-new{background:#24342c;border-color:#668071}.queueTable .leadStatus-contacted{background:#17384a;border-color:#4d91b5}.queueTable .leadStatus-qualified{color:#ffe5ac;background:#4a3a17;border-color:#c69a3d}.queueTable .leadStatus-visit_booked{color:#ead5ff;background:#3d2854;border-color:#9569bd}.queueTable .leadStatus-won{color:#c8f5d7;background:#17472c;border-color:#48a66d}.queueTable .leadStatus-lost{color:#ffd0d0;background:#4a2323;border-color:#a95858}.queueTable .leadStatus:focus{outline-offset:2px;outline:3px solid #d3a95847}.queueTable .leadStatus:disabled{opacity:.65;cursor:wait}.cmsCheck{background:#101713;border:1px solid #425248;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;text-transform:none!important;letter-spacing:0!important;display:flex!important}.cmsCheck input{height:19px;margin:2px 0 0;width:19px!important}.cmsCheck span{gap:5px;display:grid}.cmsCheck b{color:var(--ink);font-size:12px}.cmsCheck small{color:var(--muted);font-size:9px;line-height:1.5}.adminTabs{z-index:100;background:#050806;border-bottom:1px solid #253029;align-items:center;gap:6px;padding:10px 5vw;display:flex;position:sticky;top:0;overflow:auto}.adminTabs a{white-space:nowrap;color:#c6d0c9;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:700;text-decoration:none}.adminTabs a:focus-visible,.adminTabs a:hover{color:#e1bb70;background:#18211b}.adminTabs a:last-child{color:#e1bb70;margin-left:auto}.cmsImagePreview{object-fit:cover;border:1px solid #35433b;border-radius:12px;width:100%;max-height:360px}.dangerPanel{border-color:#633434}.cmsHelp,.dangerPanel p{color:var(--muted);font-size:11px;line-height:1.6}.dangerPanel button{color:#ffb4b4;cursor:pointer;background:#351818;border:1px solid #9b4b4b;border-radius:9px;padding:12px 15px;font-weight:800}.adminHeaderActions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.adminHeaderActions a,.cmsPrimary{background:var(--gold);border-radius:10px;padding:12px 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;color:#090b09!important}.cmsPage{min-height:100vh}.cmsLibrary{padding:75px 6vw}.cmsLibrary .tableHeading{margin-bottom:24px}.cmsLibrary table small{margin-top:6px}.cmsStatus{text-transform:uppercase;letter-spacing:.1em;background:#252d29;border-radius:999px;padding:7px 10px;font-size:8px;display:inline-flex}.cmsStatus.published{color:#85dfa2;background:#173b2a}.cmsStatus.review{color:#eccb83;background:#3a2f18}.cmsStatus.scheduled{color:#91cbe8;background:#172d3a}.cmsEmpty{text-align:center;padding:65px}.cmsEmpty strong{font:600 30px var(--font-display)}.cmsEmpty p{color:var(--muted)}.cmsEmpty a{color:var(--gold-2)}.cmsNav{border-bottom:1px solid var(--line);z-index:30;background:#070a08;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex;position:sticky;top:0}.cmsNav a{color:var(--gold-2);font-weight:700;text-decoration:none}.cmsNav span{color:var(--muted);font-size:10px}.cmsEditor{max-width:1500px;margin:auto;padding:48px 5vw 100px}.cmsEditorTop{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.cmsEditorTop h1{font:600 clamp(42px,5vw,70px)/1 var(--font-display);margin:10px 0}.cmsSaveBar{gap:10px;display:flex}.cmsSaveBar a,.cmsSaveBar button,.cmsSaveBar select{color:var(--ink);font:700 10px var(--font-body);background:#111713;border:1px solid #405047;border-radius:10px;padding:13px 17px;text-decoration:none}.cmsSaveBar button{background:var(--gold);border-color:var(--gold);color:#090b09}.cmsSaveBar button:disabled{opacity:.6}.cmsColumns{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start}.cmsAside,.cmsColumns,.cmsMain{gap:22px;display:grid}.cmsAside{position:sticky;top:90px}.cmsPanel{background:#0b100d;border:1px solid #28342d;border-radius:20px;padding:28px;box-shadow:0 16px 40px #0003}.cmsPanel h2{font:600 27px var(--font-display);margin:0 0 24px}.cmsPanel label{text-transform:uppercase;letter-spacing:.09em;color:#aab5ae;gap:8px;margin-bottom:18px;font-size:8px;display:grid}.cmsPanel input,.cmsPanel select,.cmsPanel textarea{width:100%;color:var(--ink);font:400 13px/1.55 var(--font-body);text-transform:none;letter-spacing:0;background:#050806;border:1px solid #35433b;border-radius:9px;outline:none;padding:13px}.cmsPanel input:focus,.cmsPanel select:focus,.cmsPanel textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d3a9581a}.cmsTwo{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cmsRepeater{border-top:1px solid #253129;grid-template-columns:38px 1fr;gap:12px 15px;padding:22px 0;display:grid}.cmsRepeater>span{color:var(--gold);font:600 14px var(--font-display);grid-row:1/3}.cmsRepeater label{margin:0}.cmsRepeater.compact textarea{min-height:80px}.cmsProjectPicker{gap:7px;max-height:360px;display:grid;overflow:auto}.cmsProjectPicker label{border-radius:8px;align-items:start;gap:9px;margin:0;padding:9px;display:flex}.cmsProjectPicker label:hover{background:#121914}.cmsProjectPicker input{width:16px;margin-top:3px}.cmsProjectPicker span{text-transform:none;letter-spacing:0;color:var(--ink);font-size:11px;display:grid}.cmsProjectPicker small{color:var(--muted);font-size:8px}.cmsSource{border-top:1px solid #253129;gap:8px;padding:15px 0;display:grid}.cmsMessage{border-radius:10px;padding:14px 18px}.cmsMessage.saved{color:#9ae0ad;background:#173b2a}.cmsMessage.error{color:#faa;background:#3c1d1d}.previewBanner{background:var(--gold);color:#090b09;justify-content:space-between;padding:12px 5vw;font-size:11px;font-weight:700;display:flex}.previewBanner a{color:#090b09}.articlePage{background:#050706}.articleHero{background:radial-gradient(circle at 85% 10%,#d3a95826,#0000 28%);grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;max-width:1400px;margin:auto;padding:90px 6vw;display:grid}.articleHero h1{font:500 clamp(56px,7vw,105px)/.9 var(--font-display);letter-spacing:-.055em;margin:20px 0}.articleHero>div>p{color:#a5b1aa;max-width:800px;font-size:18px;line-height:1.7}.articleMeta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.articleMeta span{text-transform:uppercase;letter-spacing:.09em;border:1px solid #344239;border-radius:999px;padding:9px 12px;font-size:8px}.articleHero aside{background:#0d1712;border:1px solid #35463c;border-radius:22px;padding:30px}.articleHero aside small,.articleHero aside strong{display:block}.articleHero aside small{text-transform:uppercase;letter-spacing:.12em;color:#a8b7af;font-size:8px}.articleHero aside strong{font:600 29px/1.1 var(--font-display);color:var(--gold-2);margin:13px 0}.articleHero aside p{color:#96a39c;font-size:11px;line-height:1.6}.articleBody{max-width:1000px;margin:auto;padding:60px 6vw}.articleBody>section{border-top:1px solid #29352e;grid-template-columns:60px 1fr;gap:25px;padding:50px 0;display:grid}.articleBody>section>span{color:var(--gold);font:600 17px var(--font-display)}.articleBody h2,.articleProjects h2,.articleSources h2{font:600 clamp(34px,4vw,52px)/1 var(--font-display);margin:0 0 20px}.articleBody p{color:#b2bcb6;font-size:16px;line-height:1.9}.articleProjects,.articleSources{background:#0d1410;border:1px solid #29352e;border-radius:26px;max-width:1250px;margin:24px auto;padding:70px}.articleProjects>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.articleProjects a{color:var(--ink);border:1px solid #344139;border-radius:14px;gap:8px;padding:22px;text-decoration:none;display:grid}.articleProjects a:hover{border-color:var(--gold);transform:translateY(-3px)}.articleProjects a span,.articleProjects small{color:#919e96}.articleProjects strong{font:600 23px var(--font-display)}.articleSources>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.articleSources a{color:var(--ink);border:1px solid #344139;border-radius:12px;gap:15px;padding:18px;text-decoration:none;display:flex}.articleSources a>b{color:var(--gold)}.articleSources a span{gap:5px;display:grid}.articleSources small{color:#919e96}.articleFaq{margin:30px auto}@media (max-width:900px){.articleHero,.cmsColumns{grid-template-columns:1fr}.cmsAside{position:static}.articleProjects>div{grid-template-columns:1fr 1fr}.articleSources>div{grid-template-columns:1fr}}@media (max-width:650px){.cmsEditor{padding:30px 14px 80px}.cmsEditorTop{flex-direction:column;align-items:stretch}.cmsSaveBar{grid-template-columns:1fr 1fr;width:100%;display:grid}.cmsSaveBar button{grid-column:1/3}.cmsTwo{grid-template-columns:1fr}.cmsPanel{border-radius:15px;padding:20px}.cmsRepeater{grid-template-columns:28px 1fr}.articleHero{padding:60px 20px}.articleHero h1{font-size:clamp(48px,14vw,68px)}.articleBody{padding:35px 20px}.articleBody>section{grid-template-columns:1fr;gap:10px}.articleProjects,.articleSources{margin:14px 12px;padding:45px 20px}.articleProjects>div{grid-template-columns:1fr}.previewBanner{flex-direction:column;gap:10px}}