.desktop-nav a[aria-current=page]{border-bottom:1px solid var(--vv-copper);padding-bottom:5px}.page-kicker{font-size:12px;font-weight:700}.faq-hero h1,.about-hero h1,.contact-hero h1,.legal-hero h1,.notfound h1,.about-principle h2,.about-boundaries h2,.contact-help h2{font-family:var(--vv-font-display);letter-spacing:-.055em;font-weight:400}.faq-hero h1 em,.about-hero h1 em,.contact-hero h1 em,.notfound h1 em,.about-principle h2 em,.about-boundaries h2 em,.contact-help h2 em{color:var(--vv-gold);font-weight:400}.faq-hero-grid>div:first-child{z-index:1;padding:70px 45px 65px 0;position:relative}.faq-hero h1{font-size:clamp(81px,10vw,150px)}.faq-hero-art{position:relative}.faq-hero-art b{font-family:var(--vv-font-display);color:#c9b58a;z-index:1;font-size:260px;font-weight:400;line-height:1;position:relative}.faq-hero-ring{border:1px solid #648475;border-radius:50%;width:420px;height:420px;position:absolute;box-shadow:0 0 0 80px #183c33,0 0 0 81px #648475}.faq-hero-art>span{color:#d3dece;text-align:right;letter-spacing:.14em;z-index:2;font-size:12px;font-weight:700;line-height:1.6;position:absolute;top:26px;right:13px}.faq-aside{padding-right:65px}.faq-aside>p,.faq-ask>span{margin:0 0 23px;font-size:12px;font-weight:700}.faq-aside nav{border-top:1px solid var(--vv-border);flex-direction:column}.faq-aside nav a{font-family:var(--vv-font-display);font-size:20px;transition:color .2s}.faq-aside nav span{font-family:Arial,sans-serif;font-size:12px}.faq-aside figcaption{font-family:var(--vv-font-display);font-size:16px}.faq-group{margin:0 0 72px}.faq-group-heading>span{font-size:12px;font-weight:700}.faq-group h2{font-family:var(--vv-font-display);font-size:clamp(40px,4.4vw,58px);font-weight:400}.faq-item{border-top:1px solid #c6cec2}.faq-item:last-child{border-bottom:1px solid #c6cec2}.faq-item summary{font-family:var(--vv-font-display);font-size:25px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--vv-focus);outline-offset:4px}.faq-toggle{width:18px;height:18px;position:absolute;top:30px}.faq-toggle:before,.faq-toggle:after{content:"";background:#906d45;position:absolute}.faq-toggle:before{width:18px;height:1.5px;top:8px;left:0}.faq-toggle:after{width:1.5px;height:18px;transition:transform .2s;top:0;left:8px}.faq-item[open] .faq-toggle:after{transform:scaleY(0)}.faq-ask{padding:10px 0 10px 25px}.faq-ask>span{margin:0 0 12px}.faq-ask p{font-family:var(--vv-font-display);font-size:25px}.about-hero-grid>div{padding:99px 80px 82px 0}.about-hero h1{font-size:clamp(75px,8vw,120px)}.about-hero p{color:#e0e7d9;margin:0 0 19px;font-size:18px;line-height:1.7}.about-hero p:last-child{font-family:var(--vv-font-display);color:#d8c79f;margin-top:24px;font-size:25px;line-height:1.4}.about-hero figure{margin:0 calc(min(100vw - 96px,1360px)/2 - 50vw) 0 0}.about-hero figcaption{font-size:12px;font-weight:700}.about-principle h2{margin:28px 70px 0 0;font-size:clamp(64px,6.5vw,100px)}.about-principle h2 em{color:#9a7952}.about-principle-grid>div:last-child{padding:42px 0 0 20px}.about-citation span:first-child{font-family:var(--vv-font-display);color:#8a5a39;letter-spacing:-.08em;font-size:81px;line-height:1}.about-citation span:last-child{color:#536c5b;font-size:13px;line-height:1.5}.about-boundaries h2{margin:0;font-size:clamp(64px,6vw,92px)}.about-boundaries h2 em{color:#93734e}.about-boundary-list article{padding:24px 35px 0 0}.about-boundary-list article+article{border-left:1px solid #b8c8b7;padding-left:35px}.about-boundary-list span{font-size:12px;font-weight:700}.about-boundary-list h3{font-family:var(--vv-font-display);font-size:31px;font-weight:400}.about-closing p{font-family:var(--vv-font-display);font-size:clamp(26px,2.7vw,40px)}.contact-hero-grid>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:112px 55px 95px 0;display:flex}.contact-hero h1{font-size:clamp(75px,8vw,116px)}.contact-hero h1 em{color:#97754f}.contact-hero p{margin:0 0 39px}.contact-email{font-family:var(--vv-font-display);font-size:clamp(26px,3.2vw,43px)}.contact-email span{font-family:Arial,sans-serif;font-size:24px}.contact-art{margin-right:calc(min(100vw - 96px,1360px)/2 - 50vw)}.contact-art-circle{border:1px solid #e3d5ae;border-radius:50%}.contact-art>span{font-size:12px;font-weight:700}.contact-help h2{margin:28px 50px 0 0;font-size:clamp(62px,6vw,91px)}.contact-help h2 em{color:#97754f}.contact-help-list article span{padding-top:8px;font-size:12px;font-weight:700}.contact-else-inner>span{font-size:12px;font-weight:700}.contact-else-inner p{margin:0}.legal-hero h1{font-size:clamp(66px,7vw,112px)}.legal-body{padding-top:81px;padding-bottom:118px}.legal-index{padding-right:50px}.legal-index>span{font-size:12px;font-weight:700}.legal-index nav{border-top:1px solid #c9d2c7;flex-direction:column}.legal-index nav a{transition:color .2s}.legal-section h2{font-family:var(--vv-font-display);margin:0 0 23px;font-size:clamp(30px,3vw,42px);font-weight:400}.legal-section p{margin:0 0 16px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-left:22px}.legal-section li{margin-bottom:12px;padding-left:6px}.legal-data-list{padding:0!important}.legal-data-list li{margin-bottom:15px!important;padding:0 0 14px!important}.legal-end{font-size:12px;font-weight:700}.notfound-grid>div:first-child{padding:80px 40px 80px 0}.notfound h1{font-size:clamp(70px,7.8vw,116px)}.notfound p{margin:0 0 37px}.notfound-actions{flex-wrap:wrap}.notfound-art{padding:35px}.notfound-n,.notfound-art-label{font-size:12px;font-weight:700}@media (width<=1100px){.faq-aside{padding-right:35px}.about-hero-grid>div{padding-right:50px}.about-hero h1{font-size:90px}.legal-index{padding-right:30px}}@media (width<=840px){.faq-hero-grid>div:first-child{padding:75px 0 63px}.faq-aside{padding:0}.faq-aside nav{border:0;flex-flow:wrap}.faq-group{margin-bottom:59px}.about-hero-grid>div{padding:80px 0 63px}.about-hero figure{margin:0 -24px}.about-principle h2{margin-right:0}.about-principle-grid>div:last-child{padding:0}.about-boundaries-head h2{margin-top:28px}.about-boundary-list article{padding-right:19px}.about-boundary-list article+article{padding-left:19px}.about-boundary-list h3{font-size:26px}.contact-hero-grid>div:first-child{padding:79px 0 65px}.contact-art{margin:0 -24px}.contact-help h2{margin-right:0}.contact-else-inner p{margin-top:16px}.legal-body{padding-top:63px}.legal-index{padding:0}.legal-index nav{border:0;flex-flow:wrap}.notfound-grid>div:first-child{padding:77px 0 35px}.notfound-art{padding:10px}}@media (width<=600px){.page-kicker{font-size:10px}.faq-hero-grid>div:first-child{padding:65px 0 63px}.faq-hero h1{font-size:81px}.faq-aside>p{margin-bottom:10px;font-size:10px}.faq-aside nav a{font-size:16px}.faq-aside nav span{font-size:9px}.faq-group{margin-bottom:49px}.faq-group h2{font-size:38px}.faq-item summary{font-size:21px}.faq-toggle{top:24px}.faq-ask{padding-left:17px}.faq-ask p{font-size:22px}.about-hero-grid>div{padding:67px 0 54px}.about-hero h1{font-size:clamp(67px,16vw,89px)}.about-hero p{font-size:16px}.about-hero p:last-child{font-size:22px}.about-hero figure{margin:0 -20px}.about-hero figcaption{font-size:9px}.about-principle h2,.about-boundaries h2,.contact-help h2{margin-top:21px;font-size:clamp(52px,12vw,68px)}.about-citation span:first-child{font-size:66px}.about-boundary-list article,.about-boundary-list article+article{border-bottom:1px solid #b8c8b7;border-left:0;padding:22px 0 28px}.about-boundary-list h3{font-size:28px}.about-closing p{font-size:26px}.contact-hero-grid>div:first-child{padding:71px 0 58px}.contact-hero h1{font-size:clamp(67px,16vw,90px)}.contact-hero p{margin-bottom:28px}.contact-email{font-size:clamp(25px,6.4vw,33px)}.contact-email span{font-size:18px}.contact-art{margin:0 -20px}.contact-help-list article span{padding:0}.legal-hero h1{font-size:clamp(53px,12vw,70px)}.legal-body{padding-top:49px;padding-bottom:82px}.legal-section h2{margin-bottom:18px;font-size:31px}.notfound-grid>div:first-child{padding:69px 0 32px}.notfound h1{font-size:clamp(63px,14vw,84px)}.notfound p{margin-bottom:28px}.notfound-art{padding:0}.notfound-art-label{font-size:8px}}@media (width<=380px){.faq-hero h1{font-size:70px}.faq-aside nav a{font-size:14px}.contact-email{font-size:24px}.notfound-actions{flex-direction:column}}.founder-story figcaption{font-size:.72rem;font-weight:700}.founder-story h2,.home-testimonials h2{font-family:var(--vv-font-display),Georgia,serif;font-size:clamp(3rem,5.3vw,5.9rem);font-weight:400}.home-testimonials{background:#e4e9df;padding:clamp(70px,9vw,145px) 0}.testimonials-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(45px,7vw,110px);display:grid}.testimonials-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:670px;display:block}.testimonial-empty{border-top:1px solid #9eaa9b;border-bottom:1px solid #9eaa9b;max-width:550px;margin:0 0 25px;padding:26px 0 30px}.testimonial-quote-mark{color:#a58161;font-family:Georgia,serif;font-size:5rem;line-height:.8;display:block}.testimonial-empty p{font-family:var(--vv-font-display),Georgia,serif;color:#28483c;margin:12px 0 24px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.35}.testimonial-honesty{letter-spacing:.15em;color:#536a5c;font-size:.67rem;font-weight:700}.home-testimonials .text-link{color:#224a38}@media (width<=780px){.testimonials-photo img{aspect-ratio:5/3;max-height:380px}.home-testimonials h2{margin-top:14px}}
