body.kst-amaoto-page:not(.international-page){
  color-scheme:light;
  --ink:#203640;
  --muted:#61747b;
  --cyan:#246d80;
  --cyan-deep:#20596c;
  --night:#f7f9f8;
  --panel:#fff;
  --line:rgba(37,70,80,.16);
  background:#f7f9f8;
  color:#203640;
}
body.kst-amaoto-page:not(.international-page) a{color:inherit}
body.kst-amaoto-page:not(.international-page) .site-header{
  position:relative;
  top:auto;
  background:rgba(255,255,255,.9);
  border-bottom-color:#dfe8e8;
  color:#203640;
}
body.kst-amaoto-page:not(.international-page) .site-header nav a,
body.kst-amaoto-page:not(.international-page) .site-header .text-link{
  color:#385d68;
}
body.kst-amaoto-page:not(.international-page) .site-header nav a:hover,
body.kst-amaoto-page:not(.international-page) .site-header .text-link:hover{
  color:#16778a;
}
body.kst-amaoto-page:not(.international-page) .hero{
  height:auto;
  min-height:620px;
  padding:62px max(8vw,42px) 82px;
  grid-template-columns:minmax(0,1.05fr) minmax(270px,.72fr);
  background:radial-gradient(ellipse at 86% 20%,rgba(205,232,232,.75),transparent 38%),linear-gradient(135deg,#eef5f3,#f9fbfa 58%,#edf4f6);
  border-bottom:1px solid #e0e9e8;
}
body.kst-amaoto-page:not(.international-page) .hero-backdrop{display:none}
body.kst-amaoto-page:not(.international-page) .hero .eyebrow,
body.kst-amaoto-page:not(.international-page) .section-heading .eyebrow,
body.kst-amaoto-page:not(.international-page) .experience-copy .eyebrow,
body.kst-amaoto-page:not(.international-page) .fullscreen-copy .eyebrow{
  color:#317181;
}
body.kst-amaoto-page:not(.international-page) .hero h1{
  color:#1e343c;
  font-weight:700;
  letter-spacing:-.055em;
}
body.kst-amaoto-page:not(.international-page) .hero h1 span{color:#286d7c}
body.kst-amaoto-page:not(.international-page) .hero-lead,
body.kst-amaoto-page:not(.international-page) .section-heading>p:last-child,
body.kst-amaoto-page:not(.international-page) .experience-copy>p,
body.kst-amaoto-page:not(.international-page) .fullscreen-copy>p{
  color:#596d74;
}
body.kst-amaoto-page:not(.international-page) .button.primary{
  color:#fff;
  background:#214d63;
  box-shadow:0 9px 22px rgba(33,77,99,.16);
}
body.kst-amaoto-page:not(.international-page) .button.primary:hover{background:#183f54}
body.kst-amaoto-page:not(.international-page) .text-link{
  color:#315e6a;
  border-color:rgba(49,94,106,.38);
}
body.kst-amaoto-page:not(.international-page) .hero-facts{color:#557078}
body.kst-amaoto-page:not(.international-page) .hero-facts i{background:#78a4ad}
body.kst-amaoto-page:not(.international-page) .hero-device{width:min(340px,94%)}
body.kst-amaoto-page:not(.international-page) .hero-iphone-shell,
body.kst-amaoto-page:not(.international-page) .fullscreen-iphone-shell,
body.kst-amaoto-page:not(.international-page) .guide-iphone-shell{
  border-color:#b7cbd0;
  box-shadow:0 26px 72px rgba(30,57,66,.22),0 0 0 1px rgba(255,255,255,.85);
}
body.kst-amaoto-page:not(.international-page) .hero-device figcaption,
body.kst-amaoto-page:not(.international-page) .fullscreen-shot figcaption{
  color:#60767c;
}
body.kst-amaoto-page:not(.international-page) .scroll-cue{color:#5d747a}
body.kst-amaoto-page:not(.international-page) .scroll-cue span{background:#438393}
body.kst-amaoto-page:not(.international-page) .scene-section,
body.kst-amaoto-page:not(.international-page) .guide-section,
body.kst-amaoto-page:not(.international-page) .faq-section{
  background:#f8faf9;
}
body.kst-amaoto-page:not(.international-page) .scene-card,
body.kst-amaoto-page:not(.international-page) .scene-gentle,
body.kst-amaoto-page:not(.international-page) .scene-forest,
body.kst-amaoto-page:not(.international-page) .scene-city,
body.kst-amaoto-page:not(.international-page) .scene-heavy,
body.kst-amaoto-page:not(.international-page) .scene-thunder{
  background:linear-gradient(145deg,#fff,#edf5f5);
  border-color:#d7e5e6;
  box-shadow:0 8px 22px rgba(39,71,77,.06);
}
body.kst-amaoto-page:not(.international-page) .scene-card:after{
  border-color:rgba(50,112,125,.12);
  box-shadow:0 0 0 18px rgba(50,112,125,.025),0 0 0 37px rgba(50,112,125,.02);
}
body.kst-amaoto-page:not(.international-page) .scene-no,
body.kst-amaoto-page:not(.international-page) .scene-card p{color:#61757b}
body.kst-amaoto-page:not(.international-page) .scene-icon{
  color:#39879a;
  text-shadow:none;
}
body.kst-amaoto-page:not(.international-page) .scene-card h3{color:#213c44}
body.kst-amaoto-page:not(.international-page) .experience-section{
  background:#edf4f3;
  border-color:#dce8e7;
}
body.kst-amaoto-page:not(.international-page) .feature-list b{color:#233e46}
body.kst-amaoto-page:not(.international-page) .feature-list small{color:#64777d}
body.kst-amaoto-page:not(.international-page) .check{
  border-color:#b6d7dc;
  color:#286d7c;
}
body.kst-amaoto-page:not(.international-page) .experience-image{
  border-color:#d3e2e3;
  box-shadow:0 18px 48px rgba(35,64,72,.14);
}
body.kst-amaoto-page:not(.international-page) .guide-player{
  border-color:#cbdcde;
  box-shadow:0 12px 32px rgba(32,61,71,.08);
}
body.kst-amaoto-page:not(.international-page) .guide-side{
  color:#243c45;
  border-color:#dbe6e6;
  background:#fff;
  box-shadow:0 8px 24px rgba(32,61,71,.05);
}
body.kst-amaoto-page:not(.international-page) .guide-side-label,
body.kst-amaoto-page:not(.international-page) .chapter-list small,
body.kst-amaoto-page:not(.international-page) .chapter-list time,
body.kst-amaoto-page:not(.international-page) .caption-note{color:#657980}
body.kst-amaoto-page:not(.international-page) .chapter-list li{border-top-color:#e4ebeb}
body.kst-amaoto-page:not(.international-page) .chapter-list li:hover,
body.kst-amaoto-page:not(.international-page) .chapter-list li.active{background:#edf6f6}
body.kst-amaoto-page:not(.international-page) .chapter-list li>span{color:#67868e}
body.kst-amaoto-page:not(.international-page) .chapter-list li.active>span{color:#277286}
body.kst-amaoto-page:not(.international-page) .fullscreen-section,
body.kst-amaoto-page:not(.international-page) .kstfamily-section{
  background:linear-gradient(120deg,#eaf2f1,#f4f8f7 54%,#e9f2f4);
  border-color:#dce7e7;
}
body.kst-amaoto-page:not(.international-page) .fullscreen-badges span{
  color:#315f6d;
  border-color:#c8dfe1;
  background:rgba(255,255,255,.76);
}
body.kst-amaoto-page:not(.international-page) .faq-list details p{color:#586d74}
body.kst-amaoto-page:not(.international-page) .faq-list summary:after{color:#287487}
body.kst-amaoto-page:not(.international-page) .credit-line,
body.kst-amaoto-page:not(.international-page) .device-note{
  color:#64777c;
  border-color:#dce6e5;
}
body.kst-amaoto-page:not(.international-page) .credit-line a{color:#286c7b}
body.kst-amaoto-page:not(.international-page) footer{
  color:#64777c;
  border-top:1px solid #dce6e5;
  background:#f7f9f8;
}
body.kst-amaoto-page:not(.international-page) .kstfamily-copy .eyebrow{color:#317181}
body.kst-amaoto-page:not(.international-page) .kstfamily-copy>p:last-child{color:#5e7278}
@media(max-width:900px){
  body.kst-amaoto-page:not(.international-page) .hero{min-height:620px}
  body.kst-amaoto-page:not(.international-page) .hero-device{width:min(310px,94%)}
}
@media(max-width:650px){
  body.kst-amaoto-page:not(.international-page) .hero{
    min-height:0;
    padding:40px 23px 68px;
    background:linear-gradient(160deg,#eef5f3,#f9fbfa 62%,#edf4f5);
  }
  body.kst-amaoto-page:not(.international-page) .hero h1{font-size:clamp(42px,12vw,54px)}
  body.kst-amaoto-page:not(.international-page) .hero-lead{font-size:15px}
  body.kst-amaoto-page:not(.international-page) .hero-facts{margin-top:30px;gap:9px;font-size:9px}
  body.kst-amaoto-page:not(.international-page) .hero-device{width:min(310px,82%);margin:32px auto 0}
  body.kst-amaoto-page:not(.international-page) .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.kst-amaoto-page:not(.international-page) .scene-section,
  body.kst-amaoto-page:not(.international-page) .guide-section,
  body.kst-amaoto-page:not(.international-page) .faq-section{padding-top:76px;padding-bottom:78px}
  body.kst-amaoto-page:not(.international-page) .experience-section,
  body.kst-amaoto-page:not(.international-page) .fullscreen-section{padding:72px 0}
  body.kst-amaoto-page:not(.international-page) .kstfamily-section{padding:72px 0}
  body.kst-amaoto-page:not(.international-page) .scroll-cue{bottom:22px}
}
