@font-face{font-family:Geologica;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/3ea1a6132d5d9392-s.3rxr0uzixi1ju.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/657fc8be78875cdf-s.2x-0ezmc0lk23.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/a8cfd80b8582b93e-s.2bs2w_2yplbhq.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Geologica;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/d755db31a9eef511-s.1oga3o7ud9w4c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geologica;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/31bd8f247c118634-s.3eve9-4sweb19.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geologica;font-style:oblique 0deg 12deg;font-weight:100 900;font-display:swap;src:url(../media/8f0d5f64a122d58b-s.p.45505bvcy1f91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;src:local(Arial);ascent-override:90.18%;descent-override:25.43%;line-gap-override:0.0%;size-adjust:108.12%}.geologica_71f9d5a-module__NLZr1q__className{font-family:Geologica,Geologica Fallback;font-style:normal}.geologica_71f9d5a-module__NLZr1q__variable{--font-geologica:"Geologica", "Geologica Fallback"}
:root{--gold:#d4af37;--ink:#111;--paper:#eff2f1;--gray:#6b6b6b;--moss:#1a1e1d;--sans:var(--font-geologica), system-ui, sans-serif;--mono:var(--font-geologica), system-ui, sans-serif;--content:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}::selection{background:var(--gold);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--gray);opacity:1}input,textarea,select,button{font-family:inherit}.mono{font-family:var(--mono);font-weight:500}.serif{font-family:var(--sans);font-variation-settings:"CRSV" 1, "slnt" -8;letter-spacing:-.02em;font-weight:300}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hover-gold:hover{background:var(--gold)!important;color:var(--ink)!important}.hover-paper:hover{background:var(--paper)!important;color:var(--ink)!important}.hover-ink:hover{background:var(--ink)!important;color:var(--paper)!important}.nav-link{color:var(--ink);text-decoration:none}.nav-link:hover{color:#8a6d1f}.nav-link-light{color:var(--paper);opacity:.75;text-decoration:none}.nav-link-light:hover{color:var(--gold);opacity:1}.row-hover:hover{background:#fff}.card-hover{transition:transform .35s cubic-bezier(.19,1,.22,1),background .25s}.card-hover:hover{background:#fff;transform:translateY(-4px)}.px{padding-left:max(64px, calc((100% - var(--content)) / 2));padding-right:max(64px, calc((100% - var(--content)) / 2))}.ctr{text-align:center}.ctr:not(.stack-m)>*,.ctr .cap{margin-left:auto;margin-right:auto}.ctr .row{justify-content:center}.hdr-links{font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:22px;font-size:10.5px;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-caret{opacity:.6;margin-left:5px;font-size:8px}.nav-drop{background:var(--paper);border:2px solid var(--ink);z-index:95;flex-direction:column;min-width:300px;display:none;position:absolute;top:calc(100% + 14px);left:-18px;box-shadow:6px 6px #11111126}.nav-drop:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.nav-item:hover .nav-drop,.nav-item.open .nav-drop{display:flex}.nav-drop a{color:var(--ink);background:var(--paper);border-bottom:1px solid #11111126;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 16px;text-decoration:none;display:flex}.nav-drop a:last-child{border-bottom:none}.nav-drop a:hover{background:var(--gold)}.burger{border:1.5px solid var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.08em;color:var(--ink);background:0 0;padding:8px 11px;font-size:11px;display:none}.mobile-menu{background:var(--paper);z-index:89;border-top:2px solid var(--ink);flex-direction:column;padding:20px 24px 40px;display:flex;position:fixed;inset:60px 0 0;overflow-y:auto}.mobile-menu a{color:var(--ink);border-bottom:1px solid #1111112e;justify-content:space-between;align-items:center;padding:15px 2px;text-decoration:none;display:flex}@media (max-width:640px){.lead-form{flex-direction:column!important}.lead-form input,.lead-form button{padding:16px!important}}.dq{pointer-events:none;z-index:1;grid-template-columns:1fr 430px;align-items:center;gap:56px;display:grid;position:absolute;inset:128px 64px 70px}@media (max-width:900px){.px{padding-left:24px!important;padding-right:24px!important}.hdr-links{display:none}.burger{display:block}.dq{grid-template-columns:1fr;align-content:start;align-items:start;gap:14px;inset:128px 22px 20px}.dq-visual{zoom:.62;transform:none}.dq-top{left:22px!important;right:22px!important}.dq-count{font-size:96px!important;right:16px!important}.hide-m{display:none!important}.hero-grid,.stack-m{grid-template-columns:1fr!important}}.faq summary::-webkit-details-marker{display:none}.faq[open] .faq-marker{transform:rotate(45deg)}.faq .faq-marker{transition:transform .18s;display:inline-block}.faq summary:hover{color:#1a1e1d}.ind-track::-webkit-scrollbar{display:none}@media (max-width:980px){.book-grid{grid-template-columns:1fr!important;gap:26px!important;padding-top:92px!important}.book-rail{position:static!important}.book-bullets{flex-wrap:wrap;flex-direction:row!important}.book-bullets>div{flex:46%;padding:10px 12px!important}.book-bullets span:last-child{font-size:12px!important}.book-trust{display:none}}@media (max-width:720px){.cal-grid{grid-template-columns:1fr!important}.cal-times{border-top:2px solid var(--ink);border-left:none!important}.cal-times>div:last-child{max-height:260px!important}}
