.landing_home__iVLGL{background:var(--surface);color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.landing_home__iVLGL a,.landing_home__iVLGL summary{-webkit-tap-highlight-color:transparent}.landing_home__iVLGL a:focus-visible,.landing_home__iVLGL summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:8px}.landing_home__iVLGL div[id],.landing_home__iVLGL section[id]{scroll-margin-top:24px}.landing_container__JoiMB{width:min(1120px,calc(100% - 64px));margin-inline:auto}.landing_header__TkI7r{border-bottom:1px solid var(--line)}.landing_headerInner__rCIcs{width:min(1120px,calc(100% - 64px));margin:auto;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing_logo__Z__TN{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:20px;font-weight:800}.landing_logo__Z__TN svg{color:var(--brand)}.landing_nav__knAbU{display:flex;gap:32px}.landing_footer__0UmUP nav a,.landing_login__XJkoX,.landing_nav__knAbU a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink-secondary)}.landing_home__iVLGL a:hover{color:var(--brand-ink)}.landing_skip__b34Ci{position:fixed;top:-100px;left:24px;z-index:50;padding:12px 16px;background:var(--surface)}.landing_skip__b34Ci:focus{top:12px}.landing_label__15JBR{font-size:14px;font-weight:600;color:var(--ink-secondary);line-height:1.55}.landing_hero__wie8N{padding-top:64px}.landing_hero__wie8N h1{margin:24px 0 32px;font-size:clamp(40px,4.4vw,56px);font-weight:750;line-height:1.08;letter-spacing:-.045em}.landing_heroBottom__MuxPC{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.landing_heroBottom__MuxPC p{color:var(--ink-secondary);line-height:1.8}.landing_explore__8PADa{display:inline-flex;align-items:center;gap:24px;min-height:48px;border-bottom:1px solid var(--ink);font-weight:600}.landing_contents__Rt1_n{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border-top:1px solid var(--line)}.landing_contents__Rt1_n a{position:relative;display:grid;gap:8px;padding:24px 24px 32px 0}.landing_contents__Rt1_n a+a{padding-left:24px;border-left:1px solid var(--line)}.landing_contents__Rt1_n span{font-size:14px;color:var(--ink-secondary)}.landing_contents__Rt1_n strong{font-size:20px;font-weight:600}.landing_contents__Rt1_n svg{position:absolute;top:24px;right:24px;color:var(--ink-secondary)}.landing_philosophy__6ADy1{padding-block:64px;background:var(--canvas);border-block:1px solid var(--line)}.landing_split__lUTqp{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.landing_home__iVLGL h2{font-size:28px;font-weight:700;line-height:1.35;letter-spacing:-.035em}.landing_philosophy__6ADy1 h2{margin-bottom:24px}.landing_philosophy__6ADy1 p+p{margin-top:16px}.landing_philosophy__6ADy1 p:not(.landing_label__15JBR){color:var(--ink-secondary);line-height:1.8}.landing_scene__zgF5_{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:64px;border-bottom:1px solid var(--line)}.landing_scene__zgF5_:last-child{border-bottom:0}.landing_sceneCopy__D_uQH h2{margin:16px 0 24px}.landing_sceneCopy__D_uQH>p:not(.landing_label__15JBR){color:var(--ink-secondary)}.landing_workflow__JwOH6{margin:32px 0 16px;padding-top:16px;border-top:1px solid var(--line)}.landing_workflow__JwOH6>div{display:grid;grid-template-columns:48px 1fr;gap:16px;padding-block:4px}.landing_workflow__JwOH6 dt{font-weight:600}.landing_workflow__JwOH6 dd{color:var(--ink-secondary)}.landing_home__iVLGL .landing_note__9Lb6u{font-size:14px;color:var(--ink-secondary);line-height:1.6}.landing_example__f_sVO{min-width:0;background:var(--canvas);padding:24px;border-radius:12px}.landing_example__f_sVO figcaption{margin-top:16px;font-size:14px;color:var(--ink-secondary)}.landing_paper__l77jB,.landing_record___TMaP,.landing_website__mvRUI{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px}.landing_documentTop__KtCiF{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink-secondary)}.landing_documentTop__KtCiF strong{display:flex;align-items:center;gap:4px;color:var(--ink)}.landing_paper__l77jB h3,.landing_record___TMaP h3,.landing_welcome__4UdvY h3{font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.35;margin:24px 0 12px}.landing_paper__l77jB>p,.landing_record___TMaP>p{color:var(--ink-secondary)}.landing_order__2Qhnn{margin-top:24px;border-top:1px solid var(--line)}.landing_order__2Qhnn>div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--line)}.landing_order__2Qhnn dt{color:var(--ink-secondary)}.landing_order__2Qhnn dd{text-align:right}.landing_documentBottom__LK3jA{margin-top:24px}.landing_documentBottom__LK3jA strong{font-weight:600}.landing_documentBottom__LK3jA p{margin-top:8px;color:var(--ink-secondary)}.landing_recordEntry__m1GAW{padding-block:24px;margin-top:24px;border-top:1px solid var(--line)}.landing_recordEntry__m1GAW h4{font-size:20px;font-weight:600;margin:12px 0}.landing_recordEntry__m1GAW p{color:var(--ink-secondary)}.landing_recordFooter__4ffDX{padding-top:16px;border-top:1px solid var(--line);color:var(--ink-secondary)}.landing_welcome__4UdvY{padding-top:32px}.landing_welcome__4UdvY .landing_label__15JBR{color:var(--brand-ink)}.landing_welcome__4UdvY h3{margin-top:12px}.landing_welcome__4UdvY>p:last-child{color:var(--ink-secondary)}.landing_principles__WH8Jl{padding-block:64px;background:var(--canvas);border-block:1px solid var(--line)}.landing_principles__WH8Jl h2{margin-top:16px}.landing_principleList__bnvUw{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.landing_principleList__bnvUw>div{padding-top:24px;border-top:1px solid var(--line)}.landing_principleList__bnvUw h3,.landing_startDetails__0U7dO h3,.landing_steps__Bnb3O h3{font-size:20px;font-weight:600}.landing_principleList__bnvUw p,.landing_steps__Bnb3O p{margin-top:12px;color:var(--ink-secondary)}.landing_start__RZh8s{padding-block:64px}.landing_start__RZh8s h2{margin-top:16px}.landing_startDetails__0U7dO>p{color:var(--ink-secondary);margin-top:16px}.landing_textLink__UoDbr{display:inline-flex;align-items:center;gap:12px;min-height:48px;color:var(--brand-ink);font-weight:600;margin-top:16px;text-decoration:underline;text-underline-offset:5px}.landing_steps__Bnb3O{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line);list-style:none}.landing_steps__Bnb3O>li>span{display:block;font-size:14px;font-family:var(--font-geist-mono),monospace;color:var(--ink-secondary);margin-bottom:16px}.landing_faq__AfA8B{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;padding-bottom:64px}.landing_faq__AfA8B details{border-bottom:1px solid var(--line)}.landing_faq__AfA8B details:first-child{border-top:1px solid var(--line)}.landing_faq__AfA8B summary{min-height:64px;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-weight:600;list-style:none}.landing_faq__AfA8B summary::-webkit-details-marker{display:none}.landing_faq__AfA8B summary svg{flex-shrink:0}.landing_faq__AfA8B details[open] summary svg{transform:rotate(180deg)}.landing_faq__AfA8B details>p{padding:0 24px 24px 0;color:var(--ink-secondary)}.landing_invitation__eOQJt{text-align:center;padding-block:64px;background:var(--brand-soft)}.landing_invitation__eOQJt h2{margin:16px 0 24px}.landing_invitation__eOQJt p:not(.landing_label__15JBR){color:var(--ink-secondary)}.landing_primary__U8mWU{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;margin:32px 0 16px;border-radius:8px;background:var(--brand);color:var(--surface);font-weight:600;transition:background-color .16s ease}.landing_home__iVLGL .landing_primary__U8mWU:hover{background:var(--brand-hover);color:var(--surface)}.landing_footer__0UmUP{display:grid;grid-template-columns:1fr auto;gap:24px;padding-block:48px}.landing_footer__0UmUP p{color:var(--ink-secondary);margin-top:8px}.landing_footer__0UmUP nav{display:flex;align-items:flex-start;gap:24px}.landing_copyright__v6Qlp{font-size:14px;color:var(--ink-secondary)}@media (max-width:900px){.landing_nav__knAbU{gap:16px}.landing_faq__AfA8B,.landing_scene__zgF5_,.landing_split__lUTqp{gap:32px}.landing_heroBottom__MuxPC{align-items:flex-start;flex-direction:column}.landing_contents__Rt1_n strong{font-size:16px}.landing_scene__zgF5_{grid-template-columns:1fr 1fr}.landing_example__f_sVO,.landing_paper__l77jB,.landing_record___TMaP,.landing_website__mvRUI{padding:16px}}@media (max-width:640px){.landing_container__JoiMB,.landing_headerInner__rCIcs{width:calc(100% - 40px)}.landing_headerInner__rCIcs{min-height:64px}.landing_nav__knAbU{display:none}.landing_hero__wie8N{padding-top:48px}.landing_hero__wie8N h1{font-size:40px;line-height:1.15}.landing_desktopBreak__MelqT{display:none}.landing_heroBottom__MuxPC{gap:24px}.landing_contents__Rt1_n{grid-template-columns:1fr;margin-top:32px}.landing_contents__Rt1_n a,.landing_contents__Rt1_n a+a{padding:16px 32px 16px 0;border-left:0;border-bottom:1px solid var(--line)}.landing_contents__Rt1_n a:last-child{border-bottom:0}.landing_contents__Rt1_n svg{right:0}.landing_contents__Rt1_n strong{font-size:20px}.landing_faq__AfA8B,.landing_scene__zgF5_,.landing_split__lUTqp{grid-template-columns:1fr;gap:32px}.landing_invitation__eOQJt,.landing_philosophy__6ADy1,.landing_principles__WH8Jl,.landing_scene__zgF5_,.landing_start__RZh8s{padding-block:48px}.landing_principleList__bnvUw,.landing_steps__Bnb3O{grid-template-columns:1fr;gap:24px;margin-top:32px}.landing_steps__Bnb3O>li>span{margin-bottom:8px}.landing_faq__AfA8B{padding-bottom:48px}.landing_footer__0UmUP{grid-template-columns:1fr;padding-block:32px}.landing_footer__0UmUP nav{flex-wrap:wrap;gap:8px 24px}}@media (prefers-reduced-motion:reduce){.landing_primary__U8mWU{transition:none}}.landing_home__iVLGL a{transition:color .16s ease}.landing_contents__Rt1_n a{transition:background-color .16s ease,color .16s ease}.landing_contents__Rt1_n a:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,1,.3,1)}.landing_contents__Rt1_n a:focus-visible:after{transform:scaleX(1)}.landing_contents__Rt1_n svg,.landing_explore__8PADa svg,.landing_login__XJkoX svg,.landing_primary__U8mWU svg,.landing_textLink__UoDbr svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.landing_contents__Rt1_n a:focus-visible svg,.landing_explore__8PADa:focus-visible svg{transform:translateY(3px)}.landing_login__XJkoX:focus-visible svg,.landing_primary__U8mWU:focus-visible svg,.landing_textLink__UoDbr:focus-visible svg{transform:translateX(3px)}.landing_home__iVLGL .landing_primary__U8mWU{transition:background-color .16s ease,transform .12s ease}.landing_primary__U8mWU:active{transform:translateY(1px)}.landing_emphasis__fZvFw{position:relative;width:fit-content;padding-bottom:16px}.landing_emphasis__fZvFw:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.16,1,.3,1)}.landing_emphasis__fZvFw[data-landing-seen]:after{transform:scaleX(1)}.landing_faq__AfA8B summary{transition:color .16s ease}.landing_faq__AfA8B summary svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.landing_faq__AfA8B details[open] summary{color:var(--brand-ink)}.landing_faq__AfA8B details[open]>p{animation:landing_answer-enter__DkbNw .22s cubic-bezier(.16,1,.3,1)}@keyframes landing_answer-enter__DkbNw{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.landing_contents__Rt1_n a:hover{background:var(--canvas)}.landing_contents__Rt1_n a:hover:after{transform:scaleX(1)}.landing_contents__Rt1_n a:hover svg,.landing_explore__8PADa:hover svg{transform:translateY(3px)}.landing_login__XJkoX:hover svg,.landing_primary__U8mWU:hover svg,.landing_textLink__UoDbr:hover svg{transform:translateX(3px)}.landing_faq__AfA8B summary:hover{color:var(--brand-ink)}}@media (prefers-reduced-motion:reduce){.landing_home__iVLGL *,.landing_home__iVLGL :after{transition:none;animation:none}.landing_home__iVLGL .landing_primary__U8mWU:active,.landing_home__iVLGL a svg{transform:none}}