@font-face{font-family:fraunces;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:instrument sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-stretch:75% 100%;font-display:swap}.cfq{--cfq-paper:#f5efe5;--cfq-sand:#ebe1d1;--cfq-card:#fffdf9;--cfq-field:#ffffff;--cfq-ink:#1c1712;--cfq-muted:#685e53;--cfq-line:#ddd1bf;--cfq-line-strong:#bfae94;--cfq-accent:#8a4b16;--cfq-accent-hover:#a0581c;--cfq-accent-soft:rgba(138, 75, 22, 0.1);--cfq-espresso:#1f1a15;--cfq-cream:#f3ead9;--cfq-copper:#f0c39a;--cfq-display:"Fraunces", "Newsreader Display", Georgia, serif;--cfq-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cfq-pad:clamp(1rem, 4vw, 2.5rem);--background:var(--cfq-paper);--foreground:var(--cfq-ink);--muted-foreground:var(--cfq-muted);--rule:var(--cfq-line);--rule-strong:var(--cfq-line-strong);--link:var(--cfq-accent)}html.dark .cfq{--cfq-paper:#14110e;--cfq-sand:#1b1713;--cfq-card:#211c17;--cfq-field:#17130f;--cfq-ink:#f1e9dc;--cfq-muted:#b4a693;--cfq-line:#382f26;--cfq-line-strong:#574a3c;--cfq-accent:#c97a3a;--cfq-accent-hover:#d98c4b;--cfq-accent-soft:rgba(238, 174, 120, 0.12);--cfq-espresso:#0e0b08;--link:#eeae78}@media(prefers-color-scheme:dark){html:not(.light) .cfq{--cfq-paper:#14110e;--cfq-sand:#1b1713;--cfq-card:#211c17;--cfq-field:#17130f;--cfq-ink:#f1e9dc;--cfq-muted:#b4a693;--cfq-line:#382f26;--cfq-line-strong:#574a3c;--cfq-accent:#c97a3a;--cfq-accent-hover:#d98c4b;--cfq-accent-soft:rgba(238, 174, 120, 0.12);--cfq-espresso:#0e0b08;--link:#eeae78}}.cfq{background:var(--cfq-paper);color:var(--cfq-ink);font-family:var(--cfq-sans)}.cfq main{padding:0}.cfq-wrap{box-sizing:border-box;width:100%;max-width:80rem;margin:0 auto;padding-left:var(--cfq-pad);padding-right:var(--cfq-pad)}.cfq main.cfq-page{padding-top:3rem;padding-bottom:4.5rem}.cfq-bar{position:relative;z-index:20;background:var(--cfq-paper);border-bottom:1px solid var(--cfq-line);color:var(--cfq-ink)}.cfq-home .cfq-bar{position:absolute;top:0;left:0;right:0;background:0 0;border-bottom-color:rgba(255,255,255,.16);color:#fff}.cfq-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem}.cfq-brand{display:inline-flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none;font-family:var(--cfq-display);font-size:1.2rem;font-weight:450;letter-spacing:-.01em;white-space:nowrap}.cfq-brand-name span{font-weight:700}.cfq-brand-mark{width:1.75rem;height:1.75rem;flex:none}.cfq-bar-cta{flex:none;padding:.6rem 1rem;border:1px solid;border-radius:999px;color:inherit;font:600 .82rem/1 var(--cfq-sans);text-decoration:none;transition:background-color .2s,border-color .2s,color .2s}.cfq-home .cfq-bar-cta{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cfq-bar-cta:hover{background:var(--cfq-accent);border-color:var(--cfq-accent);color:#fff}@media(max-width:30rem){.cfq-eyebrow{letter-spacing:.1em}.cfq-brand{font-size:1.02rem}.cfq-brand-mark{width:1.5rem;height:1.5rem}.cfq-bar-cta{padding:.55rem .8rem;font-size:.76rem}}.cfq-eyebrow{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;color:var(--cfq-accent);font:500 .7rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.cfq-eyebrow::before{content:"";flex:none;width:1.75rem;height:1px;background:currentColor}.cfq-eyebrow-light{color:var(--cfq-copper)}.cfq-display{max-width:13ch;margin:0 0 1.1rem;font-family:var(--cfq-display);font-size:clamp(2.7rem,6.6vw,5.75rem);font-weight:560;line-height:.97;letter-spacing:-.028em;text-wrap:balance}.cfq-h2{margin:0;font-family:var(--cfq-display);font-size:clamp(2rem,4.2vw,3.3rem);font-weight:560;line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.cfq-section{padding:clamp(3.5rem,8vw,6.5rem)0}.cfq-section-head{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,22rem);gap:.6rem 3rem;align-items:end;margin-bottom:2.25rem}.cfq-section-head .cfq-eyebrow{grid-column:1/-1;margin-bottom:.15rem}.cfq-section-text{margin:0;color:var(--cfq-muted);font-size:1rem;line-height:1.55}@media(max-width:48rem){.cfq-section-head{grid-template-columns:minmax(0,1fr)}}.cfq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.3rem;border:1px solid var(--cfq-accent);border-radius:999px;background:var(--cfq-accent);color:#fff;font:600 .95rem/1 var(--cfq-sans);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.cfq-btn:hover{background:var(--cfq-accent-hover);border-color:var(--cfq-accent-hover);transform:translateY(-1px)}.cfq-btn:focus-visible{outline:3px solid var(--cfq-copper);outline-offset:3px}.cfq-btn[aria-busy=true]{opacity:.75;cursor:progress;transform:none}.cfq-btn-lg{padding:1rem 1.65rem;font-size:1rem}.cfq-btn-block{width:100%}.cfq-hero{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr)auto;min-height:clamp(38rem,94vh,58rem);overflow:hidden;background:#2b2018;color:#fff}.cfq-hero-media{position:absolute;inset:0;z-index:-2}.cfq-hero-media img,.cfq-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.cfq-hero-video{opacity:0;transition:opacity 1.2s ease}.cfq-hero-video.is-playing{opacity:1}.cfq-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(22,14,8,.8) 0%,rgba(22,14,8,.58) 34%,rgba(22,14,8,.12) 68%,rgba(22,14,8,0) 100%),linear-gradient(0deg,rgba(22,14,8,.6) 0%,rgba(22,14,8,0) 32%),linear-gradient(180deg,rgba(22,14,8,.5) 0%,rgba(22,14,8,0) 20%)}.cfq-hero-inner{align-self:end;padding-top:7.5rem;padding-bottom:clamp(2.5rem,6vh,4.5rem)}.cfq-lede{max-width:36rem;margin:0 0 2rem;color:rgba(255,255,255,.9);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.5}.cfq-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.75rem}.cfq-link-light{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,255,255,.5);text-underline-offset:.3em}.cfq-link-light:hover{text-decoration-color:#fff}.cfq-hero-foot{position:relative;border-top:1px solid rgba(255,255,255,.16);background:rgba(22,14,8,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cfq-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding-top:1rem;padding-bottom:1rem;list-style:none}.cfq-facts li{padding:0 1rem;border-left:1px solid rgba(255,255,255,.16);font-size:.95rem;font-weight:600;line-height:1.3}.cfq-facts li:first-child{padding-left:0;border-left:0}.cfq-facts span{display:block;margin-bottom:.2rem;color:var(--cfq-copper);font:500 .64rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.cfq-motion{position:absolute;right:var(--cfq-pad);bottom:calc(100% + 1rem);padding:.45rem .75rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(22,14,8,.45);color:#fff;font:500 .66rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cfq-motion:focus-visible{outline:2px solid var(--cfq-copper);outline-offset:2px}@media(max-width:48rem){.cfq-hero{min-height:max(40rem,100svh)}.cfq-hero-media img,.cfq-hero-video{object-position:70% 50%}.cfq-hero::after{background:linear-gradient(0deg,rgba(22,14,8,.88) 0%,rgba(22,14,8,.6) 45%,rgba(22,14,8,.15) 75%),linear-gradient(180deg,rgba(22,14,8,.55) 0%,rgba(22,14,8,0) 22%)}.cfq-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 0}.cfq-facts li:nth-child(3){padding-left:0;border-left:0}.cfq-hero-inner{padding-bottom:4rem}}.cfq-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(15rem,21vw,19.5rem);gap:.9rem;margin:0;padding:0;list-style:none}.cfq-card-lg{grid-column:span 2;grid-row:span 2}.cfq-card-wide{grid-column:span 2}.cfq-card a{position:relative;display:block;height:100%;overflow:hidden;border-radius:8px;background:#2b2018;color:#fff;text-decoration:none}.cfq-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cfq-card a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,12,8,.9) 0%,rgba(18,12,8,.4) 42%,rgba(18,12,8,0) 68%)}.cfq-card-body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:.3rem;padding:1.1rem 1.25rem 1.2rem}.cfq-card-num{color:var(--cfq-copper);font:500 .66rem/1 var(--font-mono);letter-spacing:.12em}.cfq-card-title{font-family:var(--cfq-display);font-size:1.45rem;font-weight:560;line-height:1.08;letter-spacing:-.012em}.cfq-card-lg .cfq-card-title{font-size:clamp(1.9rem,3.2vw,2.6rem)}.cfq-card-items{max-width:30rem;color:rgba(255,255,255,.82);font-size:.86rem;line-height:1.4}.cfq-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.82rem;font-weight:650;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.cfq-card-cta svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cfq-card a:hover .cfq-card-img,.cfq-card a:focus-visible .cfq-card-img{transform:scale(1.045)}.cfq-card a:hover .cfq-card-cta,.cfq-card a:focus-visible .cfq-card-cta{opacity:1;transform:none}.cfq-card a:focus-visible{outline:3px solid var(--cfq-accent);outline-offset:3px}@media(hover:none){.cfq-card-cta{opacity:1;transform:none}}@media(max-width:64rem){.cfq-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(15rem,36vw,20rem)}.cfq-card-lg{grid-column:span 2;grid-row:span 1}}@media(max-width:34rem){.cfq-bento{display:flex;gap:.75rem;margin:0 calc(-1 * var(--cfq-pad));padding:0 var(--cfq-pad).25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--cfq-pad);scrollbar-width:none;overscroll-behavior-x:contain}.cfq-bento::-webkit-scrollbar{display:none}.cfq-card{flex:0 0 84%;height:25rem;scroll-snap-align:start}.cfq-card-lg .cfq-card-title{font-size:1.7rem}}.cfq-spec{background:var(--cfq-espresso);color:var(--cfq-cream)}.cfq-spec-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,6fr);gap:2.5rem 4rem;align-items:center}.cfq-spec-media{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:8px}.cfq-spec-media img{display:block;width:100%;height:100%;object-fit:cover}.cfq-spec .cfq-h2{color:#fff}.cfq-checklist{margin:1.75rem 0 0;padding:0;border-top:1px solid rgba(243,234,217,.22);list-style:none}.cfq-checklist li{display:grid;grid-template-columns:2.2rem 8rem minmax(0,1fr);gap:.15rem .75rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid rgba(243,234,217,.1)}.cfq-checklist li:nth-child(3n){border-bottom-color:rgba(243,234,217,.26)}.cfq-check-num{color:var(--cfq-copper);font:500 .7rem/1 var(--font-mono)}.cfq-check-title{font-size:.95rem;font-weight:650}.cfq-check-text{color:rgba(243,234,217,.76);font-size:.92rem;line-height:1.45}.cfq-check-text a{color:var(--cfq-copper);text-underline-offset:.2em}@media(max-width:56rem){.cfq-spec-grid{grid-template-columns:minmax(0,1fr)}.cfq-spec-media{aspect-ratio:3/2}}@media(max-width:34rem){.cfq-checklist li{grid-template-columns:2rem minmax(0,1fr)}.cfq-check-text{grid-column:2}}.cfq-quote{background:var(--cfq-sand)}.cfq-quote-grid{display:grid;grid-template-columns:minmax(0,4fr)minmax(0,7fr);gap:2.5rem 4rem;align-items:start}.cfq-quote-side{position:sticky;top:2rem}.cfq-quote-side .cfq-section-text{max-width:26rem;margin:1rem 0 1.75rem}.cfq-quote-media{max-width:24rem;margin:0;aspect-ratio:3/4;overflow:hidden;border-radius:8px}.cfq-quote-media img{display:block;width:100%;height:100%;object-fit:cover}.cfq-form-card{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--cfq-line);border-radius:12px;background:var(--cfq-card);box-shadow:0 1px 2px rgba(40,25,10,6%),0 28px 56px -28px rgba(40,25,10,.3)}@media(max-width:56rem){.cfq-quote-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.cfq-quote-side{position:static}.cfq-quote-media{display:none}}.qf{display:grid;gap:1.75rem}.qf-group{min-width:0;margin:0;padding:0;border:0}.qf-group legend{display:flex;align-items:center;gap:.65rem;width:100%;margin:0 0 1rem;padding:0 0 .6rem;border-bottom:1px solid var(--cfq-line);color:var(--cfq-ink);font-family:var(--cfq-display);font-size:1.3rem;font-weight:560;letter-spacing:-.01em}.cfq-step{padding:.3rem .45rem;border:1px solid;border-radius:999px;color:var(--cfq-accent);font:500 .66rem/1 var(--font-mono);letter-spacing:.04em}.qf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.qf-wide{grid-column:1/-1}@media(max-width:34rem){.qf-grid{grid-template-columns:minmax(0,1fr)}}.cfq-form-card .field{gap:.35rem;font-family:var(--cfq-sans)}.cfq-form-card .field>label,.cfq-form-card .label{color:var(--cfq-ink);font-family:var(--cfq-sans);font-size:.8rem;font-weight:600}.cfq-form-card .field>label .opt,.cfq-form-card .label .opt{color:var(--cfq-muted);font-weight:400}.cfq-form-card .field>p{color:var(--cfq-muted);font-size:.74rem}.cfq-form-card .field>p.qf-error{color:var(--destructive);font-size:.78rem;font-weight:600}.cfq-form-card .field>input:not([type=checkbox]),.cfq-form-card .field>select,.cfq-form-card .field>textarea{min-height:2.75rem;padding:.6rem .8rem;border-color:var(--cfq-line-strong);border-radius:7px;background-color:var(--cfq-field);color:var(--cfq-ink);font-family:var(--cfq-sans);font-size:.95rem;transition:border-color .15s,box-shadow .15s}.cfq-form-card .field>select{padding-right:2.3rem;background-position:right .75rem center}.cfq-form-card .field>textarea{min-height:5rem;line-height:1.45}.cfq-form-card .field>textarea[rows="5"]{min-height:8.5rem}.cfq-form-card .field>input:not([type=checkbox]):focus-visible,.cfq-form-card .field>select:focus-visible,.cfq-form-card .field>textarea:focus-visible{outline:none;border-color:var(--cfq-accent);box-shadow:0 0 0 3px var(--cfq-accent-soft)}.cfq-form-card .field>[aria-invalid=true]{border-color:var(--destructive)}.cfq-form-card .field.is-flash>select{animation:cfq-flash 1.6s ease}@keyframes cfq-flash{0%,35%{border-color:var(--cfq-accent);box-shadow:0 0 0 5px var(--cfq-accent-soft)}100%{box-shadow:0 0 transparent}}.qf-checks{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.1rem}.qf-check{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .8rem .45rem .6rem;border:1px solid var(--cfq-line-strong);border-radius:999px;background:var(--cfq-field);font-size:.84rem;cursor:pointer;transition:background-color .15s,border-color .15s;user-select:none}.qf-check:hover{border-color:var(--cfq-accent)}.qf-check:has(input:checked){border-color:var(--cfq-accent);background:var(--cfq-accent-soft)}.qf-check .input{margin:0}.qf-consent{padding-top:.25rem}.cfq-form-card .qf-consent>label{color:var(--cfq-muted);font-size:.84rem;font-weight:400;line-height:1.45}.qf-trap{position:absolute;left:-1e4px;width:1px;height:1px;overflow:hidden}.qf-turnstile{min-height:65px}.qf-actions{display:grid;gap:.65rem}.qf-actions p{margin:0;color:var(--cfq-muted);font-size:.78rem;text-align:center}.qf-actions a{color:inherit}.qf-status{font-family:var(--cfq-sans)}.cfq-done{padding:3.5rem 1rem;text-align:center}.cfq-done:focus{outline:none}.cfq-done-mark{width:3.75rem;height:3.75rem;fill:none;stroke:var(--cfq-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cfq-done-title{margin:.9rem 0 .35rem;font-family:var(--cfq-display);font-size:2.1rem;font-weight:560;letter-spacing:-.015em}.cfq-done p{margin:0;color:var(--cfq-muted)}.cfq-float{position:fixed;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;display:flex;justify-content:center;padding:.95rem 1rem;border-radius:999px;background:var(--cfq-accent);color:#fff;font-weight:650;text-decoration:none;box-shadow:0 10px 30px rgba(30,15,5,.35)}.cfq-float[hidden]{display:none}@media(min-width:48.01rem){.cfq-float{display:none!important}}@media(prefers-reduced-motion:no-preference){.cfq-js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.cfq-js [data-reveal].is-in{opacity:1;transform:none}.cfq-js .cfq-bento>:nth-child(2){transition-delay:.06s}.cfq-js .cfq-bento>:nth-child(3){transition-delay:.12s}.cfq-js .cfq-bento>:nth-child(4){transition-delay:.08s}.cfq-js .cfq-bento>:nth-child(5){transition-delay:.14s}.cfq-js .cfq-bento>:nth-child(7){transition-delay:.08s}}.cfq .site-footer{border-top:0;background:var(--cfq-espresso);color:rgba(243,234,217,.66)}.cfq .site-footer a{color:rgba(243,234,217,.85)}.cfq .footer-name{color:#fff;font-family:var(--cfq-display);font-weight:560}.cfq .headline{font-family:var(--cfq-display);font-weight:560;letter-spacing:-.022em}.cfq .deck{font-family:var(--cfq-sans);font-size:1.1rem}.cfq .prose{font-family:var(--cfq-sans);font-size:1.04rem;line-height:1.65}.cfq .prose h2{font-family:var(--cfq-display);font-weight:560}