.fq-page{--fq-green:#006e46;--fq-green-ink:#005c3a;--fq-green-wash:rgba(0, 110, 70, .08);--fq-gold:#f5c33b;--fq-paper:#fbf8f1;--fq-line:rgba(60, 45, 20, .11);--fq-line-firm:rgba(60, 45, 20, .22);--fq-shadow-sm:0 1px 2px rgba(40, 30, 10, .05), 0 4px 14px -6px rgba(40, 30, 10, .10);--fq-shadow-md:0 1px 2px rgba(40, 30, 10, .04), 0 14px 34px -14px rgba(40, 30, 10, .20);--fq-ease:cubic-bezier(.2, .7, .2, 1)}@media (max-width:619px){.fq-page main{--gutter:1rem}}.fq-page .fq-hero{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding-block:clamp(2.5rem, 6vw, 5rem) clamp(3rem, 6vw, 4.75rem);border-bottom:1px solid var(--fq-line)}.fq-hero__ground{position:absolute;inset:0;z-index:-1;background:radial-gradient(60rem 30rem at 50% -10%, rgba(0, 110, 70, .10), transparent 62%), radial-gradient(44rem 28rem at 0% 90%, rgba(245, 195, 59, .20), transparent 64%), radial-gradient(40rem 26rem at 100% 90%, rgba(245, 195, 59, .12), transparent 64%), linear-gradient(180deg, #fcfaf4 0%, #f6f1e5 100%)}.fq-hero__ground::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(60, 45, 20, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(60, 45, 20, .05) 1px, transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 40%, #000 10%, transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 40%, #000 10%, transparent 75%)}.fq-hero .col{display:grid;justify-items:center}.fq-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-family:var(--display);font-size:.98rem;font-weight:600;letter-spacing:0;line-height:1.35;color:var(--bone)}.fq-eyebrow__dot{width:1.35rem;height:1.35rem;flex:none;background:var(--yuzu-slice) center / contain no-repeat}.fq-hero__title{margin:1.1rem 0 0;max-width:18ch;font-family:var(--display);font-weight:500;font-size:clamp(2.3rem, 5.2vw, 3.9rem);line-height:1.04;letter-spacing:-.035em;color:var(--bone);text-wrap:balance}.fq-hero__title::after{content:"";display:block;width:4.5rem;height:4px;margin:1.5rem auto 0;border-radius:2px;background:var(--fq-gold)}.fq-hero__lede{margin:1.5rem auto 0;max-width:40rem;font-size:clamp(1.04rem, 1.5vw, 1.14rem);line-height:1.68;color:var(--bone-2);text-wrap:balance}.fq-topics{width:100%;max-width:64rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit, minmax(10.5rem, 1fr));text-align:left}.fq-topics a{display:grid;gap:.35rem;height:100%;padding:1rem 1.1rem 1.05rem;border-radius:16px;background:#ffffff;border:1px solid var(--fq-line);box-shadow:var(--fq-shadow-sm);color:var(--bone);text-decoration:none;transition:border-color .2s var(--fq-ease), transform .2s var(--fq-ease), box-shadow .2s var(--fq-ease)}.fq-topics a:hover{border-color:rgba(0, 110, 70, .45);transform:translateY(-2px);box-shadow:var(--fq-shadow-md)}.fq-topics a:focus-visible{outline:2px solid var(--link);outline-offset:3px}.fq-topics__num{font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.08em;color:var(--fq-green-ink)}.fq-topics__name{font-family:var(--display);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.fq-topics__count{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--bone-3)}@media (max-width:459px){.fq-topics{grid-template-columns:1fr 1fr;gap:.6rem}.fq-topics a{padding:.85rem .9rem}}.fq-page .fq-group{padding-block:clamp(3.25rem, 7vw, 5.5rem);border-top:0}.fq-page .fq-group:nth-of-type(odd){background:var(--fq-paper)}.fq-group__grid{display:grid;gap:1.5rem}@media (min-width:980px){.fq-group__grid{grid-template-columns:minmax(0, .75fr) minmax(0, 1.65fr);column-gap:clamp(2.5rem, 5vw, 4.5rem);align-items:start}.fq-group__head{position:sticky;top:calc(var(--masthead-h) + 2rem)}}.fq-mark{display:flex;align-items:center;gap:.8rem;margin:0}.fq-mark span{display:inline-grid;place-items:center;min-width:2.1rem;height:1.45rem;padding:0 .45rem;border-radius:999px;background:var(--fq-green-wash);color:var(--fq-green-ink);font-family:var(--mono);font-size:.74rem;font-weight:500;letter-spacing:.08em}.fq-mark::after{content:"";width:3.5rem;height:1px;background:var(--fq-line-firm)}.fq-group__title{margin:.9rem 0 0;font-family:var(--display);font-weight:500;font-size:clamp(1.7rem, 3vw, 2.4rem);line-height:1.1;letter-spacing:-.03em;color:var(--bone);text-wrap:balance}.fq-page .fq-list{margin:0;padding:.35rem clamp(1.1rem, 2.6vw, 1.85rem);border:1px solid var(--fq-line);border-radius:22px;background:#ffffff;box-shadow:var(--fq-shadow-md)}.fq-page .fq-list details{border-bottom:1px solid var(--fq-line)}.fq-page .fq-list details:last-child{border-bottom:0}.fq-page .fq-list summary{grid-template-columns:minmax(0, 1fr) 2rem;gap:1rem;align-items:center;padding:1.2rem 0;font-size:1.05rem;color:var(--bone);transition:color .2s var(--fq-ease)}.fq-page .fq-list summary:hover{color:var(--fq-green-ink)}.fq-page .fq-list summary:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:6px}.fq-page .fq-list summary .toggle{order:2;width:2rem;height:2rem;margin:0;border:1px solid var(--fq-line-firm);background:#ffffff;color:var(--fq-green-ink);transition:background .2s var(--fq-ease), border-color .2s var(--fq-ease), color .2s var(--fq-ease)}.fq-page .fq-list summary:hover .toggle{border-color:var(--fq-green)}.fq-page .fq-list details[open] summary .toggle{background:var(--fq-green);border-color:var(--fq-green);color:#ffffff}.fq-page .fq-list p{margin:-.25rem 0 1.4rem;max-width:64ch}.fq-page .fq-list .faq-link{margin-top:-.8rem}.fq-page .fq-list .faq-journeys{margin:-.6rem 0 1.5rem}.fq-page .fq-list .faq-points{margin:-.3rem 0 1.5rem}.fq-page .act.fq-closing{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding-block:clamp(4.75rem, 9.5vw, 8rem);background:radial-gradient(40rem 22rem at 50% 0%, rgba(255, 255, 255, .4), transparent 70%), var(--void)}.fq-page .act.fq-closing::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:50rem;height:50rem;transform:translate(-50%, -50%);pointer-events:none;background:radial-gradient(circle closest-side, transparent calc(100% - 1px), rgba(16, 38, 27, .09) calc(100% - 1px), rgba(16, 38, 27, .09) 100%, transparent 100%), radial-gradient(circle closest-side, transparent calc(72% - 1px), rgba(16, 38, 27, .11) calc(72% - 1px), rgba(16, 38, 27, .11) 72%, transparent 72%)}.fq-closing .col{display:grid;justify-items:center}.fq-closing__title{margin:0 auto;max-width:18ch;font-family:var(--display);font-weight:500;font-size:clamp(2rem, 4.4vw, 3.4rem);line-height:1.05;letter-spacing:-.035em;color:var(--bone);text-wrap:balance}.fq-closing__title::after{content:"";display:block;width:3.5rem;height:3px;margin:1.6rem auto 0;border-radius:2px;background:var(--chalk)}.fq-closing__text{margin:1.5rem auto 2.1rem;max-width:34rem;font-size:1.06rem;line-height:1.68;color:var(--bone-2);text-wrap:balance}.fq-closing__acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin:0}.fq-page .fq-btn{gap:.6rem;padding:1rem 1.6rem;border-radius:999px;font-size:.95rem;box-shadow:0 14px 30px -16px rgba(16, 38, 27, .55);transition:background .2s var(--fq-ease), color .2s var(--fq-ease), border-color .2s var(--fq-ease), transform .2s var(--fq-ease)}.fq-page .fq-btn:hover{transform:translateY(-1px)}.fq-page .fq-btn:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.fq-link{display:inline-flex;align-items:center;padding:.35rem 0;font-weight:600;font-size:.95rem;color:var(--bone);text-decoration:none;background:linear-gradient(currentColor, currentColor) 0 100% / 100% 1px no-repeat;transition:color .2s var(--fq-ease)}.fq-link:hover{color:var(--chalk)}.fq-link:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.fq-closing__note{margin:1.75rem 0 0;font-family:var(--mono);font-size:.76rem;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2)}
