:root{--paper:#efefef;--ink:#141414;--line:#3a3a3a;--faint:#bdbdbd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{overflow:hidden}.sheet{background:linear-gradient(90deg, #00000012 1px, transparent 1px) center / 100px 100px, linear-gradient(#00000012 1px, transparent 1px) center / 100px 100px, linear-gradient(90deg, #00000008 1px, transparent 1px) center / 20px 20px, linear-gradient(#00000008 1px, transparent 1px) center / 20px 20px, radial-gradient(ellipse at center, #f6f6f6 0%, var(--paper) 55%, #e4e4e4 100%);place-items:center;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.schematic{fill:none;width:100%;height:100%;stroke:var(--line);stroke-width:1px;stroke-linecap:square;vector-effect:non-scaling-stroke;opacity:.6;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 12%,#000 55%);mask-image:radial-gradient(#0000 12%,#000 55%)}.schematic *{vector-effect:non-scaling-stroke}.construct{stroke:#9a9a9a;stroke-width:.5px;opacity:.6}.center{stroke:#7a7a7a;stroke-width:.6px;stroke-dasharray:24 5 3 5;animation:9s ease-in-out infinite breathe}.hidden{stroke:#7a7a7a;stroke-width:.6px;stroke-dasharray:6 4;animation:11s ease-in-out infinite reverse breathe}.thin{stroke-width:.6px}.dot{fill:var(--line);stroke:none}.draw{stroke-linecap:butt;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:14s infinite both plot}.construct path{stroke-linecap:butt;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:26s infinite both plot}.spin{animation:90s linear infinite spin}.drift{animation:38s ease-in-out infinite drift}.cursor{stroke:#555;stroke-width:.6px}@keyframes plot{0%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.45,.05,.35,1)}24%{stroke-dashoffset:0}70%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.55,0,.6,1)}88%,to{stroke-dashoffset:-1px}}@keyframes breathe{0%,to{opacity:.35}50%{opacity:.8}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift{0%{transform:translate(240px,180px)}20%{transform:translate(560px,140px)}40%{transform:translate(1320px,250px)}60%{transform:translate(1195px,665px)}80%{transform:translate(350px,700px)}to{transform:translate(240px,180px)}}.cursor-draw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cursor-draw{display:none}}.frame{--inset:clamp(10px, 2.4vw, 28px);inset:var(--inset);border:1.5px solid var(--ink);pointer-events:none;position:absolute}.frame:before{content:"";border:.5px solid var(--line);position:absolute;inset:clamp(6px,1vw,12px)}.frame:after{content:"";--tick:clamp(4px, .6vw, 8px);background:repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 12.5%) top left / 100% var(--tick) no-repeat, repeating-linear-gradient(90deg, var(--ink) 0 1px, transparent 1px 12.5%) bottom left / 100% var(--tick) no-repeat, repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 16.6667%) top left / var(--tick) 100% no-repeat, repeating-linear-gradient(0deg, var(--ink) 0 1px, transparent 1px 16.6667%) top right / var(--tick) 100% no-repeat;position:absolute;inset:0}.title-block{z-index:2;border-top:.5px solid var(--line);border-left:.5px solid var(--line);background:var(--paper);pointer-events:auto;letter-spacing:.14em;text-transform:uppercase;width:clamp(168px,24vw,320px);height:clamp(60px,7.5vw,96px);color:var(--line);grid-template-columns:1.35fr 1fr;font-size:clamp(8px,.78vw,11px);display:grid;position:absolute;bottom:clamp(6px,1vw,12px);right:clamp(6px,1vw,12px)}.tb-name{border-right:.5px solid var(--line);border-bottom:.5px solid var(--line);color:var(--ink);background:repeating-linear-gradient(-45deg,#0000 0 5px,#0000000d 5px 6px);align-items:flex-end;margin:0;padding:.7em .8em;font-size:1.15em;font-weight:400;line-height:1.15;display:flex}.tb-nav{grid-template-rows:repeat(3,1fr);display:grid}.tb-link{border-right:.5px solid var(--line);border-bottom:.5px solid var(--line);color:inherit;white-space:nowrap;cursor:default;outline:none;align-items:center;padding:0 .8em;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}a.tb-link:not([aria-disabled=true]){cursor:pointer}.tb-link:hover,.tb-link:focus-visible{color:var(--ink);background:#0000000b}.tb-link:after{content:attr(data-note);border:.5px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;padding:.35em .6em;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}.tb-link:before{content:"";background:var(--line);opacity:0;width:10px;height:.5px;transition:opacity .18s;position:absolute;top:50%;right:100%}.tb-link:hover:after,.tb-link:focus-visible:after{opacity:1;transform:translateY(-50%)}.tb-link:hover:before,.tb-link:focus-visible:before{opacity:1}.title{z-index:1;letter-spacing:.02em;text-align:center;max-width:calc(100vw - 4rem);color:var(--ink);white-space:nowrap;background:linear-gradient(var(--ink), var(--ink)) top left / 14px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) top left / 1px 14px no-repeat, linear-gradient(var(--ink), var(--ink)) top right / 14px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) top right / 1px 14px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom left / 14px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom left / 1px 14px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom right / 14px 1px no-repeat, linear-gradient(var(--ink), var(--ink)) bottom right / 1px 14px no-repeat;margin:0;padding:.55em .9em;font-size:clamp(2rem,7.5vw,5.75rem);font-weight:300;line-height:1;animation:1.6s cubic-bezier(.2,.7,.2,1) both settle;position:relative}.title:after{content:"";background:linear-gradient(90deg, transparent, var(--line) 15%, var(--line) 85%, transparent);opacity:.5;height:1px;position:absolute;bottom:.32em;left:.9em;right:.9em}@keyframes settle{0%{opacity:0;letter-spacing:.12em}to{opacity:1;letter-spacing:.02em}}@media (orientation:portrait){.schematic{width:100dvh;height:100vw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}@media (width<=480px){.title{padding:.5em .6em;font-size:clamp(1.6rem,10vw,2.4rem)}.title:after{left:.6em;right:.6em}.schematic{opacity:.45}}@media (prefers-reduced-motion:reduce){.schematic *,.title{animation:none!important}.draw,.construct path{stroke-dashoffset:0}}.sheet-footer{z-index:2;border-top:.5px solid var(--line);border-right:.5px solid var(--line);background:var(--paper);pointer-events:auto;letter-spacing:.16em;text-transform:uppercase;color:var(--line);align-items:center;gap:.55em;padding:.45em .7em;font-size:clamp(8px,.72vw,10px);display:flex;position:absolute;bottom:clamp(6px,1vw,12px);left:clamp(6px,1vw,12px)}.footer-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;text-decoration:none;transition:color .2s}a.footer-link:hover,a.footer-link:focus-visible,.footer-link:hover,.footer-link:focus-visible{color:var(--ink)}.footer-sep{opacity:.45}.footer-meta{color:var(--ink);opacity:.7}button.tb-link{width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;margin:0}.panel-backdrop{z-index:20;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#efefefb8;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:absolute;inset:0}.panel{border:1.5px solid var(--ink);background:var(--paper);width:min(640px,100%);max-height:min(78vh,780px);box-shadow:0 0 0 .5px var(--line), 8px 8px 0 #0000000a;color:var(--ink);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) both panel-in;display:flex;position:relative}.panel:before{content:"";border:.5px solid var(--line);pointer-events:none;position:absolute;inset:5px}.panel-head{border-bottom:.5px solid var(--line);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.85em 1.1em .75em;font-size:clamp(10px,1vw,12px);display:flex}.panel-title{letter-spacing:.16em;margin:0;font-size:1.05em;font-weight:400}.panel-close{border:.5px solid var(--line);color:var(--line);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;margin:0;padding:.35em .7em;transition:background-color .2s,color .2s}.panel-close:hover,.panel-close:focus-visible{color:var(--ink);background:#0000000b;outline:none}.panel-body{z-index:1;letter-spacing:.01em;text-transform:none;color:var(--ink);padding:1em 1.25em 1.35em;font-size:clamp(12px,1.15vw,14px);line-height:1.55;position:relative;overflow:auto}.panel-body h3{letter-spacing:.14em;text-transform:uppercase;color:var(--line);margin:1.35em 0 .4em;font-size:.78em;font-weight:500}.panel-body h3:first-of-type{margin-top:.85em}.panel-body p,.panel-body ul{margin:0 0 .75em}.panel-body ul{padding-left:1.15em}.panel-body li{margin-bottom:.45em}.panel-body a{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:.18em}.panel-lede{border-bottom:.5px solid var(--faint);color:var(--line);padding-bottom:.75em}.panel-note{color:var(--line);font-size:.85em;margin-top:1.25em!important}.panel-note code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}.support-form{gap:.85em;margin:1.1em 0 .35em;display:grid}.support-field{gap:.35em;display:grid}.support-label{letter-spacing:.14em;text-transform:uppercase;color:var(--line);font-size:.72em;font-weight:500}.support-optional{letter-spacing:.1em;color:var(--faint);text-transform:uppercase;margin-left:.45em;font-weight:400}.support-input{border:.5px solid var(--line);width:100%;color:var(--ink);font:inherit;letter-spacing:.02em;background:#ffffff59;outline:none;margin:0;padding:.55em .7em;transition:border-color .15s,background-color .15s}.support-input::placeholder{color:var(--faint)}.support-input:hover{background:#ffffff80}.support-input:focus{border-color:var(--ink);background:#ffffffa6}.support-textarea{resize:vertical;min-height:7.5em;line-height:1.45}.support-actions{flex-wrap:wrap;gap:.55em;display:flex;margin:.35em 0 0!important}.support-submit,.support-copy{border:.5px solid var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;outline:none;margin:0;padding:.55em .9em;font-size:.85em;transition:background-color .2s,color .2s}.support-submit{color:var(--ink);background:repeating-linear-gradient(-45deg,#0000 0 5px,#0000000d 5px 6px)}.support-copy{color:var(--line);border-color:var(--line);background:0 0}.support-submit:hover,.support-submit:focus-visible{background:#0000000f}.support-copy:hover,.support-copy:focus-visible{color:var(--ink);background:#0000000b}.support-status{margin-top:.85em!important}@media (width<=480px){.support-actions{flex-direction:column}.support-submit,.support-copy{text-align:center;width:100%}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.title-block{width:min(320px,100vw - 16px);height:102px;font-size:10px;bottom:8px;right:8px}.frame:has(.sheet-footer) .title-block{bottom:36px}.tb-link{min-height:34px}.title{white-space:normal;max-width:calc(100vw - 1.5rem);font-size:clamp(1.8rem,10vw,2.8rem)}.support-route,.privacy-route{padding:12px}.panel-body{padding:1em;overflow-x:hidden}.support-input{font-size:16px}.support-submit{min-height:44px}}@media (prefers-reduced-motion:reduce){.panel{animation:none}}.support-route,.privacy-route{z-index:20;pointer-events:none;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:absolute;inset:0}.support-route .panel,.privacy-route .panel{pointer-events:auto;width:min(640px,100%);max-height:min(82vh,820px)}.privacy-route .panel{width:min(720px,100%);max-height:min(88vh,900px)}a.panel-close{align-items:center;text-decoration:none;display:inline-flex}.tb-link-current{color:var(--ink);cursor:default;opacity:.85}.support-submit:disabled{opacity:.55;cursor:wait}.support-status-error{color:#6b2a2a}.support-input:disabled{opacity:.7;cursor:not-allowed}@media (width<=480px){.support-route .panel,.privacy-route .panel{max-height:calc(100dvh - 24px)}}
