@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.2x4a0-syw-9dj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.0shchh0jtv0ui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.3t69pc-7h-e66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.3nasnllvo8ig4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_8464cd69-module__qhJtvG__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_8464cd69-module__qhJtvG__variable{--font-onest:"Onest", "Onest Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{height:100svh;line-height:1.5;overflow:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}
:root{--detail-control-color:#000;--viewport-width:1512}@media (max-width:991px){:root{--viewport-width:390}}:root{letter-spacing:-.04em}html{font-family:var(--font-onest),sans-serif}.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}.site-shell{z-index:1;overscroll-behavior:contain;scrollbar-width:none;height:100svh;position:relative;overflow:hidden}.site-shell::-webkit-scrollbar{display:none}.site-shell__content{height:100%;min-height:100%}.site-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-bg__webgl{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.site-bg__webgl[data-visible=true]{opacity:1}.site-header{justify-content:space-between;align-items:baseline;gap:calc(24/var(--viewport-width)*100vw);padding-bottom:calc(72/var(--viewport-width)*100vw);display:flex;position:fixed;top:0;left:0;right:0}.site-frame{z-index:100;width:calc(100% - 160/var(--viewport-width)*100vw);height:calc(100svh - 160/var(--viewport-width)*100vw);pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.site-frame{width:calc(100% - 40/var(--viewport-width)*100vw);height:calc(100svh - 60/var(--viewport-width)*100vw)}}.site-frame-dot{position:absolute}.site-frame-dot:before,.site-frame-dot:after{width:calc(40/var(--viewport-width)*100vw);height:calc(2/var(--viewport-width)*100vw);background:var(--detail-control-color);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.site-frame-dot:before,.site-frame-dot:after{width:calc(20/var(--viewport-width)*100vw);height:calc(1/var(--viewport-width)*100vw)}}.site-frame-dot:before{transform:translate(-50%,-50%)rotate(90deg)}.site-frame-dot:first-of-type{top:0;left:0}.site-frame-dot:nth-of-type(2){top:0;left:100%}.site-frame-dot:nth-of-type(3){top:100%;left:0}.site-frame-dot:nth-of-type(4){top:100%;left:100%}.site-title{font-size:calc(14/var(--viewport-width)*100vw);letter-spacing:0;font-weight:700}@media (max-width:767px){.site-title{font-size:calc(14/var(--viewport-width)*100vw)}}.site-nav{gap:calc(18/var(--viewport-width)*100vw);font-size:calc(13/var(--viewport-width)*100vw);display:flex}.pages-frame{height:100%;position:relative}.site-name{z-index:1000;font-size:calc(12/var(--viewport-width)*100vw);top:calc(80/var(--viewport-width)*100vw);left:calc(140/var(--viewport-width)*100vw);color:var(--detail-control-color);font-weight:700;position:fixed;transform:translateY(-50%)}@media (max-width:991px){.site-name{top:calc(30/var(--viewport-width)*100vw);left:calc(40/var(--viewport-width)*100vw)}}.site-smile{z-index:1000;top:calc(80/var(--viewport-width)*100vw);transform:translateY(-50%) scale(var(--site-smile-scale,1));transform-origin:50%;right:calc(140/var(--viewport-width)*100vw);cursor:pointer;will-change:transform;background:#fff;border:none;border-radius:50%;outline:none;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1);position:fixed}@media (max-width:991px){.site-smile{top:auto;right:calc(40/var(--viewport-width)*100vw);bottom:calc(30/var(--viewport-width)*100vw);transform:translateY(50%) scale(var(--site-smile-scale,1))}}.site-smile:disabled{cursor:default}.site-smile>svg{z-index:2;position:relative}.site-smile__burst{z-index:1;pointer-events:none;position:absolute;inset:50% auto auto 50%}.site-smile__particle{width:calc(24/var(--viewport-width)*100vw);height:calc(24/var(--viewport-width)*100vw);opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards site-smile-burst;animation-delay:var(--smile-delay,0s);will-change:transform,opacity;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}.site-smile__particle svg{width:100%;height:100%}@keyframes site-smile-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}18%{opacity:1}64%{opacity:1;transform:translate(calc(-50% + var(--smile-x,0px)), calc(-50% + var(--smile-y,0px))) scale(var(--smile-scale,1)) rotate(var(--smile-rotate,0deg))}78%{opacity:1;transform:translate(calc(-50% + var(--smile-x,0px)), calc(-50% + var(--smile-y,0px))) scale(calc(var(--smile-scale,1) * .82)) rotate(var(--smile-rotate,0deg))}to{opacity:0;transform:translate(calc(-50% + var(--smile-x,0px)), calc(-50% + var(--smile-y,0px))) scale(calc(var(--smile-scale,1) * 1.2)) rotate(var(--smile-rotate,0deg))}}.initial-loading{z-index:20000;color:var(--detail-control-color);clip-path:inset(0);pointer-events:auto;background:#000;place-items:center;display:grid;position:fixed;inset:0}.initial-loading[data-state=exit]{animation:.7s cubic-bezier(.83,0,.17,1) forwards initial-loading-exit}.initial-loading__inner{z-index:1;gap:calc(16/var(--viewport-width)*100vw);width:min(360/var(--viewport-width)*100vw,100vw - 80/var(--viewport-width)*100vw);display:grid;position:relative}.initial-loading__inner-logo{padding:calc(40/var(--viewport-width)*100vw);clip-path:inset(0 100% 0 0);background:#fff;animation:.9s cubic-bezier(.83,0,.17,1) .18s forwards initial-loading-logo-reveal}.initial-loading__inner-logo img{width:calc(400/var(--viewport-width)*100vw);height:auto}.initial-loading__clouds{z-index:0;opacity:0;pointer-events:none;animation:1.1s .12s forwards initial-loading-clouds-fade;position:absolute;inset:0}html[data-initial-loading-seen=true] .initial-loading{display:none}@keyframes initial-loading-logo-reveal{to{clip-path:inset(0)}}@keyframes initial-loading-clouds-fade{to{opacity:.96}}@keyframes initial-loading-exit{to{clip-path:inset(0 0 0 100%)}}.work-index{z-index:10;scrollbar-width:none;padding:calc(160/var(--viewport-width)*100vw);position:fixed;inset:0;overflow:auto}@media (max-width:991px){.work-index{padding:calc(80/var(--viewport-width)*100vw) calc(40/var(--viewport-width)*100vw)}}.work-index:has(.work-index__state[data-view=detail]){pointer-events:none}.work-index:has(.work-index__state[data-view=detail]) .work-list__item[data-active=true]{pointer-events:auto}.work-index::-webkit-scrollbar{display:none}.work-index__content,.work-index__state{min-height:100%}.work-index__state[data-view=transition] .work-list__item:not([data-transition-active=true]),.work-index__state[data-view=transition] .work-list-separator{visibility:hidden;pointer-events:none}.work-index__state[data-view=transition] .work-list__item[data-transition-active=true]{top:var(--work-item-top);z-index:20;transform:var(--work-item-transform,none);position:fixed}.work-index__state[data-view=transition] .work-list__item[data-transition-active=true][data-align=left]{left:var(--work-item-left)}.work-index__state[data-view=transition] .work-list__item[data-transition-active=true][data-align=right]{right:var(--work-item-right)}.work-index__state[data-view=detail] .work-list{display:block}.work-index__state[data-view=detail] .work-list__item[data-active=false],.work-index__state[data-view=detail] .work-list-separator{display:none}.work-index__state[data-view=detail] .work-list__item[data-active=true]{top:var(--work-item-top,50%);z-index:20;transform:var(--work-item-transform,translateY(-50%));position:fixed}.work-index__state[data-view=detail] .work-list__item[data-active=true][data-align=left]{left:var(--work-item-left,calc(160 / var(--viewport-width) * 100vw))}.work-index__state[data-view=detail] .work-list__item[data-active=true][data-align=right]{right:var(--work-item-right,calc(160 / var(--viewport-width) * 100vw))}@media (max-width:991px){.work-index__state[data-view=detail] .work-list__item[data-active=true]{display:none}}.work-index__state[data-view=detail] .work-list__link{cursor:default;pointer-events:none}.work-list{gap:calc(40/var(--viewport-width)*100vw);flex-direction:column;width:100%;display:flex}.work-list:has(.work-list__item[data-active=true]) .work-list__item[data-active=false] .work-list__link{opacity:.38}.work-list__item{--work-item-color:#000;--work-item-fill-color:#000;--work-item-fill-text-color:#fff;width:calc(420/var(--viewport-width)*100vw);color:var(--work-item-color);transition:color .42s,top .72s cubic-bezier(.22,1,.36,1),left .72s cubic-bezier(.22,1,.36,1),right .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}@media (max-width:991px){.work-list__item{width:100%}}.work-list__item[data-contrast=inverted]{--work-item-color:#fff;--work-item-fill-color:#fff;--work-item-fill-text-color:#000}.work-list__item[data-align=right]{align-self:end}.work-list__item[data-active=false]:has(~.work-list__item[data-active=true]) .work-list__link{opacity:.38}.work-list__link{gap:calc(12/var(--viewport-width)*100vw);cursor:pointer;flex-direction:column;max-width:100%;transition:opacity .18s;display:flex}.work-list__title{color:var(--work-item-color);font-size:calc(38/var(--viewport-width)*100vw);text-align:left;font-weight:700;line-height:1;transition:color .42s}@media (max-width:991px){.work-list__title{font-size:calc(24/var(--viewport-width)*100vw)}}.work-list__meta{align-content:start;gap:calc(8/var(--viewport-width)*100vw);color:var(--work-item-color);font-size:calc(12/var(--viewport-width)*100vw);transition:color .42s;display:grid}@media (max-width:991px){.work-list__meta{font-size:calc(10/var(--viewport-width)*100vw)}}.work-list__date{font-size:calc(12/var(--viewport-width)*100vw);font-weight:700;line-height:1}@media (max-width:991px){.work-list__date{font-size:calc(10/var(--viewport-width)*100vw)}}.work-list__info{justify-content:space-between;gap:calc(8/var(--viewport-width)*100vw);width:100%;padding:calc(2/var(--viewport-width)*100vw);color:var(--work-item-fill-text-color);background:var(--work-item-fill-color);transition:color .42s,background-color .42s;display:flex}.work-list__role{gap:calc(8/var(--viewport-width)*100vw);font-size:calc(12/var(--viewport-width)*100vw);color:var(--work-item-fill-text-color);flex-wrap:wrap;font-weight:500;line-height:1;display:flex}@media (max-width:991px){.work-list__role{font-size:calc(10/var(--viewport-width)*100vw)}}.work-list__genre{font-size:calc(12/var(--viewport-width)*100vw);color:var(--work-item-fill-text-color);font-weight:500;line-height:1}@media (max-width:991px){.work-list__genre{font-size:calc(10/var(--viewport-width)*100vw)}}.work-list-separator{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.work-list-separator-icon{width:calc(24/var(--viewport-width)*100vw);height:calc(24/var(--viewport-width)*100vw);position:relative}@media (max-width:991px){.work-list-separator-icon{width:calc(16/var(--viewport-width)*100vw);height:calc(16/var(--viewport-width)*100vw)}}.work-list-separator-icon:before,.work-list-separator-icon:after{content:"";background:#00000080;width:2px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.work-list-separator-icon:before,.work-list-separator-icon:after{width:1px}}.work-list-separator-icon:before{transform:translate(-50%,-50%)rotate(90deg)}.pages-detail-slot{inset:calc(160/var(--viewport-width)*100vw);z-index:5;scrollbar-width:none;position:fixed;overflow:auto}@media (max-width:991px){.pages-detail-slot{width:100%;height:100svh;padding:calc(80/var(--viewport-width)*100vw) calc(40/var(--viewport-width)*100vw);z-index:15;pointer-events:none;inset:0;overflow:auto}.pages-detail-slot:has(.detail-panel){pointer-events:auto}}.pages-detail-slot::-webkit-scrollbar{display:none}.pages-detail-slot__content{pointer-events:none;height:100%}@media (max-width:991px){.pages-detail-slot__content{pointer-events:none;height:auto;min-height:100%}.pages-detail-slot__content:has(.detail-panel){pointer-events:auto}}.detail-placeholder{min-height:45vh}.detail-panel{height:100%;color:var(--detail-control-color);flex-direction:column;transition:color .42s;display:flex;position:relative}.detail-panel[data-contrast=inverted] .detail-heading{--detail-heading-fill-text-color:#000}.detail-panel[data-contrast=inverted] .work-thumbnail-background__shade{background:#0000004d}.detail-panel.is-work-right{margin-right:calc(100% - 420/var(--viewport-width)*100vw);width:calc(420/var(--viewport-width)*100vw);margin-left:0;padding:0}.detail-panel.is-work-left{margin-right:0;margin-left:calc(100% - 420/var(--viewport-width)*100vw);padding:0}@media (max-width:991px){.detail-panel{pointer-events:auto}.detail-panel.is-work-left,.detail-panel.is-work-right{width:auto;min-height:calc(100svh - 160/var(--viewport-width)*100vw);height:auto;margin:0}}:is(body:has([data-focus-collapse-trigger]:hover) .work-thumbnail-background__focus-visual,body:has([data-focus-collapse-trigger]:focus-visible) .work-thumbnail-background__focus-visual){transform-origin:50%;scale:0}.detail-aside{justify-content:center;gap:calc(32/var(--viewport-width)*100vw);opacity:0;flex-direction:column;height:100%;transition:opacity .9s;display:flex}.detail-aside[data-visible=true]{opacity:1}@media (max-width:991px){.detail-aside{justify-content:flex-start;gap:calc(24/var(--viewport-width)*100vw);height:auto;margin-top:calc(24/var(--viewport-width)*100vw);padding-bottom:0}}.detail-thumbnail{display:none}@media (max-width:991px){.detail-thumbnail{width:100%;margin-bottom:calc(24/var(--viewport-width)*100vw);display:block}}.detail-thumbnail__image{width:100%;height:auto;display:block}.detail-heading{--detail-heading-fill-color:var(--detail-control-color);--detail-heading-fill-text-color:#fff;color:var(--detail-control-color);transition:color .42s;display:none}@media (max-width:991px){.detail-heading{z-index:20;gap:calc(12/var(--viewport-width)*100vw);flex-direction:column;justify-content:center;display:flex;position:relative;top:auto;left:auto;right:auto}}.detail-heading__date{font-size:calc(10/var(--viewport-width)*100vw);font-weight:700;line-height:1}.detail-heading__title{font-size:calc(24/var(--viewport-width)*100vw);font-weight:700;line-height:1}.detail-heading__info{justify-content:space-between;gap:calc(8/var(--viewport-width)*100vw);width:100%;padding:calc(2/var(--viewport-width)*100vw);color:var(--detail-heading-fill-text-color);background:var(--detail-heading-fill-color);transition:color .42s,background-color .42s;display:flex}.detail-heading__role{gap:calc(8/var(--viewport-width)*100vw);font-size:calc(10/var(--viewport-width)*100vw);color:var(--detail-heading-fill-text-color);flex-wrap:wrap;font-weight:500;line-height:1;display:flex}.detail-heading__genre{font-size:calc(10/var(--viewport-width)*100vw);color:var(--detail-heading-fill-text-color);font-weight:500;line-height:1}.detail-actions{left:50%;bottom:calc(40/var(--viewport-width)*100vw);z-index:40;align-items:center;gap:calc(32/var(--viewport-width)*100vw);pointer-events:auto;justify-content:center;display:inline-flex;position:fixed;transform:translate(-50%)}@media (max-width:991px){.detail-actions{bottom:calc(24/var(--viewport-width)*100vw);gap:calc(24/var(--viewport-width)*100vw);padding:calc(10/var(--viewport-width)*100vw) calc(10/var(--viewport-width)*100vw);-webkit-backdrop-filter:blur(calc(8 / var(--viewport-width) * 100vw));backdrop-filter:blur(calc(8 / var(--viewport-width) * 100vw));border-radius:calc(2/var(--viewport-width)*100vw);background:#ffffff1a;width:fit-content;display:flex}}.detail-arrow-link{--detail-arrow-hover-x:-100%;align-items:center;gap:calc(16/var(--viewport-width)*100vw);color:var(--detail-control-color);font-size:calc(12/var(--viewport-width)*100vw);text-transform:uppercase;justify-content:center;font-weight:700;line-height:1;text-decoration:none;transition:border-color .42s,color .42s;display:inline-flex}@media (max-width:991px){.detail-arrow-link{font-size:calc(10/var(--viewport-width)*100vw);gap:calc(12/var(--viewport-width)*100vw);white-space:nowrap}}.detail-arrow-link:hover .detail-arrow-link__arrow{transform:scale(1.1)}.detail-arrow-link:hover .detail-arrow-link__arrow-item{transform:translateX(var(--detail-arrow-hover-x));transition:all .2s}.detail-arrow-link[data-arrow-direction=right]{--detail-arrow-hover-x:100%}.detail-arrow-link[data-arrow-direction=right] .detail-arrow-link__arrow{justify-content:flex-end}.detail-arrow-link__arrow{width:calc(32/var(--viewport-width)*100vw);height:calc(32/var(--viewport-width)*100vw);background:var(--detail-control-color);will-change:transform;justify-content:flex-start;align-items:center;transition:all .2s;display:flex;overflow:hidden}@media (max-width:991px){.detail-arrow-link__arrow{width:calc(24/var(--viewport-width)*100vw);height:calc(24/var(--viewport-width)*100vw)}}.detail-arrow-link__arrow-item{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;transition:all;display:flex}.detail-arrow-link__arrow-item svg{width:calc(12/var(--viewport-width)*100vw);height:calc(12/var(--viewport-width)*100vw)}@media (max-width:991px){.detail-arrow-link__arrow-item svg{width:calc(8/var(--viewport-width)*100vw);height:calc(8/var(--viewport-width)*100vw)}}.detail-arrow-link__arrow-item svg path{fill:var(--detail-control-color);filter:invert()}.detail-site-link{flex-shrink:0;display:flex}.work-thumbnail-background{z-index:-1;opacity:0;pointer-events:none;transition:opacity 1.2s;position:fixed;inset:0;overflow:hidden}.work-thumbnail-background[data-visible=true]{opacity:1}.work-thumbnail-background[data-focus-ready=true] .work-thumbnail-background__focus-visual{scale:1}.work-thumbnail-background__blur{filter:blur(calc(32 / var(--viewport-width) * 100vw));transform-origin:50%;position:absolute;inset:0;transform:scale(1.08)}.work-thumbnail-background__shade{background:#ffffff4d;position:absolute;inset:0}.work-thumbnail-background__focus{width:calc(400/var(--viewport-width)*100vw);height:calc(260/var(--viewport-width)*100vw);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;cursor:pointer;transform:translate3d(var(--focus-x,50vw), var(--focus-y,50vh), 0) translate(-50%, -50%);position:fixed;top:0;left:0}@media (max-width:991px){.work-thumbnail-background__focus{width:calc(260/var(--viewport-width)*100vw);height:calc(170/var(--viewport-width)*100vw)}}.work-thumbnail-background__focus:not([href]){pointer-events:none;cursor:default}.work-thumbnail-background__focus[data-exit-side=left] .work-thumbnail-background__focus-visual{transform-origin:0}.work-thumbnail-background__focus[data-exit-side=right] .work-thumbnail-background__focus-visual{transform-origin:100%}.work-thumbnail-background__focus[data-exit-side=top] .work-thumbnail-background__focus-visual{transform-origin:top}.work-thumbnail-background__focus[data-exit-side=bottom] .work-thumbnail-background__focus-visual{transform-origin:bottom}.work-thumbnail-background__focus-visual{border:1px solid var(--detail-control-color);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;will-change:scale;background-repeat:no-repeat;transition:scale .4s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;scale:0}.work-thumbnail-background__focus-visual:before,.work-thumbnail-background__focus-visual:after{content:"";width:calc(40/var(--viewport-width)*100vw);height:calc(2/var(--viewport-width)*100vw);background:var(--detail-control-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-thumbnail-background__focus-visual:before{transform:translate(-50%,-50%)rotate(90deg)}html[data-route-transition=true] .work-thumbnail-background__focus-visual,html[data-route-transition=true] .work-thumbnail-background[data-focus-ready=true] .work-thumbnail-background__focus-visual{transform-origin:50%;scale:0}.detail-description{font-size:calc(16/var(--viewport-width)*100vw)}.work-meta{gap:calc(14/var(--viewport-width)*100vw);font-size:calc(16/var(--viewport-width)*100vw);width:calc(320/var(--viewport-width)*100vw);bottom:calc(120/var(--viewport-width)*100vw);right:calc(160/var(--viewport-width)*100vw);padding:calc(24/var(--viewport-width)*100vw);pointer-events:auto;-webkit-backdrop-filter:blur(calc(16 / var(--viewport-width) * 100vw));backdrop-filter:blur(calc(16 / var(--viewport-width) * 100vw));z-index:10;background:#ffffff1a;display:grid;position:fixed}@media (max-width:991px){.work-meta{width:100%;padding:calc(16/var(--viewport-width)*100vw);gap:calc(12/var(--viewport-width)*100vw);position:relative;bottom:auto;left:auto;right:auto}}.work-meta div{gap:calc(12/var(--viewport-width)*100vw);flex-direction:column;display:flex}@media (max-width:991px){.work-meta div{gap:calc(8/var(--viewport-width)*100vw)}}.work-meta dt{font-size:calc(12/var(--viewport-width)*100vw);font-weight:700;line-height:1}@media (max-width:991px){.work-meta dt{font-size:calc(10/var(--viewport-width)*100vw)}}.work-meta dd{font-size:calc(12/var(--viewport-width)*100vw);line-height:1}@media (max-width:991px){.work-meta dd{font-size:calc(10/var(--viewport-width)*100vw)}}.work-meta a{word-break:break-all;text-underline-offset:.18em;text-decoration:underline}.extra-page{z-index:20;color:#fff;pointer-events:auto;background:#000;place-items:center;display:grid;position:fixed;inset:0}.extra-page__inner{gap:calc(24/var(--viewport-width)*100vw);text-align:center;display:grid}.extra-page__back{font-size:calc(12/var(--viewport-width)*100vw);font-weight:700;line-height:1}.extra-page__title{font-size:calc(64/var(--viewport-width)*100vw);font-weight:700;line-height:.9}.extra-page__smile{width:calc(240/var(--viewport-width)*100vw);height:auto}.extra-page__smile svg{width:100%;height:auto}.extra-page__back{justify-self:center;text-decoration:none}.extra-entry-transition{z-index:20000;color:#fff;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.extra-entry-transition__panel{clip-path:inset(0 100% 0 0);background:#000;animation:.56s cubic-bezier(.83,0,.17,1) forwards extra-entry-panel-in;position:absolute;inset:0}.extra-entry-transition__text{z-index:1;gap:calc(18/var(--viewport-width)*100vw);font-size:calc(44/var(--viewport-width)*100vw);letter-spacing:0;opacity:0;align-items:center;margin:0;font-weight:700;line-height:1;animation:.64s cubic-bezier(.22,1,.36,1) .24s forwards extra-entry-text-in;display:flex;position:relative}.extra-entry-transition__letter{opacity:0;animation:.52s cubic-bezier(.22,1,.36,1) forwards extra-entry-letter-in;display:block;transform:translateY(.45em)}.extra-entry-transition__letter:first-child{animation-delay:.28s}.extra-entry-transition__letter:nth-child(2){animation-delay:.34s}.extra-entry-transition__letter:nth-child(3){animation-delay:.4s}.extra-entry-transition__letter:nth-child(4){animation-delay:.46s}.extra-entry-transition__letter:nth-child(5){animation-delay:.52s}.extra-route-transition{z-index:20000;color:#fff;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.extra-route-transition[data-phase=covered]{background:#000}.extra-route-transition__panel{background:#000;position:absolute;inset:0}.extra-route-transition[data-phase=cover] .extra-route-transition__panel{clip-path:inset(0 100% 0 0);animation:.76s cubic-bezier(.83,0,.17,1) forwards extra-return-panel-in}.extra-route-transition[data-phase=covered] .extra-route-transition__panel{clip-path:inset(0)}.extra-route-transition[data-phase=reveal] .extra-route-transition__panel{clip-path:inset(0);animation:.92s cubic-bezier(.83,0,.17,1) forwards extra-return-panel-out}.extra-route-transition__text{z-index:1;font-size:calc(44/var(--viewport-width)*100vw);letter-spacing:0;opacity:0;margin:0;font-weight:700;line-height:1;position:relative;transform:translateY(.45em)}.extra-route-transition[data-phase=cover] .extra-route-transition__text{animation:.52s cubic-bezier(.22,1,.36,1) .12s forwards extra-return-text-in}.extra-route-transition[data-phase=covered] .extra-route-transition__text,.extra-route-transition[data-phase=reveal] .extra-route-transition__text{opacity:1;transform:translateY(0)}.extra-route-transition[data-phase=reveal] .extra-route-transition__text{animation:.32s forwards extra-return-text-out}@keyframes extra-return-panel-in{to{clip-path:inset(0)}}@keyframes extra-return-panel-out{to{clip-path:inset(0 0 0 100%)}}@keyframes extra-return-text-in{to{opacity:1;transform:translateY(0)}}@keyframes extra-return-text-out{to{opacity:0;transform:translateY(-.35em)}}@keyframes extra-entry-panel-in{to{clip-path:inset(0)}}@keyframes extra-entry-text-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes extra-entry-letter-in{to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.extra-entry-transition__text{gap:calc(14/var(--viewport-width)*100vw);font-size:calc(40/var(--viewport-width)*100vw)}}.route-cloud-mask{z-index:10000;pointer-events:none;position:fixed;inset:0}
