@font-face{font-family:Roobert Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600;size-adjust:96.8%;ascent-override:98.1%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:Saans Fallback;src:local(Arial),local(ArialMT);font-weight:400;size-adjust:102.1%;ascent-override:98.9%;descent-override:28.4%;line-gap-override:0%}@font-face{font-family:Saans Fallback;src:local(Arial),local(ArialMT);font-weight:500;size-adjust:104.4%;ascent-override:96.7%;descent-override:27.8%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext.DmpS2jIq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin.eXO_dkmS.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}:root{color-scheme:light;--first:var(--wapps-paper);--mist:var(--wapps-mist);--ink-1:var(--wapps-navy);--ink-1b:var(--wapps-slate);--ink-n:var(--wapps-navy);--ink-nb:var(--wapps-slate);--rule-n:var(--wapps-silver);--mark:var(--wapps-ultramarine);--glass:var(--wapps-midnight);--glass-rim:var(--wapps-twilight);--l1-letters:#141a33;--l1-shard:#2356ff;--l1-small:#3e73ff;--f-head:"Roobert", "Roobert Fallback", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--f-text:"Saans", "Saans Fallback", "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--f-mono:var(--wapps-font-mono);--out:cubic-bezier(.23, 1, .32, 1);--gutter:clamp(16px, 6.6667vw, 96px);--gap:24px;--head-h:72px;--sign-top:clamp(112px, 20svh, 200px);--sign-ratio:5442.06 / 1420.74;background:var(--first)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--mist);color:var(--ink-n);font-family:var(--f-text);font-size:16px;font-weight:400;line-height:var(--wapps-body-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}p,h1,h2,ul{margin:0}a{color:inherit}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.skip{z-index:10;background:var(--first);color:var(--ink-1);padding:8px 12px;font-weight:500;position:absolute;top:-64px;left:16px}.skip:focus-visible{top:12px}.bar{height:var(--head-h);z-index:6;pointer-events:none;position:fixed;top:0;left:0;right:0}.home{left:var(--gutter);top:calc((var(--head-h) - 28px) / 2);pointer-events:auto;visibility:hidden;width:28px;height:28px;display:block;position:absolute}.home.on{visibility:visible}.home-v{display:block;position:absolute;inset:0}.home-v svg{width:28px;height:28px;display:block;overflow:visible}.v-light{--wapps-motion-letters:var(--l1-letters);--wapps-motion-shard:var(--l1-shard);--wapps-motion-shard-small:var(--l1-small)}.bar nav{right:var(--gutter);height:var(--head-h);pointer-events:auto;align-items:center;display:flex;position:absolute;top:0}.nav{color:var(--ink-1);gap:32px;padding:0;list-style:none;display:flex}.nav a{min-height:44px;letter-spacing:var(--wapps-caption-tracking);text-underline-offset:5px;align-items:center;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav a:hover{text-decoration-line:underline}}.nav a:active{opacity:.6}.state{white-space:nowrap;color:var(--ink-nb);letter-spacing:.005em;align-items:baseline;font-size:15px;font-weight:500;display:inline-flex}.mark{width:calc(1.31274*max(.6ex,12px));height:max(.6ex,12px);margin-right:.35em;display:inline-block;position:relative}.mark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}body.page{background:var(--first);color:var(--ink-1);--mark:var(--wapps-ultramarine)}.bar-page{position:absolute}.bar-page .home{visibility:visible}.bar-page .home-v svg,.footer-mark svg{--wm-shard:var(--wapps-motion-shard-small,var(--wapps-motion-shard))}.nav a[aria-current=page]{text-decoration-line:underline}@media (width<=699.98px){body.page{--gutter:16px;--head-h:64px}.bar-page .nav{gap:18px}.bar-page .nav a{font-size:14px}}@media (width<=359.98px){.bar-page .nav .wide{display:none}}.page-main{padding:calc(var(--head-h) + 64px) var(--gutter) 128px;display:block}.page-title{max-width:18ch;font-family:var(--f-head);font-size:clamp(40px,4.4vw,72px);font-weight:600;line-height:var(--wapps-display-leading);letter-spacing:var(--wapps-display-tracking);text-wrap:balance}.page-lead{max-width:34em;color:var(--ink-1b);text-wrap:pretty;margin-top:24px;font-size:20px;line-height:1.45}.prose{max-width:38em;margin-top:48px;font-size:18px;line-height:1.55}.prose h2{font-family:var(--f-head);font-size:28px;font-weight:600;line-height:var(--wapps-heading-leading);letter-spacing:var(--wapps-heading-tracking);margin:64px 0 0}.prose p,.prose ul,.prose ol,.prose figure{margin:16px 0 0}.prose a,.page-main a{text-underline-offset:4px;text-decoration-thickness:1px}.prose img{max-width:100%;height:auto}.facts{font-family:var(--f-mono);font-size:14px;line-height:var(--wapps-data-leading);grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:32px 0 0;display:grid}.facts dt{color:var(--ink-1b)}.facts dd{margin:0}.product-panel{margin:64px calc(-1 * var(--gutter)) 0;padding:64px var(--gutter);background:var(--wapps-mist)}.footer{z-index:2;padding:64px var(--gutter) 48px;border-top:1px solid var(--wapps-silver);color:var(--ink-1);grid-template-columns:28px minmax(0,1fr) max-content;align-items:start;gap:24px;display:grid;position:relative}.footer-mark{width:28px;height:28px;display:block}.footer-mark svg{width:28px;height:28px;display:block;overflow:visible}.footer-nav{flex-wrap:wrap;gap:8px 24px;padding:0;list-style:none;display:flex}.footer-nav a,.footer-mail a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-place{color:var(--ink-1b);grid-column:2}.footer-mail{grid-area:1/3}@media (hover:hover) and (pointer:fine){.footer a:hover{text-decoration-line:underline}}@media (width<=699.98px){.footer{grid-template-columns:28px minmax(0,1fr)}.footer-mail{grid-area:auto/2}}.work-list{margin:64px 0 0;padding:0;list-style:none}.work-row{border-top:1px solid var(--wapps-silver);padding:32px 0}.work-name{font-family:var(--f-head);font-size:clamp(28px,2.4vw,40px);font-weight:600;line-height:var(--wapps-title-leading);letter-spacing:var(--wapps-title-tracking)}.work-name a{text-decoration:none}.work-line{max-width:34em;margin-top:12px;font-size:19px;line-height:1.45}.work-notice{max-width:38em;color:var(--ink-1b);margin-top:8px;font-size:13px;line-height:1.45}body.page .state{color:inherit}.case-states{max-width:400px;margin:28px 0 0;padding:0;list-style:none}.case-states li{border-top:1px solid var(--wapps-silver);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0 12px;font-size:16px;line-height:1.4;display:flex}.case-link{margin-top:24px;font-size:18px}.case-hint{margin-top:32px;max-width:34em;color:var(--ink-1b);text-align:center;margin-inline:auto;font-size:15px;line-height:1.45}.case-notice{max-width:38em;color:var(--ink-1b);margin-top:32px;font-size:15px;line-height:1.45}.case-next{font-family:var(--f-head);margin-top:64px;font-size:24px;font-weight:600}@media (hover:hover) and (pointer:fine){.work-name a:hover,.case-next a:hover{text-decoration-line:underline}}.facts .state{white-space:normal}
