:root{--cream: #F2EDE4;--cream-deep: #E8E1D4;--charcoal: #1B1B18;--green: #1F2E23;--gold: #A8834E;--gold-light: #C4A272;--gold-ink: #7A5A22;--body: #4A4A42;--rule: #D6CDBC;--field-line: #8A7B63}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--charcoal);font-family:Work Sans,system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--green)}::selection{background:var(--gold);color:var(--cream)}.wrap{max-width:68rem;margin:0 auto;padding:0 2rem}.serif{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 1.25rem}.band .eyebrow,.hero .eyebrow{color:var(--gold-ink)}.hero .eyebrow,.question .eyebrow,.band.question .eyebrow{color:var(--gold-light)}.site-head{position:fixed;inset:0 0 auto;z-index:20;transition:background-color .25s ease}.site-head:before{content:"";position:absolute;inset:0;height:180%;pointer-events:none;opacity:1;transition:opacity .25s ease;background:linear-gradient(to bottom,#0f14108c,#0f141000)}.site-head.is-stuck{background:var(--green);box-shadow:0 1px #f2ede424}.site-head.is-stuck:before{opacity:0}.site-head.is-stuck .wrap{padding-block:1.1rem}.site-head .wrap,.mark img{transition:padding .25s ease,height .25s ease}.site-head.is-stuck .mark img{height:34px}:target,#about,#process,#sell,#contact,#main{scroll-margin-top:5.5rem}@media(prefers-reduced-motion:reduce){.site-head,.site-head:before,.site-head .wrap,.mark img{transition:none}}.site-head .wrap{position:relative}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;padding-block:2rem}.mark{display:block;line-height:0}.mark img{height:44px;width:auto;display:block}@media(max-width:40rem){.mark img{height:34px}}.site-head nav a{color:var(--cream);text-decoration:none;margin-left:2rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.site-head nav a:hover{color:var(--gold-light)}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;padding-block:8rem 5rem;background:var(--green);color:var(--cream);overflow:hidden}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#0f1410d9,#0f141040)}@media(prefers-reduced-motion:reduce){.hero-video{display:none}.hero{background:var(--green) url(/video/talley-hero-poster.jpg) center / cover no-repeat}}.hero .wrap{position:relative;z-index:2}.hero h1{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:clamp(2.8rem,8vw,6rem);line-height:1.02;margin:0 0 1.5rem;max-width:14ch}.hero .lede{font-size:clamp(1.05rem,2vw,1.3rem);max-width:44ch;color:#ded8cb;margin:0 0 2.5rem}.btn{display:inline-block;border:1px solid var(--gold);color:var(--gold-light);background:transparent;padding:1rem 2.25rem;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.btn:hover{background:var(--gold);color:var(--charcoal)}.btn-dark{border-color:var(--green);color:var(--green)}.btn-dark:hover{background:var(--green);color:var(--cream)}.band{padding-block:clamp(4.5rem,11vw,8rem);border-bottom:1px solid var(--rule)}.band h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:clamp(2rem,5vw,3.2rem);line-height:1.12;margin:0 0 1.5rem;max-width:20ch}.band p{max-width:56ch;color:var(--body);margin:0 0 1.25rem}.question{background:var(--charcoal);color:var(--cream);text-align:center;border-bottom:none}.question h2{margin:0 auto 2rem;max-width:18ch;font-size:clamp(2.2rem,6vw,4rem)}.question .answers{list-style:none;padding:0;margin:0 auto 2.5rem;max-width:34rem;color:#c9c3b6;font-family:Libre Caslon Display,Georgia,serif;font-size:clamp(1.2rem,3vw,1.6rem);line-height:2}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:3rem;margin-top:2.5rem}.cols h3{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 1rem;font-weight:500}.cols p{margin:0}.hours{border-collapse:collapse;width:100%;max-width:21rem;font-size:.95rem}.hours th,.hours td{text-align:left;font-weight:400;padding:.45rem 0;border-bottom:1px solid var(--rule)}.hours td{text-align:right;color:var(--body)}.site-foot{background:var(--green);color:#a9b0a4;padding-block:3.5rem 2rem;font-size:.86rem}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;align-items:start}@media(max-width:48rem){.foot-grid{grid-template-columns:1fr;gap:2rem}}.foot-brand img{height:40px;width:auto;display:block;margin-bottom:1rem}.foot-brand p{margin:0;max-width:28ch;color:#9aa396}.foot-nav h2{font-family:Work Sans,system-ui,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0 0 .9rem;font-weight:500}.foot-nav a{display:block;color:#c6ccc1;text-decoration:none;margin-bottom:.5rem}.foot-nav a:hover{color:var(--cream)}.foot-nav p{margin:0;color:#9aa396}.foot-legal{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(242,237,228,.14);font-size:.78rem;color:#8b9487;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.hero a:not(.btn){color:var(--gold-light)}.hero-plain{min-height:62vh;background:var(--green);align-items:center;padding-block:7rem 4rem}.hero-plain:after{background:linear-gradient(to top,#0f14108c,#0f141033)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip{position:absolute;left:-9999px;z-index:10;background:var(--cream);color:var(--charcoal);padding:.75rem 1.25rem}.skip:focus{left:1rem;top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.question .answers li{list-style:none}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;margin-top:2.5rem;align-items:start}@media(max-width:52rem){.contact-grid{grid-template-columns:1fr;gap:3rem}}.contact-details{display:grid;gap:2.25rem}.contact-details h3{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .75rem;font-weight:500}.contact-details p{margin:0}.contact-details a{color:var(--green)}.field{margin:0 0 1.25rem;max-width:none}.field label{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.5rem;font-weight:500}.field .opt{text-transform:none;letter-spacing:.02em;color:var(--body)}.field input,.field textarea,.field select{width:100%;font:inherit;color:var(--charcoal);background:var(--cream-deep);border:1px solid var(--field-line);padding:.8rem .9rem;border-radius:0}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:2px solid var(--gold-ink);outline-offset:1px}.inquiry button[type=submit]{cursor:pointer;font-family:inherit}.inquiry button[disabled]{opacity:.55;cursor:progress}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{display:block;margin-top:1rem;font-size:.92rem;color:var(--body)}.form-status.is-ok{color:#2e5e3a}.form-status.is-error{color:#9a2b21}.foot-contact{margin-top:.75rem}.foot-contact a{display:inline;margin-bottom:0;color:#c6ccc1;text-decoration:none}.foot-contact a:hover{color:var(--cream)}.foot-trec{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem;font-size:1rem}.foot-trec a{color:#c6ccc1}.foot-trec a:hover{color:var(--cream)}.prose{max-width:42rem}.prose h1{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:clamp(2.2rem,5vw,3rem);line-height:1.1;margin:0 0 1rem}.prose h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:1.6rem;line-height:1.25;margin:2.75rem 0 .9rem;max-width:none}.prose p,.prose li{color:var(--body);max-width:none}.prose ul{padding-left:1.2rem}.prose li{margin-bottom:.5rem}.prose .updated{font-size:.86rem;color:var(--body)}.field select{appearance:none;cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238A7B63' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.steps{list-style:none;counter-reset:step;padding:0;margin:3rem 0 0;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.steps li{counter-increment:step;border-top:1px solid var(--rule);padding-top:1.25rem}.steps li:before{content:counter(step);display:block;font-family:Libre Caslon Display,Georgia,serif;font-size:2rem;line-height:1;color:var(--gold-ink);margin-bottom:.75rem}.steps h3{font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:1.3rem;line-height:1.2;margin:0 0 .6rem}.steps p{margin:0;color:var(--body);max-width:none}#sell{background:var(--cream-deep)}#sell .btn-dark{margin-top:1rem}.cookie-notice{position:fixed;inset:auto 0 0;z-index:20;background:var(--green);color:var(--cream);border-top:1px solid var(--gold);padding-block:1.1rem;padding-inline:1.25rem;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px))}.cookie-notice[hidden]{display:none}.cookie-inner{max-width:68rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap}.cookie-notice h2{font-family:Work Sans,system-ui,sans-serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin:0 0 .4rem;font-weight:500}.cookie-notice p{margin:0;max-width:62ch;font-size:.92rem;color:#d9ded6}.cookie-notice a{color:var(--gold-light)}.cookie-actions{display:flex;gap:.75rem;flex-wrap:wrap}.cookie-notice .btn{cursor:pointer;font-family:inherit;padding:.7rem 1.4rem;white-space:nowrap}.btn-quiet{background:transparent;border:1px solid #7C8A79;color:var(--cream)}.btn-quiet:hover{border-color:var(--cream)}.cookie-notice .btn-dark{background:var(--cream);border-color:var(--cream);color:var(--charcoal)}.cookie-notice .btn-dark:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--charcoal)}main:focus{outline:none}@media(max-width:34rem){.cookie-actions{width:100%}.cookie-actions .btn{flex:1;text-align:center}}#head-sentinel{position:absolute;top:0;height:1px;width:1px;pointer-events:none}
