 .fq-language{position:relative;flex:0 0 auto;order:20;margin-inline-start:8px;font-family:inherit;font-size:13px;line-height:1.5;z-index:90}.fq-language summary{list-style:none;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid currentColor;border-radius:30px;cursor:pointer;white-space:nowrap;font-size:13px}.fq-language summary::-webkit-details-marker{display:none}.fq-language:not([open]) .fq-language-menu{display:none!important}.fq-language[open] .fq-language-menu{position:absolute;display:flex!important;flex-direction:column;align-items:stretch;gap:0;right:0;top:calc(100% + 10px);min-width:168px;background:#f5f3ed;color:#173c32;border:1px solid #a4afa7;box-shadow:0 10px 30px #173c321a;padding:8px;border-radius:12px}.fq-language-menu a{padding:9px 12px;text-decoration:none;white-space:nowrap;min-height:40px;box-sizing:border-box}.fq-language-menu a:hover,.fq-language-menu a[aria-current=true]{background:#e5eacc;border-radius:6px}.fq-language :focus-visible{outline:2px solid currentColor;outline-offset:4px}.fq-original-note,.fq-locale-note{font-size:12px!important;line-height:1.65!important;opacity:.8;margin:12px 0!important}.fq-dev{max-width:1000px;margin:50px auto 100px}.fq-dev section{margin:48px 0}.fq-dev p,.fq-dev td{line-height:1.85}.fq-dev h2{font-size:clamp(1.7rem,3vw,2.3rem)}.fq-dev h1{max-width:20ch}.fq-dev pre{overflow:auto;padding:22px;background:#eaece2;color:#173c32;border-radius:10px}.fq-dev code{font-family:ui-monospace,monospace}.fq-table-wrap{overflow:auto}.fq-dev table{border-collapse:collapse;width:100%}.fq-dev th,.fq-dev td{padding:15px;border-bottom:1px solid #c7cec5;text-align:left;vertical-align:top}.fq-doclinks{line-height:2.3!important}.site-nav,.site-header{column-gap:14px}html:lang(en) h1,html:lang(fr) h1,html:lang(de) h1{font-size:clamp(2.7rem,5.4vw,5.6rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:normal;hyphens:auto}html:lang(ja) h1{font-size:clamp(2.5rem,5.6vw,5.5rem);line-height:1.3;letter-spacing:-.045em}.hero-copy,.hero-text,.offer-identity,.offer-pricing{min-width:0}.offer-top{gap:16px}.offer-identity h3{overflow-wrap:anywhere}.offer-pricing p,.tax-note{overflow-wrap:break-word}.fq-original{font-size:.95em}.fq-language-menu svg{display:none}@media(max-width:1050px){.site-nav>nav,.site-header>nav{gap:12px;font-size:12px}.site-nav .nav-cta{font-size:12px;padding:10px 12px}.fq-language{margin-inline-start:0}}@media(max-width:780px){.site-nav>nav,.site-header>nav{display:none}.site-nav .nav-cta{margin-inline-start:auto}.fq-language{margin-inline-start:auto}.site-nav .nav-cta+.fq-language{margin-inline-start:0}.site-nav,.site-header{flex-wrap:nowrap}.fq-language summary{padding:8px}.fq-language-menu{max-width:calc(100vw - 32px)}html:lang(de) h2,html:lang(fr) h2{overflow-wrap:break-word;hyphens:auto}}@media(max-width:500px){.site-nav>.nav-cta{display:none}html:lang(en) h1,html:lang(fr) h1,html:lang(de) h1{font-size:clamp(2.45rem,9vw,3.4rem)}html:lang(ja) h1{font-size:clamp(2.1rem,8vw,3rem)}.offer-top{flex-wrap:wrap}.offer-pricing{max-width:100%}.fq-language summary{font-size:12px}.fq-language-menu a{font-size:14px}} @media(max-width:780px){header.header{flex-wrap:wrap;gap:12px}header.header>.brand{order:0}header.header>.fq-language{order:1;margin-inline-start:auto}header.header>nav{order:2;width:100%;display:flex;flex-wrap:wrap;gap:10px}.header .pill{white-space:normal}}html:lang(en) .hero-copy h1 .italic-word,html:lang(fr) .hero-copy h1 .italic-word,html:lang(de) .hero-copy h1 .italic-word{white-space:normal!important}.hero-copy h1{overflow-wrap:anywhere}html:not([lang='zh-CN']) .collection-copy h3{font-size:clamp(21px,2vw,29px);line-height:1.25;overflow-wrap:anywhere}html:not([lang='zh-CN']) .front-paper a{min-height:64px;height:auto;line-height:1.35}html:not([lang='zh-CN']) .paper-request{font-size:clamp(17px,1.7vw,24px);line-height:1.4}.offer-metrics>div{min-width:0}.offer-metrics dt{overflow-wrap:anywhere}.offer-pricing .amount{white-space:nowrap}.fq-language .fq-language-menu{font-family:system-ui,sans-serif;line-height:1.4}@media(max-width:780px){.site-nav>nav,.site-header>nav{display:flex!important;order:25;width:100%;justify-content:space-between;gap:9px;flex-wrap:wrap}.site-nav,.site-header{flex-wrap:wrap;padding-block:15px}.site-nav .nav-dev{display:inline-flex!important}.site-nav>.nav-cta{display:none}}@media(max-width:420px){html:not([lang='zh-CN']) .paper-request{font-size:18px}html:not([lang='zh-CN']) .front-paper a{font-size:13px}}