.help-page{--help-green:#052d2a;--help-stone:#d6d9c8;background:var(--cream);color:#173d39}
.help-page .inner-header{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--help-stone);border:0}
.help-page .directory-logo{text-decoration:none;color:var(--help-green);line-height:1.1}
.help-page .page-nav{display:flex;gap:30px;font-size:14px;align-items:center}.help-page .page-nav a{text-decoration:none;padding:10px 0}
.help-page a:focus-visible,.help-page summary:focus-visible{outline:2px solid currentColor;outline-offset:7px}
.help-skip{position:fixed;top:12px;left:12px;padding:12px 18px;background:var(--help-green);color:var(--cream);z-index:30;transform:translateY(-170%)}.help-skip:focus{transform:none}
.help-shell{max-width:1600px;padding-left:6%;padding-right:6%;margin:auto}
.help-page h1,.help-page h2,.help-page h3,.help-page h4{font-family:TydDisplay,Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.035em}
.help-body{font-family:TydBody,Georgia,serif;font-size:20px;line-height:1.6;max-width:475px}.help-body p{margin:0 0 25px}.help-body p:last-child{margin-bottom:0}

.help-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;padding:80px 6% 90px;min-height:680px;background:var(--help-green);color:var(--cream);align-items:start}
.help-hero-copy{padding:0;display:flex;flex-direction:column;justify-content:flex-start}
.help-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.1;margin:0 0 36px;letter-spacing:-.045em}.help-hero h1 span{color:var(--lime)}
.help-hero .help-body{color:#e1e7db;font-size:19px;line-height:1.6;max-width:440px}
.help-familiar{min-width:0;padding:5px 0 0}
.help-familiar h2{font-size:29px;line-height:1.2;margin:0 0 25px;color:var(--cream)}
.help-issues{border-top:1px solid #f6f0e54d}
.help-issues details{border-bottom:1px solid #f6f0e538}
.help-issues summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;cursor:pointer;min-height:69px}
.help-issues summary::-webkit-details-marker{display:none}.help-issues summary::marker{content:""}
.help-issues h3{margin:0;font-size:clamp(19px,1.65vw,25px);line-height:1.3;max-width:none;color:var(--cream)}
.help-toggle{width:30px;height:30px;border:1px solid #f6f0e573;border-radius:50%;position:relative;flex:none;transition:background .2s,border-color .2s,color .2s}
.help-toggle:before,.help-toggle:after{content:"";position:absolute;width:12px;height:1px;background:currentColor;top:50%;left:50%;transform:translate(-50%,-50%)}.help-toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s}
.help-issues summary:hover .help-toggle,.help-issues details[open] .help-toggle{background:var(--lime);border-color:var(--lime);color:var(--help-green)}.help-issues details[open] .help-toggle:after{transform:translate(-50%,-50%) rotate(0)}
.help-issues details[open] h3{color:var(--lime)}
.help-answer{display:grid;grid-template-columns:1fr;gap:18px;padding:0 44px 27px 0;font:400 17px/1.55 TydBody,Georgia,serif;animation:help-enter .25s ease-out}
.help-situation{max-width:480px;color:#c0cec1;margin:0}.help-action h4{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px;color:var(--cream)}.help-action p{margin:0;color:#e1e7db}
.help-desk-separator{height:clamp(170px,17vw,260px);position:relative;overflow:hidden;background:var(--help-stone)}
.help-desk-separator img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 69%;filter:blur(1px) saturate(.6);transform:scale(1.025)}
.help-desk-separator:after{content:"";position:absolute;inset:0;background:#052d2a30;pointer-events:none}
.help-support{background:var(--help-stone);padding:110px 0 120px}.help-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.help-support h2{font-size:clamp(37px,4.4vw,66px);line-height:1.12;margin:0}.help-body .help-both{font-family:TydDisplay,Arial,sans-serif;font-size:28px;line-height:1.3;letter-spacing:-.03em;margin:34px 0}
.help-contact{background:var(--help-green);color:var(--cream);padding:120px 0 125px}.help-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:start}.help-contact h2{font-size:clamp(43px,5.5vw,84px);line-height:1.1;margin:0}.help-contact h2 span{color:var(--lime)}.help-contact .help-body{color:#e1e7db}
.help-talk{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;border-bottom:1px solid #d7f36b70;color:var(--lime);text-decoration:none;font:400 26px/1.2 TydDisplay,Arial,sans-serif;margin-top:35px}
.help-talk svg{width:48px;height:28px;transition:transform .25s}.help-talk path{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.help-talk:hover svg{transform:translateX(6px)}
.help-footer{display:flex;align-items:center;justify-content:space-between;padding-top:32px;padding-bottom:35px;gap:25px}.help-footer>a:last-child{font:400 12px/1.5 TydDisplay,Arial,sans-serif;text-decoration:none}
@keyframes help-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

@media(min-width:1700px){.help-shell{padding-left:96px;padding-right:96px}.help-hero{padding-left:max(96px,calc((100vw - 1408px)/2));padding-right:max(96px,calc((100vw - 1408px)/2));gap:8%}}
@media(max-width:1050px){.help-hero{grid-template-columns:.9fr 1.1fr;gap:7%;padding-top:65px;padding-bottom:70px;min-height:650px}.help-hero .help-body,.help-body{font-size:18px}.help-issues h3{font-size:20px}.help-issues summary{gap:15px;padding:17px 0}.help-answer{font-size:17px;padding-right:0}.help-support-grid,.help-contact-grid{gap:8%}}
@media(max-width:720px){.help-hero{grid-template-columns:1fr;gap:48px;padding:52px 7% 60px;min-height:0}.help-hero h1{font-size:49px;margin-bottom:30px}.help-hero .help-body{max-width:540px}.help-familiar{padding:0}.help-familiar h2{font-size:27px;margin-bottom:23px}.help-issues h3{font-size:21px}.help-issues summary{min-height:72px;padding:19px 0}.help-answer{font-size:17px;padding:0 0 25px}.help-desk-separator{height:170px}.help-desk-separator img{object-position:45% 67%}}
@media(max-width:650px){.help-page .inner-header{padding:20px 6%}.help-page .directory-logo{font-size:37px}.help-page .page-nav{font-size:13px;gap:22px}.help-body{font-size:18px;line-height:1.6}.help-support{padding:70px 0 75px}.help-support-grid{grid-template-columns:1fr;gap:35px}.help-support h2{font-size:37px}.help-body .help-both{font-size:25px;margin:28px 0}.help-contact{padding:75px 0 80px}.help-contact-grid{grid-template-columns:1fr;gap:35px}.help-contact h2{font-size:47px}.help-talk{font-size:24px;margin-top:25px}.help-talk svg{width:42px}.help-footer{padding-top:25px;padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.help-answer{animation:none}.help-toggle,.help-toggle:after,.help-talk svg{transition:none}}
.help-hero .help-body{max-width:500px}.help-body p,.help-situation,.help-action p{text-wrap:pretty}
.help-issues h3{text-wrap:balance}

.help-hero .help-body .help-invitation{color:var(--help-stone)}
.help-body .help-both{font-size:34px;font-weight:500;line-height:1.3;color:#052d2a;padding:4px 0}.help-both span{font-weight:700;letter-spacing:-.05em}
@media(max-width:650px){.help-body .help-both{font-size:30px}}
