.palimps-logo{--palimps-logo-inset-left:7.54%;--palimps-logo-center-offset:1.84%;width:auto;max-width:100%;height:auto;transform:translateX(calc(-1 * var(--palimps-logo-inset-left)));display:block}.palimps-logo--header{width:7.25rem}.palimps-logo--hero{width:min(100%,42rem)}.palimps-logo--onepager{width:min(100%,15rem)}@media (max-width:640px){.palimps-logo--hero{width:min(92vw,26rem);transform:translateX(calc(-1 * var(--palimps-logo-center-offset)))}.palimps-logo--onepager{width:min(100%,11.5rem);transform:translateX(calc(-1 * var(--palimps-logo-center-offset)))}}
.landing{--landing-ink:#0a0a0a;--landing-paper:#fff;--landing-hairline:.5px solid #0a0a0a;--landing-latin:"Helvetica Neue", Helvetica, Arial, sans-serif;--landing-ko:var(--font-pretendard), "Pretendard", sans-serif;--landing-jp:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "Yu Gothic Medium", "Meiryo", sans-serif;--landing-measure:36rem;--landing-inset-x:clamp(1.25rem, 4vw, 3.5rem);--landing-inset-left:var(--landing-inset-x);background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);font-family:var(--landing-latin);flex-direction:column;display:flex}.landing-header{z-index:110;padding:1rem var(--landing-inset-x) .85rem var(--landing-inset-left);justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.landing-header--menu-open{color:#fff;background:#0a0a0a}.landing-header--menu-open .palimps-logo{filter:invert()}.landing-header--menu-open .landing-locale-link{opacity:.65}.landing-header--menu-open .landing-locale-link:hover{opacity:1}.landing-header--menu-open .landing-locale-sep{opacity:.35}.landing-header-tools{align-items:center;gap:clamp(.75rem,2vw,1.25rem);margin-left:auto;display:flex}.landing-header-menu{display:block;position:relative}.landing-menu-toggle{--menu-icon-width:1.375rem;--menu-icon-height:.5625rem;--menu-icon-hit:2.5rem;--menu-icon-stroke:.5px;width:var(--menu-icon-hit);height:var(--menu-icon-hit);color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin:-.35rem -.5rem -.35rem 0;padding:0;display:inline-flex}.landing-menu-icon{width:var(--menu-icon-width);height:var(--menu-icon-height);flex-shrink:0;display:block;position:relative}.landing-menu-line{height:var(--menu-icon-stroke);transform-origin:50%;background:currentColor;transition:transform .38s cubic-bezier(.22,1,.36,1),top .38s cubic-bezier(.22,1,.36,1),bottom .38s cubic-bezier(.22,1,.36,1);position:absolute;left:0;right:0}.landing-menu-line:first-child{top:0}.landing-menu-line:last-child{bottom:0}.landing-menu-toggle[aria-expanded=true] .landing-menu-line:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.landing-menu-toggle[aria-expanded=true] .landing-menu-line:last-child{top:50%;bottom:auto;transform:translateY(-50%)rotate(-45deg)}.landing-menu-overlay{--landing-menu-panel-width:100%;z-index:100;opacity:0;visibility:hidden;pointer-events:none;background:0 0;transition:opacity .32s,visibility .32s;position:fixed;inset:0}.landing-menu-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.landing-menu-panel{width:var(--landing-menu-panel-width);padding:calc(5rem + env(safe-area-inset-top,0px)) var(--landing-inset-x) clamp(2.5rem, 8vh, 4rem) var(--landing-inset-left);color:#fff;-webkit-overflow-scrolling:touch;background:#0a0a0a;flex-direction:column;align-items:flex-end;transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);container-type:inline-size}.landing-menu-overlay.is-open .landing-menu-panel{transform:translate(0)}.landing-menu-nav{flex-direction:column;align-items:flex-end;gap:clamp(.25rem,1vh,.65rem);width:100%;margin:0;padding:0;list-style:none;display:flex}.landing-menu-link{color:inherit;letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:clamp(2.25rem,11.5cqw,3.75rem);font-weight:800;line-height:.95;text-decoration:none;transition:opacity .2s;display:block}.landing-menu-link:hover{opacity:.55}.landing-menu-link--disabled{opacity:.35;cursor:default}.landing-brand{line-height:0;text-decoration:none;display:inline-block}.landing-header--home .landing-brand{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-main{flex-direction:column;flex:1;display:flex}.landing-locale{letter-spacing:.12em;text-transform:uppercase;flex-wrap:nowrap;align-items:center;font-size:.75rem;font-weight:500;display:flex}.landing-locale-link{color:inherit;opacity:.55;text-decoration:none}.landing-locale-link:hover,.landing-locale-current{opacity:1}.landing-locale-sep{opacity:.45;-webkit-user-select:none;user-select:none}.landing-brand{flex-direction:column;flex:1;display:flex}.landing-about{padding:clamp(4rem, 14vh, 7.5rem) var(--landing-inset-x) clamp(5rem, 16vh, 8rem) var(--landing-inset-left);border-bottom:var(--landing-hairline)}.landing-title{margin:0;line-height:0;position:relative;overflow:visible}.landing-brand-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-brand-definition{max-width:var(--landing-measure);letter-spacing:.01em;margin:1.25rem 0 0;font-size:1rem;font-weight:400;line-height:1.75}.landing-slogan{max-width:var(--landing-measure);letter-spacing:.02em;margin:1.75rem 0 0;font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:500;line-height:1.45}.landing-intro{max-width:var(--landing-measure);letter-spacing:.01em;margin:1.5rem 0 0;font-size:1rem;font-weight:400;line-height:1.75}.landing-intro-group{max-width:var(--landing-measure);flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.landing-intro-group .landing-intro{margin:0}.landing-subculture{text-transform:uppercase;font-weight:700}.landing--home[lang=ko] .landing-brand-definition,.landing--home[lang=ko] .landing-intro,.landing--home[lang=ko] .landing-intro-group,.landing--home[lang=ja] .landing-brand-definition,.landing--home[lang=ja] .landing-intro,.landing--home[lang=ja] .landing-intro-group{max-width:38rem}.landing--home[lang=ko] .landing-brand-definition,.landing--home[lang=ko] .landing-intro,.landing--home[lang=ko] .landing-intro-group{font-family:var(--landing-ko)}.landing--home[lang=ja] .landing-brand-definition,.landing--home[lang=ja] .landing-intro,.landing--home[lang=ja] .landing-intro-group{font-family:var(--landing-jp)}.landing--home[lang=ko] .landing-intro,.landing--home[lang=ko] .landing-intro-group .landing-intro,.landing--home[lang=ja] .landing-intro,.landing--home[lang=ja] .landing-intro-group .landing-intro{letter-spacing:.004em;font-size:clamp(1.0625rem,2.2vw,1.125rem);font-weight:400}.landing--home[lang=ko] .landing-intro,.landing--home[lang=ko] .landing-intro-group .landing-intro:not(:last-child),.landing--home[lang=ja] .landing-intro,.landing--home[lang=ja] .landing-intro-group .landing-intro:not(:last-child){line-height:1.32}.landing--home[lang=ko] .landing-intro-group,.landing--home[lang=ja] .landing-intro-group{gap:.125rem;margin-top:.125rem}.landing--home[lang=ko] .landing-intro-group .landing-intro:last-child,.landing--home[lang=ja] .landing-intro-group .landing-intro:last-child{margin-top:1.35rem;line-height:1.75}.landing-episodes{aspect-ratio:16/9;width:100%;padding:0 var(--landing-inset-x) 0 var(--landing-inset-left);border-bottom:var(--landing-hairline);color:#fff;cursor:pointer;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.landing-episodes-media{background-color:#0a0a0a;background-image:var(--landing-episodes-bg);will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1)}.landing-episodes-overlay{background:#0a0a0a14;transition:background-color .45s;position:absolute;inset:0}.landing-episodes-title{z-index:1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,12vw,7.5rem);font-weight:800;line-height:.9;transition:letter-spacing .45s;position:relative}.landing-episodes-cta{right:var(--landing-inset-x);z-index:1;letter-spacing:.14em;text-transform:uppercase;opacity:0;font-size:.75rem;font-weight:500;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(1.25rem,3vw,2rem);transform:translateY(.35rem)}@media (hover:hover) and (pointer:fine) and (min-width:641px){.landing-episodes:hover .landing-episodes-media{transform:scale(1.045)}.landing-episodes:hover .landing-episodes-overlay{background:#0a0a0a52}.landing-episodes:hover .landing-episodes-title{letter-spacing:.1em}.landing-episodes:hover .landing-episodes-cta{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-episodes-media,.landing-episodes-overlay,.landing-episodes-title,.landing-episodes-cta,.landing-menu-line,.landing-menu-overlay,.landing-menu-panel{transition:none}.landing-menu-overlay.is-open .landing-menu-panel{transform:none}}@media (min-width:641px){.landing:not(:has(.landing-header)){--landing-inset-left:clamp(2.5rem, 8vw, 7rem)}.landing-footer{text-align:right}.landing-footer-nav{justify-content:flex-end}.landing-menu-overlay.is-open{background:#0a0a0a3d}.landing-menu-panel{padding-left:clamp(1.25rem,2.5vw,2rem);padding-right:clamp(1.25rem,2.5vw,2rem)}}@media (min-width:641px) and (max-width:834px){.landing-menu-overlay{--landing-menu-panel-width:min(100%, 24rem)}.landing-menu-link{font-size:2.15rem}.landing-menu-nav{gap:clamp(.2rem,.75vh,.5rem)}}@media (min-width:835px){.landing-menu-overlay{--landing-menu-panel-width:clamp(24rem, 38vw, 40rem)}.landing-menu-panel{padding-top:calc(5.5rem + env(safe-area-inset-top,0px));padding-left:clamp(1.5rem,3vw,2.75rem);padding-right:clamp(1.5rem,3vw,2.75rem)}.landing-menu-link{font-size:clamp(3rem,4.6vw,5.25rem)}.landing-menu-nav{gap:clamp(.35rem,1.1vh,.85rem)}.landing-menu-toggle{--menu-icon-width:2.125rem;--menu-icon-height:.875rem;--menu-icon-hit:3.5rem;--menu-icon-stroke:1px;margin:-.5rem -.65rem -.5rem 0}}@media (max-width:640px){.landing-header{align-items:center;padding-top:.85rem;padding-bottom:.75rem}.landing-menu-overlay.is-open{background:#0a0a0a}.landing-menu-panel{width:100%}.landing-about{text-align:center}.landing-title{justify-content:center;display:flex}.landing-slogan,.landing-intro,.landing-intro-group{margin-left:auto;margin-right:auto}.landing-episodes{text-align:center;justify-content:center;padding:0}.landing-episodes-cta{opacity:.85;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);bottom:clamp(1rem,4vw,1.5rem);right:50%;transform:translate(50%,.35rem)}.landing-episodes:hover .landing-episodes-media,.landing-episodes:active .landing-episodes-media{transform:scale(1.03)}.landing-episodes:hover .landing-episodes-overlay,.landing-episodes:active .landing-episodes-overlay{background:#0a0a0a38}.landing-episodes:hover .landing-episodes-title,.landing-episodes:active .landing-episodes-title{letter-spacing:.1em}.landing-episodes:hover .landing-episodes-cta,.landing-episodes:active .landing-episodes-cta{opacity:1;transform:translate(50%)}.landing-articles{text-align:center;justify-content:center}.landing-articles-title{text-align:center;width:100%}.landing:not(:has(.landing-header)) .landing-footer{text-align:left}.landing:not(:has(.landing-header)) .landing-footer-nav{justify-content:flex-start}.landing:has(.landing-header) .landing-footer{text-align:center}.landing:has(.landing-header) .landing-footer-nav{justify-content:center}}.landing-articles{min-height:clamp(20rem,42vh,30rem);padding:clamp(4.5rem, 11vh, 7rem) var(--landing-inset-x) clamp(5rem, 13vh, 8rem) var(--landing-inset-left);border-bottom:var(--landing-hairline);color:inherit;cursor:pointer;align-items:center;text-decoration:none;display:flex;position:relative}@media (min-width:768px){.landing-articles{min-height:clamp(24rem,38vw,34rem);padding-top:clamp(5.5rem,12vh,8rem);padding-bottom:clamp(6rem,14vh,9rem)}}.landing-articles-title{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,12vw,7.5rem);font-weight:800;line-height:.9;transition:letter-spacing .45s}@media (hover:hover) and (pointer:fine){.landing-articles:hover .landing-articles-title{letter-spacing:.1em}}.landing-footer{padding:2rem var(--landing-inset-x) 2.5rem var(--landing-inset-left)}.landing-footer-nav{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:1.5rem;font-size:.75rem;font-weight:500;display:flex}.landing-footer-nav a{color:inherit;text-decoration:none}.landing-footer-copy{letter-spacing:.06em;color:var(--landing-ink);margin:1.25rem 0 0;font-size:.6875rem;font-weight:400}@media (min-width:641px){.landing-footer{padding:1rem var(--landing-inset-x) 1rem var(--landing-inset-left)}.landing-footer-copy{margin-top:.75rem}}.landing--home .landing-about{padding-top:clamp(2.75rem,9vh,5rem);padding-bottom:clamp(3.5rem,10.5vh,6rem)}@media (max-width:640px){.landing--home .landing-about{padding-top:1.75rem}}
