@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2)format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-ext-500-normal.BtRyHRi6.woff2)format("woff2"),url(/_astro/dm-mono-latin-ext-500-normal.Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-mono-latin-500-normal.DRMDZjhP.woff2)format("woff2"),url(/_astro/dm-mono-latin-500-normal.CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Reenie Beanie;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/reenie-beanie-latin-400-normal.4a-HEdeI.woff2)format("woff2"),url(/_astro/reenie-beanie-latin-400-normal.vYxg_nup.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--desk:#fff;--tile:#f4f4f2;--ink:#111;--accent:#0047ab;--scn:#fff;--sans:"DM Mono",ui-monospace,monospace;--marker:"Reenie Beanie",cursive}*{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px);overflow-x:clip}body{background:var(--desk);color:var(--ink);font-family:var(--sans);min-height:100vh;margin:0;overflow-x:clip}button{font:inherit;color:inherit}.desk{aspect-ratio:1200/1118;width:100%;max-width:1500px;margin:0 auto;position:relative;overflow:hidden}.name{z-index:5;max-width:40vw;position:absolute;top:26px;left:32px}.name h1{font:500 clamp(40px,7vw,84px)/.95 var(--sans);letter-spacing:-.03em;text-transform:uppercase;margin:0}.name p{margin:6px 0 0;font-size:14px}.boxed{z-index:5;color:var(--ink);border:2px solid var(--ink);font:500 14px var(--sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;padding:7px 14px;position:absolute;top:24px;right:28px}.boxed:hover{background:var(--accent);color:#fff}.obj{left:var(--x);top:var(--y);width:var(--w);transform:rotate(var(--r,0deg));cursor:grab;text-align:left;touch-action:none;background:0 0;border:0;padding:0;transition:transform .25s cubic-bezier(.3,1.3,.5,1),opacity .3s;display:block;position:absolute}.obj:hover,.obj:focus-visible{z-index:20;transform:translateY(-6px)scale(1.04)rotate(0)}.obj:focus-visible{outline:3px solid var(--ink);outline-offset:6px}.obj.drag{cursor:grabbing;z-index:30;transition:none;transform:scale(1.04)}.deco{cursor:grab}body.hiring .obj:not(.rec){opacity:.25}.slot{background:var(--tile);display:block;position:relative;box-shadow:0 3px 14px #1111111f}.slot img{width:100%;height:auto;display:block}.slot .ph{text-align:center;aspect-ratio:4/3;font:500 12px/1.3 var(--sans);color:#1119;border:1px dashed #11111159;place-content:center;gap:4px;padding:12px;display:grid}.slot .ph b{font:500 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.slot.tall .ph{aspect-ratio:3/4}.slot.sq .ph{aspect-ratio:1}.peek{width:max-content;max-width:230px;color:var(--ink);border:2px solid var(--ink);font:400 21px/1.05 var(--marker);opacity:0;pointer-events:none;z-index:40;text-align:left;background:#fff;padding:7px 10px;transition:opacity .2s;position:absolute;top:-10px;left:50%;transform:translate(-50%,-100%)}.obj:hover .peek,.obj:focus-visible .peek{opacity:1}.cap{font:400 20px var(--marker);letter-spacing:.02em;margin-top:8px;display:block}.view{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));border:2px solid var(--ink);z-index:40;background:#fff;display:flex;position:fixed;transform:translate(-50%)}.view button{cursor:pointer;font:500 12px/1.1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:8px 14px}.view .go{background:var(--accent);color:#fff;border-left:2px solid var(--ink);border-right:2px solid var(--ink);text-align:center}.view .go:first-child{border-left:0}.view .go:last-child{border-right:0}.view button[aria-pressed=true]:not(.go){background:var(--ink);color:#fff}.view .go[aria-pressed=false]{background:var(--accent);color:#fff}.mid{display:flex}.mid button{border-right:1px solid var(--ink);white-space:nowrap}.mid button:last-child{border-right:0}#index{max-width:700px;margin:0 auto;padding:90px 24px 130px;display:none}#index h1{font:500 44px/1 var(--sans);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 6px}#index .ixlead{margin:0 0 28px}#index h2{font:500 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:34px 0 4px}#index ul{margin:0;padding:0;list-style:none}#index li{margin:0}#index a{border-top:1px solid var(--ink);color:var(--ink);padding:14px 0;text-decoration:none;display:block}#index a b{font:500 18px var(--sans);display:block}#index a span{font:400 14px/1.4 var(--sans);opacity:.75;max-width:60ch;margin-top:2px;display:block}#index a:hover b{background:var(--accent);color:#fff;padding:0 4px;display:inline-block}body.index .desk{display:none}body.index #index{display:block}#scene{background:var(--scn);z-index:60;padding:calc(20px + env(safe-area-inset-top,0px)) 28px calc(90px + env(safe-area-inset-bottom,0px));display:none;position:fixed;inset:0;overflow:auto}#scene.on{transform-origin:var(--ox,50%) var(--oy,50%);animation:.4s cubic-bezier(.2,.9,.3,1) zoom;display:block}@keyframes zoom{0%{opacity:0;transform:scale(.2)}}#back{display:block;position:static}#scene h2{font:500 clamp(40px,7vw,84px)/.95 var(--sans);letter-spacing:-.03em;text-transform:uppercase;margin:24px 0 8px}#hint{max-width:560px;margin:0 0 20px;font-size:15px;line-height:1.5}#stage{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}#snav{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}#snav button{border:1.5px solid var(--ink);cursor:pointer;font:500 13px var(--sans);background:#fff;padding:5px 12px}#snav button:hover{background:var(--accent);color:#fff}.paper{color:var(--ink);background:#fff;border:1px solid #1111111f;width:min(420px,100%);padding:22px 24px;font-size:15px;line-height:1.55;box-shadow:0 3px 14px #1111111f}.paper h3{font:500 24px/1.1 var(--sans);letter-spacing:-.01em;margin:0 0 8px}.paper p{margin:0 0 10px}.paper a{color:var(--ink);text-decoration-thickness:2px}.sleeves{flex-direction:column;gap:10px;display:flex}.flip{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.flip>button{border:2px solid var(--ink);cursor:pointer;font:500 13px var(--sans);text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:8px 14px}.card{perspective:900px;cursor:pointer;background:0 0;border:0;width:300px;height:380px;padding:0}.fi{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;display:block;position:relative}.card.f .fi{transform:rotateY(180deg)}.face{backface-visibility:hidden;color:var(--ink);text-align:left;background:#fff;padding:16px;position:absolute;inset:0}.face .ph{text-align:center;background:var(--tile);color:#1119;border:1px dashed #11111159;place-content:center;height:290px;font-size:12px;display:grid}.face .capn{font:400 28px var(--marker);position:absolute;bottom:16px;left:16px}.back{padding:22px;font-size:15px;line-height:1.55;transform:rotateY(180deg)}.back h3{font:500 22px/1.1 var(--sans);margin:0 0 8px}.nsbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:22px;display:flex}.chip{border:1.5px solid var(--ink);cursor:pointer;font:500 13px var(--sans);background:#fff;padding:4px 12px}.chip.on{background:var(--ink);color:#fff}.nsbar select{color:var(--ink);border:1.5px solid var(--ink);font:500 13px var(--sans);background:#fff;padding:5px 8px}#sub{background:var(--accent);color:#fff;border:2px solid var(--ink);cursor:pointer;font:500 13px var(--sans);text-transform:uppercase;letter-spacing:.06em;margin-left:auto;padding:6px 14px}.shelf{border-bottom:14px solid #8a6a46;align-items:flex-end;gap:14px;width:100%;min-height:200px;margin-bottom:30px;padding:0 20px;display:flex}.mag{background:var(--tile);text-align:left;cursor:pointer;font:500 14px/1.15 var(--sans);border:1px dashed #11111159;flex:none;padding:10px;transition:transform .2s;position:relative}.mag:hover,.mag.on{transform:translateY(-12px)}.mag small{font:500 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:.7;position:absolute;bottom:8px;left:10px}button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (width<=700px){.desk{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:14px 10px;max-width:none;padding:160px 14px 120px;display:grid;overflow:clip visible}.peek{display:none}.name{max-width:none;top:18px;left:16px;right:150px}.name h1{font-size:min(40px,8.2vw)}.boxed{padding:6px 10px;font-size:11px;top:16px;right:12px}.obj{cursor:pointer;touch-action:auto;width:88%;transform:rotate(var(--r,0deg));position:relative;top:auto;left:auto}.obj:nth-of-type(odd){justify-self:start}.obj:nth-of-type(2n){justify-self:end;margin-top:22px}.obj.polaroids,.obj.crate,.obj.postits{grid-column:1/-1;width:78%}.obj.postits{justify-self:end}.obj.crate{justify-self:start}.obj.polaroids{justify-self:center;margin-top:0}.mid button:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.slot.cut{box-shadow:none;background:0 0}.slot.cut img,.vid{mix-blend-mode:multiply}.vid{width:100%;height:auto;display:block}.crates{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.rec-sleeve{cursor:pointer;text-align:left;background:0 0;border:0;width:200px;padding:0;transition:transform .35s cubic-bezier(.3,1.3,.5,1);position:relative}.rec-sleeve img,.rec-sleeve .blank{object-fit:cover;width:200px;height:200px;display:block;box-shadow:0 3px 14px #1113}.rec-sleeve .blank{text-align:center;color:#1119;background:var(--tile);border:1px dashed #11111159;place-content:center;padding:12px;font-size:12px;display:grid}.rec-sleeve:hover{transform:translateY(-10px)rotate(-1.5deg)}.rec-sleeve.on{outline:3px solid var(--accent);outline-offset:4px;transform:translateY(-22px)scale(1.06)}.rec-sleeve .nm{font:500 13px var(--sans);text-transform:uppercase;letter-spacing:.06em;margin-top:10px;display:block}.rec-sleeve .st{font:400 20px var(--marker);display:block}.paper .btn{background:var(--accent);color:#fff;border:2px solid var(--ink);font:500 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;padding:7px 12px;text-decoration:none;display:inline-block}.crate .cl{width:100%;height:auto;display:block}.crate .cl.back{clip-path:inset(0 0 72.8%)}.crate .cl.front{clip-path:inset(27% 0 0);z-index:2;position:absolute;inset:0}.disc{aspect-ratio:1;z-index:1;width:52%;transition:transform .6s cubic-bezier(.3,1.2,.5,1);display:block;position:absolute;top:30%}.disc.d0{left:10%}.disc.d1{left:36%}.disc>img{filter:drop-shadow(0 4px 8px #0000004d);width:100%;height:100%;display:block}.disc.up{transform:translateY(-76%)rotate(-6deg)}.lbl{aspect-ratio:1;background:var(--lc);text-align:center;width:30%;font:500 clamp(6px,1.1vw,9px)/1.15 var(--sans);text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hz{z-index:3;height:22%;position:absolute;top:20%}.hz.h0{width:34%;left:15%}.hz.h1{width:34%;left:50%}.hz{cursor:pointer}@media (prefers-reduced-motion:reduce){.disc{transition:none}}.crate:hover{transform:none}.crate .cue{text-align:center;font:400 21px var(--marker);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;bottom:-26px;left:0;right:0}.crate:hover .cue{opacity:1}.polaroids{aspect-ratio:280/360;container-type:inline-size}.pl{filter:drop-shadow(0 4px 10px #11111138);width:64%;transition:transform .35s cubic-bezier(.3,1.3,.5,1);display:block;position:absolute}.pl img{width:100%;height:auto;display:block}.pl .yr,.pcard .yr{font:400 15px/1 var(--marker);color:#3a3a3a;letter-spacing:.02em;position:absolute;top:.4%;right:7%}.pl .co,.pcard .co{text-align:center;font:400 26px/1 var(--marker);color:#222;font-style:normal;position:absolute;bottom:4.5%;left:0;right:0}.pl.p1{top:11%;left:0;transform:rotate(-9deg)}.pl.p2{top:2%;left:12%;transform:rotate(4deg)}.pl.p3{top:14%;left:26%;transform:rotate(-3deg)}.pl.p4{top:6%;left:36%;transform:rotate(7deg)}.polaroids:hover .p1,.polaroids:focus-visible .p1{transform:rotate(-16deg)translate(-26px)}.polaroids:hover .p2,.polaroids:focus-visible .p2{transform:rotate(8deg)translate(-8px,-14px)}.polaroids:hover .p3,.polaroids:focus-visible .p3{transform:rotate(-1deg)translate(10px,12px)}.polaroids:hover .p4,.polaroids:focus-visible .p4{transform:rotate(13deg)translate(26px)}.pcards{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.pcard{cursor:pointer;perspective:1000px;text-align:left;background:0 0;border:0;width:260px;padding:0}.pcard .fi{transform-style:preserve-3d;transition:transform .6s;display:block;position:relative}.pcard.f .fi{transform:rotateY(180deg)}.pcard .ft{backface-visibility:hidden;filter:drop-shadow(0 4px 10px #11111138);display:block;position:relative}.pcard .ft img{width:100%;height:auto;display:block}.pcard .bk{backface-visibility:hidden;background:#fcfbf7;padding:20px;font-size:13px;line-height:1.55;position:absolute;inset:0;overflow:auto;transform:rotateY(180deg);box-shadow:0 4px 10px #1113}.pcard .bk h3{font:500 15px/1.2 var(--sans);text-transform:uppercase;margin:0 0 4px}.pcard .bk .yrs{font:400 22px var(--marker);margin:0 0 6px;display:block}.pcard .bk p{margin:0 0 8px}.pcard .bk .sub{opacity:.75;font-size:12px}.pi{filter:drop-shadow(0 3px 8px #1113);width:44%;transition:transform .3s cubic-bezier(.3,1.3,.5,1);display:block;position:absolute}.pi img{width:100%;height:auto;display:block}.pi i{font:400 18px/1 var(--marker);color:#252525;text-align:center;font-style:normal;position:absolute;top:30%;left:12%;right:12%}.pi.i1{top:30px;left:0;transform:rotate(-6deg)}.pi.i2{top:0;left:30%;transform:rotate(3deg)}.pi.i3{top:34px;left:56%;transform:rotate(-2deg)}.pi.i4{top:150px;left:10%;transform:rotate(4deg)}.pi.i5{top:160px;left:44%;transform:rotate(-5deg)}.postits:hover .i1{transform:rotate(-12deg)translate(-12px,-6px)}.postits:hover .i2{transform:rotate(6deg)translateY(-14px)}.postits:hover .i3{transform:rotate(4deg)translate(14px,-4px)}.postits:hover .i4{transform:rotate(9deg)translate(-8px,10px)}.postits:hover .i5{transform:rotate(-9deg)translate(8px,12px)}.pgrid{flex-wrap:wrap;align-items:flex-start;gap:18px;max-width:560px;display:flex}.pbtn{cursor:pointer;filter:drop-shadow(0 3px 8px #1113);background:0 0;border:0;width:170px;padding:0;transition:transform .25s cubic-bezier(.3,1.3,.5,1);position:relative}.pbtn img{width:100%;height:auto;display:block}.pbtn i{font:400 24px/1 var(--marker);color:#252525;text-align:center;font-style:normal;position:absolute;top:32%;left:14%;right:14%}.pbtn:hover,.pbtn.on{transform:translateY(-8px)rotate(-2deg)}.pbtn.on{filter:drop-shadow(0 0 0 var(--accent)) drop-shadow(0 6px 10px #1111114d)}.paper .btn{cursor:pointer;font-family:var(--sans);margin-right:8px}.paper .eng{font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:10px}.paper.wide{width:min(560px,100%)}.paper .lab{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:14px 0 4px;display:block}.paper .num{font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:0 0 6px}.paper ul{gap:4px;margin:0 0 8px;padding-left:1.1em;display:grid}.paper .head{font:500 21px/1.2 var(--sans);letter-spacing:-.01em;margin:0 0 10px}.sheet{color:#1b1b1b;background:#fbfaf7 url(/desk/paper-white.webp) 50%/cover;width:min(640px,100%);padding:clamp(22px,4vw,44px);font-size:12.5px;line-height:1.55;box-shadow:0 4px 14px #1113}.sheet p{margin:0 0 8px}.sheet .rn{font:500 28px/1 var(--sans);text-transform:uppercase;letter-spacing:-.01em;margin:0}.sheet .rt{font:500 12px var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin:4px 0 14px}.sheet h5{font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #11111159;margin:20px 0 8px;padding-bottom:4px}.sheet .job{margin-bottom:16px}.sheet .jh{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 2px;display:flex}.sheet .jh b{font-size:14px;font-weight:500}.sheet .jr{margin:0 0 4px;font-weight:500}.sheet .ja{opacity:.8}.sheet ul{gap:5px;margin:0;padding-left:1.1em;display:grid}.env{width:min(900px,100%);margin:0;position:relative;container-type:inline-size}.envimg{filter:drop-shadow(0 6px 14px #11111140);width:100%;height:auto;display:block}.env .hp{position:absolute;left:-9999px}.env .f{margin:0;display:block;position:absolute}.env .f span{position:absolute;left:-9999px}.env input,.env textarea,.env select{font:400 3.4cqw/1.1 var(--marker);color:#2a1d12;resize:none;appearance:none;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0}.env textarea{height:100%;font-size:3.5cqw;line-height:1.15}.env input::placeholder,.env textarea::placeholder{color:#2a1d1280}.env input:focus,.env textarea:focus,.env select:focus{background:#ffffff59;outline:none}.env .msg{width:34%;height:52%;top:22%;left:9%}.env .to{width:47%;font:400 3.4cqw/1.1 var(--marker);color:#2a1d12;top:53%;left:44.3%}.env .nm{width:47%;height:6%;top:61.5%;left:44.3%}.env .em{width:47%;height:6%;top:69.7%;left:44.3%}.env .hl{width:47%;height:6%;top:78%;left:44.3%}.env .nm input,.env .em input,.env .hl select{height:100%}.env .form-error{font:500 12px var(--sans);color:#8a1c1c;margin:0;position:absolute;bottom:-34px;left:0;right:0}.sendrow{align-items:center;gap:14px;display:flex;position:absolute;top:calc(100% + 18px);left:0}.sendrow .send{background:var(--accent);color:#fff;cursor:pointer;position:static}.sendrow .send:hover{color:var(--ink);background:#fff}.sendrow .send:disabled{opacity:.5}.fnote{font:400 22px var(--marker)}.env{margin-bottom:84px}@media (width<=700px){.env{background:#fff;border:1px solid #11111126;gap:14px;margin-bottom:24px;padding:18px;display:grid;box-shadow:0 4px 14px #11111126;container-type:normal}.envimg{display:none}.env .f,.env .sendrow{position:static}.env .f span{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block;position:static}.env input,.env textarea,.env select{font:400 22px/1.2 var(--marker);border-bottom:2px solid var(--ink);background:#fffdf8;padding:6px 2px}.env textarea{height:140px}.env .msg,.env .nm,.env .em,.env .hl{width:100%;height:auto}.env .to{width:auto;font-size:24px;position:static}.env .nm input,.env .em input,.env .hl select{height:auto}.env .form-error{position:static}}.envdesk{filter:drop-shadow(0 4px 10px #11111140);width:100%;height:auto;display:block}.polaroids .pl .yr{font-size:5.4cqw}.polaroids .pl .co{font-size:9.3cqw}.postits{aspect-ratio:320/330;container-type:inline-size}.postits .pi i{font-size:5.6cqw}.pi.i1{top:9%}.pi.i2{top:0}.pi.i3{top:10%}.pi.i4{top:45%}.pi.i5{top:48%}.obj:has(.vid),.obj:has(.vid):hover{mix-blend-mode:multiply}.tpaper{filter:drop-shadow(0 4px 10px #11111138);display:block;position:relative;container-type:inline-size}.tpaper img{width:100%;height:auto;display:block}.tl{margin:0;padding:0;list-style:none;position:absolute;inset:0}.tl li{left:calc(17% + var(--dx));top:calc(var(--y) + var(--dy));transform:translateY(-88%) rotate(var(--r));transform-origin:0 100%;font:400 calc(var(--fs) * 1cqw)/1 var(--marker);color:#26324d;white-space:nowrap;position:absolute}.tl li.b{padding-left:1.1em}.tl li.b:before{content:"";border:1.5px solid #26324d;border-radius:55% 45% 50% 50%;width:.42em;height:.38em;position:absolute;top:.42em;left:.1em;transform:rotate(-8deg)}.nbook{filter:drop-shadow(0 6px 14px #1113);width:min(540px,100%);position:relative;container-type:inline-size}.nbook img{width:100%;height:auto;display:block}.ntext{color:#26324d;font:400 6cqw/8.19cqw var(--marker);margin:0;position:absolute;top:calc(8.95% - 7.6cqw);left:17%;right:11%}.ntext p{transform:rotate(var(--r)) translateX(var(--dx));transform-origin:0 100%;margin:0}.ntext p.hd{font-size:8.5cqw}.cutimg{filter:drop-shadow(0 4px 9px #1113);width:100%;height:auto;display:block}.cutimg.plain{filter:none}.nbdesk{display:block;position:relative;container-type:inline-size}.nbdesk i{font:400 7.5cqw/1 var(--marker);color:#26324d;font-style:normal;position:absolute;top:11%;left:9%;transform:rotate(-2deg)}.nb2{perspective:2200px;width:min(900px,100%);position:relative;container-type:inline-size}.nbimg{filter:drop-shadow(0 8px 16px #11111138);width:100%;height:auto;display:block}.pg{color:#26324d;width:40%;height:84%;font:400 3.3cqw/1.42 var(--marker);position:absolute;top:8%;overflow:hidden}.pg.pl{left:5.5%}.pg.pr{left:55%}.pg p,.lf p,.lb p{transform:rotate(var(--r,0deg));transform-origin:0 100%;margin:0 0 .3em}.pg p.hd,.lf p.hd,.lb p.hd{margin-bottom:.3em;font-size:5cqw}.leaf{transform-origin:0;width:49.2%;height:97.5%;transform-style:preserve-3d;z-index:3;position:absolute;top:1.5%;left:49.8%}.leaf.l{transform-origin:100%;width:48.8%;left:1%}.leaf .lf,.leaf .lb{backface-visibility:hidden;color:#26324d;font:400 3.3cqw/1.42 var(--marker);background:#f6f3e9 radial-gradient(circle,#3c321e59 .06cqw,#0000 .16cqw) 0 0/1.5cqw 1.5cqw;padding:6.5% 5.5% 0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 12px #0000001f}.leaf .lb{transform:rotateY(180deg)}.turns{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tbtn{border:2px solid var(--ink);cursor:pointer;font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:8px 14px}.tbtn:hover:not(:disabled){background:var(--accent);color:#fff}.tbtn:disabled{opacity:.35;cursor:default}.flipsq{cursor:pointer;perspective:1400px;text-align:left;background:0 0;border:0;width:min(440px,100%);padding:0}.flipsq .fi{transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,.1,.3,1);display:block;position:relative}.flipsq.f .fi{transform:rotateY(180deg)}.flipsq .ft{backface-visibility:hidden;filter:drop-shadow(0 6px 14px #11111140);display:block;position:relative}.flipsq .ft img{width:100%;height:auto;display:block}.flipsq .ft i{font:400 11cqw/1 var(--marker);color:#2a2a2a;font-style:normal;position:absolute;top:16%;left:12%;transform:rotate(-3deg)}.flipsq{container-type:inline-size}.flipsq .bk{backface-visibility:hidden;text-align:center;color:#26324d;background:#f6f4ee url(/desk/paper-white.webp) 50%/cover;place-content:center;gap:10px;padding:10%;display:grid;position:absolute;inset:2% 3%;transform:rotateY(180deg);box-shadow:0 6px 14px #11111140}.flipsq .bk b{font:400 8cqw/1.1 var(--marker);transform:rotate(-1.5deg)}.flipsq .bk em{font:400 7cqw/1.1 var(--marker);font-style:normal;transform:rotate(1deg)}.nsbar .cnt{font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.08em;opacity:.7}.boxed-link{background:var(--accent);color:#fff;border:2px solid var(--ink);font:500 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;padding:6px 14px;text-decoration:none}.boxed-link:hover{color:var(--ink);background:#fff}.ledgeWrap{width:min(1000px,100%);margin:0 0 18px}.ledge{padding-top:calc(var(--rise,0) * 1%);filter:drop-shadow(0 8px 14px #11111138);position:relative;container-type:inline-size}.ledgeimg{width:100%;height:auto;display:block}.ledgeimg.front{clip-path:inset(79% 0 0);z-index:3;pointer-events:none;position:absolute;bottom:0;left:0}.covers{z-index:2;align-items:flex-end;gap:1.5%;display:flex;position:absolute;bottom:2.4cqw;left:5%;right:5%}.cvr{cursor:pointer;transform:rotate(var(--r,0deg));transform-origin:bottom;background:0 0;border:0;padding:0;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:relative}.cvr img{height:calc(var(--h) * 1cqw);width:auto;display:block;box-shadow:0 2px 8px #11111159}.cvr:hover,.cvr:focus-visible,.cvr.on{z-index:5;transform:translateY(-6%)scale(1.06)rotate(0)}.cvr.on{outline:3px solid var(--accent);outline-offset:3px}.pg p.tt,.lf p.tt,.lb p.tt{text-underline-offset:.5cqw;margin-bottom:.05em;font-size:3.9cqw;text-decoration:underline .12cqw}.phonewrap{grid-template-columns:minmax(0,380px) minmax(0,520px);align-items:start;gap:34px;width:100%;display:grid}.phoneimg{filter:drop-shadow(0 8px 14px #11111138);width:100%;height:auto;display:block}.cform{background:#fbfaf7 url(/desk/paper-white.webp) 50%/cover;gap:16px;padding:clamp(20px,3vw,34px);display:grid;position:relative;transform:rotate(.6deg);box-shadow:0 4px 14px #1113}.cform .hp{position:absolute;left:-9999px}.cfh{font:400 34px/1 var(--marker);color:#26324d;margin:0;transform:rotate(-1deg)}.cf{display:block}.cf span{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin-bottom:2px;display:block}.cform input,.cform select,.cform textarea{width:100%;font:400 24px/1.25 var(--marker);color:#26324d;appearance:none;background:0 0;border:0;border-bottom:2px solid #26324d8c;border-radius:0;padding:4px 2px}.cform textarea{resize:vertical;border:2px solid #26324d59;min-height:130px;padding:8px}.cform input::placeholder,.cform textarea::placeholder{color:#26324d66}.cform input:focus,.cform select:focus,.cform textarea:focus{background:#ffffff8c;outline:none}.cform .form-error{font:500 12px var(--sans);color:#8a1c1c;margin:0}.sendrow2{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sendrow2 .send{background:var(--accent);color:#fff;cursor:pointer;position:static}.sendrow2 .send:hover{color:var(--ink);background:#fff}.sendrow2 .send:disabled{opacity:.5}.cthanks{font:400 26px/1.2 var(--marker);color:#26324d;margin:0}@media (width<=760px){.phonewrap{grid-template-columns:1fr}.phoneimg{max-width:300px}.cform{transform:none}}@media (hover:none){.peek{display:none}}.crates{padding-top:30px}.pbtn{width:min(170px,44%)}.nb1{aspect-ratio:.7;background:url(/desk/notebook-open.webp) 0 0/200% 100% no-repeat;background-position:var(--bx,0%) 50%;filter:drop-shadow(0 8px 14px #11111138);width:min(440px,100%);margin:0 auto 0 0;position:relative;container-type:inline-size}.nb1.right{--bx:100%}.nb1 .pgS{color:#26324d;font:400 5.6cqw/1.4 var(--marker);transition:opacity .25s,transform .25s;position:absolute;inset:8% 17% 5% 11%;overflow:hidden}.nb1.right .pgS{left:17%;right:11%}.nb1 .pgS p{transform:rotate(var(--r,0deg));transform-origin:0 100%;margin:0 0 .3em}.nb1 .pgS p.hd{margin-bottom:.25em;font-size:8cqw}.nb1 .pgS p.tt{text-underline-offset:.7cqw;margin-bottom:.05em;font-size:6cqw;text-decoration:underline .15cqw}.nb1 .pgS.out{opacity:0;transform:translate(-14px)}.pgno{font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.65;align-self:center}.obj.deco:hover,.obj.deco:focus-visible{transform:rotate(var(--r,0deg));z-index:auto}.obj.deco{cursor:default}.name .allpages{font:500 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-underline-offset:3px;margin-top:8px;text-decoration:underline 2px;display:inline-block}.name .allpages:hover{background:var(--accent);color:#fff;text-decoration-color:#0000}.mapwrap{width:min(1000px,100%)}.zoom{gap:6px;margin-left:auto;display:flex}.zoom .tbtn{padding:4px 12px;font-size:16px;line-height:1}.mapframe{background:#f6f3ea url(/desk/paper-white.webp) 50%/cover;border:1px solid #1111112e;max-height:74vh;position:relative;overflow:auto;box-shadow:0 4px 14px #1113}.mapin{width:calc(var(--z,1) * 100%);transition:width .35s cubic-bezier(.3,1,.5,1);position:relative}.mapimg{width:100%;height:auto;display:block}.pin{background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .2s cubic-bezier(.3,1.5,.5,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000073}.pin:hover,.pin:focus-visible,.pin.on{z-index:6;transform:translate(-50%,-50%)scale(1.35)}.pin.on{border-color:var(--accent);background:#fff}.pin .pl{white-space:nowrap;border:2px solid var(--ink);font:400 20px/1.15 var(--marker);opacity:0;pointer-events:none;background:#fff;padding:0 8px;transition:opacity .15s;position:absolute;bottom:150%;left:50%;transform:translate(-50%)}.pin:hover .pl,.pin:focus-visible .pl,.pin.on .pl{opacity:1}.mapwrap .chips{flex-wrap:wrap;gap:8px;margin:16px 0 14px;display:flex}.mapwrap .chip.on{background:var(--accent);color:#fff;border-color:var(--ink)}.pstrip{margin-top:14px}.pstrip p{opacity:.7;margin:0;font-size:13px}.pphotos{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:18px;padding:14px 8px 22px;display:flex;overflow-x:auto}.pphotos img{width:200px;height:auto;transform:rotate(var(--r,0deg));filter:drop-shadow(0 4px 10px #11111138);flex:none}@media (prefers-reduced-motion:reduce){.mapin,.pin{transition:none}}.cases{width:100%;margin-top:18px}.casesh{font:500 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 12px}.caselist{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;max-width:760px;display:grid}.casecard{color:var(--ink);background:#fff;border:1px solid #1111111a;align-content:start;gap:6px;padding:18px 20px;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.4,.5,1);display:grid;box-shadow:0 3px 14px #11111124}.casecard:hover,.casecard:focus-visible{outline:none;transform:translateY(-4px)rotate(-.4deg);box-shadow:0 6px 18px #1113}.casecard .ck{font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.65}.casecard b{font:500 18px/1.2 var(--sans)}.casecard .cs{font:400 13px/1.5 var(--sans);opacity:.8}.casecard .cr{font:400 22px var(--marker);color:#26324d;margin-top:2px}.casecard:hover .cr{text-decoration:underline 2px}.nb2 .curl{aspect-ratio:1;pointer-events:none;opacity:.75;width:7%;transition:opacity .2s,transform .25s cubic-bezier(.3,1.5,.5,1);position:absolute;bottom:2.2%}.nb2 .curl.cr{background:linear-gradient(315deg,#0000 50%,#00000024 50%,#f2efe6 52%,#fbf9f2 100%);border-radius:0 0 3px;right:1.6%;box-shadow:-3px -3px 6px #00000014}.nb2 .curl.cl{background:linear-gradient(45deg,#0000 50%,#00000024 50%,#f2efe6 52%,#fbf9f2 100%);border-radius:0 0 0 3px;left:1.6%;box-shadow:3px -3px 6px #00000014}.nb2[data-next="0"] .curl.cr,.nb2:not([data-prev="1"]) .curl.cl{opacity:0}.nb2[data-hover=r] .curl.cr,.nb2[data-hover=l] .curl.cl{opacity:1;transform:scale(1.35)}.rcwrap{flex-wrap:wrap;align-items:flex-start;gap:28px;width:100%;display:flex}.rcm{width:min(600px,100%)}.rc{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;position:relative;container-type:inline-size}.rc.drag{cursor:grabbing}.rc:focus-visible{outline:3px solid var(--accent);outline-offset:8px}.rcback,.rcfront{pointer-events:none;width:100%;height:auto;display:block}.rcback{z-index:0;position:relative}.rcfront{z-index:3;clip-path:inset(39.1% 0 0);position:absolute;top:0;left:0}.rcslv{z-index:1;clip-path:inset(-45% 17.2% 0);position:absolute;inset:0}.rcs{cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;width:44cqw;padding:0;transition:transform .55s cubic-bezier(.3,1.25,.5,1),top .55s cubic-bezier(.3,1.25,.5,1);position:absolute;left:28cqw}.rcs img{filter:drop-shadow(0 3px 7px #0006);pointer-events:none;width:100%;height:auto;display:block}.rcs .rcl{font:400 6cqw/1.02 var(--marker);color:#26324d;transform:rotate(var(--r,0deg));text-align:left;pointer-events:none;position:absolute;top:24%;left:12%;right:10%}.rcs:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.rcinfo{flex:280px;max-width:440px;margin-top:6px}.rcinfo .ck{font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:0 0 6px}.rcinfo .stat{font:400 24px var(--marker);color:#26324d;margin:6px 0 0}@media (prefers-reduced-motion:reduce){.rcs{transition:none}}.arrange{z-index:80;border:2px solid var(--ink);font:400 12px var(--sans);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1113}.arrange b{text-transform:uppercase;letter-spacing:.08em;font-weight:500}.arrange button{background:var(--accent);color:#fff;border:2px solid var(--ink);font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:6px 12px}.arrange .aout{font:400 11px/1.4 var(--sans);border:1px solid var(--ink);resize:none;flex:100%;padding:6px}@media (width<=380px){.boxed{letter-spacing:.03em;padding:5px 7px;font-size:9.5px}.name{right:128px}}body.spin .desk{aspect-ratio:auto;touch-action:pan-y;cursor:grab;max-width:1500px;height:clamp(600px,100vh - 20px,1000px);padding:0;display:block;overflow:hidden}body.spin .obj{touch-action:pan-y;cursor:pointer;margin:0;transition:none;position:absolute}body.spin .obj.deco{display:none}body.spin .obj:hover,body.spin .obj:focus-visible{transition:none}
