body{background:#0a0a0a;margin:0}a,a:hover{color:inherit}.ms{--ink:#0a0a0a;--paper:#f2efe9;--g1:#bdb9b1;--g2:#8e8a83;--line:#f2efe924;--e:cubic-bezier(.16,1,.3,1);--m:clamp(20px,4.4vw,64px);background:var(--ink);min-height:100vh;color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.ms *{box-sizing:border-box}.ms a{color:inherit;text-decoration:none}.ms :focus-visible{outline:2px solid var(--acc);outline-offset:4px}.mono{letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;line-height:1.5}.skip{position:absolute;top:8px;left:-9999px}.skip:focus{z-index:100;background:var(--paper);color:var(--ink);padding:12px 16px;left:16px}.hd{z-index:40;padding:14px var(--m);background:#0a0a0af2;align-items:center;gap:28px;display:flex;position:sticky;top:0}.idx{color:var(--g2);white-space:nowrap}.idx i{color:var(--paper);font-style:normal}.qn{gap:26px;margin-left:auto;display:flex}.qn a{min-height:44px;color:var(--g1);align-items:center;transition:color .3s;display:flex;position:relative}.qn a:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--e);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.qn a:hover{color:var(--paper)}.qn a:hover:after{transform:scaleX(1)}.qn a[aria-current=page]{color:var(--paper)}.qn a[aria-current=page]:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;margin-right:8px}.mb{min-height:44px;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;transition:border-color .3s;display:flex}.mb:hover{border-color:currentColor}.mb span.bars{gap:4px;display:grid}.mb span.bars i{background:currentColor;width:16px;height:1px;display:block}@media (width<=1180px){.qn{display:none}.mb{margin-left:auto}.idx{display:none}}.mn{z-index:80;color:#f2efe9;padding:14px var(--m) 28px;animation:mnIn .55s var(--e) both;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.mn .top{justify-content:space-between;align-items:center;gap:24px;display:flex}.mn ol{margin:auto 0;padding:48px 0 0;list-style:none}.mn li{border-bottom:1px solid var(--line);animation:rv .7s var(--e) both}.mn li:first-child{border-top:1px solid var(--line)}.mn li a{grid-template-columns:64px 1fr auto;align-items:baseline;gap:20px;padding:12px 0;display:grid}.mn .n{color:var(--g2)}.mn .t{letter-spacing:-.045em;transition:transform .5s var(--e);font-size:clamp(34px,6.4vw,92px);font-weight:500;line-height:1.02}.mn .d{color:var(--g2)}.mn li a:hover .t{transform:translate(18px)}.mn li a[aria-current=page] .n{color:var(--acc)}.mn .bot{color:var(--g1);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:28px;display:flex}@media (width<=640px){.mn li a{grid-template-columns:40px 1fr}.mn .d{display:none}}.line{margin-bottom:-.18em;padding-bottom:.24em;display:block;overflow:hidden}.line>span{animation:ln 1.1s var(--e) both;display:block}.rv{animation:rv 1s var(--e) both}@keyframes ln{0%{transform:translateY(130%)}to{transform:none}}@keyframes rv{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mnIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ms *,.ms :before,.ms :after{transition:none!important;animation:none!important}}.ct{padding:40px var(--m) 120px;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.ct .k{color:var(--g2);grid-column:1/-1;margin:0 0 56px}.ct .l{grid-column:1/span 5;align-content:start;gap:40px;display:grid}.ct h1{letter-spacing:-.06em;margin:0;font-size:clamp(56px,8vw,132px);font-weight:500;line-height:.9}.ct .l p{color:var(--g1);max-width:34ch;margin:0;font-size:19px;line-height:1.5}.direct{border-top:1px solid var(--line);display:grid}.direct a,.direct>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.direct a{transition:padding .4s var(--e)}.direct a:hover{padding-left:8px}.direct .mono{color:var(--g2)}.direct b{font-size:18px;font-weight:400}.ct .r{grid-column:7/span 6}.ct fieldset{border:0;margin:0;padding:0}.ct legend{color:var(--g2);margin-bottom:16px;padding:0}.opts{border-top:1px solid var(--line)}.opt{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:var(--g1);cursor:pointer;text-align:left;font:inherit;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:0;transition:color .3s;display:grid}.opt .n{color:var(--g2)}.opt .t{letter-spacing:-.035em;transition:transform .5s var(--e);font-size:clamp(26px,2.8vw,40px);font-weight:500}.opt .c{border:1px solid var(--g2);border-radius:50%;justify-self:end;width:14px;height:14px;transition:background .3s,border-color .3s}.opt:hover{color:var(--paper)}.opt:hover .t{transform:translate(10px)}.opt[aria-pressed=true]{color:var(--paper)}.opt[aria-pressed=true] .c{background:var(--acc);border-color:var(--acc)}.frm{animation:open .6s var(--e) both;gap:22px;padding:40px 0 8px;display:grid}.frm .hint{color:var(--g2);margin:0}.fld{gap:8px;display:grid}.fld label{color:var(--g2)}.fld input,.fld textarea{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #f2efe952;border-radius:0;min-height:48px;padding:10px 0 12px;font-size:19px;transition:border-color .3s}.fld textarea{resize:vertical;min-height:120px;line-height:1.5}.fld input:focus,.fld textarea:focus{border-bottom-color:var(--paper);outline:none}.fld input::placeholder,.fld textarea::placeholder{color:#77736c}.two{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:22px;display:grid}.chk{color:var(--g1);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.chk input{width:20px;height:20px;accent-color:var(--acc);flex:none;margin:2px 0 0}.send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:8px;display:flex}.send button{background:var(--paper);color:#0a0a0a;min-height:56px;font:inherit;cursor:pointer;transition:gap .4s var(--e);border:0;align-items:center;gap:14px;padding:0 26px;font-size:16px;font-weight:500;display:inline-flex}.send button:hover{gap:24px}.send .mono{color:var(--g2)}.err{color:#ff8a6e;margin:0}.ok{animation:open .6s var(--e) both;gap:18px;padding:48px 0 0;display:grid}.ok h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1}.ok p{color:var(--g1);max-width:40ch;margin:0;font-size:18px;line-height:1.5}.ok button{border:0;border-bottom:1px solid var(--line);color:var(--g1);cursor:pointer;background:0 0;justify-self:start;min-height:44px;padding:0}@media (width<=900px){.ct .l,.ct .r{grid-column:1/-1}.ct .r{margin-top:64px}}.ft{padding:28px var(--m) 36px;color:var(--g2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;display:flex}.ft a,.ft span{align-items:center;min-height:44px;display:inline-flex}.ft a{color:var(--g1)}.ft a:hover{color:var(--paper)}.wm{min-height:44px;color:inherit;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2px 0;font-family:Jost,Futura,Century Gothic,sans-serif;display:inline-flex}.wm .lg{align-items:center;gap:8px;height:28px;display:flex}.wm .lm,.wm .ls{font-size:32px;font-weight:200;line-height:1;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.wm .lb{transform-origin:50%;background:currentColor;width:1px;height:30px;transition:transform .7s cubic-bezier(.16,1,.3,1),background-color .35s;display:block}.wm .ln{letter-spacing:.44em;margin-right:-.44em;font-size:8.5px;font-weight:400;line-height:1;transition:letter-spacing .7s cubic-bezier(.16,1,.3,1),margin-right .7s cubic-bezier(.16,1,.3,1);display:block}.wm:hover .lm,.wm:focus-visible .lm{transform:translate(-5px)}.wm:hover .ls,.wm:focus-visible .ls{transform:translate(5px)rotate(-8deg)}.wm:hover .lb,.wm:focus-visible .lb{background-color:var(--acc);transform:scaleY(1.3)rotate(18deg)}.wm:hover .ln,.wm:focus-visible .ln{letter-spacing:.58em;margin-right:-.58em}@media (prefers-reduced-motion:reduce){.wm .lm,.wm .ls,.wm .lb,.wm .ln{transition:none}}.ferr{color:#ff8a6e;margin:0;font-size:14px;line-height:1.4}.fld input[aria-invalid=true],.fld textarea[aria-invalid=true]{border-bottom-color:#ff8a6e}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.send button[disabled]{opacity:.6;cursor:progress}.send button[disabled]:hover{gap:14px}.ok h2:focus{outline:none}
