.main-visual[data-astro-cid-ndqbrlb2]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin-left:auto}@media screen and (max-width:767.8px){.main-visual[data-astro-cid-ndqbrlb2]{height:70svh}}@media screen and (min-width:768px){.main-visual[data-astro-cid-ndqbrlb2]{height:90svh}}.main-visual__name[data-astro-cid-ndqbrlb2]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;line-height:.7;font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;text-align:right;color:var(--text-reverse-color);width:fit-content;margin-left:auto}@media screen and (max-width:767.8px){.main-visual__name[data-astro-cid-ndqbrlb2]{margin-right:-2%;width:84%}}@media screen and (min-width:768px){.main-visual__name[data-astro-cid-ndqbrlb2]{margin-right:-1.5%;width:78%}}.main-visual__canvas[data-astro-cid-ndqbrlb2]{position:absolute;top:0;left:0;z-index:0;pointer-events:none}.main-visual__svg[data-astro-cid-ndqbrlb2]{width:min(600px,90vw);height:auto}.origami[data-astro-cid-xk5qp6xu]{width:calc(100% - 2px);margin-inline:auto}.origami__inner[data-astro-cid-xk5qp6xu]{width:100%;max-width:var(--content-max-width);justify-content:flex-end}@media screen and (max-width:767.8px){.origami__inner[data-astro-cid-xk5qp6xu]{display:flex;gap:var(--s3);flex-direction:column}}@media screen and (min-width:768px){.origami__inner[data-astro-cid-xk5qp6xu]{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}}.origami__title[data-astro-cid-xk5qp6xu]{align-items:center;flex-shrink:0;flex-grow:1;text-align:center}.origami__grid[data-astro-cid-xk5qp6xu]{display:grid;gap:0;flex-shrink:0}@media screen and (max-width:767.8px){.origami__grid[data-astro-cid-xk5qp6xu]{grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-left:calc(var(--s1) * -1);margin-right:calc(var(--s1) * -1);padding-inline:calc(var(--s1) + var(--s-3));padding-top:var(--s-3);padding-bottom:var(--s-3);border-top:1px solid var(--bg-card-grid-color);border-bottom:1px solid var(--bg-card-grid-color)}}@media screen and (min-width:768px){.origami__grid[data-astro-cid-xk5qp6xu]{grid-area:1/2/2/5;gap:var(--s-3);grid-template-columns:repeat(3,1fr)}}.origami__cell[data-astro-cid-xk5qp6xu]{aspect-ratio:1;background-color:var(--art-placeholder-color);overflow:clip}.origami__cell[data-astro-cid-xk5qp6xu] img[data-astro-cid-xk5qp6xu]{filter:saturate(0);transition:filter .2s ease-in-out,transform .2s ease-out}@media(hover:hover)and (pointer:fine){.origami__cell[data-astro-cid-xk5qp6xu]:hover img[data-astro-cid-xk5qp6xu]{filter:saturate(1);transform:scale(1.05)}}@media screen and (max-width:767.8px){.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(n+11){display:none}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(1){grid-area:1/1/3/3}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(2){grid-area:2/3/4/5}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(3){grid-area:3/1/5/3}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(4){grid-area:4/3/6/5}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(5){grid-area:5/1/7/3}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(6){grid-area:6/3/8/5}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(7){grid-area:7/1/9/3}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(8){grid-area:8/3/10/5}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(9){grid-area:9/1/11/3}.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(10){grid-area:10/3/12/5}}@media screen and (min-width:768px){.origami__cell[data-astro-cid-xk5qp6xu]:nth-child(n+10){display:none}}.origami__cell[data-astro-cid-xk5qp6xu] img[data-astro-cid-xk5qp6xu]{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767.8px){.origami__cell[data-astro-cid-xk5qp6xu] img[data-astro-cid-xk5qp6xu].is-scroll-active{filter:saturate(1)}}.scenario[data-astro-cid-mwcu2opb]{width:100%}.scenario__inner[data-astro-cid-mwcu2opb]{width:calc(100% - 2px);margin-inline:auto;align-items:flex-start}@media screen and (max-width:767.8px){.scenario__inner[data-astro-cid-mwcu2opb]{display:flex;flex-direction:column;gap:var(--s3)}}@media screen and (min-width:768px){.scenario__inner[data-astro-cid-mwcu2opb]{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}}.scenario__title[data-astro-cid-mwcu2opb]{flex-shrink:0;flex-grow:1;text-align:center;width:100%}@media screen and (min-width:768px){.scenario__title[data-astro-cid-mwcu2opb]{grid-area:1/4/2/5}}.scenario__list[data-astro-cid-mwcu2opb]{flex-shrink:0;background-color:var(--bg-card-color)}@media screen and (min-width:768px){.scenario__list[data-astro-cid-mwcu2opb]{grid-area:1/1/2/4}}.scenario__item[data-astro-cid-mwcu2opb]{display:flex;justify-content:space-between}.scenario__item[data-astro-cid-mwcu2opb]:not(:last-of-type){border-bottom:1px solid var(--text-reverse-color)}@media screen and (max-width:767.8px){.scenario__item[data-astro-cid-mwcu2opb]{margin-left:calc(var(--s1) * -1);margin-right:calc(var(--s1) * -1);padding:var(--s0) calc(var(--s0) + var(--s1));flex-direction:column-reverse;gap:var(--s-3)}.scenario__item[data-astro-cid-mwcu2opb]:first-of-type{border-top:1px solid var(--text-reverse-color)}}@media screen and (min-width:768px){.scenario__item[data-astro-cid-mwcu2opb]{align-items:center;padding:var(--s0) 0 var(--s0) var(--s0)}}.scenario__item-name[data-astro-cid-mwcu2opb]{font-size:var(--fz-md);font-weight:400;color:var(--text-primary-color);line-height:var(--lh-normal)}.scenario__item-role[data-astro-cid-mwcu2opb]{font-size:var(--fz-xs);font-weight:400;color:var(--text-secondary-color)}@media screen and (min-width:768px){.scenario__item-role[data-astro-cid-mwcu2opb]{min-width:180px;text-align:right}}.section-panels[data-astro-cid-4gm7xegk]{position:relative;margin-bottom:calc(var(--section-gap) / 2)}.section-panels__list[data-astro-cid-4gm7xegk]{display:flex;flex-direction:column;gap:0;align-items:center}.section-panels__item[data-astro-cid-4gm7xegk]{width:100%;padding-block:calc(var(--section-gap) * .75)}@media screen and (min-width:768px){.section-panels__item[data-astro-cid-4gm7xegk]{padding-block:calc(var(--section-gap) * .5)}}.section-panels__item-inner[data-astro-cid-4gm7xegk]{border-top:1px solid var(--bg-card-grid-color);border-bottom:1px solid var(--bg-card-grid-color)}@media screen and (max-width:767.8px){.section-panels__list[data-astro-cid-4gm7xegk]{gap:0}.section-panels__item[data-astro-cid-4gm7xegk]{padding-block:calc(var(--s4) * 1.15);scroll-margin-block:calc(var(--s5) * 1.15)}}.section-panels__link-wrapper[data-astro-cid-4gm7xegk]{margin-top:var(--s1)}.biography__inner[data-astro-cid-rm3srtgl]{width:calc(100% - 2px);margin-inline:auto;align-items:center}@media screen and (max-width:767.8px){.biography__inner[data-astro-cid-rm3srtgl]{display:flex;flex-direction:column;gap:var(--s3)}}@media screen and (min-width:768px){.biography__inner[data-astro-cid-rm3srtgl]{display:grid;grid-template-columns:repeat(4,1fr)}}.biography__content[data-astro-cid-rm3srtgl]{position:relative;z-index:1;font-size:var(--fz-md);line-height:var(--lh-relaxed)}@media screen and (max-width:767.8px){.biography__content[data-astro-cid-rm3srtgl]{border-top:1px solid var(--bg-card-grid-color);border-bottom:1px solid var(--bg-card-grid-color);margin-left:calc(var(--s1) * -1);margin-right:calc(var(--s1) * -1);padding-left:var(--s1);padding-right:var(--s1)}}@media screen and (min-width:768px){.biography__content[data-astro-cid-rm3srtgl]{grid-area:1/2/2/5}}.biography__content-inner[data-astro-cid-rm3srtgl]{background-color:var(--bg-card-color);padding:var(--s1) var(--s0)}@media screen and (min-width:768px){.biography__content-inner[data-astro-cid-rm3srtgl]{padding:var(--s2) var(--s1)}}.biography__title[data-astro-cid-rm3srtgl]{flex-shrink:0;flex-grow:1;text-align:center}@media screen and (min-width:768px){.biography__title[data-astro-cid-rm3srtgl]{grid-area:1/1/2/2}}.section-sticky-nav[data-astro-cid-mxiqwhff]{position:sticky;top:var(--s1);right:0;display:flex;flex-direction:column;align-items:center;gap:var(--s0);max-width:var(--content-max-width);z-index:5}@media screen and (max-width:767.8px){.section-sticky-nav[data-astro-cid-mxiqwhff]{margin-bottom:var(--s2)}}@media screen and (min-width:768px){.section-sticky-nav[data-astro-cid-mxiqwhff]{width:fit-content;padding-inline:var(--s3);margin-bottom:var(--s4);margin-left:auto}}.section-sticky-nav__link-list[data-astro-cid-mxiqwhff]{display:flex;justify-content:center;gap:var(--s4);mix-blend-mode:multiply}@media screen and (max-width:767.8px){.section-sticky-nav__link-list[data-astro-cid-mxiqwhff]{gap:var(--s2)}}.section-sticky-nav__link[data-astro-cid-mxiqwhff]{display:inline-block;font-family:Playfair Display,serif;font-size:var(--fz-md);font-weight:600;letter-spacing:var(--ls-nav);color:var(--text-primary-color);text-decoration:none;transition:opacity .2s}@media(hover:hover){.section-sticky-nav__link[data-astro-cid-mxiqwhff]:hover{opacity:.6}}.section-sticky-nav__progress[data-astro-cid-mxiqwhff]{--progress-width: 0%;position:relative;height:var(--s-1);max-width:100%}@media screen and (max-width:767.8px){.section-sticky-nav__progress[data-astro-cid-mxiqwhff]{width:65%;margin-left:-5%}}@media screen and (min-width:768px){.section-sticky-nav__progress[data-astro-cid-mxiqwhff]{width:82%;margin-left:-5%}}.section-sticky-nav__progress-dot[data-astro-cid-mxiqwhff]{position:absolute;top:50%;left:0;width:var(--s-1);height:var(--s-1);border-radius:50%;background-color:var(--accent-color);transform:translate3d(0,-50%,0);will-change:transform;z-index:1;mix-blend-mode:multiply}.section-sticky-nav__progress-line[data-astro-cid-mxiqwhff]{position:absolute;top:50%;left:0;width:100%;height:1px;transform:translateY(-50%);background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-color) var(--progress-width),var(--text-reverse-color) var(--progress-width),var(--text-reverse-color) 100%)}.layout-main{display:flex;flex-direction:column}.main-visual-wrapper[data-astro-cid-j7pv25f6]{display:flex;align-items:center}.biography-section[data-astro-cid-j7pv25f6]{border-top:1px solid var(--bg-card-grid-color);border-bottom:1px solid var(--bg-card-grid-color)}.contact-section[data-astro-cid-j7pv25f6]{position:relative;z-index:1;background-color:var(--bg-contact-color)}@media screen and (max-width:767.8px){.contact-section[data-astro-cid-j7pv25f6]{padding-top:var(--s4);padding-bottom:var(--s4);margin-top:var(--s4)}}@media screen and (min-width:768px){.contact-section[data-astro-cid-j7pv25f6]{padding-top:var(--s5);padding-bottom:var(--s3);margin-top:240px}}
