.site-root{--col:min(720px,100vw - 48px);--paper:#e8e1d0;--ink:#332107;--ink-60:rgba(51,33,7,0.6);--ink-40:rgba(51,33,7,0.4);--ink-30:rgba(51,33,7,0.3);--ink-24:rgba(51,33,7,0.24);--ink-20:rgba(51,33,7,0.2);--ink-10:rgba(51,33,7,0.1);--fs-hero:clamp(1.5rem,calc(var(--col) * 0.05556),2.5rem);--fs-body:clamp(0.8125rem,calc(var(--col) * 0.02222),1rem);--fs-cap:clamp(0.6875rem,calc(var(--col) * 0.01667),0.75rem);--fs-note:clamp(0.75rem,calc(var(--col) * 0.02778),1.25rem);--sp-top:clamp(23px,calc(var(--col) * 0.0569),41px);--sp-heads:clamp(26px,calc(var(--col) * 0.0597),43px);--sp-section:clamp(9px,calc(var(--col) * 0.0167),12px);--sp-label:clamp(8px,calc(var(--col) * 0.0181),13px);--sp-sign:clamp(24px,calc(var(--col) * 0.05),36px);--sp-rule:clamp(18px,calc(var(--col) * 0.0347),25px);--sp-social:clamp(26px,calc(var(--col) * 0.0694),50px);--gap-social:clamp(20px,calc(var(--col) * 0.1333),96px);--sp-fact:clamp(14px,calc(var(--col) * 0.0292),21px);--sp-para:clamp(14px,calc(var(--col) * 0.0278),20px);--sp-rule2:clamp(25px,calc(var(--col) * 0.0611),44px);--sp-footer:clamp(36px,calc(var(--col) * 0.0944),68px);--sp-bottom:clamp(56px,calc(var(--col) * 0.1583),114px);--rule-h:clamp(4px,calc(var(--col) * 0.01017),7.32px);--sp-closing:clamp(18px,calc(var(--col) * 0.0403),29px);--sp-work-head:clamp(32px,calc(var(--col) * 0.0819),59px);--sp-work-cards:clamp(28px,calc(var(--col) * 0.0667),48px);--sp-work-socials:clamp(48px,calc(var(--col) * 0.1319),95px);--gap-work:clamp(12px,calc(var(--col) * 0.0347),25px);--fs-role:clamp(1rem,calc(var(--col) * 0.02778),1.25rem);--fs-meta:clamp(0.8125rem,calc(var(--col) * 0.02083),0.9375rem);--fs-date:clamp(0.6875rem,calc(var(--col) * 0.01806),0.8125rem);--logo:clamp(28px,calc(var(--col) * 0.05),36px);--gap-exp:clamp(12px,calc(var(--col) * 0.0222),16px);--sp-exp:clamp(20px,calc(var(--col) * 0.0389),28px);--fade-exp:clamp(28px,calc(var(--col) * 0.0667),48px);--sp-gallery-head:clamp(40px,calc(var(--col) * 0.0986),71px);--sp-gallery-pills:clamp(12px,calc(var(--col) * 0.0292),21px);--sp-gallery-list:clamp(18px,calc(var(--col) * 0.0417),30px);--gap-gallery:clamp(20px,calc(var(--col) * 0.075),54px);--ease-out:cubic-bezier(0.22,1,0.36,1)}.site-root .press{transition-property:color,background-color,border-color,scale;transition-duration:.16s;transition-timing-function:var(--ease-out)}.site-root .press:active{scale:.97}.wall-box{container-type:inline-size;background-color:var(--paper)}.wall{--cols:2;--gap:clamp(8px,2vw,16px);--colw:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols));position:relative;height:var(--h2)}.wall-tile{position:absolute;width:var(--colw);left:calc(var(--c2) * (var(--colw) + var(--gap)));top:calc(var(--u2) * var(--colw) + var(--g2) * var(--gap))}@media (min-width:560px){.wall[data-three]{--cols:3;height:var(--h3)}.wall[data-three]>.wall-tile{left:calc(var(--c3) * (var(--colw) + var(--gap)));top:calc(var(--u3) * var(--colw) + var(--g3) * var(--gap))}}.wall-window{height:calc(var(--col) * 1.5)}@media (min-width:560px){.wall-window{height:calc(var(--col) * 1.02)}}.see-all{outline:none}.see-all-pill{transition:scale .16s var(--ease-out)}.see-all:active .see-all-pill{scale:.97}.see-all:focus-visible .see-all-pill{outline:2px solid var(--ink-40);outline-offset:3px}.see-all-arrow{transition:translate .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.see-all:hover .see-all-arrow{translate:.15em 0}}.peek{position:relative;display:inline-block}.peek-rail{bottom:100%;width:0;height:0;pointer-events:none;z-index:40}.peek-card,.peek-rail{position:absolute;left:0}.peek-card{bottom:.2em;display:block;width:clamp(176px,26vw,224px);padding:5px 5px 0;border-radius:6px;background:#f3eee1;box-shadow:0 0 0 1px rgba(51,33,7,.08),0 1px 2px rgba(51,33,7,.08),0 12px 28px -10px rgba(51,33,7,.35);color:var(--ink);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--fs-cap);font-weight:500;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;transform-origin:50% 100%;translate:-50% 0;rotate:var(--tilt);opacity:0;scale:.96;transform:translateY(4px);filter:blur(2px);transition-property:opacity,scale,transform,filter;transition-duration:.12s;transition-timing-function:var(--ease-out)}.peek[data-open] .peek-card{opacity:1;scale:1;transform:none;filter:none;transition-duration:.2s}.peek[data-instant] .peek-card{transition-duration:0s}.peek[data-below] .peek-rail{bottom:auto;top:100%}.peek[data-below] .peek-card{bottom:auto;top:.2em;transform-origin:50% 0;transform:translateY(-4px)}.peek[data-below][data-open] .peek-card{transform:none}.peek-card img{display:block;width:100%;height:auto;border-radius:3px}.peek-caption{display:block;padding:7px 2px;overflow:hidden;text-overflow:ellipsis;opacity:.5}.pile{position:relative;display:inline-block}.pile-stage{position:absolute;left:50%;bottom:88%;width:0;height:0;pointer-events:none;z-index:40}.pile-item{position:absolute;left:0;bottom:0;width:var(--w);max-width:none;height:auto;transform-origin:50% 100%;translate:-50% .3em;rotate:0deg;scale:.85;opacity:0;filter:drop-shadow(0 .04em .08em rgba(51,33,7,.28));transition-property:opacity,translate,rotate,scale;transition-duration:.14s;transition-timing-function:var(--ease-out)}.pile[data-open] .pile-item{translate:calc(-50% + var(--x)) var(--y);rotate:var(--r);scale:1;opacity:1;transition-duration:.26s;transition-delay:var(--d)}.pile-print{padding:.06em .06em .24em;border-radius:.05em;background:#f3eee1;filter:none;box-shadow:0 0 0 1px rgba(51,33,7,.08),0 .12em .4em -.1em rgba(51,33,7,.35)}.icon-swap{grid-area:1/1;transition-property:opacity,scale,filter;transition-duration:.2s;transition-timing-function:var(--ease-out)}.icon-swap[data-off]{opacity:0;scale:.5;filter:blur(2px)}.site-grain:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch' result='t'/%3E%3CfeColorMatrix in='t' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.213 0.715 0.072 0 0'/%3E%3CfeComponentTransfer result='d'%3E%3CfeFuncA type='table' tableValues='1 0.8061 0.7227 0.6615 0.6114 0.5682 0.5298 0.4949 0.4629 0.4331 0.4052 0.3789 0.3539 0.3301 0.3074 0.2856 0.2646 0.2444 0.2249 0.206 0.1876 0.1698 0.1525 0.1356 0.1192 0.1031 0.0874 0.0721 0.0571 0.0424 0.028 0.0139 0'/%3E%3C/feComponentTransfer%3E%3CfeColorMatrix in='t' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0' result='a'/%3E%3CfeComposite in='d' in2='a' operator='in'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");view-transition-name:grain}@media (prefers-reduced-motion:reduce){.site-root *{transition:none!important}}