.fx-page{--fx-white:0 0% 100%;--fx-tone-0:164.62 48.15% 15.88%;--fx-tone-1:161.71 85.42% 18.82%;--fx-tone-2:351.09 64.65% 38.82%;--fx-tone-3:156.52 12.57% 35.88%;--fx-tone-4:130 15.79% 85.1%;--fx-tone-5:75 40.0% 98.04%;--fx-tone-6:349.86 68.93% 40.39%;--fx-tone-7:146.09 13.29% 66.08%;--fx-tone-8:120 28.57% 94.51%;--fx-tone-9:75 30.77% 94.9%;--fx-tone-10:349.7 71.28% 36.86%;--fx-tone-11:163.33 75.0% 14.12%;--fx-tone-12:42.39 63.89% 71.76%;--fx-tone-13:132.86 22.58% 87.84%;--fx-tone-14:93.75 26.67% 88.24%;--fx-tone-15:0 0.0% 100.0% / .2078;--fx-tone-16:129.23 20.0% 87.25%;--fx-tone-17:41.67 78.26% 81.96%;--fx-tone-18:0 0.0% 100.0% / .0471;--fx-tone-19:0 0.0% 100.0% / .2118;--fx-tone-20:40.77 73.58% 79.22%;--fx-tone-21:90 18.52% 89.41%;--fx-tone-22:1.87 100.0% 93.73%;--fx-tone-23:157.36 55.79% 18.63%;--fx-tone-24:97.5 25.0% 93.73%;--fx-tone-25:39.23 56.52% 90.98%;--fx-tone-26:36.43 37.84% 29.02%;--fx-tone-27:156.36 47.83% 13.53% / .1255;--fx-tone-28:161.54 38.24% 13.33%;--fx-tone-29:135 12.7% 75.29%;--fx-ink:hsl(var(--fx-tone-0));--fx-green:hsl(var(--fx-tone-1));--fx-red:hsl(var(--fx-tone-2));--fx-muted:hsl(var(--fx-tone-3));--fx-line:hsl(var(--fx-tone-4));color:var(--fx-ink);background:hsl(var(--fx-tone-5));min-height:100vh;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}.fx-page *{box-sizing:border-box}.fx-page h1,.fx-page h2,.fx-page h3,.fx-page p{margin:0}.fx-page a{color:inherit;text-underline-offset:4px}.fx-page button,.fx-page input,.fx-page select{font:inherit}.fx-page button,.fx-page a,.fx-page summary{touch-action:manipulation}.fx-page :focus-visible{outline:3px solid hsl(var(--fx-tone-6));outline-offset:4px}.fx-skip{background:hsl(var(--fx-white));z-index:5;padding:10px;position:absolute;inset-block-start:-100px;inset-inline-start:14px}.fx-skip:focus{inset-block-start:10px}.fx-private{background:var(--fx-red);color:hsl(var(--fx-white));text-align:center;padding:6px 20px;font-size:12px}.fx-header{background:hsl(var(--fx-white));border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:center;gap:26px;padding:22px max(24px,50vw - 640px);display:flex}.fx-brand{align-items:center;gap:13px;font-size:21px;font-weight:650;text-decoration:none;display:flex}.fx-brand img{object-fit:contain;flex-shrink:0}.fx-header nav{align-items:center;gap:24px;font-size:14px;display:flex}.fx-header nav a{align-items:center;min-height:44px;display:flex}.fx-main{max-width:1328px;margin:auto;padding:0 24px}.fx-intro{max-width:900px;padding:54px 0 34px}.fx-eyebrow{color:var(--fx-red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.fx-intro h1{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.8vw,62px);font-weight:400;line-height:1.16}.fx-intro>p:not(.fx-eyebrow){color:var(--fx-muted);max-width:750px;margin-top:20px;font-size:18px}.fx-count{border:1px solid var(--fx-line);background:hsl(var(--fx-white));border-radius:30px;margin-top:19px;padding:4px 13px;font-size:12px;display:inline-block}.fx-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px;display:grid}.fx-entry{border:1px solid var(--fx-line);background:hsl(var(--fx-white));border-radius:9px;min-width:0;padding:30px}.fx-entry h2{margin-bottom:23px;font-size:19px;line-height:1.5}.fx-entry label{flex-direction:column;gap:7px;font-size:14px;font-weight:550;display:flex}.fx-entry input,.fx-entry select{border:1px solid hsl(var(--fx-tone-7));background:hsl(var(--fx-white));width:100%;min-width:0;min-height:49px;color:hsl(var(--fx-tone-0));border-radius:5px;max-width:100%;padding:11px 12px}.fx-entry select{text-overflow:ellipsis;font-size:14px}.fx-pair{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:end;gap:12px;display:grid}.fx-swap{border:1px solid hsl(var(--fx-tone-7));background:hsl(var(--fx-tone-8));cursor:pointer;border-radius:5px;min-height:49px;font-size:25px}.fx-entry .fx-amount{margin-top:26px;font-size:16px;display:block}.fx-amount input{min-height:63px;margin-top:9px;font-size:27px}.fx-help{color:var(--fx-muted);font-size:12px;line-height:1.7;margin-top:10px!important}.fx-mode{margin-top:24px}.fx-custom{background:hsl(var(--fx-tone-9));border-radius:5px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-top:17px;padding:20px;display:grid}.fx-custom .fx-help{grid-column:1/-1}.fx-error{font-size:13px;font-weight:500;line-height:1.7;color:hsl(var(--fx-tone-10))!important}.fx-entry>.fx-error,.fx-entry form>.fx-error{min-height:24px;margin-top:10px}.fx-fees{border-top:1px solid var(--fx-line);margin-top:15px;padding-top:16px}.fx-fees summary{cursor:pointer;min-height:44px;padding:9px 0;font-size:15px;font-weight:600}.fx-fees>p{color:var(--fx-muted);margin-top:10px;font-size:13px}.fx-offer-fields{grid-template-columns:1fr 1fr;gap:17px;margin-top:20px;display:grid}.fx-offer-fields fieldset{border:1px solid var(--fx-line);border-radius:5px;min-width:0;margin:0;padding:15px}.fx-offer-fields legend{color:var(--fx-green);font-size:15px;font-weight:600}.fx-offer-fields label{font-size:12px;line-height:1.6}.fx-offer-fields label+label{margin-top:16px}.fx-privacy{color:var(--fx-muted);border-top:1px solid var(--fx-line);padding-top:22px;font-size:12px;margin-top:24px!important}.fx-clear{min-height:44px;color:var(--fx-red);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline;font-size:13px!important}.fx-entry>p[role=status]{font-size:13px}.fx-summary{background:hsl(var(--fx-tone-11));min-width:0;color:hsl(var(--fx-white));border-radius:9px;overflow:hidden}.fx-zellige{background:repeating-conic-gradient(from 45deg,hsl(var(--m-green)) 0 25%,hsl(var(--m-gold)) 0 50%,hsl(var(--m-red)) 0 75%,hsl(var(--m-cream)) 0 100%) 0 0/12px 12px;height:8px}.fx-summary-content{padding:31px}.fx-summary .fx-eyebrow{color:hsl(var(--fx-tone-12))}.fx-summary h2{margin-top:16px;font-size:18px;font-weight:500;line-height:1.6}.fx-summary output{overflow-wrap:anywhere;margin-top:15px;font-size:clamp(28px,3vw,43px);font-weight:550;line-height:1.3;display:block}.fx-start{color:hsl(var(--fx-tone-13));font-size:14px;margin-top:12px!important}.fx-status{color:hsl(var(--fx-tone-14));font-size:14px;line-height:1.85;margin-top:20px!important}.fx-summary dl{margin:22px 0 0}.fx-summary dl>div{border-top:1px solid hsl(var(--fx-tone-15));grid-template-columns:1fr 1.2fr;gap:14px;padding:13px 0;font-size:12px;line-height:1.8;display:grid}.fx-summary dt{color:hsl(var(--fx-tone-16))}.fx-summary dd{text-align:end;overflow-wrap:anywhere;margin:0}.fx-custom-note{color:hsl(var(--fx-tone-17));font-size:12px;margin-top:15px!important}.fx-offer-results{margin-top:22px}.fx-offer-result{background:hsl(var(--fx-tone-18));border:1px solid hsl(var(--fx-tone-19));border-radius:4px;margin-top:14px;padding:17px}.fx-offer-result h3{color:hsl(var(--fx-tone-20));font-size:15px}.fx-offer-result>p{color:hsl(var(--fx-tone-21));margin-top:9px;font-size:12px}.fx-offer-result dl{margin-top:8px}.fx-offer-result dl>div{padding:9px 0;font-size:12px}.fx-offer-result .fx-error{color:hsl(var(--fx-tone-22))!important}.fx-primary{background:hsl(var(--fx-white));width:100%;min-height:49px;color:hsl(var(--fx-tone-23));cursor:pointer;border:0;border-radius:4px;margin-top:25px;padding:12px 17px;display:block;font-weight:650!important}.fx-primary:disabled{opacity:.55;cursor:default}.fx-method{max-width:900px;padding:45px 0}.fx-method h2,.fx-sources h2,.fx-related h2{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.4}.fx-method p{color:var(--fx-muted);margin-top:18px;font-size:14px;line-height:1.95}.fx-method p:last-child{font-size:12px}.fx-sources{background:hsl(var(--fx-tone-24));border:1px solid var(--fx-line);border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:38px;padding:34px;display:grid}.fx-sources p{margin-top:15px;font-size:13px;line-height:1.95}.fx-sources h2{font-size:25px}.fx-sources a{min-height:34px;padding-block:7px;font-size:12px;display:inline-block}.fx-sources dl{font-size:12px;line-height:1.8}.fx-sources dl>div{grid-template-columns:1fr 1.2fr;gap:16px;margin-top:9px;display:grid}.fx-sources dd{margin:0}.fx-notice{background:hsl(var(--fx-tone-25));color:hsl(var(--fx-tone-26));border-radius:4px;padding:16px;font-size:13px}.fx-related{padding:44px 0}.fx-related nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.fx-related a{border:1px solid var(--fx-line);background:hsl(var(--fx-white));border-radius:4px;min-height:57px;padding:15px;font-size:13px;line-height:1.75;text-decoration:none}.fx-related a:hover{text-decoration:underline}.fx-footer{border-top:1px solid var(--fx-line);background:hsl(var(--fx-white));justify-content:space-between;gap:24px;padding:23px max(24px,50vw - 640px);font-size:12px;display:flex}.fx-page[dir=rtl] .fx-eyebrow{letter-spacing:0}.fx-language{z-index:4;position:relative}.fx-language summary{cursor:pointer;white-space:nowrap;align-items:center;min-height:44px;list-style:none;display:flex}.fx-language summary::-webkit-details-marker{display:none}.fx-language>div{background:hsl(var(--fx-white));border:1px solid hsl(var(--fx-tone-7));min-width:180px;box-shadow:0 8px 24px hsl(var(--fx-tone-27));border-radius:5px;padding:9px;position:absolute;inset-block-start:48px;inset-inline-end:0}.fx-language a{min-height:44px;padding:8px 12px;text-decoration:none}.fx-language a[aria-current=page]{background:hsl(var(--fx-tone-8));font-weight:650}.fx-language-notice{color:hsl(var(--fx-tone-3));margin-top:12px!important;font-size:12px!important;line-height:1.75!important}@media (width<=950px){.fx-layout{grid-template-columns:1fr}.fx-summary-content{padding:26px}.fx-summary output{font-size:36px}.fx-offer-results{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fx-offer-result{margin-top:0}.fx-related nav{grid-template-columns:1fr 1fr}}@media (width<=600px){.fx-main{padding:0 18px}.fx-header{align-items:flex-start;gap:14px;padding:14px 18px}.fx-brand{gap:9px;font-size:17px;line-height:1.4}.fx-brand img{width:37px;height:41px}.fx-header nav{flex-shrink:0;gap:13px;font-size:12px}.fx-header nav>a:first-child{display:none}.fx-intro{padding:34px 0 25px}.fx-intro>p:not(.fx-eyebrow){font-size:16px}.fx-entry{padding:21px 18px}.fx-pair{grid-template-columns:minmax(0,1fr) 44px;gap:13px}.fx-pair>label:last-child{grid-column:1/-1}.fx-swap{grid-area:1/2}.fx-custom,.fx-offer-fields{grid-template-columns:1fr}.fx-layout{gap:22px}.fx-summary-content{padding:24px 21px}.fx-summary output{font-size:33px}.fx-offer-results{grid-template-columns:1fr}.fx-summary dl>div{grid-template-columns:1fr 1fr}.fx-sources{grid-template-columns:1fr;gap:28px;padding:23px 20px}.fx-sources dl>div{grid-template-columns:1fr;gap:2px}.fx-related nav{grid-template-columns:1fr}.fx-footer{padding:21px 18px;display:block}.fx-footer a{min-height:44px;padding-top:13px;display:block}}@media print{.fx-page{background:hsl(var(--fx-white));color:hsl(var(--fx-tone-28));font-size:11px}.fx-header,.fx-private,.fx-entry,.fx-related,.fx-footer,.fx-skip,.fx-zellige,.fx-primary{display:none!important}.fx-main{max-width:none;padding:0}.fx-intro{padding:0 0 17px}.fx-intro h1{font-size:26px}.fx-intro>p:not(.fx-eyebrow){margin-top:8px;font-size:11px}.fx-count{margin-top:10px;font-size:10px}.fx-layout{display:block}.fx-summary{background:hsl(var(--fx-white));color:hsl(var(--fx-tone-28));border:1px solid hsl(var(--fx-tone-29));break-inside:avoid;overflow:visible}.fx-summary-content{padding:17px}.fx-summary output{font-size:27px}.fx-summary dt,.fx-summary .fx-eyebrow,.fx-start,.fx-status,.fx-custom-note{color:hsl(var(--fx-tone-28))}.fx-summary dl>div,.fx-offer-result{border-color:hsl(var(--fx-tone-29))}.fx-offer-results{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fx-offer-result h3,.fx-offer-result>p,.fx-offer-result .fx-error{color:hsl(var(--fx-tone-28))!important}.fx-method{padding:17px 0}.fx-method h2,.fx-sources h2{font-size:17px}.fx-method p,.fx-sources p{margin-top:8px;font-size:10px;line-height:1.6}.fx-sources{background:hsl(var(--fx-white));break-inside:avoid;gap:20px;padding:16px}.fx-sources a,.fx-sources dl{font-size:9px}.fx-sources a{min-height:0;padding:0}.fx-notice{border:1px solid hsl(var(--fx-tone-29));background:hsl(var(--fx-white))}}
