.ineg-root{--ineg-bg:#f4f3f2;--ineg-ink:#232322;--ineg-ink-mid:#5c5c5b;--ineg-ink-mute:#a3a3a0;--ineg-grid:1.6667vw;--ineg-vh:100dvh;--ineg-mono:var(--font-pretendard), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ineg-display:var(--font-pretendard), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;min-height:var(--ineg-vh);background:var(--ineg-bg);color:var(--ineg-ink);font-family:var(--ineg-mono);letter-spacing:0;cursor:default;position:relative}@media (max-width:800px){.ineg-root{--ineg-grid:4.9751vw}.ineg-cat-item__label{font-size:clamp(16px,4.5vw,28px)}.ineg-cat-display{bottom:calc(var(--ineg-grid) * .9)}.ineg-cat-display__inner{gap:calc(var(--ineg-grid) * .4)}.ineg-scrollbar{display:none}}.ineg-root .fs-s,.ineg-root .ineg-fs-s{letter-spacing:.04em;font-size:12px}.ineg-root .fs-l,.ineg-root .ineg-fs-l{letter-spacing:-.02em;font-size:clamp(28px,4vw,64px);font-weight:400;line-height:.95}.ineg-root .fs-xl,.ineg-root .ineg-fs-xl{letter-spacing:-.04em;font-size:clamp(56px,9vw,132px);font-weight:400;line-height:.85}.ineg-root .fs-xxl,.ineg-root .ineg-fs-xxl{letter-spacing:-.05em;font-size:16.5vw;font-weight:400;line-height:.7}.ineg-root .u-upper{text-transform:uppercase}.ineg-scope{width:calc(var(--ineg-grid) * .5);height:calc(var(--ineg-grid) * .5);justify-content:center;align-items:center;transition:all .5s;display:inline-flex;position:relative;transform:rotate(0)}.ineg-scope__l{background:var(--ineg-ink);transition:all .5s;display:inline-block;position:absolute}.ineg-scope__l1,.ineg-scope__l3{width:1px;height:40%}.ineg-scope__l2,.ineg-scope__l4{width:40%;height:1px}.ineg-scope__l1{top:0;left:50%;transform:translate(-50%)}.ineg-scope__l2{top:50%;right:0;transform:translateY(-50%)}.ineg-scope__l3{bottom:0;left:50%;transform:translate(-50%)}.ineg-scope__l4{top:50%;left:0;transform:translateY(-50%)}.ineg-scope--full{width:calc(var(--ineg-grid) * .8);height:calc(var(--ineg-grid) * .8)}.ineg-scope--full .ineg-scope__l1,.ineg-scope--full .ineg-scope__l3{height:60%}.ineg-scope--full .ineg-scope__l2,.ineg-scope--full .ineg-scope__l4{width:60%}.ineg-scope-corners{pointer-events:none;z-index:50;position:fixed;inset:0}.ineg-scope-corners>*{position:absolute}.ineg-scope-corners__tl{top:calc(var(--ineg-grid) * .5);left:calc(var(--ineg-grid) * .5)}.ineg-scope-corners__tr{top:calc(var(--ineg-grid) * .5);right:calc(var(--ineg-grid) * .5)}.ineg-scope-corners__bl{bottom:calc(var(--ineg-grid) * .5);left:calc(var(--ineg-grid) * .5)}.ineg-scope-corners__br{bottom:calc(var(--ineg-grid) * .5);right:calc(var(--ineg-grid) * .5)}.ineg-link,.ineg-link__sep{color:var(--ineg-ink);align-items:center;text-decoration:none;display:inline-flex;position:relative}.ineg-ovr{vertical-align:bottom;line-height:1.2;display:inline-block;overflow:hidden}.ineg-ovr .ineg-t{transition:transform .5s cubic-bezier(.7,0,.2,1);display:inline-block;transform:translateY(0)}.ineg-link:hover .ineg-ovr .ineg-t{transform:translateY(-100%)}.splash{background:var(--ineg-bg);color:var(--ineg-ink);font-family:var(--ineg-display)}.splash-title{padding-top:calc(var(--ineg-grid) * .5);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.splash-h1{text-transform:uppercase;letter-spacing:-.05em;flex-direction:column;align-items:center;margin:0;font-size:16.5vw;font-weight:400;line-height:.7;display:flex;position:relative;overflow:hidden}.splash-in{line-height:.8;display:block;position:relative;overflow:hidden}.splash-in span{display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.splash-in span{transform:translateY(110%)}}.splash-bottom{bottom:calc(env(safe-area-inset-bottom) + var(--ineg-grid) * .8);padding:0 calc(var(--ineg-grid) * .8);justify-content:space-between;align-items:end;display:flex;position:absolute;left:0;right:0}.splash-text{letter-spacing:.04em;text-align:center;max-width:26em;color:var(--ineg-ink);margin:0;font-size:12px;line-height:1.5}.splash-loader{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ineg-ink);margin:0;font-size:clamp(28px,4vw,56px);line-height:1}.splash-num{display:inline-block}.ineg-cat-display{left:50%;bottom:calc(var(--ineg-grid) * 1.5);z-index:40;pointer-events:none;color:var(--ineg-ink);text-align:center;position:fixed;transform:translate(-50%)}.ineg-cat-display__viewport{width:min(92vw,640px);padding-bottom:clamp(.45rem,1vw,.9rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.ineg-cat-display__inner{justify-content:center;align-items:baseline;gap:calc(var(--ineg-grid) * .8);pointer-events:auto;will-change:transform;white-space:nowrap;flex-direction:row;transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex}.ineg-cat-display__total{pointer-events:auto;text-align:center;margin-top:calc(var(--ineg-grid) * .25)}.ineg-cat-item{font:inherit;color:var(--ineg-ink-mid);cursor:pointer;text-align:center;opacity:.7;background:0 0;border:0;justify-content:center;align-items:baseline;gap:.6em;padding:0;transition:color .5s,opacity .5s;display:inline-flex}.ineg-cat-item:hover{color:var(--ineg-ink-mid);opacity:1}.ineg-cat-item.is-active{color:var(--ineg-ink);opacity:1}.ineg-cat-item__label{letter-spacing:-.02em;margin:0;font-size:clamp(22px,3.2vw,52px);font-weight:400;line-height:.95;transition:color .5s}.ineg-cat-item__count{letter-spacing:.04em;color:var(--ineg-ink-mid);margin:0;font-size:12px;transition:color .5s}.ineg-cat-item.is-active .ineg-cat-item__count{color:var(--ineg-ink)}.ineg-cat-display__total{margin:calc(var(--ineg-grid) * .4) 0 0;letter-spacing:.04em;color:var(--ineg-ink);font-size:12px}.ineg-scrollbar{top:calc(var(--ineg-grid) * 2);bottom:calc(var(--ineg-grid) * 2);right:calc(var(--ineg-grid) * .4);z-index:45;pointer-events:none;transform-origin:50%;will-change:opacity, transform;width:12px;position:fixed}.ineg-scrollbar__thumb{will-change:transform;height:100%;position:relative}.ineg-scrollbar__pivot{background:var(--ineg-ink);width:1px;height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ineg-scrollbar__pivot:nth-child(2){top:auto;bottom:0}.ineg-detail-page{background:var(--ineg-bg);min-height:100vh;color:var(--ineg-ink);font-family:var(--ineg-mono);cursor:default;position:relative;overflow-x:hidden}.ineg-detail-page__close{letter-spacing:.04em;color:var(--ineg-ink);font-size:13px;text-decoration:none}.ineg-detail-page__meta{top:calc(env(safe-area-inset-top) + 1.5rem + 10px);letter-spacing:.04em;z-index:55;pointer-events:none;color:var(--ineg-ink);align-items:baseline;gap:1em;font-size:12px;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.ineg-detail-page__cat{text-transform:capitalize}.ineg-detail-page__shoot-title{font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--ineg-ink);margin:0}.ineg-detail-page__count{font-variant-numeric:tabular-nums;color:var(--ineg-ink)}.ineg-detail-page__sep{color:var(--ineg-ink-mid)}.ineg-detail-page__count .ineg-detail-page__sep{margin:0 .4em}.ineg-detail-page__stage{z-index:5;padding-left:calc(var(--ineg-grid) * 1.2);padding-right:calc(var(--ineg-grid) * 6);padding-top:calc(var(--ineg-grid) * 2.5);padding-bottom:calc(var(--ineg-grid) * 2);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ineg-detail-page__img{max-width:calc(100vw - var(--ineg-grid) * 8);max-height:calc(100vh - var(--ineg-grid) * 5);object-fit:contain;opacity:0;will-change:opacity;width:auto;height:auto;transition:opacity .65s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 30px 60px #2527260f}.ineg-detail-page__img.is-active{opacity:1}.ineg-detail-page__rail{width:calc(var(--ineg-grid) * 4);z-index:50;padding:0 calc(var(--ineg-grid) * .5);position:fixed;top:0;bottom:0;right:0;overflow:hidden}.ineg-detail-page__rail-inner{gap:calc(var(--ineg-grid) * .22);will-change:transform;flex-direction:column;align-items:stretch;display:flex}.ineg-detail-page__thumb{aspect-ratio:4/3;cursor:pointer;opacity:.32;filter:grayscale();background:0 0;border:0;width:100%;padding:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),filter .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.ineg-detail-page__thumb img{object-fit:cover;width:100%;height:100%;display:block}.ineg-detail-page__thumb:hover{opacity:.7;filter:grayscale(.2)}.ineg-detail-page__thumb.is-active{opacity:1;filter:grayscale(0);transform:translate(-4px)}.ineg-detail-page__thumb.is-active:before{content:"";background:var(--ineg-ink);width:6px;height:1px;position:absolute;top:50%;left:-10px}.ineg-detail-page__progress{bottom:calc(var(--ineg-grid) * .8);left:calc(var(--ineg-grid) * .8);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ineg-ink);z-index:55;pointer-events:none;align-items:baseline;gap:.2em;font-size:clamp(20px,2vw,36px);line-height:1;display:inline-flex;position:fixed}.ineg-detail-page__progress-sep{color:var(--ineg-ink-mid);font-size:.8em}@media (max-width:800px){.ineg-detail-page{min-height:100dvh}.ineg-detail-page__meta{top:3.5rem;left:calc(var(--ineg-grid) * .5);max-width:calc(100vw - var(--ineg-grid) * 1);flex-wrap:wrap;gap:.6em;font-size:12px;transform:none}.ineg-detail-page__stage{padding-left:calc(var(--ineg-grid) * .4);padding-right:calc(var(--ineg-grid) * 3.2);padding-top:calc(var(--ineg-grid) * 3);padding-bottom:calc(var(--ineg-grid) * 1.4)}.ineg-detail-page__img{max-width:calc(100vw - var(--ineg-grid) * 4.2);max-height:calc(100dvh - var(--ineg-grid) * 5)}.ineg-detail-page__rail{width:calc(var(--ineg-grid) * 2.6);padding:0 calc(var(--ineg-grid) * .3)}.ineg-detail-page__progress{left:auto;right:calc(var(--ineg-grid) * .6);bottom:calc(var(--ineg-grid) * .5);font-size:clamp(14px,4vw,22px)}}.ineg-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}nav.ineg-sr-only:focus-within{top:calc(var(--ineg-grid) * .6);left:calc(var(--ineg-grid) * .6);width:auto;max-width:min(90vw,360px);height:auto;padding:calc(var(--ineg-grid) * .4) calc(var(--ineg-grid) * .6);clip:auto;white-space:normal;background:var(--ineg-bg);color:var(--ineg-ink);border:1px solid var(--ineg-ink);z-index:60;border-radius:2px;margin:0;position:fixed;overflow:visible}nav.ineg-sr-only:focus-within a{color:var(--ineg-ink);text-decoration:underline}.ineg-mode-toggle{right:calc(var(--ineg-grid) * .6);bottom:calc(var(--ineg-grid) * .6);z-index:48;align-items:center;gap:calc(var(--ineg-grid) * .2);display:inline-flex;position:fixed}.ineg-mode-btn{cursor:pointer;opacity:.45;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:inline-flex}.ineg-mode-btn:hover{opacity:.85}.ineg-mode-btn.is-active{opacity:1}.ineg-mode-btn__icon{width:16px;height:16px;display:inline-block;position:relative;overflow:hidden}.ineg-mode-btn__icon--grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1.5px;display:grid}.ineg-mode-btn__icon--grid>span{background:var(--ineg-ink);width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translate(0)}.ineg-mode-btn:hover .ineg-mode-btn__icon--grid>span{transform:translate(-2px)}.ineg-mode-btn__icon--full{flex-direction:column;justify-content:space-between;display:flex}.ineg-mode-btn__icon--full>span{background:var(--ineg-ink);width:100%;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translate(0)}.ineg-mode-btn__icon--full>span:nth-child(2){width:70%}.ineg-mode-btn__icon--full>span:nth-child(3){width:85%}.ineg-mode-btn:hover .ineg-mode-btn__icon--full>span{transform:translate(2px)}@media (max-width:800px){.ineg-mode-toggle{display:none}}.ineg-cat-item__label{position:relative}.ineg-cat-item__label:after{content:"";background:var(--ineg-ink);transform-origin:100% 0;height:1px;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute;bottom:-.16em;left:0;right:0;transform:scaleX(0)}.ineg-cat-item:hover .ineg-cat-item__label:after,.ineg-cat-item.is-active .ineg-cat-item__label:after{transform-origin:0 0;transform:scaleX(1)}.ineg-root,.ineg-root *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
