:root{color-scheme:light;--paper:#f2efe7;--sheet:#fbf9f3;--ink:#1d1d1a;--muted:#66635d;--line:#c9c2b5;--accent:#8e3d28;--map:#19221f;--map-ink:#eee9dc;--viewer:#242525;--viewer-sheet:#303131;--viewer-ink:#f0ede6;--measure:84rem;--reading:46rem;--page-edge:clamp(1rem, 3vw, 4rem);--serif:"Songti SC", "STSong", "SimSun", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--motion:.16s;font-family:var(--sans);text-rendering:optimizelegibility;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);min-width:20rem;color:var(--ink)}body{overflow-wrap:anywhere;min-width:20rem;margin:0}body.formal-page{padding-block-start:4rem}body.formal-page--viewer{color-scheme:dark;background:var(--viewer);color:var(--viewer-ink)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.14em}:focus-visible{outline:.2rem solid var(--accent);outline-offset:.22rem}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;font-weight:400;line-height:1.15}section[id]{scroll-margin-top:5rem}.formal-skip-link{z-index:100;min-height:2.75rem;color:var(--ink);background:var(--sheet);align-items:center;padding-inline:.9rem;display:inline-flex;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.formal-skip-link:focus{transform:translateY(0)}.formal-masthead{z-index:60;min-height:4rem;padding-inline:var(--page-edge);border-block-end:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);backdrop-filter:blur(.6rem);grid-template-columns:minmax(8.5rem,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:grid;position:fixed;inset:0 0 auto}.formal-page--viewer .formal-masthead{background:color-mix(in srgb, var(--viewer) 96%, transparent);border-color:#4b4c4c}.formal-brand{align-content:center;justify-self:start;gap:.05rem;text-decoration:none;display:grid}.formal-brand-group{justify-self:start;align-items:center;gap:.7rem;display:flex}.formal-brand__studio{place-items:center;width:2.4rem;height:2.4rem;display:grid;overflow:visible}.formal-brand__studio img{object-fit:contain;width:100%;height:100%;display:block}.formal-brand span{font-family:var(--serif);letter-spacing:.08em;font-size:1.05rem;line-height:1.05}.formal-brand small{color:var(--muted);letter-spacing:.12em;font-size:.72rem;line-height:1.2}.formal-page--viewer .formal-brand small{color:#b8b5ae}.formal-masthead__directory{z-index:1;justify-self:end;position:relative}.formal-masthead__directory summary{min-height:2.75rem;color:inherit;cursor:pointer;align-items:center;gap:.7rem;list-style:none;display:inline-flex}.formal-masthead__directory summary::-webkit-details-marker{display:none}.formal-masthead__directory summary span{font-family:var(--serif);letter-spacing:.08em;font-size:.88rem}.formal-masthead__directory summary i{color:var(--accent);transition:transform var(--motion) ease;font-size:1.1rem;font-style:normal}.formal-masthead__directory[open] summary i{transform:rotate(45deg)}.formal-masthead__directory nav{z-index:-1;width:100%;padding:.65rem var(--page-edge) .75rem;border-block-end:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);opacity:0;backdrop-filter:blur(.8rem);clip-path:inset(0 0 100%);transform-origin:top;grid-template-columns:repeat(3,minmax(0,1fr));transition:clip-path .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid;position:fixed;inset:4rem 0 auto;transform:translateY(0);box-shadow:0 .8rem 1.8rem #26211817}.formal-masthead__directory.is-open nav{opacity:1;clip-path:inset(0);transform:translateY(0)}.formal-masthead__directory nav a{grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:.75rem;min-height:3rem;padding:.65rem .75rem;text-decoration:none;display:grid}.formal-masthead__directory nav a+a{border-inline-start:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.formal-masthead__directory nav a:hover,.formal-masthead__directory nav a:focus-visible{background:color-mix(in srgb, var(--accent) 7%, transparent)}.formal-masthead__directory nav span{font-family:var(--serif);font-size:1rem}.formal-masthead__directory nav small{color:var(--muted);letter-spacing:.03em;font-size:.68rem}.formal-page--viewer .formal-masthead__directory nav{background:color-mix(in srgb, var(--viewer) 96%, transparent);border-color:#4b4c4c;box-shadow:0 .9rem 2.5rem #00000052}.formal-page--viewer .formal-masthead__directory nav small{color:var(--viewer-ink)}.formal-footer a{align-items:center;min-height:2.75rem;display:inline-flex}.formal-main{width:min(calc(100% - 2rem), var(--measure));margin-inline:auto}.formal-main--home{width:100%}.formal-main--home>.formal-about{padding-inline:var(--page-edge)}.formal-page:has(.formal-main--home) .formal-footer{width:calc(100% - (2 * var(--page-edge)))}.formal-entry{--entry-content-opacity:1;--entry-content-shift:0rem;color:#f5f3ed;background:#020507;width:100vw;height:220svh;margin-inline:calc(50% - 50vw);position:relative}.formal-entry__sticky{isolation:isolate;background:#020507;height:calc(100svh - 4rem);position:sticky;inset-block-start:4rem;overflow:hidden}.formal-entry__stars,.formal-entry__globe,.formal-entry__shade{position:absolute;inset:0}.formal-entry__stars{z-index:0;pointer-events:none;filter:brightness(1.22)contrast(1.04);overflow:hidden}.formal-entry__stars:before,.formal-entry__stars:after{content:"";border-radius:50%;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.formal-entry__stars:before{background:#e7f2f8d1;box-shadow:4.8vw 8.7vh #e7f2f8b3,15.2vw 3.4vh #fff2dc9e,27.9vw 14.8vh #c7dceaa6,43.6vw 5.3vh #edf7fabf,58.1vw 18.2vh #c5d9e78c,72.7vw 7.9vh #ffeed29e,91.4vw 16.1vh #e1f0f8b8,9.3vw 28.4vh #c3dae88c,21.6vw 39.7vh #f4f8f9b3,36.2vw 25.1vh #ffebd094,49.7vw 44.3vh #c8e0eda3,63.3vw 31.6vh #eef6fab3,84.8vw 37.2vh #fff2da8f,96.1vw 29.5vh #cbe0ec99,2.7vw 56.8vh #f0f7fab3,17.9vw 68.3vh #ffecd199,31.4vw 52.6vh #cae0ec8a,45.1vw 72.4vh #eff7fab8,56.8vw 59.1vh #fff0d894,69.2vw 79.6vh #c5dbe894,78.4vw 54.7vh #edf6faad,93.8vw 66.1vh #ffeed29e,7.6vw 86.9vh #cae0ed94,24.3vw 93.2vh #f0f7faad,38.7vw 83.5vh #ffefd68f,52.4vw 96.1vh #c4dcea9e,65.7vw 88.4vh #eff7fab3,82.1vw 94.8vh #ffefd699,97.3vw 84.1vh #cce2ee94,12.1vw 18.9vh 1px #f0f7fa80,33.8vw 66.7vh 1px #c5ddeb7a,74.1vw 23.8vh 1px #ffedd180,88.6vw 73.4vh 1px #ebf5fa80,2.1vw 13.4vh #dcedf694,8.9vw 42.1vh #ffeacd85,13.7vw 61.5vh #c7deeb8f,19.4vw 23.6vh #edf6fa9e,25.8vw 47.2vh #fff1d88a,28.6vw 88.1vh #cbe2ee8f,34.9vw 9.7vh #f0f7fa9e,39.3vw 48.8vh #c3dbe985,44.7vw 29.4vh #ffedd28c,47.1vw 62.2vh #dfeff799,51.9vw 12.3vh #c7deec8a,55.2vw 78.7vh #fff0d68c,59.6vw 49.3vh #e8f3f99e,64.1vw 4.8vh #c6ddeb8a,68.4vw 71.3vh #ffedd18a,71.2vw 45.9vh #e7f3f999,76.8vw 84.2vh #c7deec8a,80.7vw 18.7vh #fff0d78f,84.3vw 63.9vh #e4f1f899,89.7vw 5.9vh #c6deec8c,92.4vw 52.6vh #ffecd08a,95.6vw 91.3vh #e3f1f899,6.4vw 74.8vh #c5ddeb85,22.1vw 7.1vh #ffefd58a,37.6vw 93.7vh #e5f2f899,62.8vw 27.3vh #c6deec8a,77.6vw 68.6vh #ffefd58a,90.8vw 34.9vh #e4f2f894}.formal-entry__stars:after{background:#f8fbfce6;width:1.5px;height:1.5px;box-shadow:6.2vw 21.4vh 1.5px #b7dbefc7,18.7vw 11.8vh 1px #ffe1b8b8,29.1vw 34.3vh 1.5px #e2f2fac7,41.8vw 17.6vh 1px #bddceeb8,54.6vw 39.2vh 1.5px #ffe5c1b8,67.9vw 12.7vh 1px #e0f2fac7,79.3vw 28.6vh 1.5px #badaedbd,94.2vw 43.7vh 1px #ffe6c3b3,11.4vw 47.9vh 1.5px #e1f2fac2,23.8vw 76.2vh 1px #bcdcefb8,35.4vw 57.1vh 1.5px #ffe4beb3,48.2vw 86.3vh 1px #e0f1fac7,61.7vw 64.8vh 1.5px #b9d9ecb3,73.5vw 91.6vh 1px #ffe5c0b3,86.9vw 58.4vh 1.5px #e4f3fac7,98.1vw 78.7vh 1px #bbdceeb3,3.7vw 68.2vh 1px #ffe6c3ad,16.3vw 88.7vh 1.5px #def1fabd,31.9vw 19.2vh 1px #bbdbeead,46.5vw 52.8vh 1.5px #ffe3bead,57.3vw 91.2vh 1px #e1f2fabd,70.6vw 37.5vh 1.5px #badaedad,83.2vw 81.4vh 1px #ffe5c1ad,96.4vw 11.2vh 1.5px #e1f2fabd}.formal-entry__text-shield:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(#020507d1 0 32%,#0205076b 54%,#0000 72%);position:absolute;inset:-1.25rem -1.5rem}.formal-entry__globe{z-index:1}.formal-entry__globe.maplibregl-map{position:absolute;inset:0}.formal-entry__shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#000000b8,#0000 42%,#0000002e),linear-gradient(#0000 58%,#00000080)}.formal-entry__copy,.formal-entry__feature,.formal-entry__edition,.formal-entry__scroll{z-index:3;opacity:var(--entry-content-opacity);transform:translateY(var(--entry-content-shift))}.formal-entry.is-directory-active .formal-entry__feature,.formal-entry.is-directory-active .formal-entry__copy,.formal-entry.is-directory-active .formal-entry__edition,.formal-entry.is-directory-active .formal-entry__scroll{pointer-events:none}.formal-entry__directory{z-index:4;opacity:var(--entry-directory-opacity,0);pointer-events:none;position:absolute;inset:0}.formal-entry.is-directory-active .formal-entry__directory{pointer-events:none}.formal-entry.is-directory-active .formal-entry__index-trigger,.formal-entry.is-directory-active .formal-globe__regions a,.formal-entry.is-directory-active .formal-entry__turns button{pointer-events:auto}.formal-entry .formal-globe-marker-anchor{pointer-events:none;opacity:var(--entry-directory-opacity,0)!important}.formal-entry.is-directory-active .formal-globe-marker-anchor{pointer-events:auto}.formal-entry .formal-globe-marker-anchor.maplibregl-marker-covered,.formal-entry .formal-globe-marker-anchor.is-globe-outside{pointer-events:none;opacity:0!important}.formal-entry__copy{width:min(34rem,44vw);position:absolute;inset-block-start:clamp(2.5rem,7vh,5.5rem);inset-inline-start:var(--page-edge)}.formal-entry__copy h1{letter-spacing:-.055em;max-width:10ch;margin-block:.7rem 1.5rem;font-size:clamp(3rem,6.5vw,6.6rem);line-height:1.08}.formal-entry__copy h1 span{white-space:nowrap;display:block}.formal-entry__copy .formal-kicker{font-size:clamp(.78rem,1vw,.92rem)}.formal-entry__copy>p:not(.formal-kicker){color:#f5f3eda8;max-width:29rem}.formal-entry__actions{flex-wrap:wrap;gap:.75rem 1.5rem;margin-block-start:2rem;display:flex}.formal-entry__actions a{min-height:2.75rem;color:inherit;border-block-end:1px solid;align-items:center;padding-block:.45rem;text-decoration:none;display:inline-flex}.formal-entry__feature{width:clamp(18rem,33vw,31rem);position:absolute;inset-block-start:clamp(3rem,8vh,6.5rem);inset-inline-end:var(--page-edge)}.formal-entry__feature>a{border:1px solid #f5f3ed3d;display:block;box-shadow:0 1.25rem 4rem #00000057}.formal-entry__feature .formal-photo-frame__fallback,.formal-globe__latest .formal-photo-frame__fallback{display:none}.formal-entry__feature>div{grid-template-columns:1fr auto;gap:.2rem 1rem;padding-block-start:.9rem;display:grid}.formal-entry__feature h2{grid-column:1/-1;margin:0;font-size:clamp(1.6rem,3vw,2.8rem)}.formal-entry__feature h2 a{color:inherit;text-decoration:none}.formal-entry__feature p{color:#f5f3ed94;letter-spacing:.08em;margin:0;font-size:.75rem}.formal-entry__feature p:first-child{color:var(--accent);font-weight:700}.formal-entry__feature-prompt{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:.35rem;display:flex}.formal-entry__feature-prompt svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.65rem;height:.78rem;overflow:visible}.formal-entry__edition{color:#f5f3ed80;letter-spacing:.09em;gap:.8rem;margin:0;font-size:.68rem;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-start:var(--page-edge)}.formal-entry__edition span:not(:first-child){margin-inline-start:.8rem}.formal-entry__scroll{color:#f5f3ed80;letter-spacing:.1em;transform:translate(-50%, var(--entry-content-shift));flex-direction:column;align-items:center;gap:.45rem;margin:0;font-size:.68rem;text-decoration:none;display:flex;position:absolute;inset-block-end:1.5rem;inset-inline-start:50%}.formal-entry__scroll svg{fill:none;stroke:currentColor;stroke-width:1.25px;width:1.25rem;height:1.55rem;animation:1.9s ease-in-out infinite formal-entry-scroll-breathe;overflow:visible}@keyframes formal-entry-scroll-breathe{0%,to{opacity:.5;transform:translateY(-.12rem)}50%{opacity:1;transform:translateY(.22rem)}}.formal-entry__map-anchor{width:1px;height:1px;display:block;position:absolute;inset-block-start:105svh}.formal-entry__index-trigger{z-index:6;color:#f5f3edc7;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:.5rem;min-width:7rem;min-height:6.5rem;padding:.7rem .75rem .7rem 1rem;text-decoration:none;display:flex;position:absolute;inset-block-start:clamp(1.5rem,4vh,3rem);inset-inline-end:var(--page-edge)}.formal-entry__index-trigger:after{content:"";background:linear-gradient(var(--accent) 0 42%, #f5f3ed61 42% 100%);width:.12rem;transition:transform var(--motion) ease;transform-origin:top;position:absolute;inset-block:0;inset-inline-end:0}.formal-entry__index-trigger svg{filter:drop-shadow(.14rem .24rem .22rem #591c0966);width:1.55rem;height:2.1rem;overflow:visible}.formal-entry__index-trigger .bookmark-volume{fill:#f28c45}.formal-entry__index-trigger .bookmark-volume__light{fill:#ffd166}.formal-entry__index-trigger .bookmark-volume__edge{fill:#d9532b}.formal-entry__index-trigger span{max-width:5em;font-family:var(--serif);letter-spacing:.12em;text-align:end;font-size:.9rem;line-height:1.2}.formal-entry__index-trigger>span>span,.formal-index-drawer__earth-tab>span>span{display:block}.formal-entry__index-trigger:hover,.formal-entry__index-trigger:focus-visible{color:#fff}.formal-entry__index-trigger:hover:after,.formal-entry__index-trigger:focus-visible:after{transform:scaleY(1.12)}.formal-entry__turns{z-index:6;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute;inset-block-end:5rem;inset-inline-end:var(--page-edge)}.formal-entry__turns button{color:#f5f3ed;backdrop-filter:blur(.55rem);min-height:2.75rem;font:inherit;cursor:pointer;background:#030709b8;border:1px solid #f5f3ed4d;border-radius:999px;align-items:center;gap:.65rem;padding-inline:.8rem;text-decoration:none;display:inline-flex}.formal-entry__turns button[hidden]{display:none}.formal-entry__turns button[data-direction=left]{flex-direction:row-reverse}.formal-entry__turns span{letter-spacing:.08em;font-size:.72rem}.formal-entry__turns b{color:#d69070;font-size:1.05rem;font-weight:400}.formal-hero{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.65fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);min-height:calc(100svh - 4rem);padding-block:clamp(3rem,9vw,8rem);display:grid}.formal-hero__intro h1{letter-spacing:-.045em;max-width:8ch;margin-block-end:1.5rem;font-size:clamp(3rem,9vw,7.2rem)}.formal-hero__intro>p:not(.formal-kicker){max-width:30rem;color:var(--muted)}.formal-hero__actions{flex-wrap:wrap;gap:.65rem;margin-block-start:1.5rem;display:flex}.formal-button{border:1px solid;justify-content:center;align-items:center;min-height:2.75rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.formal-button--primary{color:var(--sheet);border-color:var(--ink);background:var(--ink)}.formal-latest{align-self:center}.formal-latest__label,.formal-kicker{color:var(--accent);letter-spacing:.15em;margin-block-end:.5rem;font-size:.72rem;font-weight:700}.formal-latest h2{margin-block:1rem .35rem;font-size:clamp(1.8rem,4vw,3.6rem)}.formal-latest__meta,.formal-card-meta{color:var(--muted);font-size:.86rem}.formal-photo-frame{color:var(--muted);background:#e5e0d5;margin:0;display:block}.formal-photo-frame picture,.formal-photo-frame img{width:100%;height:auto;display:block}.formal-photo-frame img{background:#e5e0d5}.formal-page--viewer .formal-photo-frame,.formal-page--viewer .formal-photo-frame img{background:#1a1b1b}.formal-map{width:100vw;padding:clamp(2rem, 6vw, 5rem) var(--page-edge);color:var(--map-ink);background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), var(--map);background-size:2.4rem 2.4rem;margin-inline:calc(50% - 50vw)}.formal-section-heading{max-width:var(--reading);margin-block-end:clamp(1.5rem,4vw,3rem)}.formal-section-heading h2,.formal-section-heading h3{margin-block-end:.75rem;font-size:clamp(2rem,5vw,4rem)}html.is-index-drawer-open{overflow:hidden}.formal-index-drawer{z-index:50;width:100vw;max-width:none;height:calc(100dvh - 4rem);max-height:none;color:var(--ink);background:0 0;border:0;margin:4rem 0 0;padding:0;position:fixed;inset:0;overflow:hidden}.formal-index-drawer[hidden]{display:none}.formal-index-drawer__sheet{background:var(--sheet);width:100vw;height:100%;margin-inline-start:auto;padding-inline:clamp(1rem,5vw,5rem);overflow-y:auto;transform:none}.formal-index-drawer__header{border-block-end:1px solid var(--line);background:var(--sheet);justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(2rem,5vw,4rem) 1.5rem;display:flex;position:relative}.formal-index-drawer__header h2{margin:0;font-size:clamp(2.4rem,6vw,5.5rem);line-height:.9}.formal-index-drawer__header button{min-width:7rem;min-height:4.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.55rem;padding:.5rem .75rem .5rem 1rem;display:flex;position:relative}.formal-index-drawer__earth-tab:after{content:"";background:linear-gradient(var(--accent) 0 42%, var(--ink) 42% 100%);width:.12rem;transition:transform var(--motion) ease;transform-origin:top;position:absolute;inset-block:0;inset-inline-end:0}.formal-index-drawer__header button svg{filter:drop-shadow(.16rem .24rem .2rem #10173f40);width:1.8rem;height:1.8rem;overflow:visible}.formal-index-drawer__earth-tab .earth-volume{fill:url(#earth-volume)}.formal-index-drawer__earth-tab .earth-volume__land{fill:#b9f150;stroke:#11295052;stroke-width:.45px}.formal-index-drawer__earth-tab .earth-volume__shine{fill:#ffffff85}.formal-index-drawer__header button span{max-width:4em;font-family:var(--serif);letter-spacing:.08em;font-size:.72rem;line-height:1.25}.formal-index-drawer__earth-tab:hover:after,.formal-index-drawer__earth-tab:focus-visible:after{transform:scaleY(1.12)}.formal-index-drawer .formal-index{padding-block-start:clamp(3rem,7vw,6rem)}.formal-index-drawer .formal-about{margin-block-start:clamp(2rem,6vw,5rem)}.formal-index-drawer__footer{border-block-start:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding-block:2rem;font-size:.8rem;display:grid}.formal-index-drawer__footer p{margin:0}.formal-index-drawer__footer .formal-filing-links{justify-self:center}.formal-index-drawer__footer a:last-child{justify-self:end}.formal-map .formal-section-heading>p:last-child{color:#bfc2bd}.formal-map__field{border:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.formal-map__region{border-inline-end:1px solid #fff3;min-width:0;padding:clamp(1rem,3vw,2rem)}.formal-map__region:last-child{border-inline-end:0}.formal-map__region h3{font-size:clamp(1.5rem,3vw,2.4rem)}.formal-map__region ol,.formal-map__region ul{padding:0;list-style:none}.formal-map__region>ol>li{border-block-start:1px solid #ffffff2e;padding-block:.8rem}.formal-map__region li>ul{color:#c4c5c0;gap:.25rem;margin-block-start:.35rem;padding-inline-start:1rem;font-size:.84rem;display:grid}.formal-globe{color:#f5f3ed;isolation:isolate;background:#020507;width:100vw;min-height:calc(100svh - 4rem);margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.formal-globe:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#000000b3,#0000 40% 72%,#00000075),linear-gradient(#0000001f,#0000 61%,#000000a6);position:absolute;inset:0}.formal-globe__copy{z-index:4;width:min(28rem,100% - 2rem);position:absolute;inset-block-start:clamp(2rem,6vw,5rem);inset-inline-start:var(--page-edge)}.formal-globe__copy h2{letter-spacing:-.045em;margin-block:.45rem 1rem;font-size:clamp(3rem,7.3vw,7rem);line-height:1.08}.formal-globe__title-layout,.formal-globe__title-layout>span{display:block}.formal-globe__title-layout>span{white-space:nowrap}.formal-globe__title-layout--narrow{display:none}.formal-globe__copy>p:last-child{color:#f5f3edad;max-width:27rem}.formal-globe__description{color:#f5f3edad;max-width:29rem;margin-block:.28rem}@media (width>=52.01rem) and (aspect-ratio>=4/3){.formal-entry__feature{width:clamp(16rem,24vw,23rem)}.formal-globe__copy{inset-block-start:clamp(1rem,2.4vh,1.75rem)}}.formal-globe__stage,.formal-globe__canvas{position:absolute;inset:0}.formal-globe__canvas{background:#020507}.formal-globe__latest{z-index:5;width:clamp(14rem,24vw,23rem);position:absolute;inset-block-start:clamp(2rem,8vh,6rem);inset-inline-end:var(--page-edge)}.formal-globe__latest>a{border:1px solid #f5f3ed47;display:block;box-shadow:0 1.5rem 5rem #0000006b}.formal-globe__latest .formal-photo-frame{background:#111}.formal-globe__latest-copy{grid-template-columns:1fr auto;gap:.2rem 1rem;padding-block-start:.8rem;display:grid}.formal-globe__latest-copy p{color:#f5f3ed9e;letter-spacing:.08em;margin:0;font-size:.69rem}.formal-globe__latest-copy p:first-child{color:#d69070;font-weight:700}.formal-globe__latest-copy h2{grid-column:1/-1;margin:.1rem 0;font-size:clamp(1.3rem,2.2vw,2rem)}.formal-globe__latest-copy h2 a{color:inherit;text-decoration:none}.formal-globe__canvas .maplibregl-canvas{outline:none}.formal-globe__credit{z-index:4;color:#f5f3ed6b;letter-spacing:.08em;margin:0;font-size:.62rem;position:absolute;inset-block-end:1rem;inset-inline-end:var(--page-edge)}.formal-globe__regions{z-index:5;gap:clamp(.6rem,2vw,1.5rem);display:flex;position:absolute;inset-block-end:clamp(1.5rem,4vw,3.5rem);inset-inline-start:var(--page-edge)}.formal-globe__regions a,.formal-globe-marker{color:#f5f3ed;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.formal-globe__regions a{border-block-start:1px solid #f5f3ed5c;padding-block-start:.45rem}.formal-globe__regions span,.formal-globe-marker span{color:#f5f3ed7a;letter-spacing:.1em;font-size:.65rem}.formal-globe-marker{backdrop-filter:blur(.45rem);white-space:nowrap;background:#04080abd;border:1px solid #ffffff52;border-radius:999px;padding:.2rem .55rem;position:relative}.formal-globe-marker-anchor{justify-items:center;display:grid}.formal-globe-marker-pin{background:linear-gradient(#ffffffb3,#0000);width:1px;height:1rem;display:block;position:relative}.formal-globe-marker-pin:after{content:"";background:#f5f3edd1;border-radius:50%;width:.24rem;height:.24rem;position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%,50%)}.formal-globe__regions a:hover,.formal-globe__regions a:focus-visible,.formal-globe-marker:hover,.formal-globe-marker:focus-visible{color:#fff;border-color:#fff}.formal-index,.formal-about,.formal-page-header,.formal-content-section{padding-block:clamp(3rem,8vw,7rem)}.formal-index-list,.formal-card-list,.formal-subregion-list,.formal-photo-grid,.formal-breadcrumbs ol{margin:0;padding:0;list-style:none}.formal-index-list{border-block-start:1px solid var(--line);display:grid}.formal-index-list>li{border-block-end:1px solid var(--line)}.formal-collection-card{grid-template-columns:clamp(13rem,24vw,19rem) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3.5rem);padding-block:clamp(1.1rem,2.2vw,1.75rem);display:grid}.formal-collection-card>a{aspect-ratio:3/2;border:1px solid var(--line);background:#dedbd1;place-items:center;display:grid;overflow:hidden}.formal-collection-card>a .formal-photo-frame,.formal-collection-card>a picture{place-items:center;width:100%;height:100%;display:grid}.formal-collection-card>a img{object-fit:contain;width:100%;height:100%}.formal-collection-card .formal-photo-frame__fallback{display:none}.formal-collection-card__text{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem 1rem;display:grid}.formal-collection-card__text h2{grid-column:1/-1;margin:0;font-size:clamp(1.75rem,3.7vw,3.4rem);line-height:1.08}.formal-collection-card__text h2 a{text-decoration:none}.formal-collection-card__text>p{color:var(--muted);margin:0}.formal-collection-card__text>p:last-child{white-space:nowrap;justify-self:end}.formal-about{border-block-start:1px solid var(--line)}.formal-about__heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);padding-block-end:clamp(2.5rem,6vw,5rem);display:grid}.formal-about__title{letter-spacing:-.08em;margin:0;font-size:clamp(4.5rem,12vw,11rem);font-weight:500;line-height:.86}.formal-about__heading>p{max-width:22rem;color:var(--muted);letter-spacing:.08em;margin:0;font-size:clamp(.85rem,1.2vw,1rem)}.formal-about__chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,6rem);display:grid}.formal-about__chapters>article{border-block-start:1px solid var(--line);padding-block:clamp(2rem,4vw,3.5rem)}.formal-about__chapters h3{letter-spacing:-.045em;margin-block:.6rem 1.2rem;font-size:clamp(2rem,4.5vw,4.5rem);font-weight:500;line-height:1}.formal-about__chapters article>p:last-child,.formal-about__studio-copy>p:last-child{max-width:42rem;color:color-mix(in srgb, var(--ink) 76%, var(--muted));margin-block-end:0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.85}.formal-about__studio{grid-column:1/-1;display:block}.formal-about__studio-copy{max-width:58rem}.formal-about__studio-heading{align-items:center;gap:clamp(.75rem,2vw,1.4rem);margin-block:.6rem 1.2rem;font-size:clamp(2rem,4.5vw,4.5rem);display:flex}.formal-about__studio-heading h3{flex:none;width:max-content;margin:0;font-size:1em}.formal-about__studio-logo{object-fit:contain;flex:none;width:1em;height:1em;display:block}.formal-footer{width:min(calc(100% - 2rem), var(--measure));border-block-start:1px solid var(--line);color:var(--muted);letter-spacing:.04em;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-inline:auto;padding-block:1.35rem;font-size:.62rem;line-height:1.35;display:grid}.formal-page--viewer .formal-footer{color:#bbb8b0;border-color:#4b4c4c}.formal-footer p{margin:0}.formal-footer__filing{text-align:center;justify-self:center}.formal-filing-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .8rem;display:flex}.formal-footer__filing--security{align-items:center;gap:.3rem;display:inline-flex}.formal-footer__filing--security img{flex:none;width:18px;height:20px;display:block}.formal-footer__operator{text-align:center}.formal-breadcrumbs{color:var(--muted);padding-block-start:1.25rem;font-size:.82rem}.formal-page--viewer .formal-breadcrumbs{color:#bbb8b0}.formal-breadcrumbs ol{flex-wrap:wrap;gap:.35rem;display:flex}.formal-breadcrumbs li:not(:last-child):after{content:"／";margin-inline-start:.35rem}.formal-page-header{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(1rem,5vw,5rem);display:grid}.formal-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,8vw,6.5rem)}.formal-page-header__summary{max-width:var(--reading);color:var(--muted)}.formal-editorial-label{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;margin:0;font-size:.68rem;font-weight:650}.formal-subregion-utility{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-block-start:clamp(1.25rem,3vw,2.5rem);display:flex}.formal-subregion-navigation,.formal-collection-utility{justify-content:space-between;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:flex}.formal-subregion-navigation{min-width:0}.formal-collection-utility{min-height:2.75rem;margin-block-start:clamp(1.25rem,3vw,2.5rem)}.formal-subregion-return,.formal-collection-return{min-height:2.75rem;color:var(--muted);white-space:nowrap;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.formal-subregion-return:hover,.formal-subregion-return:focus-visible,.formal-collection-return:hover,.formal-collection-return:focus-visible{color:var(--ink)}.formal-subregion-header{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,3.5rem)}.formal-subregion-facts{color:var(--muted);text-align:end;white-space:nowrap;gap:clamp(.75rem,2.5vw,2rem);margin:0;font-size:clamp(.72rem,1.5vw,.88rem);display:flex}.formal-subregion-description{width:min(100%, var(--reading));color:var(--ink);font-family:var(--serif);gap:.65rem;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;display:grid}.formal-subregion-description>p:last-child{margin:0}.formal-deferred-film-description{white-space:pre-line}.formal-collection-return{margin-block-start:0}.formal-page-map-entry{min-height:2.75rem;color:var(--muted);white-space:nowrap;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.formal-page-map-entry svg{filter:drop-shadow(.12rem .16rem .12rem #22494e2e);width:1.8rem;height:1.5rem;overflow:visible}.formal-page-map-entry .map-fold--left{fill:#9fd4c7}.formal-page-map-entry .map-fold--middle{fill:#f1c46f}.formal-page-map-entry .map-fold--right{fill:#77b4cf}.formal-page-map-entry .map-route{fill:none;stroke:#a74735;stroke-linecap:round;stroke-width:1.7px}.formal-page-map-entry:hover,.formal-page-map-entry:focus-visible{color:var(--ink)}.formal-page-map-entry[hidden]{display:none}.formal-subregion-navigation .formal-page-map-entry{border-inline-start:1px solid var(--line);padding-inline-start:clamp(.75rem,2vw,1.25rem)}@media (width<=32rem){.formal-subregion-utility{flex-direction:column;align-items:flex-start;gap:.35rem}.formal-subregion-navigation{gap:.6rem}.formal-subregion-navigation .formal-page-map-entry{gap:.35rem;padding-inline-start:.6rem}.formal-subregion-navigation .formal-page-map-entry svg{width:1.5rem}.formal-subregion-navigation .formal-page-map-entry span{font-size:.78rem}.formal-subregion-facts{border-block-start:1px solid var(--line);text-align:start;justify-content:space-between;width:100%;padding-block-start:.45rem}}.formal-collection-header{grid-template-columns:1fr;align-items:start;padding-block:clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,3.5rem)}.formal-collection-intro{width:min(100%, var(--reading))}.formal-collection-facts{color:var(--muted);flex-wrap:wrap;gap:0 .4rem;margin-block:clamp(1rem,2.5vw,1.75rem) 0;display:flex}.formal-collection-description{font-family:var(--serif);gap:.65rem;margin-block:clamp(1.5rem,4vw,3rem) 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7;display:grid}.formal-collection-description>p:last-child{margin:0}.formal-subregion-works{padding-block-start:clamp(2rem,5vw,4rem)}.formal-subregion-work-prompt{color:var(--muted);letter-spacing:.06em;margin-block-end:clamp(1.5rem,4vw,3rem);font-size:.85rem}.formal-subregion-pagination{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-block:clamp(3rem,8vw,7rem) clamp(2rem,5vw,4rem);display:grid}.formal-subregion-pagination a{min-height:7rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .9rem;padding:clamp(1rem,3vw,2rem);text-decoration:none;display:grid}.formal-subregion-pagination a+a,.formal-subregion-pagination>span+a{border-inline-start:1px solid var(--line)}.formal-subregion-pagination small,.formal-subregion-pagination b{grid-column:2}.formal-subregion-pagination small{color:var(--muted);letter-spacing:.12em;align-self:end;font-size:.68rem}.formal-subregion-pagination b{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:clamp(1rem,2vw,1.35rem);font-weight:500;overflow:hidden}.formal-subregion-pagination a>span{color:var(--muted);grid-row:1/3;font-size:1.2rem}.formal-subregion-pagination__previous>span{grid-column:1}.formal-subregion-pagination__next{text-align:end}.formal-subregion-pagination__next>span{grid-column:3}.formal-subregion-pagination a:hover,.formal-subregion-pagination a:focus-visible{color:var(--accent)}@media (width<=36rem){.formal-subregion-pagination{grid-template-columns:1fr}.formal-subregion-pagination>span{display:none}.formal-subregion-pagination a+a,.formal-subregion-pagination>span+a{border-block-start:1px solid var(--line);border-inline-start:0}}.formal-card-list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1px;display:grid}.formal-card-list>li{background:var(--sheet);padding:clamp(1rem,3vw,2rem)}.formal-card-list h2,.formal-card-list h3{font-size:clamp(1.5rem,3vw,2.4rem)}.formal-card-list h2 a,.formal-card-list h3 a{text-decoration:none}.formal-collection-cover{margin-block-end:clamp(2rem,6vw,5rem)}.formal-deferred-film-entry{border-block:1px solid var(--line);margin-block:clamp(-1rem,-2vw,-.5rem) clamp(2rem,5vw,4rem)}.formal-deferred-film-entry>a{min-height:clamp(7rem,12vw,10rem);color:inherit;grid-template-columns:minmax(0,1fr) clamp(7rem,15vw,12rem);align-items:center;gap:clamp(1rem,4vw,3.5rem);padding-block:clamp(.85rem,1.8vw,1.35rem);text-decoration:none;display:grid}.formal-deferred-film-entry>a:focus-visible{outline:2px solid var(--accent);outline-offset:.35rem}.formal-deferred-film-entry h2{margin:0;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.12}.formal-deferred-film-entry .formal-kicker{margin:0}.formal-deferred-film-entry>a:hover h2,.formal-deferred-film-entry>a:focus-visible h2{color:var(--accent)}.formal-subregion-list{border-block-start:1px solid var(--line);grid-template-columns:1fr;display:grid}.formal-subregion-list li{border-block-end:1px solid var(--line);min-width:0}.formal-subregion-card>a{min-height:clamp(7rem,12vw,10rem);color:inherit;grid-template-columns:minmax(0,1fr) clamp(7rem,15vw,12rem);align-items:center;gap:clamp(1rem,4vw,3.5rem);padding-block:clamp(.85rem,1.8vw,1.35rem);text-decoration:none;display:grid}.formal-subregion-card>a:focus-visible{outline:2px solid var(--accent);outline-offset:.35rem}.formal-subregion-card__cover{--subregion-cover-height:clamp(5.5rem, 9vw, 8rem);height:var(--subregion-cover-height);place-items:center;display:grid;overflow:hidden}.formal-subregion-card__cover .formal-photo-frame,.formal-subregion-card__cover picture{width:100%;height:100%;min-height:0;max-height:var(--subregion-cover-height);background:0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.formal-subregion-card__cover img{width:auto;max-width:100%;height:auto;max-height:var(--subregion-cover-height);object-fit:contain}.formal-subregion-card__copy{align-content:center;gap:.55rem;display:grid}.formal-subregion-card h3{min-width:0;margin:0;font-size:clamp(1.2rem,2.5vw,2rem);line-height:1.12}.formal-subregion-card>a:hover h3,.formal-subregion-card>a:focus-visible h3{color:var(--accent)}.formal-subregion-card__copy>span{color:var(--muted);font-size:clamp(.72rem,1.5vw,.88rem)}.formal-subregion-list .formal-order{color:var(--muted);font-size:.78rem}@media (width<=36rem){.formal-deferred-film-entry>a,.formal-subregion-card>a{grid-template-columns:minmax(0,1fr) clamp(5.25rem,28vw,8rem);gap:clamp(.75rem,4vw,1.25rem);min-height:6.5rem}.formal-subregion-card__cover{--subregion-cover-height:clamp(4.75rem, 22vw, 6.5rem)}}.formal-deferred-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.formal-deferred-film-grid img{width:100%;height:auto;display:block}.formal-deferred-film-grid .formal-photo-grid__link:focus-visible{outline:2px solid var(--accent);outline-offset:.35rem}.formal-deferred-film-photo{object-fit:contain;width:auto;max-width:100%;max-height:calc(100svh - 11rem);margin-inline:auto;display:block}@media (width<=40rem){.formal-deferred-film-grid{grid-template-columns:1fr}}.formal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);display:grid}.formal-photo-grid__link{text-decoration:none;display:grid}.formal-photo-detail{width:min(100% - 2rem,96rem);margin-inline:auto}.formal-photo-stage{place-items:center;padding-block:clamp(1rem,4vw,3rem);display:grid}.formal-photo-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;display:flex}.formal-photo-return{min-height:2.75rem;color:var(--viewer-ink);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.formal-photo-return span{color:var(--accent);font-size:1.25em}.formal-photo-return:focus-visible{outline:2px solid var(--viewer-ink);outline-offset:.35rem}.formal-photo-zoom-hint{color:#b8b5ae;letter-spacing:.04em;text-align:end;font-size:.88rem}.formal-photo-image-trigger{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.formal-photo-media{touch-action:pan-y;width:100%;position:relative}.formal-photo-switcher{z-index:2;pointer-events:none;position:absolute;inset:0}.formal-photo-switcher a{min-width:2.6rem;min-height:2.6rem;color:var(--viewer-ink);opacity:.58;pointer-events:auto;transition:opacity var(--motion), background var(--motion), transform var(--motion);background:#1516168c;border:1px solid #f0ede67a;border-radius:999px;align-items:center;gap:.35rem;padding-inline:.68rem;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 .25rem .8rem #0003}.formal-photo-switcher a:hover,.formal-photo-switcher a:focus-visible{opacity:1;background:#2d2e2ef0}.formal-photo-switcher__previous{inset-inline-start:0;transform:translate(-35%,-50%)}.formal-photo-switcher__next{inset-inline-end:0;transform:translate(35%,-50%)}.formal-photo-switcher__label{opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--motion), opacity var(--motion);overflow:hidden}.formal-photo-switcher a:hover .formal-photo-switcher__label,.formal-photo-switcher a:focus-visible .formal-photo-switcher__label{opacity:1;max-width:4rem}.formal-photo-image-trigger:focus-visible{outline:2px solid var(--viewer-ink);outline-offset:.35rem}.formal-photo-stage .formal-photo-frame{place-items:center;width:100%;max-width:100%;display:grid}.formal-photo-stage .formal-photo-frame picture{place-items:center;width:100%;display:grid}.formal-photo-stage img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100svh - 11rem)}.formal-deep-zoom-root{gap:clamp(.5rem,1.5vw,1rem);width:100%;display:grid}html.is-deep-zoom-active{overflow:hidden}.formal-deep-zoom{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--viewer-ink);overscroll-behavior:contain;background:#151616;border:0;margin:0;padding:0}.formal-deep-zoom::backdrop{background:#151616}.formal-deep-zoom[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.formal-deep-zoom__bar,.formal-deep-zoom__controls{padding:.75rem max(.75rem, env(safe-area-inset-right)) .75rem max(.75rem, env(safe-area-inset-left));background:#232424;align-items:center;gap:.5rem;display:flex}.formal-deep-zoom__bar{border-block-end:1px solid #454646;justify-content:space-between;padding-block-start:max(.75rem, env(safe-area-inset-top))}.formal-deep-zoom__bar h2,.formal-deep-zoom__bar p{margin:0}.formal-deep-zoom__bar h2{font-size:clamp(1.1rem,3vw,1.6rem)}.formal-deep-zoom__bar>button{background:#2d2e2ec7;border-color:#f0ede647;border-radius:999px;box-shadow:0 .35rem 1.2rem #0000003d}.formal-deep-zoom button{min-width:2.75rem;min-height:2.75rem;color:var(--viewer-ink);cursor:pointer;background:#2d2e2e;border:1px solid #777876;padding-inline:.85rem}.formal-deep-zoom button:disabled{color:#8f908d;cursor:wait}.formal-deep-zoom button:not(:disabled):hover{background:#414242}.formal-deep-zoom__viewport{contain:strict;touch-action:none;background:#111212;min-height:0;position:relative;overflow:hidden}.formal-deep-zoom__viewport>.openseadragon-container{inset:0;width:100%!important;height:100%!important;position:absolute!important}.formal-deep-zoom__viewport .openseadragon-message{display:none!important}.formal-deep-zoom__navigator-shell{opacity:0;width:min(9rem,24vw);height:min(7rem,19vw);transition:opacity var(--motion), top .24s cubic-bezier(.22, .8, .25, 1), left .24s cubic-bezier(.22, .8, .25, 1);z-index:4!important;pointer-events:none!important}.formal-deep-zoom__navigator-shell.is-visible{opacity:1;pointer-events:auto!important}.formal-deep-zoom__navigator-shell.is-dragging{transition:none}.formal-deep-zoom__viewport .navigator{box-shadow:0 .35rem 1.2rem #0000006b;z-index:4!important;border:1px solid #f0ede6b8!important}.formal-deep-zoom .formal-deep-zoom__navigator-drag{z-index:5;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;position:absolute;inset:0}.formal-deep-zoom .formal-deep-zoom__navigator-drag:active{cursor:grabbing;background:0 0}.formal-deep-zoom__controls{z-index:6;width:max-content;max-width:calc(100% - 1.5rem);margin:.65rem 0 max(.65rem, env(safe-area-inset-bottom));backdrop-filter:blur(.8rem);background:#232424c7;border:1px solid #f0ede647;border-radius:999px;flex-wrap:nowrap;justify-content:center;justify-self:center;padding:.38rem;box-shadow:0 .5rem 1.6rem #00000059}.formal-deep-zoom__zoom-steps,.formal-deep-zoom__view-modes{align-items:center;display:flex}.formal-deep-zoom__zoom-steps{gap:.22rem}.formal-deep-zoom__view-modes{border:1px solid #f0ede652;border-radius:999px;overflow:hidden}.formal-deep-zoom__controls .formal-deep-zoom__zoom-steps button{background:0 0;border:0;border-radius:50%;width:2.5rem;min-width:2.5rem;padding:0;font-size:1.25rem}.formal-deep-zoom__controls .formal-deep-zoom__view-modes button{background:0 0;border:0}.formal-deep-zoom__controls .formal-deep-zoom__view-modes button+button{border-inline-start:1px solid #f0ede652}.formal-deep-zoom__controls>[data-viewer-retry]{background:0 0;border:0;border-radius:999px}.formal-deep-zoom__status{z-index:5;inset:auto auto calc(max(1rem, env(safe-area-inset-bottom)) + 4.2rem) 50%;color:#c6c3bc;pointer-events:none;text-align:center;background:#232424c2;border-radius:999px;width:max-content;max-width:calc(100% - 2rem);min-height:0;margin:0;padding:.45rem .8rem;position:absolute;transform:translate(-50%)}.formal-deep-zoom-root[data-state=ready] .formal-deep-zoom__status{animation:4s forwards formal-viewer-status-dismiss}@keyframes formal-viewer-status-dismiss{0%,62%{opacity:1}to{opacity:0}}.formal-deep-zoom-root[data-state=loading] .formal-deep-zoom__viewport:before,.formal-deep-zoom-root[data-state=failed] .formal-deep-zoom__viewport:before{color:#c6c3bc;content:"正在准备细节图像";place-items:center;min-height:100%;display:grid}.formal-deep-zoom-root[data-state=failed] .formal-deep-zoom__viewport:before{content:"细节图像暂时不可用"}.formal-photo-copy{gap:clamp(2rem,5vw,4rem);max-width:72rem;margin-inline:auto;padding-block:clamp(2rem,7vw,6rem);display:grid}.formal-photo-description{border-block-end:1px solid #4b4c4c;gap:.75rem;padding-block-end:clamp(1.5rem,4vw,3rem);display:grid}.formal-photo-description>p:last-child{font-family:var(--serif);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.7}.formal-page--viewer .formal-editorial-label{color:#bbb8b0}.formal-photo-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,7rem);display:grid}.formal-photo-meta{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;margin:0;display:grid}.formal-photo-meta dt{color:#bbb8b0}.formal-photo-meta dd{margin:0}.formal-photo-meta a,.formal-photo-navigation a{text-decoration:none}.formal-photo-meta a:focus-visible,.formal-photo-navigation a:focus-visible{outline:2px solid var(--viewer-ink);outline-offset:.25rem}.formal-photo-navigation{border-block-start:1px solid #4b4c4c;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:2rem;display:grid}.formal-photo-navigation a,.formal-photo-navigation span{border:1px solid #565757;flex-direction:column;justify-content:center;min-height:4.5rem;padding:.75rem 1rem;display:flex}.formal-photo-navigation a:last-child,.formal-photo-navigation span:last-child{text-align:end}@media (width<=52rem){.formal-hero,.formal-page-header,.formal-photo-copy,.formal-about__heading,.formal-about__studio,.formal-about__chapters{grid-template-columns:1fr}.formal-about__studio{grid-column:auto}.formal-photo-information{grid-template-columns:1fr;gap:2rem}.formal-hero{min-height:auto}.formal-entry{height:215svh}.formal-entry__sticky{min-height:calc(100svh - 4rem)}.formal-entry__copy{width:min(23rem,100% - 2rem);inset-block-start:2rem}.formal-entry__copy h1{font-size:clamp(3rem,8.5vw,4.7rem)}.formal-entry__feature{grid-template-columns:clamp(6.5rem,28vw,8.5rem) minmax(0,1fr);align-items:start;gap:1rem;width:auto;display:grid;inset-block:clamp(21.75rem,45vh,24.5rem) auto;inset-inline:1rem}.formal-entry__feature>div{padding-block-start:0;display:block}.formal-entry__feature-prompt{margin-block-end:.45rem}.formal-entry__feature h2{font-size:1.15rem}.formal-entry__feature>div>p:last-child{display:none}.formal-entry__index-trigger{inset-block-start:1rem}.formal-index-drawer__sheet{width:100vw}.formal-index-drawer__footer{text-align:center;grid-template-columns:1fr;justify-items:center}.formal-index-drawer__footer a:last-child{justify-self:center}.formal-map__field{grid-template-columns:1fr}.formal-map__region{border-block-end:1px solid #fff3;border-inline-end:0}.formal-map__region:last-child{border-block-end:0}.formal-globe{min-height:82svh}.formal-globe__copy h2{font-size:clamp(3rem,14vw,5rem)}.formal-globe__title-layout--wide{display:none}.formal-globe__title-layout--narrow{display:block}.formal-globe__copy{width:min(22rem,100% - 2rem);inset-block-start:2rem}.formal-globe__latest{width:min(42vw,12rem);inset-block:auto 8.5rem}.formal-globe__latest-copy p:first-child,.formal-globe__latest-copy p:last-child{display:none}.formal-globe__latest-copy h2{font-size:1rem}.formal-globe__regions{flex-direction:column;gap:0}.formal-globe__credit{text-align:end;max-width:12rem}.formal-collection-card{grid-template-columns:minmax(8.5rem,35vw) minmax(0,1fr);gap:clamp(.9rem,3vw,1.4rem)}.formal-collection-card__text{display:block}.formal-collection-card__text h2{margin-block:.45rem;font-size:clamp(1.35rem,5vw,2rem)}.formal-collection-card__text>p:last-child{margin-block-start:.7rem}.formal-photo-grid{grid-template-columns:1fr}}@media (width<=36rem){.formal-masthead{grid-template-columns:minmax(6.5rem,1fr) auto;gap:.55rem}.formal-brand{gap:.02rem}.formal-brand-group{gap:.45rem}.formal-brand__studio{width:2rem;height:2rem}.formal-brand span{font-size:.92rem}.formal-brand small{font-size:.58rem}.formal-masthead__directory summary{gap:.4rem}.formal-masthead__directory summary span{font-size:.72rem}.formal-masthead__directory nav{grid-template-columns:1fr;padding-inline:1rem}.formal-masthead__directory nav a+a{border-block-start:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-inline-start:0}.formal-footer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.2rem;padding-block:1.35rem;line-height:1.15}}@media (prefers-reduced-motion:reduce){:root{--motion:0s}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
