.R1gBkW_stage{color:var(--bone);overscroll-behavior:none;touch-action:pan-x pinch-zoom;background:#0d0e0c;position:fixed;inset:0;overflow:hidden}.R1gBkW_scene{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s linear,transform .65s cubic-bezier(.55,0,.75,.2);position:absolute;inset:0}.R1gBkW_scene[data-on=true],.R1gBkW_stage:not([data-js]) .R1gBkW_scene:first-child{opacity:1}.R1gBkW_scene[data-zoom=true]{transform:scale(3.2)}.R1gBkW_clip{z-index:1;transition:opacity .45s ease-in-out}.R1gBkW_flash{z-index:2;opacity:0;pointer-events:none;background:#f1ffe0;transition-property:opacity;transition-timing-function:ease-in;position:absolute;inset:0}.R1gBkW_flash[data-on=true]{opacity:1}.R1gBkW_vignette{z-index:3;pointer-events:none;background:radial-gradient(#0000 55%,#00000080 100%),repeating-linear-gradient(#00000014 0 1px,#0000 1px 3px);position:absolute;inset:0}.R1gBkW_grain{z-index:3;pointer-events:none;opacity:.07;mix-blend-mode:overlay;animation:.5s steps(5,end) infinite R1gBkW_grain;position:absolute;inset:-64px}@keyframes R1gBkW_grain{0%{transform:translate(0)}20%{transform:translate(-31px,17px)}40%{transform:translate(23px,-41px)}60%{transform:translate(-47px,-9px)}80%{transform:translate(13px,37px)}to{transform:translate(0)}}.R1gBkW_panel{z-index:4;padding-inline:var(--gutter) calc(var(--gutter) + 112px);padding-block:calc(env(safe-area-inset-top,0px) + 96px) calc(env(safe-area-inset-bottom,0px) + clamp(28px, 7vh, 72px));pointer-events:none;text-shadow:0 1px 24px #0000008c;display:grid;position:absolute;inset:0}.R1gBkW_panel>*{pointer-events:auto;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1)}[data-js] .R1gBkW_panel>*{opacity:0;transform:translateY(14px)}[data-js] .R1gBkW_panel[data-on=true]>*{opacity:1;transition-delay:.12s;transform:none}.R1gBkW_panel:not([data-place=contact])>*{pointer-events:none}.R1gBkW_panel:not([data-place=contact]) :is(a,button,input,select,textarea,label,dialog){pointer-events:auto}.R1gBkW_stage:not([data-js]) .R1gBkW_panel:not(:first-of-type){display:none}.R1gBkW_panel[data-place=bottom-left]{align-content:end;justify-items:start}.R1gBkW_panel[data-place=top-left]{align-content:start;justify-items:start}.R1gBkW_panel[data-place=right]{align-content:center;justify-items:end}.R1gBkW_panel[data-place=contact]{text-shadow:none;align-content:start;justify-items:start}@media (max-width:760px),(orientation:portrait){.R1gBkW_panel{padding-inline:var(--gutter) calc(var(--gutter) + 28px)}.R1gBkW_panel[data-place=top-left],.R1gBkW_panel[data-place=right]{align-content:end;justify-items:start}}.R1gBkW_stage[data-set=mobile] .R1gBkW_panel{padding-inline:16px 52px;padding-block:calc(env(safe-area-inset-top,0px) + 80px) calc(env(safe-area-inset-bottom,0px) + 24px)}.R1gBkW_stage[data-set=mobile] .R1gBkW_panel:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#08090700 54%,#0809079e 76%,#080907db 100%);transition:opacity .45s;position:absolute;inset:0}.R1gBkW_stage[data-set=mobile] .R1gBkW_panel[data-on=true]:before{opacity:1}.R1gBkW_stage[data-set=mobile] .R1gBkW_panel[data-place=contact]:before{display:none}.R1gBkW_stage[data-set=mobile] .R1gBkW_vignette{background:linear-gradient(#08090780,#08090700 13%),radial-gradient(at 50% 45%,#0000 60%,#00000073 100%),repeating-linear-gradient(#00000014 0 1px,#0000 1px 3px)}.R1gBkW_stage[data-set=mobile] .R1gBkW_panel[id=kagit]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 18px)}.R1gBkW_stage[data-set=mobile][data-mscenes~=kabuk] .R1gBkW_panel[id=kabuk]{align-content:start}.R1gBkW_stage[data-set=mobile][data-mscenes~=kabuk] .R1gBkW_panel[id=kabuk]:before{background:linear-gradient(#080907d1 0%,#0809078c 26%,#08090700 40%)}.R1gBkW_stage[data-set=mobile] .R1gBkW_grain{animation:none}.R1gBkW_stage[data-set=mobile] .R1gBkW_sketch{mix-blend-mode:normal}.R1gBkW_stage[data-set=mobile] .R1gBkW_hint{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0e0cd9}.R1gBkW_stage[data-set=mobile][data-station=kagit]{touch-action:none}.R1gBkW_stage[data-set=mobile] .R1gBkW_panel[data-place=contact]{padding-inline:12px 40px;padding-block:0 calc(env(safe-area-inset-bottom,0px) + 12px);align-content:end}.R1gBkW_dots{right:calc(var(--gutter) / 2);z-index:5;position:absolute;top:50%;transform:translateY(-50%)}.R1gBkW_dots ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.R1gBkW_dots button{min-width:44px;min-height:28px;color:inherit;cursor:pointer;font:500 .6875rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 12px #0009;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0 4px;display:flex}.R1gBkW_dots button:after{content:"";border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .3s,transform .3s}.R1gBkW_dots button[aria-current=step]:after{background:var(--paper);border-color:var(--paper);transform:scale(1.25)}.R1gBkW_dotLabel{opacity:0;transition:opacity .25s,transform .25s;transform:translate(4px)}.R1gBkW_dots button:hover .R1gBkW_dotLabel,.R1gBkW_dots button:focus-visible .R1gBkW_dotLabel,.R1gBkW_dots button[aria-current=step] .R1gBkW_dotLabel{opacity:1;transform:none}.R1gBkW_stage[data-moving=true] .R1gBkW_dots{pointer-events:none}@media (max-width:600px){.R1gBkW_dotLabel{display:none}}.R1gBkW_loader{z-index:50;color:var(--paper);background:#0d0e0c;place-items:center;transition:opacity .7s;display:grid;position:absolute;inset:0}.R1gBkW_loader[data-phase=leaving]{opacity:0;pointer-events:none}.R1gBkW_loaderMark{fill:currentColor;width:clamp(72px,9vw,112px);height:auto}@media (prefers-reduced-motion:reduce){.R1gBkW_grain{animation:none}.R1gBkW_scene,.R1gBkW_panel>*{transition-duration:.2s}.R1gBkW_loader{transition-duration:.15s}}.R1gBkW_world{will-change:transform;position:absolute;inset:0;transform:scale(1.04)}.R1gBkW_sketch{z-index:1;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.R1gBkW_hint{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;opacity:0;background:#0d0e0c99;border:1px solid #eaffc729;border-radius:10px;gap:2px;padding:9px 14px 10px;transition:opacity .4s,transform .4s;display:grid;position:absolute;transform:translateY(6px)}.R1gBkW_hint[data-show=true]:not([data-used]){opacity:1;transition-delay:.8s;transform:none}.R1gBkW_hint b{font:600 .8125rem/1.2 var(--f-display)}.R1gBkW_hint span{font:500 .6875rem/1.3 var(--f-mono);letter-spacing:.04em;opacity:.7}.R1gBkW_cursor{display:none}@media (pointer:fine){.R1gBkW_cursor{z-index:60;pointer-events:none;place-items:center;width:0;height:0;display:grid;position:fixed;top:0;left:0}.R1gBkW_cursor:before{content:"";border:1.5px solid #eaffc7b3;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:width .25s,height .25s,margin .25s,background-color .25s,border-color .25s;position:absolute;top:0;left:0}.R1gBkW_cursor[data-label]:not([data-label=""]):before{background:#c4ff61e6;border-color:#0000;width:64px;height:64px;margin:-32px 0 0 -32px}.R1gBkW_cursor span{font:600 .6875rem/1 var(--f-display);color:var(--ink);white-space:nowrap;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.R1gBkW_stage[data-paper=true] .R1gBkW_world{cursor:none}}@media (prefers-reduced-motion:reduce){.R1gBkW_world{transform:none}}.R1gBkW_scrollCue{right:var(--gutter);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(28px, 7vh, 72px));z-index:5;color:var(--bone);font:500 .6875rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 12px #0009;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;align-items:center;gap:10px;padding:6px 4px;transition:opacity .4s;display:inline-flex;position:absolute}.R1gBkW_scrollCue[data-show=true]{opacity:.85;pointer-events:auto;transition-delay:.6s}.R1gBkW_scrollCue:hover,.R1gBkW_scrollCue:focus-visible{opacity:1}.R1gBkW_cueIcon{border:1.5px solid;border-radius:9px;flex:none;width:16px;height:25px;position:relative}.R1gBkW_cueIcon:after{content:"";background:var(--paper);border-radius:1px;width:2px;height:5px;margin-left:-1px;animation:1.8s ease-in-out infinite R1gBkW_cueWheel;position:absolute;top:5px;left:50%}@keyframes R1gBkW_cueWheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(8px)}}.R1gBkW_cueSwipe{display:none}@media (pointer:coarse){.R1gBkW_cueScroll{display:none}.R1gBkW_cueSwipe{display:inline}}@media (max-width:760px),(orientation:portrait){.R1gBkW_scrollCue{right:6px;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);flex-direction:column-reverse;gap:8px;min-width:40px;min-height:44px;padding:6px 8px}.R1gBkW_cueText{writing-mode:vertical-rl}.R1gBkW_cueIcon{border:1.5px solid;border-width:0 1.5px 1.5px 0;border-radius:0;width:10px;height:10px;animation:1.6s ease-in-out infinite R1gBkW_cueNudge;transform:rotate(45deg)}.R1gBkW_cueIcon:after{display:none}@keyframes R1gBkW_cueNudge{0%,to{opacity:.6;transform:translateY(0)rotate(45deg)}50%{opacity:1;transform:translateY(4px)rotate(45deg)}}}@media (prefers-reduced-motion:reduce){.R1gBkW_cueIcon,.R1gBkW_cueIcon:after{animation:none}}
