@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff");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}:root{--page: #F0F0ED;--surface: #FBFBF8;--raised: #FFFFFF;--gray1: #E9E9E5;--gray2: #D6D6D0;--gray3: #6B6A66;--gray4: #3B3A37;--ink: #111111;--on-ink: #FFFFFF;--rec: #CF2A1E;--on-rec: #FFFFFF;--rec-tint: rgba(207, 42, 30, .1);--trace: rgba(150, 150, 145, .35);--r-control: 10px;--r-card: 14px;--r-panel: 22px;--r-bar: 32px;--display: "Avenir Next Condensed", "AvenirNextCondensed-Heavy", "Barlow Condensed", system-ui, sans-serif;--cjk: "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", system-ui, -apple-system, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page: #000000;--surface: #141414;--raised: #1C1C1B;--gray1: #262626;--gray2: #3D3D3B;--gray3: #9A9A96;--gray4: #C9C9C5;--ink: #F3F2EE;--on-ink: #111111;--rec: #FF4A3D;--on-rec: #000000;--rec-tint: rgba(255, 74, 61, .18);--trace: rgba(170, 170, 165, .22);color-scheme:dark}}:root[data-theme=dark]{--page: #000000;--surface: #141414;--raised: #1C1C1B;--gray1: #262626;--gray2: #3D3D3B;--gray3: #9A9A96;--gray4: #C9C9C5;--ink: #F3F2EE;--on-ink: #111111;--rec: #FF4A3D;--on-rec: #000000;--rec-tint: rgba(255, 74, 61, .18);--trace: rgba(170, 170, 165, .22);color-scheme:dark}.only-dark{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:block!important}:root:not([data-theme=light]) .only-light{display:none!important}}:root[data-theme=dark] .only-dark{display:block!important}:root[data-theme=dark] .only-light{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--page);color:var(--ink);font:17px/1.65 var(--cjk);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--on-ink);padding:8px 12px;border-radius:var(--r-control);z-index:50}.skip:focus{left:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.narrow{max-width:760px}section{padding:72px 0}section+section{border-top:1px solid var(--gray2)}.eyebrow{font:700 12px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray3)}h1,h2,h3{font-family:var(--cjk);font-weight:600;letter-spacing:-.01em;line-height:1.25}:lang(en) h1,:lang(en) h2,:lang(es) h1,:lang(es) h2{font-family:var(--display);font-weight:800;letter-spacing:0;line-height:1.04}h1{font-size:clamp(34px,8vw,60px)}h2{font-size:clamp(26px,5.4vw,40px)}h3{font-size:19px}:lang(en) h1,:lang(es) h1{font-size:clamp(42px,10vw,78px)}:lang(en) h2,:lang(es) h2{font-size:clamp(32px,6.5vw,50px)}.title-bar{display:flex;gap:12px;align-items:stretch}.title-bar:before{content:"";width:5px;border-radius:2px;background:var(--ink);flex:none;margin:.18em 0}.lead{font-size:clamp(17px,2.4vw,20px);color:var(--gray4);max-width:36em}.muted{color:var(--gray3)}.small{font-size:14px}p+p{margin-top:.8em}.prose h2{font-size:clamp(22px,4vw,28px);margin:1.8em 0 .5em}:lang(en) .prose h2{font-family:var(--cjk);font-weight:700;letter-spacing:-.01em}.prose h3{margin:1.4em 0 .4em}.prose ul,.prose ol{padding-left:1.3em;margin:.6em 0}.prose li+li{margin-top:.35em}.prose p{margin-top:.7em}mark{background:linear-gradient(var(--rec),var(--rec)) bottom / 100% 2px no-repeat,var(--rec-tint);color:inherit;border-radius:5px;padding:1px 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.chip{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--gray2);border-radius:999px;padding:6px 10px;color:var(--gray4);background:var(--surface)}.chip.tbd{border-style:dashed;color:var(--gray3)}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--rec);display:inline-block;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-control);font-weight:600;text-decoration:none;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--gray2)}.btn:hover{opacity:.9}.link-arrow{font-weight:600;text-decoration:none;border-bottom:1px solid var(--gray2)}.link-arrow:hover{border-color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--gray1);border-radius:var(--r-panel);padding:24px}.grid{display:grid;gap:16px}@media(min-width:720px){.grid.c2{grid-template-columns:1fr 1fr}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}}.draft{border:1px dashed var(--rec);background:var(--rec-tint);border-radius:var(--r-card);padding:12px 16px;font-size:15px;margin:20px 0 8px}.draft strong{font:700 13px/1 var(--mono);letter-spacing:.12em;margin-right:8px}.page-head{padding-top:56px;padding-bottom:24px}.page-head .eyebrow{margin-bottom:14px}.page-head p.lead{margin-top:16px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{caret-color:var(--rec)}::selection{background:color-mix(in srgb,var(--rec) 26%,transparent)}@keyframes rec-blink{0%,55%{opacity:1}56%,to{opacity:.15}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero .rec-dot{animation:rec-blink 1.6s steps(1,end) infinite;box-shadow:0 0 0 3px var(--rec-tint)}.hero h1:after{content:"";display:inline-block;width:.085em;height:.74em;margin-left:.1em;vertical-align:-.02em;background:var(--rec);border-radius:1px;animation:caret-blink 1.1s steps(1,end) infinite}.title-bar:before{background:linear-gradient(var(--rec) 0 .2em,transparent .2em .3em,var(--ink) .3em)}main{counter-reset:sec fig}main>section:not(.hero,.promises,.for,.final){position:relative;counter-increment:sec}main>section:not(.hero,.promises,.for,.final):before{content:counter(sec,decimal-leading-zero);content:counter(sec,decimal-leading-zero) / "";position:absolute;top:15px;right:max(16px,calc((100% - 1080px)/2 + 16px));font:800 24px/1 var(--mono);letter-spacing:.04em;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle,var(--rec) 1px,transparent 1.25px);background-size:2.8px 2.8px;pointer-events:none}@media(min-width:1260px){main>section:not(.hero,.promises,.for,.final):before{top:26px;right:auto;left:calc((100% - 1080px)/2 - 72px);width:64px;text-align:right;font-size:38px;background-image:radial-gradient(circle,var(--rec) 1.25px,transparent 1.5px);background-size:3.4px 3.4px}}main>section+section:not(.hero,.promises,.for,.final):after{content:"";position:absolute;top:-1px;right:max(16px,calc((100% - 1080px)/2 + 16px));width:89px;height:7px;pointer-events:none;background:linear-gradient(var(--rec),var(--rec)) right top / 1px 7px no-repeat,linear-gradient(var(--gray3),var(--gray3)) left top / 1px 7px no-repeat,repeating-linear-gradient(90deg,var(--gray3) 0 1px,transparent 1px 8px) left top / 100% 4px no-repeat}main section .wrap>.eyebrow,main section .wrap>div:not(.panel)>.eyebrow,.row-copy>.eyebrow,.page-head>.eyebrow{display:flex;align-items:center;gap:10px}main section .wrap>.eyebrow:after,main section .wrap>div:not(.panel)>.eyebrow:after,.row-copy>.eyebrow:after,.page-head>.eyebrow:after{content:"";flex:none;width:58px;height:4px;opacity:.8;background:radial-gradient(circle,var(--gray3) 1px,transparent 1.3px) 0 50% / 5px 4px repeat-x}.hero .copy .eyebrow:after{content:none}.page-head{position:relative;isolation:isolate}.page-head>.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--rec);box-shadow:0 0 0 3px var(--rec-tint);animation:rec-blink 1.6s steps(1,end) infinite}.page-head:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:min(60%,520px);pointer-events:none;background:radial-gradient(circle,var(--gray2) 1px,transparent 1.4px) 0 0 / 16px 16px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 70% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 70% 45%,#000 20%,transparent 75%)}.page-head:after{content:"";position:absolute;top:36px;right:16px;width:17px;height:17px;pointer-events:none;background:linear-gradient(var(--gray3),var(--gray3)) center / 1px 100% no-repeat,linear-gradient(var(--gray3),var(--gray3)) center / 100% 1px no-repeat,radial-gradient(circle,transparent 4.2px,var(--gray3) 4.6px 5.2px,transparent 5.6px)}.panel{position:relative;--led: var(--gray2)}.panel:after{content:"";position:absolute;inset:-6px;pointer-events:none;background:radial-gradient(circle,var(--led) 2.6px,transparent 3.1px) right 14px top 14px / 8px 8px no-repeat,linear-gradient(var(--gray3),var(--gray3)) left top / 7px 1px no-repeat,linear-gradient(var(--gray3),var(--gray3)) left top / 1px 7px no-repeat,linear-gradient(var(--gray3),var(--gray3)) right top / 7px 1px no-repeat,linear-gradient(var(--gray3),var(--gray3)) right top / 1px 7px no-repeat,linear-gradient(var(--gray3),var(--gray3)) left bottom / 7px 1px no-repeat,linear-gradient(var(--gray3),var(--gray3)) left bottom / 1px 7px no-repeat,linear-gradient(var(--gray3),var(--gray3)) right bottom / 7px 1px no-repeat,linear-gradient(var(--gray3),var(--gray3)) right bottom / 1px 7px no-repeat;opacity:.75;transition:opacity .2s}.panel:hover{--led: var(--rec)}.panel:hover:after{opacity:1}.price-card,.steps>li:first-child{--led: var(--rec)}.shot{position:relative;counter-increment:fig}.shot:before{content:"";position:absolute;inset:-12px;pointer-events:none;background:linear-gradient(var(--gray3),var(--gray3)) left top / 14px 1px no-repeat,linear-gradient(var(--gray3),var(--gray3)) left top / 1px 14px no-repeat,linear-gradient(var(--gray3),var(--gray3)) right top / 14px 1px no-repeat,linear-gradient(var(--gray3),var(--gray3)) right top / 1px 14px no-repeat,linear-gradient(var(--gray3),var(--gray3)) left bottom / 14px 1px no-repeat,linear-gradient(var(--gray3),var(--gray3)) left bottom / 1px 14px no-repeat,linear-gradient(var(--rec),var(--rec)) right bottom / 14px 1px no-repeat,linear-gradient(var(--rec),var(--rec)) right bottom / 1px 14px no-repeat}.shot:after{content:"FIG." counter(fig,decimal-leading-zero);content:"FIG." counter(fig,decimal-leading-zero) / "";position:absolute;left:-12px;bottom:-32px;pointer-events:none;font:600 10px/1 var(--mono);letter-spacing:.14em;color:var(--gray3)}.final{position:relative;isolation:isolate}.final:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle,var(--gray2) 1px,transparent 1.4px) 50% 0 / 18px 18px;-webkit-mask-image:radial-gradient(ellipse 50% 60% at 50% 40%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 50% 60% at 50% 40%,#000 10%,transparent 80%)}.link-arrow{transition:border-color .15s,color .15s}.link-arrow:hover{border-color:var(--rec)}.btn{transition:box-shadow .15s,opacity .15s}.btn:hover{opacity:1;box-shadow:0 0 0 2px var(--page),0 0 0 3px var(--rec)}.btn.ghost:hover{border-color:var(--rec);box-shadow:none}.prose a:hover,main p a:not(.btn,.link-arrow):hover{text-decoration-color:var(--rec)}.steps>li:first-child .num{background:var(--rec);color:var(--on-rec)}.serial{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:18px;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray3)}.serial .led{width:6px;height:6px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 2px var(--rec-tint)}.serial .bars{width:92px;height:10px;opacity:.7;background:repeating-linear-gradient(90deg,var(--gray3) 0 1px,transparent 1px 3px,var(--gray3) 3px 5px,transparent 5px 6px,var(--gray3) 6px 7px,transparent 7px 10px,var(--gray3) 10px 11px,transparent 11px 12px,var(--gray3) 12px 15px,transparent 15px 17px)}.serial .dots{letter-spacing:.3em}.serial .dots b{color:var(--rec);font-weight:inherit}header[data-astro-cid-5hce7sga].site{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--page) 86%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gray2)}.bar[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:12px;height:60px}.brand[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.wm[data-astro-cid-5hce7sga]{display:inline-flex}header[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]{display:none;gap:24px;margin-left:28px;font-size:15px}header[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;color:var(--gray4);padding:6px 0}header[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--ink)}header[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink);box-shadow:inset 0 -2px var(--rec)}.tools[data-astro-cid-5hce7sga]{margin-left:auto;display:flex;align-items:center;gap:6px}.icon-btn[data-astro-cid-5hce7sga]{width:44px;height:44px;display:inline-grid;place-items:center;border:0;background:none;color:var(--ink);border-radius:var(--r-control);cursor:pointer;list-style:none}.icon-btn[data-astro-cid-5hce7sga]::-webkit-details-marker{display:none}.cta[data-astro-cid-5hce7sga]{display:none;min-height:40px;font-size:15px}.menu[data-astro-cid-5hce7sga]{position:relative}.menu[data-astro-cid-5hce7sga] .sheet[data-astro-cid-5hce7sga]{position:absolute;right:0;top:50px;background:var(--raised);border:1px solid var(--gray2);border-radius:var(--r-card);padding:8px;min-width:200px;display:grid;box-shadow:0 12px 30px #0000001f}.menu[data-astro-cid-5hce7sga] .sheet[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:12px;text-decoration:none;border-radius:var(--r-control)}.menu[data-astro-cid-5hce7sga] .sheet[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{background:var(--gray1)}@media(min-width:900px){header[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]{display:flex}.cta[data-astro-cid-5hce7sga]{display:inline-flex}.menu[data-astro-cid-5hce7sga]{display:none}}footer[data-astro-cid-5hce7sga].site{border-top:1px solid var(--gray2);padding:48px 0 40px;margin-top:24px}.cols[data-astro-cid-5hce7sga]{display:grid;gap:28px;grid-template-columns:1fr 1fr}.cols[data-astro-cid-5hce7sga]>div[data-astro-cid-5hce7sga]:first-child{grid-column:1 / -1}.cols[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]{display:grid;gap:8px;align-content:start;font-size:15px}.cols[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;color:var(--gray4);padding:4px 0}.cols[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rec)}.cols[data-astro-cid-5hce7sga] .eyebrow[data-astro-cid-5hce7sga]{margin-bottom:4px}.note[data-astro-cid-5hce7sga]{margin-top:14px;max-width:26em}.legal[data-astro-cid-5hce7sga]{margin-top:36px}.cols[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{color:var(--ink);font-weight:600}@media(min-width:720px){.cols[data-astro-cid-5hce7sga]{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.cols[data-astro-cid-5hce7sga]>div[data-astro-cid-5hce7sga]:first-child{grid-column:auto}}
