.site-page{--fx:max(8px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--px:8px;--frame-max:1376px;--hdr-h:60px;--fg-1:#e6e6e6;--fg-2:#a6a6a6;--fg-3:#666;--fg-4:#8c8c8c;--line:#ffffff17;--line-2:#ffffff24;--line-3:#ffffff3d;--cross:#ffffff80;--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t1:.75rem;--t2:.9375rem;--t3:clamp(1.0625rem, .98rem + .35vw, 1.25rem);--t4:clamp(1.5rem, 1.2rem + 1.1vw, 2rem);--t5:clamp(2.25rem, 1.35rem + 3.3vw, 4rem);line-height:1.5;position:relative;overflow-x:clip}@media (min-width:40rem){.site-page{--fx:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--px:24px}}@media (min-width:64rem){.site-page{--fx:max(32px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--px:56px;--hdr-h:76px}}html:has(.site-page){scroll-padding-top:60px}@media (min-width:64rem){html:has(.site-page){scroll-padding-top:76px}}@media (prefers-reduced-motion:no-preference){html:has(.site-page){scroll-behavior:smooth}}html.site-locked{overflow:hidden}.hdr :is(a,button){scroll-margin-top:-6rem}.site-page :focus-visible{outline-offset:4px;outline:2px solid #fff}.mono{font-size:var(--t1);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--fg-4);line-height:1}.wrap{width:min(100% - 2 * var(--fx), var(--frame-max));margin-inline:auto}.frame{z-index:3;pointer-events:none;position:absolute;inset:0}.frame:before,.frame:after{content:"";width:min(100% - 2 * var(--fx), var(--frame-max));border-inline:1px solid #ffffff21;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.frame:after{display:none}.rule,.band{position:relative}.rule{background:var(--line);height:1px;display:block}.rule:before,.band:before,.band:after,.xc:before{--c:linear-gradient(var(--cross), var(--cross));content:"";pointer-events:none;position:absolute}.rule:before,.band:before,.band:after{background:var(--c) 5px 0 / 1px 11px no-repeat, var(--c) 0 5px / 11px 1px no-repeat, var(--c) calc(100% - 5px) 0 / 1px 11px no-repeat, var(--c) 100% 5px / 11px 1px no-repeat;height:11px;top:-5px;left:-5px;right:-5px}.band:before{top:-6px}.band:after{top:auto;bottom:-6px}.band{border-block:1px solid var(--line);background:repeating-linear-gradient(-45deg,#0000 0 7px,#fff1 7px 8px);height:32px}.xc{position:relative}.xc:before{background:var(--c) 5px 0 / 1px 11px no-repeat, var(--c) 0 5px / 11px 1px no-repeat, var(--c) calc(100% - 5px) 0 / 1px 11px no-repeat, var(--c) 100% 5px / 11px 1px no-repeat, var(--c) 5px 100% / 1px 11px no-repeat, var(--c) 0 calc(100% - 5px) / 11px 1px no-repeat, var(--c) calc(100% - 5px) 100% / 1px 11px no-repeat, var(--c) 100% calc(100% - 5px) / 11px 1px no-repeat;inset:-6px}@media (min-width:64rem){.frame:after{width:calc(min(100% - 2 * var(--fx), var(--frame-max)) + 16px);border-color:#ffffff0e;display:block}.band{height:40px}}@property --arc{syntax:"<angle>";inherits:false;initial-value:210deg}.pill{height:48px;font-size:var(--t2);white-space:nowrap;transition:background-color .3s var(--ease), color .3s, transform .15s, box-shadow .5s var(--ease), opacity .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;line-height:1;display:inline-flex}.pill:active{transform:scale(.98)}.pill-t{text-box:trim-both cap alphabetic}.pill svg{width:14px;height:14px;transition:transform .45s var(--ease);flex:none}.pill-solid{color:#000;background:#fff;box-shadow:inset 0 -2px #0000001a}.pill-line{color:#fff;background:linear-gradient(#060606, #060606) padding-box, conic-gradient(from var(--arc), #fff3, #fff 12%, #fff3 28%, #fff3) border-box;box-shadow:inset 0 1px #ffffff12}@media (hover:hover){.pill:hover .i-down{transform:translateY(2px)}.pill:hover .i-up{transform:translateY(-2px)}.pill:hover .i-next{transform:translate(2px)}.pill-solid:hover{background:var(--fg-1);box-shadow:inset 0 -2px #0000001a,0 0 36px #fff3}.pill-line:hover{background:linear-gradient(#111, #111) padding-box, conic-gradient(from var(--arc), #ffffff59, #fff 14%, #ffffff59 30%, #ffffff59) border-box;animation:2.6s linear infinite arc}}@keyframes arc{0%{--arc:210deg}to{--arc:570deg}}.pill-sm{height:40px;padding:0 16px 0 18px}@media (pointer:coarse){.pill-sm{height:44px}}@media (forced-colors:active){.pill{border-color:buttontext}}.hdr{z-index:50;height:var(--hdr-h);position:sticky;top:0}.hdr:before{content:"";transition:background-color .5s var(--ease);background:#00000047;position:absolute;inset:0}.hdr[data-scrolled=true]:before{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#00000094}.hdr[data-menu=open]:before{background:#000}.hdr[data-menu=open] .hdr-act>.pill{opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s .3s}.hdr-in{height:100%;padding-inline:var(--px);grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid;position:relative}.hdr-in>.rule{opacity:.55;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}.hdr[data-scrolled=true] .hdr-in>.rule,.hdr[data-menu=open] .hdr-in>.rule{opacity:1}.hdr-logo{justify-self:start;align-items:center;min-height:44px;display:flex}.hdr-nav{display:none}.hdr-act{justify-self:end;align-items:center;gap:8px;display:flex}.hdr-menu{border:1px solid var(--line-2);color:#fff;cursor:pointer;background:#00000059;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.burger{width:16px;height:9px;position:relative}.burger i{height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);background:currentColor;border-radius:1px;position:absolute;top:0;left:0;right:0}.burger i+i{top:calc(100% - 1.5px)}.hdr-menu[aria-expanded=true] .burger i{top:calc(50% - .75px);transform:rotate(45deg)}.hdr-menu[aria-expanded=true] .burger i+i{transform:rotate(-45deg)}@media (min-width:64rem){.hdr-in{grid-template-columns:1fr auto 1fr}.hdr-nav{display:block;position:relative}.hdr-links{border:1px solid var(--line);background:#ffffff06;border-radius:999px;gap:4px;padding:4px;display:flex}.hdr-links a{z-index:1;height:36px;font-size:var(--t2);color:#c2c2c2;border-radius:999px;align-items:center;padding:0 18px;transition:color .3s;display:flex;position:relative}.hdr-links a:hover,.hdr-links a[aria-current]{color:#fff}.hdr-ind{width:var(--w,0);height:36px;transform:translateX(var(--x,0));opacity:0;pointer-events:none;transition:transform .6s var(--ease), width .6s var(--ease), opacity .4s;background:#ffffff14;border-radius:999px;position:absolute;top:5px;left:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff1f}.hdr-ind.on{opacity:1}.hdr-ind.snap{transition:opacity .4s}.hdr-menu,.sheet{display:none!important}}@media (min-width:64rem) and (pointer:coarse){.hdr-links a,.hdr-ind{height:44px}}.sheet{inset:var(--hdr-h) 0 0;overscroll-behavior:contain;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease);background:#000000f0;position:fixed;overflow-y:auto}.sheet[data-open]{clip-path:inset(0)}.sheet-in{isolation:isolate;min-height:100%;padding:32px var(--px) calc(32px + env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.sheet-in:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 100% 100%,#0000 0 47px,#ffffff12 47px 48px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 100%,#000,#0000 75%);mask-image:radial-gradient(circle at 100% 100%,#000,#0000 75%)}.sheet-list{border-bottom:1px solid var(--line);margin-top:16px}.sheet-list li,.sheet-foot{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i) * 60ms + .12s);transform:translateY(14px)}.sheet[data-open] .sheet-list li,.sheet[data-open] .sheet-foot{opacity:1;transform:none}.sheet-list li{border-top:1px solid var(--line)}.sheet-list a{min-height:80px;font-size:var(--t4);letter-spacing:-.02em;grid-template-columns:44px 1fr auto;align-items:center;font-weight:700;display:grid}.sheet-list a[aria-current] .mono{color:#fff}.sheet-list svg{width:20px;height:20px;color:var(--fg-4);transition:transform .45s var(--ease), color .3s}.sheet-list a:hover svg{color:#fff;transform:translate(3px,-3px)}.sheet-foot{gap:24px;margin-top:auto;padding-top:48px;display:grid}.sheet-foot .pill{width:100%;height:52px}.ftr-in{padding:0 var(--px) 32px}.ftr-in>.rule{margin-inline:calc(-1 * var(--px))}.ftr-top{gap:48px;padding-block:64px 48px;display:grid}.ftr-brand img{width:240px;height:auto}.ftr-sub{max-width:24rem;font-size:var(--t2);color:var(--fg-2);margin-top:24px;line-height:1.6}.ftr-cols{grid-template-columns:1fr 1fr;gap:32px 24px;display:grid}.ftr-col ul{gap:2px;margin-top:16px;display:grid}.ftr-col a{min-height:40px;font-size:var(--t2);color:#bdbdbd;align-items:center;gap:6px;transition:color .25s;display:inline-flex}.ftr-col a:after{content:"";opacity:0;width:6px;height:6px;transition:transform .4s var(--ease), opacity .3s;border-top:1px solid;border-right:1px solid;transform:translate(-4px)rotate(45deg)}.ftr-col a:hover{color:#fff}.ftr-col a:hover:after{opacity:1;transform:rotate(45deg)}@media (pointer:coarse){.ftr-col a{min-height:44px}}.ftr-bot{border-top:1px solid var(--line);font-size:var(--t2);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:24px;display:flex}.ftr-tag{margin-right:auto}.totop{border:1px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .3s,border-color .3s;display:grid}.totop svg{width:14px;height:14px;transition:transform .4s var(--ease)}.totop:hover{border-color:var(--line-3);background:#ffffff0f}.totop:hover svg{transform:translateY(-2px)}@media (max-width:39.99rem){.ftr-cols .ftr-col:last-child{grid-column:1/-1}}@media (min-width:40rem){.ftr-cols{grid-template-columns:repeat(3,1fr)}.ftr-tag{margin-left:auto;margin-right:0}}@media (min-width:64rem){.ftr-top{grid-template-columns:5fr 7fr;padding-block:96px 64px}}@media (prefers-reduced-motion:reduce){.site-page *,.site-page :before,.site-page :after{transition:none!important;animation:none!important}}
