.demo-shot{width:100%;height:100%}.demo-shot img{object-fit:cover;object-position:right top;background:#fff;width:100%;height:100%;display:block}html:lang(ja){--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Hiragino Sans", "Yu Gothic UI", Meiryo, sans-serif}html:lang(zh-Hans){--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei UI", sans-serif}html:lang(ko){--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}@font-face{font-family:Noto Sans JP Login;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto_sans_jp_login.woff2)format("woff2")}@font-face{font-family:Noto Sans SC Login;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto_sans_sc_login.woff2)format("woff2")}@font-face{font-family:Noto Sans KR Login;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto_sans_kr_login.woff2)format("woff2")}@font-face{font-family:Login Latin;font-style:normal;font-weight:400;font-display:swap;size-adjust:109.4%;src:url(/fonts/source_sans_3_login_420.woff2)format("woff2");unicode-range:U+10C-10F,U+158-159,U+160-161,U+164-165,U+16E-16F,U+178,U+17D-17E}@font-face{font-family:Login Latin;font-style:normal;font-weight:500;font-display:swap;size-adjust:109.4%;src:url(/fonts/source_sans_3_login_560.woff2)format("woff2");unicode-range:U+10C-10F,U+158-159,U+160-161,U+164-165,U+16E-16F,U+178,U+17D-17E}@font-face{font-family:Login Latin;font-style:normal;font-weight:600;font-display:swap;size-adjust:109.4%;src:url(/fonts/source_sans_3_login_630.woff2)format("woff2");unicode-range:U+10C-10F,U+158-159,U+160-161,U+164-165,U+16E-16F,U+178,U+17D-17E}@font-face{font-family:Login Latin;font-style:normal;font-weight:700;font-display:swap;size-adjust:109.4%;src:url(/fonts/source_sans_3_login_680.woff2)format("woff2");unicode-range:U+10C-10F,U+158-159,U+160-161,U+164-165,U+16E-16F,U+178,U+17D-17E}html:not([lang=en]) .bare-page,.bare-page .language-native{font-family:"Noto Sans JP", "Login Latin", var(--font-sans)}html:lang(ja) .bare-page,.bare-page .language-native[lang=ja]{font-family:"Noto Sans JP", "Noto Sans JP Login", "Login Latin", var(--font-sans)}html:lang(zh-Hans) .bare-page,.bare-page .language-native[lang=zh-Hans]{font-family:"Noto Sans JP", "Noto Sans SC Login", "Login Latin", var(--font-sans)}html:lang(ko) .bare-page,.bare-page .language-native[lang=ko]{font-family:"Noto Sans JP", "Noto Sans KR Login", "Login Latin", var(--font-sans)}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSansJP-latin.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:Noto Sans JP;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSansJP-latin-ext.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}:root{--ink:#f5f5f5;--muted:#929498;--line:#26272a;--accent:#c7e4ef;--paper:#050505;--ease:cubic-bezier(.16,1,.3,1);--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;color-scheme:dark;font-family:var(--font-sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}.line{perspective:1200px;margin-block:-.2em;padding-block:.2em;display:block;overflow:hidden}.line>span{transform-origin:top;backface-visibility:hidden;transition:transform 1.3s cubic-bezier(.8,0,.1,1) calc(var(--i) * .1s), opacity .9s cubic-bezier(.8,0,.1,1) calc(var(--i) * .1s);display:block}.lines-ready :not(.is-active)>.line>span,.lines-ready :not(.is-active)>*>.line>span,.lines-ready :not(.is-active)>*>*>.line>span{opacity:0;transform:translateY(115%)rotateX(-60deg)}.lines-ready .is-active .line>span{opacity:1;transform:none}button,a,summary{touch-action:manipulation}[hidden]{display:none!important}::selection{color:#050505;background:#c7e4ef}:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.wrap{width:min(1320px,100% - 112px);margin-inline:auto}.skip-link{z-index:110;color:#000;background:#fff;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:50;backdrop-filter:blur(14px)saturate(1.4);background:#05050599;border-bottom:1px solid #ffffff12;position:fixed;inset:0 0 auto}.site-header.menu-open{background:#050505f2}.header-inner{align-items:center;gap:32px;height:88px;display:flex}.wordmark{letter-spacing:-1.1px;align-items:center;gap:9px;font-size:25px;font-weight:600;display:inline-flex}.wordmark svg{width:33px;height:33px}.header-inner nav{color:#dcdde0;gap:40px;margin:auto;font-size:13px;display:flex}.header-inner nav a[aria-current=page]{color:#fff;font-weight:600}.header-inner nav a,.site-footer nav a{transition:color .16s ease-out}.header-inner nav a:hover,.site-footer nav a:hover{color:#fff}.button{color:#111214;background:#f3f4f5;border:1px solid #f3f4f5;border-radius:999px;justify-content:center;align-items:center;gap:30px;padding:16px 23px;font-size:12px;font-weight:600;line-height:1.6;transition:background .18s ease-out;display:inline-flex}.button:hover{background:#fff}.button:active{transform:scale(.98)}.header-ext,.header-cta{gap:0;padding:9px 18px;font-size:17px}.header-actions{align-items:center;gap:32px;margin-left:auto;display:flex}.header-ext{color:#8d8f94;background:0 0;border-color:#ffffff1c}.header-ext:hover{color:#c0c2c6;background:#ffffff0a;border-color:#ffffff2e}.header-cta{box-shadow:0 0 0 1px #ffffff40,0 6px 28px #ffffff26}.header-cta:hover{box-shadow:0 0 0 1px #ffffff60,0 10px 40px #ffffff40}.button-outline{color:#fff;background:0 0;border-color:#4a4b50}.button-outline:hover{background:#ffffff0d}.text-link{color:#d5e8ff;align-items:center;gap:12px;font-size:12px;font-weight:500;transition:color .18s ease-out;display:inline-flex}.text-link:hover,.text-link:focus-visible{color:var(--accent)}.glyph *{vector-effect:non-scaling-stroke}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.menu-toggle svg:last-child,.menu-open .menu-toggle svg:first-child{display:none}.menu-open .menu-toggle svg:last-child{display:block}.section-space{padding-block:120px}h2{letter-spacing:-.04em;font-size:clamp(50px,5.8vw,88px);font-weight:500;line-height:1.1}.text-muted{color:var(--ink)}@supports (background-clip:text){h2 .text-muted{background-image:linear-gradient(110deg,transparent 38%,#929292b3 46%,#dedede 49%,#fff 50%,#fff 51%,#bcbcbccc 54%,#92929299 56%,transparent 62%), linear-gradient(var(--ink),var(--ink));-webkit-text-fill-color:transparent;color:#0000;background-position:175% 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}}.opening{z-index:100;pointer-events:none;background:#050505;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}[data-intro=true] .opening{animation:opening-away .35s var(--ease) 1.8s both;display:grid}.opening-center{flex-direction:column;align-items:center;gap:14px;width:calc(100% - 40px);display:flex}.opening-stage{aspect-ratio:1;width:clamp(168px,24vw,216px);position:relative}.opening-beams{width:min(160vw,1160px);max-width:none;height:auto;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.opening-beam{--opening-travel:-780px;transform-box:fill-box;transform-origin:50%;animation:opening-beam .76s var(--ease) both}.opening-beam:nth-child(2){--opening-travel:780px;animation-delay:45ms}.opening-beam:nth-child(3){animation-delay:90ms}.opening-beam:nth-child(4){--opening-travel:780px;animation-delay:.135s}.opening-beam:nth-child(5){animation-delay:.18s}.opening-logo{width:100%;height:100%;animation:opening-mark .62s var(--ease) .33s both;position:relative}.opening-logo svg{width:100%;height:100%;display:block;overflow:visible}.opening-logo path:first-child{fill:#fff;animation:opening-body .62s var(--ease) .33s both}.opening-logo path:last-child{fill:#fff;animation:corner-arrive .62s var(--ease) .46s both}.opening-mask{max-width:100%;padding:0 .08em .12em;overflow:hidden}.opening-wordmark{letter-spacing:-.065em;animation:opening-word .52s var(--ease) .72s both;font-family:Noto Sans JP,sans-serif;font-size:clamp(38px,7.5vw,68px);font-weight:600;line-height:1.2;display:block}@keyframes opening-beam{0%{opacity:0;transform:translateX(var(--opening-travel)) scaleX(1)}18%{opacity:1}65%{opacity:1;transform:translate(0)scaleX(.24)}to{opacity:0;transform:translate(0)scaleX(.01)}}@keyframes opening-mark{0%{opacity:0;transform:scale(.8)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes opening-body{0%{transform:translate(-44px,44px)}to{transform:translate(0)}}@keyframes corner-arrive{0%{opacity:0;transform:translate(96px,-82px)}to{opacity:1;transform:translate(30px,-16px)}}@keyframes opening-word{0%{opacity:0;transform:translateY(110%)rotate(3deg)}to{opacity:1;transform:none}}@keyframes opening-away{to{opacity:0;visibility:hidden;transform:translateY(-16px)scale(1.025)}}.hero{isolation:isolate;background:#050505;border-bottom:1px solid #1b1c1e;height:min(800px,80svh);min-height:660px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(at 73% 52%,#171c2240,#0000 52%);position:absolute;inset:0}.hero-content{z-index:2;pointer-events:none;padding-top:clamp(128px,14svh,152px);position:relative}.hero-content a{pointer-events:auto}.hero h1{letter-spacing:-.045em;margin:0 0 26px;font-size:clamp(72px,7.4vw,124px);font-weight:500;line-height:1.02}.hero-line{overflow-wrap:anywhere;margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.hero-line>span{display:block}.hero-period{color:#9ca6ae}.hero-description{color:#989ba2;letter-spacing:-.15px;max-width:640px;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.hero-grid{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05050500 58%,#050505d1 100%),radial-gradient(120% 90% at 50% 40%,#0000 55%,#05050599 100%);position:absolute;inset:0}.units{gap:96px;display:grid}.unit{grid-template-columns:1.3fr 1fr;align-items:center;gap:80px;display:grid}.unit:nth-of-type(2n){grid-template-columns:1fr 1.3fr}.unit:nth-of-type(2n) .unit-figure{order:2}.unit-figure{background:linear-gradient(145deg,#141519,#0c0d0f 75%);border:1px solid #27292e;border-radius:12px;place-items:center;height:min(800px,80svh);min-height:660px;display:grid;position:relative;overflow:hidden}.unit-photo{object-fit:cover;width:100%;height:100%}.unit-figure:has(.chart-card){--chart-card:#0f1013;background:var(--chart-card);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--chart-muted:oklch(26.9% 0 0);place-items:stretch stretch}.unit-figure>astro-island{display:contents}.chart-card{flex-direction:column;gap:10px;min-width:0;padding:40px 44px;display:flex}.chart-head{gap:6px;display:grid}.chart-head strong{letter-spacing:-.2px;font-size:20px;font-weight:600}.chart-head span{color:oklch(70.8% 0 0);font-size:16px}.chart{flex:1;min-height:0;font-size:12px}.chart .recharts-surface,.chart .recharts-layer,.chart .recharts-sector{outline:none}.chart .recharts-radial-bar-background-sector{fill:var(--chart-muted)}.chart-value{fill:var(--ink);letter-spacing:-1.5px;font-size:84px;font-weight:700}.chart-value-small{font-size:56px}.chart-caption{fill:oklch(70.8% 0 0);font-size:17px}.chart-bar-label{fill:var(--ink);font-size:17px}.chart-bar-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.chart-legend{color:oklch(70.8% 0 0);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.unit-copy{max-width:600px}.unit-copy h2,.unit-copy h3{letter-spacing:-.035em;margin:0;font-size:clamp(52px,5.4vw,88px);font-weight:500;line-height:1.1}.unit-copy>p{color:#989ba2;letter-spacing:-.15px;margin-top:28px;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.unit-copy>.unit-link{margin-top:16px}.unit-link a{color:#d5e8ff;transition:color .18s ease-out}.unit-link a:hover,.unit-link a:focus-visible{color:var(--accent)}.glow-canvas{z-index:40;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:fixed;inset:0}.faq{grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.faq-lead{color:#989ba2;letter-spacing:-.15px;max-width:480px;margin-top:28px;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.faq h2{margin-top:0;font-size:58px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{color:#c8cacf;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:12px;font-weight:400;line-height:1.7;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#838790;transition:transform .18s ease-out}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 30px 25px 0;font-size:11px;line-height:2}.faq-list summary:hover{color:#fff}.closing{text-align:center;background:#08090b;border-top:1px solid #22252a;position:relative;overflow:hidden}.closing-halo{pointer-events:none;border:1px solid #9aaabd70;border-radius:50%;width:120%;height:95%;position:absolute;bottom:-60%;left:-10%;box-shadow:0 -20px 80px #a2bad321,inset 0 40px 100px #bed3eb14}.closing-inner{z-index:1;padding-block:84px 94px;position:relative}.closing-mark{margin-bottom:24px}.closing-mark svg rect{fill:#08090b}.closing h2{letter-spacing:-.065em;margin-top:20px;font-size:clamp(68px,8.5vw,124px)}.closing p{color:#9b9ea5;margin-top:21px;font-size:13px}.closing .button{margin-top:33px}.site-footer{justify-content:space-between;align-items:center;gap:40px;padding-block:43px;display:flex}.site-footer .wordmark{font-size:21px}.site-footer p{color:#737780;margin-top:10px;font-size:9px}.site-footer nav{color:#9ea1a9;gap:25px;font-size:10px;display:flex}.site-footer nav a:last-child{align-items:center;gap:4px;display:flex}.copyright{color:var(--muted);font-size:9px}.document{max-width:800px;min-height:75svh;padding-block:120px 100px}.prose{overflow-wrap:anywhere;padding-top:30px;font-size:14px;line-height:1.9}.prose h1{letter-spacing:-2px;margin-bottom:35px;font-size:44px;font-weight:500;line-height:1.25}.prose h2{letter-spacing:-.8px;margin:40px 0 16px;font-size:24px}.prose p,.prose ul,.prose blockquote{color:#b3b6bd;margin-block:16px}.prose strong{color:#e5e7eb;font-weight:600}.prose a{color:#d5e8ff;transition:color .18s ease-out}.prose a:hover{color:var(--accent)}.prose pre{border:1px solid #343b47;border-radius:6px;padding:20px;font-size:11px;overflow-x:auto}.prose code{font-size:.9em}.prose blockquote{border-left:2px solid #66788c;margin-inline:0;padding-left:20px;font-size:12px}.prose .meta{color:#898f9a;font-size:12px}.prose table{border-collapse:collapse;width:100%;font-size:12px}.prose td,.prose th{border-bottom:1px solid var(--line);text-align:left;padding:10px}@media (prefers-reduced-motion:no-preference){h2 .text-muted{animation:9.6s linear infinite paused silver-shine}h2 .text-muted.is-shining{animation-play-state:running}@keyframes silver-shine{0%{background-position:175% 0,0 0}60%,to{background-position:-75% 0,0 0}}.hero-content>:not(h1){animation:content-enter .8s var(--ease) both}.hero-line>span{animation:title-enter 1.1s var(--ease) both}.hero-line:nth-child(2)>span{animation-delay:90ms}.hero-description{animation-delay:.14s!important}[data-intro=true] .hero-content>:not(h1),[data-intro=true] .hero-line>span{animation-play-state:paused}.hero-grid{animation:1.2s ease-out both scene-enter}[data-intro=true] .hero-grid{animation-play-state:paused}.reveal-ready{opacity:0;transform:translateY(30px)}.reveal-ready.is-visible,.reveal-ready:focus-within{opacity:1;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:none}[role=tabpanel]:not([hidden]),.faq-list details[open]>p{animation:.26s ease-out both content-enter}.title-rise h1{animation:.5s ease-out both content-enter}@keyframes content-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes title-enter{0%{opacity:0;transform:translateY(105%)rotate(2deg)}to{opacity:1;transform:none}}@keyframes scene-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}}.page-away *{animation-play-state:paused!important}@media (width<=1150px){.wrap{width:calc(100% - 72px)}.hero h1{font-size:clamp(64px,7.4vw,84px)}.hero-content{padding-top:128px}.hero-description{max-width:560px;font-size:16px}}@media (width<=850px){.header-inner{gap:16px;height:76px}.header-inner nav{gap:20px;font-size:10px}.header-inner .wordmark,.opening-center>.wordmark{font-size:22px}.hero{height:min(720px,84svh);min-height:620px}.hero-content{padding-top:112px}.hero h1{font-size:clamp(52px,8.4vw,64px)}.section-space{padding-block:85px}.units{gap:72px}.unit{grid-template-columns:1fr;gap:28px}.unit:nth-of-type(2n){grid-template-columns:1fr}.unit:nth-of-type(2n) .unit-figure{order:0}.unit-figure{height:320px;min-height:0}.unit-copy{max-width:none}.faq{grid-template-columns:1fr;gap:35px}.site-footer{flex-wrap:wrap}.copyright{width:100%}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.header-inner{gap:10px;height:72px}.header-inner .wordmark,.opening-center>.wordmark{letter-spacing:-.8px;font-size:20px}.wordmark svg{width:29px;height:29px}.header-ext{display:none}.header-cta{padding:7px 14px;font-size:14px}.menu-toggle{display:block}.header-inner nav{border-bottom:1px solid var(--line);background:#090a0c;padding:20px;display:none;position:absolute;top:72px;left:0;right:0}.menu-open .header-inner nav{flex-direction:column;gap:0;display:flex}.header-inner nav a{padding:14px 8px;font-size:14px}.hero{height:min(660px,80svh);min-height:580px}.hero-content{padding-top:104px}.hero h1{letter-spacing:-.045em;margin-top:0;margin-bottom:22px;font-size:clamp(34px,9.4vw,48px)}.hero-description{max-width:350px;font-size:14px;line-height:1.75}.unit-copy>p,.faq-lead{font-size:14px;line-height:1.75}.section-space{padding-block:70px}h2{font-size:clamp(34px,9vw,48px)}.faq h2{font-size:39px}.faq-list summary,.faq-list details>p{font-size:12px}.closing-inner{padding-block:68px 63px}.closing h2{font-size:clamp(47px,12.2vw,68px)}.closing p{font-size:11px}.closing .button{gap:25px;padding-inline:20px;font-size:11px}.closing-halo{width:180%;bottom:-60%;left:-40%}.site-footer{gap:28px;padding-block:35px}.site-footer>div{width:100%}.copyright{width:auto}.site-footer nav{flex-wrap:wrap;gap:20px;font-size:10px}.document{padding-block:85px 70px}.prose{font-size:13px}.prose h1{font-size:34px}.prose h2{font-size:22px}}@media (width<=360px){.header-inner{gap:6px}.header-inner .wordmark,.opening-center>.wordmark{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal-ready{opacity:1;transform:none!important}.opening{display:none!important}.line>span{opacity:1!important;transform:none!important}}@media (forced-colors:active){h2 .text-muted{-webkit-text-fill-color:CanvasText;color:canvastext;background:0 0}}.bare-page{cursor:default;caret-color:#0000;min-height:100svh}.bare-page input{cursor:text;caret-color:auto}.account-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.account-pane{background:#111214;flex-direction:column;align-items:center;padding:24px 56px;display:flex}.account-mark{z-index:1;pointer-events:none;user-select:none;display:flex;position:absolute;bottom:32px;right:32px}.account-mark rect{display:none}.account-body{width:min(420px,100%);margin:auto 0}.account-pane .account-head{text-align:center;padding:0}.account-pane .account-head h1{margin:0 0 10px}.account-pane .account-head p{margin:0 0 32px}.account-visual{background:#000;border-left:1px solid #2a2b2f;position:relative;overflow:hidden}.account-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bare-page{font-family:"Noto Sans JP", var(--font-sans)}.account-head h1{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1}.account-head p{color:#b4b8bf;font-size:15px;line-height:1.7}.account-form{flex-direction:column;gap:12px;display:flex}.account-pane{user-select:none}.account-head,.account-form input{user-select:text}.account-form .button{border-radius:999px;padding:16px 24px;font-size:15px;transition:background .16s ease-out,border-color .16s ease-out}.account-form .button:hover{box-shadow:none;background:#fff;border-color:#fff;transform:none}.account-form .button-outline:hover{background:#ffffff0f;border-color:#8a8f98}.account-field{color:#d7dae0;font-size:14px;font-weight:500;display:block}.account-field input{width:100%;color:var(--ink);font:inherit;clip-path:inset(0 round 999px);background:#0f1012;border:1px solid #33353a;border-radius:999px;padding:14px 22px;font-size:16px;transition:border-color .16s ease-out;display:block}.account-field input:focus{border-color:#8a8f98;outline:none}.account-box{border-radius:999px;margin-top:8px;transition:box-shadow .16s ease-out;display:block}.account-box:focus-within{box-shadow:0 0 0 3px #ffffff14}.account-secret{position:relative}.account-secret input{padding-right:56px}.account-reveal{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .16s ease-out,background .16s ease-out;display:grid;position:absolute;bottom:6px;right:8px}.account-reveal:hover{color:var(--ink);background:#ffffff0f}.account-reveal:focus-visible{outline-offset:2px;outline:2px solid #8a8f98}.account-reveal svg[hidden]{display:none}.account-submit{margin-top:6px}.account-form .account-submit{font-size:18px}.account-error{color:#ffd4d4;background:#3a1d1d;border-radius:18px;padding:12px 20px;font-size:14px}.account-google{gap:12px}.account-divider{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--line);flex:1;height:1px}@media (width<=600px){.account-head h1{font-size:30px}}@media (width<=760px){.account-split{grid-template-columns:1fr}.account-visual{display:none}.account-pane{padding:24px 20px}}.language-switch{font-size:14px;position:relative}.language-switch summary{color:var(--ink);align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.language-switch summary::-webkit-details-marker{display:none}.language-globe{display:none}.language-caret{color:var(--muted)}.language-list{z-index:50;border:1px solid var(--line);background:var(--paper);border-radius:6px;width:max-content;min-width:8rem;max-width:calc(100vw - 40px);max-height:calc(100svh - 112px);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0003,0 2px 4px -2px #0003}.language-list a{border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:6px 8px 6px 32px;font-size:14px;line-height:20px;display:flex;position:relative}.language-list a:hover,.language-list a:focus-visible{color:var(--ink);background:var(--line);outline-offset:-2px}.language-list a[aria-current]{font-weight:600}.language-native{color:var(--muted);font-size:12px;font-weight:400}.language-check{position:absolute;left:8px}.language-mobile{display:none}.account-language{z-index:5;position:absolute;top:16px;left:16px}.account-language .language-list{left:0;right:auto}@media (prefers-reduced-motion:no-preference){.language-switch[open]>.language-list{animation:.14s ease-out language-enter}@keyframes language-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media (width<=1150px){.header-actions>.language-switch .language-current,.header-actions>.language-switch .language-caret{display:none}.header-actions>.language-switch .language-globe{display:block}}@media (width<=600px){.header-actions>.language-switch{display:none}.language-mobile{display:block}.header-inner nav{max-height:calc(100svh - 72px);overflow-y:auto}.language-mobile .language-list{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;position:static}.header-inner nav .language-list a{padding:6px 8px 6px 32px}.language-mobile summary{padding:14px 8px}.account-pane{padding-top:72px;padding-bottom:28px}}@media (scripting:none) and (width<=600px){.site-header{position:static}.header-inner{flex-wrap:wrap;height:auto;padding-block:16px}.header-inner nav{flex-direction:column;flex-basis:100%;order:3;display:flex;position:static}.menu-toggle{display:none}}
