:root{--ink:#102721;--ink-soft:#23413a;--paper:#f6f3ec;--paper-deep:#ebe5da;--white:#fffefb;--gold:#c9a35e;--gold-light:#e2ca99;--burgundy:#8e2637;--muted:#566761;--line:#10272124;--shadow:0 24px 70px #10272121;--radius:6px;--container:1180px;--header-height:131px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background:var(--ink)}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{background:var(--gold-light);color:var(--ink)}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.skipLink{z-index:999;background:var(--white);color:var(--ink);box-shadow:var(--shadow);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.eyebrow{color:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:800;line-height:1.4}.eyebrow.light{color:var(--gold-light)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.08}h1{font-size:clamp(3rem,6.4vw,6.3rem)}h2{font-size:clamp(2.25rem,4.3vw,4.35rem)}h3{font-size:1.45rem}.section{padding:clamp(90px,11vw,150px) 0}.button{letter-spacing:.035em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 22px;font-size:.84rem;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.lightButton{background:var(--white);color:var(--ink)}.darkButton{background:var(--ink);color:var(--white)}.accentButton{background:var(--burgundy);color:var(--white)}.textLink{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:inline-flex}.textLink svg{transition:transform .2s}.textLink:hover svg{transform:translate(4px)}.lightLink{color:var(--white)}.siteHeader{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbf7;position:sticky;top:0;box-shadow:0 8px 30px #10272112}.utilityBar{background:var(--ink);color:#ffffffb3;letter-spacing:.02em;font-size:.69rem;font-weight:650}.utilityInner{justify-content:space-between;align-items:center;gap:24px;min-height:36px;display:flex}.utilityInner div{align-items:center;gap:28px;display:flex}.utilityInner a{color:var(--white);align-items:center;gap:6px;display:inline-flex}.navBar{align-items:center;gap:32px;min-height:94px;display:flex}.brand{align-items:center;gap:13px;min-width:270px;line-height:1.1;display:inline-flex}.brandMark{width:41px;height:41px;color:var(--burgundy);flex:none}.brandMark path{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.brand strong{letter-spacing:-.015em;font-family:Georgia,Times New Roman,serif;font-size:1.11rem;font-weight:650;display:block}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:.56rem;font-weight:750;display:block}.brand[data-inverse]{color:var(--white)}.brand[data-inverse] .brandMark{color:var(--gold)}.brand[data-inverse] small{color:#ffffff94}.desktopNav{align-items:center;gap:clamp(18px,2.3vw,34px);margin-left:auto;display:flex}.desktopNav a{padding:10px 0;font-size:.77rem;font-weight:750;position:relative}.desktopNav a:after{background:var(--burgundy);content:"";height:1px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.desktopNav a:hover:after{transform:scaleX(1)}.headerCta{border:1px solid var(--ink);align-items:center;min-height:44px;padding:9px 17px;font-size:.72rem;font-weight:800;display:inline-flex}.mobileMenu{margin-left:auto;display:none}.hero{background:var(--ink);min-height:min(790px,100vh - 130px);color:var(--white);position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0a1e19f7 0%,#0a1e19de 38%,#0a1e1947 68%,#0a1e1914 100%);position:absolute;inset:0}.heroImage{position:absolute;inset:0 0 0 42%}.heroImage img{object-fit:cover;object-position:60% center;filter:saturate(.72)contrast(1.05)}.heroInner{z-index:2;align-items:center;min-height:min(790px,100vh - 130px);padding-block:100px;display:flex;position:relative}.heroCopy{width:min(720px,64%)}.heroCopy h1{max-width:720px;margin-bottom:28px}.heroCopy>p:not(.eyebrow){color:#ffffffb8;max-width:600px;margin-bottom:38px;font-size:clamp(1rem,1.5vw,1.16rem)}.heroActions{align-items:center;gap:28px;display:flex}.heroSignature{border-left:1px solid var(--gold);flex-direction:column;margin-top:70px;padding-left:20px;display:flex}.heroSignature span{color:#ffffff85;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:750}.heroSignature strong{margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.quickSection{z-index:5;margin-top:-44px;position:relative}.quickGrid{background:var(--white);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid}.quickGrid>*{border-right:1px solid var(--line);align-items:center;gap:15px;min-height:120px;padding:24px;display:flex}.quickGrid>:last-child{border-right:0}.quickGrid>a{transition:background-color .2s}.quickGrid>a:hover{background:#f0ebe1}.quickGrid>a>svg:first-child,.quickHours>svg{width:25px;color:var(--burgundy);flex:none}.quickGrid>a>svg:last-child{width:18px;color:var(--muted);margin-left:auto}.quickGrid strong,.quickGrid small{display:block}.quickGrid strong{font-family:Georgia,Times New Roman,serif;font-size:1.13rem;font-weight:600;line-height:1.25}.quickGrid small{color:var(--muted);margin-top:5px;font-size:.67rem;line-height:1.35}.quickHours{background:var(--burgundy);color:var(--white)}.quickHours>svg{color:var(--gold-light)}.quickHours small{color:#ffffffb3}.scopeSection{padding-top:clamp(130px,14vw,190px)}.scopeGrid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(60px,10vw,140px);display:grid}.sectionHeading h2{margin-bottom:30px;font-size:clamp(2.4rem,4.5vw,4.5rem)}.sectionHeading>p:not(.eyebrow){max-width:560px;color:var(--muted);margin-bottom:32px}.scopeList{margin:0;padding:0;list-style:none}.scopeList li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:28px;padding:31px 0;display:grid}.scopeList li:last-child{border-bottom:1px solid var(--line)}.scopeList>li>span{color:var(--burgundy);letter-spacing:.1em;padding-top:6px;font-size:.67rem;font-weight:850}.scopeList h3{margin-bottom:10px;font-size:1.65rem}.scopeList p{color:var(--muted);margin:0;font-size:.9rem}.officeSection{background:var(--white);overflow:hidden}.officeGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,110px);display:grid}.officePhoto{min-height:620px;position:relative}.officePhoto:before{z-index:1;border-top:1px solid var(--gold);border-left:1px solid var(--gold);content:"";width:110px;height:110px;position:absolute;top:-22px;left:-22px}.officePhoto img{object-fit:cover;filter:saturate(.75)}.officeCopy h2{margin-bottom:26px}.officeCopy>p:not(.eyebrow){max-width:550px;color:var(--muted)}.officeCopy dl{border-top:1px solid var(--line);margin:38px 0}.officeCopy dl div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:18px 0;display:grid}.officeCopy dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.officeCopy dd{margin:0;font-size:.88rem;font-weight:650}.accountNumber{overflow-wrap:anywhere}.jurisdictionSection{background:var(--ink);color:var(--white);overflow:hidden}.jurisdictionGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,9vw,130px);display:grid}.jurisdictionCopy h2{margin-bottom:28px}.jurisdictionCopy>p:not(.eyebrow){color:#ffffffab;margin-bottom:32px}.mapFrame{background:#ede9e0;padding:clamp(18px,3vw,42px);position:relative}.mapFrame:before{border-top:1px solid var(--gold);border-right:1px solid var(--gold);content:"";width:88px;height:88px;position:absolute;top:-16px;right:-16px}.mapFrame img{mix-blend-mode:multiply;display:block}.contactBand{background:var(--paper-deep);padding:80px 0}.contactBandInner{justify-content:space-between;align-items:center;gap:50px;display:flex}.contactBand h2{margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.7rem)}.contactBand p:last-child{color:var(--muted);margin:0}.contactBandActions{flex-direction:column;align-items:flex-start;gap:22px;min-width:310px;display:flex}.pageHero{background:var(--ink);color:var(--white);padding:clamp(70px,9vw,130px) 0 clamp(80px,10vw,145px)}.pageHero .container{max-width:990px;margin-left:max(20px, calc((100vw - var(--container)) / 2))}.pageHero h1{max-width:980px;margin-bottom:28px;font-size:clamp(3rem,6vw,6rem)}.pageLead{color:#ffffffb3;max-width:700px;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem)}.breadcrumbs{color:#ffffff85;align-items:center;gap:9px;margin-bottom:clamp(55px,8vw,100px);font-size:.7rem;display:flex}.breadcrumbs a:hover{color:var(--white)}.pageHero .eyebrow{color:var(--gold-light)}.contentSection{padding:clamp(80px,10vw,140px) 0}.contentGrid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:clamp(60px,10vw,140px);display:grid}.richText{max-width:720px}.richText h2{margin:65px 0 20px;font-size:clamp(2rem,3.5vw,3rem)}.richText h2:first-child{margin-top:0}.richText h3{margin:42px 0 14px}.richText p{color:#40514c;margin-bottom:22px;font-size:1rem}.richText ul,.richText ol{color:#40514c;margin:0 0 28px;padding-left:1.4rem}.richText li{margin:8px 0;padding-left:5px}.richText blockquote{border-left:2px solid var(--gold);color:var(--ink-soft);margin:38px 0;padding:5px 0 5px 25px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.richText a{color:var(--burgundy);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.richText hr{border:0;border-top:1px solid var(--line);margin:45px 0}.richText img{border-radius:var(--radius);width:100%;height:auto;margin:38px 0;display:block;box-shadow:0 18px 50px #1027211a}.privacyNotice code{background:var(--paper-deep);border-radius:3px;padding:2px 5px;font-size:.88em}.privacyUpdated{background:var(--paper-deep);letter-spacing:.03em;padding:7px 10px;font-weight:750;display:inline-block;color:var(--muted)!important;margin-bottom:35px!important;font-size:.72rem!important}.inlineMap{background:var(--white);margin-top:55px;padding:24px;box-shadow:0 18px 50px #10272114}.inlineMap img{mix-blend-mode:multiply;display:block}.contactCard{background:var(--white);padding:38px;position:sticky;top:28px;box-shadow:0 18px 50px #10272114}.contactCard h2{margin-bottom:30px;font-size:2rem}.contactRows{border-top:1px solid var(--line)}.contactRows>*{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:19px 0;font-size:.83rem;font-style:normal;font-weight:700;display:flex}.contactRows svg{width:19px;color:var(--burgundy);flex:none}.contactRows span,.contactRows small{display:block}.contactRows small{color:var(--muted);margin-top:3px;font-size:.66rem;font-weight:500}.listingSection{padding:clamp(75px,9vw,125px) 0}.listingHeader{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.listingHeader h2{max-width:720px;margin:0}.emptyState{border:1px solid var(--line);text-align:center;background:#ffffff73;padding:55px}.emptyState h2{margin-bottom:14px;font-size:2rem}.emptyState p{max-width:560px;color:var(--muted);margin:0 auto}.documentList,.auctionList{gap:12px;display:grid}.documentItem{border:1px solid var(--line);background:var(--white);grid-template-columns:44px 1fr auto;align-items:center;gap:18px;min-height:100px;padding:22px 25px;transition:border-color .2s,transform .2s;display:grid}.documentItem:hover{border-color:var(--burgundy);transform:translateY(-2px)}.documentIcon{background:var(--paper);width:44px;height:44px;color:var(--burgundy);border-radius:50%;place-items:center;display:grid}.documentItem strong,.documentItem small{display:block}.documentItem strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.3}.documentItem small{color:var(--muted);margin-top:5px;font-size:.68rem}.fileBadge{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.auctionItem{border:1px solid var(--line);background:var(--white);grid-template-columns:130px 1fr auto;gap:25px;padding:30px;display:grid}.auctionDate{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.auctionItem h2{margin-bottom:10px;font-size:1.8rem}.auctionItem p{color:var(--muted);margin:0;font-size:.9rem}.contactPageGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,8vw,100px);display:grid}.contactDetails{background:var(--ink);color:var(--white);padding:38px}.contactDetails h2{margin-bottom:30px;font-size:2.4rem}.contactDetails .contactRows>*{border-color:#ffffff21}.contactDetails .contactRows svg{color:var(--gold)}.contactDetails .contactRows small{color:#ffffff8c}.contactForm h2{margin-bottom:16px;font-size:2.5rem}.contactForm>p{color:var(--muted);margin-bottom:35px}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field.full{grid-column:1/-1}.field label{font-size:.72rem;font-weight:800}.field input,.field textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:0;outline:none}.field input{min-height:52px;padding:0 15px}.field textarea{resize:vertical;min-height:150px;padding:13px 15px}.field input:focus,.field textarea:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #8e263714}.honeypot{position:absolute;left:-10000px}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:20px 0;font-size:.72rem;display:flex}.consent input{flex:none;width:18px;height:18px}.consent a{color:var(--burgundy);text-decoration:underline}.formMessage{color:#1d5a2c;background:#e5efe7;margin:18px 0 0;padding:13px 16px;font-size:.82rem;font-weight:700}.formMessage.error{color:#8e2637;background:#f5e2e4}.submitButton:disabled{cursor:wait;opacity:.65}.siteFooter{color:var(--white);background:#0b1d19;padding-top:75px}.footerGrid{grid-template-columns:1.4fr 1fr .65fr;gap:clamp(45px,8vw,100px);padding-bottom:65px;display:grid}.footerIntro>p{color:#ffffff94;max-width:440px;margin:28px 0 0;font-size:.7rem}.siteFooter h2{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.67rem;font-weight:800}.siteFooter address,.siteFooter nav{flex-direction:column;gap:12px;font-style:normal;display:flex}.siteFooter address>*,.siteFooter nav a{color:#ffffffb3;font-size:.77rem}.siteFooter address>*{align-items:flex-start;gap:9px;display:flex}.siteFooter address svg{width:16px;color:var(--gold);flex:none}.siteFooter a:hover{color:var(--white)}.footerBottom{color:#ffffff94;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:70px;font-size:.64rem;display:flex}@media (max-width:1050px){.desktopNav,.headerCta{display:none}.mobileMenu{display:block;position:relative}.mobileMenu summary{border:1px solid var(--line);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu summary span{background:var(--ink);width:18px;height:1.5px}.mobileMenu nav{background:var(--white);width:min(330px,100vw - 40px);box-shadow:var(--shadow);flex-direction:column;padding:18px;display:flex;position:absolute;top:54px;right:0}.mobileMenu nav a{border-bottom:1px solid var(--line);padding:12px;font-size:.82rem;font-weight:750}.mobileMenu nav .mobileCall{background:var(--burgundy);color:var(--white);border:0;align-items:center;gap:8px;margin-top:12px;display:flex}.quickGrid{grid-template-columns:1fr 1fr}.quickGrid>:nth-child(2){border-right:0}.quickGrid>:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:800px){:root{--header-height:79px}.container{width:min(calc(100% - 32px), var(--container))}.utilityBar{display:none}.navBar{min-height:78px}.brand{min-width:0}.brandMark{width:35px;height:35px}.brand strong{font-size:1rem}.brand small{font-size:.5rem}.hero{min-height:750px}.heroImage{opacity:.66;inset:0}.heroImage img{object-position:62% center}.hero:after{background:linear-gradient(#081915f0 0%,#081915c7 52%,#081915f2 100%)}.heroInner{align-items:end;min-height:750px;padding-block:80px 110px}.heroCopy{width:100%}.heroCopy h1{font-size:clamp(3rem,14vw,4.4rem)}.heroActions{flex-direction:column;align-items:flex-start;gap:20px}.heroSignature{margin-top:42px}.quickSection{margin-top:-28px}.quickGrid{grid-template-columns:1fr}.quickGrid>*{border-right:0;border-bottom:1px solid var(--line);min-height:102px}.scopeGrid,.officeGrid,.jurisdictionGrid,.contentGrid,.contactPageGrid{grid-template-columns:1fr}.officePhoto{order:2;min-height:430px}.officeCopy,.jurisdictionCopy{order:1}.mapFrame{order:2}.contactBandInner{flex-direction:column;align-items:flex-start}.contactBandActions{min-width:0}.contactCard{position:static}.pageHero .container{margin-inline:auto}.auctionItem,.footerGrid{grid-template-columns:1fr}}@media (max-width:520px){body{font-size:15px}.brand small{display:none}.heroCopy>p:not(.eyebrow){font-size:.95rem}.button{width:100%}.quickGrid>*{padding:22px 19px}.officePhoto{min-height:350px}.officeCopy dl div{grid-template-columns:1fr;gap:6px}.contactBandActions{width:100%}.documentItem{grid-template-columns:38px 1fr}.documentItem .fileBadge{display:none}.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.contactCard,.contactDetails{padding:26px}.footerBottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.siteHeader,.siteFooter,.contactBand,.button,.textLink{display:none!important}body{color:#000;background:#fff}.pageHero{color:#000;background:#fff;padding:20px 0}}
