/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;.p-index #hero{min-height:100svh;padding-top:var(--spacing-sm-md,calc(clamp(1rem,.5408rem + 2.0408vw,2.5rem)));padding-bottom:var(--spacing-xl,calc(clamp(3.5rem,2.7347rem + 3.4014vw,6rem)))}.p-index #welcome{position:-webkit-sticky;position:sticky;top:var(--spacing-sm-md,calc(clamp(1rem,.5408rem + 2.0408vw,2.5rem)));z-index:var(--z-index-below,-1);margin-bottom:0;flex-basis:100%;font-family:var(--font-odd);--tw-leading:0.75;line-height:.75;--tw-tracking:var(--tracking-wider, 0.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--accent);font-size:calc(clamp(4.25rem,1.648rem + 11.5646vw,12.75rem))}.p-index .c-intro_textWrap{display:grid;gap:calc(clamp(4rem,3.6939rem + 1.3605vw,5rem));grid-template-columns:.25fr 2fr;grid-template-rows:repeat(2,fit-content(100%));align-items:center;align-content:center;padding-top:var(--spacing-xl);flex:1}.p-index .c-intro_text{margin-block:0}@media(width>=640px){.p-index .c-intro_text{max-width:min(77vw,var(--container-5xl))}}.p-index .c-intro_text.first{grid-column:span 2/span 2;margin-right:8%;margin-left:4%;font-size:calc(clamp(2rem,1.4643rem + 2.381vw,3.75rem));line-height:1.1;letter-spacing:-.01em;--tw-font-weight:var(--font-weight-normal, 400);font-weight:var(--font-weight-normal,400)}.p-index .c-intro_text.second{margin-right:clamp(1rem,12%,3rem);margin-left:auto;max-width:var(--breakpoint-sm,640px);font-size:calc(clamp(1.3125rem,.949rem + 1.6156vw,2.5rem));line-height:1.375;letter-spacing:-.02em;font-weight:400}.p-index .c-intro_text .c-hoverReveal{z-index:var(--z-index-below,-1)}.p-index .c-intro_scrollDown{margin-inline:auto;display:flex;flex-grow:1;align-items:flex-end;justify-content:center;align-self:stretch}.p-index .c-intro_name{font-family:var(--font-odd);letter-spacing:var(--tracking-wider,.05em);cursor:zoom-in}.p-index #intro{padding-block:var(--spacing-xl,calc(clamp(3.5rem,2.7347rem + 3.4014vw,6rem)))}.p-index #works{margin-top:var(--spacing-xl,calc(clamp(3.5rem,2.7347rem + 3.4014vw,6rem)))}:where(.p-index #works>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing-xl,clamp(3.5rem,2.7347rem + 3.4014vw,6rem)) * var(--tw-space-y-reverse));margin-block-start:calc(var(--spacing-xl,clamp(3.5rem,2.7347rem + 3.4014vw,6rem)) * var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing-xl,clamp(3.5rem,2.7347rem + 3.4014vw,6rem)) * (1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing-xl,clamp(3.5rem,2.7347rem + 3.4014vw,6rem)) * (1 - var(--tw-space-y-reverse)))}.p-index .c-works_marquee{font-size:calc(clamp(2.625rem,-.4745rem + 13.7755vw,12.75rem));line-height:.9;letter-spacing:-.015em;--tw-font-weight:var(--font-weight-medium, 500);font-weight:var(--font-weight-medium,500)}.p-index .c-works_star{width:1em;height:1em;color:var(--primary)}.p-index .c-explore{container-type:inline-size;z-index:var(--z-index-above,1);margin-bottom:var(--spacing-3xl,calc(clamp(7rem,5.7755rem + 5.4422vw,11rem)))}.p-index .c-explore_link{width:100%;justify-content:space-between;gap:.1em!important;font-size:12.83cqw!important;--tw-leading:1;line-height:1;--tw-tracking:var(--tracking-tight, -0.025em);letter-spacing:var(--tracking-tight,-.025em)}.p-index #profile{-moz-column-gap:var(--spacing-sm-md,calc(clamp(1rem,.5408rem + 2.0408vw,2.5rem)));column-gap:var(--spacing-sm-md,calc(clamp(1rem,.5408rem + 2.0408vw,2.5rem)));row-gap:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing-3xl,calc(clamp(7rem,5.7755rem + 5.4422vw,11rem)));color:var(--foreground)}.p-index .c-profile_bio{flex-grow:1;flex-basis:100%}@media(width>=768px){.p-index .c-profile_bio{flex-basis:calc(25%)}.p-index .c-profile_text{position:-webkit-sticky;position:sticky;margin-top:var(--spacing-4xl,calc(clamp(11rem,9.4694rem + 6.8027vw,16rem)))}}.p-index .c-profile_text{top:var(--spacing-3xl,calc(clamp(7rem,5.7755rem + 5.4422vw,11rem)));order:9999;flex-grow:1;font-size:calc(clamp(1rem,.9235rem + .3401vw,1.25rem));line-height:1.6}.p-index .c-profile_portrait{order:-9999;flex-grow:1;flex-basis:100%}@media(width>=768px){.p-index .c-profile_portrait{order:0;flex-basis:calc(100% / 3)}}.p-index .c-profile_title{position:-webkit-sticky;position:sticky;top:var(--spacing-3xl,calc(clamp(7rem,5.7755rem + 5.4422vw,11rem)));margin-bottom:.2em;text-align:center;font-size:calc(clamp(3rem,1.7755rem + 5.4422vw,7rem));line-height:.9;font-weight:500;--tw-tracking:var(--tracking-tight, -0.025em);letter-spacing:var(--tracking-tight,-.025em)}@media(width<767px){.p-index .c-profile_title{font-size:calc(clamp(3rem,2.0816rem + 4.0816vw,6rem))!important;line-height:1.1!important;letter-spacing:-.015em!important}}.p-index .c-profile_name{font-family:var(--font-odd);letter-spacing:var(--tracking-wider,.05em);cursor:zoom-in}.p-index .c-profile_picture{position:relative;z-index:var(--z-index-above,1);width:100%}.p-index .c-profile_cta{display:flex;flex-grow:1;flex-basis:100%;align-items:flex-end}@media(width>=768px){.p-index .c-profile_cta{flex-basis:calc(25%)}}.p-index .c-profile_link{order:9999;margin-top:calc(var(--spacing,.25rem) * 8);margin-left:auto}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@layer properties{@supports((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){::-ms-backdrop{--tw-leading:initial;--tw-tracking:initial;--tw-font-weight:initial;--tw-space-y-reverse:0}*,::backdrop,:after,:before{--tw-leading:initial;--tw-tracking:initial;--tw-font-weight:initial;--tw-space-y-reverse:0}}}