.mg-section{max-width:1408px;padding:clamp(96px,10vw,160px) 40px;margin:auto;color:#080809}.mg-heading{text-align:center;max-width:1000px;margin:0 auto 64px}.mg-kicker{font-size:19px;font-weight:550;letter-spacing:-.02em;margin:0 0 22px}.mg-heading h2{font-size:clamp(48px,6.7vw,96px);font-weight:550;line-height:1.04;letter-spacing:-.047em;margin:0}.mg-heading h2 span{color:#86868b}.mg-heading>p:last-child{font-size:clamp(18px,2vw,26px);letter-spacing:-.02em;line-height:1.4;color:#6e6e73;margin:30px auto 0;max-width:46ch}.mg-exhibit{border-radius:32px;overflow:hidden;position:relative}.mg-publication{background:#fff;display:grid;grid-template-columns:1.15fr 1fr;min-height:650px}.mg-publication-art{position:relative;min-width:0;overflow:hidden;min-height:650px;perspective:1100px;background:radial-gradient(ellipse at 50% 68%,#dcdce340,transparent 64%)}.mg-envelope{position:absolute;width:310px;height:340px;left:50%;top:50%;transform:translate(-50%,-50%) rotateX(26deg) rotateY(-19deg) rotate(-14deg);transform-style:preserve-3d}.mg-envelope-plane{position:absolute;inset:0;border:1px solid #fff;border-radius:21px;background:linear-gradient(135deg,#fff,#ececf0 70%,#dcdce2);box-shadow:2px 3px 0 #d2d2d8,3px 4px 0 #a2a2aa,5px 20px 40px #28283816;transform:translateZ(calc(var(--plane)*43px)) translateY(calc(var(--plane)*-12px));transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .6s,box-shadow .6s;overflow:hidden}.mg-plane-rim{position:absolute;inset:10px;border:1px solid #bcbcc330;border-radius:13px}.mg-plane-content{padding:30px;color:#53535b}.mg-plane-index{font-size:12px;color:#94949b;display:block;margin-bottom:12px}.mg-plane-label{font-size:20px;letter-spacing:-.03em;font-weight:550}.mg-envelope-plane-2{background:linear-gradient(130deg,#4b4b53,#121215 62%,#252529);border-color:#686871;color:#f5f5f7;box-shadow:2px 3px 0 #0c0c0f,3px 4px 0 #a2a2aa,5px 30px 50px #28283835}.mg-envelope-plane-2 .mg-plane-content{color:#ededf2}.mg-envelope-plane-2 .mg-plane-rim{border-color:#ffffff12}.mg-plane-glyph{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:68px;height:68px;margin:35px 0}.mg-plane-glyph i{border:1px solid #9b9ba6;border-radius:5px;box-shadow:inset 1px 1px 0 #fff;background:linear-gradient(125deg,#dddde2,#fff)}.mg-identity-glyph{width:90px;height:90px;fill:none;stroke:#666671;stroke-width:1.2;margin:24px 0}.mg-signature-glyph{width:135px;height:95px;fill:none;stroke:#d0d0da;stroke-width:1.2;margin:22px 0}.mg-plane-lines{display:flex;flex-direction:column;gap:9px}.mg-plane-lines i{width:82%;height:1px;background:currentColor;opacity:.22}.mg-plane-lines i:nth-child(2){width:65%}.mg-plane-lines i:nth-child(3){width:72%}.mg-paper-shadow{position:absolute;width:65%;height:16%;left:20%;bottom:10%;border-radius:50%;background:#36364029;filter:blur(24px)}.mg-publication[data-selected="0"] .mg-envelope-plane-0{transform:translateZ(110px) translate(-46px,-35px)}.mg-publication[data-selected="0"] .mg-envelope-plane-1{transform:translateZ(45px) translate(25px,15px)}.mg-publication[data-selected="0"] .mg-envelope-plane-2{transform:translateZ(0) translate(60px,47px)}.mg-publication[data-selected="1"] .mg-envelope-plane-1{transform:translateZ(110px) translate(-20px,-30px)}.mg-publication[data-selected="1"] .mg-envelope-plane-2{transform:translateZ(20px) translate(55px,35px)}.mg-publication[data-selected="1"] .mg-envelope-plane-0{transform:translateZ(0) translate(-45px)}.mg-publication[data-selected="2"] .mg-envelope-plane-2{transform:translateZ(125px) translate(-8px,-15px)}.mg-publication[data-selected="2"] .mg-envelope-plane-0{transform:translateZ(0) translate(-40px,26px)}.mg-exhibit-content{position:relative;z-index:1;align-self:center;padding:58px 55px 58px 20px}.mg-illustration-label{font-size:13px;line-height:1.4;color:#6e6e73;margin:0 0 24px}.mg-select{display:flex;gap:4px;flex-wrap:wrap;padding:5px;background:#ededf0;border:1px solid #e5e5e9;border-radius:100px;width:-moz-fit-content;width:fit-content;margin-bottom:34px}.mg-select button{border:0;background:transparent;color:#686871;padding:11px 16px;border-radius:100px;font:inherit;font-size:14px;line-height:1.3;cursor:pointer;transition:background .25s,color .25s}.mg-select button[aria-pressed=true]{background:#fff;color:#080809;box-shadow:0 2px 8px #0001}.mg-select button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mg-detail{min-height:320px}.mg-status{font-size:13px;line-height:1.5;color:#6e6e73;margin:0}.mg-detail h3{font-size:clamp(28px,2.7vw,39px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin:17px 0}.mg-detail>p:not(.mg-status){font-size:17px;line-height:1.6;color:#6e6e73;max-width:38ch;margin:0}.mg-detail>a{display:inline-flex;gap:22px;align-items:center;font-size:15px;color:inherit;margin-top:26px;text-decoration:none}.mg-detail>a:hover{text-decoration:underline;text-underline-offset:5px}.mg-detail>small{display:block;font-size:12px;line-height:1.5;margin-top:30px;color:#6e6e73;max-width:45ch}.mg-observatory{background:#080809;color:#f5f5f7}.mg-aperture-art{height:610px;position:relative;overflow:hidden;perspective:1000px}.mg-aperture-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,#68687030,transparent 58%)}.mg-aperture{width:470px;height:470px;left:50%;top:49%;transform:translate(-50%,-50%) rotateX(18deg);background:#101013;box-shadow:0 50px 60px #0008,inset 0 0 28px #77777d22}.mg-aperture,.mg-aperture-ring{position:absolute;border-radius:50%}.mg-aperture-ring-1{inset:0;border:1px solid #a2a2ab88;background:conic-gradient(from 30deg,#222228,#85858d 20%,#141417 35%,#55555d 50%,#151518 63%,#92929b 82%,#222228);box-shadow:inset 0 0 0 3px #111113,inset 0 0 0 5px #5b5b63,inset 0 0 0 14px #222227}.mg-aperture-ring-2{inset:26px;background:conic-gradient(from 200deg,#85858f,#080809 18%,#32323a 40%,#888891 51%,#101013 78%,#85858f);border:1px solid #696970;box-shadow:inset 0 0 0 6px #131318,inset 0 0 0 8px #56565e}.mg-aperture-ring-3{inset:67px;background:radial-gradient(ellipse at 45% 0,#656570,#131319 37%,#030304 70%);border:1px solid #707079;box-shadow:0 0 0 8px #18181d,0 0 0 9px #56565c,0 0 0 15px #0b0b0e,inset 0 0 20px #000}.mg-aperture-ticks{position:absolute;inset:42px;border-radius:50%;background:repeating-conic-gradient(#9999a066 0deg .3deg,transparent .3deg 7.5deg);-webkit-mask:radial-gradient(transparent 66%,#000 67%);mask:radial-gradient(transparent 66%,#000 67%);transform:rotate(0);transition:transform .9s cubic-bezier(.22,1,.36,1)}.mg-observatory[data-selected="1"] .mg-aperture-ticks{transform:rotate(30deg)}.mg-observatory[data-selected="2"] .mg-aperture-ticks{transform:rotate(60deg)}.mg-aperture-center{position:absolute;inset:115px 104px 99px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:linear-gradient(130deg,#43434b88,#1d1d2355);border:1px solid #7b7b8833;border-radius:17px;box-shadow:0 15px 35px #0004}.mg-focus-mark{font-size:26px;font-weight:200;color:#9e9ead;line-height:1}.mg-aperture-center>span:not(.mg-focus-mark){font-size:12px;color:#9a9aa7}.mg-aperture-center strong{font-size:25px;font-weight:500;letter-spacing:-.035em;line-height:1.1;max-width:9ch}.mg-focus-lines{width:70%;display:flex;flex-direction:column;gap:7px;margin:1px 0}.mg-focus-lines i{height:1px;background:#b1b1ba55}.mg-focus-lines i:last-child{width:80%;align-self:center}.mg-aperture-center .mg-focus-publisher{font-size:10px!important}.mg-orbit-record{position:absolute;width:10px;height:15px;border:1px solid #7d7d8933;background:#77778310;left:calc(50% - 5px);top:calc(50% - 7px);transform:rotate(calc(var(--record)*45deg)) translateY(-279px) rotate(calc(var(--record)*-45deg));box-shadow:0 0 25px #c9c9d30a}.mg-aperture-coordinate{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:20px;align-items:center;white-space:nowrap;font-size:12px;color:#707079}.mg-aperture-coordinate i{width:70px;height:1px;background:linear-gradient(90deg,transparent,#6a6a74,transparent)}.mg-observatory-bottom{padding:30px 78px 76px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.mg-observatory .mg-detail>small,.mg-observatory .mg-illustration-label,.mg-observatory .mg-status{color:#9999a3}.mg-observatory .mg-select{background:#ffffff0b;border-color:#ffffff14}.mg-observatory .mg-select button{color:#9a9aa6}.mg-observatory .mg-select button[aria-pressed=true]{background:#f5f5f7;color:#080809}.mg-observatory .mg-detail>p:not(.mg-status){color:#a1a1aa}.mg-query-preview{border-left:1px solid #41414a;padding-left:20px;display:flex;flex-direction:column;gap:8px;margin-top:34px}.mg-query-preview span{font-size:12px;color:#91919b}.mg-query-preview code{font:15px/1.5 Geist Mono,monospace;color:#c3c3cc;overflow-wrap:anywhere}.mg-query-preview code+span{margin-top:14px}@media(max-width:1000px){.mg-section{padding-inline:24px}.mg-envelope{width:245px;height:295px}.mg-plane-content{padding:25px}.mg-plane-label{font-size:18px}.mg-exhibit-content{padding-right:35px}.mg-publication{grid-template-columns:1fr 1fr}.mg-observatory-bottom{padding-inline:45px;gap:45px}.mg-aperture-art{height:560px}}@media(max-width:700px){.mg-section{padding-block:88px}.mg-heading{margin-bottom:40px}.mg-kicker{font-size:16px;margin-bottom:18px}.mg-heading h2{font-size:clamp(39px,10.4vw,65px)}.mg-heading>p:last-child{font-size:19px;margin-top:23px}.mg-desktop-break{display:none}.mg-exhibit{border-radius:24px}.mg-publication{display:block}.mg-publication-art{min-height:450px}.mg-envelope{width:215px;height:265px;top:51%;transform:translate(-50%,-50%) rotateX(28deg) rotateY(-19deg) rotate(-14deg) scale(.92)}.mg-plane-content{padding:23px}.mg-plane-label{font-size:17px}.mg-plane-index{font-size:10px;margin-bottom:9px}.mg-plane-glyph{width:53px;height:53px;margin:25px 0}.mg-identity-glyph{width:70px;height:70px;margin:20px 0}.mg-signature-glyph{width:110px;height:75px;margin:20px 0}.mg-exhibit-content{padding:0 24px 34px}.mg-select{margin-bottom:27px;flex-wrap:nowrap;width:100%;justify-content:space-between;gap:2px}.mg-select button{padding:10px 11px;font-size:12px;white-space:nowrap}.mg-detail{min-height:310px}.mg-detail h3{font-size:30px}.mg-detail>p:not(.mg-status){font-size:16px}.mg-detail>small{margin-top:24px}.mg-aperture-art{height:400px}.mg-aperture{width:340px;height:340px;top:49%;transform:translate(-50%,-50%) rotateX(18deg) scale(.92)}.mg-aperture-ring-2{inset:20px}.mg-aperture-ring-3{inset:53px}.mg-aperture-ticks{inset:34px}.mg-aperture-center{inset:82px 75px 68px;gap:9px;border-radius:13px}.mg-aperture-center strong{font-size:23px}.mg-aperture-center>span:not(.mg-focus-mark){font-size:10px}.mg-aperture-center .mg-focus-publisher{font-size:8px!important}.mg-orbit-record{display:none}.mg-aperture-coordinate{font-size:10px;gap:10px;bottom:18px}.mg-aperture-coordinate i{width:35px}.mg-observatory-bottom{padding:20px 24px 34px;display:block}.mg-query-preview{display:none}.mg-observatory .mg-detail{min-height:330px}.mg-observatory .mg-select button{font-size:14px;padding:10px 13px}.mg-status{font-size:12px}}@media(max-width:360px){.mg-exhibit-content,.mg-observatory-bottom{padding-inline:20px}.mg-select button{font-size:11px;padding:10px 8px}.mg-envelope{transform:translate(-50%,-50%) rotateX(28deg) rotateY(-19deg) rotate(-14deg) scale(.8)}.mg-publication-art{min-height:395px}.mg-aperture{transform:translate(-50%,-50%) rotateX(18deg) scale(.76)}.mg-aperture-art{height:350px}.mg-detail h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.mg-exhibit *{transition:none!important}}html[data-motion=paused] .mg-exhibit *{transition:none!important}@media(max-width:700px){.mg-envelope{width:195px;height:250px;left:50%}.mg-publication[data-selected="0"] .mg-envelope-plane-0{transform:translateZ(65px) translate(-15px,-10px)}.mg-publication[data-selected="0"] .mg-envelope-plane-1{transform:translateZ(20px) translate(15px,15px)}.mg-publication[data-selected="0"] .mg-envelope-plane-2{transform:translateZ(0) translate(35px,38px)}.mg-publication[data-selected="1"] .mg-envelope-plane-1{transform:translateZ(65px) translate(-5px,-10px)}.mg-publication[data-selected="1"] .mg-envelope-plane-2{transform:translateZ(0) translate(30px,30px)}.mg-publication[data-selected="1"] .mg-envelope-plane-0{transform:translateZ(0) translate(-20px,10px)}.mg-publication[data-selected="2"] .mg-envelope-plane-2{transform:translateZ(65px) translateY(-10px)}.mg-publication[data-selected="2"] .mg-envelope-plane-0{transform:translateZ(0) translate(-20px,16px)}.mg-publication .mg-select button{font-size:13px;padding:10px 11px}}@media(max-width:360px){.mg-publication .mg-select button{font-size:12px;padding:10px 9px}}.mr-studio{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid #dedee3;border-radius:8px;overflow:hidden;background:#fff}.mr-intro{padding:36px;min-width:0;display:flex;flex-direction:column}.mr-operations{display:grid;margin:-6px 0 38px}.mr-operations button{display:flex;align-items:center;gap:14px;text-align:left;border:0;border-bottom:1px solid #e2e2e5;background:transparent;color:#818189;padding:18px 0;font:inherit;font-size:15px;cursor:pointer}.mr-operations button span:first-child{font:10px Geist Mono,monospace;opacity:.65}.mr-operations button span:last-child{margin-left:auto;opacity:.4}.mr-operations button[aria-pressed=true]{color:#17171b;border-bottom-color:#17171b}.mr-operations button:hover{color:#17171b}.mr-operation-copy{margin-bottom:30px}.mr-method{display:inline-block;padding:4px 7px;border:1px solid #d2d2d8;font:10px Geist Mono,monospace;border-radius:3px;color:#6d6d75}.mr-operation-copy h3{font-size:31px;font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:18px 0}.mr-operation-copy p{font-size:14px;line-height:1.7;color:#76767f;margin:0}.mr-intro>.mh-link{margin-top:auto;font-size:13px}.mr-example{min-width:0;background:#19191d;color:#d4d4de;display:flex;flex-direction:column}.mr-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #3a3a42;padding:17px 24px}.mr-code-toolbar>div{display:flex;gap:16px}.mr-code-toolbar button{border:0;background:none;color:#92929e;font:inherit;font-size:12px;cursor:pointer;padding:8px 0}.mr-code-toolbar button[aria-pressed=true]{color:#fff}.mr-code-toolbar button.mr-copy{color:#c1c1cc;border:1px solid #50505a;border-radius:4px;padding:6px 12px}.mr-code-caption{font:10px/1.5 Geist Mono,monospace;color:#898994;margin:25px 29px 0}.mr-example pre{font:12px/1.8 Geist Mono,monospace;overflow:auto;max-width:100%;padding:21px 29px 30px;min-height:288px;max-height:480px;margin:0;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.mr-example code{font:inherit;color:inherit;background:none}.mr-copy-status{font-size:11px;line-height:1.5;padding:17px 29px 24px;color:#9696a1;margin:auto 0 0;min-height:57px}.mr-footnote{display:flex;justify-content:space-between;gap:45px;border-bottom:1px solid #dedee3;padding:26px 0}.mr-footnote p{font-size:13px;line-height:1.7;color:#74747d;max-width:77ch;margin:0}.mr-footnote strong{font-weight:500;color:#414148}.mr-footnote .mh-link{font-size:13px;white-space:nowrap}.mr-section :is(button,pre):focus-visible{outline:2px solid currentColor;outline-offset:-4px}@media(max-width:1000px){.mr-studio{grid-template-columns:.8fr 1.2fr}.mr-intro{padding:26px}.mr-code-toolbar{padding-inline:20px}.mr-code-toolbar>div{gap:11px}.mr-operation-copy h3{font-size:27px}.mr-code-caption{margin-left:22px}.mr-example pre{font-size:11px}.mr-copy-status,.mr-example pre{padding-inline:22px}}@media(max-width:760px){.mr-studio{grid-template-columns:1fr}.mr-intro{padding:25px}.mr-operations{display:flex;margin-bottom:27px;gap:24px}.mr-operations button{font-size:13px;gap:8px;padding-block:12px}.mr-operations button span:last-child{display:none}.mr-operation-copy{margin-bottom:24px}.mr-operation-copy h3{font-size:28px}.mr-code-toolbar{padding:13px 20px}.mr-code-toolbar>div{gap:16px}.mr-example pre{min-height:240px;max-height:390px;font-size:11px;line-height:1.8}.mr-footnote{display:block;padding-block:23px}.mr-footnote p{margin-bottom:18px}}@media(max-width:390px){.mr-intro{padding:22px}.mr-operations{gap:16px}.mr-operations button{font-size:12px;gap:6px}.mr-code-toolbar{padding-inline:14px}.mr-code-toolbar>div{gap:12px}.mr-code-toolbar button{font-size:10px}.mr-code-toolbar button.mr-copy{padding:5px 9px}.mr-example pre{padding-inline:18px;font-size:10px}.mr-code-caption{margin-left:18px}.mr-copy-status{padding-inline:18px}}