.cover[data-astro-cid-j7pv25f6]{--word: min(calc((100vw - 2 * var(--gutter)) / 7.6), calc((100svh - 394px)*.9) , 200px);min-height:calc(100svh - 64px);display:flex;flex-direction:column;padding-top:clamp(20px,3vw,36px);padding-bottom:clamp(28px,4vw,48px)}.cover__top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;font-size:clamp(13px,1.4vw,20px);letter-spacing:.01em}.cover__word[data-astro-cid-j7pv25f6]{position:relative;z-index:0;margin:auto 0 0;text-align:center;font-size:var(--word);line-height:.8;letter-spacing:-.035em;white-space:nowrap}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cover__me[data-astro-cid-j7pv25f6]{position:relative;z-index:1;align-self:center;height:clamp(220px,calc(100svh - 64px - var(--word) * .8 - 250px),520px);margin:calc(var(--word) * -.45) 0 0}.cover__me[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{height:100%;width:auto;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent);filter:drop-shadow(3px 0 0 #fbf9f4) drop-shadow(-3px 0 0 #fbf9f4) drop-shadow(0 -3px 0 #fbf9f4) drop-shadow(4px 0 0 var(--red)) drop-shadow(-4px 0 0 var(--red)) drop-shadow(0 -4px 0 var(--red))}.cover__sign[data-astro-cid-j7pv25f6]{position:absolute;left:100%;top:18%;display:flex;align-items:flex-end;gap:6px;margin-left:.2em;font-size:clamp(14px,1.5vw,24px);transform:rotate(-4deg)}.cover__arrow[data-astro-cid-j7pv25f6]{width:clamp(52px,5vw,80px);height:auto;flex:none;margin:0 0 .5em -.6em;transform:scaleX(-1) rotate(-12deg)}.cover__sign[data-astro-cid-j7pv25f6] .hand[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:1.5em;line-height:1;white-space:nowrap}.cover__pitch[data-astro-cid-j7pv25f6]{margin:auto auto 0;padding-top:28px;display:flex;align-items:center;gap:24px}.marked[data-astro-cid-j7pv25f6]{position:relative;white-space:nowrap}.marked[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:-4%;right:-6%;bottom:-.2em;height:.38em;background:url(/images/doodles/underline.webp) center / 100% 100% no-repeat;pointer-events:none}.cover__loop[data-astro-cid-j7pv25f6]{width:clamp(64px,6vw,96px);height:auto;flex:none;margin:0 -6px}.cover__slogan[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.2;font-weight:600;text-align:right}.hello[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.9fr 1.25fr .75fr;gap:clamp(28px,4vw,64px);align-items:start;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(96px,11vw,160px)}.hello__photo[data-astro-cid-j7pv25f6]{margin:0 auto;width:min(100%,250px)}.select[data-astro-cid-j7pv25f6]{position:relative;border:1.5px solid var(--red-pale);padding:8% 10% 0}.turn[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:340 / 970}.turn[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;visibility:hidden}.turn[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6].is-on{visibility:visible}.select__h[data-astro-cid-j7pv25f6]{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--red);transform:translate(-50%,-50%)}.select__h--tl[data-astro-cid-j7pv25f6]{left:0;top:0}.select__h--tr[data-astro-cid-j7pv25f6]{left:100%;top:0}.select__h--bl[data-astro-cid-j7pv25f6]{left:0;top:100%}.select__h--br[data-astro-cid-j7pv25f6]{left:100%;top:100%}.select__h--t[data-astro-cid-j7pv25f6]{left:50%;top:0}.select__h--b[data-astro-cid-j7pv25f6]{left:50%;top:100%}.select__h--l[data-astro-cid-j7pv25f6]{left:0;top:50%}.select__h--r[data-astro-cid-j7pv25f6]{left:100%;top:50%}.select__size[data-astro-cid-j7pv25f6]{width:max-content;margin:12px auto 0;padding:2px 8px;border-radius:4px;background:var(--red);color:#fff;font-size:12px;font-weight:600}.hello__title[data-astro-cid-j7pv25f6]{margin:0 0 18px;font-size:clamp(56px,6.4vw,104px);line-height:.85;letter-spacing:-.02em}.hello__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 16px;max-width:50ch}.hello__lead[data-astro-cid-j7pv25f6]{font-size:clamp(19px,1.6vw,23px);line-height:1.3;font-weight:600}.hello__soft[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.hello__realname[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--ink-soft)}.hello__h[data-astro-cid-j7pv25f6]{margin:0 0 12px;font-size:clamp(22px,2vw,30px);line-height:1}.hello__h[data-astro-cid-j7pv25f6]:not(:first-child){margin-top:32px}.hello__list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;font-weight:600}.hello__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:6px 0;border-bottom:1px solid var(--line)}.hello__chips[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hello__chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:5px 12px;border:1.5px solid var(--ink);border-radius:6px;font-size:14px;font-weight:700}.hello__based[data-astro-cid-j7pv25f6]{margin:0;font-weight:600}@media(max-width:860px){.cover[data-astro-cid-j7pv25f6]{--word: min(calc((100vw - 2 * var(--gutter)) / 7.6), 120px);min-height:0;padding-top:24px}.cover__word[data-astro-cid-j7pv25f6]{margin-top:64px}.cover__me[data-astro-cid-j7pv25f6]{height:auto;width:min(100%,360px);margin-top:calc(var(--word) * -.35)}.cover__me[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{width:100%;height:auto;filter:drop-shadow(2px 0 0 #fbf9f4) drop-shadow(-2px 0 0 #fbf9f4) drop-shadow(0 -2px 0 #fbf9f4) drop-shadow(3px 0 0 var(--red)) drop-shadow(-3px 0 0 var(--red)) drop-shadow(0 -3px 0 var(--red))}.cover__sign[data-astro-cid-j7pv25f6]{left:auto;right:0;top:100%;margin:6px 0 0}.cover__pitch[data-astro-cid-j7pv25f6]{margin-top:40px}.cover__pitch[data-astro-cid-j7pv25f6]{flex-direction:column;gap:16px}.cover__loop[data-astro-cid-j7pv25f6]{width:52px;margin:-4px 0;transform:rotate(80deg)}.cover__arrow[data-astro-cid-j7pv25f6]{margin:0 0 .2em;transform:scale(-1) rotate(-20deg)}.cover__slogan[data-astro-cid-j7pv25f6]{text-align:center;font-size:20px}.hello[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hello__photo[data-astro-cid-j7pv25f6]{width:200px;margin:0}}.work[data-astro-cid-j7pv25f6]{padding:clamp(40px,6vw,80px) 0 clamp(64px,9vw,120px)}.work__head[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:flex-start;gap:.4em;margin:0 0 clamp(24px,4vw,56px)}.work__title[data-astro-cid-j7pv25f6]{margin:0;font-size:clamp(64px,13vw,200px);line-height:.8}.work__count[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;left:50%;top:50%;width:4.6em;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(-8deg);z-index:-1}.work__count[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;padding:.2em;font-size:clamp(16px,2vw,28px);margin:.9em 0 0 1em;color:var(--ink)}.work__note[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:0;font-size:clamp(22px,2.4vw,34px);color:var(--ink);transform:rotate(-3deg)}.work__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0}.project[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.project[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--line)}.project__link[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(80px,1fr) 2.6fr;gap:clamp(16px,3vw,48px);padding:clamp(32px,5vw,72px) 0;text-decoration:none}.project__cover[data-astro-cid-j7pv25f6]{cursor:none}.project__num[data-astro-cid-j7pv25f6]{font-size:clamp(56px,9vw,140px);line-height:.8;color:var(--ink);transition:color .4s cubic-bezier(.16,1,.3,1)}.project__link[data-astro-cid-j7pv25f6]:hover .project__num[data-astro-cid-j7pv25f6],.project__link[data-astro-cid-j7pv25f6]:focus-visible .project__num[data-astro-cid-j7pv25f6]{color:var(--accent)}.project__cover[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--cream-deep);box-shadow:0 0 0 clamp(6px,.9vw,12px) #fbf9f4,0 14px 30px -12px #1b1a1759;transform:rotate(var(--tilt, -.8deg));transition:transform .5s cubic-bezier(.16,1,.3,1)}.project[data-astro-cid-j7pv25f6]:nth-child(2n) .project__cover[data-astro-cid-j7pv25f6]{--tilt: .8deg}.project__link[data-astro-cid-j7pv25f6]:hover .project__cover[data-astro-cid-j7pv25f6]{transform:none}.project__cover[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project__link[data-astro-cid-j7pv25f6]:hover .project__cover[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.04)}.project__cursor[data-astro-cid-j7pv25f6]{position:absolute;left:0;top:0;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:var(--red);color:var(--cream);display:grid;place-items:center;font-weight:700;font-size:15px;pointer-events:none;transform:scale(0);transition:transform .25s ease}.project__link[data-astro-cid-j7pv25f6]:hover .project__cursor[data-astro-cid-j7pv25f6]{transform:scale(1)}.project__info[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px}.project__name[data-astro-cid-j7pv25f6]{margin:0 0 6px;font-size:clamp(24px,2.6vw,38px);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1.05}.project__live[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 10px 4px 9px;border:1.5px solid currentColor;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;vertical-align:middle;color:var(--ink)}.project__live[data-astro-cid-j7pv25f6]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.project__desc[data-astro-cid-j7pv25f6]{margin:0 0 8px;color:var(--ink-soft);max-width:56ch}.project__tags[data-astro-cid-j7pv25f6]{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.project__tags[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.project__cta[data-astro-cid-j7pv25f6]{flex:none;font-weight:700;font-size:15px;white-space:nowrap;border-bottom:2px solid currentColor;padding-bottom:2px;transition:color .2s}.project__link[data-astro-cid-j7pv25f6]:hover .project__cta[data-astro-cid-j7pv25f6]{color:var(--red)}@media(max-width:860px){.project__link[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.project__cover[data-astro-cid-j7pv25f6]{cursor:pointer}.project__num[data-astro-cid-j7pv25f6]{font-size:56px}.work__note[data-astro-cid-j7pv25f6]{display:none}.project__info[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.project__cursor[data-astro-cid-j7pv25f6]{display:none}}@media(hover:none){.project__cover[data-astro-cid-j7pv25f6]{cursor:pointer}.project__cursor[data-astro-cid-j7pv25f6]{display:none}}
