@font-face{font-family:Display;src:url(fonts/instrument.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Display;src:url(fonts/instrument-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Text;src:url(fonts/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#fcfcfc;--fg:#0e0e0e;--line:#d9d9d9;--fold:#d9d9d9;--muted:#d9d9d9;--card:#fff;--rail:5rem;--gut:3rem;--bar:4rem;--secH: calc(100vh - 7.8rem) ;--ease:cubic-bezier(.22,.61,.36,1);--inout:cubic-bezier(.65,0,.35,1);--circ:cubic-bezier(0,.55,.45,1);color-scheme:light}:root[data-theme=dark]{--bg:#0a0a0a;--fg:#fcfcfc;--line:#2e2e2c;--fold:#000;--muted:#52524d;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:10px;-webkit-text-size-adjust:100%}@media (min-width:1024px){html{font-size:.6944444vw}}body{background:var(--bg);color:var(--fg);font-family:Text,system-ui,sans-serif;font-weight:700;font-size:2.2rem;line-height:1;letter-spacing:-.035em;-webkit-font-smoothing:antialiased;transition:background-color .5s var(--inout),color .5s var(--inout)}img{display:block;max-width:100%;height:auto}figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit}ol,ul{list-style:none}address{font-style:normal}:focus-visible{outline:1px solid currentColor;outline-offset:3px}.is-loading body{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.logo{display:block;aspect-ratio:1773/675;background:currentColor;-webkit-mask:url(img/logo.svg) center/contain no-repeat;mask:url(img/logo.svg) center/contain no-repeat}.logo-split{position:relative;width:100%;aspect-ratio:1773/675}.logo-split svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;fill:currentColor}.logo-split .lt{transform-box:view-box;transform:translateY(100%);opacity:0;transition:transform 1.4s var(--circ),opacity 1.4s var(--circ)}.logo-split.is-in .lt{transform:none;opacity:1}.small{font-size:1.2rem;line-height:1}.note,.caption i,.loader__text{font-family:Display,serif;font-style:italic;font-weight:400;letter-spacing:0;font-size:1.3rem;line-height:.95}.caption{font-size:1.2rem}.caption b,.caption i{display:block}.caption b{font-weight:650}.display{font-family:Display,serif;font-weight:400;font-size:5.6rem;line-height:.9;letter-spacing:-.01em}@media (min-width:1024px){.display{font-size:9rem;line-height:7.6rem;letter-spacing:0}}[data-chars] .c{opacity:0;transition:opacity 1.4s var(--inout)}[data-chars].is-in .c{opacity:1}[data-chars] .w{display:inline-block;white-space:nowrap}.loader{position:fixed;inset:0;z-index:100;background:var(--bg);overflow:hidden;transition:opacity .8s ease,visibility .8s}.loader__text{position:absolute;left:2rem;top:2rem;z-index:5;font-size:1.2rem;transition:opacity .5s}.book{display:none}.is-ready .loader{opacity:0;visibility:hidden}@media (min-width:1024px){.loader{perspective:200rem}.book{display:block;position:absolute;inset:0;transform-style:preserve-3d;transform:scale(var(--scale,.4)) rotateX(calc(var(--rx,75)*1deg)) rotate(calc(var(--rz,-75)*1deg))}.book__page{position:absolute;top:0;bottom:0;background:var(--bg);border:1px solid var(--line);backface-visibility:hidden}.book__page--left{left:0;width:50%;transform-origin:right center;transform:rotateY(calc(var(--flip,155)*1deg))}.book__page--right{left:calc(50% - .1rem);right:0}.book i{position:absolute;background:var(--line)}.book .v{top:0;bottom:0;width:1px}.book .h{left:0;right:0;height:1px}.book__page--left .v1{left:5rem}.book__page--left .v2{right:3rem}.book__page--right .v1{left:3rem}.book__page--right .v2{right:3rem}.book .h1{top:3.9rem}.book .h2{bottom:3.9rem}.book__page--left .h{left:5rem}.book__page--right .h{right:3rem}.book b{position:absolute;inset:0;background:var(--fg);transform-origin:top;transform:scaleY(0)}}.frame,.chrome .rail-logo,.chrome .rail-menu,.chrome .rail-arrow,.bar,.endlogo{display:none}.mhead{position:fixed;top:0;left:0;right:0;height:5rem;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:var(--bg);border-bottom:1px solid var(--line);z-index:40;transition:background-color .5s var(--inout)}.mhead .logo{width:4.2rem}.mhead__menu{width:1.8rem;height:1.1rem;display:flex;flex-direction:column;justify-content:space-between}.mhead__menu i{height:1px;background:currentColor}@media (min-width:1024px){.mhead{display:none}.frame{display:block;position:fixed;inset:0;z-index:35;pointer-events:none}.fl{position:absolute;top:0;bottom:0;width:1px;background:var(--line);transition:background-color .5s var(--inout)}.fl--rail{left:5rem}.fl--a{left:69rem}.fl--b{left:72rem}.fl--c{left:74rem}.fl--d{left:77rem}.fl--edge{right:3rem}.chrome .rail-logo,.chrome .rail-menu,.chrome .rail-arrow{display:flex;position:fixed;left:0;width:5rem;z-index:36;justify-content:center;align-items:center}.rail-logo{top:0;height:9rem}.rail-logo .logo{width:4.4rem;transform:rotate(-90deg) translate(-.6rem)}.rail-menu{top:50%;height:12rem;transform:translateY(-50%);flex-direction:column;gap:1rem;font-size:1.2rem}.rail-menu span:first-child{writing-mode:vertical-rl;transform:rotate(180deg)}.burger{display:flex;gap:.3rem;height:1.4rem}.burger i{width:1px;height:100%;background:currentColor}.rail-arrow{bottom:1.2rem;height:3.4rem}.rail-arrow svg{width:1.8rem;height:3.1rem}.bar{display:grid;grid-template-columns:67rem 67rem;column-gap:2rem;position:fixed;left:5rem;right:3rem;height:4rem;z-index:34;font-size:1.2rem;line-height:1}.bar--top{top:0}.bar--bottom{bottom:0}.bar__half{position:relative;display:flex;align-items:flex-start;padding:2rem 2rem 0;background:var(--bg);transition:background-color .5s var(--inout)}.bar--bottom .bar__half{padding-top:1rem}.bar__half+.bar__half{padding-left:5rem}.bar--top .bar__half{box-shadow:inset 0 -1px var(--line)}.bar--bottom .bar__half{box-shadow:inset 0 1px var(--line)}.bar__nav{justify-content:space-between}.bar__nav nav{display:flex;gap:.6em}.bar__nav a{position:relative}.bar__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.bar__nav a:hover:after,.bar__nav a.is-active:after{transform:scaleX(1);transform-origin:left}.theme-dot{width:1.1rem;height:1.1rem;border-radius:50%;background:currentColor;margin-top:-.1rem}.bar__end{justify-content:flex-end}.roll{display:block;height:1.4rem;overflow:hidden}.roll__col{display:flex;flex-direction:column;transform:translateY(calc(var(--i,0) * -1.4rem));transition:transform .8s var(--inout)}.roll__col b{display:block;height:1.4rem;font-weight:inherit}.bar__end .roll__col{align-items:flex-end}}.contents{position:fixed;inset:0;z-index:60;display:flex;visibility:hidden;transition:visibility 0s .7s}.contents.is-open{visibility:visible;transition:none}.contents__panel{position:relative;z-index:2;width:min(100%,46rem);height:100%;background:var(--bg);border-right:1px solid var(--line);padding:2rem;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .7s var(--inout),background-color .5s}.contents.is-open .contents__panel{transform:none}.contents__shade{flex:1;background:#0e0e0e;opacity:0;transition:opacity .7s var(--inout)}.contents.is-open .contents__shade{opacity:.4}.contents__head{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;border-bottom:1px solid var(--line);font-size:1.2rem}.contents__head .logo{width:6rem}.contents__list{margin-top:4rem}.contents__list li{border-bottom:1px solid var(--line)}.contents__list a{display:flex;justify-content:space-between;align-items:flex-end;padding:1rem 0 .6rem;font-family:Display;font-weight:400;letter-spacing:0;font-size:4.4rem;line-height:1}.contents__list em{font-size:1.2rem;white-space:nowrap;padding-bottom:.6rem}.contents__list span{transition:transform .5s var(--ease)}.contents__list a:hover span{transform:translate(1rem)}.contents__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:1.2rem}.t-dark{display:none}:root[data-theme=dark] .t-light{display:none}:root[data-theme=dark] .t-dark{display:inline}.stage{padding-top:5rem}.layer{position:relative;background:var(--bg)}.fold{display:none}.half{position:relative;padding:2rem}.page-pair{position:relative;background:var(--bg)}.track{display:none}.cover__left{display:flex;flex-direction:column;min-height:calc(100svh - 5rem);padding:2rem}.cover__lead{font-size:1.8rem;line-height:1.05;margin-bottom:3rem}.cover__foot{margin-top:auto;text-align:center}.cover__tag{font-size:1.1rem;text-transform:uppercase;margin-top:1.6rem}.cover__photo{position:relative;height:calc(100svh - 5rem);overflow:hidden}.cover__photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover__spread{display:none}.cards{position:absolute;left:0;top:0;width:90%;height:100%}.card{position:absolute;width:16rem}.card figure{border:.3rem solid var(--card);background:var(--card);transition:transform 1.4s var(--ease)}.card img{width:100%;object-fit:cover}.card--1{left:30%;top:22%}.card--2{left:40%;top:58%}.card--3{left:8%;top:40%}.card--4{left:52%;top:38%}.card--1 img{aspect-ratio:4/5}.card--2 img{aspect-ratio:3/4}.card--3 img{aspect-ratio:928/1232}.card--4 img{aspect-ratio:1025/816}.is-loading .card--1 figure{transform:translate(-15%,95vh)}.is-loading .card--2 figure{transform:translate(55%,65vh)}.is-loading .card--3 figure{transform:translate(-105%,75vh)}.is-loading .card--4 figure{transform:translate(65%,69vh)}.card--2 figure{transition-delay:.15s}.card--3 figure{transition-delay:.36s}.card--4 figure{transition-delay:.25s}.words__right{display:flex;flex-direction:column;gap:3rem}.points{font-size:2rem;line-height:1.05;counter-reset:n}.points li{counter-increment:n;margin-bottom:2rem}.points li:last-child{margin-bottom:0}.points li:before{content:"0" counter(n);font-size:1.2rem;display:inline-block;vertical-align:top;margin-right:.7rem;position:relative;top:.2em}.points--plain p{margin-top:2rem}.thumb{width:19rem;margin-bottom:1.4rem}.caption-row{display:flex;justify-content:space-between;gap:2rem}.lines{display:none}.stream{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4rem 2rem;padding:4rem 2rem}.stream figure{width:100%;max-width:19rem}.stream figure:nth-child(2n){justify-self:end;margin-top:8rem}@media (max-width:1023px){.stream .is-repeat{display:none}}.notes__photo{margin:3rem 0;width:100%;max-width:44rem;margin-left:auto}.notes__photo img{margin-bottom:1.4rem}.attention{font-size:1.2rem;line-height:1.2}.attention p{margin-bottom:2rem}.attention ul{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:2rem}.archive__preview{display:none}.archive__list{counter-reset:a;border-top:1px solid var(--line);margin:3rem -2rem 0}.archive__list li{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;counter-increment:a;position:relative;border-bottom:1px solid var(--line);padding:1rem 2rem .6rem;font-family:Display;font-weight:400;letter-spacing:0;font-size:4.6rem;line-height:1;color:var(--muted);transition:color .5s var(--ease);cursor:default}.archive__list li:before{content:"0" counter(a);font-family:Text;font-weight:650;font-size:1.2rem;letter-spacing:-.015em;vertical-align:top;margin-right:.7rem;position:relative;top:.45em}.archive__list li:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:right;transition:transform 1s var(--ease)}.archive__list li:hover,.archive__list li.is-on{color:var(--fg)}.archive__list li:hover:after,.archive__list li.is-on:after{transform:scaleX(1);transform-origin:left}.full{padding:2rem;background:var(--bg)}.back{display:flex;flex-direction:column;min-height:calc(100svh - 5rem);padding:2rem;background:var(--bg)}.back__contact{font-size:1.2rem;line-height:1.2}.back__info{display:flex;flex-wrap:wrap;gap:1.2rem 4rem;margin-top:2rem;font-size:1.2rem;line-height:1.2}.back__contact a,.back__info a{position:relative}.back__contact a:after,.back__info a:after{content:"";position:absolute;left:0;right:0;bottom:-.1rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.back__contact a:hover:after,.back__info a:hover:after{transform:scaleX(1);transform-origin:left}.back__foot{margin-top:auto}.back__legal{font-size:.9rem;line-height:1.1;text-transform:uppercase;margin-top:1.6rem}@media (min-width:1024px){.stage{padding:0}.track{display:block;height:var(--track,1000vh)}.layer{position:fixed;left:5rem;right:3rem;top:4rem;height:var(--secH);overflow:hidden}.layer--1{z-index:3}.layer--2{z-index:2}.layer--3{z-index:1}.layer.is-gone{visibility:hidden}.fold{display:block;position:absolute;inset:0;background:var(--fold);clip-path:polygon(100% 100%,100% 100%,100% 100%);z-index:20;pointer-events:none;transition:background-color .5s var(--inout)}.scroller{position:absolute;inset:0}.page-pair,.full,.back{position:absolute;left:0;top:0;width:100%;height:100%;will-change:transform}.page-pair{display:grid;grid-template-columns:67rem 67rem;grid-template-rows:minmax(0,1fr);column-gap:2rem}.page-pair>.half{min-height:0}.half{padding:2rem}.half+.half{padding-left:5rem}.cover{position:absolute;inset:0}.cover__left{position:absolute;left:0;top:0;width:67rem;height:100%;min-height:0;padding:0}.cover__lead{position:absolute;left:2rem;top:2rem;font-size:2.2rem;line-height:1;white-space:nowrap;margin:0;will-change:transform}.cover__foot{position:absolute;left:2rem;bottom:2rem;width:60rem;margin:0;will-change:transform}.cover__tag{font-size:1.2rem;margin-top:2rem;line-height:1}.cover__right{position:absolute;left:72rem;top:0;width:64rem;height:100%}.cover__photo{height:100%;will-change:transform}.card{width:19rem}.card--1{left:40%;top:19%}.card--2{left:49%;top:47%}.card--3{left:24%;top:33%}.card--4{left:61%;top:31%}.cover__spread{display:block;position:absolute;left:100%;top:0;width:100%;height:100%;will-change:transform}.cover__spread figure{width:100%;height:100%;transform-origin:0 50%;transform:scale(.8);will-change:transform}.cover__spread img{width:100%;height:100%;object-fit:cover;object-position:12% 50%}.words{z-index:2;background:none}.words .half{will-change:transform}.thumb img{height:var(--th,auto);width:auto;max-width:100%}.words__right{display:grid;grid-template-columns:13.5rem 1fr;column-gap:2rem;height:100%;align-items:start}.words__label{font-size:1.2rem}.words__body{display:flex;flex-direction:column;height:100%}.points{font-size:2.2rem;line-height:1}.words__foot{margin-top:auto}.lines{will-change:transform;display:grid;grid-template-columns:67rem 67rem;column-gap:2rem;position:absolute;inset:0;z-index:1;color:var(--line);pointer-events:none}.lines svg{width:100%;height:100%;overflow:visible}.lines path{fill:none;stroke:currentColor}.stream{display:block;position:absolute;inset:0;padding:0;z-index:3;pointer-events:none}.stream figure{position:absolute;width:19rem;max-width:none;margin:0!important;will-change:transform}.notes{z-index:4}.notes__right{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:2rem}.notes__right>*{opacity:0;transform:translateY(4rem);transition:opacity 1.4s var(--inout),transform 1.4s var(--inout)}.notes__right>:nth-child(2){transition-delay:.15s}.notes__right>:nth-child(3){transition-delay:.3s}.notes__right.is-in>*{opacity:1;transform:none}.notes__photo img{width:var(--ph,44rem);height:var(--ph,44rem);object-fit:cover}.notes__photo{width:auto;max-width:none}.notes .points{font-size:2.2rem}.notes__photo{margin:3rem 0 1.4rem auto}.archive__left{display:flex;flex-direction:column}.ghosts{position:absolute;inset:0;pointer-events:none}.ghost{position:absolute;width:19rem;height:24rem;background:var(--bg) linear-gradient(to top left,transparent calc(50% - .05rem),var(--line) 50%,transparent calc(50% + .05rem));border:1px solid var(--line);transition:transform 1.4s var(--ease),background-color .5s var(--inout),border-color .5s var(--inout)}.ghost--1{left:29.6rem;top:41.1rem;transform:translate(-15%,100vh)}.ghost--2{left:16.6rem;top:35.3rem;transform:translate(55%,100vh);transition-delay:.15s}.ghost--3{left:12.2rem;top:18.1rem;transform:translate(-105%,100vh);transition-delay:.25s}.ghost--4{left:25.6rem;top:28.8rem;transform:translate(65%,100vh);transition-delay:.45s}.ghosts.is-in .ghost{transform:translate3d(var(--gx,0),var(--gy,0),0)}.ghosts.is-in.is-set .ghost{transition:transform .2s linear,background-color .5s var(--inout),border-color .5s var(--inout)}.archive__preview{display:block;position:absolute;left:30.4rem;top:41.6rem;width:23.2rem;transform:translate(-50%)}.archive__preview img{position:absolute;left:0;top:0;width:100%;opacity:0;transform:translate3d(0,-38%,0) scale(.94);transition:opacity .45s cubic-bezier(.46,.03,.52,.96),transform 1.1s cubic-bezier(.23,1,.32,1);will-change:transform,opacity;backface-visibility:hidden}.archive__preview img.is-on{opacity:1;transform:translate3d(0,-50%,0) scale(1);transition:opacity .6s cubic-bezier(.23,1,.32,1),transform 1.1s cubic-bezier(.23,1,.32,1);z-index:2}.archive__right{padding:0}.archive__list{position:absolute;left:3rem;right:0;top:0;margin:0;will-change:transform}.archive__list li{font-size:8.4rem;line-height:.95;padding:1rem 2rem 0}.full{padding:0;z-index:2}.full figure{position:absolute;inset:0;overflow:hidden}.full img{width:100%;height:118%;object-fit:cover;will-change:transform}.back{z-index:3;min-height:0;padding:2rem}.back__info{position:absolute;left:74rem;right:2rem;top:2rem;margin:0;justify-content:space-between}.back__foot{position:absolute;left:2rem;right:2rem;bottom:2rem}.back__foot .logo-split{visibility:hidden}.endlogo{display:block;position:fixed;left:5rem;right:3rem;top:4rem;height:var(--secH);overflow:hidden;z-index:36;pointer-events:none}.endlogo__in{position:absolute;left:2rem;right:2rem;top:0;will-change:transform}.endlogo .logo-split{color:var(--fg)}.back__legal{font-size:1.2rem;margin-top:2rem}}@media (min-width:1024px) and (max-aspect-ratio:1/1){body,.points,.notes .points{font-size:2.9rem}.points li:before,.archive__list li:before{font-size:1.5rem}.bar,.small,.caption,.caption b,.attention,.back__contact,.back__info,.contents__head,.contents__foot,.rail-menu,.words__label{font-size:1.6rem}.note,.caption i,.loader__text{font-size:1.7rem}.display{font-size:10.6rem;line-height:9rem}.cover__lead{font-size:2.8rem}.cover__tag{font-size:1.5rem}.back__legal{font-size:1.4rem}.roll,.roll__col b{height:1.8rem}.roll__col{transform:translateY(calc(var(--i,0) * -1.8rem))}.thumb{width:24rem}.ghosts{top:calc((100vh - 90rem)/2)}.archive__preview{top:calc(41.6rem + (100vh - 90rem)/2)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important}[data-chars] .c,.logo-split .lt{opacity:1;transform:none}}
