/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */
@layer config{:root{--color-base:#fff;--color-dark:#000;--color-bg:#eceff6;--color-text:#252525;--color-text-lighten:#9ba0ad;--color-primary:#87a3e5;--color-primary-lighten:#c6d4f4;--color-primary-lightest:#d7e1f8;--color-bg-translucent:#ffffff85;--color-stroke:#dadde6;--color-stroke-lighten:#e6e2df;--color-placeholder:#d9d9d9;--color-shadow:#00000012;--color-overlay:#54658ddb;--shadow-card:0 calc(4 * var(--rem)) calc(25.3 * var(--rem)) 0 var(--color-shadow);--scrollbar-block-size:0px;--preferred-text-scale:env(preferred-text-scale,1);--root-font-size:calc(clamp(.875rem, .121vi + .847rem, .9375rem) * var(--preferred-text-scale))}@media (width>=75em){:root{--root-font-size:calc(min(1.25vi, 1.25rem) * var(--preferred-text-scale))}}:root:has([data-scroll-axis=horizontal]){--root-font-size:calc(clamp(.75rem, 16 / 832 * (100svb - var(--scrollbar-block-size)), 2rem) * var(--preferred-text-scale))}:root{--frame-block-size:calc(832 * var(--rem));--font-family-serif:"Shippori Mincho", serif;--font-family-sans-serif:"Noto Sans JP", sans-serif;--font-family-roman:"Roboto", sans-serif;--font-family-heading:var(--font-family-serif);--font-family-base:var(--font-family-serif);--font-base:16;--rem:calc(1rem / var(--font-base));--font-size-10:.625rem;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-15:.9375rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-22:1.375rem;--font-size-24:1.5rem;--font-size-26:1.625rem;--font-size-28:1.75rem;--font-size-30:1.875rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-44:2.75rem;--font-size-49:3.0625rem;--font-size-56:3.5rem;--font-size-64:4rem;--font-size-80:5rem;--font-size-100:6.25rem;--font-size-110:6.875rem;--font-weight-light:300;--font-weight-extra-light:200;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--leading-none:1;--leading-xs:1.25;--leading-sm:1.275;--leading-md:1.5;--leading-relaxed:1.6;--leading-lg:1.8;--leading-xl:2;--leading-xxl:2.4;--leading-base:var(--leading-lg);--leading-hd:var(--leading-md);--leading-heading:1.45;--letter-spacing-base:.1em;--letter-spacing-wide:.18em;--letter-spacing-tight:.04em;--letter-spacing-body:calc(var(--letter-spacing-base) / 2);--spacer-4:.25rem;--spacer-8:.5rem;--spacer-12:.75rem;--spacer-16:1rem;--spacer-20:1.25rem;--spacer-24:1.5rem;--spacer-28:1.75rem;--spacer-32:2rem;--spacer-36:2.25rem;--spacer-40:2.5rem;--spacer-44:2.75rem;--spacer-48:3rem;--spacer-52:3.25rem;--spacer-56:3.5rem;--spacer-60:3.75rem;--spacer-64:4rem;--spacer-68:4.25rem;--spacer-80:5rem;--spacer-88:5.5rem;--spacer-96:6rem;--spacer-100:6.25rem;--spacer-104:6.5rem;--spacer-120:7.5rem;--spacer-160:10rem;--spacer-168:10.5rem;--spacer-240:15rem;--inline-gap-scale:.5;--inline-gap-min:var(--spacer-16)}@media (width>=62em){:root{--inline-gap-scale:1}}:root{--spacer-xs:var(--spacer-4);--spacer-sm:var(--spacer-8);--spacer:var(--spacer-16);--spacer-md:var(--spacer-24);--spacer-lg:var(--spacer-40);--spacer-xl:var(--spacer-64);--spacer-xxl:var(--spacer-100);--spacer-xxxl:var(--spacer-168);--block-gutter:clamp(var(--spacer-40), 5vi, var(--spacer-64));--page-content:min(calc(1080 * var(--rem)), calc(100% - 2 * var(--spacer-24)));--page-gutter:calc((100% - var(--page-content)) / 2);--page-max-inline-size:2560px;--marker-height:calc(7 * var(--rem));--marker-height-sm:calc(6 * var(--rem));--marker-height-xs:calc(4 * var(--rem));--z-header:300;--header-block-size:calc(148 * var(--rem));--close-button-inline-size:50px;--close-button-block-size:60px;--close-button-inset-inline-end:6px;--close-icon-size:32px;--close-button-opacity:.85;--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--infinity:calc(1px / 0);--safe-top:env(safe-area-inset-top,0);--safe-right:env(safe-area-inset-right,0);--safe-bottom:env(safe-area-inset-bottom,0);--safe-left:env(safe-area-inset-left,0)}}@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:light dark;tab-size:2;scrollbar-gutter:stable;interpolate-size:allow-keywords;line-height:1.5}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit;word-spacing:inherit;font-feature-settings:inherit;font-variation-settings:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance;line-height:calc(1em + .5rem)}:where(hr){border:none;color:inherit;border-block-start:1px solid;block-size:0;overflow:visible}:where(dialog,[popover]){color:inherit;inset:unset;max-width:unset;max-height:unset;overflow:unset;background:0 0;border:none}:where(dialog:not(:is([open],[popover])),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){outline-offset:1px;outline:3px solid canvastext;box-shadow:0 0 0 5px canvas}:where(.visually-hidden:not(:is(:focus-within,:active))){clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@view-transition{navigation:auto}:root{min-block-size:calc(100vb - var(--scrollbar-block-size));scrollbar-gutter:stable;scroll-behavior:auto;font-size:var(--root-font-size);font-feature-settings:"pkna";font-synthesis:none;line-height:var(--leading-base);color:var(--color-text);letter-spacing:var(--letter-spacing-base);color-scheme:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-spacing-trim:trim-start;text-autospace:normal;scroll-padding-block-start:var(--header-block-size,0)}body{min-block-size:calc(100vb - var(--scrollbar-block-size));font-family:var(--font-family-base);font-weight:var(--font-weight-medium);background-color:var(--color-bg);margin:0;padding:0}html.lenis{block-size:auto}html.lenis body{block-size:auto}html.lenis.lenis-smooth iframe{pointer-events:none}html:has([data-scroll-axis=horizontal]){overflow-inline:scroll;overflow-block:auto;scrollbar-gutter:auto}:where(main){backface-visibility:hidden;container:main/inline-size}:where(:focus-visible,:target){scroll-margin-block:0}:where(img,svg){backface-visibility:hidden;block-size:auto;max-inline-size:100%}:where(svg){block-size:auto;inline-size:100%;overflow:visible}:where(table){border-collapse:collapse;inline-size:100%}:where(.has-fixed-layout table,table.has-fixed-layout){table-layout:fixed;inline-size:100%}:where(thead){border-block-end:max(1px, calc(1 * var(--rem))) solid}:where(tfoot){border-block-start:max(1px, calc(1 * var(--rem))) solid}:where(td,th){line-break:anywhere;border:max(1px, calc(1 * var(--rem))) solid;padding-block:.5em;padding-inline:.75em}:where(dialog){inline-size:unset;max-inline-size:calc(var(--base-view-size-ref-value) * var(--rem));block-size:unset;max-block-size:100dvh;padding:unset;overflow:unset;overscroll-behavior-y:contain;color:unset;background-color:unset;border:unset;opacity:0;transition-behavior:allow-discrete;margin:auto;transition-property:display,overlay,opacity;transition-duration:.15s;transition-timing-function:ease-out;position:fixed;inset:0;overflow-x:auto}:where(dialog)::backdrop{opacity:0;transition-timing-function:inherit;transition-duration:inherit;transition-behavior:allow-discrete;background:#00000080;transition-property:display,overlay,opacity}:where(dialog)[open]{opacity:1}@starting-style{:where(dialog)[open]{opacity:0}}:where(dialog)[open]::backdrop{opacity:1}@starting-style{:where(dialog)[open]::backdrop{opacity:0}}:where(dialog)[open][data-closing]{opacity:0}:where(dialog)[open][data-closing]::backdrop{opacity:0}:focus:not(:focus-visible){outline:none}:where(a,button,summary){text-wrap:pretty;text-underline-offset:.25em}:where(a){text-decoration:underline}:where(a):focus-visible{text-decoration:none}@media (any-hover:hover){:where(a):hover{text-decoration:none}}:where(button){touch-action:manipulation}:where(a,button).has-underline-link{text-decoration:underline}:where(a,button).has-underline-link:focus-visible{text-decoration:none}@media (any-hover:hover){:where(a,button).has-underline-link:hover{text-decoration:none}}[hidden]:not([hidden=until-found]){display:none!important}:where(figcaption){font-size:var(--font-size-12);line-height:var(--leading-md);padding-block:.5em}:where(iframe){border:0}:where(time){font-family:var(--font-family-roman);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);letter-spacing:calc(var(--letter-spacing-base) / 2)}@media (prefers-reduced-motion){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:0s!important}}:where(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold);line-height:var(--leading-hd);letter-spacing:0;text-wrap:pretty;overflow-wrap:break-word;backface-visibility:hidden;margin-block:1.5em .75em}:where(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.h1{font-size:var(--font-size-40);margin-block-end:1em}:where(h1){font-size:var(--font-size-40);margin-block-end:1em}.h2{font-size:var(--font-size-28)}:where(h2){font-size:var(--font-size-28)}.h3{font-size:var(--font-size-24)}:where(h3){font-size:var(--font-size-24)}.h4{font-size:var(--font-size-20)}:where(h4){font-size:var(--font-size-20)}.h5{font-size:var(--font-size-18)}:where(h5){font-size:var(--font-size-18)}.h6{font-size:var(--font-size-16)}:where(h6){font-size:var(--font-size-16)}:where(p){margin-block-end:1em}:where(*+p){margin-block-start:1em}:where(.heading){line-height:var(--leading-sm)}}@layer utilities{.has-display-contents{display:contents}.has-display-i-block{display:inline-block}.has-display-block{display:block}.has-block-line>span{display:block}.has-inline-block-lines>span{display:inline-block}.has-row-items-lists{row-gap:var(--spacer);display:grid}.has-spacer-start{margin-block-start:var(--spacer)}.has-spacer-end{margin-block-end:var(--spacer)}.has-spacer-block-start{margin-block-start:var(--block-gutter)}.has-spacer-block-end{margin-block-end:var(--block-gutter)}.has-inline-auto{margin-inline:auto}.has-page-content{inline-size:var(--page-content);margin-inline:auto}.text-body{font-size:var(--font-size-16);line-height:var(--leading-lg);letter-spacing:var(--letter-spacing-body)}.text-body>p{margin:0}.has-cover-image img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.has-align-center{text-align:center}.has-align-start{text-align:start}.has-align-end{text-align:end}.wbr{word-break:keep-all;overflow-wrap:break-word}.text-under-stroke{font-weight:var(--font-weight-medium);text-underline-offset:.25em;text-decoration-line:underline;text-decoration-thickness:.125em}.text-extra-lead{font-size:clamp(var(--font-size-16), 1.6cqi, var(--font-size-20));line-height:var(--leading-xxl)}.caption{font-size:clamp(var(--font-size-12), 1.5cqi, var(--font-size-14));line-height:var(--leading-md);margin-block:.75em 2em}.skip-link{z-index:calc(var(--z-header) + 1);padding-block:var(--spacer-8);padding-inline:var(--spacer-16);color:var(--color-base);background-color:var(--color-dark);translate:0 calc(-100% - var(--spacer-16));position:absolute;inset-block-start:var(--spacer-8);inset-inline-start:var(--spacer-8)}.skip-link:focus-visible{translate:0}@media print{.has-no-print{display:none!important}}@property --reveal-inset{syntax:"<percentage>";inherits:false;initial-value:50%}@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled){[data-scroll-fade-in]{--fade-delay:80ms;--fade-duration:.8s;--fade-x:0;--fade-y:calc(1.25rem + 2cqi);opacity:.001;transform:translate3d(var(--fade-x), var(--fade-y), 0);will-change:opacity, transform}[data-scroll-fade-in=lx]{--fade-x:calc(-1.125rem - 1.5cqi);--fade-y:0}[data-scroll-fade-in=rx]{--fade-x:calc(1.125rem + 1.5cqi);--fade-y:0}[data-decode-in-img] img{--decode-delay:0s;--decode-duration:.2s;opacity:.001;will-change:opacity}[data-decode-in-img]{contain:layout paint;position:relative;overflow:clip}[data-photo-reveal]{--reveal-delay:.2s;--reveal-duration:.9s;--reveal-zoom-duration:1.2s;--reveal-scale:1.5;contain:layout paint;position:relative;overflow:clip}[data-photo-reveal] picture{--reveal-inset:50%;block-size:100%;clip-path:inset(var(--reveal-inset));display:block;position:relative}[data-photo-reveal] img{scale:var(--reveal-scale);will-change:scale}[data-photo-reveal] picture:after{z-index:2;content:"";background-color:var(--color-primary-lighten);position:absolute;inset:0}[data-photo-reveal]:has(>a:focus-visible){outline:max(2px, calc(2 * var(--rem))) solid var(--color-dark);outline-offset:var(--spacer-4)}[data-page-active]:root [data-scroll-fade-in]{transition:transform var(--fade-duration) var(--ease-out-circ), opacity calc(var(--fade-duration) * .6) ease;transition-delay:var(--fade-delay), var(--fade-delay)}[data-page-active]:root [data-decode-in-img] img{transition:opacity var(--decode-duration) var(--decode-delay);display:block}[data-page-active]:root [data-decode-in-img] img[data-img-decoded=true]{opacity:1}[data-page-active]:root [data-scroll=in][data-scroll-fade-in]{opacity:1;filter:none;transform:translate(0,0)}[data-page-active]:root [data-photo-reveal] picture{transition:--reveal-inset var(--reveal-duration) var(--ease-out-circ) var(--reveal-delay), transform var(--reveal-zoom-duration) var(--ease-out-circ) var(--reveal-delay)}[data-page-active]:root [data-photo-reveal] img{transition:scale var(--reveal-zoom-duration) var(--ease-out-circ) var(--reveal-delay)}[data-page-active]:root [data-photo-reveal] picture:after{transition:translate var(--reveal-duration) var(--ease-in-out-circ) var(--reveal-delay)}[data-page-active]:root [data-photo-reveal][data-scroll=in]:has(img[data-img-decoded=true]) picture{--reveal-inset:0%}[data-page-active]:root [data-photo-reveal][data-scroll=in]:has(img[data-img-decoded=true]) img{scale:1}[data-page-active]:root [data-photo-reveal][data-scroll=in]:has(img[data-img-decoded=true]) picture:after{translate:0 100%}[data-page-active]:root [data-photo-reveal]:not(:has(img[data-img-decoded=true])):before{z-index:3;content:"";background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%);animation:1s .4s infinite shimmer;position:absolute;inset:0;translate:-100%}[data-page-active]:root [data-decode-in-img]:has(img):not(:has(img[data-img-decoded=true])):before{z-index:3;content:"";background:linear-gradient(90deg,#dcdcdc00 0%,#dcdcdc66 50%,#dcdcdc00 100%);block-size:100%;inline-size:100%;animation:1s .4s infinite shimmer;position:absolute;translate:-100%}[data-page-active]:root [data-decode-in-img]:has(img).is-grad-lighten:not(:has(img[data-img-decoded=true])):before{background:linear-gradient(90deg,#fff0 0%,#fff6 50%,#fff0 100%)}}@keyframes shimmer{0%{translate:-100%}to{translate:100%}}}@layer components.layouts{@layer elements,states,modifiers;@layer elements{.scroll-view{min-block-size:100vb;display:grid}}@layer modifiers{.scroll-view[data-scroll-axis=vertical]>main{inline-size:100%;max-inline-size:var(--page-max-inline-size);justify-self:center}.scroll-view[data-scroll-axis=horizontal]{inline-size:max-content;min-block-size:calc(100svb - var(--scrollbar-block-size));grid-auto-flow:column;align-items:center}.scroll-view[data-scroll-axis=horizontal]>main{overflow:clip;container:none}}@layer elements{.footer{--_color:var(--color-text-lighten);padding-block:var(--spacer-160) var(--spacer-24);text-align:center;display:grid}.footer>._env{margin-block-start:var(--spacer-64)}.footer>._copyright{margin:var(--spacer-24) 0 0;font-family:var(--font-family-serif);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--leading-lg);color:var(--_color);letter-spacing:var(--letter-spacing-base)}.footer>._copyright>small{font-size:inherit}}@layer modifiers{.footer.is-top{padding-block:0 var(--spacer-40);padding-inline:0 var(--spacer-32);text-align:end;align-content:end;align-self:stretch;position:relative}.footer.is-top>._sns{position:absolute;inset-block-start:50%;inset-inline-end:var(--spacer-32);translate:0 -50%}.footer.is-top>._env{margin-block-start:0}.footer.is-top>._copyright{white-space:nowrap;margin:0;position:absolute;inset-block-end:var(--spacer-16);inset-inline-end:var(--spacer-32)}}@layer elements{.recommended-env{justify-items:center;display:grid}.recommended-env>._trigger{font-family:var(--font-family-sans-serif);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--color-dark);letter-spacing:var(--letter-spacing-base);cursor:pointer;text-decoration:underline}.recommended-env>._dialog{--_backdrop-color:color-mix(in srgb, var(--color-dark) 86%, transparent);block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;position:fixed;inset:0}.recommended-env>._dialog[open]{place-items:center;display:grid}.recommended-env>._dialog::backdrop{background-color:var(--_backdrop-color)}.recommended-env>._dialog>._close{inline-size:var(--close-button-inline-size);block-size:var(--close-button-block-size);cursor:pointer;opacity:var(--close-button-opacity);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:var(--close-button-inset-inline-end)}.recommended-env>._dialog>._close>svg{inline-size:var(--close-icon-size);block-size:var(--close-icon-size);filter:drop-shadow(0 0 .25rem #00000080);fill:none;stroke:var(--color-base)}.recommended-env>._dialog>._panel{inline-size:var(--page-content);max-block-size:calc(100% - 2 * var(--close-button-block-size));padding-block:var(--spacer-40);padding-inline:var(--spacer-24);overscroll-behavior:contain;font-family:var(--font-family-sans-serif);font-size:var(--font-size-14);line-height:var(--leading-lg);color:var(--color-text);text-align:start;letter-spacing:var(--letter-spacing-body);background-color:var(--color-base);display:grid;overflow:auto}.recommended-env ._title{margin:0 0 var(--spacer-24);font-weight:var(--font-weight-bold);text-align:center}.recommended-env ._body{gap:0 var(--spacer-40);align-content:start;display:grid}.recommended-env ._list{margin:0;padding:0;list-style:none}.recommended-env ._notes{grid-column:1/-1;margin-block-start:var(--spacer-24)}.recommended-env ._note{margin:0}.recommended-env .is-pc{display:none}}@layer states{.recommended-env>._trigger:focus-visible{outline:max(2px, calc(2 * var(--rem))) solid currentcolor;outline-offset:calc(2 * var(--rem))}.recommended-env>._dialog>._close:focus-visible{outline:max(2px, calc(2 * var(--rem))) solid var(--color-base);outline-offset:calc(-2 * var(--rem))}.recommended-env>._dialog>._close:is(:active,:focus-visible){opacity:1}@media (any-hover:hover){.recommended-env>._trigger:hover{text-decoration:none}.recommended-env>._dialog>._close:hover{opacity:1}}}@layer modifiers{@media (width>=48em){.recommended-env .is-sp{display:none}.recommended-env .is-pc{display:revert}.recommended-env>._dialog>._panel{gap:0 var(--spacer-56);padding-block:var(--spacer-56);padding-inline:var(--spacer-56);grid-template-columns:auto 1fr}.recommended-env ._title{text-align:start;margin-block-end:0}.recommended-env ._body{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer elements{.sns-share{--_gap:var(--spacer-40);--_flow:column}.sns-share>._list{grid-auto-flow:var(--_flow);gap:var(--_gap);place-content:center;place-items:center;display:grid}.sns-share>._list>._item>._link{--_size:calc(28 * var(--rem));color:var(--color-dark);display:grid}.sns-share>._list>._item>._link.is-x{--_size:calc(26 * var(--rem))}.sns-share>._list>._item>._link>._icon{inline-size:var(--_size);block-size:var(--_size);display:block}.sns-share>._list>._item>._link>._icon>svg{block-size:100%;inline-size:100%}}@layer states{.sns-share>._list>._item>._link:focus-visible{outline:max(2px, calc(2 * var(--rem))) solid currentcolor;outline-offset:calc(2 * var(--rem))}@media (any-hover:hover){.sns-share>._list>._item>._link:hover{opacity:.7}}}@layer modifiers{.sns-share.is-column{--_gap:var(--spacer-24);--_flow:row}}@layer elements{.header{--_logo-size:clamp(40px, 40px + 28 / 393 * (100vi - 375px), 68px);--_logo-unit:calc(var(--_logo-size) / 68);--_menu-inline-size:calc(50 * var(--_logo-unit));--_menu-line:calc(2 * var(--_logo-unit));--_menu-gap:calc(10 * var(--_logo-unit));--_menu-offset:calc(27 * var(--_logo-unit));--_menu-color:var(--color-dark);--_menu-turn-duration:.5s;--_menu-close-duration:.2s;--_padding:clamp(var(--spacer-24), min(40 / 1280 * 100cqi, 40 / 832 * 100cqb), var(--spacer-40));z-index:var(--z-header);max-inline-size:100vi;padding:var(--_padding);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.header>._logo{z-index:1;inline-size:var(--_logo-size);aspect-ratio:1;pointer-events:auto;display:block;position:relative}.header>._nav{max-inline-size:100vi;padding:var(--_padding);pointer-events:none;place-items:start end;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.header>._nav>._menu{box-sizing:border-box;inline-size:var(--_menu-inline-size);block-size:calc(var(--_menu-line) * 2 + var(--_menu-gap) + var(--spacer-12) * 2);padding-block:var(--spacer-12);pointer-events:auto;margin-block-start:calc(var(--_menu-offset) - var(--spacer-12));display:block;position:relative}.header>._nav>._menu:before{block-size:var(--_menu-line);content:"";background-color:var(--_menu-color);position:absolute;inset-inline:0}.header>._nav>._menu:after{block-size:var(--_menu-line);content:"";background-color:var(--_menu-color);position:absolute;inset-inline:0}.header>._nav>._menu:before{inset-block-start:var(--spacer-12);translate:0;rotate:0deg}.header>._nav>._menu:after{inset-block-end:var(--spacer-12);translate:0;rotate:0deg}@media (prefers-reduced-motion:no-preference){.header>._nav>._menu{transition:rotate var(--_menu-close-duration) var(--ease-in-out-sine)}.header>._nav>._menu:before{transition:background-color var(--_menu-close-duration) ease, translate var(--_menu-close-duration) var(--ease-in-out-sine), rotate var(--_menu-close-duration) var(--ease-in-out-sine)}.header>._nav>._menu:after{transition:background-color var(--_menu-close-duration) ease, translate var(--_menu-close-duration) var(--ease-in-out-sine), rotate var(--_menu-close-duration) var(--ease-in-out-sine)}}}@layer states{.header>._nav>._menu[aria-expanded=true]{--_menu-color:var(--color-base);--_menu-cross-shift:calc((var(--_menu-line) + var(--_menu-gap)) / 2);rotate:1turn}.header>._nav>._menu[aria-expanded=true]:before{rotate:45deg;translate:0 var(--_menu-cross-shift)}.header>._nav>._menu[aria-expanded=true]:after{rotate:-45deg;translate:0 calc(var(--_menu-cross-shift) * -1)}@media (prefers-reduced-motion:no-preference){.header>._nav>._menu[aria-expanded=true]{transition-timing-function:var(--ease-in-out-circ);transition-duration:var(--_menu-turn-duration)}.header>._nav>._menu[aria-expanded=true]:before{transition-duration:var(--_menu-turn-duration)}.header>._nav>._menu[aria-expanded=true]:after{transition-duration:var(--_menu-turn-duration)}}.header>._nav>._menu:focus-visible{outline:max(2px, calc(2 * var(--rem))) solid var(--_menu-color);outline-offset:var(--spacer-4)}}@layer modifiers{:root:has([data-scroll-axis=vertical]) .header{max-inline-size:min(100vi, var(--page-max-inline-size));margin-inline:auto}:root:has([data-scroll-axis=vertical]) .header>._nav{max-inline-size:min(100vi, var(--page-max-inline-size));margin-inline:auto}}@layer elements{.global-nav{--_bg:var(--color-overlay);--_color:var(--color-base);--_color-muted:color-mix(in srgb, var(--color-base) 50%, transparent);--_icon-size:calc(12 * var(--rem));--_sub-leading:2.5;--_panel-duration:.6s;--_item-duration:.3s;--_item-step:50ms;--_close-duration:.2s;--_close-item-duration:.15s;--_padding-start:calc(188 / 1280 * 100cqi);--_padding-end:max(var(--spacer-24), calc(40 / 1280 * 100cqi));z-index:-1;pointer-events:auto;grid-template-columns:1fr;display:grid;position:fixed;inset:0;container:global-nav/inline-size}.global-nav>._backdrop{display:none}.global-nav>._panel{box-sizing:border-box;padding-block:var(--header-block-size) var(--spacer-40);padding-inline:var(--spacer-24);overflow-block:auto;overscroll-behavior:contain;background-color:var(--_bg);opacity:0;backdrop-filter:blur(4px);clip-path:inset(0 0 0 100%);will-change:backdrop-filter;place-items:start center;display:grid}.global-nav ._list{row-gap:var(--spacer-56);inline-size:calc(263 * var(--rem));max-inline-size:100%;display:grid}.global-nav ._link{font-family:var(--font-family-sans-serif);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--leading-hd);color:var(--_color);letter-spacing:var(--letter-spacing-base)}.global-nav ._heading{font-family:var(--font-family-sans-serif);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--leading-hd);color:var(--_color);letter-spacing:var(--letter-spacing-base)}.global-nav ._link{column-gap:var(--spacer-24);white-space:nowrap;grid-template-columns:auto auto;align-items:center;text-decoration:none;display:inline-grid}.global-nav ._link>._soon{font-family:var(--font-family-roman);font-size:var(--font-size-10);font-weight:var(--font-weight-medium);line-height:var(--leading-none);color:var(--color-base);letter-spacing:var(--letter-spacing-base);grid-column:1/-1}.global-nav ._link>._icon{inline-size:var(--_icon-size);aspect-ratio:1;display:block}.global-nav ._heading{margin-block-end:var(--spacer-12)}.global-nav ._sublist{padding-inline-start:var(--spacer-24);display:grid}.global-nav ._fade{--_i:0;opacity:0;translate:calc(-1 * var(--spacer-16)) 0}@media (prefers-reduced-motion:no-preference){.global-nav>._panel{transition:clip-path var(--_close-duration) var(--ease-in-sine), opacity var(--_close-duration) var(--ease-in-sine)}.global-nav ._fade{transition:opacity var(--_close-item-duration) var(--ease-out-sine), translate var(--_close-item-duration) var(--ease-out-sine)}}@media (width>=48em){.global-nav{grid-template-columns:1fr 4fr}.global-nav>._backdrop{display:block}}@media (width>=62em){.global-nav{grid-template-columns:1fr 1fr}.global-nav>._panel{padding-inline:var(--_padding-start) var(--_padding-end);justify-items:start}}}@layer states{.global-nav[data-warming]>._panel{opacity:.001;clip-path:inset(0 0 0 99.9%);transition:none}.global-nav[data-open]>._panel{opacity:1;clip-path:inset(0)}.global-nav[data-open] ._fade{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){.global-nav[data-open]>._panel{transition-timing-function:var(--ease-out-circ);transition-duration:var(--_panel-duration)}.global-nav[data-open] ._fade{transition-delay:calc((var(--_panel-duration) * .4) + var(--_i) * var(--_item-step));transition-duration:var(--_item-duration)}}@media (any-hover:hover){.global-nav ._link:is(a):hover>._label{text-decoration:underline}}}@layer modifiers{.global-nav ._link.is-roman{font-family:var(--font-family-roman)}.global-nav ._link.is-sub{font-size:var(--font-size-15);line-height:var(--_sub-leading);grid-template-columns:auto}.global-nav ._link.is-sub>._label:before{content:"- " / ""}.global-nav ._link.is-disabled{--_color:var(--_color-muted);cursor:not-allowed}}}@layer components.ui{.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}.pswp{--pswp-bg:var(--color-dark);--pswp-placeholder-bg:var(--color-text);--pswp-icon-color:var(--color-base)}.pswp--touch .pswp__button--arrow{visibility:visible}.pswp__icn.is-stroke{filter:drop-shadow(0 0 .25rem #00000080);fill:none;stroke:var(--pswp-icon-color)}.pswp__button:focus-visible{outline:max(2px, calc(2 * var(--rem))) solid var(--pswp-icon-color);outline-offset:calc(-2 * var(--rem))}.pswp__counter{font-family:var(--font-family-roman);letter-spacing:var(--letter-spacing-tight);text-shadow:0 0 .25rem #00000080}.pswp__caption{inset-block-end:var(--spacer-20);inset-inline:var(--spacer-24);inline-size:fit-content;max-inline-size:100%;padding:var(--spacer-8) var(--spacer-20);font-size:var(--font-size-13);line-height:var(--leading-relaxed);color:var(--pswp-icon-color);text-align:center;letter-spacing:var(--letter-spacing-body);text-wrap:pretty;pointer-events:none;border-radius:var(--infinity);background-color:#00000080;margin-inline:auto;position:absolute}@layer elements,states,modifiers;@layer elements{.section-heading{--_circle-size:calc(150 * var(--rem));--_circle-color:var(--color-primary-lighten);--_heading-gap:var(--spacer-16);--_chapter-gap:var(--spacer-20);--_chapter-font-size:var(--font-size-15);--_lead-font-size:var(--font-size-20);--_heading-font-size:var(--font-size-40);--_heading-particle-font-size:var(--font-size-36);--_heading-marker-height:var(--marker-height);display:grid}.section-heading>:is(._marker,._body,._mask){row-gap:var(--_heading-gap);grid-area:1/1;display:grid}.section-heading>:is(._marker,._body,._mask)>._chapter{margin-block:0 calc(var(--_chapter-gap) - var(--_heading-gap));font-family:var(--font-family-roman);font-size:var(--_chapter-font-size);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-dark);letter-spacing:var(--letter-spacing-base)}.section-heading>:is(._marker,._body,._mask)>._chapter>._number{color:var(--color-primary)}.section-heading>:is(._marker,._body,._mask)>._heading{--_font-size:var(--_heading-font-size);--_particle-font-size:var(--_heading-particle-font-size);--_marker-height:var(--_heading-marker-height)}.section-heading>:is(._marker,._body,._mask)>._lead{font-family:var(--font-family-serif);font-size:var(--_lead-font-size);font-weight:var(--font-weight-medium);line-height:var(--leading-sm);letter-spacing:var(--letter-spacing-wide);margin:0}.section-heading>:is(._marker,._mask){pointer-events:none;-webkit-user-select:none;user-select:none;display:none}}@layer states{@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled){.section-heading{--_circle-duration:.7s;--_sweep-delay:0s;--_sweep-duration:2.4s;--_swap-delay:calc(var(--_sweep-delay) + var(--_sweep-duration) * .75);--_swap-duration:.4s;--_mask-fade-delay:calc(var(--_swap-delay) + var(--_swap-duration) / 2);--_mask-fade-duration:.2s;--_marker-delay:calc(var(--_sweep-delay) + var(--_sweep-duration) / 2);--_marker-duration:.5s}.section-heading:before{scale:0}.section-heading>._body{opacity:.001}.section-heading>._marker ._heading>b{background-size:0 var(--_marker-height)}.section-heading>:is(._body,._mask) ._heading>b{background-image:none}.section-heading>._marker{color:#0000;display:grid}.section-heading>._mask{color:#0000;background-image:linear-gradient(90deg, var(--color-text) 0%, var(--color-text) 20%, var(--color-primary) 40%, var(--color-base) 50%, transparent 60%);background-position-x:85%;background-repeat:no-repeat;background-size:500% 100%;background-clip:text;display:grid}.section-heading>:is(._marker,._mask) :is(._chapter,._number,._heading){color:#0000}[data-page-active=true]:root .section-heading:before{transition:scale var(--_circle-duration) var(--ease-out-circ)}[data-page-active=true]:root .section-heading>._body{transition:opacity var(--_swap-duration) var(--ease-out-circ) var(--_swap-delay)}[data-page-active=true]:root .section-heading>._marker ._heading>b{transition:background-size var(--_marker-duration) var(--ease-out-circ) var(--_marker-delay)}[data-page-active=true]:root .section-heading>._mask{transition:background-position-x var(--_sweep-duration) var(--ease-out-sine) var(--_sweep-delay), opacity var(--_mask-fade-duration) var(--ease-in-sine) var(--_mask-fade-delay)}[data-page-active=true]:root .section-heading[data-scroll=in]:before{scale:1}[data-page-active=true]:root .section-heading[data-scroll=in]>._body{opacity:1}[data-page-active=true]:root .section-heading[data-scroll=in]>._marker ._heading>b{background-size:var(--_marker-inline-size) var(--_marker-height)}[data-page-active=true]:root .section-heading[data-scroll=in]>._mask{opacity:0;background-position-x:0%}}}@layer modifiers{.section-heading.is-circle{isolation:isolate;position:relative}.section-heading.is-circle:before{z-index:-1;inline-size:var(--_circle-size);aspect-ratio:1;content:"";background-color:var(--_circle-color);border-radius:50%;position:absolute;inset-block-start:calc(-40 * var(--rem));inset-inline-start:calc(-70 * var(--rem))}.section-heading.is-xl{--_heading-gap:var(--spacer-4);--_lead-font-size:var(--font-size-24)}.section-heading.is-compact{--_chapter-gap:var(--spacer-12);--_heading-gap:var(--spacer-4)}}@layer elements{.video-trigger{cursor:pointer;inline-size:100%;display:block;position:relative}.video-trigger:after{content:"";background-color:var(--color-dark);opacity:0;position:absolute;inset:0}.video-trigger>._play{--_play-size:calc(68 * var(--rem));z-index:1;place-items:center;display:grid;position:absolute;inset:0}.video-trigger>._play>svg{inline-size:var(--_play-size);block-size:var(--_play-size)}.video-trigger>._play>svg>._disc{fill:var(--color-base);fill-opacity:.77}.video-trigger>._play>svg>._mark{fill:var(--color-primary)}}@layer states{.video-trigger:focus-visible{outline:max(2px, calc(2 * var(--rem))) solid var(--color-base);outline-offset:calc(-2 * var(--rem))}@media (any-hover:hover){.video-trigger:hover>._play{scale:1.06}.video-trigger:hover:after{opacity:.25}}}@layer modifiers{@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled){.video-trigger:after{transition:opacity .3s var(--ease-out-sine)}.video-trigger>._play{transition:scale .3s var(--ease-out-sine)}[data-photo-reveal] .video-trigger>._play{opacity:0;transition:opacity .4s ease calc(var(--reveal-delay) + var(--reveal-duration)), scale .3s var(--ease-out-sine)}[data-photo-reveal][data-scroll=in]:has(img[data-img-decoded=true]) .video-trigger>._play{opacity:1}[data-photo-reveal] .video-trigger:hover:after{opacity:0}[data-photo-reveal][data-scroll=in]:has(img[data-img-decoded=true]) .video-trigger:hover:after{opacity:.25}}}@layer elements{.video-dialog{--_backdrop-color:color-mix(in srgb, var(--color-dark) 86%, transparent);block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;position:fixed;inset:0;container-type:size}.video-dialog[open]{place-items:center;display:grid}.video-dialog::backdrop{background-color:var(--_backdrop-color)}.video-dialog>._close{inline-size:var(--close-button-inline-size);block-size:var(--close-button-block-size);cursor:pointer;opacity:var(--close-button-opacity);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:var(--close-button-inset-inline-end)}.video-dialog>._close>svg{inline-size:var(--close-icon-size);block-size:var(--close-icon-size);filter:drop-shadow(0 0 .25rem #00000080);fill:none;stroke:var(--color-base)}.video-dialog>._player{--_player-aspect:16 / 9;inline-size:min(var(--page-content), calc((100cqb - 2 * var(--close-button-block-size)) * (var(--_player-aspect))));aspect-ratio:var(--_player-aspect)}.video-dialog>._player>iframe{border:0;block-size:100%;inline-size:100%;display:block}}@layer states{.video-dialog>._close:focus-visible{outline:max(2px, calc(2 * var(--rem))) solid var(--color-base);outline-offset:calc(-2 * var(--rem))}.video-dialog>._close:is(:active,:focus-visible){opacity:1}@media (any-hover:hover){.video-dialog>._close:hover{opacity:1}}}@layer modifiers{.video-dialog>._player.is-portrait{--_player-aspect:9 / 16}}@layer elements{.feature-card{--_image-inline-size:calc(200 * var(--rem));row-gap:var(--spacer-24);padding-block:var(--spacer-24);background-color:var(--color-base);justify-items:center;display:grid}.feature-card>._title{font-family:var(--font-family-sans-serif);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);text-align:center;letter-spacing:var(--letter-spacing-base);text-wrap:auto;justify-self:stretch;margin:0}.feature-card>._figure{inline-size:min(100%, var(--_image-inline-size));margin:0}.feature-card>._figure img{aspect-ratio:200/356}.feature-card>._body{padding-inline:var(--spacer-32)}}@layer elements{.text-link{--_color:var(--color-dark);--_icon-size:calc(7 * var(--rem));column-gap:var(--spacer-8);font-family:var(--font-family-serif);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--leading-relaxed);color:var(--_color);letter-spacing:var(--letter-spacing-base);border-block-end:max(1px, calc(1 * var(--rem))) solid var(--_color);grid-auto-flow:column;align-items:center;padding-block-end:var(--spacer-4);text-decoration:none;display:inline-grid}.text-link>._icon{inline-size:var(--_icon-size);aspect-ratio:1;display:block}}@layer states{.text-link:is(a):focus-visible{--_color:var(--color-primary)}@media (any-hover:hover){.text-link:is(a):hover{--_color:var(--color-primary)}}}@layer modifiers{.text-link.is-back>._icon{order:-1;scale:-1 1}.text-link.is-disabled{opacity:.34}.text-link.is-block{grid-template-columns:1fr auto;inline-size:100%;display:grid}.text-link.is-back.is-block{grid-template-columns:auto 1fr}}@layer elements{.work-card{--_hover-scale:1;--_hover-lift:calc(var(--spacer-8) * -1);--_hover-shadow:none;--_hover-duration:.3s;display:grid}.work-card>._inner{min-block-size:calc(736 * var(--rem));padding-block:var(--spacer-32) var(--spacer-20);padding-inline:var(--spacer-32);background-color:var(--color-base);box-shadow:var(--_hover-shadow);grid-template-rows:auto auto 1fr auto;display:grid}@media (prefers-reduced-motion:no-preference){.work-card>._inner{transition:scale var(--_hover-duration) var(--ease-out-sine), translate var(--_hover-duration) var(--ease-out-sine), box-shadow var(--_hover-duration) var(--ease-out-sine)}}.work-card>._inner>._figure img{aspect-ratio:263/467}.work-card>._inner>._head{row-gap:var(--spacer-8);text-align:center;margin-block-start:var(--spacer-16);display:grid}.work-card>._inner>._head>._title{font-family:var(--font-family-serif);font-size:var(--font-size-18);font-weight:var(--font-weight-bold);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-base);margin:0}.work-card>._inner>._head>._author{font-family:var(--font-family-roman);font-size:var(--font-size-14);font-weight:var(--font-weight-light);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-base);margin:0}.work-card>._inner>._body{font-size:var(--font-size-14);line-height:var(--leading-relaxed);letter-spacing:var(--letter-spacing-body);margin-block-start:var(--spacer-12)}.work-card>._inner>._body>p{margin:0}.work-card>._inner>._link{inline-size:min(100%, calc(115 * var(--rem)));margin-block:var(--spacer-16) 0;margin-inline:auto;display:grid}}@layer states{@media (any-hover:hover){:root:not(.lenis-scrolling) .work-card.is-linked:hover{--_hover-shadow:0 calc(16 * var(--rem)) calc(25.3 * var(--rem)) 0 var(--color-shadow)}:root:not(.lenis-scrolling) .work-card.is-linked:hover>._inner{scale:var(--_hover-scale);translate:0 var(--_hover-lift)}}}@layer modifiers{.work-card.is-linked>._inner{position:relative}.work-card.is-linked>._inner>._link>a:after{content:"";position:absolute;inset:0}}@layer elements{.link-list{--_thumb-inline-size:calc(168 * var(--rem));--_thumb-block-size:calc(112 * var(--rem));--_row-gap:var(--spacer-16);--_item-gap:var(--spacer-16);--_text-gap:var(--spacer-24);--_icon-size:calc(12 * var(--rem));--_icon-gap:var(--spacer-8);--_rule:max(1px, calc(1 * var(--rem)));row-gap:var(--_row-gap);display:grid}.link-list>._item{border-block-end:var(--_rule) solid var(--color-bg);padding-block-end:var(--_item-gap)}.link-list>._item:last-child{border-block-end:0;padding-block-end:0}.link-list ._row{grid-template-columns:var(--_thumb-inline-size) 1fr auto;color:inherit;align-items:center;text-decoration:none;display:grid}.link-list ._thumb{inline-size:var(--_thumb-inline-size);block-size:var(--_thumb-block-size);grid-template:100%/100%;place-items:center;display:grid;overflow:clip}.link-list ._thumb>picture{display:contents}.link-list ._thumb>picture>source{display:none}.link-list ._text{min-inline-size:0;padding-inline-start:var(--_text-gap)}.link-list ._icon{inline-size:var(--_icon-size);aspect-ratio:1;margin-inline-start:var(--_icon-gap);display:grid}}@layer states{.link-list a._row:focus-visible ._icon{translate:var(--spacer-4) 0}@media (any-hover:hover){.link-list a._row:hover ._icon{translate:var(--spacer-4) 0}}}@layer modifiers{.link-list ._thumb.is-framed{background-color:var(--color-base);border:var(--_rule) solid var(--color-stroke)}.link-list ._thumb.is-contain img{inline-size:calc(var(--_thumb-w) / 168 * var(--_thumb-inline-size));block-size:calc(var(--_thumb-h) / 112 * var(--_thumb-block-size));object-fit:contain}.link-list ._thumb.is-shadow img{box-shadow:var(--shadow-card)}}@layer elements{.marker-heading{--_font-size:var(--font-size-40);--_particle-font-size:var(--font-size-36);--_letter-spacing:var(--letter-spacing-base);--_marker-color:var(--color-primary);--_marker-height:var(--marker-height);--_marker-inline-size:calc(100% - var(--_letter-spacing));--_emphasis-font-size:1em;--_font-weight:var(--font-weight-medium);--_line-height:var(--leading-sm);--_descent:.288em;font-family:var(--font-family-serif);font-size:var(--_font-size);font-weight:var(--_font-weight);line-height:var(--_line-height);color:var(--color-text);letter-spacing:var(--_letter-spacing);text-wrap:pretty;margin:0}.marker-heading>b{font-family:var(--font-family-sans-serif);font-size:var(--_emphasis-font-size);font-weight:var(--font-weight-medium);background-image:linear-gradient(var(--_marker-color), var(--_marker-color));background-repeat:no-repeat;background-position:0 calc(100% - (var(--_descent) - var(--_marker-height)));background-size:var(--_marker-inline-size) var(--_marker-height)}.marker-heading>._particle{font-size:var(--_particle-font-size);letter-spacing:var(--letter-spacing-tight)}}@layer modifiers{.marker-heading.is-xl{--_font-size:var(--font-size-49);--_particle-font-size:var(--font-size-44)}.marker-heading.is-sm{--_font-size:var(--font-size-18);--_emphasis-font-size:var(--font-size-20);--_font-weight:var(--font-weight-bold);--_line-height:var(--leading-relaxed);--_marker-height:var(--marker-height-sm)}.marker-heading.is-plain>b{background-image:none}}}@layer components.features{@layer elements,states,modifiers;@layer elements{.yukkey-hero{--_slide-inline-size:calc(292 * var(--rem));--_slide-ratio:292 / 438;--_slide-gap:max(var(--inline-gap-min), calc(min(calc(40 / 1280 * 100cqi), var(--spacer-40)) * var(--inline-gap-scale)));--_pill-color:var(--color-primary);--_zoom-hover-scale:1.04;--_zoom-hover-duration:.4s;padding-block-start:calc(var(--header-block-size) + var(--spacer-28));display:grid}.yukkey-hero>._carousel{min-inline-size:0;margin-block-start:var(--spacer-60)}.yukkey-hero>._carousel>._viewport{overflow:clip}.yukkey-hero>._carousel>._viewport>._container{column-gap:var(--_slide-gap);touch-action:pan-y pinch-zoom;align-items:center;display:flex}.yukkey-hero>._carousel>._viewport>._container>._slide{flex:0 0 var(--_slide-inline-size);min-inline-size:0}.yukkey-hero>._carousel>._viewport>._container>._slide:last-child{margin-inline-end:var(--_slide-gap)}.yukkey-hero>._carousel>._viewport>._container>._slide>._zoom{block-size:100%;display:block}@media (prefers-reduced-motion:no-preference){.yukkey-hero>._carousel>._viewport>._container>._slide>._zoom{transition:scale var(--_zoom-hover-duration) var(--ease-out-sine)}}.yukkey-hero>._carousel>._viewport>._container>._slide img{aspect-ratio:var(--_slide-ratio)}.yukkey-hero>._carousel>._controls{column-gap:var(--spacer-16);grid-auto-flow:column;justify-content:end;align-items:center;margin-block-start:var(--spacer-20);padding-inline-end:var(--spacer-8);display:grid}.yukkey-hero>._carousel>._controls>button{box-sizing:border-box;min-inline-size:calc(24 * var(--rem));min-block-size:calc(24 * var(--rem));color:var(--color-dark);isolation:isolate;place-items:center;display:grid;position:relative}.yukkey-hero>._carousel>._controls>button>svg{display:block}.yukkey-hero>._carousel>._controls>:is(._prev,._next){inline-size:calc(44 * var(--rem))}.yukkey-hero>._carousel>._controls>:is(._prev,._next):before{z-index:-1;inline-size:calc(44 * var(--rem));block-size:calc(21 * var(--rem));content:"";border:max(1px, calc(1 * var(--rem))) solid var(--_pill-color);border-radius:var(--infinity);margin:auto;position:absolute;inset:0}.yukkey-hero>._carousel>._controls>:is(._prev,._next)>svg{inline-size:calc(17 * var(--rem));block-size:calc(9 * var(--rem))}.yukkey-hero>._carousel>._controls>._prev>svg{scale:-1 1}.yukkey-hero>._carousel>._controls>._pause>svg{inline-size:calc(6 * var(--rem));block-size:calc(10 * var(--rem))}.yukkey-hero>._carousel>._controls>._pause:before{inline-size:calc(8 * var(--rem));block-size:calc(10 * var(--rem));content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;display:none}}@layer states{.yukkey-hero>._carousel>._viewport>._container>._slide>._zoom[href]{cursor:zoom-in}@media (any-hover:hover){.yukkey-hero>._carousel>._viewport>._container>._slide>._zoom[href]:hover{scale:var(--_zoom-hover-scale)}}.yukkey-hero>._carousel>._controls>._pause[aria-pressed=true]>svg{display:none}.yukkey-hero>._carousel>._controls>._pause[aria-pressed=true]:before{display:block}}@layer modifiers{.yukkey-hero>._carousel>._viewport>._container>._slide.is-landscape{--_slide-inline-size:calc(438 * var(--rem));--_slide-ratio:438 / 292}}@layer elements{.yukkey-about{--_padding-start:max(var(--inline-gap-min), calc(min(calc(100 / 1280 * 100cqi), var(--spacer-100)) * var(--inline-gap-scale)));--_column-gap:max(var(--inline-gap-min), calc(min(calc(120 / 1280 * 100cqi), var(--spacer-120)) * var(--inline-gap-scale)));row-gap:var(--spacer-32);margin-block-start:var(--spacer-60);display:grid}@media (width>=48em){.yukkey-about{column-gap:var(--_column-gap);grid-template-columns:minmax(0,334fr) minmax(0,526fr);padding-inline-start:var(--_padding-start)}}.yukkey-about>._figure{margin:0}.yukkey-about>._figure img{aspect-ratio:334/594}.yukkey-about>._body{align-content:start;display:grid}@media (width>=48em){.yukkey-about>._body{padding-block-start:var(--spacer-48)}}.yukkey-about>._body>._title{font-family:var(--font-family-serif);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:var(--leading-none);letter-spacing:var(--letter-spacing-base);margin:0}.yukkey-about>._body>._subtitle{margin-block:var(--spacer-40) 0;font-family:var(--font-family-sans-serif);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);letter-spacing:var(--letter-spacing-base)}.yukkey-about>._body>._text{margin-block-start:var(--spacer-12)}.yukkey-about>._body>._profile{grid-template-columns:calc(160 * var(--rem)) 1fr;column-gap:var(--spacer-28);padding-block:var(--spacer-20);padding-inline:var(--spacer-24);background-color:var(--color-base);align-items:center;margin-block-start:var(--spacer-40);display:grid}.yukkey-about>._body>._profile ._avatar img{aspect-ratio:1}.yukkey-about>._body>._profile>._who{row-gap:var(--spacer-16);display:grid}.yukkey-about>._body>._profile>._who>._name{font-family:var(--font-family-sans-serif);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);letter-spacing:var(--letter-spacing-base);margin:0}.yukkey-about>._body>._profile>._who>._name>._name-latin{font-size:var(--font-size-12)}.yukkey-about>._body>._profile>._who>._bio{font-size:var(--font-size-12);line-height:var(--leading-relaxed);letter-spacing:calc(var(--letter-spacing-base) / 2);margin:0}}@layer elements{.yukkey-appeal{--_column-gap:max(var(--inline-gap-min), calc(min(calc(68 / 1280 * 100cqi), var(--spacer-68)) * var(--inline-gap-scale)));--_thumb-gap:max(var(--inline-gap-min), calc(min(calc(32 / 1280 * 100cqi), var(--spacer-32)) * var(--inline-gap-scale)));--_thumb-gap-extra:calc(min(calc(12 / 1280 * 100cqi), var(--spacer-12)) * var(--inline-gap-scale));--_thumb-padding:max(var(--inline-gap-min), calc(min(calc(48 / 1280 * 100cqi), var(--spacer-48)) * var(--inline-gap-scale)));--_zoom-hover-scale:1.04;--_zoom-hover-duration:.4s;row-gap:var(--spacer-32);grid-template-areas:"heading""text""figure""thumbs";margin-block-start:var(--spacer-160);display:grid}@media (width>=48em){.yukkey-appeal{row-gap:0;column-gap:var(--_column-gap);grid-template-columns:minmax(0,713fr) minmax(0,299fr);grid-template-areas:"heading heading""text figure""thumbs thumbs"}}.yukkey-appeal>._heading{grid-area:heading}.yukkey-appeal>._text{grid-area:text}@media (width>=48em){.yukkey-appeal>._text{margin-block-start:var(--spacer-64)}}.yukkey-appeal>._figure{grid-area:figure;margin:0}@media (width>=48em){.yukkey-appeal>._figure{margin-block-start:var(--spacer-64)}}.yukkey-appeal>._figure img{aspect-ratio:299/199}.yukkey-appeal>._thumbs{gap:var(--spacer-16);grid-area:thumbs;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.yukkey-appeal>._thumbs{column-gap:var(--_thumb-gap);padding-inline:var(--_thumb-padding);grid-template-columns:195fr 194fr 292fr 207fr;margin-block-start:var(--spacer-80)}}.yukkey-appeal>._thumbs>._thumb>._zoom{block-size:100%;display:block}@media (prefers-reduced-motion:no-preference){.yukkey-appeal>._thumbs>._thumb>._zoom{transition:scale var(--_zoom-hover-duration) var(--ease-out-sine)}}.yukkey-appeal>._thumbs img{aspect-ratio:195/292}@media (width>=48em){.yukkey-appeal>._thumbs>:nth-child(4){margin-inline-start:var(--_thumb-gap-extra)}}}@layer states{.yukkey-appeal>._thumbs>._thumb>._zoom[href]{cursor:zoom-in}@media (any-hover:hover){.yukkey-appeal>._thumbs>._thumb>._zoom[href]:hover{scale:var(--_zoom-hover-scale)}}}@layer modifiers{.yukkey-appeal>._thumbs>._thumb.is-landscape img{aspect-ratio:292/195}@media (width>=48em){.yukkey-appeal>._thumbs>._thumb.is-landscape{margin-block-start:var(--spacer-48)}}}@layer elements{.yukkey-perspective{--_column-gap:max(var(--inline-gap-min), calc(min(calc(80 / 1280 * 100cqi), var(--spacer-80)) * var(--inline-gap-scale)));--_photo-gap:max(var(--inline-gap-min), calc(min(calc(32 / 1280 * 100cqi), var(--spacer-32)) * var(--inline-gap-scale)));--_card-gap:max(var(--spacer-24), calc(min(calc(48 / 1280 * 100cqi), var(--spacer-48)) * var(--inline-gap-scale)));row-gap:var(--spacer-32);grid-template-areas:"heading""text""photos""cards";margin-block-start:var(--spacer-168);display:grid}@media (width>=48em){.yukkey-perspective{row-gap:0;column-gap:var(--_column-gap);grid-template-columns:minmax(0,574fr) minmax(0,422fr);grid-template-areas:"heading heading""text photos""cards cards"}}.yukkey-perspective>._heading{grid-area:heading}.yukkey-perspective>._text{grid-area:text}@media (width>=48em){.yukkey-perspective>._text{margin-block-start:var(--spacer-80)}}.yukkey-perspective>._photos{gap:var(--spacer-16);grid-area:photos;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.yukkey-perspective>._photos{column-gap:var(--_photo-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--spacer-24)}.yukkey-perspective>._photos>:first-child{margin-block-start:var(--spacer-64)}}.yukkey-perspective>._photos img{aspect-ratio:195/292}.yukkey-perspective>._cards{gap:var(--_card-gap);grid-area:cards;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48em){.yukkey-perspective>._cards{margin-block-start:var(--spacer-80)}}}@layer elements{.yukkey-lens{--_rule:max(1px, calc(1 * var(--rem)));--_frame:calc(6 * var(--rem));--_padding-start:max(var(--inline-gap-min), calc(min(calc(88 / 1280 * 100cqi), var(--spacer-88)) * var(--inline-gap-scale)));--_padding-end:max(var(--inline-gap-min), calc(min(calc(96 / 1280 * 100cqi), var(--spacer-96)) * var(--inline-gap-scale)));--_column-gap:max(var(--spacer-24), calc(min(calc(52 / 1280 * 100cqi), var(--spacer-52)) * var(--inline-gap-scale)));border-block-start:var(--_rule) solid var(--color-dark);margin-block-start:var(--spacer-100)}.yukkey-lens>._panel{padding-block:var(--spacer-48) var(--spacer-44);padding-inline:var(--spacer-16);border:var(--_frame) solid var(--color-base);margin-block-start:var(--spacer-64);display:grid}@media (width>=48em){.yukkey-lens>._panel{padding-inline:var(--_padding-start) var(--_padding-end)}}.yukkey-lens>._panel>._heading{font-family:var(--font-family-sans-serif);font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--leading-sm);text-align:center;letter-spacing:var(--letter-spacing-base);isolation:isolate;justify-self:center;margin:0;padding-block-end:var(--spacer-8);position:relative}.yukkey-lens>._panel>._heading:after{z-index:-1;block-size:var(--marker-height-xs);content:"";background-color:var(--color-primary);position:absolute;inset-block-end:var(--spacer-4);inset-inline:0}.yukkey-lens>._panel>._list{gap:var(--spacer-40) var(--_column-gap);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));align-items:start;margin-block-start:var(--spacer-36);padding:0;list-style:none;display:grid}.yukkey-lens>._panel>._list>._item{column-gap:var(--spacer-24);grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);display:grid;container:lens-item/inline-size}.yukkey-lens>._panel>._list>._item>._visual{inline-size:min(calc(213 / 416 * 100cqi), calc(213 * var(--rem)));aspect-ratio:1;background-color:var(--color-bg-translucent);grid-area:1/1/3;grid-template-columns:minmax(0,1fr);place-items:center;min-block-size:0;display:grid;overflow:hidden}.yukkey-lens>._panel>._list>._item>._visual>picture{display:contents}.yukkey-lens>._panel>._list>._item>._visual>picture>source{display:none}.yukkey-lens>._panel>._list>._item>._visual img{inline-size:calc(var(--_lens-inline-size) / 213 * 100%);block-size:auto;display:block}.yukkey-lens>._panel>._list>._item>._name{font-family:var(--font-family-sans-serif);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed);letter-spacing:var(--letter-spacing-base);grid-area:1/2;margin-block-start:var(--spacer-8)}.yukkey-lens>._panel>._list>._item>._links{row-gap:var(--spacer-20);inline-size:min(100%, calc(184 * var(--rem)));grid-area:2/2;margin-block-start:clamp(var(--spacer-24), 10cqi, var(--spacer-40));padding:0;list-style:none;display:grid}.yukkey-lens>._panel>._list>._item>._body{grid-area:3/1/auto/-1;margin-block-start:var(--spacer-40)}.yukkey-lens>._back{inline-size:min(100%, calc(184 * var(--rem)));margin-block:var(--spacer-80) 0;margin-inline:auto;display:grid}}@layer states{@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled){.yukkey-lens>._panel{--_underline-delay:.5s;--_underline-duration:.5s;--_reveal-delay:.2s;--_reveal-duration:1.4s;--_reveal-zoom-duration:1.8s;--_reveal-scale:1.25}.yukkey-lens>._panel>._heading:after{transform-origin:0;scale:0 1}.yukkey-lens>._panel ._item>._visual{--reveal-inset:50%;clip-path:inset(var(--reveal-inset))}.yukkey-lens>._panel ._item>._visual img{scale:var(--_reveal-scale);will-change:scale}[data-page-active=true]:root :is(.yukkey-lens>._panel)>._heading:after{transition:scale var(--_underline-duration) var(--ease-out-circ) var(--_underline-delay)}[data-page-active=true]:root :is(.yukkey-lens>._panel) ._item>._visual{transition:--reveal-inset var(--_reveal-duration) var(--ease-out-circ) var(--_reveal-delay)}[data-page-active=true]:root :is(.yukkey-lens>._panel) ._item>._visual img{transition:scale var(--_reveal-zoom-duration) var(--ease-out-circ) var(--_reveal-delay)}[data-page-active=true]:root :is(.yukkey-lens>._panel)[data-scroll=in]>._heading:after{scale:1}[data-page-active=true]:root :is(.yukkey-lens>._panel)[data-scroll=in] ._item:has(img[data-img-decoded=true])>._visual{--reveal-inset:0%}[data-page-active=true]:root :is(.yukkey-lens>._panel)[data-scroll=in] ._item:has(img[data-img-decoded=true])>._visual img{scale:1}}}@layer elements{.home-stage{min-block-size:var(--frame-block-size);grid-auto-columns:max-content;grid-auto-flow:column;align-items:start;padding-inline-end:min(var(--spacer-240), calc(240 / 1280 * 100cqi));display:grid}}@layer elements{.home-hero{--_basis-inline:1280;--_basis-block:832;--_copy-y:294;--_photo-scale:min(100cqi / var(--_basis-inline), 100cqb / var(--_basis-block));--_copy-basis:777;--_copy-inline:min(calc(777 * var(--rem)), calc(100cqi - 2 * var(--spacer-24)));--_title-size:min(var(--font-size-40), calc(40 / var(--_copy-basis) * var(--_copy-inline)));--_camera-inline:calc(282 / var(--_copy-basis) * var(--_copy-inline));--_scroll-scale:1;--_scroll-unit:calc(var(--_scroll-scale) * var(--rem));--_parallax:0px;inline-size:min(100cqi,2560px);block-size:var(--frame-block-size);isolation:isolate;position:relative;container-type:size}.home-hero>._collage{position:absolute;inset:0}.home-hero>._collage>._photo{--_x:var(--_photo-x);--_y:var(--_photo-y);--_size-inline:calc(var(--_photo-w) * var(--_photo-scale));--_size-block:calc(var(--_photo-h) * var(--_photo-scale));inline-size:var(--_size-inline);block-size:var(--_size-block);translate:var(--_parallax) 0;will-change:translate;position:absolute;inset-block-start:calc(var(--_y) / (var(--_basis-block) - var(--_photo-h)) * (100cqb - var(--_size-block)));inset-inline-start:calc(var(--_x) / (var(--_basis-inline) - var(--_photo-w)) * (100cqi - var(--_size-inline)))}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.home-hero>._collage>._photo{perspective:calc(1000 * var(--rem))}.home-hero>._collage>._photo picture{transform:translateZ(calc(-320 * var(--rem)));will-change:transform}[data-page-active=true]:root :is(.home-hero>._collage>._photo)[data-scroll=in]:has(img[data-img-decoded=true]) picture{transform:translateZ(0)}}.home-hero>._collage>._photo img{object-position:var(--_position,center)}.home-hero>._copy{z-index:1;inline-size:var(--_copy-inline);border-block-end:max(1px, calc(1.5 * var(--rem))) solid var(--color-dark);margin-inline:auto;padding-block-end:var(--spacer-16);display:grid;position:absolute;inset-block-start:calc(var(--_copy-y) / var(--_basis-block) * 100cqb);inset-inline:0}.home-hero>._copy>:is(._body,._mask){grid-area:1/1}.home-hero>._copy>._mask{pointer-events:none;-webkit-user-select:none;user-select:none;display:none}.home-hero>._copy>:is(._body,._mask)>._title{--_font-size:var(--_title-size);--_particle-font-size:calc(36 / 40 * var(--_title-size));--_line-height:var(--leading-heading);white-space:nowrap}.home-hero>._copy>:is(._body,._mask)>._title>._zr{text-align:center;display:block}.home-hero>._copy>:is(._body,._mask)>._title>._zr>:is(._brand,._de){line-height:var(--leading-none);margin-inline-end:calc(-1 * var(--letter-spacing-base))}.home-hero>._copy>:is(._body,._mask)>._title>._zr>._brand{font-family:var(--font-family-sans-serif);font-size:1.2em}.home-hero>._copy>:is(._body,._mask)>._title>._zr>._de{font-size:.9em}.home-hero>._copy>:is(._body,._mask)>._title>._wide{letter-spacing:var(--letter-spacing-wide)}.home-hero>._copy>._camera{inline-size:var(--_camera-inline);filter:drop-shadow(calc(5 * var(--rem)) calc(9 * var(--rem)) calc(12.3 * var(--rem)) #0000001c);margin-block-start:var(--spacer-4);margin-inline:auto;position:absolute;inset-block-start:100%;inset-inline:0}.home-hero>._copy>._camera img{block-size:auto;inline-size:100%}.home-hero>._copy>._scroll{inline-size:calc(192 * var(--_scroll-unit));block-size:calc(58 * var(--_scroll-unit));margin:var(--spacer-48) 0 0;font-family:var(--font-family-roman);font-size:calc(var(--_scroll-scale) * var(--font-size-10));font-weight:var(--font-weight-medium);line-height:var(--leading-none);color:var(--color-dark);text-align:start;letter-spacing:var(--letter-spacing-base);position:absolute;inset-block-start:100%;inset-inline-start:calc(623 / var(--_copy-basis) * var(--_copy-inline))}.home-hero>._copy>._scroll:before{z-index:0;inline-size:calc(58 * var(--_scroll-unit));aspect-ratio:1;content:"";background-color:var(--color-primary-lighten);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:calc((3 - 58) / 2 * var(--_scroll-unit));translate:0 -50%}.home-hero>._copy>._scroll:after{z-index:1;inline-size:calc(3 * var(--_scroll-unit));aspect-ratio:1;content:"";background-color:currentColor;border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:calc(161 * var(--_scroll-unit));translate:0 -50%}.home-hero>._copy>._scroll>._scroll-label{z-index:1;position:absolute;inset-block-start:calc(10 * var(--_scroll-unit));inset-inline-start:0}.home-hero>._copy>._scroll>._scroll-label:after{inline-size:calc(162 * var(--_scroll-unit));block-size:max(1px, calc(1 * var(--_scroll-unit)));content:"";background-color:currentColor;position:absolute;inset-block-start:calc(19 * var(--_scroll-unit));inset-inline-start:0;translate:0 -50%}.home-hero>._logotype{z-index:-1;font-family:var(--font-family-roman);font-size:var(--font-size-110);font-weight:var(--font-weight-extra-light);color:var(--color-primary-lighten);letter-spacing:var(--letter-spacing-base);white-space:nowrap;translate:var(--_parallax) 0;will-change:translate;margin:0;line-height:1.17;position:absolute;inset-block-end:calc(-26 * var(--rem));inset-inline-start:calc(100% + 91 * var(--rem))}.home-hero>._logotype>._word{display:block}.home-hero>._logotype>._movie{position:absolute;inset-block-start:0;inset-inline-start:calc(359 * var(--rem))}.home-hero>._logotype>._amp{inline-size:calc(147 * var(--rem));block-size:calc(109 * var(--rem));place-items:center;display:grid;position:absolute;inset-block-start:calc(10 * var(--rem));inset-inline-start:calc(264 * var(--rem))}.home-hero>._logotype>._amp>svg{inline-size:calc(69 * var(--rem));block-size:auto}@media (aspect-ratio<1){.home-hero{--_basis-inline:750;--_basis-block:1624;--_copy-y:460;--_copy-basis:327;--_copy-inline:calc(100cqi - 2 * var(--spacer-24));--_title-size:clamp(var(--font-size-24), calc(24 / var(--_copy-basis) * var(--_copy-inline)), var(--font-size-32));--_camera-inline:min(calc(.6 * var(--_copy-inline)), calc(282 * var(--rem)));--_scroll-scale:.7}.home-hero>._collage>._photo{--_x:var(--_photo-portrait-x);--_y:var(--_photo-portrait-y)}.home-hero>._copy{inset-inline:var(--spacer-24);text-align:center;inline-size:auto}.home-hero>._copy>:is(._body,._mask)>._title{white-space:normal}.home-hero>._copy>:is(._body,._mask)>._title>._wide{display:block}.home-hero>._copy>._scroll{margin-block-start:calc(var(--spacer-4) + var(--_camera-inline) * 191 / 282 + var(--spacer-24));margin-inline:auto;inset-inline:0}}}@layer states{@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled){.home-hero{--_sweep-delay:.4s;--_sweep-duration:2s;--_swap-delay:calc(var(--_sweep-delay) + var(--_sweep-duration));--_swap-duration:.4s;--_mask-fade-delay:calc(var(--_swap-delay) + var(--_swap-duration) / 2);--_mask-fade-duration:.2s;--_rule-delay:calc(var(--_sweep-delay) + var(--_sweep-duration) * .7);--_rule-duration:.6s;--_camera-delay:var(--_rule-delay);--_camera-duration:.9s;--_scroll-delay:4.13s;--_scroll-duration:.4s;--_loop-delay:calc(var(--_scroll-delay) + var(--_scroll-duration))}.home-hero>._copy{border-color:#0000}.home-hero>._copy:after{block-size:max(1px, calc(1.5 * var(--rem)));content:"";background-color:var(--color-dark);transform-origin:0;position:absolute;inset-block-start:100%;inset-inline:0;scale:0 1}.home-hero>._copy>._body>._title{opacity:.001}.home-hero>._copy>._mask{color:#0000;background-image:linear-gradient(90deg, var(--color-text) 0%, var(--color-text) 20%, var(--color-primary) 40%, var(--color-base) 50%, transparent 60%);background-position-x:85%;background-repeat:no-repeat;background-size:500% 100%;background-clip:text;display:block}.home-hero>._copy>._mask>._title{color:#0000}.home-hero>._copy>._camera{opacity:.001;translate:0 var(--spacer-40)}.home-hero>._copy>._scroll{opacity:.001;translate:calc(-1 * var(--spacer-20)) 0}.home-hero>._copy>._scroll:before{opacity:0}[data-page-active=true]:root .home-hero>._copy:after{transition:scale var(--_rule-duration) var(--ease-out-circ) var(--_rule-delay)}[data-page-active=true]:root .home-hero>._copy>._body>._title{transition:opacity var(--_swap-duration) var(--ease-out-circ) var(--_swap-delay)}[data-page-active=true]:root .home-hero>._copy>._mask{transition:background-position-x var(--_sweep-duration) var(--ease-out-sine) var(--_sweep-delay), opacity var(--_mask-fade-duration) var(--ease-in-sine) var(--_mask-fade-delay)}[data-page-active=true]:root .home-hero>._copy>._camera{transition:translate var(--_camera-duration) var(--ease-out-circ) var(--_camera-delay), opacity calc(var(--_camera-duration) * .6) ease var(--_camera-delay)}[data-page-active=true]:root .home-hero>._copy>._scroll{transition:translate var(--_scroll-duration) var(--ease-out-circ) var(--_scroll-delay), opacity var(--_scroll-duration) ease var(--_scroll-delay)}[data-page-active=true]:root .home-hero>._copy[data-scroll=in]:after{scale:1}[data-page-active=true]:root .home-hero>._copy[data-scroll=in]>._body>._title{opacity:1}[data-page-active=true]:root .home-hero>._copy[data-scroll=in]>._mask{opacity:0;background-position-x:0%}[data-page-active=true]:root .home-hero>._copy[data-scroll=in]>._camera:has(img[data-img-decoded=true]){opacity:1;translate:0}[data-page-active=true]:root .home-hero>._copy[data-scroll=in]>._scroll{opacity:1;translate:0}[data-page-active=true]:root .home-hero>._copy[data-scroll=in]>._scroll:before{animation:home-hero-scroll-travel 2.4s var(--ease-in-out-sine) var(--_loop-delay) infinite, home-hero-circle-pulse 2.4s var(--ease-in-out-sine) var(--_loop-delay) infinite}}}@layer elements{.home-chapter{--_fit-basis:558;--_fit-inline:calc(100cqi - 2 * var(--spacer-24));--_intro-basis:510;--_gap-basis:1280;--_offset-inline:min(calc(165 * var(--rem)), calc(165 / var(--_gap-basis) * 100cqi));--_offset-block:var(--spacer-48);--_section-size:calc(1164 * var(--rem) + var(--_intro-size));--_intro-size:min(calc(510 * var(--rem)), var(--_fit-inline));--_intro-gap:min(var(--spacer-60), calc(60 / var(--_fit-basis) * 100cqi));--_intro-offset:var(--spacer-88);--_body-indent:min(var(--spacer-96), calc(96 / var(--_intro-basis) * 100%));grid-template-columns:var(--_intro-size) 1fr;column-gap:var(--_intro-gap);inline-size:var(--_section-size);align-items:start;margin-block-start:var(--_offset-block);margin-inline-start:var(--_offset-inline);display:grid;position:relative}.home-chapter>._intro{padding-block-start:var(--_intro-offset);display:grid}.home-chapter>._intro>._heading{--_chapter-font-size:min(var(--font-size-15), calc(15 / var(--_fit-basis) * 100cqi));--_lead-font-size:min(var(--font-size-20), calc(20 / var(--_fit-basis) * 100cqi));--_heading-font-size:min(var(--font-size-40), calc(40 / var(--_fit-basis) * 100cqi));--_heading-particle-font-size:min(var(--font-size-36), calc(36 / var(--_fit-basis) * 100cqi));--_heading-marker-height:min(var(--marker-height), calc(7 / var(--_fit-basis) * 100cqi));--_chapter-gap:min(var(--spacer-12), calc(12 / var(--_fit-basis) * 100cqi));--_heading-gap:min(var(--spacer-4), calc(4 / var(--_fit-basis) * 100cqi))}.home-chapter>._intro>._body{inline-size:min(calc(414 * var(--rem)), calc(100% - var(--_body-indent)));margin-block:var(--spacer-64) 0;margin-inline:var(--_body-indent) 0;font-size:clamp(var(--font-size-12), calc(16 / var(--_fit-basis) * 100cqi), var(--font-size-16))}.home-chapter>._intro>._soon{inline-size:min(100%, calc(115 * var(--rem)));margin-block:var(--spacer-48) 0;margin-inline:var(--_body-indent) 0;display:grid}.home-chapter>._content{min-inline-size:0}.home-chapter>._content>._cards{column-gap:var(--spacer-64);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-chapter>._content>._card{--_list-basis:502;inline-size:min(calc(574 * var(--rem)), calc(574 / var(--_list-basis) * 100cqi));min-block-size:min(calc(664 * var(--rem)), calc(664 / var(--_list-basis) * 100cqi));padding-block:min(var(--spacer-60), calc(60 / var(--_list-basis) * 100cqi)) min(var(--spacer-56), calc(56 / var(--_list-basis) * 100cqi));padding-inline:min(var(--spacer-60), calc(60 / var(--_list-basis) * 100cqi));background-color:var(--color-base);isolation:isolate;display:grid;position:relative;overflow:clip}.home-chapter>._content>._card>._list{--_thumb-inline-size:min(calc(168 * var(--rem)), calc(168 / var(--_list-basis) * 100cqi));--_thumb-block-size:min(calc(112 * var(--rem)), calc(112 / var(--_list-basis) * 100cqi));--_row-gap:min(var(--spacer-16), calc(16 / var(--_list-basis) * 100cqi));--_item-gap:min(var(--spacer-16), calc(16 / var(--_list-basis) * 100cqi));--_text-gap:min(var(--spacer-24), calc(24 / var(--_list-basis) * 100cqi));--_icon-size:min(calc(12 * var(--rem)), calc(12 / var(--_list-basis) * 100cqi));--_icon-gap:min(var(--spacer-8), calc(8 / var(--_list-basis) * 100cqi))}.home-chapter>._content>._card ._text{--_font-size:min(var(--font-size-18), calc(18 / var(--_list-basis) * 100cqi));--_emphasis-font-size:min(var(--font-size-20), calc(20 / var(--_list-basis) * 100cqi));--_marker-height:min(var(--marker-height-sm), calc(6 / var(--_list-basis) * 100cqi))}.home-chapter>._content>._card:before{z-index:-1;inline-size:min(calc(242 * var(--rem)), calc(242 / var(--_list-basis) * 100cqi));aspect-ratio:1;content:"";background-color:var(--color-primary-lightest);border-radius:50%;position:absolute;inset-block-start:calc(-1 * min(calc(108 * var(--rem)), calc(108 / var(--_list-basis) * 100cqi)));inset-inline-start:calc(-1 * min(calc(100 * var(--rem)), calc(100 / var(--_list-basis) * 100cqi)))}}@layer states{@media screen and (prefers-reduced-motion:no-preference) and (scripting:enabled){.home-chapter>._content>._card{--_circle-duration:.7s;--_stagger:.12s;--_underline-delay:1.2s;--_underline-duration:.5s}.home-chapter>._content>._card:before{scale:0}.home-chapter>._content>._card ._item{--_item-index:0}.home-chapter>._content>._card ._item:nth-child(2){--_item-index:1}.home-chapter>._content>._card ._item:nth-child(3){--_item-index:2}.home-chapter>._content>._card ._item:nth-child(4){--_item-index:3}.home-chapter>._content>._card ._item>._row ._thumb{--reveal-delay:calc(.2s + var(--_item-index) * var(--_stagger))}.home-chapter>._content>._card ._item ._text>b{background-size:0 var(--_marker-height)}[data-page-active=true]:root :is(.home-chapter>._content>._card):before{transition:scale var(--_circle-duration) var(--ease-out-circ)}[data-page-active=true]:root :is(.home-chapter>._content>._card) ._item ._text>b{transition:background-size var(--_underline-duration) var(--ease-out-circ);transition-delay:calc(var(--_underline-delay) + var(--_item-index) * var(--_stagger))}[data-page-active=true]:root :is(.home-chapter>._content>._card)[data-scroll=in]:before{scale:1}[data-page-active=true]:root :is(.home-chapter>._content>._card)[data-scroll=in] ._item ._text>b{background-size:var(--_marker-inline-size) var(--_marker-height)}}}@layer modifiers{.home-chapter.is-02{--_offset-inline:min(calc(174 * var(--rem)), calc(174 / var(--_gap-basis) * 100cqi));--_offset-block:var(--spacer-120);--_section-size:calc(625 * var(--rem) + var(--_intro-size));--_intro-gap:min(var(--spacer-52), calc(52 / var(--_fit-basis) * 100cqi));--_intro-offset:var(--spacer-20)}.home-chapter.is-03{--_offset-inline:min(var(--spacer-240), calc(240 / var(--_gap-basis) * 100cqi));--_offset-block:var(--spacer-120);--_section-size:calc(630 * var(--rem) + var(--_intro-size));--_intro-basis:512;--_intro-size:min(calc(512 * var(--rem)), var(--_fit-inline));--_intro-gap:min(var(--spacer-56), calc(56 / var(--_fit-basis) * 100cqi));--_intro-offset:var(--spacer-16)}}}@keyframes home-hero-circle-pulse{0%,to{scale:1}50%{scale:1.1}}@keyframes home-hero-scroll-travel{0%{opacity:0;translate:0 -50%}15%{opacity:1}75%{opacity:1;translate:calc(161 * var(--_scroll-unit)) -50%}to{opacity:0;translate:calc(161 * var(--_scroll-unit)) -50%}}