/* Canonical World presentations, shared by WordPress and Magento. */
.koshi-shared-world-host { position:relative; flex:0 0 auto; margin-top:-1px; }
.home-world-section, .home-world-section *, .home-world-section *::before, .home-world-section *::after { box-sizing:border-box; }

.home-world-head,

.home-world-accordion,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion  {
  width: min(100%, 1120px);
  margin-left: auto;
  margin-right: auto;
}



.home-world-section,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack  {
  background: var(--koshi-sage-soft);
}



.home-world-pane__rail:focus-visible {
  outline: 2px solid rgba(50, 42, 34, .42);
  outline-offset: -4px;
}



.home-world-section,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack  {
  container: koshi-rail-layout / inline-size;
  padding: 0 clamp(24px, 6vw, 88px) clamp(96px, 9vw, 146px);
  background: var(--koshi-mist);
  color: var(--koshi-ink);
}



.home-world-head,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container  {
  margin-bottom: clamp(30px, 3vw, 42px);
}



.home-world-head h2,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--title  {
  max-width: 640px;
  margin: 0;
  font-family: var(--koshi-serif);
  font-size: clamp(34px, 3.4vw, 48px);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
}



.home-world-head p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--text p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--text p  {
  max-width: 520px;
  margin: 20px 0 0;
  color: var(--koshi-ink);
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.5;
}



.home-world-accordion,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion  {
  display: flex;
  flex-direction: column;
  min-height: 532px;
  overflow: hidden;
  border-radius: 24px;
  background: var(--koshi-paper);
  border: 1px solid var(--koshi-taupe);
}



.home-world-pane,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id],

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id]  {
  position: relative;
  min-width: 0;
  overflow: hidden;
  background: var(--koshi-paper);
  box-shadow: inset 0 -1px 0 var(--koshi-taupe);
}



.home-world-feature-copy h3,

.home-world-pane__rail span,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-composition-navigation__button > .koshi-composition-navigation__label  {
  margin: 0;
  color: var(--koshi-ink);
  font-family: var(--koshi-serif);
  font-weight: 400;
}



.home-world-pane__rail,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-composition-navigation__button  {
  display: flex;
  width: 100%;
  min-height: 64px;
  align-items: center;
  border: 0;
  padding: 16px 24px;
  background: transparent;
  color: inherit;
  cursor: pointer;
  text-align: left;
}



.home-world-pane__rail span,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-composition-navigation__button > .koshi-composition-navigation__label  {
  font-size: 22px;
  line-height: 1.2;
}



.home-world-pane__content,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout  {
  padding: 34px 26px 28px;
}



.home-world-feature-copy h3,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--title  {
  font-size: clamp(34px, 3vw, 40px);
  line-height: 1.2;
}



.home-world-place,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--role-eyebrow p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--role-eyebrow p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--role-eyebrow p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--role-eyebrow p  {
  margin: 0;
  color: var(--koshi-ink);
  font-size: 16px;
  letter-spacing: .08em;
  line-height: 1.5;
  text-transform: uppercase;
}



.home-world-feature-copy p:not(.home-world-place),

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--text:not(.koshi-primitive--role-eyebrow) p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--text:not(.koshi-primitive--role-eyebrow) p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--text:not(.koshi-primitive--role-eyebrow) p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--text:not(.koshi-primitive--role-eyebrow) p  {
  max-width: 544px;
  margin: 24px 0 0;
  color: var(--koshi-ink);
  font-size: 16px;
  letter-spacing: .02em;
  line-height: 1.5;
}



.home-world-note,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--media-item:has(> .koshi-primitive__icon),

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--media-item:has(> .koshi-primitive__icon),

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--media-item:has(> .koshi-primitive__icon),

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--media-item:has(> .koshi-primitive__icon)  {
  display: inline-flex;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  color: var(--koshi-ink);
}



.home-world-note svg,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--media-item svg,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--media-item svg,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--media-item svg,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--media-item svg  {
  width: 24px;
  height: 24px;
}



.home-world-pane__content :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link))  {
  display: block;
  width: 100%;
  max-width: 544px;
  height: auto;
  margin-top: 48px;
  border-radius: 16px;
  object-fit: cover;
  object-position: center;
}



.home-world-accordion.is-world-interactive .home-world-pane__rail:hover,
.home-world-accordion.is-world-interactive .home-world-pane__rail:focus-visible {
  background: rgba(183, 200, 175, .22);
}



@media (min-width: 1440px)   {
.home-world-section,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack  {
    height: 1232px;
    --koshi-rail-panel-min:50.625rem; --koshi-rail-copy-top:5.125rem; --koshi-rail-copy-inset:3rem; --koshi-rail-copy-min:13.5rem; --koshi-rail-image-top:21.625rem;
    padding: 112px 0;
  }
}



@container koshi-rail-layout (min-width:90rem) {


.home-world-head,

.home-world-accordion,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion  {
    width: min(calc(100% - 160px), 1280px);
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-head,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container  {
    height: 166px;
    margin-bottom: 32px;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-head h2,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--title  {
    width: 485px;
    max-width: none;
    height: 96px;
    font-size: 40px;
    line-height: 48px;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-head p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--text p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--text p  {
    width: 446px;
    max-width: none;
    height: 54px;
    margin-top: 16px;
    font-size: 18px;
    line-height: 27px;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-accordion,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion  {
    flex-direction: row;
    height: 810px;
    min-height: 810px;
    background: var(--koshi-paper);
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-pane,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id],

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id]  {
    position: relative;
    flex: 0 0 82px;
    height: 810px;
    padding: 0;
    box-shadow: inset -1px 0 0 var(--koshi-taupe);
    transition: flex-basis .3s cubic-bezier(.33, 1, .68, 1);
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-pane:last-child {
    box-shadow: none;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-pane.is-active {
    flex-basis: 870px;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-pane__rail,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-composition-navigation__button  {
    position: absolute;
    z-index: 2;
    inset: 0 auto auto 0;
    width: 82px;
    height: 810px;
    min-height: 0;
    align-items: center;
    justify-content: center;
    padding: 0;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-pane__rail span,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-composition-navigation__button > .koshi-composition-navigation__label  {
    position: absolute;
    top: 25px;
    left: 24px;
    width: 34px;
    height: 760px;
    font-size: 24px;
    line-height: 33.6px;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-pane__content,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout  {
    position: absolute;
    inset: 0 auto auto 82px;
    width: 640px;
    height: 810px;
    padding: 0;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-feature-copy,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container  {
    position: absolute;
    top: 82px;
    left: 48px;
    width: 544px;
    height: 216px;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-feature-copy h3,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--title,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--title  {
    height: 48px;
    font-size: 40px;
    line-height: 48px;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-place,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--role-eyebrow p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--role-eyebrow p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--role-eyebrow p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--role-eyebrow p  {
    height: 24px;
    font-size: 16px;
    line-height: 24px;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-feature-copy p:not(.home-world-place),

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--text:not(.koshi-primitive--role-eyebrow) p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--text:not(.koshi-primitive--role-eyebrow) p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--container .koshi-primitive--text:not(.koshi-primitive--role-eyebrow) p,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--container .koshi-primitive--text:not(.koshi-primitive--role-eyebrow) p  {
    width: 544px;
    height: 72px;
    margin-top: 24px;
    font-size: 16px;
    line-height: 24px;
  }
}



@container koshi-rail-layout (min-width:90rem) {

.home-world-pane__content :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link))  {
    position: absolute;
    top: 346px;
    left: 48px;
    width: 544px;
    height: 400px;
    margin: 0;
  }
}



@media (max-width: 980px)   {
.home-world-pane__content :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link)),.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout > .koshi-editor-block > .koshi-primitive--media-item :is(img,:where(.koshi-primitive__media-frame,.koshi-primitive__media-link))  {
    width: 100%;
  }
}



@media (max-width: 680px)  {
.home-world-section,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack  {
    padding-left: 24px;
    padding-right: 24px;
  }
}



@media (max-width: 680px)  {
.home-world-section,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack  {
    padding-bottom: 72px;
  }
}



@media (max-width: 680px)   {
.home-world-pane__content,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > [data-koshi-panel-id] > .koshi-container__layout,

.koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack .koshi-navigation--accordion > .koshi-navigation__viewport > .koshi-navigation__panels > .koshi-editor-block > [data-koshi-panel-id] > .koshi-container__layout  {
    padding: 34px 26px 28px;
  }
}



section:is(.home-hero--figma, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .living-manifesto--figma, .home-use-section, .home-testimonials, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.home-hero--figma):not(.living-manifesto--figma), section:is(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .living-manifesto--figma, .home-use-section, .home-testimonials, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay):not(.living-manifesto--figma), section:is(.home-hero--figma, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay, .home-use-section, .home-testimonials, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.home-hero--figma):not(.koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay), section:is(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay, .home-use-section, .home-testimonials, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay):not(.koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay), section:is(.home-hero--figma, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .living-manifesto--figma, .home-use-section, .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.home-hero--figma):not(.living-manifesto--figma), section:is(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .living-manifesto--figma, .home-use-section, .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay):not(.living-manifesto--figma), section:is(.home-hero--figma, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay, .home-use-section, .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.home-hero--figma):not(.koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay), section:is(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay, .home-use-section, .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay):not(.koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay), section:is(.home-hero--figma, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .living-manifesto--figma, .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack, .home-testimonials, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.home-hero--figma):not(.living-manifesto--figma), section:is(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .living-manifesto--figma, .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack, .home-testimonials, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay):not(.living-manifesto--figma), section:is(.home-hero--figma, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay, .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack, .home-testimonials, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.home-hero--figma):not(.koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay), section:is(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay, .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack, .home-testimonials, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay):not(.koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay), section:is(.home-hero--figma, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .living-manifesto--figma, .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack, .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.home-hero--figma):not(.living-manifesto--figma), section:is(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .living-manifesto--figma, .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack, .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay):not(.living-manifesto--figma), section:is(.home-hero--figma, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay, .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack, .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.home-hero--figma):not(.koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay), section:is(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay, :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]), :is(.home-elements-section,.koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class]), .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay, .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack, .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack, .home-world-section, :is(.service-strip,.koshi-primitive--profile-reassurance.koshi-primitive--layout-grid.koshi-primitive--columns-4), .newsletter):not(.koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay):not(.koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay), .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack, .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack {
  width: min(100%, var(--koshi-frame-width));
  margin-inline: auto;

  min-width: 0;

  overflow-wrap: anywhere;
}



:has(> :is(
  .home-hero--figma,
  :is(.collection-section--earth-figma,.koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class]),
  .koshi-primitive--profile-collection-hotspots.koshi-primitive--layout-stack[class],
  .home-elements-section,
  .koshi-primitive--profile-collection-gallery.koshi-primitive--layout-stack[class],
  .living-manifesto--figma,
  .home-use-section,
  .home-testimonials,
  .home-world-section,
  .service-strip,
  .newsletter,
  .koshi-primitive--profile-cover-player.koshi-primitive--layout-overlay,
  .koshi-primitive--profile-image-statement.koshi-primitive--layout-overlay,
  .koshi-primitive--profile-testimonial-section.koshi-primitive--layout-stack,
  .koshi-primitive--profile-staggered-section.koshi-primitive--layout-stack,
  .koshi-primitive--profile-rail-stories.koshi-primitive--layout-stack,
  .koshi-primitive--profile-reassurance.koshi-primitive--layout-grid
)) {
  container: koshi-editorial / inline-size;
}
/* Audio controls retain their shared player dimensions, independent of icon sizing. */
.koshi-primitive--profile-rail-stories .koshi-primitive--media-item:has(audio) { margin-top: 24px; }
