@font-face{font-family:WR Display;src:url(/home/fonts/bricolage-grotesque-sub.woff2) format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:WR Sans;src:url(/home/fonts/dm-sans-sub.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:"WR Serif";src:url(/home/fonts/fraunces-sub.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:WR Mono;src:url(/home/fonts/jetbrains-mono-sub.woff2) format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:WR Sans Fallback;src:local("Arial"),local("ArialMT");font-weight:100 900;size-adjust:104.34%;ascent-override:95.08%;descent-override:29.71%;line-gap-override:0%}@font-face{font-family:WR Display Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:100 900;size-adjust:99.63%;ascent-override:93.35%;descent-override:27.1%;line-gap-override:0%}.wr{--canvas: #f8f8fa;--panel: #ffffff;--raised: #f1f1f4;--sunk: #ececf1;--ink: #1c1c21;--ink-2: #4a4a55;--muted: #62626e;--hair: #e6e6ed;--hair-2: #d8d8e0;--accent: #6d58ce;--accent-wash: #efebff;--gold: #75591f;--dark: #131314;--dark-2: #1b1b1d;--dark-hair: rgba(255, 255, 255, .1);--display: "WR Display", "WR Display Fallback", "Helvetica Neue", Arial, sans-serif;--sans: "WR Sans", "WR Sans Fallback", "Helvetica Neue", Arial, sans-serif;--serif: "WR Serif", Georgia, serif;--mono: "WR Mono", ui-monospace, Menlo, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--shadow-lg: 0 1px 0 rgba(28, 28, 33, .04), 0 24px 60px -24px rgba(28, 28, 33, .22);--shadow-md: 0 1px 0 rgba(28, 28, 33, .04), 0 12px 32px -16px rgba(28, 28, 33, .2);--wrap: 1240px;--gut: clamp(20px, 4.4vw, 56px);background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.wr *,.wr *:before,.wr *:after{box-sizing:border-box}.wr img,.wr video{display:block;max-width:100%}.wr h1,.wr h2,.wr h3,.wr p,.wr figure,.wr blockquote,.wr ul,.wr ol,.wr dl,.wr dd{margin:0}.wr ul,.wr ol{padding:0;list-style:none}.wr a{color:inherit}.wr button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.wr :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wr .sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wr .wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));margin:0 auto;padding:0 var(--gut)}.wr .h1{font-family:var(--display);font-weight:650;font-size:clamp(46px,6.2vw,92px);line-height:.96;letter-spacing:-.028em;text-wrap:balance}.wr .h2{font-family:var(--display);font-weight:620;font-size:clamp(36px,4.4vw,62px);line-height:1.02;letter-spacing:-.024em;text-wrap:balance}.wr .h3{font-family:var(--display);font-weight:600;font-size:clamp(21px,1.8vw,26px);line-height:1.18;letter-spacing:-.012em}.wr .lead{font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:var(--ink-2);max-width:36em;text-wrap:pretty}.wr .show{font-family:var(--serif);font-weight:560;font-optical-sizing:auto;letter-spacing:-.018em;line-height:1.02}.wr .mono{font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.wr .cap{font-size:12.5px;line-height:1.5;color:var(--muted)}.wr .kicker{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.wr .kicker:before{content:"";width:18px;height:1px;background:currentColor}.wr .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15.5px;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform .09s var(--ease),background-color .15s,border-color .15s,box-shadow .15s}.wr .btn:active{transform:scale(.98)}.wr .btn-ink{background:var(--ink);color:#fff}.wr .btn-ink:hover{background:#000}.wr .btn-line{border:1px solid var(--hair-2);background:var(--panel);color:var(--ink)}.wr .btn-line:hover{border-color:#bdbdc8}.wr .link{font-weight:600;text-decoration:none;border-bottom:1px solid var(--hair-2);padding-bottom:1px;transition:border-color .15s}.wr .link:hover{border-color:var(--ink)}.wr .sec{padding:clamp(72px,8vw,116px) 0;position:relative}.wr .sec-head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(28px,3.4vw,48px)}@media(prefers-reduced-motion:reduce){.wr *,.wr *:before,.wr *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wr .hd{position:sticky;top:0;z-index:50;background:#f8f8faf5;border-bottom:1px solid transparent;transition:border-color .2s,background-color .2s}.wr .hd.is-scrolled{border-bottom-color:var(--hair);background:#f8f8fa}.wr .hd-in{display:flex;align-items:center;gap:28px;height:64px}.wr .hd-mark{font-family:var(--display);font-weight:650;font-size:19px;letter-spacing:-.025em;text-decoration:none}.wr .hd-mark span{color:var(--accent)}.wr .hd-nav{display:flex;gap:26px;margin-left:auto;font-size:14.5px}.wr .hd-nav a{text-decoration:none;color:var(--ink-2);transition:color .15s}.wr .hd-nav a:hover{color:var(--ink)}.wr .hd-sign{font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap}.wr .hd-cta{min-height:40px;padding:0 18px;font-size:14.5px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease),background-color .15s}.wr .hd-cta.on{opacity:1;transform:none;pointer-events:auto}.wr .if{display:flex;gap:8px;padding:6px;border:1px solid var(--hair-2);border-radius:999px;background:var(--panel);box-shadow:0 10px 30px -22px #1c1c2173;transition:border-color .15s,box-shadow .15s}.wr .if:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #6d58ce1f,0 10px 30px -22px #1c1c2173}.wr .if input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 17px var(--sans);color:var(--ink);padding:0 16px}.wr .if input::placeholder{color:var(--muted)}.wr .if .btn{min-height:50px}.wr .chips{display:flex;flex-wrap:wrap;gap:8px}.wr .chip{font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid var(--hair-2);background:transparent;color:var(--ink-2);min-height:44px;display:inline-flex;align-items:center;text-align:left;transition:border-color .15s,background-color .15s,color .15s,transform .09s}.wr .chip:hover{border-color:#bdbdc8;color:var(--ink)}.wr .chip:active{transform:scale(.97)}.wr .chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.wr .free{font-size:13px;color:var(--muted);line-height:1.5}.wr .ft{border-top:1px solid var(--hair);padding:40px 0 56px}.wr .ft-in{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.wr .ft nav{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:13.5px;max-width:640px}.wr .ft nav a{text-decoration:none;color:var(--ink-2);display:inline-block;min-width:44px;text-align:center}.wr .ft nav a:hover{color:var(--ink)}.wr .ft-make{flex-basis:100%;display:grid;gap:10px;padding-top:22px;border-top:1px solid var(--hair)}.wr .ft-make-h{color:var(--muted)}.wr .ft-make nav{max-width:none}.wr .link,.wr .hd-mark,.wr .hd-sign,.wr .pb-sign,.wr .ft nav a{position:relative}.wr .link:before,.wr .hd-mark:before,.wr .hd-sign:before,.wr .pb-sign:before,.wr .ft nav a:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}.wr .pb{display:none}@media(max-width:1080px){.wr .hd-nav{display:none}.wr .hd .hd-sign{margin-left:auto}}@media(max-width:899.98px){.wr .hd .hd-cta{display:none}.wr .if{flex-direction:column;border-radius:22px;padding:6px}.wr .if input{min-height:52px;font-size:16.5px;padding:0 12px}.wr .if .btn{width:100%}.wr .ft nav{gap:16px 20px}.wr .pb{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:10px;align-items:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#f8f8fa;border-top:1px solid var(--hair);transform:translateY(110%);transition:transform .3s var(--ease)}.wr .pb.on{transform:none}.wr .pb .btn{flex:1;min-height:46px}.wr .pb-sign{font-weight:600;font-size:14.5px;text-decoration:none;padding:0 6px}}.wr [data-rv]{transition:opacity .6s var(--ease),transform .6s var(--ease)}.wr .rv-wait{opacity:0;transform:translateY(14px)}.wr .gv-crumbs{padding-top:18px;color:var(--muted);font-size:11px}.wr .gv-crumbs ol{display:flex;flex-wrap:wrap;gap:6px}.wr .gv-crumbs li+li:before{content:"/";margin-right:6px;color:var(--hair-2)}.wr .gv-crumbs a{text-decoration:none;display:inline-block;padding:6px 0}.wr .gv-crumbs a:hover{color:var(--ink)}.wr .gv-crumbs [aria-current]{color:var(--ink-2);padding:6px 0}.wr .doc-table{overflow-x:auto;border:1px solid var(--hair);border-radius:16px;background:var(--panel);margin:20px 0 28px;-webkit-overflow-scrolling:touch}.wr .doc-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.wr .doc-table th,.wr .doc-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair)}.wr .doc-table tr:last-child>*{border-bottom:0}.wr .doc-table thead th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--raised);white-space:nowrap}.wr .doc-table tbody th{font-weight:600;color:var(--ink);min-width:128px}.wr .doc-table td{color:var(--ink-2)}@media(max-width:699.98px){.wr .doc-table table:has(thead th:nth-child(3)){min-width:620px}}@media(max-width:600px){.wr .doc-stack{overflow-x:visible;border:0;background:none}.wr .doc-stack table,.wr .doc-stack tbody,.wr .doc-stack tr,.wr .doc-stack th,.wr .doc-stack td{display:block;width:auto}.wr .doc-stack table{min-width:0!important}.wr .doc-stack tbody th{min-width:0}.wr .doc-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wr .doc-stack tr{border:1px solid var(--hair);border-radius:14px;background:var(--panel);margin:0 0 12px;padding:4px 0}.wr .doc-stack tr:last-child>*{border-bottom:1px solid var(--hair)}.wr .doc-stack tr>:last-child{border-bottom:0!important}.wr .doc-stack th[scope=row]{font-weight:600;padding:12px 14px 6px;border-bottom:0}.wr .doc-stack td{padding:8px 14px 10px}.wr .doc-stack td[data-label]:before{content:attr(data-label);display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}}
