@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_2e09cfeb-module__SgzOIG__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_2e09cfeb-module__SgzOIG__variable{--font-sans:"Public Sans", "Public Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--band:#f4f4f2;--ink:#1e2436;--text:#3a4050;--muted:#5d6270;--rule:#e2e3df;--accent:#b23a22;--accent-deep:#8c2d1a;--vermillion:var(--accent);--shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent), 0 2px 10px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-up:0 2px 4px color-mix(in srgb, var(--ink) 12%, transparent), 0 10px 28px color-mix(in srgb, var(--ink) 11%, transparent);--ease:cubic-bezier(.16, 1, .3, 1);--container:1140px;--gutter:24px;--header:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}html,body{background:var(--white);color:var(--text);margin:0}body{color-scheme:normal;font-family:var(--font-sans), "Public Sans", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;font-weight:400;line-height:1.65}img{max-width:100%;display:block}p{margin:0 0 1.1em}h1,h2,h3{color:var(--ink)}a{color:var(--accent);transition:color .2s var(--ease);text-decoration:none}a:hover{color:var(--accent-deep);text-underline-offset:.18em;text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.column{max-width:680px}.site-header{z-index:20;background:var(--white);box-shadow:0 1px 0 var(--rule), 0 2px 10px color-mix(in srgb, var(--ink) 5%, transparent);position:sticky;top:0}.header-inner{height:var(--header);align-items:center;gap:36px;display:flex}.lockup{color:var(--ink);flex:none;align-items:center;gap:10px;display:flex}.lockup:hover{color:var(--ink);text-decoration:none}.lockup-mark{width:38px;height:38px}.lockup-short{letter-spacing:-.02em;font-size:27px;font-weight:800;line-height:1}.lockup-lines{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;padding-left:2px;font-size:9px;font-weight:600;line-height:1.3;display:flex}.nav{margin-left:auto}.nav-list{gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--muted);padding:26px 0;font-size:17px;font-weight:400;display:block}.nav-list a:hover{color:var(--ink);text-decoration:none}.nav-list a[aria-current=page]{color:var(--accent)}.header-cta{border-left:2px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);flex:none;padding:6px 0 6px 18px;font-size:12px;font-weight:600}.header-cta:hover{color:var(--accent);text-decoration:none}.menu{margin-left:auto;display:none}.menu summary{cursor:pointer;border:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:3px;padding:8px 14px;font-size:13px;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{border-color:var(--ink)}.menu-panel{left:0;right:0;top:var(--header);background:var(--white);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 12%, transparent);padding:8px var(--gutter) 20px;position:absolute}.menu-list{margin:0;padding:0;list-style:none}.menu-list a{color:var(--muted);border-bottom:1px solid var(--rule);padding:12px 0;font-size:18px;display:block}.menu-list a[aria-current=page]{color:var(--accent)}.menu-cta{letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:13px;font-weight:600;display:inline-block}.subnav{background:var(--band);border-bottom:1px solid var(--rule)}.subnav ul{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin:0 auto;padding-block:11px;list-style:none;display:flex}.subnav a{color:var(--muted);font-size:14px}.subnav a:hover{color:var(--accent);text-decoration:none}.hero{background:var(--band);height:clamp(340px,40vw,520px);position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.hero-band{background:color-mix(in srgb, var(--white) 84%, transparent);padding-block:26px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hero-text{letter-spacing:-.02em;color:var(--ink);margin:0 auto;font-size:clamp(26px,3.4vw,44px);font-weight:700;line-height:1.18}.hero-text span{display:block}.band{background:var(--white);padding-block:72px}.band.grey{background:var(--band)}.band.first{padding-top:24px}.display{letter-spacing:-.015em;margin:0 0 22px;font-size:clamp(32px,3.8vw,46px);font-weight:300;line-height:1.12}.lead{color:var(--text);font-size:20px;font-weight:300;line-height:1.6}.link-strong{font-weight:600}.after{text-align:center;max-width:780px;margin:32px 0 0;font-size:17px}.after-left{margin:28px 0 0}.aside{color:var(--muted);margin:28px 0 0;font-size:14px}.split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.page-head{padding-top:48px}.page-title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(32px,3.6vw,42px);font-weight:700;line-height:1.15}.page-head+.band.first,.container.page-head{padding-bottom:8px}.card{background:var(--white);color:var(--text);box-shadow:var(--shadow);transition:box-shadow .22s var(--ease);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}a.card:hover{box-shadow:var(--shadow-up);color:var(--text);text-decoration:none}.card-head{border-bottom:1px solid var(--rule);padding:20px 24px 14px}.card-title{letter-spacing:-.005em;margin:0 0 4px;font-size:21px;font-weight:500;line-height:1.3}.card-sub{color:var(--muted);margin:0;font-size:13px}.card-body{flex:1;padding:18px 24px}.card-body p{font-size:16px;line-height:1.6}.card-body p:last-child{margin-bottom:0}.card-strong{color:var(--ink);margin:0 0 2px;font-size:16px;font-weight:600}.card-note{color:var(--muted);font-size:14px!important}.card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-weight:600;font-size:12px!important}.card-foot{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .2s var(--ease);padding:12px 24px 18px;font-size:12px;font-weight:600;display:block}.card-foot.left{text-align:left}a.card:hover .card-foot,a.card-foot:hover{color:var(--accent);text-decoration:none}.card-image img{aspect-ratio:4/3;object-fit:cover;object-position:top left;width:100%;height:100%}.feature img{aspect-ratio:16/9;object-fit:cover;object-position:top left;border-bottom:1px solid var(--rule);width:100%;height:auto}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:780px;margin-top:36px;display:grid}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:8px;display:grid}.teaser-list{margin:0 0 20px;padding:0;list-style:none}.teaser-list li{border-top:1px solid var(--rule);padding:12px 0}.teaser-list li:last-child{border-bottom:1px solid var(--rule)}.teaser-list time{color:var(--muted);font-size:13px;display:block}.teaser-list a{font-size:18px;font-weight:500}.feature-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;margin-top:36px;display:grid}.inst-list{margin:0;padding:0;list-style:none}.inst-list li{border-top:1px solid var(--rule)}.inst-list li:last-child{border-bottom:1px solid var(--rule)}.inst-list a{color:var(--text);padding:16px 0;display:block}.inst-list a:hover{text-decoration:none}.inst-title{color:var(--ink);transition:color .2s var(--ease);font-size:18px;font-weight:600;display:block}.inst-list a:hover .inst-title{color:var(--accent)}.inst-claim{color:var(--muted);font-size:15px;line-height:1.55;display:block}.record{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:12px;display:grid}.record-text p{color:var(--ink);font-size:20px;font-weight:300;line-height:1.55}.stats{gap:12px;display:grid}.stat{padding:14px 20px 16px}.stat-label{color:var(--muted);margin:0;font-size:13px}.stat-value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin:2px 0;font-size:40px;font-weight:700;line-height:1.1}.stat-value span{letter-spacing:0;color:var(--text);font-size:17px;font-weight:300}.stat-note{color:var(--muted);margin:0;font-size:12px}.where{padding:18px 22px}.where-title{color:var(--muted);margin:0 0 10px;font-size:13px}.where ul{margin:0;padding:0;list-style:none}.where li{border-top:1px solid var(--rule);padding:12px 0}.where li a{font-weight:600;display:block}.where li span{color:var(--muted);font-size:14px;display:block}.list-card{margin-top:8px}.list-row{border-top:1px solid var(--rule);color:var(--text);grid-template-columns:240px minmax(0,1fr);gap:24px;padding:18px 24px;display:grid}.list-row:first-child{border-top:0}.list-row:hover{background:color-mix(in srgb, var(--band) 60%, transparent);color:var(--text);text-decoration:none}.list-title{color:var(--accent);font-weight:600}.list-text{font-size:16px}.points{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 48px;max-width:980px;margin-top:8px;display:grid}.points>div{border-top:2px solid var(--ink);padding:18px 0 6px}.points h3{margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3}.points p{font-size:16px}.quote{border-left:2px solid var(--accent);align-self:start;margin:0;padding:4px 0 4px 22px}.quote figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.quote blockquote{margin:0}.quote p{color:var(--ink);margin:0;font-size:20px;font-weight:300;line-height:1.55}.defs{max-width:880px;margin:16px 0 0}.defs>div{border-top:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.defs>div:last-child{border-bottom:1px solid var(--rule)}.defs dt{color:var(--ink);font-weight:600}.defs dd{margin:0}.steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:920px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1px solid var(--rule);grid-template-columns:52px minmax(0,1fr);padding:18px 0;display:grid}.steps li:before{content:counter(step, decimal-leading-zero);color:var(--accent);font-variant-numeric:lining-nums tabular-nums;grid-row:span 2;font-size:26px;font-weight:300;line-height:1.1}.step-name{color:var(--ink);font-weight:600}.step-text{font-size:16px}.trades{border-collapse:collapse;width:100%;font-size:16px}.trades th,.trades td{text-align:left;border-top:1px solid var(--rule);vertical-align:baseline;padding:10px 24px}.trades tr:first-child th,.trades tr:first-child td{border-top:0}.trades th{color:var(--ink);width:46%;font-weight:600}.trades td{color:var(--muted)}.table-card{overflow-x:auto}.register{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;font-size:16px}.register th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);padding:14px 24px;font-size:12px;font-weight:600}.register td{border-top:1px solid var(--rule);vertical-align:baseline;padding:16px 24px}.register tbody tr:first-child td{border-top:0}.register .num{width:64px;color:var(--muted)}.register .title{color:var(--ink);font-weight:500}.register .status,.register th:last-child{text-align:right;color:var(--muted);white-space:nowrap}.recent{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.recent-side{gap:24px;display:grid}.post-date{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.post-title{letter-spacing:-.015em;color:var(--ink);margin:0 0 14px;font-size:clamp(26px,2.6vw,32px);font-weight:600;line-height:1.2}.post-title.small{margin-bottom:8px;font-size:21px;font-weight:600}.post-excerpt{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:15px!important}a.post:hover .post-title{color:var(--accent)}.post-lead .card-body .lead{margin-bottom:.8em}.article{max-width:760px;padding-top:32px}.crumb{margin:0 0 18px;font-size:14px;font-weight:600}.article-meta{color:var(--muted);margin:0 0 20px;font-size:14px}.article-body{border-top:1px solid var(--rule);margin-top:28px;padding-top:28px}.article-body p{font-size:18px;line-height:1.75}.button,.cta a{cursor:pointer;background:var(--accent);color:var(--white);box-shadow:var(--shadow);letter-spacing:.08em;text-transform:uppercase;transition:background .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:3px;padding:13px 24px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-block}.button:hover,.cta a:hover{background:var(--accent-deep);color:var(--white);box-shadow:var(--shadow-up);text-decoration:none}.cta{margin-top:28px}.cta altcha-widget{--altcha-color-base:var(--white);--altcha-color-base-content:var(--ink);--altcha-color-neutral:var(--rule);--altcha-color-neutral-content:var(--muted);--altcha-color-primary:var(--accent);--altcha-color-primary-content:var(--white);--altcha-color-success:var(--ink);--altcha-color-success-content:var(--white);--altcha-border-color:var(--rule);--altcha-border-width:1px;--altcha-border-radius:3px;--altcha-checkbox-border-color:var(--muted);--altcha-checkbox-border-radius:2px;--altcha-checkbox-size:16px;--altcha-spinner-color:var(--accent);--altcha-max-width:280px;--altcha-shadow:var(--shadow-up);font-family:inherit;font-size:15px;display:inline-block}.address{color:var(--muted);margin:14px 0 0;font-size:15px}.site-footer{border-top:1px solid var(--rule);color:var(--muted);padding:44px 0 52px;font-size:13px;line-height:1.6}.footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:48px;display:grid}.site-footer p{max-width:360px;margin:0 0 4px}.footer-rights{margin-top:18px!important}.footer-label{color:var(--ink);font-weight:600}.footer-credit{margin-top:18px!important}.footer-badge{width:fit-content;margin-top:22px;display:block}.footer-badge img{width:auto;height:42px}.site-footer .footer-canary{overflow-wrap:anywhere;margin-top:24px}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{padding:3px 0}.footer-links a{color:var(--muted);font-size:14px;font-weight:600}.footer-links a:hover{color:var(--accent)}html.gated{overflow:hidden}.gate{z-index:1000;background:var(--white);transition:opacity .45s var(--ease);padding:24px;display:none;position:fixed;inset:0}html.gated .gate,.gate.out{place-items:center;display:grid}.gate.out{opacity:0;pointer-events:none}.gate-inner{max-width:340px;color:var(--muted);justify-items:start;gap:16px;font-size:14px;line-height:1.6;display:grid}.gate-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.gate-note{margin:0}.gate altcha-widget{--altcha-color-base:var(--white);--altcha-color-base-content:var(--ink);--altcha-color-neutral:var(--rule);--altcha-color-neutral-content:var(--muted);--altcha-color-primary:var(--accent);--altcha-color-primary-content:var(--white);--altcha-color-success:var(--ink);--altcha-color-success-content:var(--white);--altcha-border-color:var(--rule);--altcha-border-width:1px;--altcha-border-radius:3px;--altcha-checkbox-border-color:var(--muted);--altcha-checkbox-border-radius:2px;--altcha-checkbox-size:16px;--altcha-spinner-color:var(--accent);--altcha-max-width:340px;font-family:inherit;font-size:15px}@media (prefers-reduced-motion:reduce){.gate{transition:none}html{scroll-behavior:auto}}.guide-lead{max-width:720px;margin-bottom:40px}.group-line{color:var(--muted);max-width:720px;margin:-10px 0 12px;font-size:18px;font-weight:300;line-height:1.5}.entries{margin-top:8px}.entry{border-top:2px solid var(--ink);grid-template-columns:240px minmax(0,1fr);gap:20px 48px;padding:28px 0 34px;display:grid}.entry-num{letter-spacing:.08em;color:var(--accent);font-variant-numeric:lining-nums tabular-nums;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.entry-head h3{letter-spacing:-.01em;margin:0 0 12px;font-size:25px;font-weight:600;line-height:1.2}.entry-open{border-left:2px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:4px 0 4px 12px;font-size:12px;font-weight:600;display:inline-block}.entry-open:hover{color:var(--accent);text-decoration:none}.brief{grid-template-columns:92px minmax(0,1fr);gap:8px 20px;max-width:760px;margin:0 0 20px;display:grid}.brief dt,.entry-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.brief dt{padding-top:4px}.brief dd{margin:0;font-size:17px;line-height:1.55}.brief dd.obj{color:var(--ink);font-size:18px;font-weight:500}.entry-label{margin:0 0 2px}.howto{counter-reset:how;max-width:760px;margin:0;padding:0;list-style:none}.howto li{counter-increment:how;border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);padding:9px 0;font-size:16px;line-height:1.55;display:grid}.howto li:first-child{border-top:0}.howto li:before{content:counter(how);color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.keeps{color:var(--muted);margin:16px 0 0;font-size:14px}.keeps b{color:var(--text);margin-right:6px;font-weight:600}.rules{max-width:780px;margin:8px 0 0;padding:0;list-style:none}.rules li{border-top:1px solid var(--rule);padding:12px 0;font-size:16px}.rules li:last-child{border-bottom:1px solid var(--rule)}@media (max-width:1120px){.header-cta{display:none}.nav-list{gap:22px}.nav-list a{font-size:16px}}@media (max-width:920px){.nav{display:none}.menu{display:block}.split,.feature-grid{grid-template-columns:minmax(0,1fr);gap:40px}.record{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.record-text{grid-column:1/-1}.recent{grid-template-columns:minmax(0,1fr)}.recent-side,.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-links{flex-wrap:wrap;grid-column:1/-1;gap:4px 24px;display:flex}}@media (max-width:680px){:root{--gutter:20px;--header:64px}body{font-size:16px}.lockup-mark{width:32px;height:32px}.lockup-short{font-size:23px}.lockup-lines{font-size:8px}.hero{height:360px}.hero-band{padding-block:18px}.band{padding-block:52px}.band.first{padding-top:16px}.page-head{padding-top:32px}.lead{font-size:18px}.pair,.grid-2,.points,.record,.recent-side,.steps{grid-template-columns:minmax(0,1fr)}.defs>div,.list-row{grid-template-columns:minmax(0,1fr);gap:4px}.entry{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 0 26px}.brief{gap:2px 0 14px;grid-template-columns:minmax(0,1fr)}.brief dd{margin-bottom:10px}.register th,.register td{padding-inline:16px}.register .status{white-space:normal}.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.subnav ul{justify-content:flex-start;gap:4px 20px}}@media print{.site-header{box-shadow:none;position:static}.menu,.header-cta,.subnav{display:none}}
