.elev[data-astro-cid-kt6yorei]{width:100%;height:auto;overflow:visible}.elev[data-astro-cid-kt6yorei] [data-astro-cid-kt6yorei][pathLength]{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.elev-lines[data-astro-cid-kt6yorei] [data-astro-cid-kt6yorei][pathLength],.elev-dims[data-astro-cid-kt6yorei] [data-astro-cid-kt6yorei][pathLength],.elev-grid[data-astro-cid-kt6yorei] [data-astro-cid-kt6yorei][pathLength]{stroke-dashoffset:1px;animation:icon-draw 1.1s var(--ease-arch) forwards;animation-delay:calc(.25s + var(--d,0) * 95ms)}.elev-grid[data-astro-cid-kt6yorei] [data-astro-cid-kt6yorei][pathLength]{animation-duration:.7s}.elev-fill[data-astro-cid-kt6yorei]{opacity:0;animation:fade-in 1.2s var(--ease-soft) 1.3s forwards}.elev-grid[data-astro-cid-kt6yorei] path[data-astro-cid-kt6yorei]{opacity:0;animation:fade-in .9s var(--ease-soft) .2s forwards}}.hero[data-astro-cid-m5pbwqod]{isolation:isolate;color:var(--color-gypsum);background:var(--color-night);min-height:min(100svh,940px);padding-block:calc(var(--header-h) + clamp(2rem, 5vw, 3.5rem)) clamp(4.5rem, 8vw, 6.5rem);align-items:center;display:grid;position:relative;overflow:hidden}.hero__photo[data-astro-cid-m5pbwqod]{z-index:-3;position:absolute;inset:0}.hero__photo[data-astro-cid-m5pbwqod] img{object-fit:cover;object-position:38% 55%;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.hero__photo[data-astro-cid-m5pbwqod] img{animation:settle 2.4s var(--ease-arch) both}}.hero__wash[data-astro-cid-m5pbwqod]{z-index:-2;pointer-events:none;background:linear-gradient(270deg,#0a1e35f0 0%,#0a1e35db 38%,#0a1e359e 70%,#0a1e358c 100%),linear-gradient(#0a1e358c 0%,#0000 28% 70%,#071629b3 100%);position:absolute;inset:0}html[dir=ltr] .hero__wash[data-astro-cid-m5pbwqod]{background:linear-gradient(90deg,#0a1e35f0 0%,#0a1e35db 38%,#0a1e359e 70%,#0a1e358c 100%),linear-gradient(#0a1e358c 0%,#0000 28% 70%,#071629b3 100%)}@media (width<=1099px){.hero__wash[data-astro-cid-m5pbwqod],html[dir=ltr] .hero__wash[data-astro-cid-m5pbwqod]{background:linear-gradient(#0a1e35e6 0%,#0a1e35d1 45%,#0a1e3599 75%,#071629c7 100%)}}.hero__grid-lines[data-astro-cid-m5pbwqod]{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#d9c8af08 1px,#0000 1px),linear-gradient(#d9c8af08 1px,#0000 1px),linear-gradient(90deg,#9fb2c303 1px,#0000 1px),linear-gradient(#9fb2c303 1px,#0000 1px);background-position:top;background-size:120px 120px,120px 120px,24px 24px,24px 24px;position:absolute;inset:0}.hero__grid[data-astro-cid-m5pbwqod]{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid;position:relative}@media (width>=1100px){.hero__grid[data-astro-cid-m5pbwqod]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.hero__text[data-astro-cid-m5pbwqod]{justify-items:start;gap:1.5rem;display:grid}.hero__place[data-astro-cid-m5pbwqod]{color:var(--color-gypsum);align-items:center;gap:.6rem;display:inline-flex}html[lang=en] .hero__place[data-astro-cid-m5pbwqod]{font-family:var(--font-en);font-size:.86rem;font-weight:500}.hero__dot[data-astro-cid-m5pbwqod]{display:none}.hero__title[data-astro-cid-m5pbwqod]{color:#fff;text-shadow:0 2px 30px #07162959;width:fit-content;max-width:100%;padding-bottom:.32em;font-size:clamp(2rem,1.15rem + 3.3vw,4.2rem);line-height:1.4;display:grid;position:relative}html[lang=en] .hero__title[data-astro-cid-m5pbwqod]{line-height:1.12}.hl[data-astro-cid-m5pbwqod]{margin:-.08em -.2em;padding:.08em .2em;display:block;overflow:hidden}.hl__in[data-astro-cid-m5pbwqod]{white-space:nowrap;display:inline-block}.hl--2[data-astro-cid-m5pbwqod] .hl__in[data-astro-cid-m5pbwqod]{text-align:justify;text-align-last:justify;display:block}html[lang=en] .hl--2[data-astro-cid-m5pbwqod] .hl__in[data-astro-cid-m5pbwqod]{text-align:start;text-align-last:auto;display:inline-block}html[lang=en] .hl__in[data-astro-cid-m5pbwqod]{white-space:normal}html[lang=en] .hero__title[data-astro-cid-m5pbwqod]{font-size:clamp(2rem,1rem + 2.7vw,3.6rem)}.hl__accent[data-astro-cid-m5pbwqod]{color:var(--color-sand)}.hero__title[data-astro-cid-m5pbwqod]:after{content:"";inset-inline:0;background:linear-gradient(to left, var(--color-sand), #d9c8af26);transform-origin:100%;height:2px;position:absolute;bottom:0}html[dir=ltr] .hero__title[data-astro-cid-m5pbwqod]:after{transform-origin:0;background:linear-gradient(to right, var(--color-sand), #d9c8af26)}@media (prefers-reduced-motion:no-preference){.hl__in[data-astro-cid-m5pbwqod]{animation:hl-rise 1s var(--ease-arch) both;animation-delay:calc(.16s + var(--d,0s))}.hl--2[data-astro-cid-m5pbwqod] .hl__in[data-astro-cid-m5pbwqod]{--d:.17s}.hero__title[data-astro-cid-m5pbwqod]:after{animation:hl-rule 1.1s var(--ease-arch) both;animation-delay:1.15s}.hl__accent[data-astro-cid-m5pbwqod]{animation:1.6s ease-out 1.5s both hl-glow}}@keyframes hl-rise{0%{opacity:0;filter:blur(6px);transform:translateY(105%)}to{opacity:1;filter:none;transform:none}}@keyframes hl-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hl-glow{0%{text-shadow:0 0 #d9c8af00}40%{text-shadow:0 0 26px #d9c8af8c}to{text-shadow:0 2px 30px #07162959}}.hero__lead[data-astro-cid-m5pbwqod]{color:#d3dde6;max-width:46ch}.hero__actions[data-astro-cid-m5pbwqod]{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.hero__disciplines[data-astro-cid-m5pbwqod]{color:#c2ced9;max-width:46ch;margin-top:.5rem;font-size:.88rem}.hero__drawing[data-astro-cid-m5pbwqod]{filter:drop-shadow(0 6px 24px #0716298c);justify-self:center;width:100%;max-width:720px;position:relative}@media (width>=1100px){.hero__drawing[data-astro-cid-m5pbwqod]{justify-self:end;margin-inline-end:-1.5rem}}.hero__edge[data-astro-cid-m5pbwqod]{inset-inline:0;position:absolute;bottom:-1px}@media (prefers-reduced-motion:no-preference){.hero-in[data-astro-cid-m5pbwqod]{animation:fade-up .76s var(--ease-arch) both;animation-delay:calc(60ms + var(--i,0) * 90ms)}}@media (width<=1099px){.hero[data-astro-cid-m5pbwqod]{min-height:0}.hero__drawing[data-astro-cid-m5pbwqod]{max-width:560px}}.sr-only[data-astro-cid-dwtgnla7]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro[data-astro-cid-dwtgnla7]{padding-top:clamp(4rem,8vw,7rem)}.intro__grid[data-astro-cid-dwtgnla7]{align-items:end;gap:2.5rem;display:grid}@media (width>=1024px){.intro__grid[data-astro-cid-dwtgnla7]{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:4rem}}.intro__statement[data-astro-cid-dwtgnla7]{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(1.55rem,1.1rem + 1.75vw,2.7rem);font-weight:300;line-height:1.65}html[lang=en] .intro__statement[data-astro-cid-dwtgnla7]{letter-spacing:-.015em;line-height:1.3}.intro__side[data-astro-cid-dwtgnla7]{justify-items:start;gap:1.5rem;padding-bottom:.5rem;display:grid}.intro__note[data-astro-cid-dwtgnla7]{color:var(--color-slate)}.titleblock[data-astro-cid-dwtgnla7]{border-top:1px solid var(--color-navy);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,4.5rem);display:grid}@media (width>=900px){.titleblock[data-astro-cid-dwtgnla7]{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr)}}.titleblock__cell[data-astro-cid-dwtgnla7]{border-inline-start:1px solid var(--color-line);align-content:start;gap:.35rem;padding:1.4rem 1.25rem 1.5rem;display:grid}.titleblock__cell[data-astro-cid-dwtgnla7]:first-child{border-inline-start:0;padding-inline-start:0}@media (width<=899px){.titleblock[data-astro-cid-dwtgnla7]{grid-template-columns:repeat(4,minmax(0,1fr))}.titleblock__cell[data-astro-cid-dwtgnla7]{padding:1.1rem .5rem 1.15rem}.titleblock__list[data-astro-cid-dwtgnla7]{border-inline-start:0;border-top:1px solid var(--color-line);padding-inline-start:0;grid-column:1/-1;padding-top:1.2rem}.titleblock[data-astro-cid-dwtgnla7] .titleblock__value[data-astro-cid-dwtgnla7]{letter-spacing:-.01em;font-size:clamp(1.15rem,.55rem + 3vw,2.1rem)}.titleblock[data-astro-cid-dwtgnla7] .titleblock__label[data-astro-cid-dwtgnla7]{font-size:clamp(.68rem,.6rem + .4vw,.8rem);line-height:1.5}.titleblock__cell[data-astro-cid-dwtgnla7]:not(:first-child){padding-inline-start:.55rem}}.titleblock__value[data-astro-cid-dwtgnla7]{font-family:var(--font-display);color:var(--color-navy);justify-self:start;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);font-weight:300;line-height:1.1}.titleblock__label[data-astro-cid-dwtgnla7]{color:var(--color-slate);font-size:.92rem;line-height:1.6}.titleblock__list[data-astro-cid-dwtgnla7]{gap:.55rem}.titleblock__list[data-astro-cid-dwtgnla7] li[data-astro-cid-dwtgnla7]{color:var(--color-graphite);padding-inline-start:1.4rem;font-size:.98rem;font-weight:500;position:relative}.titleblock__list[data-astro-cid-dwtgnla7] li[data-astro-cid-dwtgnla7]:before{content:"";inset-inline-start:0;background:var(--color-bronze);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em}html[lang=en] .titleblock__list[data-astro-cid-dwtgnla7] li[data-astro-cid-dwtgnla7]:before{top:.55em}.certs__grid[data-astro-cid-qwim7b7i]{grid-template-columns:1fr;gap:clamp(1rem,2.2vw,1.75rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}@media (width>=700px){.certs__grid[data-astro-cid-qwim7b7i]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cert[data-astro-cid-qwim7b7i]{background:var(--color-gypsum);border:1px solid var(--color-line);grid-template-rows:auto 1fr;display:grid}.cert__frame[data-astro-cid-qwim7b7i]{aspect-ratio:4/4.4;background:linear-gradient(160deg, var(--color-sand-100), var(--color-limestone));cursor:zoom-in;border:0;place-items:center;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.cert__frame[data-astro-cid-qwim7b7i] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:scale .6s var(--ease-arch), rotate .6s var(--ease-arch);box-shadow:0 14px 30px -14px #0e2c4f73,0 0 0 1px #0e2c4f0f}.cert__zoom[data-astro-cid-qwim7b7i]{background:var(--color-navy);width:34px;height:34px;color:var(--color-sand);opacity:0;place-items:center;transition:opacity .26s;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}@media (hover:hover){.cert__frame[data-astro-cid-qwim7b7i]:hover img{rotate:-.6deg;scale:1.035}.cert__frame[data-astro-cid-qwim7b7i]:hover .cert__zoom[data-astro-cid-qwim7b7i]{opacity:1}}@media (hover:none){.cert__zoom[data-astro-cid-qwim7b7i]{opacity:1}}.cert__frame[data-astro-cid-qwim7b7i]:focus-visible{outline:2px solid var(--color-sky-deep);outline-offset:-4px}.cert__body[data-astro-cid-qwim7b7i]{border-top:1px solid var(--color-line);align-content:start;gap:.5rem;padding:1.2rem 1.25rem 1.35rem;display:grid}.cert__code[data-astro-cid-qwim7b7i]{font-family:var(--font-en);letter-spacing:.04em;color:var(--color-navy);background:var(--color-sand-200);justify-self:start;padding:.25rem .6rem;font-size:.74rem;font-weight:700}.cert__name[data-astro-cid-qwim7b7i]{font-family:var(--font-display);color:var(--color-navy);font-size:1.12rem;font-weight:500;line-height:1.55}.cert__meta[data-astro-cid-qwim7b7i]{border-top:1px solid #0e2c4f12;gap:.35rem;margin-top:.35rem;padding-top:.7rem;font-size:.84rem;display:grid}.cert__meta[data-astro-cid-qwim7b7i] div[data-astro-cid-qwim7b7i]{justify-content:space-between;gap:1rem;display:flex}.cert__meta[data-astro-cid-qwim7b7i] dt[data-astro-cid-qwim7b7i]{color:var(--color-slate);white-space:nowrap;flex:none}@media (width<=699px){.cert__frame[data-astro-cid-qwim7b7i]{aspect-ratio:4/3.6}}.cert__meta[data-astro-cid-qwim7b7i] dd[data-astro-cid-qwim7b7i]{color:var(--color-graphite);text-align:end;font-weight:600}.certbox[data-astro-cid-qwim7b7i]{background:#071629f2;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.certbox[data-astro-cid-qwim7b7i]::backdrop{background:#071629b3}.certbox__fig[data-astro-cid-qwim7b7i]{align-content:center;place-items:center;gap:.9rem;height:100%;margin:0;padding:4.5rem 1rem 1.5rem;display:grid}.certbox__fig[data-astro-cid-qwim7b7i] img[data-astro-cid-qwim7b7i]{object-fit:contain;background:#fff;width:auto;max-width:min(100%,1100px);height:auto;max-height:calc(100dvh - 8.5rem)}.certbox__fig[data-astro-cid-qwim7b7i] figcaption[data-astro-cid-qwim7b7i]{color:var(--color-mist);text-align:center;font-size:.92rem}.certbox__close[data-astro-cid-qwim7b7i]{top:1rem;width:48px;height:48px;color:var(--color-sand);cursor:pointer;background:#0a1e35b3;border:1px solid #d9c8af59;place-items:center;display:grid;position:absolute;inset-inline-end:1rem}.certbox__close[data-astro-cid-qwim7b7i]:hover{background:var(--color-navy);border-color:var(--color-sand)}@media (prefers-reduced-motion:no-preference){.certbox[data-astro-cid-qwim7b7i]{opacity:0;transition:opacity .28s var(--ease-arch), display .28s allow-discrete, overlay .28s allow-discrete}.certbox[data-astro-cid-qwim7b7i][open]{opacity:1}@starting-style{.certbox[data-astro-cid-qwim7b7i][open]{opacity:0}}}.mosaic[data-astro-cid-xoyeupfa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.1rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.tile[data-astro-cid-xoyeupfa]{background:var(--color-limestone);--crop-color:var(--color-bronze);display:block;position:relative;overflow:hidden}.tile__media[data-astro-cid-xoyeupfa]{height:100%;display:block}.tile__media[data-astro-cid-xoyeupfa].crop:before,.tile__media[data-astro-cid-xoyeupfa].crop:after{display:none}.tile--a[data-astro-cid-xoyeupfa]{aspect-ratio:16/10;grid-column:1/-1}.tile--b[data-astro-cid-xoyeupfa],.tile--c[data-astro-cid-xoyeupfa]{aspect-ratio:4/5}.tile--d[data-astro-cid-xoyeupfa],.tile--e[data-astro-cid-xoyeupfa]{aspect-ratio:4/3}.tile--f[data-astro-cid-xoyeupfa]{aspect-ratio:16/9;grid-column:1/-1}@media (width>=1100px){.mosaic[data-astro-cid-xoyeupfa]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(150px,15vw,230px)}.tile[data-astro-cid-xoyeupfa]{aspect-ratio:auto!important}.tile--a[data-astro-cid-xoyeupfa]{grid-area:span 3/span 7}.tile--b[data-astro-cid-xoyeupfa]{grid-area:span 2/span 5}.tile--c[data-astro-cid-xoyeupfa]{grid-area:span 1/span 5}.tile--d[data-astro-cid-xoyeupfa],.tile--e[data-astro-cid-xoyeupfa],.tile--f[data-astro-cid-xoyeupfa]{grid-area:span 2/span 4}}.tile[data-astro-cid-xoyeupfa] img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease-arch)}.tile__cap[data-astro-cid-xoyeupfa]{color:var(--color-gypsum);background:linear-gradient(#0000,#071629c7);justify-items:start;gap:.3rem;padding:3.2rem 1.1rem 1rem;display:grid;position:absolute;inset:auto 0 0}.tile__title[data-astro-cid-xoyeupfa]{font-family:var(--font-display);text-wrap:balance;font-size:clamp(.98rem,.9rem + .3vw,1.15rem);line-height:1.5}.tile__cat[data-astro-cid-xoyeupfa]{color:var(--color-sand);align-items:center;gap:.5rem;font-size:.76rem;font-weight:500;display:inline-flex}.tile__cat[data-astro-cid-xoyeupfa]:before{content:none}@media (hover:hover){.tile__cap[data-astro-cid-xoyeupfa]{opacity:.92;transition:translate .42s var(--ease-arch), opacity .3s;translate:0 8px}.tile[data-astro-cid-xoyeupfa]:hover img{scale:1.04}.tile[data-astro-cid-xoyeupfa]:hover .tile__cap[data-astro-cid-xoyeupfa]{opacity:1;translate:0}}.works__foot[data-astro-cid-xoyeupfa]{justify-content:flex-start;margin-top:2.5rem;display:flex}.ents[data-astro-cid-7yq3huw3]{border-bottom:1px solid var(--color-line);background:#fff;padding-block:clamp(2rem,4vw,3rem) clamp(2.25rem,4.5vw,3.25rem)}.ents__head[data-astro-cid-7yq3huw3]{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:flex}.ents__title[data-astro-cid-7yq3huw3]{font-family:var(--font-display);color:var(--color-navy);font-size:clamp(1.05rem,1rem + .4vw,1.3rem);font-weight:500}.ents__lead[data-astro-cid-7yq3huw3]{color:var(--color-slate);flex:22rem;font-size:.92rem}.ents__toggle[data-astro-cid-7yq3huw3]{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;align-self:center;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.ents__toggle[data-astro-cid-7yq3huw3]:hover{border-color:var(--color-navy)}.ents__ico--play[data-astro-cid-7yq3huw3]{display:none}.is-paused[data-astro-cid-7yq3huw3] .ents__ico--play[data-astro-cid-7yq3huw3]{display:grid}.is-paused[data-astro-cid-7yq3huw3] .ents__ico--pause[data-astro-cid-7yq3huw3]{display:none}.ents__viewport[data-astro-cid-7yq3huw3]{direction:ltr;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ents__viewport[data-astro-cid-7yq3huw3]:focus-visible{outline:2px solid var(--color-sky);outline-offset:4px}.ents__track[data-astro-cid-7yq3huw3]{width:max-content;display:flex}.ents__list[data-astro-cid-7yq3huw3]{flex:none;display:flex}.ents__item[data-astro-cid-7yq3huw3]{border-inline-end:1px solid var(--color-line);flex:none;place-items:center;width:clamp(150px,15vw,190px);height:96px;padding:.6rem 1.4rem;display:grid}.ents__logo[data-astro-cid-7yq3huw3]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px}@media (prefers-reduced-motion:no-preference){.ents__track[data-astro-cid-7yq3huw3]{animation:55s linear infinite ents-right}.ents[data-astro-cid-7yq3huw3]:hover .ents__track[data-astro-cid-7yq3huw3],.ents[data-astro-cid-7yq3huw3]:focus-within .ents__track[data-astro-cid-7yq3huw3],.ents[data-astro-cid-7yq3huw3].is-paused .ents__track[data-astro-cid-7yq3huw3]{animation-play-state:paused}}@keyframes ents-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ents__viewport[data-astro-cid-7yq3huw3]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ents__list[data-astro-cid-7yq3huw3][aria-hidden=true],.ents__toggle[data-astro-cid-7yq3huw3]{display:none}}
