@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-vietnamese-wght-normal-BKsN3ITN.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-ext-wght-normal-B5dZ8C4S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/work-sans-latin-wght-normal-Bl-S9Xys.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/playfair-display-v40-latin-regular-CFtfchNt.woff2) format("woff2")}@font-face{font-family:Playfair Display Fallback;src:local("Georgia");ascent-override:106.716%;descent-override:24.7558%;size-adjust:101.3906%}@font-face{font-family:Work Sans Fallback;src:local("Arial"),local("ArialMT");ascent-override:83.0851%;descent-override:21.7093%;line-gap-override:0%;size-adjust:111.9334%}:root{color-scheme:light dark;--paper: light-dark(#f4f3ef, #141413);--ink: light-dark(#1a1a19, #edebe6);--ink-2: light-dark(#6b6b67, #9c9a94);--rule: light-dark(#c9c8c2, #33332f);--accent: #f26f21;--accent-2: light-dark(#3d9b84, #4fae95);--on-accent: #1a1a19;--font-sans: "Work Sans Variable", "Work Sans", "Work Sans Fallback", system-ui, -apple-system, sans-serif;--font-serif: "Playfair Display", "Playfair Display Fallback", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--max: 1200px;--gutter: 24px;--margin: 24px;--measure: 34rem;--section-pad: clamp(80px, 9vw, 120px)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(max-width:720px){:root{--margin: 16px;--gutter: 16px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:100%;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:1.0625rem;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}ul{list-style:none}svg{display:block}.display{font-family:var(--font-serif);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;letter-spacing:-.01em;line-height:1.08;text-wrap:balance}.h2{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:0;line-height:1.2;text-wrap:balance}.lead{font-size:1.25rem;line-height:1.45;max-width:var(--measure)}.body{max-width:var(--measure)}.body>p+p{margin-top:1.25em}.caption{font-size:.8125rem;line-height:1.4;color:var(--ink-2)}.label{font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.num{font-size:.8125rem;font-weight:500;letter-spacing:.06em;color:var(--ink-2)}.mono{font-family:var(--font-mono);font-size:.875rem;line-height:1.6;white-space:pre}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);row-gap:48px;max-width:var(--max);margin-inline:auto;padding-inline:var(--margin)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rule{border:0;border-top:1px solid var(--rule)}.wordmark{display:inline-flex;font-size:1.125rem;letter-spacing:-.01em;line-height:1}.btn{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-size:1rem;font-weight:500;line-height:1;border-radius:2px}.btn--primary{background:var(--ink);color:var(--paper)}.btn--primary:hover{text-decoration:none}.btn__dot{width:8px;height:8px;background:var(--accent);flex:none}.btn--secondary{padding:0;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;text-decoration-color:var(--rule)}.btn--secondary:hover{text-decoration-color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:32px;margin-top:40px}.header,.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--max);margin-inline:auto;padding:24px var(--margin)}.header__links,.footer__links{display:flex;gap:32px;font-size:.9375rem;white-space:nowrap}.header__links a{padding-block:12px;margin-block:-12px}.header__end{display:flex;align-items:center;gap:32px}.header__controls{display:flex;align-items:center;gap:12px}.switch{display:inline-flex;border:1px solid var(--rule);border-radius:2px}.switch__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1;cursor:pointer}.switch__opt+.switch__opt{border-left:1px solid var(--rule)}.switch__opt:hover{color:var(--ink);text-decoration:none}.switch__opt[aria-pressed=true],.switch__opt[aria-current]{color:var(--ink)}.switch__opt[aria-pressed=true]:after,.switch__opt[aria-current]:after{content:"";position:absolute;inset:auto -1px -1px;height:2px;background:var(--accent)}.switch .switch__icon{width:16px;height:16px}.footer{padding-block:40px}.section{padding-block:var(--section-pad);grid-template-rows:auto auto 1fr;row-gap:0}.section__num{grid-column:1 / span 6;grid-row:1;margin-bottom:24px}.section__title{grid-column:1 / span 6;grid-row:2;margin-bottom:32px}.section__body{grid-column:1 / span 6;grid-row:3;max-width:none}.section__aside{grid-column:8 / span 5;grid-row:2 / span 2}.section--mirrored .section__num,.section--mirrored .section__title,.section--mirrored .section__body{grid-column:7 / span 6}.section--mirrored .section__aside{grid-column:1 / span 5}.section--full .section__num,.section--full .section__title,.section--full .section__body{grid-column:1 / -1;max-width:none}@media(max-width:1024px){.section__num,.section__title,.section__body,.section__aside,.section--mirrored .section__num,.section--mirrored .section__title,.section--mirrored .section__body,.section--mirrored .section__aside,.section--full .section__body{grid-column:1 / -1;grid-row:auto}.section__body{max-width:var(--measure)}.section__aside{max-width:564px;margin-top:40px}}@media(max-width:720px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}.section{row-gap:0}.header__links{display:none}}.hero{padding-block:clamp(96px,14vw,192px) var(--section-pad)}.hero__title{grid-column:1 / span 10;grid-row:1}.hero__lead{grid-column:1 / span 6;grid-row:2}.hero__pull{grid-column:1 / span 6;grid-row:3;padding-top:24px;border-top:1px solid var(--rule)}.hero__figure{grid-column:8 / span 5;grid-row:1 / span 3;align-self:center}@media(max-width:1024px){.hero__title,.hero__lead,.hero__pull{grid-column:1 / -1}.hero__figure{display:none}}.diagram{width:100%;height:auto;color:var(--ink);font-family:var(--font-sans)}.diagram text{fill:currentColor}.diagram .t-2{fill:var(--ink-2)}.diagram .mono{font-family:var(--font-mono)}.diagram .stroke{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.diagram .stroke--rule{stroke:var(--rule)}.diagram .stroke--dashed{stroke-dasharray:4 4}.diagram .accent{fill:var(--accent)}.diagram .accent-2{fill:var(--accent-2)}.diagram .on-accent{fill:var(--on-accent)}.diagram__caption{margin-top:16px}.pictos{display:flex;flex-wrap:wrap;gap:32px 40px;margin-top:40px}.picto{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.picto svg{width:40px;height:40px}.columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter)}.columns>*{max-width:var(--measure)}@media(max-width:720px){.columns{grid-template-columns:1fr;gap:40px}}.vendors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px var(--gutter);font-size:.9375rem;color:var(--ink-2)}.vendors li{position:relative;padding-left:16px}.vendors .is-verified{color:var(--ink)}.vendors .is-verified:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--accent-2)}.vendors__note{margin-top:24px}.vendors__note p+p{margin-top:8px}.questions{grid-column:1 / -1;grid-row:3;width:100%;border-collapse:collapse}.questions th,.questions td{padding:20px 24px 20px 0;vertical-align:top;text-align:left;border-top:1px solid var(--rule);font-weight:400}.questions thead th{border-top:0;padding-top:0}.questions tbody th{width:22%;font-weight:500}.questions td:nth-child(2){width:36%;color:var(--ink-2)}.questions__closing{grid-column:1 / span 6;grid-row:4;margin-top:32px}@media(max-width:720px){.questions,.questions tbody,.questions tr,.questions tbody th,.questions td{display:block;width:auto}.questions thead{display:none}.questions td{border-top:0;padding:4px 0}.questions tbody th,.questions td:nth-child(2){width:auto}.questions tr{border-top:1px solid var(--rule);padding:20px 0}.questions td:nth-child(2):before{content:attr(data-col) ": "}.questions td:nth-child(3):before{content:attr(data-col) ": ";color:var(--ink-2)}.questions__closing{grid-column:1 / -1}}.closing__title{grid-column:1 / span 8}.closing__lead{grid-column:1 / span 6;margin-top:32px}@media(max-width:1024px){.closing__title,.closing__lead{grid-column:1 / -1}}.diagram{--spring: linear( 0, .047, .163, .312, .469, .619, .75, .857, .939, .998, 1.037, 1.058, 1.067, 1.067, 1.061, 1.052, 1.041, 1.031, 1.021, 1.013, 1.007, 1.002, .999, .997, .996, .995, .996, .996, .997, .998, .998, .999, 1 )}.orch__tok{opacity:0;animation-duration:12s;animation-timing-function:var(--spring);animation-iteration-count:infinite}.orch__case--1 .orch__tok--l1{opacity:1;transform:translate(210px,60px)}.orch__case--1 .orch__tok--l2{opacity:1;transform:translate(330px,160px)}.orch__case--1 .orch__tok--l3{opacity:1;transform:translate(210px,260px)}.orch__case--2 .orch__tok--row{opacity:1}.orch__case--2 .orch__tok{animation-delay:-4s}.orch__case--3 .orch__tok{animation-delay:-8s}.orch.is-playing .orch__tok--in{animation-name:orch-in}.orch.is-playing .orch__tok--l1{animation-name:orch-l1}.orch.is-playing .orch__tok--l2{animation-name:orch-l2}.orch.is-playing .orch__tok--l3{animation-name:orch-l3}.orch.is-playing .orch__tok--out{animation-name:orch-out}.orch.is-playing .orch__tok--row{animation-name:orch-row}@keyframes orch-in{0%{transform:translate(-8px,160px);opacity:1}9%{transform:translate(72px,160px);opacity:1}9.01%,to{transform:translate(72px,160px);opacity:0}}@keyframes orch-l1{0%,9%{transform:translate(72px,160px);opacity:0;animation-timing-function:ease-in}9.01%{opacity:1}11%{transform:translate(110px,160px);animation-timing-function:linear}13%{transform:translate(110px,60px)}18%,30%{transform:translate(210px,60px)}34%,40%{transform:translate(330px,60px);animation-timing-function:ease-in}41%{transform:translate(330px,160px);animation-timing-function:ease-in}42%{transform:translate(360px,160px);opacity:1}42.01%,to{transform:translate(360px,160px);opacity:0}}@keyframes orch-l2{0%,9%{transform:translate(72px,160px);opacity:0}9.01%{opacity:1}11%,13%{transform:translate(110px,160px)}18%,24%{transform:translate(210px,160px)}28%,41%{transform:translate(330px,160px);animation-timing-function:ease-in}42%{transform:translate(360px,160px);opacity:1}42.01%,to{transform:translate(360px,160px);opacity:0}}@keyframes orch-l3{0%,9%{transform:translate(72px,160px);opacity:0;animation-timing-function:ease-in}9.01%{opacity:1}11%{transform:translate(110px,160px);animation-timing-function:linear}13%{transform:translate(110px,260px)}18%,36%{transform:translate(210px,260px)}40%{transform:translate(330px,260px);animation-timing-function:ease-in}41%{transform:translate(330px,160px);animation-timing-function:ease-in}42%{transform:translate(360px,160px);opacity:1}42.01%,to{transform:translate(360px,160px);opacity:0}}@keyframes orch-out{0%,42%{transform:translate(360px,160px);opacity:0;fill:var(--accent)}42.01%{opacity:1}44%{fill:var(--accent);animation-timing-function:ease}47%{fill:var(--accent-2)}48%{transform:translate(410px,160px);opacity:1;fill:var(--accent-2)}48.01%,to{transform:translate(410px,160px);opacity:0;fill:var(--accent-2)}}@keyframes orch-row{0%,48%{opacity:0}48.01%,to{opacity:1}}.fp.is-playing .fp__src--1{animation:fp-src 10s linear -10s infinite}.fp.is-playing .fp__src--2{animation:fp-src 10s linear -7.5s infinite}.fp.is-playing .fp__src--3{animation:fp-src 10s linear -5s infinite}.fp.is-playing .fp__src--4{animation:fp-src 10s linear -2.5s infinite}.fp.is-playing .fp__value{animation:fp-answer 10s linear -10s infinite}.fp.is-playing .fp__suffix{animation:fp-answer 10s linear -7.5s infinite}.fp.is-playing .fp__rule{transform-box:fill-box;transform-origin:left;animation:fp-rule 10s linear -5s infinite}.fp.is-playing .fp__field{animation:fp-visible 10s linear -2.5s infinite}@keyframes fp-src{0%{fill:var(--ink-2)}4%,21%{fill:var(--ink)}25%,to{fill:var(--ink-2)}}@keyframes fp-answer{0%{opacity:1}3%{opacity:.2}22%,to{opacity:1}}@keyframes fp-rule{0%,3%{transform:scaleX(0)}20%,to{transform:scaleX(1)}}@keyframes fp-visible{0%,3%{opacity:1}8%,14%{opacity:0}22%,to{opacity:1}}.lg__tok{transform:translate(289px,84px)}.lg.is-playing .lg__tok{animation:lg-tok 10s var(--spring) infinite}.lg.is-playing .lg__lane--0{animation:lg-lane-0 10s linear infinite}.lg.is-playing .lg__lane--1{animation:lg-lane-1 10s linear infinite}.lg.is-playing .lg__lane--2{animation:lg-lane-2 10s linear infinite}.lg.is-playing .lg__phase--0{animation:lg-phase-0 10s linear infinite}.lg.is-playing .lg__phase--1{animation:lg-phase-1 10s linear infinite}.lg.is-playing .lg__phase--2{animation:lg-phase-2 10s linear infinite}.lg.is-playing .lg__phase--3{animation:lg-phase-3 10s linear infinite}.lg.is-playing .lg__surface--1{animation:lg-surface-1 10s linear infinite}.lg.is-playing .lg__surface--2{animation:lg-surface-2 10s linear infinite}@keyframes lg-tok{0%,10%{transform:translate(141px,44px);opacity:1}16%,26%{transform:translate(215px,44px)}32%,42%{transform:translate(215px,124px)}48%,58%{transform:translate(289px,124px)}64%,74%{transform:translate(289px,84px)}80%,94%{transform:translate(363px,84px);opacity:1;animation-timing-function:ease}97%,to{transform:translate(363px,84px);opacity:0}}@keyframes lg-phase-0{0%,13%{fill:var(--ink)}16%,to{fill:var(--ink-2)}}@keyframes lg-phase-1{0%,13%{fill:var(--ink-2)}16%,45%{fill:var(--ink)}48%,to{fill:var(--ink-2)}}@keyframes lg-phase-2{0%,45%{fill:var(--ink-2)}48%,77%{fill:var(--ink)}80%,to{fill:var(--ink-2)}}@keyframes lg-phase-3{0%,77%{fill:var(--ink-2)}80%,to{fill:var(--ink)}}@keyframes lg-lane-0{0%,26%{fill:var(--ink)}32%,to{fill:var(--ink-2)}}@keyframes lg-lane-1{0%,58%{fill:var(--ink-2)}64%,to{fill:var(--ink)}}@keyframes lg-lane-2{0%,26%{fill:var(--ink-2)}32%,58%{fill:var(--ink)}64%,to{fill:var(--ink-2)}}@keyframes lg-surface-1{0%,26%{stroke:currentColor}32%,58%{stroke:var(--rule)}64%,to{stroke:currentColor}}@keyframes lg-surface-2{0%,26%{stroke:var(--rule)}32%,58%{stroke:currentColor}64%,to{stroke:var(--rule)}}.tl__step{fill:var(--paper)}.tl__tok{opacity:0}.tl__hand{transform-box:view-box;transform-origin:191px 40px}.tl.is-playing .tl__tok{animation:tl-tok 14s var(--spring) infinite}.tl.is-playing .tl__hand{animation:tl-hand 14s linear infinite}.tl.is-playing .tl__fail{animation:tl-fail 14s linear infinite}.tl.is-playing .tl__step--0{animation:tl-step-0 14s linear infinite}.tl.is-playing .tl__step--1{animation:tl-step-1 14s linear infinite}.tl.is-playing .tl__step--2{animation:tl-step-2 14s linear infinite}.tl.is-playing .tl__step--3{animation:tl-step-3 14s linear infinite}.tl.is-playing .tl__step--4{animation:tl-step-4 14s linear infinite}@keyframes tl-tok{0%{transform:translate(-8px,40px);opacity:1}6%,10%{transform:translate(14px,40px)}14%,18%{transform:translate(70px,40px)}22%,26%{transform:translate(126px,40px)}30%,44%{transform:translate(191px,40px)}48%,52%{transform:translate(254px,40px)}56%,60%{transform:translate(310px,40px)}64%,70%{transform:translate(366px,40px);animation-timing-function:ease-in}74%{transform:translate(366px,96px)}80%,84%{transform:translate(310px,96px)}90%,94%{transform:translate(254px,96px);opacity:1;animation-timing-function:ease}97%,to{transform:translate(254px,96px);opacity:0}}@keyframes tl-hand{0%,30%{transform:rotate(0)}44%,to{transform:rotate(360deg)}}@keyframes tl-fail{0%,64%{opacity:1}65.5%{opacity:.3}67%{opacity:1}68.5%{opacity:.3}70%,to{opacity:1}}@keyframes tl-step-0{0%,7%{fill:var(--paper)}9%,94%{fill:currentColor}97%,to{fill:var(--paper)}}@keyframes tl-step-1{0%,15%{fill:var(--paper)}17%,94%{fill:currentColor}97%,to{fill:var(--paper)}}@keyframes tl-step-2{0%,23%{fill:var(--paper)}25%,94%{fill:currentColor}97%,to{fill:var(--paper)}}@keyframes tl-step-3{0%,49%{fill:var(--paper)}51%,90%{fill:currentColor}92%,to{fill:var(--paper)}}@keyframes tl-step-4{0%,57%{fill:var(--paper)}59%,80%{fill:currentColor}82%,to{fill:var(--paper)}}.dt__mark{transform:translateY(56px)}.dt__in{opacity:0}.dt__in--1{opacity:1}.dt__out{opacity:0}.dt__out--1{opacity:1}.dt.is-playing .dt__mark{animation:dt-mark 9s linear infinite}.dt.is-playing .dt__in--1{animation:dt-in 9s linear infinite}.dt.is-playing .dt__in--0{animation:dt-in 9s linear -6s infinite}.dt.is-playing .dt__in--2{animation:dt-in 9s linear -3s infinite}.dt.is-playing .dt__out--1{animation:dt-out 9s linear infinite}.dt.is-playing .dt__out--0{animation:dt-out 9s linear -6s infinite}.dt.is-playing .dt__out--2{animation:dt-out 9s linear -3s infinite}@keyframes dt-mark{0%,31%{transform:translateY(56px)}34%,64%{transform:translateY(28px)}67%,97%{transform:translateY(84px)}to{transform:translateY(56px)}}@keyframes dt-in{0%,31%{opacity:1}34%,97%{opacity:0}to{opacity:1}}@keyframes dt-out{0%,4%{opacity:0}8%,31%{opacity:1}34%,to{opacity:0}}
