.content-page{--charcoal:#1a1916;--warm-white:#f8f7f4;--stone:#e8e5df;--gold:#b5a48c;--gold-dark:#8a7a68;--cedar:#2d5a47;color:var(--charcoal)}.content-page *,.content-page :before,.content-page :after{box-sizing:border-box}.content-page a{color:inherit;text-decoration:none}.content-page img{object-fit:cover;width:100%;height:100%;display:block}.content-page .container{width:min(1400px,100%);margin:0 auto;padding-inline:60px}.content-page h1,.content-page h2,.content-page h3,.content-page h4{margin:0;font-family:Tenor Sans,sans-serif;font-weight:400}.content-page p{margin-top:0}.page-kicker{color:var(--gold);letter-spacing:.23em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:500}.content-hero{background:var(--charcoal);color:#fff;text-align:center;padding:168px 0 95px}.content-hero h1{letter-spacing:-.045em;font-size:clamp(54px,7vw,92px)}.content-hero p:last-child{color:#ffffffa3;max-width:660px;margin:24px auto 0;font-size:17px;font-weight:300;line-height:1.7}.section-intro{text-align:center;margin-bottom:55px}.section-intro h2{letter-spacing:-.035em;font-size:clamp(38px,4.8vw,62px)}.section-intro p{color:#777168;margin:15px 0 0}.page-button{background:var(--charcoal);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:22px;padding:16px 22px;font-size:11px;font-weight:500;transition:gap .25s,background .25s;display:inline-flex;color:#fff!important}.page-button:hover{background:var(--gold-dark);gap:30px}.about-story{background:var(--warm-white);padding:120px 0}.about-story-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(65px,9vw,140px);display:grid}.about-story-image{background:var(--stone);height:650px;position:relative}.about-story-image:after{content:"";z-index:-1;border:1px solid var(--gold-dark);position:absolute;inset:24px -24px -24px 24px}.about-story-copy h2{letter-spacing:-.04em;margin-bottom:28px;font-size:clamp(43px,5vw,68px);line-height:1.05}.about-story-copy p{color:#645f58;margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.85}.about-signature{border-top:1px solid var(--stone);align-items:center;gap:25px;margin-top:38px;padding-top:28px;display:flex}.about-signature span{color:var(--gold-dark);font-family:Tenor Sans,sans-serif;font-size:28px;font-style:italic}.about-values{background:var(--stone);padding:115px 0}.about-values-grid{background:#1a191624;border:1px solid #1a191624;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-value{background:var(--stone);padding:48px 38px}.about-value>span{color:var(--gold-dark);margin-bottom:40px;font-family:Tenor Sans,sans-serif;font-size:13px;display:block}.about-value h3{margin-bottom:16px;font-size:27px}.about-value p{color:#706b64;margin:0;font-size:14px;font-weight:300;line-height:1.75}.about-stats{background:var(--cedar);color:#fff;padding:70px 0}.about-stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.about-stat{text-align:center}.about-stat+.about-stat{border-left:1px solid #ffffff2e}.about-stat strong{font-family:Tenor Sans,sans-serif;font-size:48px;font-weight:400;display:block}.about-stat span{color:#fff9;letter-spacing:.2em;text-transform:uppercase;margin-top:7px;font-size:10px;display:block}.page-cta{background:var(--warm-white);text-align:center;padding:105px 24px}.page-cta h2{font-size:clamp(42px,5vw,66px)}.page-cta p{color:#6f6a63;margin:18px auto 30px}.blog-section{background:var(--warm-white);padding:105px 0 125px}.featured-post{background:var(--stone);grid-template-columns:1.12fr .88fr;min-height:490px;margin-bottom:70px;display:grid}.featured-post-image{min-height:490px;overflow:hidden}.featured-post-image img{transition:transform .6s}.featured-post:hover .featured-post-image img{transform:scale(1.025)}.featured-post-copy{flex-direction:column;justify-content:center;padding:55px;display:flex}.post-category{color:var(--gold-dark);letter-spacing:.19em;text-transform:uppercase;margin-bottom:17px;font-size:10px;font-weight:600;display:block}.featured-post h2{margin-bottom:16px;font-size:clamp(34px,4vw,52px);line-height:1.14}.post-meta{color:#8a847a;letter-spacing:.06em;text-transform:uppercase;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.featured-post-copy>p{color:#69645d;margin-bottom:27px;line-height:1.75}.post-read{border-bottom:1px solid var(--charcoal);letter-spacing:.16em;text-transform:uppercase;align-self:start;align-items:center;gap:18px;padding-bottom:5px;font-size:11px;display:inline-flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:52px 28px;display:grid}.blog-card{background:#fff;flex-direction:column;min-width:0;height:100%;display:flex}.blog-card-image{background:var(--stone);flex:0 0 255px;height:255px;display:block;overflow:hidden}.blog-card-image img{transition:transform .55s}.blog-card:hover .blog-card-image img{transform:scale(1.035)}.blog-card-copy{flex-direction:column;flex:1;padding:25px 25px 28px;display:flex}.blog-card h3{overflow-wrap:anywhere;margin-bottom:12px;font-size:25px;line-height:1.25}.blog-card p{color:#777168;margin:0;font-size:14px;line-height:1.65}.blog-card-link{border-bottom:1px solid var(--charcoal);letter-spacing:.14em;text-transform:uppercase;align-self:start;margin-top:auto;padding-top:22px;font-size:10px}.article-page{background:var(--warm-white);padding:90px 0 120px}.article-header{text-align:center;max-width:900px;margin:0 auto 55px}.article-header h1{letter-spacing:-.04em;margin:15px 0 23px;font-size:clamp(46px,6vw,78px);line-height:1.08}.article-header .post-meta{justify-content:center}.article-cover{height:min(650px,65vw);max-height:650px;margin-bottom:70px}.article-body{max-width:760px;margin:0 auto}.article-body .article-lead{color:#4f4b45;font-family:Tenor Sans,sans-serif;font-size:24px;line-height:1.55}.article-body h2{margin:52px 0 18px;font-size:37px}.article-body p,.article-body li{color:#5f5a53;font-size:16px;font-weight:300;line-height:1.9}.article-body ul{padding-left:22px}.article-callout{border-left:3px solid var(--gold-dark);background:var(--stone);margin:42px 0;padding:30px 34px}.article-callout p{color:var(--charcoal);margin:0;font-family:Tenor Sans,sans-serif;font-size:22px;line-height:1.5}.article-body p+p{margin-top:18px}.article-at-glance{border:1px solid var(--stone);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 56px;display:grid}.article-at-glance div{min-width:0;padding:22px}.article-at-glance div+div{border-left:1px solid var(--stone)}.article-at-glance dt{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600}.article-at-glance dd{margin:0;font-family:Tenor Sans,sans-serif;font-size:17px;line-height:1.45}.article-plan{border-top:1px solid var(--stone);margin-top:68px;padding-top:50px}.article-plan>h2,.article-checklist>h2,.article-faq>h2{margin-top:0}.article-plan ol{margin:34px 0 0;padding:0;list-style:none}.article-plan li{border-top:1px solid var(--stone);grid-template-columns:45px 1fr;gap:18px;padding:25px 0;display:grid}.article-plan li>span{color:var(--gold-dark);font-family:Tenor Sans,sans-serif;font-size:13px}.article-plan small{color:#8c857c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.article-plan h3{margin-bottom:7px;font-size:22px}.article-plan li p{margin:0;font-size:14px;line-height:1.7}.article-checklist{background:var(--cedar);color:#fff;margin-top:62px;padding:40px}.article-checklist .page-kicker{color:var(--gold)}.article-checklist ul{grid-template-columns:1fr 1fr;gap:0 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.article-checklist li{color:#ffffffd6;border-top:1px solid #ffffff2e;align-items:flex-start;gap:10px;padding:15px 0;font-size:14px;line-height:1.55;display:flex}.article-checklist .ld-icon{width:18px;height:18px;color:var(--gold);flex:none}.article-faq{margin-top:68px}.article-faq details{border-top:1px solid var(--stone)}.article-faq details:last-child{border-bottom:1px solid var(--stone)}.article-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:Tenor Sans,sans-serif;font-size:20px;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary span{color:var(--gold-dark);font-family:Outfit,sans-serif;transition:transform .2s}.article-faq details[open] summary span{transform:rotate(45deg)}.article-faq details p{margin:-5px 0 24px;font-size:15px}.article-sources{border:1px solid var(--stone);background:#fff;margin-top:50px;padding:28px 32px}.article-sources h2{margin:0 0 10px;font-size:24px}.article-sources p{margin:0;font-size:14px}.article-sources ul{margin:17px 0 0;padding-left:18px}.article-sources a{color:var(--gold-dark);text-underline-offset:3px;text-decoration:underline}.article-cta{align-items:center;gap:25px;margin-top:52px;display:flex}.article-cta>a:last-child{border-bottom:1px solid var(--charcoal);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.related-posts{background:var(--stone);padding:95px 0 120px}.contact-section{background:var(--warm-white);padding:110px 0}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(55px,9vw,140px);display:grid}.contact-copy h2{margin-bottom:23px;font-size:48px}.contact-copy>p{color:#6a655e;font-weight:300;line-height:1.8}.contact-methods{border-top:1px solid var(--stone);margin-top:42px}.contact-method{border-bottom:1px solid var(--stone);grid-template-columns:46px 1fr;gap:15px;padding:24px 0;display:grid}.contact-method svg{fill:none;width:24px;height:24px;stroke:var(--gold-dark);stroke-width:1.5px}.contact-method h3{margin-bottom:5px;font-size:18px}.contact-method p{color:#726d65;margin:0;font-size:14px}.contact-form{background:var(--stone);padding:48px}.contact-form h2{margin-bottom:33px;font-size:36px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group{margin-bottom:19px}.form-group label{letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--warm-white);width:100%;color:var(--charcoal);font:inherit;border:1px solid #1a19162e;border-radius:0;outline:0;padding:14px 15px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold-dark);box-shadow:0 0 0 2px #8a7a681f}.form-group textarea{resize:vertical;min-height:145px}.contact-form .contact-note{color:#777168;margin:20px 0 0;font-size:12px;line-height:1.55}.form-group label span{color:#8b857d;letter-spacing:0;text-transform:none;font-weight:400}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-feedback{border-left:3px solid;margin-bottom:24px;padding:16px 18px;font-size:13px;line-height:1.6}.form-feedback p,.form-feedback ul{margin:6px 0 0}.form-feedback ul{padding-left:18px}.form-feedback--success{border-color:var(--cedar);color:#24483a;background:#e4efe9}.form-feedback--error{color:#71352e;background:#f7e9e7;border-color:#9f493f}.field-hint{color:#7e776e;margin-top:7px;font-size:11px;line-height:1.45;display:block}.claim-section{background:var(--warm-white);padding:100px 0 125px}.claim-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(45px,7vw,95px);display:grid}.claim-form{border:1px solid var(--stone);background:#fff;position:relative}.claim-form h2{margin-bottom:10px;font-size:40px}.claim-form .form-intro{color:#706a63;margin-bottom:30px;font-size:14px;line-height:1.7}.claim-form .form-errors{color:#71352e;background:#f7e9e7;border-left:3px solid #9f493f;margin-bottom:25px;padding:16px 18px;font-size:13px;line-height:1.6}.claim-form .form-errors ul{margin:8px 0 0;padding-left:18px}.claim-form .field-help{color:#7e776e;margin-top:7px;font-size:11px;display:block}.claim-form .form-group small,.claim-form>small{color:#8c342b;margin-top:7px;font-size:11px;line-height:1.45;display:block}.claim-confirm{color:#625d56;align-items:flex-start;gap:11px;margin:3px 0 25px;font-size:13px;line-height:1.55;display:flex}.claim-confirm input{width:17px;height:17px;accent-color:var(--cedar);flex:none;margin-top:2px}.claim-submit{cursor:pointer;border:0}.claim-form-note{border-top:1px solid var(--stone);color:#777168;margin:24px 0 0;padding-top:18px;font-size:12px;line-height:1.55}.claim-listing-card{border:1px solid var(--stone);background:#fff;position:sticky;top:105px;overflow:hidden}.claim-listing-card>img{aspect-ratio:4/3;background:var(--stone);height:auto}.claim-listing-card>div{padding:28px}.claim-listing-card h2{margin-bottom:12px;font-size:29px;line-height:1.2}.claim-listing-card p:not(.page-kicker){color:#756f67;margin-bottom:22px;font-size:13px;line-height:1.6}.claim-listing-card a{border-bottom:1px solid var(--charcoal);letter-spacing:.12em;text-transform:uppercase;gap:10px;padding-bottom:4px;font-size:10px;display:inline-flex}.account-section{background:var(--charcoal);color:#fff;min-height:100vh;padding:145px 0 95px}.account-shell{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(55px,9vw,130px);display:grid}.account-page--minimal .account-section{align-items:center;min-height:100svh;padding:70px 0;display:flex;position:relative}.account-page--minimal .account-shell{width:min(1240px,100%)}.account-home-link{z-index:2;width:155px;display:block;position:absolute;top:30px;left:40px}.account-home-link img{width:100%;height:auto;display:block}.account-intro h1{letter-spacing:-.045em;max-width:600px;font-size:clamp(54px,7vw,90px);line-height:1.03}.account-intro>p:last-of-type{color:#ffffffa3;max-width:530px;margin-top:25px;font-size:17px;line-height:1.75}.account-form{color:var(--charcoal)}.account-check{color:#625d56;align-items:flex-start;gap:10px;margin:2px 0 24px;font-size:13px;line-height:1.55;display:flex}.account-check input{width:17px;height:17px;accent-color:var(--cedar);flex:none;margin-top:2px}.account-steps{margin:42px 0 0;padding:0;list-style:none}.account-steps li{color:#ffffffc7;border-top:1px solid #ffffff26;align-items:center;gap:18px;padding:17px 0;display:flex}.account-steps span{color:var(--gold);letter-spacing:.15em;font-size:11px}.account-dashboard-section{background:var(--warm-white);padding:90px 0 120px}.account-dashboard-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:55px;display:grid}.account-dashboard-main{gap:65px;min-width:0;display:grid}.account-success{border-left:4px solid var(--cedar);color:#28513f;background:#e4efe9;padding:20px 22px}.account-success p{margin:6px 0 0;font-size:13px;line-height:1.55}.account-status-card{border:1px solid var(--stone);background:#fff;padding:35px;position:sticky;top:105px}.account-status-card h2{margin-bottom:16px;font-size:34px}.account-status-card>p:not(.page-kicker){color:#68625b;font-size:14px;line-height:1.7}.account-status-card--approved{border-top:4px solid var(--cedar)}.account-status-card--pending{border-top:4px solid var(--gold-dark)}.account-status-card--rejected{border-top:4px solid #9f493f}.account-notice{border-left:3px solid var(--gold-dark);background:var(--stone);margin-bottom:18px;padding:13px}.account-status-card .page-button{margin-top:18px}.account-profile{border-top:1px solid var(--stone);gap:15px;margin:28px 0;padding-top:23px;display:grid}.account-profile dt,.account-submission-card dt{color:#918b82;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.account-profile dd,.account-submission-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.account-signout{border:0;border-bottom:1px solid var(--charcoal);color:var(--charcoal);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 0 3px;font-size:11px}.account-submissions-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.account-submissions-heading h2{font-size:40px}.account-submissions-heading>a{border-bottom:1px solid var(--charcoal);letter-spacing:.12em;text-transform:uppercase;padding-bottom:4px;font-size:11px}.account-submission-card{border:1px solid var(--stone);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-bottom:14px;padding:25px;display:grid}.account-submission-card h3{margin:10px 0 6px;font-size:23px}.account-submission-card p{color:#7b756c;margin:0;font-size:13px}.account-submission-card dl{grid-template-columns:repeat(2,auto);gap:25px;display:grid}.account-status-badge{background:var(--stone);color:#5e5952;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;font-size:9px;display:inline-flex}.account-status-badge--new{color:#7a582c;background:#f3eadc}.account-status-badge--reviewing{color:#2f5474;background:#e4edf6}.account-status-badge--approved,.account-status-badge--converted{color:#28513f;background:#e4efe9}.account-status-badge--declined{color:#71352e;background:#f7e9e7}.account-card-link{border-bottom:1px solid var(--charcoal);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding-bottom:4px;font-size:10px}.account-empty{text-align:center;border:1px dashed #c7c1b8;padding:55px 30px}.account-empty h3{font-size:27px}.account-empty p{color:#756f67;margin:10px 0 0}.faq-section{background:var(--stone);padding:110px 0}.faq-grid{grid-template-columns:1fr 1fr;gap:0 60px;display:grid}.faq-item{border-top:1px solid #1a19162e;padding:30px 0}.faq-item h3{margin-bottom:11px;font-size:22px}.faq-item p{color:#706a63;margin:0;font-size:14px;line-height:1.7}.legal-section{background:var(--warm-white);padding:95px 0 125px}.legal-body{max-width:850px;margin:0 auto}.legal-updated{border-left:3px solid var(--gold-dark);background:var(--stone);color:#635e57;margin-bottom:48px;padding:18px 22px;font-size:13px}.legal-body h2{margin:42px 0 14px;font-size:28px}.legal-body p,.legal-body li{color:#5f5a53;font-size:15px;font-weight:300;line-height:1.85}.legal-body ul{padding-left:22px}.legal-body a{color:var(--gold-dark);text-decoration:underline}@media (width<=1000px){.content-page .container{padding-inline:38px}.about-story-grid,.contact-grid{gap:60px}.blog-grid{grid-template-columns:repeat(2,1fr)}.account-shell,.account-dashboard-grid,.claim-grid{grid-template-columns:1fr}.account-status-card{position:static}.claim-listing-card{grid-template-columns:minmax(240px,.7fr) 1fr;display:grid;position:static}}@media (width<=760px){.content-page .container{padding-inline:22px}.content-hero{padding:135px 0 70px}.content-hero h1{font-size:54px}.about-story,.about-values,.blog-section,.article-page,.contact-section,.claim-section,.faq-section,.legal-section{padding-block:78px}.about-story-grid,.featured-post,.contact-grid{grid-template-columns:1fr}.about-story-image{height:480px}.about-story-copy h2{font-size:46px}.about-values-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:1fr;gap:0}.about-stat{padding:25px}.about-stat+.about-stat{border-top:1px solid #ffffff2e;border-left:0}.featured-post-image{min-height:360px}.featured-post-copy{padding:35px 25px}.blog-grid,.faq-grid{grid-template-columns:1fr}.blog-card-image{flex-basis:300px;height:300px}.article-cover{height:420px;margin-bottom:48px}.article-at-glance{grid-template-columns:1fr}.article-at-glance div+div{border-top:1px solid var(--stone);border-left:0}.article-checklist{padding:32px 24px}.article-checklist ul{grid-template-columns:1fr}.article-cta{flex-direction:column;align-items:flex-start}.contact-form{padding:35px 24px}.claim-listing-card{display:block}.form-row{grid-template-columns:1fr;gap:0}.account-section{padding:125px 0 70px}.account-page--minimal .account-section{align-items:flex-start;padding:100px 0 48px}.account-home-link{width:138px;top:28px;left:22px}.account-intro h1{font-size:52px}.account-submission-card{grid-template-columns:1fr}.account-submission-card dl{grid-template-columns:1fr 1fr}}
