:root{
  --experience-vh:var(--viewport-height,100dvh);
  --menu-gutter:clamp(.65rem,1.2vw,1rem);
}

html.js-pending .intro-screen,
html.js .intro-screen{
  position:fixed;
  z-index:9000;
  inset:0;
  display:grid;
  place-items:center;
  width:100%;
  min-width:0;
  height:var(--experience-vh);
  min-height:100svh;
  overflow:hidden;
  background:var(--ink);
  color:var(--paper);
  isolation:isolate;
}

html.js-pending .intro-screen__monogram{
  opacity:.55;
  filter:blur(.22rem);
}

html.js-failed .intro-screen{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html.js-failed .site-brand,
html.js-failed .hero-copy{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  filter:none!important;
  pointer-events:auto!important;
}

.intro-screen__identity{
  container-type:inline-size;
  width:min(100% - 2rem,76rem);
  min-height:clamp(10rem,28svh,18rem);
  padding:clamp(1rem,4vw,3rem);
}

.intro-screen__monogram{
  max-width:100%;
  font-size:clamp(4rem,17cqi,13rem);
}

.intro-screen__name{
  max-width:100%;
  font-size:clamp(1.85rem,8.2cqi,7.25rem);
  line-height:.92;
  text-align:center;
  text-wrap:balance;
  white-space:normal;
}

.intro-screen [data-intro-skip]{
  right:max(1rem,env(safe-area-inset-right));
  bottom:max(1rem,env(safe-area-inset-bottom));
  min-width:5.75rem;
  min-height:2.75rem;
}

.menu-disclosure{
  position:relative;
  z-index:6;
  margin-left:auto;
}

.menu-disclosure > summary{
  list-style:none;
}
.menu-disclosure > summary::-webkit-details-marker{display:none}
.menu-disclosure > summary::marker{content:""}

.site-header .menu-toggle{
  position:relative;
  z-index:8;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.7rem;
  width:auto;
  min-width:3rem;
  height:3rem;
  margin:0;
  padding:0 .9rem;
  border:1px solid rgba(230,230,230,.24);
  border-radius:999px;
  background:rgba(13,13,13,.64);
  color:var(--paper);
  box-shadow:0 .8rem 2.4rem rgba(0,0,0,.16);
  cursor:pointer;
  user-select:none;
  -webkit-user-select:none;
  backdrop-filter:blur(1rem) saturate(125%);
  transition:background .2s ease,border-color .2s ease,transform .25s var(--ease-out),opacity .2s ease;
}

.site-header .menu-toggle:hover,
.site-header .menu-toggle:focus-visible{
  border-color:rgba(230,230,230,.5);
  background:rgba(28,28,28,.88);
  transform:translateY(-.08rem);
}

.site-header .menu-toggle > .menu-toggle__label{
  display:block;
  width:auto;
  height:auto;
  background:transparent;
  font-size:.64rem;
  font-weight:850;
  letter-spacing:.14em;
  line-height:1;
  text-transform:uppercase;
}

.menu-toggle__glyph{
  position:relative;
  display:block!important;
  width:1.15rem!important;
  height:.82rem!important;
  background:transparent!important;
}

.menu-toggle__glyph i{
  position:absolute;
  left:0;
  width:100%;
  height:1px;
  background:currentColor;
  transition:top .24s var(--ease),transform .24s var(--ease);
}
.menu-toggle__glyph i:first-child{top:.18rem}
.menu-toggle__glyph i:last-child{top:.6rem}

.menu-disclosure[open] > .menu-toggle{
  position:fixed;
  z-index:10020;
  top:max(.8rem,env(safe-area-inset-top));
  right:max(.8rem,env(safe-area-inset-right));
  background:rgba(22,22,22,.84);
}
.menu-disclosure[open] > .menu-toggle .menu-toggle__label{
  font-size:0;
}
.menu-disclosure[open] > .menu-toggle .menu-toggle__label::after{
  content:"Kapat";
  font-size:.64rem;
}
.menu-disclosure[open] > .menu-toggle .menu-toggle__glyph i:first-child{
  top:.39rem;
  transform:rotate(45deg);
}
.menu-disclosure[open] > .menu-toggle .menu-toggle__glyph i:last-child{
  top:.39rem;
  transform:rotate(-45deg);
}

.site-header .primary-navigation{
  position:fixed;
  z-index:10000;
  inset:0;
  display:block;
  width:100%;
  height:var(--experience-vh);
  min-height:100svh;
  max-height:var(--experience-vh);
  margin:0;
  padding:0;
  overflow:auto;
  overscroll-behavior:contain;
  background:#050505;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  transform:none;
  transition:opacity .32s ease,visibility .32s ease;
  scrollbar-width:thin;
  scrollbar-color:rgba(230,230,230,.28) transparent;
  -webkit-overflow-scrolling:touch;
}

.menu-disclosure[open] > .primary-navigation,
.site-header .primary-navigation.is-open{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}

.site-header .primary-navigation::-webkit-scrollbar{width:.45rem}
.site-header .primary-navigation::-webkit-scrollbar-thumb{background:rgba(230,230,230,.22);border-radius:999px}

.menu-panel{
  position:relative;
  display:grid;
  min-width:0;
  min-height:100%;
  isolation:isolate;
  background:
    radial-gradient(circle at 86% 8%,rgba(255,255,255,.055),transparent 28%),
    linear-gradient(145deg,#050505,#090909 56%,#040404);
}

.menu-panel::after{
  content:"";
  position:absolute;
  z-index:8;
  inset:0;
  pointer-events:none;
  opacity:.15;
  background-image:url("noise.svg");
  background-size:190px 190px;
  mix-blend-mode:soft-light;
}

.menu-panel__media{
  position:relative;
  z-index:1;
  min-width:0;
  overflow:hidden;
  background:#101010;
  opacity:0;
  transform:scale(.985);
  transition:opacity .42s ease .04s,transform .8s var(--ease-out);
}
.menu-disclosure[open] .menu-panel__media,
.primary-navigation.is-open .menu-panel__media{
  opacity:1;
  transform:scale(1);
}

.menu-panel__image,
.menu-panel__slice img{
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
  filter:saturate(.45) contrast(1.14) brightness(.58);
}

.menu-panel__image{
  position:absolute;
  inset:0;
  transform:scale(1.025);
  transition:transform 1.15s var(--ease-out),filter .6s ease;
}
.menu-disclosure[open] .menu-panel__image{transform:scale(1)}

.menu-panel__media--placeholder .menu-panel__image{
  object-fit:cover;
  filter:saturate(.7) contrast(1.03) brightness(.62);
}

.menu-panel__slice{
  position:absolute;
  z-index:2;
  left:14%;
  width:72%;
  overflow:hidden;
  opacity:.48;
  mix-blend-mode:screen;
  border-radius:999px;
  transform:translateX(-6%);
  transition:transform 1s var(--ease-out) .14s,opacity .55s ease .1s;
}
.menu-panel__slice img{position:absolute;inset:0}
.menu-panel__slice--one{top:28%;height:8%}
.menu-panel__slice--one img{left:-18%;top:-350%;width:138%;height:1250%}
.menu-panel__slice--two{top:48%;left:22%;width:62%;height:11%;transform:translateX(7%)}
.menu-panel__slice--two img{left:-29%;top:-430%;width:161%;height:910%}
.menu-disclosure[open] .menu-panel__slice{opacity:.66;transform:translateX(0)}

.menu-panel__shade{
  position:absolute;
  z-index:3;
  inset:0;
  background:
    linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.02) 48%,rgba(0,0,0,.42)),
    linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.56));
}

.menu-panel__content{
  position:relative;
  z-index:10;
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  min-width:0;
  padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));
}

.site-header .menu-panel__identity{
  justify-self:center;
  align-self:start;
  display:block;
  min-height:0;
  max-width:calc(100% - 8rem);
  overflow:hidden;
  padding:0;
  border:0;
  background:transparent;
  color:var(--paper);
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.14em;
  line-height:1.2;
  text-decoration:none;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
  opacity:0;
  transform:translateY(-.5rem);
  transition:opacity .35s ease .18s,transform .55s var(--ease-out) .18s;
}
.menu-disclosure[open] .menu-panel__identity{opacity:1;transform:none}

.site-header .menu-panel__list{
  align-self:center;
  display:block;
  width:100%;
  margin:clamp(2rem,8vh,6rem) 0 clamp(1.5rem,4vh,3rem);
  padding:0;
  list-style:none;
}
.site-header .menu-panel__list li{
  margin:0;
  padding:0;
  opacity:0;
  transform:translateY(1rem);
  transition:opacity .38s ease,transform .62s var(--ease-out);
}
.menu-disclosure[open] .menu-panel__list li{opacity:1;transform:none}
.menu-disclosure[open] .menu-panel__list li:nth-child(1){transition-delay:.11s}
.menu-disclosure[open] .menu-panel__list li:nth-child(2){transition-delay:.15s}
.menu-disclosure[open] .menu-panel__list li:nth-child(3){transition-delay:.19s}
.menu-disclosure[open] .menu-panel__list li:nth-child(4){transition-delay:.23s}
.menu-disclosure[open] .menu-panel__list li:nth-child(5){transition-delay:.27s}
.menu-disclosure[open] .menu-panel__list li:nth-child(6){transition-delay:.31s}
.menu-disclosure[open] .menu-panel__list li:nth-child(n+7){transition-delay:.35s}

.site-header .menu-panel__list a{
  display:grid;
  grid-template-columns:clamp(2.6rem,5vw,4.25rem) minmax(0,1fr) 1.5rem;
  align-items:center;
  gap:clamp(.7rem,2vw,1.5rem);
  min-height:clamp(3.9rem,7.2vh,5.5rem);
  padding:.45rem 0;
  border:0;
  border-bottom:1px solid rgba(230,230,230,.16);
  border-radius:0;
  background:transparent;
  color:rgba(230,230,230,.72);
  font-size:inherit;
  font-weight:inherit;
  letter-spacing:normal;
  text-decoration:none;
  transition:color .22s ease,border-color .22s ease;
}
.site-header .menu-panel__list a[aria-current="page"]{color:var(--paper)}
.site-header .menu-panel__list a:hover,
.site-header .menu-panel__list a:focus-visible{
  color:var(--paper);
  border-bottom-color:rgba(230,230,230,.55);
}

.menu-panel__number{
  color:rgba(230,230,230,.38);
  font-size:.67rem;
  font-variant-numeric:tabular-nums;
  letter-spacing:.06em;
}
.menu-panel__title{
  min-width:0;
  overflow:hidden;
  font-size:clamp(1.75rem,4.2vw,4rem);
  font-weight:520;
  letter-spacing:-.055em;
  line-height:.95;
  text-overflow:ellipsis;
  text-transform:uppercase;
  white-space:nowrap;
  transition:transform .32s var(--ease-out);
}
.menu-panel__plus{
  justify-self:end;
  color:rgba(230,230,230,.62);
  font-size:1rem;
  font-weight:300;
  transition:transform .32s var(--ease-out),color .22s ease;
}
.site-header .menu-panel__list a:hover .menu-panel__title,
.site-header .menu-panel__list a:focus-visible .menu-panel__title{transform:translateX(.28rem)}
.site-header .menu-panel__list a:hover .menu-panel__plus,
.site-header .menu-panel__list a:focus-visible .menu-panel__plus{color:var(--paper);transform:rotate(90deg)}

.menu-panel__footer{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;
  gap:clamp(1.25rem,3vw,3rem);
  align-items:start;
  padding-top:clamp(1.25rem,3vh,2.2rem);
  opacity:0;
  transform:translateY(.75rem);
  transition:opacity .4s ease .26s,transform .62s var(--ease-out) .26s;
}
.menu-disclosure[open] .menu-panel__footer{opacity:1;transform:none}
.menu-panel__meta,.menu-panel__language{min-width:0}
.menu-panel__meta h2,.menu-panel__language h2{
  display:flex;
  align-items:center;
  gap:.65rem;
  margin:0 0 .75rem;
  color:rgba(230,230,230,.8);
  font-size:.62rem;
  font-weight:800;
  letter-spacing:.16em;
  line-height:1.2;
  text-transform:uppercase;
}
.menu-panel__meta h2 span,.menu-panel__language h2 span{font-size:.9rem;font-weight:400}
.menu-panel__meta ul{display:grid;gap:.22rem;margin:0;padding:0;list-style:none}
.menu-panel__meta a,.menu-panel__email{
  display:inline-block;
  max-width:100%;
  overflow-wrap:anywhere;
  color:rgba(230,230,230,.62);
  font-size:.76rem;
  line-height:1.55;
  text-decoration:none;
  transition:color .2s ease,transform .25s var(--ease-out);
}
.menu-panel__meta a:hover,.menu-panel__meta a:focus-visible,.menu-panel__email:hover,.menu-panel__email:focus-visible{
  color:var(--paper);
  transform:translateX(.15rem);
}
.menu-panel__language>div{display:flex;gap:.25rem}
.menu-panel__language button{
  min-width:2.65rem;
  min-height:2.4rem;
  padding:.35rem .55rem;
  border:1px solid rgba(230,230,230,.16);
  border-radius:999px;
  background:transparent;
  color:rgba(230,230,230,.48);
  font-size:.7rem;
  font-weight:850;
  letter-spacing:.08em;
  cursor:pointer;
}
.menu-panel__language button[aria-pressed="true"]{
  border-color:rgba(230,230,230,.48);
  background:var(--paper);
  color:var(--ink);
}
.menu-panel__language button[aria-disabled="true"]{opacity:.46;cursor:not-allowed}

.hero-story--placeholder .hero-picture--base img{
  object-fit:cover;
  filter:saturate(.8) contrast(1.02) brightness(.82);
}
.hero-story--placeholder .hero-stage::before{opacity:.48}
body.intro-complete .hero-story--placeholder .hero-copy{
  opacity:1!important;
  transform:none!important;
}

@media (min-width:64rem){
  .menu-panel{
    grid-template-columns:minmax(23rem,41%) minmax(0,1fr);
    gap:clamp(2rem,4.8vw,6rem);
    padding:var(--menu-gutter);
  }
  .menu-panel__media{
    min-height:calc(var(--experience-vh) - (var(--menu-gutter) * 2));
    border-radius:1.05rem;
  }
  .menu-panel__content{
    min-height:calc(var(--experience-vh) - (var(--menu-gutter) * 2));
    padding:1rem clamp(1rem,2vw,2rem) 1.25rem 0;
  }
  .site-header .menu-panel__list{margin-block:clamp(3.25rem,10vh,7rem) clamp(1.5rem,4vh,3rem)}
  .site-header .menu-panel__list a{grid-template-columns:3.2rem minmax(0,1fr) 1.5rem}
}

@media (max-width:63.99rem){
  .site-header .primary-navigation{
    height:var(--experience-vh);
    min-height:var(--experience-vh);
    max-height:var(--experience-vh);
  }
  .menu-panel{
    display:flex;
    flex-direction:column;
    min-height:100%;
    padding:max(.65rem,env(safe-area-inset-top)) max(.65rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left));
  }
  .menu-panel__media{
    flex:0 0 auto;
    width:100%;
    height:clamp(18rem,52svh,31rem);
    min-height:0;
    border-radius:clamp(1rem,4vw,1.5rem);
  }
  .menu-panel__content{
    display:flex;
    flex:1 0 auto;
    flex-direction:column;
    min-height:0;
    padding:0 clamp(.65rem,3vw,1.35rem) clamp(1rem,3vw,1.5rem);
  }
  .site-header .menu-panel__identity{
    position:absolute;
    z-index:11;
    top:max(2rem,calc(env(safe-area-inset-top) + 1.35rem));
    left:50%;
    max-width:calc(100% - 9rem);
    font-size:clamp(.78rem,3vw,1rem);
    transform:translate(-50%,-.5rem);
  }
  .menu-disclosure[open] .menu-panel__identity{transform:translate(-50%,0)}
  .menu-disclosure[open] > .menu-toggle{
    width:3rem;
    min-width:3rem;
    padding:0;
    border-radius:50%;
  }
  .menu-disclosure[open] > .menu-toggle .menu-toggle__label{display:none}
  .menu-disclosure[open] > .menu-toggle .menu-toggle__glyph{width:1.75rem!important}
  .site-header .menu-panel__list{
    align-self:stretch;
    margin:clamp(2rem,7vw,3.25rem) 0 clamp(2rem,7vw,3.25rem);
  }
  .site-header .menu-panel__list a{
    grid-template-columns:clamp(2.8rem,12vw,4.6rem) minmax(0,1fr) 1.2rem;
    min-height:clamp(4.2rem,15vw,5.8rem);
    padding:.5rem 0;
  }
  .menu-panel__title{font-size:clamp(1.75rem,7.8vw,3.3rem)}
  .menu-panel__footer{
    grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
    gap:2rem 1rem;
    padding-top:0;
  }
  .menu-panel__language{grid-column:1/-1}
}

@media (max-width:47.99rem){
  .site-header .menu-toggle{
    width:3rem;
    min-width:3rem;
    padding:0;
    border-radius:50%;
  }
  .site-header .menu-toggle:not([open]) .menu-toggle__label,
  .menu-toggle__label{display:none!important}
  .menu-panel__meta a,.menu-panel__email{font-size:.8rem}
}

@media (max-width:22.5rem){
  .intro-screen__name{font-size:clamp(1.65rem,8cqi,2.4rem)}
  .menu-panel{padding-inline:.45rem}
  .menu-panel__content{padding-inline:.55rem}
  .menu-panel__media{height:16.5rem;border-radius:1.1rem}
  .site-header .menu-panel__list a{grid-template-columns:2.4rem minmax(0,1fr) 1rem;min-height:3.9rem}
  .menu-panel__title{font-size:1.55rem}
  .menu-panel__footer{grid-template-columns:1fr;gap:1.25rem}
  .menu-panel__language{grid-column:auto}
}

@media (min-width:64rem) and (max-height:43rem){
  .site-header .menu-panel__list{margin-block:2.8rem 1.25rem}
  .site-header .menu-panel__list a{min-height:3.45rem}
  .menu-panel__title{font-size:clamp(1.65rem,3.4vw,3rem)}
  .menu-panel__footer{padding-top:.5rem}
}

@media (prefers-reduced-motion:reduce){
  html:not(.motion-forced) .menu-panel__media,
  html:not(.motion-forced) .menu-panel__identity,
  html:not(.motion-forced) .menu-panel__list li,
  html:not(.motion-forced) .menu-panel__footer,
  html:not(.motion-forced) .menu-toggle__glyph i{
    opacity:1;
    transform:none;
    transition:none;
  }
  html:not(.motion-forced) .menu-panel__slice{transform:none;transition:none}
}
@media (max-width:63.99rem){
  .menu-panel__content{position:static}
}

.site-header .menu-toggle[aria-expanded="true"] > .menu-toggle__label,
.site-header .menu-toggle[aria-expanded="true"] > .menu-toggle__glyph{
  transform:none!important;
}

.site-header .menu-panel__identity,
.site-header .menu-panel__meta a,
.site-header .menu-panel__email{
  min-height:0;
  border:0;
  border-radius:0;
  background:transparent;
  font-weight:inherit;
  letter-spacing:normal;
}

.site-header .menu-panel__meta a,
.site-header .menu-panel__email{
  display:inline-block;
  align-items:initial;
}

.site-header .menu-panel__meta li{
  min-height:0;
  margin:0;
  padding:0;
}

.site-header .menu-panel__meta ul{
  grid-auto-rows:max-content;
  align-content:start;
}

.site-header .menu-panel__footer{
  align-content:start;
}

@media (max-width:63.99rem){
  .menu-panel__content{flex:0 0 auto}
}

@media (max-width:63.99rem){
  .site-header .menu-panel__meta ul{
    min-height:0;
    justify-content:start;
  }
}
