.hero[data-astro-cid-ge2uvauf]{--bar:clamp(64px, calc((100svh - 100vw / 2.39) / 2), 18svh);background:#000;height:100svh;min-height:520px;position:relative;overflow:clip}.hero__grade[data-astro-cid-ge2uvauf]{background:radial-gradient(60% 55% at 12% 88%,#ff8a4524,#0000 70%),radial-gradient(55% 60% at 92% 8%,#9fdcff17,#0000 70%),radial-gradient(120% 90%,#0c0e11 0%,#07080a 60%,#020203 100%);position:absolute;inset:0}.hero__frame[data-astro-cid-ge2uvauf]{inset:var(--bar) 0;column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;row-gap:clamp(20px,3.4vh,40px);display:grid;position:absolute}.hero__role[data-astro-cid-ge2uvauf]{color:var(--bone);grid-column:1/-1}.hero__lede[data-astro-cid-ge2uvauf]{max-width:42ch;color:var(--ash);grid-column:8/-1;font-size:clamp(15px,1.1vw,18px);line-height:1.55}.hero__role[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf],.hero__lede[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation:soft-in var(--t-text) var(--ease) both;display:inline-block}.hero__role[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation-delay:.15s}.hero__lede[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation-delay:1.15s}.hero__title[data-astro-cid-ge2uvauf]{color:var(--bone);white-space:nowrap;grid-column:1/-1;font-size:clamp(60px,12.4vw,205px);line-height:.96;position:relative}.hero__name[data-astro-cid-ge2uvauf],.hero__lit-inner[data-astro-cid-ge2uvauf]{gap:.2em;display:flex}.w[data-astro-cid-ge2uvauf]{display:inline-flex;overflow:hidden}.ch[data-astro-cid-ge2uvauf]{animation:rise 1.1s var(--ease) both;animation-delay:calc(var(--wd,.35s) + var(--cd,0s));display:inline-block;transform:translateY(105%)}.w[data-astro-cid-ge2uvauf]:nth-child(2){--wd:.5s}.w[data-astro-cid-ge2uvauf]:nth-child(3){--wd:.62s}.ch[data-astro-cid-ge2uvauf]:nth-child(2){--cd:40ms}.ch[data-astro-cid-ge2uvauf]:nth-child(3){--cd:80ms}.ch[data-astro-cid-ge2uvauf]:nth-child(4){--cd:.12s}.ch[data-astro-cid-ge2uvauf]:nth-child(5){--cd:.16s}.ch[data-astro-cid-ge2uvauf]:nth-child(6){--cd:.2s}.hero__lit[data-astro-cid-ge2uvauf]{pointer-events:none;width:30%;height:100%;animation:2s cubic-bezier(.65,0,.35,1) 1.5s both lit-band;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000)}.hero__lit-inner[data-astro-cid-ge2uvauf]{color:#fff;text-shadow:0 0 .2em #9fdcff59;width:333.333%;animation:2s cubic-bezier(.65,0,.35,1) 1.5s both lit-inner;position:absolute;top:0;left:0}@keyframes lit-band{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes lit-inner{0%{transform:translate(30%)}to{transform:translate(-102%)}}@keyframes rise{to{transform:none}}@keyframes soft-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bar[data-astro-cid-ge2uvauf]{height:var(--bar);z-index:2;background:#000;position:absolute;left:0;right:0}.bar--top[data-astro-cid-ge2uvauf]{top:0}.bar--bottom[data-astro-cid-ge2uvauf]{align-items:center;display:flex;bottom:0}.bar__row[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:16px;display:flex}.bar__row[data-astro-cid-ge2uvauf] .label[data-astro-cid-ge2uvauf]{color:var(--bone)}@media (width<=900px){.hero__lede[data-astro-cid-ge2uvauf]{grid-column:1/-1}}@media (width<=720px){.hero[data-astro-cid-ge2uvauf]{--bar:clamp(64px, 12svh, 112px)}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(56px,25vw,150px)}.hero__name[data-astro-cid-ge2uvauf],.hero__lit-inner[data-astro-cid-ge2uvauf]{flex-direction:column;gap:0}.hero__lit[data-astro-cid-ge2uvauf]{width:60%}.hero__lit-inner[data-astro-cid-ge2uvauf]{width:166.667%}@keyframes lit-band{0%{transform:translate(-100%)}to{transform:translate(170%)}}@keyframes lit-inner{0%{transform:translate(60%)}to{transform:translate(-102%)}}}.portrait[data-astro-cid-idcj4gp7]{aspect-ratio:4/5}.portrait[data-astro-cid-idcj4gp7] .portrait__img{object-position:50% 28%;filter:brightness(.78)contrast(1.12)saturate(.82)}.portrait[data-astro-cid-idcj4gp7]:not(.portrait--empty):after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#07080900 55%,#0708098c 100%),radial-gradient(120% 90% at 50% 35%,#07080900 55%,#07080973 100%),linear-gradient(#26303c52,#26303c52);position:absolute;inset:0}.portrait--empty[data-astro-cid-idcj4gp7]{background:radial-gradient(80% 60% at 20% 15%, #ff8a451a, transparent 70%), var(--ink-2);border:1px solid var(--line)}.portrait__mono[data-astro-cid-idcj4gp7]{color:#0000;-webkit-text-stroke:1px #ece8e13d;place-items:center;font-size:clamp(110px,14vw,240px);display:grid;position:absolute;inset:0}.portrait__soon[data-astro-cid-idcj4gp7]{position:absolute;bottom:16px;left:18px}.about__statement[data-astro-cid-oxgmilyn]{font-family:var(--f-display);letter-spacing:.002em;color:var(--bone);text-wrap:balance;grid-column:1/span 10;font-size:clamp(40px,5.6vw,96px);font-weight:600;line-height:1.04}.about__photo[data-astro-cid-oxgmilyn]{grid-column:1/span 4;margin-top:clamp(64px,10vh,128px)}.about__body[data-astro-cid-oxgmilyn]{grid-column:6/span 6;align-self:end;margin-top:clamp(64px,10vh,128px)}.about__body[data-astro-cid-oxgmilyn] .copy[data-astro-cid-oxgmilyn]{font-size:18px;line-height:1.65}.about__status[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line-2);gap:8px;margin-top:48px;padding-top:18px;display:grid}.about__status[data-astro-cid-oxgmilyn] .label[data-astro-cid-oxgmilyn]{color:var(--bone)}@media (width<=900px){.about__statement[data-astro-cid-oxgmilyn]{grid-column:1/-1}.about__photo[data-astro-cid-oxgmilyn]{grid-column:1/span 7}.about__body[data-astro-cid-oxgmilyn]{grid-column:1/-1;margin-top:48px}}.feature__title-row[data-astro-cid-7yixq3ox]{align-items:center;gap:clamp(16px,2vw,32px);margin-bottom:clamp(40px,6vh,72px);display:flex}.feature__logo[data-astro-cid-7yixq3ox]{opacity:.94;flex:none;width:clamp(44px,6vw,104px);height:auto}.feature__app[data-astro-cid-7yixq3ox]{aspect-ratio:16/10;border:1px solid var(--line);display:block}.feature__app[data-astro-cid-7yixq3ox] img{object-position:0 0}.feature__caption[data-astro-cid-7yixq3ox]{margin-top:14px}.feature__text[data-astro-cid-7yixq3ox]{row-gap:40px;margin-top:clamp(56px,9vh,112px)}.feature__short[data-astro-cid-7yixq3ox]{grid-column:1/span 5}.feature__did[data-astro-cid-7yixq3ox]{grid-column:7/-1}.feature__did[data-astro-cid-7yixq3ox] ol[data-astro-cid-7yixq3ox]{margin:16px 0 36px;display:grid}.feature__did[data-astro-cid-7yixq3ox] li[data-astro-cid-7yixq3ox]{border-top:1px solid var(--line);color:var(--ash);padding:14px 0;font-size:16px;line-height:1.55}@media (width<=900px){.feature__short[data-astro-cid-7yixq3ox],.feature__did[data-astro-cid-7yixq3ox]{grid-column:1/-1}}.training__intro-row[data-astro-cid-3ebk55sw]{align-items:end;row-gap:28px;margin-bottom:clamp(56px,9vh,112px)}.training__title[data-astro-cid-3ebk55sw]{grid-column:1/span 7}.training__intro[data-astro-cid-3ebk55sw]{grid-column:9/-1}.training__grid[data-astro-cid-3ebk55sw]{align-items:start;row-gap:clamp(64px,10vh,128px)}.card[data-astro-cid-3ebk55sw]{display:block}.card--wide[data-astro-cid-3ebk55sw]{grid-column:1/span 8}.card--tall[data-astro-cid-3ebk55sw]{grid-column:9/-1}.card--wide[data-astro-cid-3ebk55sw] .card__media[data-astro-cid-3ebk55sw]{aspect-ratio:16/10}.card--tall[data-astro-cid-3ebk55sw] .card__media[data-astro-cid-3ebk55sw]{aspect-ratio:4/5}.card__room[data-astro-cid-3ebk55sw]{position:absolute;inset:0}.card__cap[data-astro-cid-3ebk55sw]{gap:10px;padding-top:20px;display:grid}.card__tags[data-astro-cid-3ebk55sw]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.card__short[data-astro-cid-3ebk55sw]{max-width:52ch;font-size:16px;line-height:1.55}.card[data-astro-cid-3ebk55sw]:hover .title-m[data-astro-cid-3ebk55sw]{color:#fff}@media (width<=1100px){.training__title[data-astro-cid-3ebk55sw]{grid-column:1/-1}.training__intro[data-astro-cid-3ebk55sw]{grid-column:1/span 8}}@media (width<=900px){.card--wide[data-astro-cid-3ebk55sw],.card--tall[data-astro-cid-3ebk55sw],.training__intro[data-astro-cid-3ebk55sw]{grid-column:1/-1}}.handmade__intro-row[data-astro-cid-hpzlswxv]{align-items:end;row-gap:28px;margin-bottom:clamp(56px,9vh,112px)}.handmade__title[data-astro-cid-hpzlswxv]{grid-column:1/span 7}.handmade__intro[data-astro-cid-hpzlswxv]{grid-column:8/-1}.handmade__grid[data-astro-cid-hpzlswxv]{row-gap:clamp(48px,8vh,96px)}.shot[data-astro-cid-hpzlswxv]{gap:18px;display:grid}.shot--a[data-astro-cid-hpzlswxv]{grid-column:1/-1}.shot--b[data-astro-cid-hpzlswxv]{grid-column:1/span 7}.shot--c[data-astro-cid-hpzlswxv]{grid-column:8/-1;align-self:end}.shot__media[data-astro-cid-hpzlswxv] img{width:100%;height:auto;display:block}.shot__cap[data-astro-cid-hpzlswxv]{gap:8px;max-width:52ch;display:grid}.shot__short[data-astro-cid-hpzlswxv]{color:var(--ash)}@media (width<=900px){.handmade__title[data-astro-cid-hpzlswxv],.handmade__intro[data-astro-cid-hpzlswxv],.shot--a[data-astro-cid-hpzlswxv],.shot--b[data-astro-cid-hpzlswxv],.shot--c[data-astro-cid-hpzlswxv]{grid-column:1/-1}.handmade__intro[data-astro-cid-hpzlswxv]{margin-top:8px}}.index__row[data-astro-cid-x4stf67c]{border-top:1px solid var(--line);transition:color var(--t-ui) var(--ease);align-items:baseline;row-gap:8px;padding:22px 0}.index__list[data-astro-cid-x4stf67c] li[data-astro-cid-x4stf67c]:last-child .index__row[data-astro-cid-x4stf67c]{border-bottom:1px solid var(--line)}.index__n[data-astro-cid-x4stf67c]{grid-column:1/span 1}.index__title[data-astro-cid-x4stf67c]{transition:transform var(--t-text) var(--ease);grid-column:2/span 5}.index__tag[data-astro-cid-x4stf67c]{grid-column:7/span 4}.index__made[data-astro-cid-x4stf67c]{grid-column:11/-1;justify-self:end}@media (hover:hover){.index__list[data-astro-cid-x4stf67c]:hover .index__row[data-astro-cid-x4stf67c]{color:var(--ash-2)}.index__list[data-astro-cid-x4stf67c]:hover .index__row[data-astro-cid-x4stf67c]:hover{color:var(--bone)}.index__row[data-astro-cid-x4stf67c]:hover .index__title[data-astro-cid-x4stf67c]{transform:translate(12px)}}.preview[data-astro-cid-x4stf67c]{z-index:40;aspect-ratio:16/10;pointer-events:none;opacity:0;width:clamp(240px,22vw,380px);transition:opacity .4s var(--ease);will-change:transform;position:fixed;top:0;left:0;overflow:hidden}.preview[data-astro-cid-x4stf67c].is-on{opacity:1}.preview__layer[data-astro-cid-x4stf67c]{opacity:0;transition:opacity .4s var(--ease), transform .9s var(--ease);background:var(--ink-2);position:absolute;inset:0;transform:scale(1.06)}.preview__layer[data-astro-cid-x4stf67c].is-on{opacity:1;transform:none}.preview__layer[data-astro-cid-x4stf67c] picture,.preview__layer[data-astro-cid-x4stf67c] img,.preview__room[data-astro-cid-x4stf67c]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1100px){.index__title[data-astro-cid-x4stf67c]{grid-column:2/span 6}.index__tag[data-astro-cid-x4stf67c]{grid-column:8/-1}.index__made[data-astro-cid-x4stf67c]{grid-column:2/-1;justify-self:start}}@media (width<=720px){.index__n[data-astro-cid-x4stf67c]{grid-column:1/span 2}.index__title[data-astro-cid-x4stf67c],.index__tag[data-astro-cid-x4stf67c],.index__made[data-astro-cid-x4stf67c]{grid-column:3/-1}}.studio__title[data-astro-cid-3qjyrzcq]{grid-column:1/span 5;align-self:start}.studio__body[data-astro-cid-3qjyrzcq]{grid-column:7/-1}.studio__row[data-astro-cid-3qjyrzcq]{gap:8px var(--gutter);border-top:1px solid var(--line);grid-template-columns:minmax(120px,.6fr) 1fr;align-items:baseline;padding:22px 0;display:grid}.studio__row[data-astro-cid-3qjyrzcq] dd[data-astro-cid-3qjyrzcq]{gap:6px;display:grid}.studio__aka[data-astro-cid-3qjyrzcq]{color:var(--ash);text-transform:none;letter-spacing:.02em}.studio__status[data-astro-cid-3qjyrzcq]{margin-top:28px}.studio__link[data-astro-cid-3qjyrzcq]{color:var(--bone);margin-top:24px;display:inline-block}@media (width<=1100px){.studio__title[data-astro-cid-3qjyrzcq],.studio__body[data-astro-cid-3qjyrzcq]{grid-column:1/-1}.studio__body[data-astro-cid-3qjyrzcq]{margin-top:48px}}@media (width<=560px){.studio__row[data-astro-cid-3qjyrzcq]{grid-template-columns:1fr}}.kit__row[data-astro-cid-7j2kolvg]{border-top:1px solid var(--line);align-items:baseline;row-gap:8px;padding:22px 0 24px}.kit__row[data-astro-cid-7j2kolvg]:first-child{border-top:0;padding-top:0}.kit__group[data-astro-cid-7j2kolvg]{grid-column:1/span 5}.kit__items[data-astro-cid-7j2kolvg]{font:400 15px/1.7 var(--f-mono);color:var(--ash);grid-column:7/-1}@media (width<=900px){.kit__group[data-astro-cid-7j2kolvg],.kit__items[data-astro-cid-7j2kolvg]{grid-column:1/-1}}.reports__grid[data-astro-cid-dh2x5pdi]{row-gap:48px}.report[data-astro-cid-dh2x5pdi]{grid-column:span 6;align-content:start;gap:12px;display:grid}.report__status[data-astro-cid-dh2x5pdi]{color:var(--sodium)}.report[data-astro-cid-dh2x5pdi] .copy[data-astro-cid-dh2x5pdi]{max-width:48ch;font-size:16px}.reports__note[data-astro-cid-dh2x5pdi]{grid-column:1/-1}@media (width<=900px){.report[data-astro-cid-dh2x5pdi]{grid-column:1/-1}}.end__title[data-astro-cid-tkujhe5g]{font-size:clamp(64px,13vw,232px)}.end__row[data-astro-cid-tkujhe5g]{align-items:end;row-gap:24px;margin-top:clamp(40px,7vh,80px)}.end__mail[data-astro-cid-tkujhe5g]{font:500 clamp(20px, 2.6vw, 44px) / 1.2 var(--f-text);letter-spacing:-.01em;overflow-wrap:anywhere;background-size:100% 1px;grid-column:1/span 7;justify-self:start}.end__mail[data-astro-cid-tkujhe5g]:hover{color:#fff}.end__meta[data-astro-cid-tkujhe5g]{grid-column:9/-1;gap:8px;display:grid}@media (width<=900px){.end__mail[data-astro-cid-tkujhe5g],.end__meta[data-astro-cid-tkujhe5g]{grid-column:1/-1}}
