:root{--c-ink: #141413;--c-paper: #F4F2EE;--c-mute: #5A5955;--c-line: #D9D6CF;--ff-serif: "Instrument Serif", "Times New Roman", serif;--ff-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--ff-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--ff-mark: "Oranienbaum", "Instrument Serif", serif;--fs-mono: clamp(11px, .62rem + .12vw, 13px);--fs-body: clamp(1rem, .9rem + .4vw, 1.3rem);--fs-statement: clamp(2.1rem, .9rem + 5.6vw, 7.6rem);--fs-head: clamp(2.8rem, 1rem + 8.4vw, 10.5rem);--fs-work: clamp(3.6rem, .8rem + 12.6vw, 14.5rem);--fs-card: clamp(2.4rem, .8rem + 6.4vw, 8rem);--fs-num: clamp(6rem, 1rem + 20vw, 24rem);--gutter: clamp(16px, .6rem + 1.6vw, 36px);--side-l: max(var(--gutter), env(safe-area-inset-left, 0px));--side-r: max(var(--gutter), env(safe-area-inset-right, 0px));--nav-h: 4rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;background:var(--c-paper);color-scheme:light}body{background:var(--c-paper);color:var(--c-ink);font:400 var(--fs-body)/1.5 var(--ff-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:clip}body.is-loading{overflow:hidden}ol,ul{padding:0;list-style:none}h1,h2,h3,p,dd,dt{font:inherit}a{color:inherit;text-decoration:none}img,canvas{display:block;max-width:100%}::selection{background:var(--c-ink);color:var(--c-paper)}:focus-visible{outline:2px solid currentColor;outline-offset:4px}html.has-cursor,html.has-cursor *{cursor:none!important}.u-skip{position:fixed;left:var(--side-l);top:-6rem;z-index:200;padding:.7rem 1rem;background:var(--c-ink);color:var(--c-paper);font:500 var(--fs-mono)/1 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;transition:top .3s var(--ease-out)}.u-skip:focus{top:var(--gutter)}.u-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.u-mono{font:500 var(--fs-mono)/1.35 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase}.t-serif{font-family:var(--ff-serif);font-weight:400;text-transform:uppercase;letter-spacing:-.005em}.t-sans{font-family:var(--ff-sans);font-weight:600;text-transform:uppercase;letter-spacing:-.045em}.c-label{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(2rem,5vw,4.5rem)}.c-rule{flex:1;height:1px;background:currentColor}.c-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;margin-bottom:clamp(1.5rem,4vw,4rem)}.c-head>:last-child{justify-self:end}.c-head__title{font:400 var(--fs-head)/.86 var(--ff-serif);letter-spacing:-.02em;text-align:center}@media(max-width:719px){.c-head{grid-template-columns:1fr auto}.c-head__title{grid-column:1 / -1;grid-row:2;text-align:left}}.c-cursor{position:fixed;left:0;top:0;z-index:150;width:0;height:0;pointer-events:none;mix-blend-mode:difference;color:var(--c-paper);opacity:0;transition:opacity .3s}.c-cursor.is-on{opacity:1}.c-cursor:before{content:"";position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:var(--c-paper);transition:transform .5s var(--ease-out)}.c-cursor.is-link:before{transform:scale(4.5)}.c-cursor.is-label:before{transform:scale(7.5)}.c-cursor.is-down:before{transform:scale(.6)}.c-cursor__label{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);font:500 var(--fs-mono)/1 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);white-space:nowrap;opacity:0;transition:opacity .3s,transform .5s var(--ease-out)}.c-cursor.is-label .c-cursor__label{opacity:1;transform:translate(-50%,-50%) scale(1)}html.has-scrollbar{scrollbar-width:none}html.has-scrollbar::-webkit-scrollbar{display:none}.c-scroll{position:fixed;right:0;top:0;bottom:0;z-index:105;width:min(22px,var(--side-r, 22px));color:var(--c-paper);mix-blend-mode:difference;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .3s}.c-scroll.is-idle,body.is-loading .c-scroll{opacity:0;pointer-events:none}.c-scroll i{position:absolute;right:9px;width:4px;border-radius:2px;background:currentColor;opacity:.22;transition:opacity .25s}.c-scroll i.is-on{opacity:1}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-scroll,:where(:root:not(.is-motion)) .c-scroll i{transition:none}}.c-loader{position:fixed;inset:0;z-index:120;background:var(--c-ink);color:var(--c-paper);clip-path:inset(0% 0% 0% 0%);padding:calc(var(--gutter) + env(safe-area-inset-top,0px)) var(--side-r) calc(var(--gutter) + env(safe-area-inset-bottom,0px)) var(--side-l)}.c-loader[hidden]{display:none}.c-loader__meta{position:absolute;line-height:1.5}.c-loader__meta--tl{left:var(--side-l);top:calc(var(--gutter) + env(safe-area-inset-top,0px))}.c-loader__meta--tr{right:var(--side-r);top:calc(var(--gutter) + env(safe-area-inset-top,0px));text-align:right;font-variant-numeric:tabular-nums}.c-loader__meta--bl{left:var(--side-l);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));font-variant-numeric:tabular-nums}.c-loader__meta--br{right:var(--side-r);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));text-align:right}.c-loader__word{position:absolute;left:50%;top:50%;translate:-50% -50%;margin:0}.c-loader__bar{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--c-paper);transform-origin:left;transform:scaleX(0)}.c-nav{position:fixed;inset:0 0 auto;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--side-r) 0 var(--side-l);color:var(--c-paper);mix-blend-mode:difference}.c-nav__brand{justify-self:start;display:grid;justify-items:start;gap:.3rem}.c-nav__mark{font:400 1.6rem/1 var(--ff-serif);letter-spacing:-.01em;opacity:0;transform:translateY(.6rem);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.is-past-hero .c-nav__mark{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-nav__mark{transition:none;transform:none}}.c-nav__links{display:flex;gap:clamp(1rem,2.4vw,2.5rem)}.c-nav__links a,.c-nav__page{position:relative;padding-block:.3rem}.c-nav__links a:after,.c-nav__page:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-out)}.c-nav__links a:hover:after,.c-nav__links a.is-active:after,.c-nav__page:hover:after,.c-nav__page.is-active:after{transform:scaleX(1);transform-origin:left}.c-nav__time{font-size:.62rem;opacity:.7;font-variant-numeric:tabular-nums}.c-nav__page{justify-self:end}.c-nav__brand,.c-nav__links,.c-nav__page{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.is-end .c-nav__brand,.is-end .c-nav__links{opacity:.22}.c-nav__page{transform-origin:100% 50%}.is-end .c-nav__page{transform:scale(1.18)}.c-nav__ring{position:absolute;inset:-.55rem -1rem;pointer-events:none}.c-nav__ring svg,.c-nav__note svg{position:absolute;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.c-nav__ring svg{inset:0;width:100%;height:100%;stroke-width:1.2}.c-nav__ring path,.c-nav__note path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s ease-in}.c-nav__ring svg{vector-effect:non-scaling-stroke}.c-nav__ring path{vector-effect:non-scaling-stroke;transition-duration:.9s;transition-timing-function:cubic-bezier(.6,0,.3,1)}.is-end .c-nav__ring path{stroke-dashoffset:0;transition-delay:.25s}.c-nav__note{position:absolute;left:0;top:0;display:flex;align-items:center;gap:.35rem;white-space:nowrap;pointer-events:none;font:italic 400 1.05rem/1 var(--ff-serif);letter-spacing:0;text-transform:none}.c-nav__note svg{position:relative;stroke-width:1}.c-nav__arrow--side{width:1.7rem;height:.7rem}.c-nav__arrow--up{width:1.6rem;height:1.05rem;margin-top:-.9rem;align-self:flex-start}.c-nav__note:not([data-at=side]) .c-nav__arrow--side,.c-nav__note[data-at=side] .c-nav__arrow--up{display:none}.c-nav__note i{font-style:italic;opacity:0;transform:translateY(-.25rem);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.c-nav__note[data-at=side] i{transform:translate(-.4rem)}.is-end .c-nav__note i{opacity:1;transform:none;transition-delay:1s}.is-end .c-nav__note path{stroke-dashoffset:0;transition-delay:1.15s}.c-nav.is-still .c-nav__ring path,.c-nav.is-still .c-nav__note path,.c-nav.is-still .c-nav__note i,.c-nav.is-still .c-nav__brand,.c-nav.is-still .c-nav__links,.c-nav.is-still .c-nav__page{transition:none}@media(max-width:719px){.c-nav{grid-template-columns:auto 1fr auto;column-gap:.9rem}.c-nav__links{justify-self:end;gap:.9rem}.c-nav__links a[href$="#process"],.c-nav__time{display:none}.c-nav__page{padding-left:.9rem;border-left:1px solid currentColor;padding-block:.1rem}.c-nav__page:after{left:.9rem;bottom:-.2rem}.is-end .c-nav__page{transform:none}.c-nav__ring{inset:-.45rem -.6rem -.45rem .35rem}.c-nav__note{font-size:.95rem}}section,.c-foot{padding-left:var(--side-l);padding-right:var(--side-r)}.c-hero{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + 1rem);padding-bottom:clamp(.5rem,1.2vw,1.25rem)}.has-motion-switch .c-hero{padding-bottom:calc(var(--gutter) + 28px + .5rem + env(safe-area-inset-bottom,0px))}.c-hero__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1rem;border-top:1px solid currentColor}.c-hero__row>span{max-width:22ch}.c-hero__hint{grid-column:4;justify-self:end;text-align:right}.c-hero__hint{position:relative}.c-hint__word{display:inline-flex}.c-hint__m{display:inline-block;height:1.35em;overflow:hidden}.c-hint__c{display:flex;flex-direction:column;translate:0 -50%}.c-hint__c>span{display:block;height:1.35em}.c-hint__c.is-roll{animation:c-hint-roll .7s cubic-bezier(.6,0,.2,1) both;animation-delay:calc(var(--i) * 70ms)}@keyframes c-hint-roll{0%{translate:0 -50%}to{translate:0 0}}.c-hint__line{position:absolute;top:calc(100% + .7rem);left:50%;width:1px;height:clamp(44px,7vh,72px);background:currentColor;transform-origin:50% 100%}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-hint__c.is-roll{animation:none}}.c-hero__mark{grid-row:3;font-family:var(--ff-serif);font-weight:400;line-height:.74;letter-spacing:-.015em;white-space:nowrap;margin-bottom:-.02em}.c-hero__mask{display:inline-block;overflow:clip;overflow-clip-margin:.08em;vertical-align:bottom;padding-top:.06em}.c-hero__mark.is-open .c-hero__mask{overflow:visible}.c-hero__l{display:inline-block;transform-origin:50% 100%;will-change:transform}@media(max-width:719px){.c-hero__row{grid-template-columns:1fr 1fr;row-gap:.75rem}.c-hero__row>span:nth-child(2){display:none}.c-hero__hint{grid-column:2}}.c-statement,.c-studio{padding-block:clamp(6rem,18vh,14rem)}.c-statement__text,.c-studio__text{font-size:var(--fs-statement);line-height:.96;text-wrap:pretty;transform-origin:0 50%}.c-statement__text .t-serif,.c-studio__text .t-serif{font-size:1.08em}.c-studio__text{font-size:calc(var(--fs-statement) * 1.35);line-height:.9}.c-tear{overflow-x:clip}.c-tear__ask{font-size:clamp(1.3rem,1rem + 1.2vw,2.2rem);line-height:1.15;text-wrap:balance;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.c-tear__reply{font-family:var(--ff-serif);font-size:1.08em;letter-spacing:-.01em}.c-tear__strip{position:relative;max-width:1200px;margin-inline:auto;border-top:1px solid var(--c-ink);background:var(--c-paper)}.c-tear__spine{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1.5rem;padding:.85rem 1rem 1.05rem;touch-action:manipulation}.c-tear__to{font-size:.86em;color:var(--c-mute);transition:color .4s}.c-tear__to.is-set{color:var(--c-ink)}.c-tear__stubs{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.c-tear__cell{display:flex;min-width:0;container-type:inline-size}.c-tear__stub{appearance:none;margin:0;padding:0;border:0;border-radius:0;background:var(--c-paper);color:inherit;font:inherit;text-align:left;position:relative;flex:1;min-width:0;height:200px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--name: min(clamp(1.8rem, 1rem + 2.4vw, 3.6rem), 13cqi)}.c-tear__cell+.c-tear__cell .c-tear__stub{box-shadow:inset 1px 0 var(--c-ink)}.c-tear__stub:focus-visible{outline-offset:-8px}.c-tear__perf{position:absolute;left:0;right:0;top:-3px;height:6px;z-index:1;padding-inline:8px;background:radial-gradient(circle,var(--c-ink) 0 1.4px,transparent 1.9px) 0 50% / calc(100% / 14) 6px repeat-x content-box}.c-tear__perf:before,.c-tear__perf:after{content:"";position:absolute;top:50%;width:8px;height:16px;translate:0 -50%;background:var(--c-paper);border:1px solid var(--c-ink)}.c-tear__perf:before{left:0;border-left:0;border-radius:0 8px 8px 0}.c-tear__perf:after{right:0;border-right:0;border-radius:8px 0 0 8px}.c-tear__here{position:absolute;z-index:2;left:8px;top:0;translate:0 -50%;padding-inline:.45em;background:var(--c-paper);font-size:9px;line-height:1;white-space:nowrap;transition:opacity .3s var(--ease-out)}.c-tear__stub.is-taken .c-tear__perf{background:none}.c-tear__stub.is-taken:before{content:"";position:absolute;left:8px;right:8px;top:-3px;height:6px;pointer-events:none;background:var(--c-ink);-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x}.c-tear__stub.is-taken .c-tear__here{opacity:0}.c-tear__body{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr auto;padding:1.1rem 1rem .85rem;transform-origin:0 0;transition:opacity .45s var(--ease-out),translate .6s var(--ease-out),rotate .6s var(--ease-out)}.c-tear__no{font-size:10px}.c-tear__name{align-self:center;justify-self:center;text-align:center;text-wrap:balance;font-size:var(--name);line-height:.92}.c-tear__name.t-serif{font-size:calc(var(--name) * 1.08)}.c-tear__fine{justify-self:end;font-size:9px;color:var(--c-mute)}.c-tear__stub.is-taken .c-tear__body{opacity:.55;translate:0 5px;rotate:-1.2deg}@media(hover:hover){.c-tear__stub:not(.is-taken):hover .c-tear__body{translate:0 2px}}.c-tear__stamp{position:absolute;right:1rem;top:1rem;padding:.4em .6em .32em;border:1.5px solid var(--c-ink);color:var(--c-ink);font-size:12px;line-height:1;rotate:-8deg;pointer-events:none;opacity:0;scale:1.3;transition:opacity .2s,scale .35s var(--ease-out)}.c-tear__stub.is-taken .c-tear__stamp{opacity:1;scale:1}.c-tear__stubs:before,.c-tear__stubs:after{content:"";position:absolute;left:0;right:0;top:100%;height:6px;pointer-events:none;-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 12px 100% repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 12px 100% repeat-x}.c-tear__stubs:before{background:var(--c-ink)}.c-tear__stubs:after{background:var(--c-paper);translate:0 -1.5px}.c-tear.is-tearable .c-tear__stub{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.c-tear__rip{position:absolute;left:8px;right:8px;top:-3px;height:6px;z-index:1;pointer-events:none;background:var(--c-paper);clip-path:inset(0 100% 0 0)}.c-tear__rip:before{content:"";position:absolute;inset:0;background:var(--c-ink);-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x}.c-tear__stub:not(.is-torn) .c-tear__rip,.c-tear__stub.is-taken .c-tear__rip{display:none}.c-tear__stub.is-torn:not(.is-taken) .c-tear__body,.c-tear__stub.is-tug:not(.is-taken) .c-tear__body{transform-origin:var(--hang-o, 0 0);rotate:var(--hang-r, 0deg);translate:0 var(--tug, 0px);transition:rotate .2s cubic-bezier(.3,1.8,.55,1),opacity .45s var(--ease-out)}.c-tear__stub.is-hung:not(.is-taken) .c-tear__body{background:var(--c-paper);box-shadow:inset 0 0 0 1px var(--c-ink),0 14px 22px -18px #1414138c}.c-tear__stub.is-grabbed:not(.is-taken) .c-tear__body{translate:0 -3px;filter:drop-shadow(0 8px 10px rgb(20 20 19 / .28));transition:translate .16s var(--ease-out),filter .16s var(--ease-out),rotate .2s cubic-bezier(.3,1.8,.55,1),opacity .45s var(--ease-out)}.c-tear__cell.is-up{position:relative;z-index:2}.c-tear__stub.is-flown .c-tear__body{opacity:0;transition:none}.c-tear__stub.is-landing .c-tear__body{transition:none}.c-kept{--kw: 132px;--kh: 56px;position:fixed;z-index:54;right:var(--side-r);bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px) + var(--lift, 0px));width:var(--kw);height:calc(var(--kh) + 60px);pointer-events:none}.c-kept[hidden]{display:none}.c-kept__pile{position:absolute;inset:0;translate:0 calc(100% + var(--gutter) + 2rem);opacity:0;visibility:hidden;transition:translate .5s var(--ease-out),opacity .3s,visibility 0s .5s}.c-kept.is-shown .c-kept__pile{translate:0 0;opacity:1;visibility:visible;transition:translate .55s var(--ease-out),opacity .25s,visibility 0s}.c-kept.is-lifted .c-kept__pile{translate:0 0;transition:opacity .3s,visibility 0s .3s}.c-kept.is-lifted.is-shown .c-kept__pile{transition:opacity .25s,visibility 0s}.c-kept__stub{appearance:none;margin:0;border:1px solid var(--c-ink);border-top:0;border-radius:0;background:var(--c-paper);color:var(--c-ink);font:inherit;text-align:left;position:absolute;right:0;bottom:0;width:var(--kw);height:var(--kh);display:grid;grid-template-rows:auto 1fr;align-items:end;padding:.5rem .6rem .45rem;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;translate:0 calc(var(--i, 0) * -1 * var(--fan, 10px));rotate:var(--a, 0deg);box-shadow:0 8px 16px -12px #1414138c;transition:translate .45s var(--ease-out),rotate .45s var(--ease-out),opacity .25s}.c-kept__stub:before{content:"";position:absolute;left:-1px;right:-1px;top:-3px;height:6px;background:var(--c-ink);-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x}.c-kept__no{align-self:start;font-size:9px;line-height:1}.c-kept__name{font-size:15px;line-height:1;text-wrap:balance}.c-kept__name.t-serif{font-size:16px}.c-kept__stub:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}@media(hover:hover){.c-kept__stub:hover{translate:0 calc(var(--i, 0) * -1 * var(--fan, 10px) - 4px)}}.c-kept__stub.is-incoming,.c-kept__stub.is-leaving{opacity:0;pointer-events:none}.c-kept__stub.is-leaving:not(.is-hop){transition:none}.c-kept__stub.is-hop{translate:0 calc(var(--i, 0) * -1 * var(--fan, 10px) - 18px);transition:translate .22s var(--ease-out),opacity .22s}.c-kept__fly{position:fixed;left:0;top:0;visibility:visible;pointer-events:none;background:var(--c-paper);color:var(--c-ink);transform-origin:50% 50%;will-change:transform,opacity;box-shadow:inset 0 0 0 1px var(--c-ink),0 18px 30px -18px #14141380}.c-kept__fly:before{content:"";position:absolute;left:0;right:0;top:-3px;height:6px;background:var(--c-ink);-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x}.c-kept__fly .c-tear__body{transition:none}.c-kept__tab{appearance:none;margin:0;padding:0;border:1px solid var(--c-ink);border-top:0;border-radius:0;background:var(--c-paper);color:var(--c-ink);font:inherit;position:absolute;right:0;bottom:0;width:var(--tab);height:var(--tab);display:grid;place-items:center;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;rotate:-4deg;box-shadow:0 8px 16px -12px #1414138c;translate:0 calc(100% + var(--gutter) + 2rem);opacity:0;visibility:hidden;transition:translate .5s var(--ease-out),opacity .3s,visibility 0s .5s}.c-kept__tab.is-many{box-shadow:4px -4px 0 -1px var(--c-paper),4px -4px 0 0 var(--c-ink),0 8px 16px -12px #1414138c}.c-kept__tab:before{content:"";position:absolute;left:-1px;right:-1px;top:-3px;height:6px;background:var(--c-ink);-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 6px 3px repeat-x,conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 2px 0 / 10px 5px repeat-x}.c-kept__tab:after{content:"";position:absolute;left:6px;right:6px;bottom:5px;height:3px;background:radial-gradient(circle,var(--c-ink) 0 1px,transparent 1.4px) 0 50% / 6px 3px repeat-x}.c-kept__count{font-size:21px;line-height:1;margin-bottom:3px}.c-kept__tab:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.c-kept.is-shown .c-kept__tab{translate:0 0;opacity:1;visibility:visible;transition:translate .55s var(--ease-out),opacity .25s,visibility 0s}.c-kept__tab.is-bump .c-kept__count{animation:kept-bump .35s var(--ease-out)}@keyframes kept-bump{40%{scale:1.35}}@media(min-width:720px){.c-kept{--tw: clamp(18px, calc(var(--side-r) - 6px), 26px)}.c-kept__tab{width:var(--tw);height:40px;right:calc((var(--side-r) + var(--tw)) / -2);rotate:-3deg}.c-kept__tab:after{left:3px;right:3px}.c-kept__tab.is-many{box-shadow:0 -4px 0 -1px var(--c-paper),0 -4px 0 0 var(--c-ink),0 8px 16px -12px #1414138c}.c-kept__count{font-size:19px}.c-kept.is-shown .c-kept__pile{translate:0 12px;opacity:0;visibility:hidden;transition:translate .3s var(--ease-out),opacity .2s,visibility 0s .3s}.c-kept.is-shown:is(.is-fan,.is-open) .c-kept__pile{translate:0 0;opacity:1;visibility:visible;transition:translate .35s var(--ease-out),opacity .2s,visibility 0s}}@media(min-width:720px)and (hover:hover){.c-kept.is-shown:hover .c-kept__pile{translate:0 0;opacity:1;visibility:visible;transition:translate .35s var(--ease-out),opacity .2s,visibility 0s}.c-kept.is-shown:hover .c-kept__pile:after{content:"";position:absolute;left:0;bottom:-4px;width:calc(100% + (var(--side-r) - var(--tw)) / 2 + 1px);height:calc(var(--kh) + 4px);pointer-events:auto}}.c-tear__pre{display:flex}.c-tear__pre.is-up{position:relative;z-index:2}.c-tear__avant{flex:none;width:13.5rem;height:100px;background:none;color:var(--c-paper)}.c-tear__avant .c-tear__body{grid-template-rows:1fr auto;padding:.7rem 1rem .6rem;background:var(--c-ink);color:var(--c-paper)}.c-tear__avant .c-tear__name{font-size:1.75rem;line-height:1;padding-top:.12em}.c-tear__avant .c-tear__fine{justify-self:center;font-size:9px;color:color-mix(in srgb,var(--c-paper) 72%,var(--c-ink))}.c-tear__avant .c-tear__perf{inset:0;height:auto;padding:0;background:none;pointer-events:none}.c-tear__avant .c-tear__perf:before,.c-tear__avant .c-tear__perf:after{top:15px;bottom:5px;width:0;height:auto;translate:none;border:0;border-radius:0;background:none;border-left:1.5px dashed var(--c-paper)}.c-tear__avant .c-tear__perf:before{left:4px}.c-tear__avant .c-tear__perf:after{left:auto;right:4px}.c-tear__avant .c-tear__here{left:4.75px;top:8px;translate:-50% -50%;rotate:90deg;padding:0;background:none;color:var(--c-paper)}.c-tear__avant .c-tear__rip{inset:0;height:auto;background:linear-gradient(90deg,var(--c-paper) 0 4px,transparent 4px calc(100% - 4px),var(--c-paper) calc(100% - 4px))}.c-tear__avant .c-tear__rip:before{display:none}.c-tear__avant.is-hung:not(.is-taken) .c-tear__body{background:var(--c-ink);box-shadow:0 14px 22px -18px #1414138c}.c-tear__avant .c-tear__stamp{right:.55rem;top:.5rem;font-size:10px;border-color:var(--c-paper);color:var(--c-paper)}.c-tear__avant.is-taken .c-tear__perf{display:none}.c-tear__avant.is-taken:before,.c-tear__avant.is-taken:after{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:5px;height:auto;pointer-events:none;background:var(--c-paper);-webkit-mask:conic-gradient(from 45deg at 0 50%,#000 90deg,#0000 0) 0 0 / 100% 6px repeat-y;mask:conic-gradient(from 45deg at 0 50%,#000 90deg,#0000 0) 0 0 / 100% 6px repeat-y}.c-tear__avant.is-taken:after{left:auto;right:0;-webkit-mask:conic-gradient(from 225deg at 100% 50%,#000 90deg,#0000 0) 0 0 / 100% 6px repeat-y;mask:conic-gradient(from 225deg at 100% 50%,#000 90deg,#0000 0) 0 0 / 100% 6px repeat-y}.c-tear__avant:focus-visible{outline:none}.c-tear__avant:focus-visible .c-tear__body{outline:2px solid var(--c-paper);outline-offset:-6px}.c-kept__stub.is-avant,.c-kept__fly.is-avant{background:var(--c-ink);color:var(--c-paper)}.c-kept__stub.is-avant .c-kept__no{color:color-mix(in srgb,var(--c-paper) 72%,var(--c-ink))}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-tear__body,:where(:root:not(.is-motion)) .c-tear__stamp,:where(:root:not(.is-motion)) .c-tear__here,:where(:root:not(.is-motion)) .c-tear__to{transition:none}:where(:root:not(.is-motion)) .c-kept{display:none}}@media(max-width:719px){.c-tear__spine{padding:.7rem .6rem .85rem}.c-tear__pre{flex-basis:100%}.c-tear__stub.c-tear__avant{width:11.5rem;height:56px}.c-tear__avant .c-tear__body{padding:.45rem .7rem .35rem}.c-tear__avant .c-tear__name{font-size:1.2rem}.c-tear__avant .c-tear__fine{font-size:8px}.c-tear__avant .c-tear__stamp{right:.4rem;top:.35rem;font-size:9px}.c-tear__stubs{grid-template-columns:repeat(3,minmax(0,1fr))}.c-tear__stub{height:110px;--name: min(1.5rem, 13cqi)}.c-tear__cell+.c-tear__cell .c-tear__stub{box-shadow:none}.c-tear__cell:not(:nth-child(3n+1)) .c-tear__stub{box-shadow:inset 1px 0 var(--c-ink)}.c-tear__fine{white-space:nowrap}.c-tear__body{padding:.75rem .6rem .5rem}.c-tear__no{font-size:9px}.c-tear__here,.c-tear__fine{font-size:8px}.c-tear__stamp{right:.5rem;top:.55rem;font-size:10px}.c-kept{--kw: 104px;--kh: 48px;--tab: 44px;height:calc(var(--kh) + 60px + var(--tab) + 8px)}.c-kept__pile{inset:auto 0 calc(var(--tab) + 8px) 0;height:calc(var(--kh) + 60px)}.c-kept.is-shown .c-kept__pile{translate:0 12px;opacity:0;visibility:hidden;transition:translate .3s var(--ease-out),opacity .2s,visibility 0s .3s}.c-kept.is-shown.is-open .c-kept__pile{translate:0 0;opacity:1;visibility:visible;transition:translate .35s var(--ease-out),opacity .2s,visibility 0s}.c-kept__stub{padding:.4rem .45rem .35rem}.c-kept__no{font-size:8px}.c-kept__name{font-size:12px}.c-kept__name.t-serif{font-size:13px}}@media(max-width:359px){.c-tear__fine{font-size:7px;letter-spacing:.04em}}.c-work{padding-block:clamp(6rem,16vh,12rem)}.c-work__item,.c-work__end{position:relative}.c-work__line{position:absolute;left:0;right:0;top:0;height:1px;background:currentColor}.c-work__end{height:1px}.c-work__link{display:grid;grid-template-columns:5ch 1fr auto;align-items:end;gap:1rem;padding-block:clamp(.75rem,1.6vw,1.75rem)}.c-work__n{align-self:start;padding-top:.9rem}.c-work__name{font:400 var(--fs-work)/.82 var(--ff-serif);letter-spacing:-.02em;text-transform:uppercase;transition:transform .8s var(--ease-out)}.c-work__meta{display:grid;justify-items:end;gap:.15rem;padding-bottom:.5rem}.c-work__name>div{padding-top:.3em;margin-top:-.3em}.c-work__item{transition:opacity .5s var(--ease-out)}.c-work__list.is-hover .c-work__item:not(.is-on){opacity:0}.c-work__item.is-on .c-work__name{transform:translate(3vw)}.c-work__preview{position:fixed;left:0;top:0;z-index:60;width:clamp(240px,22vw,380px);aspect-ratio:4 / 5;pointer-events:none;background:color-mix(in srgb,var(--c-paper) 55%,var(--c-line));overflow:hidden;visibility:hidden;opacity:0}.c-work__knob,.c-work__gh,.c-work__dio{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .3s}.c-work__dio{image-rendering:pixelated}.c-work__preview[data-kind=diorama]{background:var(--c-paper)}.c-work__preview[data-kind=diorama] .c-work__dio,.c-work__preview[data-kind=knob] .c-work__knob,.c-work__preview[data-kind=prive] .c-work__gh{opacity:1}.c-work__preview[data-kind=prive]{background:var(--c-ink)}.c-work__gh{display:grid;grid-template-columns:repeat(22,1fr);align-content:center;gap:3px;padding:1.25rem}.c-work__gh i{aspect-ratio:1;background:color-mix(in srgb,var(--c-paper) 10%,transparent);transition:background-color .6s}.c-work__gh i[data-l="1"]{background:color-mix(in srgb,var(--c-paper) 35%,transparent)}.c-work__gh i[data-l="2"]{background:color-mix(in srgb,var(--c-paper) 65%,transparent)}.c-work__gh i[data-l="3"]{background:var(--c-paper)}@media(max-width:719px){.c-work__link{grid-template-columns:1fr}.c-work__meta{justify-items:start;grid-auto-flow:column;justify-content:start;gap:.9rem}.c-work__preview{display:none}}.c-process{padding-block:clamp(6rem,16vh,12rem) 18vh;overflow-x:clip}.c-card{position:sticky;top:calc(var(--nav-h) + var(--i) * 3.25rem);min-height:74vh;min-height:74svh;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr auto;column-gap:2rem;padding-block:1.25rem 2rem;background:var(--c-paper);border-top:1px solid currentColor;transform-origin:50% 0;--dim: 0}.c-card>*{opacity:calc(1 - var(--dim) * .8)}.c-card+.c-card{margin-top:65vh;margin-top:65svh}@media(max-width:719px){.c-card+.c-card{margin-top:calc(57svh - (var(--i) - 1) * 3.25rem)}}.c-card{margin-bottom:calc((3 - var(--i)) * 3.25rem)}@media(min-width:720px)and (max-height:699px){.c-card{--step: clamp(.75rem, 16px + (100svh - 568px) * .27, 3.25rem);top:calc(var(--nav-h) + var(--i) * var(--step));margin-bottom:max(calc((3 - var(--i)) * var(--step)),calc(26svh - 1rem - var(--nav-h) - var(--i) * var(--step)))}.c-card:last-child{min-height:max(74svh,calc(100svh - 1rem - var(--nav-h) - 3 * var(--step)));margin-bottom:0}}.c-process__cards{display:flow-root}.c-process__cards:after{content:"";display:block;height:45vh;height:45svh}@media(max-width:719px){.c-process__cards:after{height:34svh}}.c-card__n{grid-row:1 / -1;justify-self:start;align-self:start;font:400 var(--fs-num)/.78 var(--ff-serif);letter-spacing:-.04em}.c-card__title{font:600 var(--fs-card)/.9 var(--ff-sans);letter-spacing:-.05em;text-transform:uppercase}.c-card__body{align-self:end;max-width:30ch;font-size:clamp(1.15rem,1rem + .8vw,1.75rem);line-height:1.3}.c-card__tag{margin-top:1.5rem;color:var(--c-mute)}.c-card__aside{font-family:var(--ff-serif);font-size:1.08em;letter-spacing:-.01em}@media(max-width:719px){.c-card{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;min-height:70svh}.c-card__n{grid-row:auto;font-size:7rem}.c-card__n[data-n-fx=split]{margin-bottom:3.4rem}.c-card__n[data-n-fx=measure]{margin-bottom:4.6rem}}@media(max-width:719px)and (max-height:799px){.c-card{--step: clamp(.5rem, 16px + (100svh - 568px) * .155, 3.25rem);--foot: 3.5rem;top:calc(var(--nav-h) + var(--i) * var(--step));min-height:calc(100svh - var(--nav-h) - var(--i) * var(--step) - var(--foot));margin-bottom:var(--foot);padding-block:.9rem 1rem}.c-card:last-child{--foot: 0px}.c-card+.c-card{margin-top:calc(var(--nav-h) + 27svh + 3.5rem)}.c-card__tag{margin-top:.9rem}}@media(max-width:719px)and (max-height:619px){.c-card{padding-block:.6rem}.c-card__n{font-size:clamp(5.25rem,5.25rem + (100svh - 540px) * .35,7rem)}.c-card__title{font-size:clamp(1.9rem,1.9rem + (100svh - 540px) * .1,2.4rem)}.c-card__body{font-size:1.05rem}.c-card__tag{margin-top:.6rem}}@media(max-width:389px){.c-card:last-child .c-card__body{max-width:min(30ch,100% - 1.5rem)}}.c-card__n[data-n-fx]{position:relative;align-self:start;justify-self:start}.c-n-line{color:transparent;-webkit-text-stroke:max(1px,.006em) var(--c-ink)}.c-n-ink{position:absolute;left:0;top:0;clip-path:inset(-.1em calc((1 - var(--ink, 0)) * 100%) -.1em 0)}.c-n-bricks{position:absolute;inset:-.06em -.04em;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr)}.c-n-bricks i{--gone: clamp(0, (var(--lay, 0) * 8 - var(--r) - var(--j)) * 2.5, 1);background:var(--c-paper);box-shadow:0 0 0 .5px var(--c-paper);opacity:calc(1 - var(--gone));translate:0 calc(var(--gone) * -35%)}.c-spec{position:absolute;z-index:2;left:40%;bottom:2.4rem;width:240px;aspect-ratio:16 / 10;perspective:1100px;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out);--e: 0;--spread: 42px}.c-spec.is-on{opacity:1}.c-spec.is-off{display:none}.c-spec.is-arrive{animation:c-spec-in .5s var(--ease-out) both}.c-spec.is-arrive .c-spec__layer{animation:c-spec-drop .85s var(--ease-out) both;animation-delay:calc(var(--z) * 90ms)}.c-spec.is-arrive .c-spec__lab{animation:c-spec-fall .85s var(--ease-out) both;animation-delay:calc(var(--z) * 90ms)}.c-spec.is-arrive .c-spec__tag{animation:c-spec-in .85s var(--ease-out) both;animation-delay:calc(var(--z) * 90ms)}@keyframes c-spec-in{0%{opacity:0}}@keyframes c-spec-drop{0%{opacity:0;translate:0 0 var(--drop, 160px)}}@keyframes c-spec-fall{0%{translate:0 0 var(--drop, 160px)}}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-spec.is-arrive,:where(:root:not(.is-motion)) .c-spec.is-arrive .c-spec__layer,:where(:root:not(.is-motion)) .c-spec.is-arrive .c-spec__lab,:where(:root:not(.is-motion)) .c-spec.is-arrive .c-spec__tag{animation:none}}.c-spec__stack{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--e) * 56deg + var(--lie, 0) * 58deg + var(--tilt, 0deg))) rotate(calc(var(--e) * -34deg + var(--lie, 0) * -28deg + var(--spin, 0deg))) scale(calc((1 - var(--e) * .12) * var(--fit, 1)),calc(1 - var(--e) * .12))}.c-spec__layer,.c-spec__lab{position:absolute;inset:0;transform:translateZ(calc(var(--z) * (var(--e) * var(--spread) + var(--bob, 0px))));transform-style:preserve-3d}.c-spec__layer{outline:1px solid color-mix(in srgb,var(--c-ink) calc(var(--e) * 45%),transparent)}.c-spec__layer i{position:absolute;display:block;background:var(--c-ink)}.c-spec__layer--surface{background:var(--c-paper);outline-color:var(--c-ink);box-shadow:0 calc(6px + var(--e) * 24px) calc(18px + var(--e) * 40px) rgba(20,20,19,calc(.1 + var(--e) * .12))}.c-spec__layer--grid{background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 12 - 1px),rgba(20,20,19,.1) calc(100% / 12 - 1px) calc(100% / 12))}.c-spec__layer--type i:nth-child(1){left:7%;top:14%;width:46%;height:11%}.c-spec__layer--type i:nth-child(2){left:7%;top:29%;width:34%;height:11%}.c-spec__layer--type i:nth-child(3){left:7%;top:50%;width:40%;height:2.4%;opacity:.55}.c-spec__layer--type i:nth-child(4){left:7%;top:56%;width:44%;height:2.4%;opacity:.55}.c-spec__layer--type i:nth-child(5){left:7%;top:62%;width:30%;height:2.4%;opacity:.55}.c-spec__layer--image i{left:58%;top:14%;width:35%;height:56%;background:repeating-linear-gradient(135deg,var(--c-ink) 0 3px,#3a3936 3px 6px)}.c-spec__layer--motion i{left:7%;top:74%;width:20%;height:9%;border-radius:999px}.c-spec__layer--motion svg{position:absolute;left:24%;top:79%;width:5%;fill:var(--c-ink);stroke:var(--c-paper);stroke-width:1}.c-spec__tag{position:absolute;left:calc(100% + .6rem);bottom:0;white-space:nowrap;font-size:13px;opacity:min(calc(var(--e) * 1.4 - .4),calc(1 - var(--lie, 0) * 3.4));color:var(--c-ink);transform-origin:0 50%;transform:rotate(calc(var(--e) * 34deg - var(--spin, 0deg))) rotateX(calc(var(--e) * -56deg - var(--tilt, 0deg)))}.c-spec__dim{position:absolute;font-size:10px;color:var(--c-mute);opacity:0;transition:opacity .5s var(--ease-out)}.c-spec__dim--w{left:calc((1 - var(--fit, 1)) * 50%);right:calc((1 - var(--fit, 1)) * 50%);bottom:-1.7rem;text-align:center;border-top:1px solid currentColor;padding-top:.3rem}.c-spec__dim--h{top:0;bottom:0;right:-2.4rem;writing-mode:vertical-rl;text-align:center;border-left:1px solid currentColor;padding-left:.3rem}.c-spec.is-measure .c-spec__dim{opacity:1}.c-spec__dim--h{right:calc(-2.4rem + (1 - var(--fit, 1)) * 50%)}.c-spec__chalk{inset:-9px;outline:none!important;border:1.5px dashed color-mix(in srgb,var(--c-ink) 80%,transparent);opacity:var(--chalk-o, 0);-webkit-mask:conic-gradient(#000 calc(var(--chalk, 0) * 360deg),transparent 0);mask:conic-gradient(#000 calc(var(--chalk, 0) * 360deg),transparent 0)}.c-spec__cut{position:absolute;right:16px;bottom:15px;font-size:9px;color:var(--c-ink);white-space:nowrap;opacity:var(--cut, 0)}.c-spec.is-narrow .c-spec__cut{right:8px;font-size:7.5px}.c-spec.is-narrow .c-spec__dim--w{display:flex;justify-content:center;white-space:pre}.c-spec__pins{outline:none!important;opacity:var(--pins, 0)}.c-spec__pins b{position:absolute;top:30%;left:-9px;width:18px;height:1.5px;background:var(--c-ink);rotate:-8deg}.c-spec__pins b:nth-child(2){top:64%;rotate:6deg}.c-spec__pins b:nth-child(n+3){left:auto;right:-9px;rotate:8deg}.c-spec__pins b:nth-child(4){top:64%;rotate:-6deg}.c-spec__pins b:before{content:"";position:absolute;left:-3px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--c-ink)}.c-spec__pins b:nth-child(n+3):before{left:auto;right:-3px}.c-spec__fit{position:absolute;left:0;top:calc(107% + 21px);font-size:10px;color:var(--c-mute);white-space:nowrap;opacity:var(--fit-o, 0)}.c-spec__swing{position:absolute;left:80%;top:-6px;width:0;height:22%;border-left:1px solid var(--c-ink);transform-origin:0 0;rotate:var(--swing, 0deg);opacity:0;translate:0 -10px;transition:opacity .5s var(--ease-out) .5s,translate .9s var(--ease-out) .5s}.c-spec.is-measure .c-spec__swing{opacity:1;translate:0 0}.c-spec__ticket{position:absolute;top:100%;left:0;translate:-50% 0;display:grid;justify-items:center;gap:.2rem;padding:.5rem .55rem .4rem;background:var(--c-paper);border:1px solid var(--c-ink);box-shadow:0 6px 14px #1414131f}.c-spec__ticket:before{content:"";width:5px;height:5px;border-radius:50%;border:1px solid var(--c-ink);margin-bottom:.1rem}.c-spec__ticket b{font:400 17px/1 var(--ff-serif);white-space:nowrap}.c-spec__ticket span{font-size:8px;color:var(--c-mute);white-space:nowrap}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-spec__swing{transition:none}}@media(max-width:719px){.c-spec{bottom:auto;--spread: 23px}.c-spec__layer,.c-spec__lab{--drop: calc(var(--spread) * (3.8 - var(--e) * 3))}.c-spec__tag{font-size:11px}}@media(max-width:719px)and (max-height:799px){.c-spec{--spread: 17px;--spec-min: 100;--spec-below: 40}.c-spec__tag{font-size:8px}.c-spec__cut{right:8px;font-size:7.5px}}.c-spec{--chalk-c: color-mix(in srgb, var(--c-ink) 45%, transparent)}.c-spec.is-hand .c-spec__layer{outline-color:transparent}.c-spec.is-hand .c-spec__layer--surface{background:color-mix(in srgb,var(--c-paper) calc(var(--fill, 0) * 100%),transparent);box-shadow:0 6px 18px rgba(20,20,19,calc(var(--fill, 0) * .1))}.c-spec.is-hand :is(.c-spec__layer--surface,.c-spec__layer--type i,.c-spec__layer--image i,.c-spec__layer--motion i):before,.c-spec.is-hand :is(.c-spec__layer--surface,.c-spec__layer--type i,.c-spec__layer--image i,.c-spec__layer--motion i):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.c-spec.is-hand :is(.c-spec__layer--surface,.c-spec__layer--type i,.c-spec__layer--image i,.c-spec__layer--motion i):before{border:1px dashed var(--chalk-c);opacity:calc(1 - var(--sew, 0))}.c-spec.is-hand :is(.c-spec__layer--surface,.c-spec__layer--type i,.c-spec__layer--image i,.c-spec__layer--motion i):after{border:1px solid var(--c-ink);-webkit-mask:conic-gradient(#000 calc(var(--sew, 0) * 360deg),#0000 0);mask:conic-gradient(#000 calc(var(--sew, 0) * 360deg),#0000 0)}.c-spec.is-hand .c-spec__layer i{background:color-mix(in srgb,var(--c-ink) calc(var(--fill, 0) * 100%),transparent)}.c-spec.is-hand .c-spec__layer--image i{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-ink) calc(var(--fill, 0) * 100%),transparent) 0 3px,color-mix(in srgb,#3a3936 calc(var(--fill, 0) * 100%),transparent) 3px 6px);transform:translateZ(calc(var(--fill, 0) * 10px));box-shadow:calc(var(--fill, 0) * 2px) calc(var(--fill, 0) * 3px) 0 color-mix(in srgb,var(--c-ink) calc(var(--fill, 0) * 70%),transparent)}.c-spec.is-hand.has-dest .c-spec__layer--image i{background:none}.c-spec__dest{display:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.c-spec.is-hand .c-spec__dest{display:block}.c-spec__dest path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.c-spec__dest .is-chalk{stroke:var(--chalk-c);stroke-dasharray:3px 2.5px;opacity:calc(1 - var(--sew, 0))}.c-spec__dest .is-ink{stroke:color-mix(in srgb,var(--c-ink) calc(var(--sew, 0) * 100%),transparent)}.c-spec__dest .is-ink:is(.is-b,.is-e){fill:color-mix(in srgb,var(--c-ink) calc(var(--fill, 0) * 100%),transparent)}.c-spec__dest .is-ink.is-l{stroke-width:1.3px}.c-spec__dest .is-ink.is-c{stroke:color-mix(in srgb,var(--c-paper) calc(var(--fill, 0) * 100%),transparent);stroke-dasharray:none}.c-spec.is-hand .c-spec__layer--grid{background:none}.c-spec.is-hand .c-spec__layer--grid:before,.c-spec.is-hand .c-spec__layer--grid:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(100% / 12 - 1px),var(--g) calc(100% / 12 - 1px) calc(100% / 12))}.c-spec.is-hand .c-spec__layer--grid:before{--g: color-mix(in srgb, var(--c-ink) 28%, transparent);opacity:calc(1 - var(--sew, 0));-webkit-mask:repeating-linear-gradient(180deg,#000 0 3px,#0000 3px 6px);mask:repeating-linear-gradient(180deg,#000 0 3px,#0000 3px 6px)}.c-spec.is-hand .c-spec__layer--grid:after{--g: rgba(20, 20, 19, calc(.1 + (1 - var(--fill, 0)) * .12));-webkit-mask:linear-gradient(#000 calc(var(--sew, 0) * 100%),#0000 0);mask:linear-gradient(#000 calc(var(--sew, 0) * 100%),#0000 0)}.c-spec.is-hand .c-spec__layer--motion svg{fill:color-mix(in srgb,var(--c-ink) calc(var(--fill, 0) * 100%),transparent);stroke:color-mix(in srgb,var(--c-ink) calc(45% + var(--sew, 0) * 55%),transparent);stroke-dasharray:calc(1.2px + var(--sew, 0) * 60px) 1.2px}.c-spec__layer--sound,.c-spec__layer--access{display:none}.c-spec.is-hand .c-spec__layer--sound,.c-spec.is-hand .c-spec__layer--access{display:block}.c-spec__layer--sound svg{position:absolute;left:7%;top:88%;width:86%;height:8%;overflow:visible}.c-spec__layer--sound path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.c-spec__chalkline{stroke:var(--chalk-c);stroke-dasharray:.005 .004;opacity:calc(1 - var(--sew, 0))}.c-spec__inkline{stroke:var(--c-ink);stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--sew, 0))}.c-spec__layer--access b{position:absolute;display:block;box-sizing:content-box;margin:-3px;padding:3px;border-radius:3px;--lit: clamp(0, var(--sew, 0) * 3 - var(--k), 1)}.c-spec__layer--access b:before,.c-spec__layer--access b:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.c-spec__layer--access b:before{border:1px dashed var(--chalk-c);opacity:calc(1 - var(--lit))}.c-spec__layer--access b:after{border:1.5px solid var(--c-ink);opacity:var(--lit);box-shadow:0 0 0 calc(var(--lit) * 2px) color-mix(in srgb,var(--c-ink) 15%,transparent)}.c-spec__layer--access s{position:absolute;left:-1px;bottom:calc(100% + 2px);width:8px;height:5px;border-radius:1px;background:color-mix(in srgb,var(--c-ink) calc(var(--lit) * 100%),var(--chalk-c))}.c-spec.is-hand .c-spec__dim{color:color-mix(in srgb,var(--c-ink) calc(var(--sew-b, 0) * 100%),var(--c-mute))}.c-spec.is-hand .c-spec__dim--w{border-top-style:dashed}.c-spec.is-hand .c-spec__dim--h{border-left-style:dashed}.c-spec.is-hand .c-spec__dim:after{content:"";position:absolute;pointer-events:none}.c-spec.is-hand .c-spec__dim--w:after{left:0;right:0;top:-1px;border-top:1px solid var(--c-ink);transform-origin:0 50%;scale:var(--sew-b, 0) 1}.c-spec.is-hand .c-spec__dim--h:after{top:0;bottom:0;left:-1px;border-left:1px solid var(--c-ink);transform-origin:50% 0;scale:1 var(--sew-b, 0)}.c-spec.is-hand .c-spec__labels{display:none}.c-spec__legend{position:absolute;left:0;bottom:calc(100% + .7rem);display:grid;visibility:hidden;gap:5px;margin:0;padding:0;list-style:none;font-size:9px;line-height:1;opacity:var(--tags, 0);pointer-events:none}.c-spec.is-hand .c-spec__legend{visibility:visible}.c-spec.is-bare .c-spec__legend{display:none}.c-spec__legend li{display:flex;align-items:center;white-space:nowrap;color:var(--c-mute);transition:color .4s,opacity .6s}.c-spec.is-printed .c-spec__legend li{opacity:0}.c-spec__legend li.is-sewn{color:var(--c-ink)}.c-spec__legend i{width:0;height:1.5px;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 5px);transform-origin:0 50%;scale:0 1;transition:scale .45s var(--ease-out) .1s}.c-spec__legend li.is-sewn i{width:13px;margin-left:.6em;scale:1 1}.c-spec__state:not(:empty){margin-left:.7em}@media(min-width:720px){.c-spec__legend{left:auto;right:0;bottom:calc(100% + 1rem);justify-items:end;font-size:10px}}@media(min-width:720px){.c-spec.is-snug .c-spec__legend{bottom:calc(100% + 12px);gap:3px;font-size:8px}}@media(max-width:719px){.c-spec__legend{bottom:calc(100% + 18px);gap:4px}}@media(max-width:719px)and (max-height:799px){.c-spec__legend{left:-1.5rem;bottom:calc(100% + 14px);gap:2px;font-size:7px}}.c-spec__dimtag{opacity:var(--sew-b, 0)}.c-spec:not(.is-hand) .c-spec__dimtag{display:none}.c-spec.is-hand:not(.is-made) .c-spec__swing{opacity:0;translate:0 -10px;transition:none}.c-spec.is-hand.is-made{--chalk-c: color-mix(in srgb, var(--c-ink) 22%, transparent)}.c-spec.is-hand.is-made .c-spec__layer--grid:before{--g: color-mix(in srgb, var(--c-ink) 14%, transparent)}.c-spec.is-hand.is-made:not(.is-none) .c-spec__layer--surface{background:var(--c-paper);box-shadow:0 10px 24px #14141324}@media(min-width:720px){.c-spec.is-hand .c-spec__swing{left:100%;top:0;height:26px;rotate:calc(-40deg + var(--swing, 0deg))}.c-spec.is-hand .c-spec__ticket{translate:-13px 0;transform-origin:13px 0;rotate:calc(40deg - var(--swing, 0deg) * .5)}.c-spec.is-hand .c-spec__ticket:before{justify-self:start}.c-spec.is-hand .c-spec__dim--h{right:auto;left:-2.4rem;border-left:0;border-right:1px dashed currentColor;padding-left:0;padding-right:.3rem}.c-spec.is-hand .c-spec__dim--h:after{left:auto;right:-1px}}@media(min-width:720px){.c-spec.is-hand.is-none .c-spec__swing{height:70px;rotate:calc(-72deg + var(--swing, 0deg))}.c-spec.is-hand.is-none .c-spec__ticket{translate:-6px 0;transform-origin:6px 0;rotate:calc(72deg - var(--swing, 0deg) * .5)}.c-spec.is-hand.is-none.is-snug .c-spec__swing{height:34px;rotate:calc(-100deg + var(--swing, 0deg))}.c-spec.is-hand.is-none.is-snug .c-spec__ticket{scale:.78;rotate:calc(100deg - var(--swing, 0deg) * .5)}}@media(max-width:719px){.c-spec.is-hand .c-spec__swing{left:100%;top:-8px;height:58px;rotate:calc(-72deg + var(--swing, 0deg))}.c-spec.is-hand .c-spec__ticket{translate:-8px 0;transform-origin:8px 0;rotate:calc(72deg - var(--swing, 0deg) * .5)}.c-spec.is-hand .c-spec__ticket:before{justify-self:start}.c-spec.is-hand .c-spec__ticket{padding:.42rem .45rem .34rem}.c-spec.is-hand .c-spec__ticket b{font-size:15px}.c-spec.is-hand .c-spec__ticket span{font-size:7px}.c-spec.is-hand.is-arrive :is(.c-spec__layer,.c-spec__lab){animation:none}.c-spec.is-hand .c-spec__stack{transition:scale .7s var(--ease-io)}.c-spec.is-hand.is-none .c-spec__stack{scale:.82}}@media(max-width:719px)and (prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-spec.is-hand .c-spec__stack{transition:none}}.c-spec__eye{position:absolute;right:0;top:50%;width:1px;height:1px;pointer-events:none}.c-spec__thread{position:fixed;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.c-spec__thread path{fill:none;stroke:var(--c-ink);stroke-width:1;stroke-dasharray:0 3}.c-spec__fly{position:fixed;inset:0 auto auto 0;translate:none;rotate:none;transition:none;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.c-receipt{position:absolute;z-index:1;left:0;top:0;width:200px;clip-path:inset(0 -5rem -3rem -1rem);--slot: 0}.c-receipt[hidden]{display:none}.c-receipt:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:3px;border-radius:2px;background:var(--c-ink);scale:var(--slot) 1}.c-receipt__paper{position:relative;margin:2px 10px 0;padding:.85rem .8rem .7rem;background:var(--c-paper);box-shadow:inset 1px 0 var(--c-ink),inset -1px 0 var(--c-ink),0 16px 22px -18px #1414138c}.c-receipt.is-feeding .c-receipt__paper{clip-path:inset(-2px -6rem calc(100% - var(--feed, 0px)) -1rem)}.c-receipt.is-feeding :is(.c-receipt__head,.c-receipt__line,.c-receipt__foot,.c-receipt__perf){clip-path:inset(-.5em calc((1 - var(--type, 0)) * 100%) -.5em -.5em)}.c-receipt__paper:before,.c-receipt__paper:after{content:"";position:absolute;left:0;right:0;top:100%;height:6px;pointer-events:none;-webkit-mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 8px 100% repeat-x;mask:conic-gradient(from -45deg at 50% 100%,#000 90deg,#0000 0) 0 0 / 8px 100% repeat-x}.c-receipt__paper:before{background:var(--c-ink)}.c-receipt__paper:after{background:var(--c-paper);translate:0 -1.5px}.c-receipt__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px dashed color-mix(in srgb,var(--c-ink) 40%,transparent)}.c-receipt__head .t-sans{font:600 10px/1 var(--ff-sans);letter-spacing:.02em;text-transform:uppercase}.c-receipt__head b{font:400 17px/1 var(--ff-serif);white-space:nowrap}.c-receipt__lines{display:grid;--pg: .3rem;gap:var(--pg);font-size:var(--rfs, 9px);line-height:1.2;letter-spacing:.05em}.c-receipt__line{position:relative;display:flex;align-items:baseline;gap:.35em;min-width:0}.c-receipt__line:not(.is-sewn){color:var(--c-mute)}.c-receipt__name{min-width:0}.c-receipt__line>span:last-of-type{flex:none;white-space:nowrap}.c-receipt__line>.c-receipt__name:last-of-type{flex:0 1 auto;white-space:normal}.c-receipt__line>i{flex:1 1 .6em;min-width:.6em;align-self:flex-end;height:2px;margin-bottom:.3em;background:radial-gradient(circle,currentColor .7px,transparent 1px) 0 50% / 4px 2px repeat-x}.c-receipt__line a{color:var(--c-ink);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.c-receipt__line a .t-serif{font-size:1.35em;letter-spacing:0;text-transform:none}.c-receipt__foot{margin-top:.6rem;font-size:8.5px;line-height:1;color:var(--c-mute)}.c-receipt__perf{display:block;height:6px;margin:.65rem -.8rem 0;background:radial-gradient(circle,var(--c-ink) 0 1.2px,transparent 1.7px) 4px 50% / 8px 6px repeat-x}.c-receipt.is-none .c-receipt__head,.c-receipt.is-none .c-receipt__foot{display:none}.c-receipt__line.c-receipt__avant{color:var(--c-ink)}.c-receipt__avant>.c-receipt__name{flex:0 1 auto;padding:.15em .45em .1em;background:var(--c-ink);color:var(--c-paper)}.c-receipt.is-none .c-receipt__lines{font-size:8.5px}.c-receipt__line.c-receipt__to{color:var(--c-ink)}.c-receipt__line.c-receipt__to.is-anywhere{color:var(--c-mute)}.c-receipt__to>span:last-of-type{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.c-receipt__pin{position:absolute;left:calc(100% + .8rem - 6px);top:calc(var(--pg, .3rem) / -2 + .5px);bottom:calc(var(--pg, .3rem) / -2 + .5px);display:flex;align-items:center;padding:0 5px 0 10px;background:var(--c-paper);border:1px solid var(--c-ink);color:var(--c-ink);font:500 7px/1 var(--ff-mono);letter-spacing:.06em;white-space:nowrap;rotate:var(--a, 0deg);box-shadow:0 3px 6px -4px #14141380;opacity:0;scale:1.5;transition:opacity .2s,scale .35s var(--ease-out);transition-delay:calc(var(--k, 0) * 90ms)}.c-receipt__pin:before{content:"";position:absolute;left:3px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--c-ink)}.c-receipt.is-pinned .c-receipt__pin{opacity:1;scale:1}.c-receipt__line.is-sewn:has(+.c-receipt__line.is-sewn)>.c-receipt__pin,.c-receipt__line.is-sewn+.c-receipt__line.is-sewn>.c-receipt__pin{rotate:0deg}.c-n-dim--h b,.c-n-dim--v b{transition:left .5s var(--ease-out),top .5s var(--ease-out),translate .5s var(--ease-out),rotate .5s var(--ease-out)}@media(min-width:720px){.c-card.is-print .c-n-dim--h b{left:calc(100% + .7rem + var(--rx, 0px));top:0;translate:0 -50%}.c-card.is-print .c-n-contrast{left:calc(100% - 6rem + .7rem + var(--rx, 0px));bottom:-2.55rem;transition:opacity .6s 1s,left .5s var(--ease-out),bottom .5s var(--ease-out)}}@media(min-width:720px){.c-receipt.is-tight .c-receipt__paper{padding-block:.5rem .45rem}.c-receipt.is-tight .c-receipt__head{padding-bottom:.3rem;margin-bottom:.3rem}.c-receipt.is-tight .c-receipt__head b{font-size:14px}.c-receipt.is-tight .c-receipt__lines{--pg: 2px;gap:var(--pg);line-height:1.1}.c-receipt.is-tight .c-receipt__foot{margin-top:.35rem}.c-receipt.is-tight .c-receipt__perf{margin-top:.4rem}.c-receipt.is-tight .c-receipt__pin{padding:0 4px 0 8px;font-size:6px}}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-n-dim--h b,:where(:root:not(.is-motion)) .c-n-dim--v b,:where(:root:not(.is-motion)) .c-card.is-print .c-n-contrast,:where(:root:not(.is-motion)) .c-receipt__pin{transition:none}}@media(max-width:719px){.c-receipt__paper{margin:2px 3px 0;padding:.6rem .5rem .5rem}.c-receipt__head{padding-bottom:.35rem;margin-bottom:.4rem}.c-receipt__head .t-sans{font-size:9px}.c-receipt__head b{font-size:15px}.c-receipt__lines,.c-receipt.is-none .c-receipt__lines{--pg: .25rem;gap:var(--pg);font-size:var(--rfs, 9px);letter-spacing:.02em}.c-receipt__line{gap:.3em}.c-receipt__foot{margin-top:.45rem;font-size:min(8px,var(--rfs, 8px))}.c-receipt__perf{margin:.5rem -.5rem 0}.c-receipt__pin{left:calc(100% + .5rem - 6px);padding:0 4px 0 9px;font-size:6.5px}.c-receipt__pin:before{left:2.5px}.c-receipt__pin{scale:1.25;transform-origin:70% 50%}.c-receipt.is-tight .c-receipt__paper{padding:.4rem .5rem .35rem}.c-receipt.is-tight .c-receipt__head{padding-bottom:.2rem;margin-bottom:.25rem}.c-receipt.is-tight .c-receipt__head b{font-size:12px}.c-receipt.is-tight .c-receipt__lines{--pg: 1px;gap:var(--pg);line-height:1.1}.c-receipt.is-tight .c-receipt__foot{margin-top:.25rem}.c-receipt.is-tight .c-receipt__perf{margin-top:.3rem}.c-receipt.is-tight .c-receipt__pin{padding:0 3px 0 7px;font-size:5.5px}.c-receipt.is-tight .c-receipt__pin:before{left:2px;width:3px;height:3px;margin-top:-1.5px}.c-card.is-print .c-n-dim--v b{left:calc(.3rem + .5em);translate:-50% -50%;rotate:90deg}.c-spec__eye{right:12%;top:0}}@media(max-width:719px)and (max-height:799px){.c-spec__eye{right:4%}}@media(max-width:359px){.c-card .c-card__n[data-n-fx=measure]{padding-right:5.5rem}.c-card__n[data-n-fx=measure] .c-n-dim--h{right:5.5rem}.c-card__n[data-n-fx=measure] .c-n-measure{font-size:10px}.c-receipt__pin{padding:0 3px 0 8px;font-size:6px}.c-spec.is-hand .c-spec__ticket{padding:.4rem .35rem .3rem}.c-spec.is-hand .c-spec__ticket span{font-size:6.5px}}.c-studio{position:relative;overflow:clip}.c-studio.is-playing .c-studio__text{will-change:transform}.c-play{margin-top:clamp(3rem,8vw,7rem);border-top:1px solid currentColor;padding-top:.9rem}.c-play__hint{display:none;color:var(--c-mute)}.c-studio.is-armed .c-play__hint{display:block}.c-play__row{margin-top:clamp(1.1rem,2.4vw,2rem);font-family:var(--ff-serif);font-weight:400;font-size:clamp(2.4rem,7.2vw,7.4rem);line-height:.86;letter-spacing:-.025em;text-transform:uppercase}.c-play__w{display:inline-block;margin-right:.22em;padding:.05em 0 0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .3s}.c-play__w:last-child{margin-right:0}.c-play__in,.c-play__c{display:inline-block}.c-studio.is-armed .c-play__w{opacity:.22}.c-studio.is-armed .c-play__w:is(.is-on,:focus-visible){opacity:1}@media(hover:hover){.c-studio.is-armed .c-play__w:hover{opacity:1}}.c-play__flood{position:absolute;inset:0;z-index:2;padding:inherit;background:var(--c-ink);color:var(--c-paper);pointer-events:none;will-change:clip-path}.c-play__flood .c-play__hint{color:inherit;opacity:.6}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-play__w{transition:none;cursor:default}}.c-studio__more{margin-top:clamp(1.5rem,3vw,2.5rem)}.c-studio__more a{display:inline-block;padding-block:.45rem;border-bottom:1px solid currentColor;transition:border-color .3s}.c-studio__more a:hover{border-bottom-color:transparent}.c-foot{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;background:var(--c-ink);color:var(--c-paper);padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(.6rem,2.2vh,2.4rem));padding-bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px));overflow:clip;--foot-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .08 0 0 0 0 .08 0 0 0 0 .07 0 0 0 .11 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.has-motion-switch .c-foot{padding-bottom:calc(var(--gutter) + 28px + .75rem + env(safe-area-inset-bottom,0px))}.c-foot ::selection{background:var(--c-paper);color:var(--c-ink)}.c-foot>.c-label{margin-bottom:clamp(.9rem,2.4vh,2.6rem)}.c-foot__ask{font:400 clamp(1.8rem,1rem + 2.6vw,3.6rem)/1 var(--ff-serif);max-width:20ch}.c-foot__fit{margin-block:clamp(.9rem,2.6vh,3rem) clamp(.9rem,2.6vh,3rem)}.c-foot__mail{display:inline-block;font-family:var(--ff-sans);font-weight:600;letter-spacing:-.055em;line-height:.9}.c-foot__say{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.9rem 2rem;max-width:64rem;margin-top:clamp(.7rem,1.8vh,2.2rem)}.c-foot__field{position:relative;flex:1 1 22rem;min-width:0}.c-foot__input{display:block;width:100%;min-width:0;appearance:none;-webkit-appearance:none;border:0;border-radius:0;margin:0;background:transparent;color:var(--c-paper);caret-color:var(--c-paper);font:400 clamp(1.2rem,.85rem + 1.7vw,2.5rem)/1.25 var(--ff-serif);letter-spacing:0;padding:.15em 0 .3em;border-bottom:1px solid color-mix(in srgb,var(--c-paper) 40%,var(--c-ink));text-overflow:ellipsis;transition:border-color .3s var(--ease-out)}.c-foot__input::placeholder{color:color-mix(in srgb,var(--c-paper) 45%,var(--c-ink));opacity:1;transition:color .4s var(--ease-out)}.c-foot__input:focus{outline:none;border-bottom-color:var(--c-paper);box-shadow:0 1px 0 var(--c-paper)}.c-foot__caret{position:absolute;left:-.2em;top:.3em;width:max(2px,.06em);height:1em;font-size:clamp(1.2rem,.85rem + 1.7vw,2.5rem);background:var(--c-paper);pointer-events:none;visibility:hidden}.c-foot__input:placeholder-shown:not(:focus)+.c-foot__caret{visibility:visible}.c-foot.is-near .c-foot__caret{animation:foot-blink 1.1s steps(1,end) infinite}@keyframes foot-blink{50%{opacity:0}}.c-foot__send{flex:none;min-height:44px;padding:.55rem 0;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--c-paper);cursor:pointer;white-space:nowrap}.c-foot__send:after{content:" ↘";content:" ↘" / ""}.c-foot__send.is-open:after{content:" ↗";content:" ↗" / ""}.c-foot__tape,.c-foot__feed{font:500 clamp(11px,.52rem + .36vw,14px)/1 var(--ff-mono);letter-spacing:.16em;text-transform:uppercase}.c-foot__tape{position:relative;flex:none;pointer-events:none;width:calc(100% + var(--side-l));max-width:calc(64rem + var(--side-l));margin:clamp(.5rem,1.4vh,1.2rem) 0 0 calc(-1 * var(--side-l));height:3.1em;overflow:hidden;filter:drop-shadow(0 .5em .55em rgba(0,0,0,.55))}.c-foot__strip{position:absolute;left:-12px;right:0;top:.35em;height:2.3em;display:flex;align-items:center;padding-left:calc(var(--side-l) + 12px);background-color:var(--c-paper);background-image:var(--foot-grain);background-size:180px;color:var(--c-ink);box-shadow:inset 0 -1px #14141324;rotate:-.35deg;white-space:pre}.c-foot__type,.c-foot__head{transition:translate .14s var(--ease-out)}.c-foot__strip{transition:background-position .14s var(--ease-out)}.c-foot__type{display:inline-block;white-space:pre;text-shadow:0 0 .5px rgba(20,20,19,.6)}.c-foot__type>span,.c-foot__piece span{display:inline-block;white-space:pre;translate:0 var(--j, 0);opacity:var(--o, 1)}.c-foot__head{display:inline-block;flex:none;width:.55em;height:1.1em;margin-left:.1em;background:var(--c-ink);opacity:.8}.c-foot.is-near .c-foot__head{animation:foot-blink 1.1s steps(1,end) infinite}.c-foot__fly{position:absolute;inset:0;pointer-events:none;z-index:3}.c-foot__feed{position:absolute;left:0;top:0;width:4200px;overflow:hidden;filter:drop-shadow(0 .45em .5em rgba(0,0,0,.6));will-change:transform}.c-foot__piece{position:absolute;left:0;top:0;height:100%;display:flex;align-items:center;white-space:pre;background-color:var(--c-paper);background-image:var(--foot-grain);background-size:180px;color:var(--c-ink);text-shadow:0 0 .5px rgba(20,20,19,.6);box-shadow:inset 0 -1px #14141324;will-change:transform}.c-foot__coil{position:absolute;left:0;top:0;width:4px;height:4px;border-radius:50%;visibility:hidden;background:repeating-radial-gradient(circle,var(--c-paper) 0 1.5px,color-mix(in srgb,var(--c-paper) 62%,var(--c-ink)) 1.5px 2.1px);box-shadow:0 2px 5px #0009}.c-foot__bottom{position:relative;margin-top:auto;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;grid-template-areas:"g gram station" "g gram cols";column-gap:clamp(1.5rem,3vw,3rem);row-gap:1rem}.c-foot__mark{grid-area:g;align-self:end;font:400 clamp(8rem,min(4rem + 30vw,33vh),34rem)/.74 var(--ff-mark);transform-origin:50% 60%}.c-foot__gulp{position:relative;display:inline-block;transform-origin:48% 45%}.c-foot__core{position:absolute;left:48%;top:45%;width:0;height:0}.c-foot__jack{position:absolute;left:95%;top:58%;width:0;height:0}.c-foot__station{grid-area:station;justify-self:end;align-self:start;position:relative;z-index:1;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.c-foot__lamp{display:inline-block;width:.7em;height:.7em;margin-left:.3em;vertical-align:-.02em;border:1px solid currentColor;border-radius:50%;transition:background-color .06s,box-shadow .35s var(--ease-out)}.c-foot.is-lit .c-foot__lamp{background:var(--c-paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-paper) 16%,transparent),0 0 14px 3px color-mix(in srgb,var(--c-paper) 42%,transparent)}.c-foot__wire{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.c-foot__wire path{fill:none}.c-foot__line{stroke:color-mix(in srgb,var(--c-paper) 72%,var(--c-ink));stroke-width:1px;visibility:hidden}.c-foot.is-wired .c-foot__line{visibility:visible}.c-foot__pulse{stroke:var(--c-paper);stroke-width:2.6;stroke-linecap:round;visibility:hidden}.c-foot__gram{grid-area:gram;justify-self:end;align-self:end;position:relative;z-index:1;width:min(100%,21rem);box-sizing:border-box;padding:.7rem .9rem .8rem;background-color:var(--c-paper);background-image:var(--foot-grain);background-size:180px;color:var(--c-ink);box-shadow:inset 0 0 0 1px #1414130f,0 1px #00000059,0 22px 40px -18px #000000e6;rotate:-1.1deg;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.c-foot__gram[hidden]{display:none}.c-foot__gram-head{margin:0 0 .55rem;padding-bottom:.5rem;min-height:1em;font-weight:500;white-space:nowrap;border-bottom:1px solid color-mix(in srgb,var(--c-ink) 75%,var(--c-paper))}.c-foot__slip{display:block;width:fit-content;max-width:100%;box-sizing:border-box;min-height:1.9em;margin:.35rem 0 0;padding:.45em .7em;white-space:nowrap;overflow:hidden;background-color:color-mix(in srgb,var(--c-paper) 93%,var(--c-ink));background-image:var(--foot-grain);background-size:180px;box-shadow:0 1px 1.5px #1414134d;text-shadow:0 0 .5px rgba(20,20,19,.55)}.c-foot__slip:nth-of-type(1){rotate:-.6deg}.c-foot__slip:nth-of-type(2){rotate:.4deg;translate:.2rem 0}.c-foot__slip--to{position:relative;margin-top:.55rem;overflow:visible;background:transparent;box-shadow:none;border:1px solid var(--c-ink);color:var(--c-ink);text-decoration:none}.c-foot__slip--to:after{content:" ↗";content:" ↗" / ""}.c-foot__slip--to:before{content:"";position:absolute;inset:-.6rem -.4rem}.c-foot__slip--to:hover{background:var(--c-ink);color:var(--c-paper)}.c-foot__slip--to:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-foot.is-near .c-foot__caret,:where(:root:not(.is-motion)) .c-foot.is-near .c-foot__head{animation:none}:where(:root:not(.is-motion)) .c-foot__input,:where(:root:not(.is-motion)) .c-foot__input::placeholder,:where(:root:not(.is-motion)) .c-foot__type,:where(:root:not(.is-motion)) .c-foot__head,:where(:root:not(.is-motion)) .c-foot__strip,:where(:root:not(.is-motion)) .c-foot__lamp{transition:none}}.c-foot__cols{grid-area:cols;display:grid;grid-template-columns:auto;justify-content:end;justify-items:end;text-align:right;gap:1rem 3rem;padding-bottom:.5rem}.c-foot__cols>div{display:grid;gap:.35rem;justify-items:end}.c-foot__k{color:color-mix(in srgb,var(--c-paper) 55%,var(--c-ink))}.c-foot__tag{grid-area:g;position:absolute;left:86%;top:7%;z-index:2;font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;translate:-50% 0;transform-origin:50% 0;rotate:-41deg}.c-foot.is-near .c-foot__tag{animation:foot-tag-sway 4.6s ease-in-out infinite alternate}@keyframes foot-tag-sway{0%{rotate:-38deg}to{rotate:-44deg}}@keyframes foot-tag-sway-s{0%{rotate:6deg}to{rotate:1.5deg}}.c-foot__tag-hang{display:grid;justify-items:center;transform-origin:50% 0;filter:drop-shadow(0 3px 7px rgba(0,0,0,.65))}.c-foot__tag-string{width:1px;height:clamp(48px,9vh,84px);background:var(--c-paper);transform-origin:50% 0}.c-foot__tag-card{position:relative;display:grid;justify-items:center;gap:.4rem;text-align:center;margin-top:-9px;padding:1.5rem 1.1rem 1.15rem;background:var(--c-paper);color:var(--c-ink);clip-path:polygon(26% 0,74% 0,100% 16%,100% 100%,0 100%,0 16%)}.c-foot__tag-card:before{content:"";position:absolute;top:7px;left:calc(50% - 3.5px);width:7px;height:7px;border-radius:50%;background:var(--c-ink)}.c-foot__tag-card b{font:400 clamp(1.5rem,1rem + 1.2vw,2.1rem)/.9 var(--ff-serif);white-space:nowrap}.c-foot__tag-card .u-mono{font-size:9px;white-space:nowrap}.c-foot__tag:focus-visible{outline:none}.c-foot__tag:focus-visible .c-foot__tag-card{outline:2px solid var(--c-paper);outline-offset:4px;clip-path:none}.c-foot__flood{position:fixed;inset:0;z-index:9999;background:var(--c-ink);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-foot.is-near .c-foot__tag{animation:none}}@media(max-width:899px){.c-foot__bottom{grid-template-columns:auto 1fr;grid-template-rows:1fr auto auto;grid-template-areas:"g gram" "g station" "last last";column-gap:1rem;row-gap:.9rem}.c-foot__station{align-self:end}.c-foot__gram{margin-bottom:1.4rem}.c-foot__cols{grid-area:last;align-self:end;justify-self:end;margin-top:.4rem;max-width:calc(100% - 10.5rem)}.c-foot__tag{grid-area:last;position:relative;left:auto;top:auto;justify-self:start;translate:.6rem 0;rotate:4deg;margin-bottom:1rem}.c-foot.is-near .c-foot__tag{animation-name:foot-tag-sway-s}.c-foot__tag-string{height:18px}}@media(max-width:719px){.c-foot__mark{font-size:clamp(6.5rem,30vw,8.5rem)}.c-foot__gram{font-size:9.5px;letter-spacing:.1em;padding:.8rem .85rem .9rem}}.c-card__title,.c-card__body,.c-card__tag{transition:translate 1s var(--ease-out),clip-path 1s var(--ease-out),letter-spacing 1.2s var(--ease-out)}.c-card__body{transition-delay:.2s}.c-card__tag{transition-delay:.4s}.c-card:not(.is-here) .c-card__title{translate:calc(var(--from) * 14vw) 0;letter-spacing:.08em;clip-path:inset(0 calc(max(0,var(--from) * -1)*100%) 0 calc(max(0,var(--from))*100%))}.c-card:first-child:not(.is-here) .c-card__title{translate:0 .6em;clip-path:inset(0 0 100% 0)}.c-card:not(.is-here) .c-card__body,.c-card:not(.is-here) .c-card__tag{translate:0 1.6rem;clip-path:inset(0 0 100% 0)}.c-card__body,.c-card__tag{transform:translateY(calc(var(--out, 0) * -28px))}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-card__title,:where(:root:not(.is-motion)) .c-card__body,:where(:root:not(.is-motion)) .c-card__tag{transition:none}}.c-card__n[data-n-fx=split],.c-card__n[data-n-fx=measure]{padding-right:6rem}.c-n-ghost{visibility:hidden}.c-n-split{position:absolute;inset:0;pointer-events:none;--gap: max(.075em, 17px)}.c-n-band{position:absolute;left:0;top:0;clip-path:inset(var(--t) -20% calc(100% - var(--b)) -20%);translate:calc(var(--s) * var(--tear, 0) * .03em) calc(var(--k) * var(--tear, 0) * var(--gap))}.c-n-cut{position:absolute;left:0;right:0;top:var(--y);height:0;border-top:1px solid var(--c-ink);transform-origin:left center;scale:var(--tear, 0) 1;translate:0 calc((var(--i) + 1) * var(--tear, 0) * var(--gap) - 2px)}.c-n-cut b{position:absolute;left:0;bottom:3px;white-space:nowrap;font:400 14px/1 var(--ff-serif);letter-spacing:0;color:var(--c-ink);opacity:calc(var(--tear, 0) * 3 - 2)}@media(max-width:719px){.c-n-cut b{font-size:12px}}.c-n-text{display:inline-block}.c-n-measure{position:absolute;inset:0;pointer-events:none;font:500 11px/1 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-mute)}.c-n-dim{position:absolute;display:block;border-color:var(--c-ink);transition:scale 1s var(--ease-out) .15s}.c-n-dim:before,.c-n-dim:after{content:"";position:absolute;border-color:var(--c-ink);border-style:solid;border-width:0}.c-n-dim--v{top:0;bottom:0;right:4.6rem;width:0;border-left:1px solid;transform-origin:50% 0;scale:1 0}.c-n-dim--v:before,.c-n-dim--v:after{left:-5px;width:9px;border-top-width:1px}.c-n-dim--v:before{top:0}.c-n-dim--v:after{bottom:0}.c-n-dim--v b{position:absolute;left:.6rem;top:50%;translate:0 -50%;white-space:nowrap;font-weight:500}.c-n-dim--h{left:0;right:6rem;bottom:-1.3rem;height:0;border-top:1px solid;transform-origin:0 50%;scale:0 1}.c-n-dim--h:before,.c-n-dim--h:after{top:-5px;height:9px;border-left-width:1px}.c-n-dim--h:before{left:0}.c-n-dim--h:after{right:0}.c-n-dim--h b{position:absolute;left:50%;top:.55rem;translate:-50% 0;white-space:nowrap;font-weight:500}.c-n-contrast{position:absolute;left:0;bottom:-3.4rem;white-space:nowrap;opacity:0;transition:opacity .6s 1s}.c-n-contrast b{color:var(--c-ink);font-weight:500}.is-done .c-n-dim--v,.is-done .c-n-dim--h{scale:1 1}.is-done .c-n-contrast{opacity:1}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-n-dim,:where(:root:not(.is-motion)) .c-n-contrast{transition:none}}@media(max-height:620px){.c-foot{padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + .25rem)}.c-foot>.c-label{margin-bottom:.6rem}.c-foot__ask{font-size:clamp(1.4rem,5.2vh,3.6rem)}.c-foot__say{margin-top:.5rem}.c-foot__fit{margin-block:.4rem .9rem}.c-foot__tape{margin-top:.3rem;height:2.95em}.c-foot__strip{top:.3em}.c-foot__gram{font-size:9px;padding:.5rem .7rem .6rem}.c-foot__gram-head{margin-bottom:.35rem;padding-bottom:.35rem}.c-foot__slip{margin-top:.22rem;min-height:0;padding:.4em .65em}.c-foot__slip--to{margin-top:.35rem}}@media(max-height:620px)and (min-width:720px){.c-foot__mark{font-size:clamp(6rem,31vh,34rem)}}.c-ink{--ink-wax: #4A0E0E;--ink-gold: #D9B65E;--ink-back: #6E2420;padding-left:0;padding-right:0;background:var(--c-paper);color:var(--c-ink)}.c-ink__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1.5rem;padding-left:var(--side-l);padding-right:var(--side-r);padding-top:clamp(2rem,6vh,4rem);padding-bottom:clamp(1rem,2.4vw,1.75rem);border-bottom:3px solid var(--c-ink)}.c-ink__ask{font:400 clamp(1.9rem,1.1rem + 2.6vw,3.6rem)/1.02 var(--ff-serif);letter-spacing:-.012em}.c-ink__hint{color:var(--c-mute)}@media(max-width:719px){.c-ink__ask{font-size:clamp(1.6rem,1rem + 3.6vw,2.2rem)}}.c-ink__plate,.c-ink__ticket,.c-ink__opened,.c-ink__q button,.c-ink__break{font-family:var(--ff-mono);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.c-ink__plate,.c-ink__ticket,.c-ink__opened{font-size:11px;line-height:1.4}.c-ink__stage{position:relative}.c-ink__gl{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none;z-index:1}.c-ink__opened{position:absolute;z-index:0;left:50%;top:50%;translate:-50% -50%;margin:0;white-space:nowrap;color:var(--c-ink);opacity:0;visibility:hidden}.c-ink__opened.is-open{visibility:visible}.c-ink__nm{position:absolute;left:0;top:0;--ss: 80px}.c-ink__word{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;color:transparent;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;font-size:inherit;line-height:inherit}.c-ink__nm.is-open .c-ink__word{pointer-events:auto}.c-ink__word:focus-visible{outline:2px dashed var(--c-paper);outline-offset:10px;border-radius:4px}.c-ink.is-pour .c-ink__lab{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-ink__seal,.c-ink__ring{position:absolute;width:var(--ss);height:var(--ss);right:calc(var(--ss) * -.34);bottom:calc(var(--ss) * -.46);pointer-events:none}.c-ink__seal{overflow:visible;visibility:hidden;max-width:none}.c-ink__nm.is-sealed .c-ink__seal{visibility:visible}.c-ink.is-pour .c-ink__nm.is-sealed:not(.is-inked) .c-ink__seal{visibility:hidden}.c-ink__seal.is-back .ik-press{display:none}.c-ink__seal.is-back .ik-wax{fill:var(--ink-back)}.c-ink__ring{display:none;border:1.5px dashed var(--c-paper);border-radius:50%;animation:c-ink-spin 9s linear infinite}.c-ink__nm.is-pending .c-ink__ring{display:block}@keyframes c-ink-spin{to{rotate:360deg}}.c-ink__seal *{transform-box:view-box;transform-origin:100px 100px}.c-ink__seal .ik-wax{fill:var(--ink-wax)}.c-ink__seal .ik-drop{fill:var(--ink-wax);opacity:0}.c-ink__seal .ik-ln{fill:none;stroke:var(--ink-gold);stroke-linecap:round}.c-ink__seal .ik-fill{fill:var(--ink-gold)}.c-ink__seal .ik-no{fill:var(--ink-gold);font-family:var(--ff-mono);font-weight:500}.c-ink__seal .ik-g{fill:var(--ink-gold);font-family:"Bodoni Moda",var(--ff-serif);font-style:italic}.c-ink__plate{position:absolute;left:50%;top:calc(100% + var(--ss) * .58);translate:-50% 0;rotate:calc(var(--rot, 0deg) * -1);white-space:nowrap;padding:.5em .75em .45em;border-radius:2px;background:var(--c-paper);color:var(--c-ink);opacity:0;transition:opacity .35s}.c-ink__nm.is-sealed.is-fresh .c-ink__plate{opacity:1}.c-ink__q{position:absolute;z-index:4;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));translate:-50% 0;width:min(calc(100% - 32px),440px);padding:16px 16px 18px;border-radius:6px;background:var(--c-paper);color:var(--c-ink);text-align:center}.c-ink__q-line{margin:0 0 14px;font:600 15px/1.2 var(--ff-sans);letter-spacing:.04em;text-transform:uppercase}.c-ink__q-opts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.c-ink__q button,.c-ink__break{font-size:11px;line-height:1;letter-spacing:.12em;padding:.85em 1.1em .8em;border-radius:3px;cursor:pointer}.c-ink__q button{border:1.5px solid var(--c-ink);background:var(--c-paper);color:var(--c-ink)}.c-ink__q button+button{background:var(--c-ink);color:var(--c-paper)}.c-ink__q button:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.c-ink__foot{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-left:var(--side-l);padding-right:var(--side-r);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));color:var(--c-paper);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.c-ink__foot.is-on{opacity:1;visibility:visible}.c-ink__ticket{margin:0;min-width:0}.c-ink__break{border:0;background:var(--c-paper);color:var(--c-ink)}.c-ink__break:focus-visible{outline:2px solid var(--c-paper);outline-offset:3px}.c-ink.is-pour .c-ink__run{position:relative;height:330vh}.c-ink.is-pour .c-ink__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.c-ink.is-pour .c-ink__names{position:absolute;inset:0;z-index:2;pointer-events:none}.c-ink:not(.is-pour) .c-ink__stage{background:var(--c-ink);color:var(--c-paper);padding-top:44px;padding-bottom:28px;padding-left:var(--side-l);padding-right:var(--side-r)}.c-ink:not(.is-pour) .c-ink__gl{display:none}.c-ink:not(.is-pour) .c-ink__names{display:flex;flex-wrap:wrap;align-items:center;gap:34px 40px}.c-ink:not(.is-pour) .c-ink__nm{position:relative;--ss: 58px}.c-ink:not(.is-pour) .c-ink__word{pointer-events:auto;color:var(--c-paper);font-size:clamp(1.7rem,1rem + 3vw,3.2rem);line-height:1.08;padding:.06em 0;text-align:left}.c-ink:not(.is-pour) .c-ink__plate{top:calc(100% + 30px);left:0;translate:none}.c-ink:not(.is-pour) .c-ink__plate.is-flip{left:auto;right:0}.c-ink:not(.is-pour) .c-ink__nm.is-sealed{margin-bottom:34px}.c-ink:not(.is-pour) .c-ink__nm.is-sealed .c-ink__plate{opacity:1}.c-ink:not(.is-pour) .c-ink__q{position:static;translate:none;margin:32px 0 0}.c-ink:not(.is-pour) .c-ink__foot{position:static;margin-top:36px;padding:0}.c-ink:not(.is-pour) .c-ink__opened{display:none}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-ink__ring{animation:none}:where(:root:not(.is-motion)) :is(.c-ink__plate,.c-ink__foot){transition:none}}[data-dest-theme]{--v-serif-ff: initial;--v-serif-weight: initial;--v-serif-style: initial;--v-serif-track: initial;--v-serif-case: initial;--v-head-case: initial;--v-sans-ff: initial;--v-sans-weight: initial;--v-sans-style: initial;--v-sans-track: initial;--v-sans-case: initial;--v-mono-track: initial;--font-synth: initial;--v-lean: initial}:root[data-dest=luxury],[data-dest-theme=luxury]{--c-paper: #F1EADB;--c-ink: #1B1712;--c-mute: #5E5547;--c-line: #DCD1BC;--v-serif-track: .035em;--v-sans-weight: 400;--v-sans-track: .14em;--v-mono-track: .04em}:root[data-dest=real-estate],[data-dest-theme=real-estate]{--c-paper: #EBEAE6;--c-ink: #15181C;--c-mute: #52575D;--c-line: #D2D1CB;--v-head-case: uppercase;--v-serif-track: .01em;--v-sans-track: .015em}:root[data-dest=product-launch],[data-dest-theme=product-launch]{--c-paper: #F8F8F6;--c-ink: #0C0C0D;--c-mute: #55565A;--c-line: #DFDFDC;--v-serif-track: -.02em;--v-sans-track: -.03em}:root[data-dest=branding],[data-dest-theme=branding]{--c-paper: #EDF0F4;--c-ink: #121A2A;--c-mute: #4F596B;--c-line: #D0D6E0;--v-serif-style: italic;--v-serif-case: none;--font-synth: style;--v-lean: .16em}:root[data-dest=fashion],[data-dest-theme=fashion]{--c-paper: #F2F1EF;--c-ink: #090909;--c-mute: #575656;--c-line: #D8D7D4;--v-serif-track: .1em;--v-head-case: uppercase;--v-sans-weight: 400;--v-sans-track: .18em;--v-mono-track: .14em}:root[data-dest=beauty],[data-dest-theme=beauty]{--c-paper: #F7E8E3;--c-ink: #2C1A1E;--c-mute: #6B5056;--c-line: #E8D2CC;--v-serif-case: none;--v-serif-track: .01em;--v-sans-weight: 400;--v-sans-case: none;--v-sans-track: .035em}:root[data-dest=hospitality],[data-dest-theme=hospitality]{--c-paper: #F0E5D3;--c-ink: #2A1F17;--c-mute: #65554A;--c-line: #DCCBB2;--v-serif-style: italic;--v-serif-case: none;--v-serif-track: .02em;--v-sans-weight: 400;--v-sans-track: .1em;--font-synth: style;--v-lean: .16em}:root[data-dest=architecture],[data-dest-theme=architecture]{--c-paper: #E6E6E2;--c-ink: #1A1A19;--c-mute: #51514E;--c-line: #CDCDC8;--v-serif-ff: var(--ff-sans);--v-serif-track: .07em;--v-head-case: uppercase;--v-sans-track: .03em;--v-mono-track: .1em}:root[data-dest=watches],[data-dest-theme=watches]{--c-paper: #E8ECEF;--c-ink: #0E1926;--c-mute: #4C5866;--c-line: #CED5DC;--v-serif-ff: var(--ff-mark);--v-serif-track: .02em;--v-sans-weight: 400;--v-sans-track: .12em}:root[data-dest=automotive],[data-dest-theme=automotive]{--c-paper: #E2E5E8;--c-ink: #0F1216;--c-mute: #4A5159;--c-line: #C7CDD3;--v-serif-ff: var(--ff-sans);--v-serif-style: italic;--v-serif-track: -.03em;--v-head-case: uppercase;--v-sans-track: -.03em;--font-synth: style;--v-lean: .16em}:root[data-dest=art],[data-dest-theme=art]{--c-paper: #FBFBFA;--c-ink: #111111;--c-mute: #585858;--c-line: #E3E3E0;--v-serif-case: none;--v-sans-weight: 400;--v-sans-track: .05em;--v-mono-track: .24em}:root[data-dest=events],[data-dest-theme=events]{--c-paper: #F6EFD6;--c-ink: #1D1A10;--c-mute: #5F583F;--c-line: #E2D7B0;--v-serif-style: italic;--v-head-case: uppercase;--v-sans-track: -.02em;--font-synth: style;--v-lean: .16em}:root[data-dest=portfolio],[data-dest-theme=portfolio]{--c-paper: #E7ECE3;--c-ink: #141912;--c-mute: #4F584C;--c-line: #CBD4C5;--v-serif-ff: var(--ff-mono);--v-serif-case: none;--v-serif-track: -.03em;--v-mono-track: .02em}:root[data-dest] body,[data-dest-theme]{font-synthesis:var(--font-synth, none)}:is(:root[data-dest],[data-dest-theme]) .t-serif{font-family:var(--v-serif-ff, var(--ff-serif));font-weight:var(--v-serif-weight, 400);font-style:var(--v-serif-style, normal);text-transform:var(--v-serif-case, uppercase);letter-spacing:calc(-.005em + var(--v-serif-track, 0em))}:is(:root[data-dest],[data-dest-theme]) :is(.c-head__title,.c-card__aside,.c-tear__reply,.c-foot__ask){font-family:var(--v-serif-ff, var(--ff-serif));font-weight:var(--v-serif-weight, 400);font-style:var(--v-serif-style, normal);text-transform:var(--v-head-case, none)}:root[data-dest] .c-head__title{letter-spacing:calc(-.02em + var(--v-serif-track, 0em))}:root[data-dest] :is(.c-card__aside,.c-tear__reply){letter-spacing:calc(-.01em + var(--v-serif-track, 0em))}:root[data-dest] .c-foot__ask{letter-spacing:var(--v-serif-track, 0em)}:is(:root[data-dest],[data-dest-theme]) .t-sans{font-family:var(--v-sans-ff, var(--ff-sans));font-weight:var(--v-sans-weight, 600);font-style:var(--v-sans-style, normal);text-transform:var(--v-sans-case, uppercase);letter-spacing:calc(-.045em + var(--v-sans-track, 0em))}:root[data-dest] .c-card__title{font-family:var(--v-sans-ff, var(--ff-sans));font-weight:var(--v-sans-weight, 600);font-style:var(--v-sans-style, normal);text-transform:var(--v-sans-case, uppercase);letter-spacing:calc(-.05em + var(--v-sans-track, 0em))}:root[data-dest] :is(.c-label,.c-head>.u-mono,.c-hero__row,.c-card__tag,.c-play__hint){letter-spacing:calc(.08em + var(--v-mono-track, 0em))}.c-hero__for{grid-row:2;grid-column:1;align-self:end;justify-self:end;max-width:100%;margin-bottom:clamp(.4rem,1.4vw,1.4rem);font:400 clamp(2.3rem,1rem + 5.2vw,7.4rem)/.92 var(--v-serif-ff, var(--ff-serif));font-style:var(--v-serif-style, normal);letter-spacing:calc(-.015em + var(--v-serif-track, 0em));text-transform:var(--v-head-case, none);text-align:right;text-wrap:balance;color:var(--c-ink);padding-top:.12em;padding-right:var(--v-lean, 0em)}.c-hero__for-w{white-space:nowrap}.c-hero__for[hidden]{display:none}.c-hero__for-k{display:inline-block;vertical-align:.95em;margin-right:.35em;font:600 max(11px,.2em)/1 var(--ff-sans);font-style:normal;letter-spacing:.14em;text-transform:uppercase}:root[data-dest2] .c-hero{position:relative;isolation:isolate}:root[data-dest2] .c-hero__for:not(.c-hero__for--2){align-self:start;justify-self:start;text-align:left;margin-top:calc(clamp(1.5rem,5vh,4rem) + var(--for-drop, 0px))}.c-hero__for--2{margin-bottom:clamp(.4rem,1.4vw,1.4rem)}.c-hero__alt{position:absolute;inset:0;z-index:-1;pointer-events:none}.c-hero__alt[hidden]{display:none}.c-hero__alt:before{content:"";position:absolute;inset:0;background:var(--c-paper);clip-path:var(--seam-paper, polygon(100% 0, 100% 100%, 0 100%))}.c-hero__alt:after{content:"";position:absolute;inset:0;background:var(--c-ink);clip-path:var(--seam-line, polygon(0 0, 0 0, 0 0))}@media(max-width:719px){.c-hero__for{font-size:min(clamp(2rem,1rem + 6vw,3.4rem),calc(11.2vw - 4px))}}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}.c-inspect{position:fixed;left:0;top:0;z-index:140;width:max-content;max-width:min(19rem,calc(100vw - 16px));padding:.6rem .7rem .65rem;display:grid;gap:.28rem;background:var(--c-ink);color:var(--c-paper);font:500 10.5px/1.3 var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;pointer-events:none;user-select:none;-webkit-user-select:none;opacity:0;visibility:hidden;translate:0 4px;transition:opacity .18s var(--ease-out),translate .3s var(--ease-out),visibility 0s linear .18s}.c-inspect.is-above{translate:0 -4px}.c-inspect.is-light{background:var(--c-paper);color:var(--c-ink)}.c-inspect.is-light .c-inspect__k{color:var(--c-mute)}.c-inspect.is-on{opacity:1;visibility:visible;translate:0 0;transition:opacity .18s var(--ease-out),translate .3s var(--ease-out),visibility 0s}.c-inspect.is-still,.c-inspect.is-still.is-on{transition:none;translate:none}@media(prefers-reduced-motion:reduce){:where(:root:not(.is-motion)) .c-inspect{transition:none;translate:none}}.c-inspect__row{display:flex;justify-content:space-between;gap:1.1rem}.c-inspect__k{color:color-mix(in srgb,var(--c-paper) 58%,var(--c-ink));flex:none}.c-inspect__v{text-align:right;min-width:0;overflow-wrap:anywhere}.c-inspect__face{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.1}
