.nuto-landing{--ink:#362b22;--paper:#f3f2ba;--edge:#e6e7af;--accent:#cc6c4b;--milk:#faf8dd;color:var(--ink);background:var(--edge);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Microsoft YaHei,Arial,sans-serif}.nuto-landing,.nuto-landing *{box-sizing:border-box}.nuto-landing{margin:0;padding:20px}.nuto-landing button,.nuto-landing a{-webkit-tap-highlight-color:transparent}.nuto-landing button{font:inherit;cursor:pointer}.nuto-landing a{color:inherit}.nuto-landing button:focus-visible,.nuto-landing a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.nuto-landing-paper{background:var(--paper);border:1.4px solid #fbf9dd;border-radius:40px;grid-template-rows:88px 1fr 34px;grid-template-columns:minmax(0,1fr) auto;min-height:calc(100svh - 40px);display:grid;overflow:hidden;box-shadow:0 3px #d7d99a}.nuto-landing-nav{grid-area:1/1;align-items:center;margin-left:40px;display:flex}.nuto-landing-brand{white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nuto-landing-brand-mark{width:56px;height:56px}.nuto-landing-brand-name{width:68px;height:42px}.nuto-landing-brand-roman{letter-spacing:1.6px;margin-left:2px;font-size:13px}.nuto-landing-hero{flex-direction:column;grid-area:2/1/auto/-1;align-self:center;align-items:center;width:100%;padding:4px 0;display:flex}.nuto-landing-hero h1{width:min(720px,100% - 100px);font:inherit;margin:0;padding:0;line-height:0}.nuto-landing-hero h1>.nuto-landing-title-art{width:100%;height:auto;display:block;overflow:visible}.nuto-landing-hero-figure{width:min(800px,100% - 80px,max(400px,118.421svh - 426.316px));margin-top:-38px}.nuto-landing-scene{aspect-ratio:900/760;touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.nuto-landing-scene .issue-target{cursor:pointer;touch-action:pan-y;outline:none}.nuto-landing-scene .focus-ring{opacity:0;pointer-events:none}.nuto-landing-scene .issue-target:focus-visible .focus-ring{opacity:1}.nuto-landing-primary-action{grid-area:1/2;align-self:center;margin-right:40px}.nuto-landing .nuto-landing-main-cta{background:var(--ink);min-width:174px;height:54px;color:var(--milk);border:1px solid #362b22;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:0 24px;font-size:18px;text-decoration:none;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 3px #21190f2b}.nuto-landing-main-cta:hover{background:#4b3a2a;transform:translateY(-1px);box-shadow:0 4px #21190f2b}.nuto-landing-main-cta:active{transform:translateY(2px);box-shadow:0 1px #21190f2b}.nuto-landing-footer{text-align:center;color:#78754d;grid-area:3/1/auto/-1;align-self:start;padding:8px 0 12px;font-size:10px;line-height:14px}.nuto-landing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=761px) and (height<=900px){.nuto-landing-hero h1{width:min(620px,100% - 100px)}.nuto-landing-hero-figure{margin-top:-32px}}@media (width<=760px){.nuto-landing{padding:10px}.nuto-landing-paper{border-radius:28px;flex-direction:column;min-height:calc(100svh - 20px);display:flex}.nuto-landing-nav{flex:none;order:0;justify-content:center;height:72px;margin:0}.nuto-landing-brand{gap:8px}.nuto-landing-brand-mark{width:46px;height:46px}.nuto-landing-brand-name{width:58px;height:36px}.nuto-landing-brand-roman{letter-spacing:1.3px;margin-left:1px;font-size:10px}.nuto-landing-hero{flex:1;order:1;justify-content:center;padding:4px 0}.nuto-landing-hero h1{width:min(500px,100% - 16px)}.nuto-landing-hero-figure{width:min(500px,100% - 8px,max(240px,90.9091svh - 265.455px));margin-top:8px}.nuto-landing-scene{aspect-ratio:500/550}.nuto-landing-primary-action{flex:none;order:2;width:100%;margin:0;padding:12px 22px 14px}.nuto-landing-primary-action .nuto-landing-main-cta{gap:24px;width:100%;height:52px;font-size:17px;display:flex}.nuto-landing-footer{flex:none;order:3;align-self:auto;min-height:34px;padding:6px 0 14px}}@media (width<=760px) and (height<=700px){.nuto-landing-nav{height:62px}.nuto-landing-hero{padding:2px 0}.nuto-landing-primary-action{padding:10px 20px}.nuto-landing-footer{min-height:24px;padding:2px 0 8px}.nuto-landing-hero h1{width:min(500px,100% - 20px)}}@media (prefers-reduced-motion:reduce){.nuto-landing-main-cta{transition:none}}@media (width>=761px) and (width<=1100px) and (height>=901px){.nuto-landing-nav{margin-left:28px}.nuto-landing-primary-action{margin-right:28px}.nuto-landing-hero h1{width:min(650px,100% - 56px)}.nuto-landing-hero-figure{width:min(710px,100% - 40px,max(400px,118.421svh - 426.316px))}}@media (width>=761px) and (height>=561px) and (height<=720px){.nuto-landing-hero h1{width:min(540px,100% - 80px)}.nuto-landing-hero-figure{width:min(700px,100% - 60px,max(340px,118.421svh - 378.947px));margin-top:-28px}}@media (width>=600px) and (height<=560px) and (orientation:landscape){.nuto-landing{padding:10px}.nuto-landing-paper{border-radius:24px;grid-template-rows:64px 1fr 24px;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);min-height:calc(100svh - 20px);display:grid}.nuto-landing-nav{grid-area:1/1/auto/-1;justify-content:flex-start;height:auto;margin:0 24px}.nuto-landing-brand{gap:8px}.nuto-landing-brand-mark{width:40px;height:40px}.nuto-landing-brand-name{width:54px;height:34px}.nuto-landing-brand-roman{letter-spacing:1.3px;font-size:10px}.nuto-landing-hero{display:contents}.nuto-landing-hero h1{grid-area:2/1;place-self:center;width:calc(100% - 32px);margin:0 0 100px}.nuto-landing-hero-figure{grid-area:2/2;place-self:center;width:min(100% - 24px,118.421svh - 149.211px);margin:0}.nuto-landing-primary-action{grid-area:2/1;place-self:center;width:auto;margin:120px 0 0;padding:0}.nuto-landing-primary-action .nuto-landing-main-cta{gap:22px;width:174px;height:52px;font-size:17px}.nuto-landing-footer{grid-area:3/1/auto/-1;align-self:start;min-height:24px;padding:2px 0 8px}}@media (width>=600px) and (width<=760px) and (height<=560px) and (orientation:landscape){.nuto-landing-hero-figure{width:min(100% - 24px,90.9091svh - 114.545px)}}@media (width<=760px),(width>=600px) and (height<=560px) and (orientation:landscape){.nuto-landing{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(10px, env(safe-area-inset-left))}.nuto-landing-paper{min-height:calc(100svh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)))}}.nuto-landing{direction:ltr;min-height:100svh;font-family:Microsoft YaHei,Arial,sans-serif;line-height:normal}.nuto-landing-hero-figure{aspect-ratio:900/760;position:relative}.nuto-landing-fallback,.nuto-landing-fallback img{width:100%;height:auto;display:block}.nuto-landing-scene{visibility:hidden;position:absolute;inset:0}.nuto-landing-hero-figure[data-ready=true] .nuto-landing-scene{visibility:visible}.nuto-landing-hero-figure[data-ready=true] .nuto-landing-fallback{visibility:hidden}.nuto-landing-title-art{width:100%;height:auto}.nuto-landing-hero h1.nuto-landing-translated{text-align:center;white-space:pre-line;text-wrap:balance;font-family:Nuto Round,Arial,sans-serif;font-size:clamp(30px,5.5vw,70px);font-weight:500;line-height:1.18}@media (width>=761px) and (height>=561px){.nuto-landing-paper{grid-template-rows:88px minmax(0,1fr) 34px;height:calc(100svh - 40px)}.nuto-landing-hero{grid-template-rows:auto minmax(0,1fr);align-self:stretch;justify-items:center;min-height:0;padding:4px 0 8px;display:grid}.nuto-landing-hero h1.nuto-landing-translated{letter-spacing:-.025em;width:min(1120px,100% - 80px);font-size:clamp(30px,min(4.6vw,7.4svh),70px);line-height:1.12}.nuto-landing-hero-figure{aspect-ratio:auto;width:min(800px,100% - 60px);height:100%;min-height:0;margin:0}.nuto-landing-fallback,.nuto-landing-fallback img,.nuto-landing-scene{object-fit:contain;aspect-ratio:auto;height:100%}}.nuto-landing-translated span:last-child{color:var(--accent)}.nuto-landing-main-cta svg{width:22px;height:22px}.nuto-landing-main-cta:focus-visible{box-shadow:0 0 0 5px var(--paper), 0 0 0 8px var(--accent)}@font-face{font-family:Nuto Round;src:url(/landing-a5/round-latin.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@media (width<=760px){.nuto-landing-hero-figure{aspect-ratio:500/550}.nuto-landing-hero h1.nuto-landing-translated{font-size:clamp(26px,7.8vw,42px)}}@media (width>=600px) and (height<=560px) and (orientation:landscape){.nuto-landing-hero h1.nuto-landing-translated{font-size:clamp(24px,3.5vw,40px)}}@media (display-mode:window-controls-overlay){.nuto-landing .site-header{app-region:drag;padding-left:env(titlebar-area-x,0px);padding-right:calc(100vw - env(titlebar-area-width,100vw) - env(titlebar-area-x,0px))}.nuto-landing a{app-region:no-drag}}
