html{--layout-width:1520px;--layout-gutter:40px;--layout-margin:calc((100svw - var(--layout-width))*0.5)}@media (max-width:1600px){html{--layout-width:calc(100svw - var(--layout-gutter)*2)}}@media (max-width:960px){html{--layout-gutter:calc(3.33333svw + 8px)}}@media (max-width:480px){html{--layout-gutter:24px}}html{--column-gutter:40px}@media (max-width:960px){html{--column-gutter:calc(3.33333svw + 8px)}}@media (max-width:480px){html{--column-gutter:24px}}html{--color-black:#181818;--color-white:#f1f1f1;--font-family:"Saans",sans-serif}:where(:not(html):not(canvas):not(iframe):not(img):not(svg):not(video):not(svg *)){all:unset;display:revert}:after,:before{all:unset}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button{cursor:pointer}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{vertical-align:top;white-space:revert}:where(input,textarea)::-moz-placeholder{color:inherit;opacity:1}:where(input,textarea)::placeholder{color:inherit;opacity:1}@font-face{font-display:swap;font-family:Saans;font-style:normal;font-weight:100 900;src:url(../font/saans/var.woff2) format("woff2-variations"),url(../font/saans/var.woff) format("woff-variations")}body,html{color:red;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layer .image img,section.work .image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.video .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}html.page\:index,html.page\:privacy,html.page\:work,html.page\:work.view\:detail{--page-background:var(--color-white);--page-foreground:var(--color-black)}html{--page-background:var(--color-black);--page-foreground:var(--color-white)}.image img{display:block;height:100%;width:100%}.layer{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.layer .frame{aspect-ratio:16/9;display:grid;grid-template-columns:1fr;grid-template-rows:auto;left:50%;position:absolute;top:50%;translate:-50% -50%}@media (min-aspect-ratio:16/9){.layer .frame{width:100%}}@media (max-aspect-ratio:16/9){.layer .frame{height:100%}}.layer .image{grid-column:1;grid-row:1}.logo{aspect-ratio:16/5;-webkit-mask-image:url(../gfx/component/logo.svg);mask-image:url(../gfx/component/logo.svg);-webkit-mask-size:100% auto;mask-size:100% auto}.logo,button.scroll{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}button.scroll{aspect-ratio:1/1;-webkit-mask-image:url(../gfx/component/scroll.svg);mask-image:url(../gfx/component/scroll.svg);-webkit-mask-size:contain;mask-size:contain}.shadow:before{animation-duration:.5s;animation-fill-mode:forwards;animation-name:umzd0o5;background-image:linear-gradient(transparent,#181818);background-image:linear-gradient(transparent 0,var(--color-black) 100%);content:"";display:block;height:max(55px,min(calc(6.00329svw + 31.94737px),128px));left:0;opacity:0;pointer-events:none;position:absolute;top:0;translate:0 -100%;width:100%}@keyframes umzd0o5{to{opacity:.05}}.text{color:#f1f1f1;color:var(--page-foreground)}.text :where(h2,h3,h4,h5,h6){text-transform:uppercase}.text h2{font-size:2rem}.text h3{font-size:1.75rem}.text h4{font-size:1.5rem}.text h5{font-size:1.25rem}.text h6{font-size:1rem}.text :where(h2,h3,h4,h5,h6):not(:first-child){margin-top:1.5em}.text :where(p,ul,ol):not(:first-child){margin-top:1lh}.text :where(ul,ol){list-style-position:inside}.text ul{list-style-type:disc}.text ol{list-style-type:decimal}.text li:not(:first-of-type){margin-top:.125lh}.text em{font-style:italic}.text strong{font-weight:bolder}.video{background-color:#181818;background-color:var(--color-black);display:block;position:relative;width:100%}.video button.play{aspect-ratio:1/1;background-color:#f1f1f1;background-color:var(--color-white);left:50%;-webkit-mask-image:url(../gfx/component/video/play.svg);mask-image:url(../gfx/component/video/play.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:1;position:absolute;top:50%;transition:opacity .25s .25s;translate:-50% -50%;width:max(44px,min(calc(4.27632svw + 27.57895px),96px));z-index:3}.video[active] button.play{opacity:0;transition:opacity .25s}.video .image{height:100%;left:0;opacity:.75;position:absolute;top:0;width:100%;z-index:1}.video .player{aspect-ratio:16/9;opacity:0;position:relative;transition:opacity .25s;z-index:2}.video[active] .player{opacity:1;transition:opacity .25s .25s}.video :where(iframe,video){height:100%;left:0;position:absolute;top:0;width:100%}body,html{overscroll-behavior:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}html.splash\:active body,html.splash\:active html{overflow:hidden}html{background-color:#181818;background-color:var(--page-background);height:100%}body{min-height:100%}body,header.header{display:flex;flex-direction:column}header.header{height:100%;justify-content:space-between;left:0;padding:24px 40px 32px;padding:24px var(--layout-gutter) 32px;pointer-events:none;position:fixed;top:0;width:100%;z-index:2}header.header a.logo{background-color:#f1f1f1;background-color:var(--page-foreground);bottom:0;display:block;left:50%;margin-bottom:24px;pointer-events:auto;position:absolute;translate:-50% 0 0;translate:-50% calc(var(--footer-offset, 0)*-1) 0;width:max(91px,min(calc(12.25329svw + 43.94737px),240px));will-change:translate}header.header a.caption{display:flex;flex-direction:row;justify-content:space-between;translate:0 calc(max(0px, 0 - (100dvh - (max(17px, min(calc((100svw - 384px) / 1216 * 11 + 17 * 1px), 28px)) * 2 + 56px))) * -1) 0;translate:0 calc(max(0px, var(--footer-offset, 0) - (100dvh - (max(17px, min(calc((100svw - 384px) / 1216 * 11 + 17 * 1px), 28px)) * 2 + 56px))) * -1) 0;will-change:translate}header.header a.caption :where(.a,.b,.c){color:#f1f1f1;color:var(--page-foreground);font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(17px,min(calc(.90461svw + 13.52632px),28px));font-weight:700;letter-spacing:-.01em;line-height:.8333333333;pointer-events:auto;text-transform:uppercase}header.header a.caption .b{left:50%;position:absolute;top:0;translate:-50%}header.header nav.menu{display:flex;flex-direction:row;justify-content:space-between;translate:0 0 0;translate:0 calc(var(--footer-offset, 0)*-1) 0;will-change:translate}header.header nav.menu>a.item{color:#f1f1f1;color:var(--page-foreground);display:block;font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(17px,min(calc(.90461svw + 13.52632px),28px));font-weight:700;letter-spacing:-.01em;line-height:.8333333333;pointer-events:auto;position:relative;text-transform:uppercase}header.header nav.menu>a.item:after{background-color:currentColor;bottom:0;content:"";display:block;height:12.5%;left:0;margin-bottom:-.25em;opacity:0;position:absolute;width:100%}header.header nav.menu>a.item[active]:after{opacity:1}main.main{display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:1}footer.footer{align-items:center;background-color:#181818;background-color:var(--color-black);display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);justify-items:center;min-height:100dvh;padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin);pointer-events:none;position:relative;z-index:3}footer.footer .layer{opacity:.125}footer.footer .area{grid-row:2}footer.footer .area,footer.footer nav.menu{align-items:center;display:flex;flex-direction:column}footer.footer nav.menu>a.item{color:#f1f1f1;color:var(--color-white);display:block;font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(32px,min(calc(2.63158svw + 21.89474px),64px));font-weight:700;letter-spacing:-.02em;line-height:.8333333333;pointer-events:auto;text-transform:uppercase}@media (hover:hover){footer.footer nav.menu>a.item{opacity:1;transition:opacity .25s;will-change:opacity}}@media (hover:hover){footer.footer:has(:hover) nav.menu>a.item:not(:hover){opacity:.5}}footer.footer .company{color:#f1f1f1;color:var(--color-white);font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(32px,min(calc(2.63158svw + 21.89474px),64px));font-weight:700;letter-spacing:-.02em;line-height:.8333333333;text-align:center;text-transform:uppercase}@media (hover:hover){footer.footer .company{opacity:1;transition:opacity .25s;will-change:opacity}}@media (hover:hover){footer.footer:has(:hover) .company:not(:hover){opacity:.5}}footer.footer .credit{bottom:0;color:#f1f1f1;color:var(--color-white);font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(11px,min(calc(.24671svw + 10.05263px),14px));font-weight:700;left:50%;letter-spacing:.02em;line-height:.8333333333;margin-bottom:32px;pointer-events:auto;position:absolute;text-transform:uppercase;translate:-50%}@media (hover:hover){footer.footer .credit{opacity:1;transition:opacity .25s;will-change:opacity}}@media (hover:hover){footer.footer:has(:hover) .credit:not(:hover){opacity:.5}}section.block .abstract{align-content:center;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;height:100svh;padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin)}@media (min-width:481px){section.block .abstract{gap:0 40px;gap:0 var(--column-gutter)}}@media (min-width:481px) and (max-aspect-ratio:1/1){section.block .abstract{height:100svw}}@media (max-width:960px){section.block .abstract{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto)}}@media (max-width:480px){section.block .abstract{grid-template-columns:1fr}}section.block .abstract>a{display:contents}section.block .abstract .title{align-items:center;color:#f1f1f1;color:var(--page-foreground);display:grid;font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(32px,min(calc(2.63158svw + 21.89474px),64px));font-weight:700;grid-column:1/-1;grid-row:1;grid-template-columns:subgrid;grid-template-rows:subgrid;letter-spacing:-.02em;line-height:.8333333333;text-transform:uppercase}@media (max-width:960px){section.block .abstract .title{grid-row:1/-1}}section.block .abstract .title :where(.a,.b){text-align:center}@media (max-width:960px) and (min-width:481px){section.block .abstract .title :where(.a,.b){grid-column:1/-1}}@media (min-width:961px){section.block .abstract .title .b{grid-column:4}}@media (max-width:960px){section.block .abstract .title .b{grid-row:3}}section.block .abstract .frame{display:flex;flex-direction:row;grid-row:1}@media (min-width:481px){section.block .abstract .frame{grid-column-end:span 2;grid-column-start:2}}@media (max-width:960px){section.block .abstract .frame{grid-row:2;margin:max(26px,min(calc(3.81944svw + 11.33333px),48px)) 0}}@media (max-width:960px) and (min-width:481px){section.block .abstract .frame{grid-column-end:span 4}}@media (max-width:480px){section.block .abstract .frame{grid-column:1}}section.block .abstract :where(.video,.image){max-height:calc(100svh - max(55px, min(calc((100svw - 384px) / 1216 * 73 + 55 * 1px), 128px)) * 2)}section.block .action{color:#f1f1f1;color:var(--page-foreground);display:flex;flex-direction:row;font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(32px,min(calc(2.63158svw + 21.89474px),64px));font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:.8333333333;text-align:center;text-transform:uppercase}section.block .action,section.block .copy\:large,section.block .copy\:small{padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin)}section.block .copy\:large,section.block .copy\:small{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto}@media (min-width:481px){section.block .copy\:large,section.block .copy\:small{gap:0 40px;gap:0 var(--column-gutter)}}@media (max-width:960px){section.block .copy\:large,section.block .copy\:small{grid-template-columns:repeat(6,1fr)}}@media (max-width:480px){section.block .copy\:large,section.block .copy\:small{grid-template-columns:1fr}}section.block .copy\:large .text{font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(32px,min(calc(2.63158svw + 21.89474px),64px));font-weight:700;letter-spacing:-.02em;line-height:.8333333333;text-align:center;text-transform:uppercase;text-wrap:balance}@media (min-width:961px){section.block .copy\:large .text{grid-column-end:span 10;grid-column-start:2}}@media (min-width:481px){section.block .copy\:large .text{grid-column:1/-1}}section.block .copy\:small .text{font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(15px,min(calc(.57566svw + 12.78947px),22px));font-weight:700;letter-spacing:.02em;line-height:1.25}@media (min-width:481px){section.block .copy\:small .text{grid-column-end:span 6;grid-column-start:4}}@media (max-width:960px) and (min-width:481px){section.block .copy\:small .text{grid-column-end:span 4;grid-column-start:2}}section.block .figure\:frame,section.block .figure\:text{align-items:center;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin)}@media (min-width:481px){section.block .figure\:frame,section.block .figure\:text{gap:0 40px;gap:0 var(--column-gutter)}}@media (min-width:961px){section.block .figure\:frame,section.block .figure\:text{grid-auto-flow:column dense}}@media (max-width:960px){section.block .figure\:frame,section.block .figure\:text{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,auto)}}@media (max-width:480px){section.block .figure\:frame,section.block .figure\:text{grid-template-columns:1fr}}@media (min-width:481px){section.block .figure\:frame .frame,section.block .figure\:text .frame{grid-column-end:span 4}}section.block .figure\:frame .text,section.block .figure\:text .text{font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(15px,min(calc(.57566svw + 12.78947px),22px));font-weight:700;letter-spacing:.02em;line-height:1.25}@media (min-width:481px){section.block .figure\:frame .text,section.block .figure\:text .text{grid-column-end:span 5}}@media (max-width:960px){section.block .figure\:frame .text,section.block .figure\:text .text{margin-top:max(26px,min(calc(3.81944svw + 11.33333px),48px))}}@media (max-width:960px) and (min-width:481px){section.block .figure\:frame .text,section.block .figure\:text .text{grid-column-end:span 4}}@media (min-width:481px){section.block .figure\:frame .frame{grid-column-start:2}}@media (min-width:961px){section.block .figure\:frame .text{grid-column-start:7}}@media (max-width:960px) and (min-width:481px){section.block .figure\:frame .text{grid-column-start:2}}@media (min-width:961px){section.block .figure\:text .frame{grid-column-start:8}}@media (max-width:960px) and (min-width:481px){section.block .figure\:text .frame{grid-column-start:2}}@media (min-width:481px){section.block .figure\:text .text{grid-column-start:2}}section.block .gallery{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(12,1fr);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin);grid-gap:0 40px;grid-gap:0 var(--column-gutter);gap:0 40px;gap:0 var(--column-gutter)}@media (max-width:960px){section.block .gallery{grid-template-columns:repeat(6,1fr)}}section.block .gallery .area{display:grid;grid-template-columns:subgrid;grid-template-rows:auto}@media (min-width:961px){section.block .gallery .area{grid-column-end:span 8;grid-column-start:3}}@media (max-width:1200px) and (min-width:961px){section.block .gallery .area{grid-column-end:span 10;grid-column-start:2}}@media (max-width:960px){section.block .gallery .area{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:repeat(2,auto)}}@media (max-width:480px){section.block .gallery .area{grid-template-columns:1fr}}@media (min-width:481px){section.block .gallery .frame{grid-column-end:span 4}}@media (max-width:1200px) and (min-width:481px){section.block .gallery .frame{grid-column-end:span 5}}@media (max-width:960px) and (min-width:481px){section.block .gallery .frame{grid-column-end:span 4}}@media (max-width:960px){section.block .gallery .frame:nth-of-type(2){margin-top:max(26px,min(calc(3.81944svw + 11.33333px),48px))}}@media (max-width:960px) and (min-width:481px){section.block .gallery .frame:nth-of-type(2){grid-column-start:3}}section.block .gallery .caption{color:#f1f1f1;color:var(--page-foreground);font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(11px,min(calc(.24671svw + 10.05263px),14px));font-weight:700;letter-spacing:.02em;line-height:1.25;margin-top:max(19px,min(calc(1.06908svw + 14.89474px),32px))}@media (min-width:481px){section.block .gallery .caption{grid-column-end:span 2;grid-column-start:3}}@media (max-width:1200px){section.block .gallery .caption{grid-column-end:span 3;grid-column-start:2}}@media (max-width:960px){section.block .gallery .caption{grid-column-start:3}}@media (max-width:480px){section.block .gallery .caption{grid-column-end:span 5;grid-column-start:1}}section.block .intro{align-items:center;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr);justify-content:center;justify-items:center;min-height:100svh;padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin);position:relative}@media (min-width:481px) and (max-aspect-ratio:1/1){section.block .intro{min-height:100svw}}@media (min-width:961px){section.block .intro{gap:0 40px;gap:0 var(--column-gutter)}}@media (max-width:960px){section.block .intro{grid-template-columns:1fr}}section.block .intro .layer{opacity:.75}section.block .intro .title{align-items:center;color:#f1f1f1;color:var(--page-foreground);display:flex;flex-direction:column;font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(32px,min(calc(2.63158svw + 21.89474px),64px));font-weight:700;grid-row:2;letter-spacing:-.02em;line-height:.8333333333;position:relative;text-align:center;text-transform:uppercase;text-wrap:balance;z-index:2}@media (min-width:961px){section.block .intro .title{grid-column-end:span 10;grid-column-start:2}}section.block .intro .title>span.item{display:block}section.block .intro button.scroll{background-color:#f1f1f1;background-color:var(--page-foreground);grid-row:3;position:relative;width:max(35px,min(calc(3.04276svw + 23.31579px),72px));z-index:2}@media (min-width:961px){section.block .intro button.scroll{grid-column:1/-1}}section.block .legal{padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin)}section.block .legal .title{color:#181818;color:var(--color-black);font-size:max(32px,min(calc(2.63158svw + 21.89474px),64px));letter-spacing:-.02em;text-transform:uppercase}section.block .legal .text,section.block .legal .title{font-family:Saans,sans-serif;font-family:var(--font-family);font-weight:700}section.block .legal .text{font-size:max(15px,min(calc(.57566svw + 12.78947px),22px));letter-spacing:.02em;line-height:1.25;max-width:48em;text-wrap:balance}section.block .legal .text:not(:first-of-type){margin-top:max(26px,min(calc(1.80921svw + 19.05263px),48px))}section.block .media\:large,section.block .media\:medium,section.block .media\:small{align-items:center;display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(12,1fr);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin);grid-gap:0 40px;grid-gap:0 var(--column-gutter);gap:0 40px;gap:0 var(--column-gutter)}@media (max-width:960px){section.block .media\:large,section.block .media\:medium,section.block .media\:small{grid-template-columns:repeat(6,1fr)}section.block .media\:large .frame,section.block .media\:medium .frame,section.block .media\:small .frame{grid-column-end:span 4;grid-column-start:2}}@media (max-width:480px){section.block .media\:large .frame,section.block .media\:medium .frame,section.block .media\:small .frame{grid-column:1/-1}}section.block .media\:large .caption,section.block .media\:medium .caption,section.block .media\:small .caption{color:#f1f1f1;color:var(--page-foreground);font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(11px,min(calc(.24671svw + 10.05263px),14px));font-weight:700;letter-spacing:.02em;line-height:1.25;margin-top:max(19px,min(calc(1.06908svw + 14.89474px),32px))}@media (max-width:960px){section.block .media\:large .caption,section.block .media\:medium .caption,section.block .media\:small .caption{grid-column-end:span 3;grid-column-start:2}}@media (max-width:480px){section.block .media\:large .caption,section.block .media\:medium .caption,section.block .media\:small .caption{grid-column-end:span 5;grid-column-start:1}}@media (min-width:961px){section.block .media\:large :where(.frame,.caption){grid-column-start:3}}@media (max-width:1200px) and (min-width:961px){section.block .media\:large :where(.frame,.caption){grid-column-start:2}}@media (min-width:961px){section.block .media\:large .frame{grid-column-end:span 8}}@media (max-width:1200px) and (min-width:961px){section.block .media\:large .frame{grid-column-end:span 10}}@media (min-width:961px){section.block .media\:large .caption{grid-column-end:span 4}}@media (max-width:1200px) and (min-width:961px){section.block .media\:large .caption{grid-column-end:span 5}}@media (min-width:961px){section.block .media\:medium :where(.frame,.caption){grid-column-start:4}}@media (max-width:1200px) and (min-width:961px){section.block .media\:medium :where(.frame,.caption){grid-column-start:3}}@media (min-width:961px){section.block .media\:medium .frame{grid-column-end:span 6}}@media (max-width:1200px) and (min-width:961px){section.block .media\:medium .frame{grid-column-end:span 8}}@media (min-width:961px){section.block .media\:medium .caption{grid-column-end:span 3}}@media (max-width:1200px) and (min-width:961px){section.block .media\:medium .caption{grid-column-end:span 4}}@media (min-width:961px){section.block .media\:small :where(.frame,.caption){grid-column-start:5}}@media (max-width:1200px) and (min-width:961px){section.block .media\:small :where(.frame,.caption){grid-column-start:4}}@media (min-width:961px){section.block .media\:small .frame{grid-column-end:span 4}}@media (max-width:1200px) and (min-width:961px){section.block .media\:small .frame{grid-column-end:span 6}}@media (min-width:961px){section.block .media\:small .caption{grid-column-end:span 2}}@media (max-width:1200px) and (min-width:961px){section.block .media\:small .caption{grid-column-end:span 3}}section.block .work>.item{align-content:start;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);min-height:100svh;padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin);grid-gap:0 40px;grid-gap:0 var(--column-gutter);gap:0 40px;gap:0 var(--column-gutter)}@media (min-width:481px){section.block .work>.item{gap:0 40px;gap:0 var(--column-gutter)}}@media (min-width:481px) and (max-aspect-ratio:1/1){section.block .work>.item{min-height:100svw}}@media (max-width:960px){section.block .work>.item{grid-template-columns:repeat(6,1fr)}}@media (max-width:480px){section.block .work>.item{grid-template-columns:1fr}}section.block .work>.item>a{display:contents}section.block .work .frame{display:flex;flex-direction:row;justify-content:center}@media (min-width:481px){section.block .work .frame{grid-column-end:span 2;grid-column-start:2}}@media (max-width:960px) and (min-width:481px){section.block .work .frame{grid-column-end:span 4}}section.block .work .image{max-height:calc(100svh - max(55px, min(calc((100svw - 384px) / 1216 * 73 + 55 * 1px), 128px)) * 2)}section.block .work .content{position:relative}@media (min-width:481px){section.block .work .content{grid-column-end:span 2;grid-column-start:2}}@media (max-width:960px) and (min-width:481px){section.block .work .content{grid-column-end:span 4}}section.block .work .name{bottom:0;color:#f1f1f1;color:var(--page-foreground);font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(17px,min(calc(.90461svw + 13.52632px),28px));font-weight:700;left:0;letter-spacing:-.01em;line-height:1.25;margin-bottom:calc(max(16px, min(calc((100svw - 384px) / 1216 * 8 + 16 * 1px), 24px)) * -1);position:absolute;text-align:center;text-transform:uppercase;translate:0 100%;width:100%}section.block{padding-bottom:max(55px,min(calc(6.00329svw + 31.94737px),128px));position:relative}section.error{align-items:center;background-color:#181818;background-color:var(--color-black);display:flex;flex-direction:row;flex-grow:1;justify-content:center;min-height:100svh}section.error .status{color:#f1f1f1;color:var(--color-white);font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(64px,min(10svw,160px));font-weight:700;letter-spacing:-.01em}aside.splash{background-color:#181818;background-color:var(--color-black);display:grid;grid-template-columns:1fr;grid-template-rows:auto;height:100%;left:0;padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) 40px;padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-gutter);pointer-events:auto;position:fixed;top:0;translate:0 0 0;width:100%;z-index:4}aside.splash:not(.display){display:none}html:not(.splash\:active) aside.splash{pointer-events:none;transition:translate 1s;translate:0 -100% 0}aside.splash .layer{-webkit-mask-image:url(../gfx/module/splash/layer/mask.svg);mask-image:url(../gfx/module/splash/layer/mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:400% auto;mask-size:400% auto;opacity:.75;z-index:2}aside.splash .logo{background-color:#f1f1f1;background-color:var(--color-white);bottom:0;left:50%;margin-bottom:24px;position:absolute;translate:-50%;width:max(91px,min(calc(12.25329svw + 43.94737px),240px));z-index:1}aside.splash .area{align-items:center;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;justify-content:center;position:relative;z-index:1}aside.splash .area>.item{animation-duration:1s;animation-fill-mode:forwards;display:none;grid-column:1;grid-row:1;opacity:1;scale:1;transition:scale .5s,opacity .5s}aside.splash .area>.item[active]{animation-name:umzd0oc;clip-path:polygon(0 0,0 0,0 100%,0 100%);display:block}@keyframes umzd0oc{to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}aside.splash .area>.item:has(+.item[active]){clip-path:polygon(0 0,100% 0,100% 100%,0 100%);display:block;opacity:.25;scale:.875}aside.splash .area>.item:has(+.item[active]){animation-name:umzd0p4}@keyframes umzd0p4{to{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}aside.splash .title{color:#f1f1f1;color:var(--color-white);font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(64px,min(10svw,160px));font-weight:700;letter-spacing:-.01em;line-height:1;text-align:center;text-transform:uppercase}section.work{display:contents}section.work>.item{align-items:center;background-color:rgba(24,24,24,.95);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,1fr);justify-items:center;min-height:100svh;padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) calc(50svw - 760px);padding:max(55px,min(calc(6.00329svw + 31.94737px),128px)) var(--layout-margin);position:sticky;top:0}@supports (color:color-mix(in lch,red,blue)){section.work>.item{background-color:color-mix(in srgb,var(--page-background) 95%,transparent)}}@media (min-width:481px){section.work>.item{gap:0 40px;gap:0 var(--column-gutter)}}@media (min-width:481px) and (max-aspect-ratio:1/1){section.work>.item{min-height:100svw}}@media (max-width:960px){section.work>.item{grid-template-columns:repeat(6,1fr)}}@media (max-width:480px){section.work>.item{grid-template-columns:1fr}}section.work .frame{display:flex;flex-direction:row}@media (min-width:481px){section.work .frame{grid-column-end:span 8;grid-column-start:3}}@media (max-width:1200px) and (min-width:481px){section.work .frame{grid-column-end:span 10;grid-column-start:2}}@media (max-width:960px) and (min-width:481px){section.work .frame{grid-column-end:span 4;grid-column-start:2}}section.work .image{max-height:calc(100svh - max(55px, min(calc((100svw - 384px) / 1216 * 73 + 55 * 1px), 128px)) * 2)}section.work .content{align-items:center;color:#f1f1f1;color:var(--page-foreground);display:flex;flex-direction:column;grid-row:2;justify-content:center}@media (min-width:961px){section.work .content{grid-column-end:span 10;grid-column-start:2}}@media (max-width:960px) and (min-width:481px){section.work .content{grid-column:1/-1}}section.work :where(.artist,.name,.caption){color:#f1f1f1;color:var(--page-foreground);text-transform:uppercase}section.work .name{font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(32px,min(calc(2.63158svw + 21.89474px),64px));font-weight:700;letter-spacing:-.02em;line-height:.8333333333;margin:.625em 0;text-align:center;text-transform:uppercase;text-wrap:balance}section.work :where(.artist,.caption){font-family:Saans,sans-serif;font-family:var(--font-family);font-size:max(15px,min(calc(.57566svw + 12.78947px),22px));font-weight:700;letter-spacing:.02em;line-height:1.25}section.work button.scroll{background-color:#f1f1f1;background-color:var(--page-foreground);grid-row:3;width:max(35px,min(calc(3.04276svw + 23.31579px),72px))}@media (min-width:481px){section.work button.scroll{grid-column:1/-1}}html.page\:index section.block>.item{background-color:rgba(24,24,24,.95);position:sticky;top:0}@supports (color:color-mix(in lch,red,blue)){html.page\:index section.block>.item{background-color:color-mix(in srgb,var(--page-background) 95%,transparent)}}html.page\:index section.block .media{min-height:100dvh}html.page\:work.view\:detail section.block{background-color:#181818;background-color:var(--page-background);position:sticky;top:0}
/*# sourceMappingURL=site.css.map */