@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-serif-4-v15-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";font-style:normal;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:98.2%;ascent-override:105.5%;descent-override:34.1%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fr-bg:#fbf6f1;--fr-bg-band:#f6ede6;--fr-surface:#fffdfb;--fr-blush:#fbeae6;--fr-blush-deep:#f4d6cf;--fr-rule:#eaddd5;--fr-rule-strong:#d8c2b8;--fr-text:#2b2025;--fr-text-muted:#594a50;--fr-text-subtle:#75636a;--fr-on-rose:#fffaf7;--fr-rose:#b55264;--fr-rose-deep:#9a4153;--fr-rose-gold:#c98b7d;--fr-coral:#ec8f80;--fr-rose-a12:#b552641f;--fr-rose-a24:#b552643d;--fr-rose-fill:linear-gradient(180deg, #c05e6f 0%, var(--fr-rose) 55%, #a9495b 100%);--fr-hero-light:radial-gradient(60% 70% at 85% 10%, #ec8f802e, transparent 70%), radial-gradient(55% 60% at 5% 0%, #c98b7d24, transparent 70%);--fr-shadow-card:0 1.5rem 3rem -1.75rem #7a3e4659;--fr-shadow-soft:0 .5rem 1.5rem -1rem #7a3e4659;--fr-shadow-button:0 .75rem 1.5rem -.75rem #b552648c;--fr-focus:#b55264b3;--fr-focus-width:2px;--fr-focus-offset:3px;--fr-font-serif:"Source Serif 4", "Source Serif 4 Fallback", "Times New Roman", serif;--fr-font-sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fr-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fr-font-size-xs:.75rem;--fr-font-size-note:.8125rem;--fr-font-size-sm:.875rem;--fr-font-size-md:1rem;--fr-font-size-body:1.0625rem;--fr-font-size-lg:1.125rem;--fr-font-size-xl:1.375rem;--fr-font-size-h3:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--fr-font-size-h2:clamp(1.75rem, 1.4rem + 1.3vw, 2.625rem);--fr-font-size-display:clamp(2.5rem, 1.7rem + 3.2vw, 4.75rem);--fr-font-size-wordmark:clamp(1.375rem, 1.1rem + .9vw, 1.875rem);--fr-leading-display:1.05;--fr-leading-heading:1.15;--fr-leading-snug:1.4;--fr-leading-body:1.7;--fr-weight-regular:400;--fr-weight-medium:500;--fr-weight-semibold:600;--fr-tracking-display:-.022em;--fr-tracking-tight:-.01em;--fr-tracking-label:.08em;--fr-space-1:.25rem;--fr-space-2:.5rem;--fr-space-3:.75rem;--fr-space-4:1rem;--fr-space-5:1.25rem;--fr-space-6:1.5rem;--fr-space-7:2rem;--fr-space-8:2.5rem;--fr-space-9:3rem;--fr-space-10:4rem;--fr-gutter:1rem;--fr-section-space:3rem;--fr-radius-sm:.5rem;--fr-radius-md:.75rem;--fr-radius-lg:1.25rem;--fr-radius-pill:62.5rem;--fr-hairline:1px;--fr-control-height:3rem;--fr-tap:2.75rem;--fr-icon-size:1.25rem;--fr-header-height:4rem;--fr-page-width:clamp(72rem, 80vw, 92rem);--fr-prose-width:54rem;--fr-aside-width:clamp(16rem, 26vw, 30rem);--fr-card-width:30rem;--fr-ease:cubic-bezier(.2, .7, .2, 1);--fr-duration:.16s}@media (min-width:48rem){:root{--fr-gutter:2rem;--fr-section-space:4.5rem;--fr-header-height:4.75rem}}@media (min-width:64rem){:root{--fr-section-space:5.5rem;--fr-control-height:3.5rem}}html:has(.fr-root){background-color:var(--fr-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body:has(.fr-root){background-color:var(--fr-bg);color:var(--fr-text)}.fr-root{background-color:var(--fr-bg);min-height:100vh;color:var(--fr-text);font-family:var(--fr-font-sans);font-size:var(--fr-font-size-md);line-height:var(--fr-leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.fr-root :focus-visible{outline:var(--fr-focus-width) solid var(--fr-focus);outline-offset:var(--fr-focus-offset)}.fr-root ::selection{background-color:var(--fr-blush-deep);color:var(--fr-text)}.fr-root [id]{scroll-margin-block-start:var(--fr-space-7)}.fr-container{width:100%;max-width:calc(var(--fr-page-width) + 2 * var(--fr-gutter));padding-inline:var(--fr-gutter);margin-inline:auto}.fr-display{color:var(--fr-text);font-family:var(--fr-font-serif);font-size:var(--fr-font-size-display);font-weight:var(--fr-weight-regular);line-height:var(--fr-leading-display);letter-spacing:var(--fr-tracking-display);text-wrap:balance;margin:0}.fr-heading-2{color:var(--fr-text);font-family:var(--fr-font-serif);font-size:var(--fr-font-size-h2);font-weight:var(--fr-weight-regular);line-height:var(--fr-leading-heading);letter-spacing:var(--fr-tracking-tight);text-wrap:balance;margin:0}.fr-lead{color:var(--fr-text-muted);font-size:var(--fr-font-size-body);line-height:var(--fr-leading-snug);margin:0}@media (min-width:48rem){.fr-lead{font-size:var(--fr-font-size-lg);line-height:var(--fr-leading-body)}}.fr-note{color:var(--fr-text-subtle);font-size:var(--fr-font-size-note);line-height:var(--fr-leading-snug);margin:0}@media (prefers-reduced-motion:reduce){html:has(.fr-root){scroll-behavior:auto}.fr-root *,.fr-root :before,.fr-root :after{transition-duration:0s;animation-duration:0s}}.fr-btn{justify-content:center;align-items:center;gap:var(--fr-space-2);min-height:var(--fr-control-height);padding:var(--fr-space-2) var(--fr-space-6);border:var(--fr-hairline) solid transparent;border-radius:var(--fr-radius-pill);font-family:var(--fr-font-sans);font-size:var(--fr-font-size-md);font-weight:var(--fr-weight-semibold);line-height:var(--fr-leading-snug);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--fr-duration) var(--fr-ease), opacity var(--fr-duration) var(--fr-ease);text-decoration:none;display:inline-flex}.fr-btn svg{width:var(--fr-icon-size);height:var(--fr-icon-size);flex:none}.fr-btn--primary{background:var(--fr-rose-fill);box-shadow:var(--fr-shadow-button);color:var(--fr-on-rose)}.fr-btn--primary:hover{background:var(--fr-rose-deep)}.fr-btn--secondary{border-color:var(--fr-rule-strong);background-color:var(--fr-surface);color:var(--fr-text)}.fr-btn--secondary:hover{border-color:var(--fr-rose);color:var(--fr-rose-deep)}.fr-btn:active{transform:scale(.985)}.fr-btn--block{width:100%;display:flex}@media (min-width:48rem){.fr-btn{font-size:var(--fr-font-size-lg)}}.fr-card{min-inline-size:0;padding:var(--fr-space-6);border:var(--fr-hairline) solid var(--fr-rule);border-radius:var(--fr-radius-lg);background-color:var(--fr-surface);box-shadow:var(--fr-shadow-card);color:var(--fr-text);position:relative}.fr-card--blush{border-color:var(--fr-blush-deep);background-color:var(--fr-blush);box-shadow:none}@media (min-width:48rem){.fr-card{padding:var(--fr-space-7)}}.fr-faq{border-block-start:var(--fr-hairline) solid var(--fr-rule-strong);display:grid}.fr-faq__item{border-block-end:var(--fr-hairline) solid var(--fr-rule-strong)}.fr-faq__question{justify-content:space-between;align-items:center;gap:var(--fr-space-4);min-height:var(--fr-tap);padding-block:var(--fr-space-5);color:var(--fr-text);font-size:var(--fr-font-size-lg);font-weight:var(--fr-weight-semibold);line-height:var(--fr-leading-snug);cursor:pointer;list-style:none;display:flex}.fr-faq__question::-webkit-details-marker{display:none}.fr-faq__question:hover{color:var(--fr-rose-deep)}.fr-faq__chevron{color:var(--fr-rose);transition:transform var(--fr-duration) var(--fr-ease);flex:none;display:inline-flex}.fr-faq__chevron svg{width:var(--fr-icon-size);height:var(--fr-icon-size)}.fr-faq__item[open] .fr-faq__chevron{transform:rotate(180deg)}.fr-faq__answer{color:var(--fr-text-muted);font-size:var(--fr-font-size-body);line-height:var(--fr-leading-body);margin:0;padding-block-end:var(--fr-space-5)}.fr-header{z-index:10;border-block-end:var(--fr-hairline) solid var(--fr-rule);background-color:var(--fr-bg);position:relative}.fr-header__row{align-items:center;gap:var(--fr-space-4);min-height:var(--fr-header-height);display:flex}.fr-wordmark{align-items:center;gap:var(--fr-space-2);color:var(--fr-text);font-family:var(--fr-font-serif);font-size:var(--fr-font-size-wordmark);font-weight:var(--fr-weight-regular);line-height:var(--fr-leading-heading);letter-spacing:var(--fr-tracking-display);white-space:nowrap;text-decoration:none;display:inline-flex}.fr-wordmark:before{content:"";border-radius:var(--fr-radius-pill);background:radial-gradient(circle at 35% 35%, var(--fr-coral), var(--fr-rose));width:.5em;height:.5em}.fr-header__nav{flex:1;justify-content:center;display:none}.fr-header__links{justify-content:center;gap:var(--fr-space-2) var(--fr-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fr-header__links a,.fr-pop a{color:var(--fr-text-muted);font-size:var(--fr-font-size-sm);font-weight:var(--fr-weight-medium);text-decoration:none;display:inline-block}.fr-header__links a:first-letter,.fr-pop a:first-letter{text-transform:uppercase}.fr-header__links a:hover,.fr-pop a:hover{color:var(--fr-rose-deep)}.fr-header__links a[aria-current=page],.fr-pop a[aria-current=page]{color:var(--fr-rose)}.fr-header__tools{align-items:center;gap:var(--fr-space-2);margin-inline-start:auto;display:flex}.fr-header__report{min-height:var(--fr-tap);padding-inline:var(--fr-space-4);font-size:var(--fr-font-size-sm);white-space:nowrap}.fr-pop{position:relative}.fr-pop>summary{align-items:center;gap:var(--fr-space-2);min-width:var(--fr-tap);min-height:var(--fr-tap);padding-inline:var(--fr-space-3);border:var(--fr-hairline) solid var(--fr-rule-strong);border-radius:var(--fr-radius-pill);background-color:var(--fr-surface);color:var(--fr-text);font-size:var(--fr-font-size-sm);font-weight:var(--fr-weight-medium);cursor:pointer;list-style:none;display:inline-flex}.fr-pop>summary::-webkit-details-marker{display:none}.fr-pop>summary svg{width:var(--fr-icon-size);height:var(--fr-icon-size);color:var(--fr-rose);flex:none}.fr-pop[open]>summary,.fr-pop>summary:hover{border-color:var(--fr-rose)}.fr-pop__panel{gap:var(--fr-space-1);width:max-content;min-width:12rem;max-width:calc(100vw - 2 * var(--fr-gutter));padding:var(--fr-space-2);border:var(--fr-hairline) solid var(--fr-rule);border-radius:var(--fr-radius-md);background-color:var(--fr-surface);box-shadow:var(--fr-shadow-card);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--fr-space-2));inset-inline-end:0}.fr-pop__panel a{min-height:var(--fr-tap);padding-inline:var(--fr-space-3);border-radius:var(--fr-radius-sm);font-size:var(--fr-font-size-md);align-items:center;display:flex}.fr-pop__panel a:hover{background-color:var(--fr-blush)}@media (max-width:29.99rem){.fr-pop__name{display:none}.fr-header__row{gap:var(--fr-space-2)}.fr-header__report{padding-inline:var(--fr-space-3)}}@media (min-width:64rem){.fr-header__nav{display:flex}.fr-menu{display:none}}.fr-footer{padding-block:var(--fr-space-9) var(--fr-space-8);border-block-start:var(--fr-hairline) solid var(--fr-rule);background-color:var(--fr-bg-band);color:var(--fr-text-muted);font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-snug);margin-block-start:var(--fr-section-space)}.fr-footer__top{gap:var(--fr-space-7);display:grid}.fr-footer__heading{margin:0 0 var(--fr-space-3);color:var(--fr-text-subtle);font-family:var(--fr-font-mono);font-size:var(--fr-font-size-xs);font-weight:var(--fr-weight-medium);letter-spacing:var(--fr-tracking-label);text-transform:uppercase}.fr-footer__links{gap:var(--fr-space-2) var(--fr-space-6);margin:0;padding:0;list-style:none;display:grid}.fr-footer__links--pages{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.fr-footer a{color:var(--fr-text-muted);text-decoration:none}.fr-footer__links--pages a{display:inline-block}.fr-footer__links--pages a:first-letter{text-transform:uppercase}.fr-footer a:hover{color:var(--fr-rose-deep)}.fr-footer a[aria-current=page]{color:var(--fr-rose)}.fr-footer__contact{align-items:center;gap:var(--fr-space-2);display:inline-flex}.fr-footer__contact svg{width:var(--fr-icon-size);height:var(--fr-icon-size);color:var(--fr-rose)}.fr-footer__meta{justify-content:space-between;align-items:center;gap:var(--fr-space-3) var(--fr-space-6);border-block-start:var(--fr-hairline) solid var(--fr-rule-strong);color:var(--fr-text-subtle);font-size:var(--fr-font-size-xs);flex-wrap:wrap;margin-block-start:var(--fr-space-8);padding-block-start:var(--fr-space-5);display:flex}.fr-footer__meta .fr-wordmark{font-size:var(--fr-font-size-xl)}@media (min-width:48rem){.fr-footer__top{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:64rem){.fr-footer__top{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr)}}.fr-prose{max-width:var(--fr-prose-width);color:var(--fr-text-muted);font-size:var(--fr-font-size-body);line-height:var(--fr-leading-body)}.fr-prose>*{margin:0}.fr-prose>*+*{margin-block-start:var(--fr-space-5)}.fr-prose :is(ul,ol){padding-inline-start:var(--fr-space-6)}.fr-prose ul{list-style:outside}.fr-prose ol{list-style:decimal}.fr-prose li+li{margin-block-start:var(--fr-space-2)}.fr-prose li::marker{color:var(--fr-rose)}.fr-prose__scroll{border:var(--fr-hairline) solid var(--fr-rule);border-radius:var(--fr-radius-md);background-color:var(--fr-surface);overflow-x:auto}.fr-prose table{border-collapse:collapse;width:100%;font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-snug);font-variant-numeric:tabular-nums}.fr-prose :is(th,td){padding:var(--fr-space-3) var(--fr-space-4);border-block-end:var(--fr-hairline) solid var(--fr-rule);text-align:start;vertical-align:top}.fr-prose tr:last-child td{border-block-end:0}.fr-prose th{background-color:var(--fr-blush);color:var(--fr-text);font-weight:var(--fr-weight-semibold)}.fr-prose td:first-child{color:var(--fr-text);font-weight:var(--fr-weight-medium)}.fr-upload{gap:var(--fr-space-5);width:100%;max-width:var(--fr-card-width);justify-self:center;display:grid}.fr-upload__tool{place-items:center;gap:var(--fr-space-3);min-height:11rem;padding:var(--fr-space-6);border:2px dashed var(--fr-rose-a24);border-radius:var(--fr-radius-md);background:radial-gradient(80% 80% at 50% 0%, var(--fr-blush), transparent 80%), var(--fr-bg);color:var(--fr-rose);display:grid}.fr-upload__tool svg{stroke-width:1.25px;width:3rem;height:3rem}.fr-tool{gap:var(--fr-space-4);display:grid}.fr-trust{gap:var(--fr-space-2) var(--fr-space-4);color:var(--fr-text-muted);font-size:var(--fr-font-size-note);font-weight:var(--fr-weight-medium);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fr-trust li{align-items:center;gap:var(--fr-space-1);display:inline-flex}.fr-trust svg{width:1rem;height:1rem;color:var(--fr-rose);flex:none}.fr-consent{align-items:flex-start;gap:var(--fr-space-3);min-height:var(--fr-tap);font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-snug);cursor:pointer;display:flex}.fr-consent input{width:1.25rem;height:1.25rem;accent-color:var(--fr-rose);flex:none;margin:0}.fr-upload .fr-upload__tool{min-height:0;padding:var(--fr-space-5);gap:var(--fr-space-3)}.fr-file{cursor:pointer;position:relative;overflow:hidden}.fr-file[data-disabled]{cursor:not-allowed}.fr-file[data-disabled] .fr-file__input{pointer-events:none}.fr-file:focus-within{outline:var(--fr-focus-width) solid var(--fr-focus);outline-offset:var(--fr-focus-offset)}.fr-file__input{opacity:0;cursor:inherit;position:absolute;inset:0}.fr-file--selfie{display:none}@media (pointer:coarse){.fr-file--selfie{display:flex}}.fr-tool__status{gap:var(--fr-space-2);padding:var(--fr-space-3) var(--fr-space-4);border-radius:var(--fr-radius-md);background-color:var(--fr-blush);font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-snug);margin:0;display:grid}.fr-tool__status svg{width:var(--fr-icon-size);height:var(--fr-icon-size);color:var(--fr-rose)}.fr-tool__status--error{border:var(--fr-hairline) solid var(--fr-rose);background-color:var(--fr-surface)}.fr-tool__progress{width:100%;height:.5rem;accent-color:var(--fr-rose)}.fr-result{padding-block:var(--fr-section-space);border-block-start:var(--fr-hairline) solid var(--fr-rule);background-color:var(--fr-bg-band)}.fr-result__grid{gap:var(--fr-space-6);display:grid}.fr-result__title,.fr-result__sub{margin:0;scroll-margin-block-start:var(--fr-space-5)}.fr-result__title:focus{outline:none}.fr-result__summary{gap:var(--fr-space-6);display:grid}.fr-result__photo{gap:var(--fr-space-2);justify-items:center;margin:0;display:grid}.fr-result__photo canvas{border-radius:var(--fr-radius-md);width:100%;max-width:18rem;height:auto}.fr-result__photo figcaption{color:var(--fr-text-subtle);font-size:var(--fr-font-size-xs)}.fr-result__overall{align-content:start;gap:var(--fr-space-4);min-inline-size:0;display:grid}.fr-eyebrow{color:var(--fr-text-subtle);font-family:var(--fr-font-mono);font-size:var(--fr-font-size-xs);font-weight:var(--fr-weight-medium);letter-spacing:var(--fr-tracking-label);text-transform:uppercase;margin:0}.fr-result__ring-row{align-items:center;gap:var(--fr-space-5);display:flex}.fr-ring{flex:none;width:7.5rem;height:7.5rem;position:relative}.fr-ring svg{width:100%;height:100%;display:block}.fr-ring circle{fill:none;stroke-width:9px}.fr-ring__track{stroke:var(--fr-blush-deep)}.fr-ring__value{stroke:var(--fr-rose);stroke-linecap:round}.fr-ring__label{place-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset:0}.fr-ring__number{font-family:var(--fr-font-serif);font-size:var(--fr-font-size-h2);line-height:var(--fr-leading-heading)}.fr-ring__out{color:var(--fr-text-subtle);font-size:var(--fr-font-size-xs)}.fr-result__band{margin:0 0 var(--fr-space-1);color:var(--fr-rose-deep);font-family:var(--fr-font-serif);font-size:var(--fr-font-size-xl);line-height:var(--fr-leading-heading)}.fr-result__line{color:var(--fr-text-muted);font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-snug);margin:0}.fr-scale{gap:var(--fr-space-2);display:grid}.fr-scale__bar{gap:.125rem;height:.625rem;display:flex;position:relative}.fr-scale__bar span{border-radius:var(--fr-radius-sm);background-color:var(--fr-band-color);flex:1 1 0}.fr-scale [data-band=further]{--fr-band-color:var(--fr-rule-strong)}.fr-scale [data-band=middle]{--fr-band-color:var(--fr-rose-gold)}.fr-scale [data-band=close]{--fr-band-color:var(--fr-coral)}.fr-scale [data-band=veryClose]{--fr-band-color:var(--fr-rose)}.fr-scale__mark{border-radius:var(--fr-radius-pill);background-color:var(--fr-text);width:.25rem;margin-inline-start:-.125rem;position:absolute;inset-block:-.25rem}.fr-scale__names{gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.fr-scale__names li{min-inline-size:0;color:var(--fr-text-subtle);font-size:var(--fr-font-size-xs);line-height:var(--fr-leading-snug);flex:1 1 0;align-content:start;display:grid}.fr-scale__names b{font-weight:var(--fr-weight-medium)}.fr-scale__names [data-active]{color:var(--fr-text)}.fr-scale__names [data-active] b{font-weight:var(--fr-weight-semibold)}@media (max-width:47.9375rem){.fr-result__summary{grid-template-columns:minmax(0,1fr)}.fr-scale__names{gap:var(--fr-space-2) var(--fr-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fr-scale__names li{column-gap:var(--fr-space-2);overflow-wrap:anywhere;grid-template-columns:.625rem minmax(0,1fr)}.fr-scale__names li:before{content:"";border-radius:var(--fr-radius-sm);background-color:var(--fr-band-color);grid-row:1/span 2;block-size:.625rem;margin-block-start:.25em}.fr-scale__names b,.fr-scale__names li>span{grid-column:2}}.fr-result__parts{gap:var(--fr-space-5);display:grid}.fr-part{align-content:start;gap:var(--fr-space-3);display:grid}.fr-part__head{justify-content:space-between;align-items:baseline;gap:var(--fr-space-3);display:flex}.fr-part h4{font-family:var(--fr-font-serif);font-size:var(--fr-font-size-xl);font-weight:var(--fr-weight-regular);line-height:var(--fr-leading-heading);margin:0}.fr-part__score{color:var(--fr-text-subtle);font-size:var(--fr-font-size-sm);flex:none;margin:0}.fr-part__score b{color:var(--fr-rose-deep);font-family:var(--fr-font-serif);font-size:var(--fr-font-size-xl);font-weight:var(--fr-weight-semibold)}.fr-part__bar{border-radius:var(--fr-radius-pill);background-color:var(--fr-blush-deep);height:.375rem;overflow:hidden}.fr-part__bar span{background-color:var(--fr-rose);transform-origin:0;height:100%;display:block}[dir=rtl] .fr-part__bar span{transform-origin:100%}.fr-part__line{color:var(--fr-text-muted);font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-snug);margin:0}.fr-part--shape .fr-part__shape{color:var(--fr-rose-deep);font-size:var(--fr-font-size-h3)}.fr-ratios{gap:var(--fr-space-1);font-size:var(--fr-font-size-sm);margin:0;display:grid}.fr-ratios div{justify-content:space-between;gap:var(--fr-space-3);padding-block:var(--fr-space-1);border-block-end:var(--fr-hairline) solid var(--fr-rule);display:flex}.fr-ratios dd{font-family:var(--fr-font-mono);margin:0}.fr-lock{justify-items:start;gap:var(--fr-space-3);padding:var(--fr-space-4);border:var(--fr-hairline) solid var(--fr-rose-a24);border-radius:var(--fr-radius-md);background-color:var(--fr-blush);display:grid}.fr-result__summary>.fr-lock{grid-column:1/-1}.fr-lock__text{color:var(--fr-text-muted);font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-body);margin:0}.fr-lock__text strong{color:var(--fr-text);font-weight:var(--fr-weight-semibold)}.fr-lock__blur{color:var(--fr-rose-deep);filter:blur(.15rem);-webkit-user-select:none;user-select:none}.fr-lock__button{max-width:100%;min-height:var(--fr-tap);padding-inline:var(--fr-space-5);font-size:var(--fr-font-size-sm);white-space:normal}.fr-lock__soon{color:var(--fr-text);font-size:var(--fr-font-size-sm);font-weight:var(--fr-weight-medium);margin:0}.fr-lock__action{align-items:center;gap:var(--fr-space-2) var(--fr-space-3);flex-wrap:wrap;margin:0;display:flex}.fr-lock__price{color:var(--fr-text-muted);font-size:var(--fr-font-size-note);font-weight:var(--fr-weight-medium);white-space:nowrap}.fr-entry__links{gap:var(--fr-space-2) var(--fr-space-5);font-size:var(--fr-font-size-sm);flex-wrap:wrap;display:flex}.fr-entry__links a{color:var(--fr-rose-deep)}.fr-limits{gap:var(--fr-space-3);padding:var(--fr-space-6);border:var(--fr-hairline) solid var(--fr-rule-strong);border-radius:var(--fr-radius-lg);background-color:var(--fr-bg);display:grid}.fr-limits h3,.fr-limits p,.fr-entry h3,.fr-entry p{margin:0}.fr-limits p{color:var(--fr-text-muted);font-size:var(--fr-font-size-md);line-height:var(--fr-leading-body)}.fr-entry{justify-items:start;gap:var(--fr-space-4);display:grid}.fr-entry ul{gap:var(--fr-space-3);margin:0;padding:0;list-style:none;display:grid}.fr-entry li{align-items:flex-start;gap:var(--fr-space-3);font-size:var(--fr-font-size-md);line-height:var(--fr-leading-snug);display:flex}.fr-entry li svg,.fr-entry .fr-note svg{width:var(--fr-icon-size);height:var(--fr-icon-size);color:var(--fr-rose);flex:none}.fr-entry .fr-note{align-items:flex-start;gap:var(--fr-space-2);display:flex}.fr-result__again{justify-self:center}@media (min-width:48rem){.fr-result__parts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.fr-result__summary{column-gap:var(--fr-space-8);grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.fr-result__parts{grid-template-columns:repeat(6,minmax(0,1fr))}.fr-part{grid-column:span 3}.fr-part:nth-child(-n+3){grid-column:span 2}.fr-part--shape{column-gap:var(--fr-space-8);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.fr-part--shape>.fr-part__shape,.fr-part--shape>.fr-eyebrow,.fr-part--shape>.fr-part__line,.fr-part--shape>.fr-ratios{grid-column:1}.fr-part--shape>.fr-lock{grid-area:1/2/span 5;align-self:start}}.fr-heading-3{font-family:var(--fr-font-serif);font-size:var(--fr-font-size-h3);font-weight:var(--fr-weight-regular);letter-spacing:var(--fr-tracking-tight);line-height:var(--fr-leading-heading)}.fr-hero{padding-block:var(--fr-space-7) var(--fr-section-space);background:var(--fr-hero-light)}.fr-hero__grid{gap:var(--fr-space-6);grid-template-areas:"title""card""lead";align-items:center;display:grid}.fr-hero__title{grid-area:title}.fr-hero__lead{gap:var(--fr-space-4);max-width:var(--fr-prose-width);grid-area:lead;display:grid}.fr-hero__card{grid-area:card}.fr-band{padding-block:calc(var(--fr-section-space) / 2)}.fr-band+.fr-band{border-block-start:var(--fr-hairline) solid var(--fr-rule)}.fr-band--tint{background-color:var(--fr-bg-band)}.fr-split{gap:var(--fr-space-5);display:grid}.fr-split__aside{justify-content:space-between;align-items:flex-start;gap:var(--fr-space-4);display:flex}.fr-sections{counter-reset:fr-section}.fr-sections .fr-split__aside .fr-heading-2:before{counter-increment:fr-section;content:counter(fr-section, decimal-leading-zero);color:var(--fr-rose-gold);font-family:var(--fr-font-mono);font-size:var(--fr-font-size-sm);font-weight:var(--fr-weight-medium);letter-spacing:var(--fr-tracking-label);margin-block-end:var(--fr-space-3);display:block}.fr-to-tool{width:var(--fr-tap);height:var(--fr-tap);border:var(--fr-hairline) solid var(--fr-rose-a24);border-radius:var(--fr-radius-pill);background-color:var(--fr-surface);color:var(--fr-rose);transition:transform var(--fr-duration) var(--fr-ease);flex:none;place-items:center;display:inline-grid}.fr-to-tool:hover{transform:translateY(-2px)}.fr-to-tool svg{width:var(--fr-icon-size);height:var(--fr-icon-size)}.fr-related{gap:var(--fr-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fr-related a{justify-content:space-between;align-items:center;gap:var(--fr-space-4);height:100%;padding:var(--fr-space-5) var(--fr-space-6);border:var(--fr-hairline) solid var(--fr-blush-deep);border-radius:var(--fr-radius-lg);background-color:var(--fr-surface);color:var(--fr-text);font-size:var(--fr-font-size-lg);font-weight:var(--fr-weight-medium);line-height:var(--fr-leading-snug);transition:transform var(--fr-duration) var(--fr-ease);text-decoration:none;display:flex}.fr-related--cards a{border-color:var(--fr-rule);min-height:7.5rem;box-shadow:var(--fr-shadow-soft);font-family:var(--fr-font-serif);font-size:var(--fr-font-size-xl);font-weight:var(--fr-weight-regular);line-height:var(--fr-leading-heading);align-items:flex-end}.fr-related a:hover{color:var(--fr-rose-deep);transform:translateY(-2px)}.fr-related svg{width:var(--fr-icon-size);height:var(--fr-icon-size);color:var(--fr-rose);flex:none}@media (min-width:64rem){.fr-hero{padding-block:var(--fr-space-9) var(--fr-section-space)}.fr-hero__grid{column-gap:clamp(2.5rem,5vw,6rem);row-gap:var(--fr-space-6);grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);grid-template-areas:"title card""lead card"}.fr-hero__title{align-self:end}.fr-hero__lead{align-self:start}.fr-split{grid-template-columns:var(--fr-aside-width) minmax(0, 1fr);column-gap:clamp(2.5rem,5vw,6rem)}.fr-split__aside{flex-direction:column;align-self:start;position:sticky;inset-block-start:var(--fr-space-7)}}@media (min-width:100rem){.fr-prose,.fr-faq__answer{font-size:var(--fr-font-size-lg)}.fr-prose{max-width:60rem}}.fr-report,.fr-pricing{gap:var(--fr-space-7);padding-block:var(--fr-space-7) var(--fr-section-space);display:grid}.fr-report>*,.fr-pricing>*{min-width:0}.fr-report{max-width:calc(var(--fr-prose-width) + 2 * var(--fr-gutter))}.fr-report p,.fr-pricing p,.fr-report h2,.fr-pricing h2,.fr-report h3,.fr-pricing h3,.fr-report h4{margin:0}.fr-report a:not(.fr-btn),.fr-pricing a:not(.fr-btn){color:var(--fr-rose-deep)}.fr-report__links{gap:var(--fr-space-2) var(--fr-space-5);font-size:var(--fr-font-size-sm);flex-wrap:wrap;display:flex}.fr-report__links a[aria-current=page]{color:var(--fr-text);font-weight:var(--fr-weight-semibold);text-decoration:none}.fr-report__title{font-size:var(--fr-font-size-h2)}.fr-report__new,.fr-report__status,.fr-report__list,.fr-report__body{gap:var(--fr-space-5);display:grid}.fr-report__list{margin:0;padding:0;list-style:none}.fr-report__list a{justify-content:space-between;gap:var(--fr-space-2) var(--fr-space-4);flex-wrap:wrap;display:flex}.fr-report__list li{padding-block:var(--fr-space-4)}.fr-report__soon,.fr-report__missing,.fr-report__kept,.fr-report__order,.fr-report__sample,.fr-report__reason,.fr-report__styling,.fr-report__part{gap:var(--fr-space-4);display:grid}.fr-report__missing{justify-items:start}.fr-report__kept-body{gap:var(--fr-space-4);grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:center;display:grid}.fr-report__kept-body img{aspect-ratio:1;border-radius:var(--fr-radius-md);object-fit:cover;width:100%}.fr-report__kept-total{font-family:var(--fr-font-serif);line-height:var(--fr-leading-heading)}.fr-report__kept-total b,.fr-report__facts dd b{color:var(--fr-rose-deep);font-size:var(--fr-font-size-h2);font-weight:var(--fr-weight-regular)}.fr-report__band{font-weight:var(--fr-weight-semibold)}.fr-report__shape{color:var(--fr-text-muted)}.fr-report__kept-parts{gap:var(--fr-space-1) var(--fr-space-5);font-size:var(--fr-font-size-sm);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.fr-report__kept-parts li{justify-content:space-between;gap:var(--fr-space-3);padding-block:var(--fr-space-1);border-block-end:var(--fr-hairline) solid var(--fr-rule);display:flex}.fr-report__kept-parts b{font-family:var(--fr-font-mono);font-weight:var(--fr-weight-medium)}.fr-report__choice{gap:var(--fr-space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.fr-report__choice legend{padding:0 0 var(--fr-space-2);font-weight:var(--fr-weight-semibold)}.fr-report__choice label{align-items:center;gap:var(--fr-space-3);min-height:var(--fr-tap);padding-inline:var(--fr-space-3);border:var(--fr-hairline) solid var(--fr-rule);border-radius:var(--fr-radius-sm);font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-snug);cursor:pointer;display:flex}.fr-report__choice label:has(:checked){border-color:var(--fr-rose);background-color:var(--fr-blush)}.fr-report__choice input{accent-color:var(--fr-rose);flex:none}.fr-report__cost{color:var(--fr-text-muted);font-size:var(--fr-font-size-note);white-space:nowrap;flex:none;margin-inline-start:auto}.fr-report__actions{justify-items:start;gap:var(--fr-space-3);display:grid}.fr-report__actions .fr-btn[aria-disabled=true],.fr-pricing .fr-btn[aria-disabled=true]{color:var(--fr-text-muted);cursor:default}.fr-report__actions .fr-note{align-items:flex-start;gap:var(--fr-space-2);display:flex}.fr-report__actions .fr-note svg{width:var(--fr-icon-size);height:var(--fr-icon-size);color:var(--fr-rose);flex:none}.fr-report__error{color:var(--fr-rose-deep);font-weight:var(--fr-weight-medium)}.fr-report__summary{gap:var(--fr-space-5);align-items:center;display:grid}.fr-figure{justify-items:center;gap:var(--fr-space-2);margin:0;display:grid}.fr-figure svg{width:min(100%,11rem);height:auto}.fr-figure figcaption{color:var(--fr-text-muted);font-size:var(--fr-font-size-note);text-align:center}.fr-figure__outline{fill:var(--fr-blush);stroke:var(--fr-rose-gold);stroke-width:1.5px}.fr-figure__centre,.fr-figure__third{stroke:var(--fr-rule-strong);stroke-width:1px;stroke-dasharray:3 3}.fr-figure__measure{stroke:var(--fr-rose);stroke-width:1.5px}.fr-figure__point{fill:var(--fr-rose-deep)}.fr-report__facts{gap:var(--fr-space-4);margin:0;display:grid}.fr-report__facts dt,.fr-report__values dt{color:var(--fr-text-muted);font-size:var(--fr-font-size-note)}.fr-report__facts dd,.fr-report__values dd{margin:0}.fr-report__facts .fr-report__shape{font-family:var(--fr-font-serif);color:var(--fr-text);font-size:var(--fr-font-size-xl)}.fr-report__reason-name{font-family:var(--fr-font-serif);font-size:var(--fr-font-size-xl)}.fr-report__part-head{justify-content:space-between;align-items:baseline;gap:var(--fr-space-3);display:flex}.fr-report__metrics{gap:var(--fr-space-5);margin:0;padding:0;list-style:none;display:grid}.fr-report__metrics li{gap:var(--fr-space-2);display:grid}.fr-report__metric-name{font-weight:var(--fr-weight-semibold)}.fr-report__values{gap:var(--fr-space-1) var(--fr-space-5);font-size:var(--fr-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.fr-report__values dd{font-family:var(--fr-font-mono)}.fr-report__position{font-size:var(--fr-font-size-sm);font-weight:var(--fr-weight-medium)}.fr-report__position[data-position=below],.fr-report__position[data-position=above]{color:var(--fr-rose-deep)}.fr-report__explain{color:var(--fr-text-muted);font-size:var(--fr-font-size-sm)}.fr-range{border-radius:var(--fr-radius-pill);background-color:var(--fr-bg-band);height:.5rem;position:relative}.fr-range__ideal{border-radius:var(--fr-radius-pill);background-color:var(--fr-rose-gold);position:absolute;inset-block:0}.fr-range__mark{border:2px solid var(--fr-surface);border-radius:var(--fr-radius-pill);background-color:var(--fr-rose-deep);width:.875rem;height:.875rem;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.fr-report__change{gap:var(--fr-space-2);border-block-start:var(--fr-hairline) solid var(--fr-rule);padding-block-start:var(--fr-space-4);display:grid}.fr-report__change h4{font-weight:var(--fr-weight-semibold)}.fr-report__change ul{gap:var(--fr-space-2);font-size:var(--fr-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.fr-report__change b,.fr-report__styling b{font-weight:var(--fr-weight-semibold)}.fr-pricing{gap:var(--fr-space-9)}.fr-pricing__intro{gap:var(--fr-space-4);max-width:var(--fr-prose-width);display:grid}.fr-pricing__return{padding:var(--fr-space-4)}.fr-pricing__return[hidden]{display:none}.fr-pricing section{gap:var(--fr-space-4);align-content:start;min-width:0;display:grid}.fr-pricing__packs{gap:var(--fr-space-4);margin:0;padding:0;list-style:none;display:grid}.fr-pack{gap:var(--fr-space-2);padding:var(--fr-space-6);grid-template-rows:auto auto auto 1fr auto;display:grid}.fr-pack[data-featured]{border-color:var(--fr-rose);border-width:2px}.fr-pack__price{font-family:var(--fr-font-serif);font-size:var(--fr-font-size-h2);line-height:var(--fr-leading-heading)}.fr-pack__credits{font-weight:var(--fr-weight-semibold)}.fr-pack__uses{color:var(--fr-text-muted);font-size:var(--fr-font-size-sm);line-height:var(--fr-leading-snug);margin-block-end:var(--fr-space-3)}.fr-pricing__columns{gap:var(--fr-space-7);display:grid}.fr-pricing__terms{gap:var(--fr-space-3);margin:0;padding:0;list-style:none;display:grid}.fr-pricing__terms li{align-items:flex-start;gap:var(--fr-space-3);line-height:var(--fr-leading-snug);display:flex}.fr-pricing__terms svg{width:var(--fr-icon-size);height:var(--fr-icon-size);color:var(--fr-rose);flex:none}@media (min-width:48rem){.fr-report__summary{gap:var(--fr-space-8);grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.fr-report__kept-body{gap:var(--fr-space-6);grid-template-columns:minmax(0,9rem) minmax(0,12rem) minmax(0,1fr)}.fr-report__kept-parts{grid-column:auto}.fr-pricing__packs{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-pricing__columns{gap:var(--fr-space-9);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.fr-pricing__packs{grid-template-columns:repeat(4,minmax(0,1fr))}}
