.landing-root.faq-page{background:var(--bg)}.landing-root.faq-page main{text-wrap:pretty}.landing-root.faq-page ::selection{background:color-mix(in srgb, var(--customer-action) 22%, transparent);color:var(--ink)}.landing-root .faq-shell{--faq-gutter:clamp(1.25rem, 4vw, 2.5rem);width:min(100%, calc(var(--landing-axis) + 2 * var(--faq-gutter)));padding-inline:var(--faq-gutter);margin-inline:auto}.landing-root .faq-hero{isolation:isolate;color:var(--brand-on-forest);position:relative;overflow-x:clip}.landing-root .faq-hero__field{inset:calc(-1 * var(--landing-nav-h)) 0 0 0;z-index:0;pointer-events:none;background:radial-gradient(70% 120% at 88% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 66%), radial-gradient(55% 90% at 6% 100%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 72%), linear-gradient(145deg, color-mix(in srgb, var(--customer-action-hover) 84%, var(--ink)), color-mix(in srgb, var(--customer-action) 70%, var(--ink)));position:absolute}.landing-root .faq-hero__grain{pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 0.98 0 0 0 0 0.92 0 0 0 0.05 0'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");position:absolute;inset:0}.landing-root .faq-hero__inner{z-index:1;padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3rem,6vw,4.75rem);position:relative}.landing-root .faq-hero__title{color:var(--brand-on-forest);font-family:var(--serif);font-variation-settings:"opsz" 72, "SOFT" 16, "WONK" 0;letter-spacing:-.038em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,1.55rem + 4.6vw,5rem);font-weight:560;line-height:.98}.landing-root .faq-hero__light{font-variation-settings:"opsz" 72, "SOFT" 60, "WONK" 1;color:var(--accent-on-dark);font-style:italic;font-weight:520;display:inline}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-root .faq-hero__light{background-image:linear-gradient(110deg, var(--accent-on-dark) 0%, var(--hero-word-mint) 27%, var(--hero-word-light) 50%, var(--hero-word-mint) 73%, var(--accent-on-dark) 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 10px rgba(var(--hero-word-glow-rgb), .14));background-position:28%;background-repeat:no-repeat;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;margin-inline:-.16em;padding-block:.26em;padding-inline:.16em;animation:22s linear -7s infinite alternate both paused light-word-drift}.landing-root .faq-hero[data-motion=running] .faq-hero__light{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.landing-root .faq-hero__light{background-position:50%;animation:none}}.landing-root .faq-hero__lede{max-width:34rem;color:color-mix(in srgb, var(--brand-on-forest) 84%, transparent);margin:1.25rem 0 0;font-size:clamp(1.0625rem,.4vw + .95rem,1.1875rem);line-height:1.55}.landing-root .faq-desk{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}.landing-root .faq-search{background:var(--surface);max-width:40rem;min-height:3.75rem;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--ink) 8%, transparent), 0 22px 44px -26px #000000b3;border-radius:16px;flex:26rem;align-items:center;transition:box-shadow .18s;display:flex;position:relative}.landing-root .faq-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-on-dark) 60%, transparent), 0 22px 44px -26px #000000b3}.landing-root .faq-search__icon{width:1.25rem;height:1.25rem;color:var(--customer-action);pointer-events:none;position:absolute;left:1.125rem}.landing-root .faq-search__input{min-width:0;height:3.75rem;color:var(--ink);caret-color:var(--customer-action);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 .5rem 0 3.25rem;font-size:1.0625rem}.landing-root .faq-search__input::placeholder{color:var(--muted);opacity:1}.landing-root .faq-search__input::-webkit-search-cancel-button{appearance:none;display:none}.landing-root .faq-search__trail{flex-shrink:0;align-items:center;gap:.25rem;padding-right:.625rem;display:flex}.landing-root .faq-search__count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:.375rem;font-size:.8125rem}.landing-root .faq-search__clear{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .16s,background-color .16s;display:grid}.landing-root .faq-search__clear svg{width:1.125rem;height:1.125rem}.landing-root .faq-search__clear:where(html[data-pointer-input=mouse] *):hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.landing-root .faq-search__clear:active{background:color-mix(in srgb, var(--ink) var(--press-mix), transparent)}.landing-root .faq-role-chips{flex-wrap:wrap;gap:.5rem;display:flex}.landing-root .faq-chip{border:1px solid color-mix(in srgb, var(--brand-on-forest) 30%, transparent);background:color-mix(in srgb, var(--brand-on-forest) 4%, transparent);min-height:2.75rem;color:color-mix(in srgb, var(--brand-on-forest) 92%, transparent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:.55rem 1.15rem;font-size:.9375rem;font-weight:650;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .16s cubic-bezier(.23,1,.32,1)}.landing-root .faq-chip[aria-pressed=true]{background:var(--surface);color:var(--brand-forest-deep);border-color:#0000;box-shadow:0 10px 24px -14px #000000a6}.landing-root .faq-chip:not([aria-pressed=true]):where(html[data-pointer-input=mouse] *):hover{border-color:color-mix(in srgb, var(--brand-on-forest) 62%, transparent);background:color-mix(in srgb, var(--brand-on-forest) 10%, transparent);color:var(--brand-on-forest)}.landing-root .faq-chip:active{transform:scale(.97)}.landing-root .faq-chip:focus-visible,.landing-root .faq-search__clear:focus-visible{outline:2px solid var(--hero-word-light);outline-offset:3px}.landing-root .faq-search__clear:focus-visible{outline-color:var(--customer-action);outline-offset:0}@media (max-width:30rem){.landing-root .faq-role-chips{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-root .faq-chip{text-align:center;padding-inline:.75rem}}.landing-root .faq-body{gap:2rem;padding-block:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem);display:grid}.landing-root .faq-register ul{margin:0;padding:0;list-style:none}.landing-root .faq-register__label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.6875rem;font-weight:650}.landing-root .faq-register__item{width:100%;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;font-size:.9375rem;line-height:1.3;transition:color .18s,background-color .18s;display:grid}.landing-root .faq-register__icon{width:1rem;height:1rem;color:var(--customer-action);opacity:.72;transition:opacity .18s}.landing-root .faq-register__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.landing-root .faq-register__item[aria-current=location]{color:var(--customer-action);font-weight:650}.landing-root .faq-register__item[aria-current=location] .faq-register__icon{opacity:1}.landing-root .faq-register__item[aria-current=location] .faq-register__count{color:var(--customer-action)}.landing-root .faq-register__item:disabled{color:color-mix(in srgb, var(--muted) 60%, transparent);cursor:default}.landing-root .faq-register__item:disabled :is(.faq-register__count,.faq-register__icon){color:inherit;opacity:1}.landing-root .faq-register__item:not(:disabled):where(html[data-pointer-input=mouse] *):hover{background:color-mix(in srgb, var(--customer-action) 5%, transparent);color:var(--ink)}.landing-root .faq-register__item:not(:disabled):where(html[data-pointer-input=mouse] *):hover .faq-register__icon{opacity:1}.landing-root .faq-register__item:not(:disabled):active{background:color-mix(in srgb, var(--ink) var(--press-mix), transparent)}@media (max-width:63.99rem){.landing-root .faq-register{scrollbar-width:none;margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem));padding-inline:clamp(1.25rem,4vw,2.5rem);overflow-x:auto}.landing-root .faq-register::-webkit-scrollbar{display:none}.landing-root .faq-register__label{display:none}.landing-root .faq-register ul{gap:.5rem;width:max-content;display:flex}.landing-root .faq-register__item{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;gap:.5rem;min-height:2.75rem;padding:.5rem .9rem}}@media (min-width:64rem){.landing-root .faq-body{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:clamp(3rem,5vw,5rem);padding-top:clamp(2.5rem,4vw,3.5rem)}.landing-root .faq-register{top:calc(var(--landing-nav-h) + 2rem);position:sticky}.landing-root .faq-register__item{border-radius:10px;width:calc(100% + 1.5rem);min-height:2.5rem;margin-inline:-.75rem;padding:.5rem .75rem}}.landing-root .faq-results{min-width:0;max-width:48rem}.landing-root section.faq-topic,.landing-root .faq-entry{scroll-margin-top:calc(var(--landing-nav-h) - var(--app-scroll-padding-top) + 1.25rem)}.landing-root .faq-topic+.faq-topic{margin-top:clamp(2.75rem,6vw,4.25rem)}.landing-root .faq-topic__title{color:var(--ink);font-family:var(--serif);font-variation-settings:"opsz" 34, "SOFT" 22, "WONK" 0;letter-spacing:-.026em;outline:none;align-items:center;gap:.85rem;margin:0 0 .75rem;font-size:clamp(1.5rem,1.15rem + 1.1vw,2rem);font-weight:600;line-height:1.1;display:flex}.landing-root .faq-topic__seal{background:var(--seal-face);width:2.5rem;height:2.5rem;box-shadow:var(--seal-emboss), 0 8px 18px -12px color-mix(in srgb, var(--brand-forest-deep) 75%, transparent);color:var(--brand-on-forest);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid;transform:rotate(-8deg)}.landing-root .faq-topic__seal svg{stroke-width:1.8px;width:1.15rem;height:1.15rem}.landing-root .faq-topic__list{border-block:1px solid #264b3929}.landing-root .faq-entry+.faq-entry{border-top:1px solid #264b391f}.landing-root .faq-entry__toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:1.2rem;display:flex}.landing-root .faq-entry__text{flex-direction:column;gap:.3rem;min-width:0;display:flex}.landing-root .faq-entry__question{color:var(--ink);font-family:var(--serif);font-variation-settings:"opsz" 24, "SOFT" 40, "WONK" 0;font-size:clamp(1.0625rem,.3vw + 1rem,1.1875rem);font-weight:450;line-height:1.38;transition:color .2s}.landing-root .faq-entry[data-open=true] .faq-entry__question{color:var(--customer-action)}.landing-root .faq-entry__audience{color:var(--muted);font-size:.8125rem;line-height:1.35}.landing-root .faq-entry__snippet{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.landing-root .faq-entry__chevron{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;display:flex}.landing-root .faq-entry__answer{padding:0 0 1.4rem}@media (min-width:40rem){.landing-root .faq-entry__answer{padding-right:2.75rem}}.landing-root .faq-entry__answer p{max-width:62ch;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.landing-root .faq-mark{background:color-mix(in srgb, var(--accent) 24%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -.06em;padding:0 .06em}.landing-root.faq-page .final-cta__body .landing-lede-sentence{text-wrap:balance}.landing-root .faq-topic__more{margin-top:.75rem}.landing-root .faq-empty{padding-block:.25rem clamp(2rem,5vw,3rem)}.landing-root .faq-empty__title{color:var(--ink);font-family:var(--serif);font-variation-settings:"opsz" 34, "SOFT" 22, "WONK" 0;letter-spacing:-.026em;margin:0;font-size:clamp(1.5rem,1.15rem + 1.1vw,2rem);font-weight:600;line-height:1.12}.landing-root .faq-empty__text{max-width:34rem;color:var(--ink-soft);margin:.75rem 0 0;line-height:1.6}.landing-root .faq-empty__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.landing-root .faq-more-hits{color:var(--ink-soft);margin:2rem 0 0;font-size:.9375rem;line-height:1.6}.landing-root .faq-more-hits button{color:var(--customer-action);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}:root:active-view-transition-type(faq-filter)::view-transition{pointer-events:none}:root:active-view-transition-type(faq-filter)::view-transition-group(root){animation:none}:root:active-view-transition-type(faq-filter)::view-transition-new(root){animation:none}:root:active-view-transition-type(faq-filter)::view-transition-old(root){display:none}:root:active-view-transition-type(faq-filter) .landing-root.faq-page .landing-nav{view-transition-name:faq-nav}:root:active-view-transition-type(faq-filter)::view-transition-group(faq-nav){z-index:1;animation:none}:root:active-view-transition-type(faq-filter)::view-transition-old(faq-nav){display:none}:root:active-view-transition-type(faq-filter)::view-transition-new(faq-nav){animation:none}::view-transition-group(.faq-entry){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(.faq-entry){mix-blend-mode:normal;animation-duration:.18s}::view-transition-new(.faq-entry){mix-blend-mode:normal;animation-duration:.18s}
