:root { --paper:#f4eedf; --paper-deep:#ebe1cc; --ink:#173326; --forest:#1d3b2a; --terra:#aa543d; --terra-pale:#dfb09b; --line:rgba(23,51,38,.26); --muted:#5d695c; --cream:#fffaf0; --shadow:0 18px 48px rgba(24,45,32,.12); color-scheme:light; }
:root[data-theme="dark"] { --paper:#17231d; --paper-deep:#213228; --ink:#f5ecd9; --forest:#cddcbf; --terra:#dc7c5d; --terra-pale:#754232; --line:rgba(245,236,217,.27); --muted:#c1cdbb; --cream:#203027; --shadow:0 18px 48px rgba(0,0,0,.28); color-scheme:dark; }
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Lato,Arial,sans-serif;font-size:16px;line-height:1.66;text-rendering:optimizeLegibility} body.menu-open{overflow:hidden} a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px} img{display:block;max-width:100%;height:auto} h1,h2,h3,p,figure{margin-top:0} h1,h2,h3{font-family:"Cormorant Garamond",Georgia,serif;line-height:.94;letter-spacing:-.035em;font-weight:600} h1{font-size:clamp(3.2rem,7.4vw,7.5rem)} h2{font-size:clamp(2.3rem,4.7vw,4.85rem)} h3{font-size:clamp(1.55rem,2.7vw,2.25rem)} p{max-width:68ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:99;top:-4rem;left:1rem;background:var(--terra);color:#fff;padding:.6rem .85rem}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(13px);border-bottom:1px solid var(--line)}.nav-band{min-height:78px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:1.5rem;padding:0 clamp(1.15rem,4.3vw,5rem)}.wordmark{text-decoration:none;line-height:.9;min-width:max-content}.wordmark>span{display:block;font-family:"Cormorant Garamond",serif;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:700;letter-spacing:.04em}.wordmark small,.identity,.eyebrow,.section-index,.folio{font-size:.62rem;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.wordmark small{display:block;margin-top:.3rem;color:var(--terra);letter-spacing:.19em}.identity{color:var(--muted);max-width:21ch}.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.6rem,1.4vw,1.45rem)}.nav-link{text-decoration:none;font-size:.77rem;font-weight:900;letter-spacing:.06em;position:relative;white-space:nowrap}.nav-link::after,.text-link::after{content:"";position:absolute;left:0;bottom:-.32rem;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform 700ms cubic-bezier(.2,.7,.2,1)}.nav-link:hover::after,.nav-link:focus-visible::after,.nav-link.is-current::after,.text-link:hover::after,.text-link:focus-visible::after{transform:scaleX(1);transform-origin:left}.nav-actions{display:flex;align-items:center;gap:.5rem}.theme-toggle,.menu-toggle{border:1px solid var(--line);background:transparent;color:var(--ink);min-height:35px;cursor:pointer;font:inherit}.theme-toggle{display:flex;align-items:center;gap:.37rem;padding:0 .55rem;font-size:.67rem;font-weight:900;letter-spacing:.06em}.theme-toggle span{font-size:1.1rem}.menu-toggle{display:none;width:38px;font-size:1.45rem;line-height:1}.mobile-nav{padding:1rem clamp(1.15rem,4.3vw,5rem) 1.4rem;border-top:1px solid var(--line);background:var(--paper)}.mobile-nav a{display:block;padding:.65rem 0;text-decoration:none;font-family:"Cormorant Garamond",serif;font-size:1.7rem;border-bottom:1px solid var(--line)}
.cover-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.86fr) 86px;gap:clamp(1rem,3vw,3.5rem);padding:clamp(2rem,6vw,6.5rem) clamp(1.15rem,6vw,7.5rem) clamp(2.4rem,5vw,5rem);align-items:center}.cover-copy{padding-left:clamp(0rem,4vw,4.8rem)}.eyebrow,.section-index{color:var(--terra);margin-bottom:1.15rem}.cover-copy h1{max-width:10.5ch;margin-bottom:1.15rem}.lede{font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.cover-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.3rem;margin:2rem 0}.button{display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1.05rem;text-decoration:none;border:1px solid transparent;font-size:.73rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase;transition:transform 300ms ease,background 300ms ease}.button:hover{transform:translateY(-3px)}.button span{font-size:1.15rem;line-height:.5}.button-ink{background:var(--ink);color:var(--paper)}.button-terra{background:var(--terra);color:#fff}.text-link{display:inline-block;position:relative;text-decoration:none;font-weight:900;font-size:.82rem;letter-spacing:.035em}.cover-footnote{font-size:.72rem;color:var(--muted);border-top:1px solid var(--line);padding-top:.8rem}.portrait-cover{margin:0;position:relative;align-self:stretch;min-height:510px;background:var(--forest);padding:clamp(.8rem,2vw,1.5rem) 0 0 clamp(.8rem,2vw,1.5rem)}.hero-photo{width:100%;height:100%;min-height:510px;object-fit:cover;object-position:center}.portrait-cover figcaption,.chapter figure figcaption,.mast-photo+figcaption{font-size:.68rem;line-height:1.45;letter-spacing:.03em;padding:.7rem 0 0;color:var(--muted)}.hero-margin{border-left:1px solid var(--line);padding-left:1rem;align-self:stretch;display:flex;flex-direction:column;gap:1rem;justify-content:center}.hero-margin span{font-size:.62rem;letter-spacing:.15em}.hero-margin strong{font-family:"Cormorant Garamond";font-size:4rem;line-height:1}.hero-margin i{width:1px;height:70px;background:var(--terra)}.hero-margin p{font-size:.76rem;line-height:1.55;writing-mode:vertical-rl;max-height:250px}.rule-top{border-top:1px solid var(--line)}.opening-note{display:grid;grid-template-columns:.6fr 1.55fr .8fr;gap:clamp(1.5rem,4vw,5rem);padding:clamp(3.5rem,8vw,8rem) clamp(1.15rem,10vw,12rem)}.opening-note h2{font-size:clamp(2.25rem,4.3vw,4.4rem);margin-bottom:1rem}.opening-note aside{font-size:.84rem;border-left:3px solid var(--terra);padding-left:1rem}.opening-note aside b{font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.service-ledger{padding:clamp(3.5rem,7vw,7rem) clamp(1.15rem,6vw,7.5rem);background:var(--paper-deep)}.service-ledger header{display:grid;grid-template-columns:.55fr 1.2fr .7fr;gap:2rem;align-items:end;margin-bottom:3rem}.service-ledger header h2{margin:0}.ledger-list{border-top:1px solid var(--line)}.ledger-list a{display:grid;grid-template-columns:70px 1.2fr 1fr 30px;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);text-decoration:none;transition:padding .4s ease,background .4s ease}.ledger-list a:hover{padding-left:1.2rem;background:color-mix(in srgb,var(--terra) 9%,transparent)}.ledger-list span{font-size:.67rem;letter-spacing:.1em;color:var(--terra);font-weight:900}.ledger-list h3{margin:0;font-size:clamp(1.65rem,2.5vw,2.7rem)}.ledger-list p{margin:0;font-size:.85rem;color:var(--muted)}.ledger-list i{font-style:normal;font-size:1.3rem;color:var(--terra)}.image-essay{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,8rem);align-items:center;padding:clamp(3.5rem,9vw,9rem) clamp(1.15rem,11vw,13rem)}.sage-panel{background:var(--forest);color:#f5ecd9}.image-frame{padding:1rem 0 0 1rem;background:var(--terra)}.essay-photo{width:100%;height:560px;object-fit:cover}.essay-copy h2{max-width:12ch}.vehicle-notes{display:grid;grid-template-columns:.68fr 1.5fr;gap:clamp(2rem,5vw,7rem);padding:clamp(3.8rem,8vw,8.5rem) clamp(1.15rem,7vw,9rem)}.vehicle-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.vehicle-grid article{padding:1.4rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.vehicle-grid span{font-size:.65rem;font-weight:900;letter-spacing:.14em;color:var(--terra)}.vehicle-grid h3{font-size:1.85rem;margin:.45rem 0}.vehicle-grid p{font-size:.84rem;margin-bottom:0}.season-spread{display:grid;grid-template-columns:1.1fr .9fr;background:var(--paper-deep)}.season-image{min-height:620px}.season-photo{width:100%;height:100%;object-fit:cover}.season-copy{padding:clamp(3rem,7vw,7.5rem);align-self:center}.season-copy h2{max-width:9ch}.source-link{color:var(--terra);font-weight:900;font-size:.78rem;letter-spacing:.03em}.faq-preview{display:grid;grid-template-columns:.8fr 1.15fr;gap:clamp(2rem,7vw,10rem);padding:clamp(3.5rem,9vw,9rem) clamp(1.15rem,10vw,12rem)}.faq-intro h2{max-width:9ch}.faq-workbench{border-top:1px solid var(--line)}.faq-filter{display:flex;gap:.45rem;flex-wrap:wrap;padding:1rem 0}.faq-filter button{background:transparent;border:1px solid var(--line);padding:.4rem .65rem;color:var(--ink);font:900 .66rem Lato,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.faq-filter button.active{background:var(--terra);border-color:var(--terra);color:#fff}.faq-workbench details,.faq-full-list details{border-bottom:1px solid var(--line);padding:1rem 0}.faq-workbench summary,.faq-full-list summary{cursor:pointer;list-style:none;font-family:"Cormorant Garamond",serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:600;line-height:1.05;padding-right:2rem;position:relative}.faq-workbench summary::-webkit-details-marker,.faq-full-list summary::-webkit-details-marker{display:none}.faq-workbench summary::after,.faq-full-list summary::after{content:"+";position:absolute;right:0;color:var(--terra);font-family:Lato,sans-serif;font-size:1.3rem}.faq-workbench details[open] summary::after,.faq-full-list details[open] summary::after{content:"–"}.faq-workbench details p,.faq-full-list details p{font-size:.9rem;margin:.85rem 2rem 0 0}.pickerl-note{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,6vw,8rem);padding:clamp(3.5rem,8vw,8.5rem) clamp(1.15rem,14vw,16rem)}.pickerl-note h2{max-width:13ch}.page-mast{display:grid;grid-template-columns:1.2fr .55fr;gap:2rem;padding:clamp(3.5rem,9vw,10rem) clamp(1.15rem,10vw,12rem);min-height:430px;align-items:end}.page-mast h1{margin-bottom:1rem}.page-mast aside{border-left:1px solid var(--line);padding:1rem 0 1rem 1.5rem}.page-mast aside span{font-family:"Cormorant Garamond";font-size:4.3rem;line-height:.75;color:var(--terra)}.page-mast aside p{font-size:.83rem;margin-top:1.1rem}.mast-services{background:var(--paper-deep)}.service-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,9rem);padding:clamp(3rem,8vw,8rem) clamp(1.15rem,13vw,15rem)}.service-intro h2{max-width:10ch}.service-chapters{padding:0 clamp(1.15rem,6vw,7rem)}.chapter{display:grid;grid-template-columns:100px minmax(0,1.2fr) minmax(160px,.46fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(2.4rem,5vw,5rem) 0;border-top:1px solid var(--line)}.chapter-number{font-family:"Cormorant Garamond";font-size:3rem;line-height:1;color:var(--terra)}.chapter h2{margin-bottom:1rem}.chapter aside{font-size:.82rem;border-left:2px solid var(--terra);padding-left:1rem;align-self:start}.chapter aside b{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.chapter-photo{grid-template-columns:minmax(260px,.9fr) minmax(0,1.2fr)}.chapter-photo figure{margin:0}.chapter-photo-img{width:100%;height:390px;object-fit:cover}.closing-letter{margin:clamp(3rem,9vw,9rem) clamp(1.15rem,10vw,12rem);padding:clamp(3rem,6vw,6rem);background:var(--forest);color:#f5ecd9}.closing-letter h2{max-width:11ch}.mast-diagnostics{grid-template-columns:1fr .88fr;padding-right:clamp(1.15rem,6vw,7rem)}.mast-diagnostics figure{margin:0;align-self:stretch}.mast-photo{height:100%;min-height:400px;width:100%;object-fit:cover}.diagnostic-field{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,7vw,9rem);padding:clamp(3rem,8vw,8rem) clamp(1.15rem,12vw,14rem)}.diagnostic-field aside{background:var(--ink);color:var(--paper);padding:2rem}.illustrative-label{font-size:.58rem;letter-spacing:.1em;color:var(--terra-pale);font-weight:900}.diagnostic-field dl{margin:2rem 0 0}.diagnostic-field dl div{border-top:1px solid rgba(255,255,255,.25);padding:.75rem 0}.diagnostic-field dt{font:600 1.3rem "Cormorant Garamond"}.diagnostic-field dd{margin:0;font-size:.77rem;line-height:1.45}.diagnostic-field h2{max-width:12ch}.diagnostic-essays{padding:0 clamp(1.15rem,6vw,7rem);display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,6vw,8rem)}.diagnostic-essays article{padding:clamp(2.5rem,5vw,5rem) 0;border-top:1px solid var(--line)}.diagnostic-essays article span,.principles article span{font-size:.65rem;letter-spacing:.14em;font-weight:900;color:var(--terra)}.diagnostic-essays h2{font-size:clamp(2.1rem,3.7vw,3.7rem);margin:.8rem 0}.diagnostic-photo-essay{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(3rem,8vw,8rem);background:var(--paper-deep)}.diagnostic-hands{width:100%;height:100%;min-height:520px;object-fit:cover}.diagnostic-photo-essay>div:last-child{padding:clamp(3rem,7vw,7rem)}.about-cover{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,9rem);padding:clamp(3rem,8vw,8rem) clamp(1.15rem,9vw,10rem);align-items:center}.about-cover figure{margin:0;padding:0 0 1rem 1rem;background:var(--terra)}.about-photo{height:570px;width:100%;object-fit:cover}.about-cover h1{max-width:10ch}.marginal-copy{border-left:2px solid var(--terra);padding-left:1rem;font-size:.9rem}.about-manifesto{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,6vw,8rem);padding:clamp(3.5rem,8vw,8.5rem) clamp(1.15rem,16vw,18rem)}.about-manifesto h2{max-width:10ch}.principles{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(1.15rem,5vw,6rem)}.principles article{padding:2rem 1.3rem 2.5rem;border-top:1px solid var(--line);border-right:1px solid var(--line)}.principles article:first-child{border-left:1px solid var(--line)}.principles h2{font-size:2rem;margin:.8rem 0}.principles p{font-size:.84rem}.editorial-letter{background:var(--paper-deep);padding:clamp(4rem,9vw,9.5rem) clamp(1.15rem,20vw,23rem);margin-top:clamp(3.5rem,7vw,7rem)}.editorial-letter h2{max-width:12ch}.mast-faq{background:var(--paper-deep)}.faq-page{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,7vw,10rem);padding:clamp(3rem,8vw,8rem) clamp(1.15rem,10vw,12rem)}.faq-sticky{align-self:start;position:sticky;top:100px}.faq-filter.vertical{display:flex;flex-direction:column;align-items:stretch}.faq-filter.vertical button{text-align:left}.faq-side-note{font-size:.78rem;color:var(--muted);padding-top:1rem}.faq-full-list details{padding:1.35rem 0}.faq-full-list summary{font-size:clamp(1.65rem,2.7vw,2.75rem)}.faq-full-list details p{font-size:.96rem;max-width:65ch}.faq-source-note{background:var(--forest);color:#f5ecd9;padding:2rem clamp(1.15rem,10vw,12rem);font-size:.84rem}.faq-source-note p{margin:0}.mast-contact{background:var(--forest);color:#f5ecd9}.contact-tool{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,7vw,9rem);padding:clamp(3rem,8vw,8rem) clamp(1.15rem,10vw,12rem)}.tool-intro h2{max-width:9ch}.privacy-callout{font-size:.82rem;padding:1rem;border-left:3px solid var(--terra);background:var(--paper-deep)}.folio-form{border-top:2px solid var(--ink);padding-top:1rem}.folio-form label{display:block;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.1rem}.folio-form label b{color:var(--terra)}.folio-form input,.folio-form textarea{display:block;width:100%;margin-top:.35rem;padding:.75rem .1rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:400 1rem Lato,sans-serif;letter-spacing:normal;text-transform:none;outline:none}.folio-form input:focus,.folio-form textarea:focus{border-bottom:2px solid var(--terra)}.folio-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.tool-submit{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tool-submit p{font-size:.8rem;margin:0}.tool-submit p.error{color:#a72d24;font-weight:700}.tool-submit p.success{color:var(--forest);font-weight:700}:root[data-theme="dark"] .tool-submit p.success{color:#d3edc9}.contact-reading{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(2rem,6vw,8rem);padding:clamp(3.5rem,7vw,7.5rem) clamp(1.15rem,16vw,18rem);background:var(--paper-deep)}.contact-reading h2{max-width:10ch}.legal-mast{padding:clamp(4rem,11vw,11rem) clamp(1.15rem,15vw,17rem);background:var(--paper-deep)}.legal-mast h1{max-width:10ch}.legal-copy,.attribution-list{padding:clamp(3rem,7vw,7rem) clamp(1.15rem,18vw,20rem)}.legal-copy article,.attribution-list article{padding:1.45rem 0;border-bottom:1px solid var(--line)}.legal-copy article:first-child,.attribution-list article:first-child{border-top:1px solid var(--line)}.legal-copy h2,.attribution-list h2{font-size:clamp(1.9rem,3vw,3rem);margin-bottom:.65rem}.legal-copy p,.attribution-list p{font-size:.91rem}.book-footer{background:var(--ink);color:#f5ecd9;position:relative}.footer-image{height:180px;overflow:hidden;opacity:.52}.footer-photo{width:100%;height:100%;object-fit:cover;object-position:center 53%}.footer-inner{display:grid;grid-template-columns:1.25fr .7fr .7fr;gap:2.2rem;padding:clamp(2rem,6vw,6rem) clamp(1.15rem,7vw,8rem) 1.5rem}.footer-title h2{font-size:clamp(2.5rem,5vw,5.4rem);margin:.5rem 0}.footer-title .folio{color:var(--terra-pale)}.footer-column{display:flex;flex-direction:column;gap:.6rem}.footer-column h3{font-size:1.45rem;margin:0 0 .6rem}.footer-column a{font-size:.82rem;color:#f5ecd9}.footer-note{grid-column:1/-1;margin:1rem 0 0;border-top:1px solid rgba(255,255,255,.24);padding-top:1rem;max-width:75ch;font-size:.7rem;color:#d6dbc9}.hidden-by-filter{display:none!important}:focus-visible{outline:3px solid var(--terra);outline-offset:3px}@media (max-width:1060px){.identity{display:none}.nav-band{grid-template-columns:auto 1fr auto}.main-nav{gap:.75rem}.cover-hero{grid-template-columns:1fr .75fr}.hero-margin{display:none}.opening-note,.service-ledger header,.vehicle-notes,.pickerl-note,.service-intro,.diagnostic-field,.about-manifesto,.contact-tool,.contact-reading{grid-template-columns:.6fr 1.4fr}.principles{grid-template-columns:repeat(2,1fr)}.chapter{grid-template-columns:70px minmax(0,1fr) minmax(140px,.5fr)}}@media(max-width:760px){body{font-size:15px}.nav-band{min-height:67px;padding:0 1rem;grid-template-columns:1fr auto}.main-nav{display:none}.theme-toggle b{display:none}.theme-toggle{width:36px;padding:0;justify-content:center}.menu-toggle{display:block}.cover-hero{display:block;padding:2.5rem 1rem 1.5rem}.cover-copy{padding:0}.portrait-cover{min-height:400px;margin-top:2.5rem;padding:.65rem 0 0 .65rem}.hero-photo{min-height:400px}.opening-note,.service-ledger header,.image-essay,.vehicle-notes,.faq-preview,.pickerl-note,.page-mast,.service-intro,.mast-diagnostics,.diagnostic-field,.diagnostic-photo-essay,.about-cover,.about-manifesto,.faq-page,.contact-tool,.contact-reading{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem}.opening-note,.service-ledger header,.image-essay,.vehicle-notes,.faq-preview,.pickerl-note,.service-intro,.diagnostic-field,.about-manifesto,.contact-tool,.contact-reading{gap:1.4rem}.service-ledger{padding-left:1rem;padding-right:1rem}.ledger-list a{grid-template-columns:40px 1fr 20px;gap:.6rem}.ledger-list p{display:none}.essay-photo{height:390px}.vehicle-grid{grid-template-columns:1fr}.season-spread{grid-template-columns:1fr}.season-image{min-height:330px}.season-copy{padding:3rem 1rem}.page-mast{padding-top:4rem;padding-bottom:3rem;min-height:0}.mast-diagnostics{padding-right:1rem}.mast-diagnostics figure{order:-1}.mast-photo{min-height:300px}.chapter,.chapter-photo{grid-template-columns:45px 1fr;gap:1rem;padding:2.5rem 0}.chapter aside{grid-column:2}.chapter-photo figure{grid-column:1/-1;grid-row:1}.chapter-photo>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:45px 1fr;gap:1rem}.chapter-photo-img{height:300px}.diagnostic-essays{grid-template-columns:1fr;padding:0 1rem}.diagnostic-photo-essay>div:last-child{padding:3rem 1rem}.diagnostic-hands{min-height:330px}.about-photo{height:400px}.principles{grid-template-columns:1fr;padding:0 1rem}.principles article{border-left:1px solid var(--line)}.editorial-letter{padding:4rem 1rem}.faq-page{gap:2rem}.faq-sticky{position:static}.faq-filter.vertical{flex-direction:row}.faq-filter.vertical button{text-align:center}.form-row{grid-template-columns:1fr;gap:0}.legal-mast,.legal-copy,.attribution-list{padding-left:1rem;padding-right:1rem}.footer-inner{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem;gap:1.5rem}.footer-image{height:110px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
