:root{--bg:#edeff1;--ink:#0f1113;--muted:#62666d;--hair:#d3d7dc;--rule:#0f1113;--fill:#1a1c1f;--accent:var(--ink);--hover:var(--muted);--dev:#d1440c;--margin:64px;--gutter:24px;--ts:1;--h1-project:clamp(40px, 6.74vw, 97px);--email:clamp(18px, 4.43vw, 64px);--next:clamp(28px, 4.65vw, 67px);--lead:clamp(22px, 2.08vw, 30px);--intro:clamp(20px, 1.67vw, 24px);--row:clamp(20px, 1.8vw, 26px);--label:12px;--display-track:var(--font-track,-.035em);--pat-image:none;--pat-size:auto;--pat-pos:0 0;--pat-repeat:repeat;--pat-y:88px}@media (width<=860px){:root{--margin:16px;--row:20px;--label:11px;--pat-y:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html:before{content:"";z-index:-1;pointer-events:none;background-image:var(--pat-image);background-size:var(--pat-size);background-position:var(--pat-pos);background-repeat:var(--pat-repeat);position:fixed;inset:0}body{min-height:100svh;padding:0 var(--margin);width:100%;max-width:calc(var(--page-max,1440px) + 2 * var(--margin));margin:0;color:var(--ink);font-family:var(--font,ui-sans-serif, system-ui, sans-serif);font-size:calc(15px * var(--ts));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin-inline:auto;font-weight:400;line-height:1.5;display:flex}main{flex-direction:column;flex:1 0 auto;display:flex}a{color:inherit;text-decoration:none}a:hover{color:var(--hover)}button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;color:var(--muted)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,p{margin:0}h1,h2{font-size:inherit;font-weight:inherit}.label{font-family:var(--mono,ui-monospace, monospace);font-size:calc(var(--label) * var(--ts));letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.muted{color:var(--muted)}.accent{color:var(--accent)}.todo{color:var(--muted)}.grid12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.d-only{display:inline}.m-only{display:none}@media (width<=860px){.d-only{display:none}.m-only{display:inline}}.media{aspect-ratio:16/9;background:var(--fill);width:100%;display:block;position:relative;overflow:hidden}.media>video,.media>picture,.media>picture>img{object-fit:cover;width:100%;height:100%;display:block}.media>video:fullscreen{object-fit:contain;background:#000}.media>video:fullscreen{object-fit:contain;background:#000}.site-top{z-index:21;margin:0 calc(-1 * var(--margin));padding:0 var(--margin);background-color:var(--bg);flex-shrink:0;position:sticky;top:0}.site-top,.scrub{background-image:var(--pat-image);background-size:var(--pat-size);background-position:var(--pat-pos);background-repeat:var(--pat-repeat);background-attachment:fixed}@media (width>=861px){html{scroll-padding-top:88px}}.site-header{border-bottom:1px solid var(--rule);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:88px;display:grid}.site-name{font-size:calc(17px * var(--ts));letter-spacing:-.01em;white-space:nowrap;justify-self:start;font-weight:600}.site-nav{justify-content:center;gap:clamp(16px,4.6vw - 26px,40px);display:flex}.site-nav a{white-space:nowrap}.site-header__end{justify-self:end}.availability{white-space:nowrap}.menu-button{display:none}.menu{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--margin);background:var(--bg);color:var(--ink);border:0;margin:0}.menu::backdrop{background:0 0}.menu__top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:60px;display:flex}.menu__links{flex-direction:column;padding-top:24px;display:flex}.menu__links a{height:64px;font-size:calc(28px * var(--ts));letter-spacing:var(--display-track);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;font-weight:500;display:flex}@media (width<=860px){.site-top{display:contents;position:static}.site-header{justify-content:space-between;height:60px;display:flex}.site-name{font-size:calc(16px * var(--ts))}.site-nav{display:none}.site-header__end{min-width:0;margin-left:auto;padding-right:20px;overflow:hidden}.menu-button{height:44px;display:block}}.hero{width:100%;max-width:min(100%, var(--nw,100%));flex-direction:column;gap:32px;margin-inline:auto;padding:72px 0 56px;display:flex}.hero[data-tall]{max-width:min(100%, var(--nw,100%), calc(85svh * var(--a)))}.display{letter-spacing:var(--display-track);font-weight:500}.hero__fit{container-type:inline-size}.hero__title{font-size:calc(100cqi / var(--fit-em,16));line-height:.9}.hero__line{white-space:nowrap;display:block}.hero__meta{flex-wrap:wrap;gap:8px 48px;display:flex}.hover-gif{cursor:default;position:relative}.role-gif{z-index:15;border:1px solid var(--rule);background:var(--bg);pointer-events:none;opacity:0;width:240px;transition:opacity .12s;display:block;position:fixed;top:0;left:0}.hover-gif.is-open .role-gif{opacity:1}.role-gif img{width:100%;height:auto;display:block}.role-gif--missing{letter-spacing:0;color:var(--muted);text-transform:none;white-space:nowrap;padding:12px;font-size:12px}.hover-map{cursor:default;position:relative}.where-map{z-index:15;border:1px solid var(--rule);background:var(--bg);pointer-events:none;opacity:0;width:320px;transition:opacity .12s;display:block;position:fixed;top:0;left:0;overflow:hidden}.hover-map.is-open .where-map{opacity:1}.where-map svg{width:100%;height:auto;display:block}.where-map__over{position:absolute;inset:0}.wm-sea{fill:var(--bg)}.wm-tz{fill:color-mix(in srgb, var(--ink) 5%, var(--bg))}.wm-land{fill:color-mix(in srgb, var(--ink) 13%, var(--bg))}.wm-land--tz{fill:color-mix(in srgb, var(--ink) 24%, var(--bg))}.wm-borders,.wm-zones{fill:none;stroke-width:.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wm-borders{stroke:var(--bg)}.wm-zones{stroke:var(--muted)}.wm-label{font-family:var(--mono,monospace);fill:var(--ink);stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-size:11px;font-weight:500}.wm-dot{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.where-map{transition:none}}.copied{z-index:40;border:1px solid var(--rule);background:var(--bg);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;padding:6px 8px;transition:opacity .12s,visibility 0s .12s;position:fixed;top:0;left:0}.copied.is-on{opacity:1;visibility:visible;transition:opacity .12s}@media (prefers-reduced-motion:reduce){.copied,.copied.is-on{transition:none}}@media (width<=860px){.hero{gap:22px;padding:40px 0 28px}.hero__title{line-height:.92}.hero__meta{gap:6px 20px}}.film{width:100%;max-width:min(100%, var(--nw,100%));flex-direction:column;gap:14px;margin-inline:auto;display:flex}.film[data-tall]{max-width:min(100%, var(--nw,100%), calc(85svh * var(--a)))}.film .media>video{cursor:pointer}.film .media>video:fullscreen{cursor:auto}.film .media>video:fullscreen{cursor:auto}.film__bar{align-items:center;gap:24px;display:flex}.film__bar button{flex:none}.film__bar button:not(:disabled):hover{color:var(--hover)}.film__sound{margin:-6px;padding:6px;display:inline-flex}.film__speaker{width:14px;height:12px;display:block;overflow:visible}.film__body{fill:currentColor}.film__waves,.film__slash,.film__gap{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round}.film__gap{stroke:var(--bg);stroke-width:3.5px}.film.is-sound .film__slash,.film.is-sound .film__gap{display:none}.film__swap{justify-items:start;display:inline-grid}.film__swap>span{grid-area:1/1}.film.is-playing [data-film-play] .film__off,.film:not(.is-playing) [data-film-play] .film__on{visibility:hidden}.film__track{--p:0;cursor:pointer;touch-action:none;flex:1;min-width:24px;height:24px;position:relative}.film__track[aria-disabled=true]{cursor:default}.film__track:focus-visible{outline-offset:2px}.film__track.is-pointer:focus-visible{outline:none}.film__line{background:color-mix(in srgb, var(--ink) 16%, transparent);height:2px;position:absolute;top:11px;left:0;right:0}.film__done{background:var(--ink);transform:scaleX(var(--p));transform-origin:0 0;position:absolute;inset:0}.film__head{top:5px;left:calc(var(--p) * 100%);background:var(--accent);width:2px;height:14px;margin-left:-1px;position:absolute}.film__track[aria-disabled=true] .film__head{display:none}.film__track:hover .film__line,.film.is-scrubbing .film__line{height:4px;top:10px}@media (width<=860px){.film{gap:10px}.film__bar{gap:16px}}@media (width<=400px){.film__bar{gap:12px}}.work{padding-top:93px}.work__bar{justify-content:flex-end;align-items:center;gap:24px;height:36px;display:flex}@media (width>=1181px){.work:not(.is-grid) .work__bar{z-index:1;pointer-events:none;height:44px;margin-bottom:-44px;position:relative}.work:not(.is-grid) .work__views{pointer-events:auto}}.work__views{gap:20px;display:flex}.work__views button{align-items:center;gap:8px;display:inline-flex}.work__views .icon{fill:currentColor;flex:none;width:12px;height:12px}.work__views .icon--lines{fill:none;stroke:currentColor;stroke-width:1.25px}.work__views button[aria-pressed=false]{color:var(--muted)}.work__views button:hover{color:var(--hover)}.work.is-grid .work__bar{border-bottom:1px solid var(--rule)}.work__grid,.work.is-grid .work__list{display:none}.work.is-grid .work__grid{display:grid}.work__list{--thumb-w:calc((100% - 2 * var(--gutter)) / 3)}.work__head,.row{grid-template-columns:80px minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2fr) var(--thumb-w);column-gap:var(--gutter);align-items:baseline;display:grid}.work__head{border-bottom:1px solid var(--rule);align-items:center;height:44px}.row{font-size:calc(var(--row) * var(--ts) * var(--row-k,1));letter-spacing:-.025em;border-bottom:1px solid var(--hair);padding:16px 0;line-height:1.25}.row>span{overflow-wrap:break-word;min-width:0}.row>.row__client,.row>.row__studio{overflow-wrap:normal;overflow:hidden}.row__no{color:var(--muted)}.row:hover,.row:hover .row__no,.row:hover .row__client,.row:hover .row__studio,.row:focus-visible,.row:focus-visible .row__no,.row:focus-visible .row__client,.row:focus-visible .row__studio{color:var(--accent)}.work__list:has(.row:hover) .row:not(:hover):not([aria-current=page])>*{color:var(--muted)}.row:focus-visible{outline-offset:-2px}.row[aria-current=page],.row[aria-current=page]>*,.row[aria-current=page]:hover>*,.card[aria-current=page],.card[aria-current=page] *,.card[aria-current=page]:hover *{color:var(--muted)}.row[aria-current=page]{cursor:default}.row[aria-current=page]:hover .row__title:after,.card[aria-current=page]:hover .card__title:after{visibility:hidden}.p-index{padding-bottom:120px}.p-index .work{padding-top:144px}.row.row--next{grid-template-rows:auto 1fr;align-items:start;row-gap:12px;padding:28px 0 36px}.row--next>.row__no{grid-area:1/1}.row--next>.row__next{color:var(--muted);grid-area:1/2/2/-2}.row--next>.row__title{font-size:calc(var(--next) * var(--ts) * var(--next-k,1));grid-area:2/2/3/-2;margin-bottom:-.2em;padding-bottom:.2em;line-height:1}.row--next:hover .row__next,.row--next:focus-visible .row__next{color:var(--accent)}.row>.row__title,.card__title{white-space:nowrap;overflow:hidden}.row__title:after,.card__title:after{content:" →";visibility:hidden}.row:hover .row__title:after,.row:focus-visible .row__title:after,.card:hover .card__title:after,.card:focus-visible .card__title:after,.card--next .card__title:after{visibility:visible}.row.row--next .row__title:after{content:none}.row__meta{display:none}.row>.row__thumb{align-self:start}.row--next>.row__thumb{grid-area:1/-2/3/-1}.rbd-layer{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.rbd-rule{will-change:transform;position:absolute}html.is-rbd{overflow-x:clip}html.is-rbd .site-top{background:0 0}.work__grid{gap:48px var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0 96px}.card{flex-direction:column;gap:10px;min-width:0;display:flex}.card__media{margin-bottom:4px}.card__meta{gap:16px;min-width:0;display:flex}.card__meta>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card__title{font-size:calc(var(--row) * var(--ts) * var(--card-k,1));letter-spacing:-.025em;line-height:1.2}.card:hover .card__meta,.card:hover .card__meta .muted,.card:focus-visible .card__meta,.card:focus-visible .card__meta .muted{color:var(--accent)}@media (width<=1180px){.work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work:not(.is-grid) .work__bar{border-bottom:1px solid var(--rule)}.work__list{--thumb-w:calc((100% - var(--gutter)) / 2)}.work__head{display:none}.row{grid-template-columns:minmax(0, 1fr) var(--thumb-w);grid-template-rows:auto 1fr;grid-template-areas:"meta thumb""title thumb";align-items:start;row-gap:8px}.row__no,.row__client,.row__studio{display:none}.row__meta{color:var(--muted);letter-spacing:.04em;grid-area:meta;display:block}.row>.row__title{grid-area:title}.row>.row__thumb,.row--next>.row__thumb{grid-area:thumb}.row.row--next{align-items:start;row-gap:8px;padding:16px 0}.row--next>.row__next{display:none}.row--next>.row__title{font-size:calc(var(--next) * var(--ts) * var(--next-k,1));grid-area:title;line-height:1.05}}@media (width<=860px){.work{padding-top:56px}.work__bar{border-bottom:1px solid var(--rule);justify-content:space-between}.work__list{--thumb-w:96px}.row{letter-spacing:-.02em;grid-template-rows:none;align-content:center;gap:4px 14px;height:88px;padding:0}.row__meta{white-space:nowrap;text-overflow:ellipsis;align-self:end;overflow:hidden}.row>.row__title{align-self:start;line-height:1.2}.row>.row__thumb,.row--next>.row__thumb{align-self:center}.row.row--next{row-gap:8px;align-items:initial;height:auto;padding:20px 0 24px}.row--next>.row__title{line-height:1.05}.work__grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:16px 0 56px}.card{gap:8px}}.info{border-top:1px solid var(--rule);row-gap:0;margin-top:auto;padding:93px 0 40px}.info .label+*{margin-top:16px}.info__about{grid-column:1/span 7}.info__mail{position:relative;container-type:inline-size}.info__intro{max-width:34em;font-size:calc(var(--intro) * var(--ts));letter-spacing:-.02em;text-wrap:pretty;line-height:1.3}.info__intro p+p{margin-top:.75em}.info__list{font-size:calc(15px * var(--ts) * var(--foot-k,1));line-height:1.5}.info__list li,.info__socials li,.info__address>span,.info__cvr{white-space:nowrap;min-width:0}.info__bottom.label{font-size:calc(var(--label) * var(--ts) * var(--foot-k,1))}.info__list ul,.info__socials{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.info__studios{grid-column:9/span 2}.info__direct{grid-column:11/span 2}.info__email{width:fit-content;max-width:100%;font-size:min(calc(var(--email) * var(--ts)), calc(min(100cqi, var(--intro) * var(--ts) * 34) / var(--fit-em,10.8) * .75 * var(--ts)), calc(min(100cqi, var(--intro) * var(--ts) * 34) / var(--fit-em,10.8)));overflow-wrap:anywhere;margin-top:48px;line-height:1;display:block}.info__bottom{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--hair);align-items:start;margin-top:112px;padding-top:20px;display:grid}.info__socials{grid-column:1/span 4;gap:4px}.info__socials a:hover{color:var(--hover)}.info__address{flex-direction:column;grid-column:9/span 2;gap:4px;font-style:normal;display:flex}.info__cvr{grid-column:11/span 2}@media (width<=1180px){.info__about{grid-column:1/span 6}.info__studios,.info__address{grid-column:7/span 3}.info__direct,.info__cvr{grid-column:10/span 3}}@media (width<=860px){.info{border-top:0;flex-direction:column;gap:48px;padding:72px 0 32px;display:flex}.info .label+*{margin-top:12px}.info__intro{line-height:1.3}.info__lists,.info__bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info__studios,.info__direct,.info__socials,.info__address,.info__cvr{grid-column:auto}.info__list{font-size:calc(14px * var(--ts) * var(--foot-k,1))}.info__list ul{gap:4px}.info__email{margin-top:32px}.info__bottom{row-gap:12px;margin-top:0}.info__socials{grid-row:span 2}.info__address,.info__cvr{grid-column:2}}@media (width>=861px){.info__lists{display:contents}}.p-head{flex-direction:column;gap:56px;padding:104px 0 64px;display:flex}.p-head__titles{flex-direction:column;gap:20px;display:flex}.p-head__title{font-size:calc(var(--h1-project) * var(--ts));line-height:.92}.p-meta{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding-top:16px;display:grid}.p-meta>div{flex-direction:column;gap:6px;min-width:0;display:flex}.p-meta dt{color:var(--muted)}.p-meta dd{font-size:calc(17px * var(--ts));margin:0;line-height:1.4}.p-brief{padding:112px 0}.p-brief>.label{color:var(--muted);grid-column:1/span 3;padding-top:8px}.p-brief__text{font-size:calc(var(--lead) * var(--ts));letter-spacing:-.025em;grid-column:4/span 7;line-height:1.25}.p-brief__text p+p{margin-top:.8em}.gallery{gap:var(--gutter);flex-direction:column;display:flex}.gallery__row{grid-template-columns:var(--tracks,repeat(var(--cols,1), minmax(0, 1fr)));align-items:start;gap:var(--gutter);width:100%;max-width:min(100%, var(--gw,100%), var(--rw,100%));margin-inline:auto;display:grid}.gallery__row>.media{max-width:min(100%, var(--nw,100%));justify-self:center}.gallery__row>.media[data-tall]{max-width:min(100%, var(--nw,100%), calc(85svh * var(--a)))}@media (width<=1180px){.p-brief__text{grid-column:4/-1}}@media (width<=860px){.p-head{gap:32px;padding:48px 0 36px}.p-head__titles{gap:14px}.p-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.p-meta dd{font-size:calc(15px * var(--ts))}.p-brief{flex-direction:column;gap:16px;padding:56px 0;display:flex}.p-brief>.label{padding-top:0}.p-brief__text{letter-spacing:-.02em;line-height:1.3}.gallery,.gallery__row{gap:8px}.gallery__row{grid-template-columns:minmax(0,1fr);max-width:100%}.p-index{padding-bottom:72px}.p-index .work{padding-top:72px}}.bs-head{flex-direction:column;gap:32px;padding:72px 0 56px;display:flex}.bs-head__fit{container-type:inline-size}.bs-head__title{font-size:calc(100cqi / var(--fit-em,16));line-height:.9}.bs-head__intro{max-width:34em;font-size:calc(17px * var(--ts));line-height:1.5}.desk-empty{padding-bottom:120px}.scrub{z-index:20;height:64px;margin:0 calc(-1 * var(--margin)) 48px;padding:0 var(--margin);background-color:var(--bg);align-items:center;gap:24px;display:flex;position:sticky;top:88px}.scrub:after{content:"";left:var(--margin);right:var(--margin);background:var(--rule);pointer-events:none;height:1px;position:absolute;bottom:0}.scrub[hidden]{display:none}.scrub__count{min-width:7ch;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.scrub__play,.scrub__speed{flex:none}.scrub__play{justify-items:start;display:inline-grid}.scrub__play>span{grid-area:1/1}.scrub.is-playing .scrub__off,.scrub:not(.is-playing) .scrub__on{visibility:hidden}.scrub__speed{text-align:left;font-variant-numeric:tabular-nums;min-width:4ch}.scrub__play:hover,.scrub__speed:hover{color:var(--hover)}.is-arranging .scrub__play,.is-arranging .scrub__speed{color:var(--muted);pointer-events:none}.desk.has-echo{margin-bottom:48px}.is-arranging .desk--echo{display:none}.is-arranging .desk.has-echo{margin-bottom:120px}.scrub__shuffle{flex:none;align-items:center;gap:8px;display:inline-flex}.scrub__shuffle[hidden]{display:none}.scrub__shuffle:hover{color:var(--hover)}.is-arranging .scrub__shuffle{color:var(--muted);pointer-events:none}.scrub__shuffle .icon{fill:none;stroke:currentColor;stroke-width:1.25px;flex:none;width:12px;height:12px}.scrub__track{cursor:pointer;touch-action:none;user-select:none;flex:1;min-width:0;height:40px;position:relative}.scrub.is-scrubbing .scrub__track{cursor:grabbing}.scrub__lanes{position:absolute;inset:0}.scrub__block{top:calc(var(--lane) * 100% / var(--lanes));height:calc(100% / var(--lanes) - 2px);background-color:color-mix(in srgb, var(--ink) 16%, transparent);min-width:2px;position:absolute}.scrub__block.is-current{background-color:var(--muted)}.scrub__block.is-hover{background-color:var(--ink)}.scrub__block.has-thumb{opacity:.5;box-shadow:inset -1px 0 0 var(--bg);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .15s}.scrub__block.has-thumb.is-current,.scrub__block.has-thumb.is-hover{opacity:1}.scrub__block.has-thumb.is-hover{box-shadow:inset 0 0 0 1px var(--ink)}.scrub__head{background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;left:0}.scrub__peek{background:var(--fill) center / cover no-repeat;border:1px solid var(--rule);pointer-events:none;opacity:0;width:192px;max-height:240px;transition:opacity .12s;position:absolute;top:calc(100% + 8px);left:0}.scrub.is-peeking .scrub__peek{opacity:1}@media (prefers-reduced-motion:reduce){.scrub__peek,.scrub__block.has-thumb{transition:none}}.desk{isolation:isolate;width:100%;aspect-ratio:1 / var(--h);margin-bottom:120px;position:relative}.desk__item{left:calc(var(--x) * 100%);top:calc(var(--y) / var(--h) * 100%);width:calc(var(--w) * 100%);z-index:var(--z);transform:translate3d(var(--px,0px), var(--py,0px), 0);position:absolute}.desk.is-parallax .desk__item{will-change:transform}.p-dev{margin-top:144px}.p-dev__title{font-size:calc(var(--next) * var(--ts));margin-bottom:56px;line-height:1}.p-dev .desk,.p-dev .desk-empty{margin-bottom:0;padding-bottom:0}.desk__item .media{aspect-ratio:var(--a)}.desk__handle{display:none}.is-arranging .desk{outline:1px dashed var(--hair);outline-offset:8px;user-select:none;touch-action:none;cursor:row-resize}.is-arranging .desk__item{cursor:grab;transform:none}.desk__space{z-index:100000;pointer-events:none;border-block:1px solid var(--dev);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--dev) 22%, transparent) 0 6px, transparent 6px 12px);position:absolute;left:-8px;right:-8px}.desk__space.is-close{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent)}.is-arranging .desk__item:hover,.is-arranging .desk__item.is-selected{outline:1px solid var(--dev)}.is-arranging .desk__item.is-mate{outline:1px dashed var(--dev)}.desk__tag{display:none}.is-arranging .desk__tag:not(:empty){background:var(--dev);color:var(--bg);pointer-events:none;padding:2px 6px;font-size:11px;line-height:1.4;display:block;position:absolute;top:0;left:0}.is-arranging .desk__item.is-dragging{cursor:grabbing}.is-arranging .desk__item video,.is-arranging .desk__item img{pointer-events:none}.is-arranging .desk__handle{background:var(--dev);cursor:nwse-resize;width:12px;height:12px;display:block;position:absolute;bottom:-6px;right:-6px}.arrange{right:var(--margin);z-index:1000;background:var(--ink);color:var(--bg);align-items:center;gap:16px;padding:8px 8px 8px 16px;font-size:12px;display:flex;position:fixed;bottom:24px}.arrange__status:empty{display:none}.arrange button{background:var(--bg);color:var(--ink);padding:6px 12px}.arrange button[aria-pressed=true],.arrange button.is-dirty{background:var(--dev);color:var(--bg)}.arrange__ask{gap:4px;display:flex}.arrange__ask[hidden]{display:none}.arrange__groups{gap:4px;display:flex}.arrange__groups[hidden],.arrange__groups button[hidden]{display:none}.arrange__groups button{color:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 40%, transparent);background:0 0}.arrange__groups button:hover{box-shadow:inset 0 0 0 1px var(--bg)}@media (width<=860px){.bs-head{gap:22px;padding:40px 0 28px}.bs-head__title{line-height:.92}.bs-head__intro{font-size:calc(15px * var(--ts))}.scrub{gap:16px;height:52px;margin-bottom:28px;top:0}.scrub__track{height:28px}.scrub__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.p-dev{margin-top:72px}.p-dev__title{margin-bottom:28px}.desk{aspect-ratio:auto;flex-direction:column;gap:16px;margin-bottom:72px;display:flex}.desk.has-echo{margin-bottom:16px}.desk__item{width:100%;position:static}.arrange{display:none}}.lost{text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:32px;padding:56px 0 72px;display:flex}.lost>.label.accent{margin-bottom:-8px}.lost a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lost a:hover{color:var(--hover)}.pile{z-index:25;pointer-events:none;width:100%;height:100%;color:var(--ink);position:fixed;inset:0}html.teapot-hover,html.teapot-hover *{cursor:grab!important}html.teapot-grabbing,html.teapot-grabbing *{user-select:none;cursor:grabbing!important}@media (width<=860px){.lost{gap:24px;padding:40px 0 56px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.plane{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.plane[hidden]{display:none}.plane-under .info__mail{z-index:31}
