.faq-opening{position:relative;min-height:760px;padding-top:142px;padding-bottom:120px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:8%;align-items:center}.faq-opening-copy{position:relative;z-index:3}.faq-opening-copy>.support-label{margin-bottom:22px}.faq-opening-copy h1{max-width:640px;font-size:clamp(54px,5.6vw,82px);line-height:.98}.faq-opening-copy h1 em{font-style:italic}.faq-opening-copy>p{max-width:470px;margin-top:24px;font-size:16px;line-height:1.7}.faq-direct-link{margin-top:22px}.faq-search-panel{max-width:520px;margin-top:34px;padding:22px;background:var(--support-sage);border-radius:10px}.faq-search-panel>label{display:block;margin-bottom:11px;font:600 10px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase}.faq-search-control{min-height:58px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:0 16px;background:var(--support-cream);border:1px solid rgba(38,60,50,.14);border-radius:8px}.faq-search-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--support-green);font:400 16px/1.4 var(--sans)}.faq-search-control input::placeholder{color:#8b948d}.faq-search-control button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:inherit;background:transparent}.faq-opening-visual{position:relative;min-height:590px}.faq-opening-main{position:absolute;inset:0 0 48px 6%;margin:0;overflow:hidden;background:#d8ddd7}.faq-opening-main img{width:100%;height:110%;object-fit:cover;object-position:center 48%}.faq-answer-aside figcaption,.faq-opening-main figcaption,.faq-opening-memory figcaption{position:absolute;left:14px;bottom:12px;padding:5px 8px;background:rgba(247,248,244,.9);color:var(--support-green);font:italic 12px/1.3 var(--serif)}.faq-opening-memory{position:absolute;left:-4%;bottom:0;width:190px;height:235px;margin:0;padding:7px 7px 28px;background:var(--support-paper);box-shadow:0 20px 42px rgba(38,60,50,.11);transform:rotate(-3deg);overflow:hidden;z-index:2}.faq-opening-memory img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.faq-opening-memory figcaption{position:static;padding:6px 2px 0;background:transparent}.faq-directory{padding-top:112px;padding-bottom:70px;display:grid;grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:9%;align-items:end}.faq-directory-intro .support-label{margin-bottom:18px}.faq-directory-intro h2{font-size:clamp(40px,4.5vw,62px);line-height:1.02}.faq-directory-intro p{max-width:360px;margin-top:20px;font-size:15px;line-height:1.7}.faq-topic-nav{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;row-gap:8px}.faq-topic-nav button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 14px;border:0;border-radius:8px;color:var(--support-muted);background:transparent;text-align:left;font-size:12px;transition:all .18s ease}.faq-topic-nav button:focus-visible,.faq-topic-nav button:hover{color:var(--support-green);background:rgba(38,60,50,.05);padding-left:14px}.faq-topic-nav button[aria-pressed=true]{color:var(--support-green);background:rgba(38,60,50,.08);font-weight:600;padding-left:14px}.faq-topic-number{font:italic 17px/1 var(--serif);color:#819084}.faq-topic-nav small{font:500 9px/1 var(--sans);letter-spacing:.08em}.faq-answers{padding-top:80px;padding-bottom:150px;display:grid;grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr);gap:10%}.faq-answer-aside{top:132px;padding-top:18px}.faq-answer-aside figure{position:relative;width:100%;height:360px;margin:0;overflow:hidden;transform:rotate(-2deg)}.faq-answer-aside img{width:100%;height:114%;object-fit:cover;object-position:center 45%}.faq-results{outline:none;scroll-margin-top:110px}.faq-results-bar{min-height:48px;display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;padding-bottom:12px;color:var(--support-muted);font-size:11px}.faq-results-bar,.faq-results-bar button{letter-spacing:.08em;text-transform:uppercase}.faq-results-bar button{min-height:38px;color:var(--support-green);background:transparent;border:0;font:600 10px/1.2 var(--sans);opacity:.8;transition:opacity .2s}.faq-results-bar button:hover{opacity:1}.faq-accordion-list{animation:faq-view-in .2s ease both}@keyframes faq-view-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.faq-answer{border-bottom:1px solid rgba(38,60,50,.08);scroll-margin-top:112px}.faq-answer summary{list-style:none;min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:18px;align-items:center;cursor:pointer;padding:24px 0}.faq-answer summary::-webkit-details-marker{display:none}.faq-answer-number{font:italic 22px/1 var(--serif);color:#829084}.faq-answer-question{font:400 clamp(23px,2.3vw,32px)/1.15 var(--serif);letter-spacing:-.025em}.faq-answer-mark{font:300 28px/1 var(--sans);transition:transform .22s ease}.faq-answer[open] .faq-answer-mark{transform:rotate(45deg)}.faq-answer-body{padding:0 50px 34px 66px}.faq-answer-body>.support-label{display:block;margin-bottom:12px}.faq-answer-body p{max-width:700px;margin:0 0 12px;font-size:16px;line-height:1.7}.faq-answer-actions{display:flex;flex-wrap:wrap;gap:18px 22px;margin-top:20px}.faq-answer-actions a{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding-bottom:3px;border-bottom:1px solid rgba(38,60,50,.34);font-size:12px}.faq-feedback{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px;font-size:12px}.faq-feedback button{min-width:44px;min-height:44px;padding:9px 13px;border:1px solid rgba(38,60,50,.28);background:transparent}.faq-feedback button[aria-pressed=true]{background:var(--support-green);color:var(--support-cream)}.faq-feedback a{text-decoration:underline}.faq-empty{padding:62px 0 28px}.faq-empty h3{margin-top:12px;font-size:42px}.faq-empty p{max-width:540px;margin:16px 0 24px;font-size:16px;line-height:1.7}.faq-empty>button{margin-right:24px}.faq-closing{padding:130px 0;overflow:hidden;background:var(--support-green);color:var(--support-paper)}.faq-closing-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10%;align-items:center}.faq-closing-visual{position:relative;min-height:560px}.faq-closing-main{position:absolute;inset:0 18% 0 0;margin:0;overflow:hidden}.faq-closing-main img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.faq-closing-memory{position:absolute;right:0;bottom:-32px;width:230px;height:285px;margin:0;padding:7px;background:var(--support-paper);transform:rotate(4deg)}.faq-closing-memory img{width:100%;height:100%;object-fit:cover}.faq-closing-copy .support-label{margin-bottom:20px;color:rgba(247,248,244,.68)}.faq-closing-copy h2{font-size:clamp(44px,4.8vw,68px);line-height:1.02}.faq-closing-copy p{max-width:510px;margin:24px 0 32px;color:rgba(247,248,244,.84);font-size:16px;line-height:1.7}.faq-closing .support-button-light{background:var(--support-paper);color:var(--support-green)}@media (max-width:1000px){.faq-opening{min-height:auto;padding-top:120px;grid-template-columns:1fr;gap:64px}.faq-opening-copy{max-width:650px}.faq-opening-visual{width:min(88%,700px);min-height:520px;margin-left:auto}.faq-directory{grid-template-columns:1fr;gap:48px}.faq-directory-intro{max-width:520px}.faq-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-answers{grid-template-columns:190px minmax(0,1fr);gap:7%}.faq-answer-aside figure{height:300px}.faq-closing-layout{grid-template-columns:1fr;gap:68px}.faq-closing-visual{width:min(88%,700px);min-height:520px}.faq-closing-copy{max-width:650px}}@media (max-width:760px){.faq-opening{padding-top:108px;padding-bottom:88px;gap:46px}.faq-opening-copy h1{font-size:clamp(46px,12vw,62px)}.faq-search-panel{margin-top:28px;padding:18px 16px}.faq-opening-visual{width:94%;min-height:410px;margin-right:0}.faq-opening-main{inset:0 0 38px 4%}.faq-opening-memory{width:128px;height:166px;left:-2%}.faq-directory{padding-top:76px;padding-bottom:48px;gap:36px}.faq-directory-intro h2{font-size:43px}.faq-topic-nav{grid-template-columns:1fr 1fr;column-gap:18px}.faq-topic-nav button{min-height:62px;grid-template-columns:24px minmax(0,1fr) auto}.faq-answers{grid-template-columns:1fr;padding-top:46px;padding-bottom:100px}.faq-answer-aside{display:none}.faq-results-bar{grid-template-columns:1fr auto;gap:12px}.faq-results-bar button{grid-column:1/-1;justify-self:start}.faq-answer summary{min-height:88px;grid-template-columns:36px minmax(0,1fr) 24px;gap:10px}.faq-answer-question{font-size:23px}.faq-answer-number{font-size:18px}.faq-answer-body{padding:0 6px 28px 46px}.faq-closing{padding:96px 0}.faq-closing-visual{width:95%;min-height:390px}.faq-closing-main{inset:0 15% 0 0}.faq-closing-memory{width:145px;height:180px;bottom:-18px}.faq-closing-copy h2{font-size:45px}}@media (max-width:430px){.faq-opening{padding-bottom:72px}.faq-opening-visual{min-height:340px}.faq-opening-memory{width:108px;height:142px}.faq-topic-nav{grid-template-columns:1fr}.faq-topic-nav button{min-height:56px}.faq-answer-body{padding-left:0}.faq-answer-body>.support-label{margin-left:46px}.faq-closing-visual{min-height:330px}.faq-closing-memory{width:120px;height:150px}}@media (prefers-reduced-motion:reduce){.faq-accordion-list,[data-faq-aside-photo],[data-faq-closing-photo],[data-faq-opening-memory],[data-faq-opening-photo],[data-faq-reveal],[data-faq-title]{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;clip-path:none!important;animation:none!important}}.faq-opening{display:block;min-height:0;padding-top:155px;padding-bottom:48px}.faq-opening-copy{max-width:100%}.faq-opening-copy h1{max-width:1050px;font-size:clamp(60px,7.4vw,108px)}.faq-opening-copy h1 .support-line-mask{display:inline-block;margin-right:.18em}.faq-opening-copy>p{margin:24px 0}.faq-search-panel{max-width:760px;padding:0 0 16px;border:0;border-bottom:1px solid rgba(38,60,50,.3)}.faq-search-control,.faq-search-panel{background:transparent}.faq-direct-link{margin-top:20px}.faq-answers{grid-template-columns:260px minmax(0,1fr);gap:8%;padding-top:35px;padding-bottom:130px;align-items:start}.faq-answer-aside{position:sticky;top:130px}.faq-topic-nav{display:grid;grid-template-columns:1fr;margin-top:22px}.faq-topic-nav button{min-height:58px;grid-template-columns:22px minmax(0,1fr) auto;transition:padding .3s ease,background-color .3s ease}.faq-topic-nav button[aria-pressed=true]{padding-left:12px;background:rgba(38,60,50,.06)}.faq-aside-note{margin:48px 0 0;font:30px/1.2 var(--serif)}.faq-answer summary{transition:background-color .25s ease,padding .25s ease}.faq-answer summary:hover{background:rgba(38,60,50,.035)}.faq-answer[open] .faq-answer-body{animation:faq-answer-arrive .35s ease both}@keyframes faq-answer-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.faq-opening{padding-top:120px;padding-bottom:30px}.faq-opening-copy h1{font-size:clamp(48px,11vw,76px)}.faq-answers{display:block;padding-top:15px;padding-bottom:80px}.faq-answer-aside{display:none}.faq-search-panel{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.faq-answer[open] .faq-answer-body{animation:none}}@media(min-width:901px){.faq-answers{padding-bottom:175px}.faq-closing{padding-block:175px}}.faq-answer summary svg{transition:transform .3s ease}.faq-answer[open] summary svg{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.faq-answer summary svg{transition:none}}@media(max-width:900px){.faq-closing{padding-block:110px}}.faq-mobile-topic{display:none;max-width:520px;margin-top:16px}.faq-mobile-topic label{display:block;margin-bottom:8px;font:600 10px/1.3 var(--sans);letter-spacing:.13em;text-transform:uppercase}.faq-mobile-topic select{width:100%;min-height:50px;border:1px solid rgba(38,60,50,.2);border-radius:0;background:var(--support-cream);color:var(--support-green);padding:10px 42px 10px 13px;font:400 16px/1.4 var(--sans)}.faq-answer-actions button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 0 3px;border:0;border-bottom:1px solid rgba(38,60,50,.34);background:transparent;color:inherit;font:400 12px/1.4 var(--sans);cursor:pointer}.faq-copy-status{margin-top:14px;max-width:700px;color:var(--support-muted);font-size:12px;line-height:1.5}.faq-copy-status label{display:grid;gap:7px}.faq-copy-status input{width:100%;min-height:44px;border:1px solid rgba(38,60,50,.2);border-radius:0;background:transparent;color:var(--support-green);padding:9px 11px;font:400 14px/1.4 var(--sans)}@media (max-width:760px){.faq-mobile-topic{display:block}.faq-topic-nav{display:none}.faq-directory{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.faq-answer-actions button{transition:none}}