@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.pCyUDW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.pCyUDW_variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.x8HVTa_className{font-family:Archivo,Archivo Fallback;font-style:normal}.x8HVTa_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._4nbYhq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._4nbYhq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--apple-bg:#f5f5f7;--apple-text:#1d1d1f;--apple-blue:#0071e3;--font-fallback-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{background-color:var(--apple-bg);color:var(--apple-text);font-family:var(--font-body,var(--font-fallback-sans)), sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--apple-bg);min-height:100svh;color:var(--apple-text);background-image:radial-gradient(at 50% -20%,#38bdf824 0%,#f5f5f700 70%),linear-gradient(#fff 0%,#f5f5f7 100%);flex-direction:column;margin:0;padding:0;display:flex;overflow-x:clip}h1,h2,h3,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{color:var(--apple-text);background:#0071e32e}:focus-visible{outline:2px solid var(--apple-blue);outline-offset:3px;border-radius:6px}.skip-link{z-index:500;background:var(--apple-text);color:#fff;border-radius:9999px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .18s cubic-bezier(.16,1,.3,1);position:fixed;top:14px;left:14px;transform:translateY(-160%);box-shadow:0 8px 24px #00000026}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.xs-site{--xs-ink:#1d1d1f;--xs-muted:#65666a;--xs-blue:#0068d1;--xs-paper:#f5f5f7;--xs-line:#dcdde1;--xs-ease:cubic-bezier(.23, 1, .32, 1);background:var(--xs-paper);width:100%;color:var(--xs-ink);overflow:clip}.xs-site a,.xs-site button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.xs-site a:focus-visible,.xs-site button:focus-visible,.xs-instrument__panel:focus-visible{outline:2px solid var(--xs-blue);outline-offset:4px}.xs-site ::selection{color:var(--xs-ink);background:#bddbff}.xs-site section[id]{scroll-margin-top:112px}.xs-transition,.xs-header,.xs-hero,.xs-section,.xs-thesis,.xs-contact,.xs-footer{padding-inline:clamp(24px,5vw,88px)}.xs-transition{background:var(--xs-ink);color:#f8f8fa;letter-spacing:.01em;justify-content:center;align-items:center;gap:14px;min-height:38px;padding-block:8px;font-size:11px;font-weight:550;display:flex}.xs-transition__star{color:#78bcff;font-size:15px;line-height:1}.xs-transition a{color:#a9d2ff;text-underline-offset:3px;text-decoration:underline}.xs-header{z-index:50;border-bottom:1px solid var(--xs-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:96px;display:flex;position:sticky;top:0}.xs-wordmark,.xs-footer__brand{font:750 clamp(16px, 1.5vw, 20px)/1 var(--font-display), sans-serif;letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.xs-wordmark__symbol{display:flex}.xs-wordmark__period,.xs-footer__brand span{color:var(--xs-blue)}.xs-nav{align-items:center;gap:clamp(20px,2.8vw,46px);display:flex}.xs-nav a,.xs-header__contact{font-size:12px;font-weight:700}.xs-nav a{color:#4f5054;transition:color .18s}.xs-header__contact{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.xs-header__contact svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.xs-nav a:hover,.xs-header__contact:hover{color:var(--xs-blue)}}.xs-hero{isolation:isolate;background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;min-height:min(790px,100svh - 134px);padding-block:56px 104px;display:grid;position:relative}.xs-hero__copy{z-index:2;max-width:830px;position:relative}.xs-hero__copy>*{animation:xs-copy-arrive .82s var(--xs-ease) both}.xs-hero__copy>:nth-child(2){animation-delay:.1s}.xs-hero__copy>:nth-child(3){animation-delay:.23s}.xs-hero__copy>:nth-child(4){animation-delay:.35s}.xs-hero__copy>:nth-child(5){animation-delay:.5s}@keyframes xs-copy-arrive{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.xs-kicker,.xs-section-index,.xs-scroll,.xs-hero__footnote,.xs-orbit__label,.xs-orbit__caption,.xs-instrument__top,.xs-instrument__code,.xs-project__number,.xs-project__title>span,.xs-project__detail>span,.xs-thesis__bottom{font-family:var(--font-mono), monospace}.xs-kicker{color:var(--xs-blue);letter-spacing:.12em;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.xs-kicker__line{background:currentColor;width:27px;height:1px}.xs-hero h1,.xs-section-heading h2,.xs-thesis h2,.xs-origin h2,.xs-contact h2{font-family:var(--font-display), sans-serif;letter-spacing:-.065em;font-weight:650}.xs-hero h1{margin-top:32px;font-size:clamp(64px,6.2vw,112px);line-height:1.06}.xs-hero h1 em,.xs-thesis h2 em,.xs-section-heading h2 em,.xs-origin h2 em,.xs-contact h2 em{font-style:normal}.xs-hero h1 em,.xs-blue{color:var(--xs-blue)}.xs-hero__lead{max-width:525px;color:var(--xs-muted);margin-top:32px;font-size:clamp(16px,1.25vw,19px);line-height:1.72}.xs-hero__actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:37px;display:flex}.xs-button{min-height:55px;transition:transform .18s var(--xs-ease), background-color .18s ease;border-radius:7px;justify-content:center;align-items:center;gap:30px;padding:17px 21px;font-size:12px;font-weight:750;display:inline-flex}.xs-button svg,.xs-work__archive svg,.xs-contact__email svg{flex:none;width:20px;height:20px}.xs-button--dark{background:var(--xs-ink);color:#fff}.xs-button:active,.xs-header__contact:active,.xs-text-link:active{transform:scale(.97)}.xs-text-link{transition:color .18s ease, transform .18s var(--xs-ease);border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:750}.xs-hero__footnote{color:var(--xs-muted);letter-spacing:.04em;align-items:center;gap:9px;margin-top:80px;font-size:10px;display:flex}.xs-live-dot{background:#358b79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f3ee}.xs-scroll{color:var(--xs-muted);letter-spacing:.08em;font-size:10px;position:absolute;bottom:25px;left:clamp(24px,5vw,88px)}.xs-scroll span{vertical-align:middle;margin-left:10px;font-size:18px}.xs-hero__visual{aspect-ratio:1;background:radial-gradient(circle,#dce5ed 0 31%,#f6f9fd 62%,#fff 76%);border-radius:50%;place-self:center;place-items:center;width:min(100%,650px);display:grid;position:relative}.xs-orbit{pointer-events:none;border:1px solid #e4e9ef;border-radius:50%;position:absolute}.xs-orbit--outer{border-style:dashed;animation:90s linear infinite xs-orbit-spin;inset:3%}.xs-orbit--middle{z-index:2;border-color:#ffffffb3;animation:9s ease-in-out infinite alternate xs-orbit-breathe;inset:12%}.xs-orbit--inner{z-index:2;border-color:#ffffff59;inset:29%}.xs-orbit__photo{animation:xs-photo-reveal 1.25s var(--xs-ease) .12s both;border-radius:50%;position:absolute;inset:10%;overflow:hidden;box-shadow:0 35px 65px #0f2f4e36}.xs-orbit__photo img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.06);animation:16s ease-in-out infinite alternate xs-photo-drift}.xs-orbit__photo:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fffc,inset 0 -75px 100px #10243824}@keyframes xs-photo-reveal{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes xs-photo-drift{0%{transform:scale(1.04)translateY(-1%)}to{transform:scale(1.14)translateY(1%)}}.xs-orbit__axis{z-index:1;background:#0068d11c;position:absolute}.xs-orbit__axis--horizontal{width:100%;height:1px}.xs-orbit__axis--vertical{width:1px;height:100%}.xs-orbit__mark{z-index:3;aspect-ratio:1;width:clamp(68px,7vw,95px);animation:xs-mark-arrive .9s var(--xs-ease) .65s both;background:#fff;border:1px solid #d8e2eb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:17%;left:13%;box-shadow:0 14px 30px #152d4738}.xs-orbit__mark svg{width:56%;height:auto}.xs-orbit__point{z-index:2;background:var(--xs-blue);width:10px;height:10px;box-shadow:0 0 0 1px var(--xs-blue);border:3px solid #fff;border-radius:50%;position:absolute}.xs-orbit__point--one{top:15%;left:50%}.xs-orbit__point--two{bottom:50%;right:3%}.xs-orbit__point--one{animation:3.4s ease-in-out infinite xs-point-pulse}.xs-orbit__point--two{animation:3.4s ease-in-out 1.7s infinite xs-point-pulse}.xs-orbit__label,.xs-orbit__caption{z-index:2;color:#6a7480;letter-spacing:.08em;font-size:9px;position:absolute}.xs-orbit__label--top{top:11%;left:7%}.xs-orbit__label--bottom{bottom:12%;right:0}.xs-orbit__caption{color:#5a6673;letter-spacing:0;max-width:65%;font-size:8px;line-height:1.5;bottom:0;left:7%}.xs-orbit__caption a{text-underline-offset:2px;text-decoration:underline}@keyframes xs-orbit-spin{to{transform:rotate(360deg)}}@keyframes xs-orbit-breathe{to{opacity:.55;transform:scale(1.045)}}@keyframes xs-point-pulse{50%{transform:scale(1.5)}}@keyframes xs-mark-arrive{0%{opacity:0;transform:scale(.92)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.xs-section-index{letter-spacing:.1em;justify-content:space-between;gap:20px;font-size:10px;font-weight:500;display:flex}.xs-thesis{background:var(--xs-ink);color:#f7f7f8;padding-block:clamp(76px,9vw,142px) 45px}.xs-thesis .xs-section-index{color:#aab2bf}.xs-thesis__body{grid-template-columns:.65fr 1.35fr;gap:clamp(40px,8vw,160px);margin-top:clamp(80px,10vw,145px);display:grid}.xs-thesis__aside{color:#aeb7c3;border-left:1px solid #6da9e1;align-self:end;max-width:240px;padding-left:16px;font-size:13px;line-height:1.7}.xs-thesis h2{font-size:clamp(52px,6.8vw,110px);line-height:1.02}.xs-thesis h2 em{color:#8dc4ff}.xs-thesis__body>div>p{color:#c2c9d2;max-width:565px;margin-top:33px;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.xs-thesis__bottom{color:#9fa4ac;letter-spacing:.07em;border-top:1px solid #4c4c51;justify-content:space-between;gap:20px;margin-top:clamp(100px,12vw,180px);padding-top:25px;font-size:9px;display:flex}.xs-horizon{isolation:isolate;color:#fff;background:#243752;flex-direction:column;justify-content:center;min-height:clamp(550px,62vw,860px);padding:clamp(32px,5vw,88px);display:flex;position:relative;overflow:hidden}.xs-horizon>img{z-index:-2;object-fit:cover;object-position:center 51%;animation:18s ease-in-out infinite alternate xs-horizon-float}.xs-horizon__veil{z-index:-1;background:linear-gradient(90deg,#0c182fbd,#0c182f3b 73%),linear-gradient(#0000 57%,#08172899);position:absolute;inset:0}.xs-horizon__content{max-width:1050px}.xs-horizon__eyebrow{font:600 11px var(--font-mono), monospace;letter-spacing:.13em;align-items:center;gap:14px;display:inline-flex}.xs-horizon__eyebrow:before{content:"";background:#fff;width:29px;height:1px}.xs-horizon h2{font:600 clamp(53px, 7.3vw, 115px)/1.07 var(--font-display), sans-serif;letter-spacing:-.065em;text-wrap:balance;margin-top:43px}.xs-horizon h2 em{color:#b9d8f6;font-style:normal}.xs-horizon__content>p{color:#eff5fb;max-width:390px;margin-top:30px;font-size:15px;line-height:1.7}.xs-horizon__credit{color:#f4f8fc;font:10px/1.6 var(--font-mono), monospace;text-align:right;position:absolute;bottom:32px;left:clamp(32px,5vw,88px);right:clamp(32px,5vw,88px)}.xs-horizon__credit a{text-underline-offset:3px;text-decoration:underline}@keyframes xs-horizon-float{0%{transform:scale(1.05)translateY(-1%)}to{transform:scale(1.13)translateY(1%)}}@supports (animation-timeline:view()){.xs-horizon>img{animation:linear both xs-horizon-travel;animation-timeline:view();animation-range:cover}@keyframes xs-horizon-travel{0%{transform:scale(1.15)translateY(-5%)}to{transform:scale(1.15)translateY(5%)}}}.xs-section{padding-block:clamp(75px,9vw,140px)}.xs-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-block:clamp(62px,7vw,105px) 45px;display:flex}.xs-section-heading h2,.xs-origin h2{font-size:clamp(49px,5.4vw,86px);line-height:1.08}.xs-section-heading h2 em,.xs-origin h2 em{color:var(--xs-blue)}.xs-section-heading>p{max-width:290px;color:var(--xs-muted);font-size:14px;line-height:1.7}.xs-services{background:var(--xs-paper)}.xs-instrument{border:1px solid var(--xs-line);background:#fff;grid-template-columns:.9fr 1.1fr;min-height:600px;display:grid}.xs-instrument__list{flex-direction:column;display:flex}.xs-instrument__tab{border-bottom:1px solid var(--xs-line);color:var(--xs-ink);text-align:left;flex:1;grid-template-columns:55px 1fr 22px;align-items:center;gap:12px;padding:24px clamp(20px,3vw,42px);transition:background-color .2s,color .2s;display:grid}.xs-instrument__tab:last-child{border-bottom:0}.xs-instrument__tab.is-active{background:#e6f0fa}.xs-instrument__code{color:var(--xs-blue);letter-spacing:.05em;font-size:11px;font-weight:600}.xs-instrument__name{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(18px,2vw,29px);font-weight:600}.xs-instrument__arrow{color:var(--xs-blue);opacity:0;transition:opacity .18s ease, transform .18s var(--xs-ease);justify-self:end;font-size:22px;transform:translate(-5px,5px)}.xs-instrument__tab.is-active .xs-instrument__arrow{opacity:1;transform:none}.xs-instrument__panel{border-left:1px solid var(--xs-line);background:#e9eef4;flex-direction:column;justify-content:space-between;padding:clamp(26px,4vw,55px);display:flex;position:relative;overflow:hidden}.xs-instrument__top{color:#516c86;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:10px;display:flex}.xs-instrument__glyph{width:230px;height:230px;color:var(--xs-blue);animation:xs-glyph-enter .5s var(--xs-ease) both;border:1px solid #b7ccdf;border-radius:50%;align-self:center;place-items:center;display:grid;position:relative}@keyframes xs-glyph-enter{0%{opacity:0;transform:rotate(-14deg)scale(.88)}to{opacity:1;transform:rotate(0)scale(1)}}.xs-instrument__glyph span{font:650 120px/1 var(--font-display), sans-serif;letter-spacing:-.1em;padding-right:.1em}.xs-instrument__glyph i{border:1px dashed #c5d5e4;border-radius:50%;animation:70s linear infinite xs-orbit-spin;position:absolute;inset:-25px}.xs-instrument__glyph i:nth-of-type(2){border-style:solid;border-color:#c5d5e4;animation-direction:reverse;inset:28px}.xs-instrument__glyph i:nth-of-type(3){border:0;border-top:2px solid var(--xs-blue);inset:-6px}.xs-instrument__content{max-width:495px;animation:xs-panel-enter .33s var(--xs-ease) both}@keyframes xs-panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.xs-instrument__content h3{font:600 clamp(26px, 2.8vw, 42px)/1.18 var(--font-display), sans-serif;letter-spacing:-.05em}.xs-instrument__content p{color:#4d5d69;max-width:450px;margin-top:16px;font-size:13px;line-height:1.7}.xs-instrument__tags{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.xs-instrument__tags span{color:#3d5a70;font:500 10px var(--font-mono), monospace;border:1px solid #afc3d4;padding:7px 10px}.xs-work{background:#fff}.xs-section-heading--work{margin-bottom:55px}.xs-work__list{border-top:1px solid var(--xs-ink)}.xs-project{border-bottom:1px solid var(--xs-line);grid-template-columns:80px minmax(210px,.8fr) minmax(220px,1fr) 30px;align-items:start;gap:25px;padding-block:37px;display:grid}.xs-project__number{color:#74777d;font-size:10px}.xs-project__number span{color:#b8bdc2;margin-inline:4px}.xs-project__title>span{color:var(--xs-blue);letter-spacing:.08em;font-size:10px}.xs-project h3{font:600 clamp(30px, 3.2vw, 51px)/1.08 var(--font-display), sans-serif;letter-spacing:-.055em;transition:transform .26s var(--xs-ease), color .26s ease;margin-top:11px}.xs-project__detail p{color:#4f535a;max-width:475px;font-size:13px;line-height:1.75}.xs-project__detail>span{color:#7a7c82;margin-top:20px;font-size:10px;display:block}.xs-project__symbol{color:var(--xs-blue);transition:transform .2s var(--xs-ease);font-size:27px;line-height:1}.xs-work__archive{border-bottom:1px solid var(--xs-ink);align-items:center;gap:17px;margin-top:42px;padding-bottom:9px;font-size:13px;font-weight:750;display:inline-flex}.xs-origin{background:#e9eef4;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(45px,6vw,110px);display:grid}.xs-origin__graphic{min-height:480px;font:700 clamp(72px, 8vw, 152px)/1 var(--font-display), sans-serif;letter-spacing:-.09em;background:#dce7f1;justify-content:center;align-items:center;gap:15px;display:flex;overflow:hidden}.xs-origin__graphic>span:first-child{color:#929eaa;-webkit-text-decoration:line-through #becbd6;text-decoration:line-through #becbd6;text-decoration-thickness:3px}.xs-origin__graphic>span:last-child{color:var(--xs-blue)}.xs-origin__trace{color:#768c9e;letter-spacing:0;font-size:.4em}.xs-origin__graphic .xs-origin__trace{animation:4s ease-in-out infinite xs-trace-travel}@keyframes xs-trace-travel{50%{opacity:.48;transform:translate(8px)}}.xs-origin__copy{flex-direction:column;justify-content:center;padding-block:30px;display:flex}.xs-origin .xs-section-index{color:#536679;margin-bottom:clamp(55px,8vw,110px)}.xs-origin h2{font-size:clamp(40px,4.3vw,68px)}.xs-origin__copy>p{color:#4f5a64;max-width:520px;margin-top:30px;font-size:14px;line-height:1.8}.xs-origin__copy .xs-text-link{align-self:flex-start;margin-top:30px}.xs-contact{color:#fff;background:#0758ab;padding-block:clamp(80px,9vw,140px) clamp(90px,10vw,155px);position:relative}.xs-contact .xs-section-index{color:#c5dcf3}.xs-contact__intro{color:#deebf9;margin-top:clamp(75px,8vw,130px);font-size:15px}.xs-contact h2{margin-top:20px;font-size:clamp(58px,7.5vw,122px);line-height:1.05}.xs-contact h2 em{color:#acd4ff}.xs-contact__email{max-width:100%;font:550 clamp(20px, 3.7vw, 54px)/1.2 var(--font-display), sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;border-bottom:1px solid #accbea;align-items:center;gap:clamp(15px,3vw,45px);margin-top:50px;padding-bottom:12px;display:inline-flex}.xs-contact__email svg{width:clamp(18px,3vw,35px);height:auto}.xs-contact__note{color:#c5dcf3;margin-top:46px;font-size:12px;line-height:1.7}.xs-contact__note a{text-underline-offset:4px;text-decoration:underline}.xs-footer{background:var(--xs-ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:190px;display:flex}.xs-footer p{color:#b1b3b7;font-size:12px}.xs-footer>div{color:#b1b3b7;font:10px var(--font-mono), monospace;flex-direction:column;align-items:flex-end;gap:15px;display:flex}.xs-footer>div a{color:#fff}@supports (animation-timeline:view()){.xs-thesis__body>div,.xs-section-heading h2,.xs-project,.xs-origin__copy h2,.xs-contact h2{animation:linear both xs-scroll-arrive;animation-timeline:view();animation-range:entry entry 70%}@keyframes xs-scroll-arrive{0%{transform:translateY(28px)}to{transform:translateY(0)}}}@media (hover:hover) and (pointer:fine){.xs-button--dark:hover{background:var(--xs-blue);transform:translateY(-3px)}.xs-text-link:hover{color:var(--xs-blue)}.xs-instrument__tab:not(.is-active):hover{background:#f3f8fd}.xs-project:hover .xs-project__symbol{transform:translate(4px,-4px)}.xs-project:hover h3{color:var(--xs-blue);transform:translate(8px)}.xs-hero__visual:hover .xs-orbit__photo img{animation-play-state:paused;transform:scale(1.17)translateY(1%)}.xs-work__archive:hover{color:var(--xs-blue);border-color:var(--xs-blue)}.xs-contact__email:hover{color:#c6e2ff}}@media (max-width:1100px){.xs-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)}.xs-hero h1{font-size:clamp(58px,6.3vw,80px)}.xs-orbit__caption{display:none}.xs-nav{gap:16px}}@media (max-width:800px){.xs-site section[id]{scroll-margin-top:170px}.xs-header{flex-wrap:wrap;height:auto;min-height:88px;padding-block:17px}.xs-nav{border-top:1px solid var(--xs-line);order:3;justify-content:space-between;gap:12px;width:100%;padding-top:14px}.xs-header__contact{margin-left:auto}.xs-hero{grid-template-columns:1fr;min-height:auto;padding-block:85px 100px}.xs-hero__visual{grid-row:2;width:min(100%,500px);margin-block:45px 5px}.xs-orbit__caption{max-width:78%;bottom:-14px}.xs-hero__footnote{margin-top:40px}.xs-hero h1{font-size:clamp(60px,10vw,90px)}.xs-thesis__body{grid-template-columns:1fr;gap:42px}.xs-thesis__aside{order:2}.xs-section-heading{display:block}.xs-section-heading>p{max-width:460px;margin-top:26px}.xs-instrument{grid-template-columns:1fr}.xs-instrument__tab{min-height:85px}.xs-instrument__panel{border-left:0;border-top:1px solid var(--xs-line);min-height:520px}.xs-origin{grid-template-columns:1fr}.xs-origin__graphic{min-height:330px}.xs-origin .xs-section-index{margin-bottom:70px}.xs-project{grid-template-columns:55px 1fr 28px}.xs-project__detail{grid-column:2}.xs-project__symbol{grid-area:1/3}}@media (max-width:540px){.xs-transition{flex-wrap:wrap;justify-content:flex-start;gap:9px;font-size:10px}.xs-transition a{margin-left:22px}.xs-wordmark{font-size:17px}.xs-wordmark__symbol svg{width:31px;height:31px}.xs-header__contact{font-size:11px}.xs-header__contact svg{width:14px}.xs-nav a{font-size:11px}.xs-hero{padding-top:39px}.xs-kicker{font-size:9px;line-height:1.5}.xs-hero h1{margin-top:19px;font-size:clamp(43px,10.5vw,60px)}.xs-hero__lead{margin-top:20px;font-size:16px;line-height:1.6}.xs-hero__actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:25px}.xs-hero__footnote{display:none}.xs-hero__visual{margin-top:34px}.xs-orbit__mark{width:60px;bottom:15%;left:8%}.xs-orbit__caption{max-width:none;font-size:7px;bottom:-27px;left:3%;right:3%}.xs-orbit__label{font-size:8px}.xs-scroll{font-size:9px;bottom:25px}.xs-section-index{font-size:9px}.xs-section-index span:last-child{text-align:right}.xs-thesis h2{font-size:clamp(50px,11vw,70px)}.xs-thesis__bottom{gap:12px;margin-top:75px;display:grid}.xs-horizon{min-height:600px;padding:30px 24px 95px}.xs-horizon>img{object-position:55% center}.xs-horizon__veil{background:linear-gradient(90deg,#0c182fc4,#0c182f24),linear-gradient(#0000 50%,#081728a6)}.xs-horizon h2{font-size:clamp(47px,10.5vw,66px)}.xs-horizon__credit{text-align:left;font-size:9px;bottom:24px;left:24px;right:24px}.xs-section-heading h2{font-size:clamp(43px,10vw,60px)}.xs-section-heading{margin-top:65px}.xs-instrument__tab{grid-template-columns:40px 1fr 20px;min-height:78px;padding:16px}.xs-instrument__name{font-size:19px}.xs-instrument__panel{min-height:530px;padding:27px}.xs-instrument__glyph{width:175px;height:175px}.xs-instrument__glyph span{font-size:95px}.xs-project{grid-template-columns:1fr 25px;gap:15px}.xs-project__number{grid-column:1/-1}.xs-project__title{grid-column:1}.xs-project__detail{grid-column:1/-1}.xs-project__symbol{grid-area:2/2}.xs-project h3{font-size:38px}.xs-origin__graphic{min-height:230px;font-size:85px}.xs-origin h2{font-size:clamp(40px,9vw,58px)}.xs-contact h2{font-size:clamp(48px,10.7vw,68px)}.xs-contact__email{font-size:clamp(19px,5.5vw,31px)}.xs-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:40px}.xs-footer>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.xs-site *,.xs-site :before,.xs-site :after{transition-duration:.01ms!important;animation:none!important}}.xa-site{--xa-gutter:clamp(24px, 5vw, 88px)}.xa-site .xs-nav [aria-current=page]{color:var(--xs-blue)}.xa-site button{cursor:pointer}.xa-site button:focus-visible,.xa-site a:focus-visible,.xa-dialog button:focus-visible,.xa-dialog a:focus-visible{outline:2px solid var(--xs-blue);outline-offset:4px}.xa-hero{isolation:isolate;padding:32px var(--xa-gutter) 0;color:#f6f8fc;background:#151d2a;position:relative}.xa-hero:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#92b5d711 1px,#0000 1px),linear-gradient(90deg,#92b5d711 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 80%,#0000);mask-image:linear-gradient(#0000,#000 15% 80%,#0000)}.xa-hero__index{color:#a8bacd;border-bottom:1px solid #465361;padding-bottom:24px}.xa-hero__mast{grid-template-columns:minmax(0,1fr) minmax(240px,.3fr);align-items:end;gap:40px;padding-block:clamp(80px,9vw,140px) clamp(55px,7vw,95px);display:grid}.xa-hero__mast>div:first-child{animation:xs-copy-arrive .85s var(--xs-ease) both}.xa-hero__eyebrow{color:#91c9ff;font:600 11px var(--font-mono), monospace;letter-spacing:.1em;align-items:center;gap:12px;display:flex}.xa-hero__eyebrow span{font-size:20px;line-height:1;animation:8s linear infinite xa-spark}@keyframes xa-spark{to{transform:rotate(360deg)}}.xa-hero h1{font:650 clamp(78px, 10.4vw, 170px)/.92 var(--font-display), sans-serif;letter-spacing:-.078em;white-space:nowrap;margin-top:25px}.xa-hero h1 em{color:#85bfff;margin-left:.12em;font-style:normal}.xa-hero__aside{max-width:325px;padding-bottom:10px}.xa-hero__aside>span{color:#90b9dd;font:500 11px var(--font-mono), monospace;letter-spacing:.08em}.xa-hero__aside p{color:#c4d0de;margin-top:20px;font-size:15px;line-height:1.7}.xa-hero__aside a{color:#d2eaff;border-bottom:1px solid #91c9ff;align-items:center;gap:25px;margin-top:27px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.xa-hero__reel-heading{color:#a9bfd3;font:10px var(--font-mono), monospace;letter-spacing:.07em;border-bottom:1px solid #607084;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.xa-hero__reel{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,30px);padding-block:24px 55px;display:grid}.xa-hero__feature{text-align:left;min-width:0;color:inherit;animation:xs-copy-arrive .8s var(--xs-ease) both;padding:0;display:block}.xa-hero__feature:nth-child(2){animation-delay:.14s}.xa-hero__feature:nth-child(3){animation-delay:.28s}.xa-hero__feature-image{aspect-ratio:1.65;background:#d7e1ea;border:1px solid #c6dcf138;width:100%;position:relative;overflow:hidden}.xa-hero__feature-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1c}.xa-hero__feature-image img{object-fit:cover;object-position:top center;transition:transform .5s var(--xs-ease)}.xa-hero__feature-meta{border-top:1px solid #55667a;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:9px;margin-top:12px;padding-top:15px;display:grid}.xa-hero__feature-meta span:first-child{color:#91c9ff;font:10px var(--font-mono), monospace;letter-spacing:.08em;grid-column:1/-1}.xa-hero__feature-meta strong{min-width:0;font:560 clamp(18px, 1.8vw, 27px)/1.2 var(--font-display), sans-serif;letter-spacing:-.035em}.xa-hero__feature-meta span:last-child{color:#91c9ff;transition:transform .22s var(--xs-ease);justify-self:end;font-size:21px;line-height:1}.xa-hero__foot{color:#a8bacd;font:10px var(--font-mono), monospace;letter-spacing:.07em;border-top:1px solid #465361;justify-content:space-between;gap:20px;padding-block:23px;display:flex}.xa-archive{padding:clamp(65px, 7vw, 100px) var(--xa-gutter) clamp(75px, 8vw, 110px);background:var(--xs-paper)}.xa-archive__heading{justify-content:space-between;align-items:end;gap:40px;margin-block:0 42px;display:flex}.xa-archive__heading h2{font:620 clamp(52px, 5.5vw, 88px)/1.06 var(--font-display), sans-serif;letter-spacing:-.065em}.xa-archive__heading h2 em{color:var(--xs-blue);word-spacing:.12em;font-style:normal}.xa-archive__heading p{max-width:290px;color:var(--xs-muted);font-size:14px;line-height:1.7}.xa-toolbar{border-top:1px solid var(--xs-ink);border-bottom:1px solid var(--xs-line);justify-content:space-between;align-items:end;gap:25px;padding:15px 0;display:flex}.xa-filters{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.xa-filter{color:#656b73;white-space:nowrap;align-items:baseline;gap:6px;min-height:44px;padding:12px 0;font-size:12px;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.xa-filter:after{background:var(--xs-blue);content:"";height:2px;transition:right .22s var(--xs-ease);position:absolute;bottom:-16px;left:0;right:100%}.xa-filter.is-active{color:var(--xs-blue)}.xa-filter.is-active:after{right:0}.xa-filter span{color:#89929c;font:500 9px var(--font-mono), monospace}.xa-filter.is-active span{color:var(--xs-blue)}.xa-search{color:#69737e;border-bottom:1px solid #8a929c;flex:none;align-items:center;gap:11px;width:min(285px,100%);padding:10px 0;transition:border-color .18s;display:flex}.xa-search:focus-within{border-color:var(--xs-blue);color:var(--xs-blue)}.xa-search svg{flex:none;width:16px;height:16px}.xa-search input{width:100%;min-width:0;color:var(--xs-ink);font:13px var(--font-body), sans-serif;background:0 0;border:0;outline:0;padding:0}.xa-search input::placeholder{color:#727981;opacity:1}.xa-results{color:#6e7680;font:10px var(--font-mono), monospace;letter-spacing:.07em;justify-content:space-between;gap:20px;padding-block:18px 20px;display:flex}.xa-results span:last-child{overflow-wrap:anywhere;text-align:right}.xa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,55px) clamp(18px,2vw,30px);display:grid}.xa-card{border-top:1px solid #b8c1ca;min-width:0;scroll-margin-block:22px}.xa-card:focus{outline:2px solid var(--xs-blue);outline-offset:8px}.xa-card__button{width:100%;color:inherit;text-align:left;padding:0;display:block}.xa-card__top{color:#656e79;font:10px var(--font-mono), monospace;letter-spacing:.055em;justify-content:space-between;gap:20px;padding-block:10px;display:flex}.xa-card__top span:last-child{text-align:right}.xa-card__media{isolation:isolate;background:#dfe7ee;place-items:center;height:clamp(220px,24vw,350px);display:grid;position:relative;overflow:hidden}.xa-card__media:before{content:"";background-image:linear-gradient(#254a6d17 1px,#0000 1px),linear-gradient(90deg,#254a6d17 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.xa-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 76%,#0528481a);position:absolute;inset:0}.xa-card__screen{width:81%;height:75%;transition:transform .44s var(--xs-ease), box-shadow .44s ease;background:#f7f8fa;position:relative;box-shadow:0 20px 44px #1c355036,0 0 0 1px #ffffff9e}.xa-card__screen img{object-fit:contain}.xa-card__media--portrait .xa-card__screen{width:53%;height:88%}.xa-card__reticle{z-index:2;border-style:solid;border-color:#1e538399;width:22px;height:22px;position:absolute}.xa-card__reticle--tl{border-width:1px 0 0 1px;top:18px;left:18px}.xa-card__reticle--br{border-width:0 1px 1px 0;bottom:18px;right:18px}.xa-card__selected{z-index:2;color:#fff;font:10px var(--font-mono), monospace;letter-spacing:.05em;background:#1d1d1f;padding:7px 10px;position:absolute;top:18px;right:18px}.xa-card__body{padding-top:16px}.xa-card__heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.xa-card h3{max-width:92%;font:620 clamp(26px, 2.8vw, 42px)/1.14 var(--font-display), sans-serif;letter-spacing:-.05em;text-wrap:balance;transition:color .22s}.xa-card__arrow{width:37px;height:37px;color:var(--xs-blue);transition:transform .22s var(--xs-ease), background-color .22s ease, color .22s ease;border:1px solid #b6c2cf;border-radius:50%;flex:none;place-items:center;display:grid}.xa-card__arrow svg{width:17px;height:17px}.xa-card__subtitle{color:#5c646c;max-width:540px;margin-top:8px;font-size:14px;line-height:1.5}.xa-card__bottom{color:#6b737c;min-height:52px;font:10px/1.5 var(--font-mono), monospace;justify-content:space-between;align-items:end;gap:16px;padding-block:16px 0;display:flex}.xa-card__bottom span:first-child{min-width:0}.xa-card__bottom span:last-child{white-space:nowrap;flex:none}.xa-empty{border:1px solid var(--xs-line);background:#fff;justify-items:start;gap:14px;min-height:340px;padding:50px;display:grid}.xa-empty>span{color:var(--xs-blue);font:11px var(--font-mono), monospace}.xa-empty h3{font:600 clamp(30px, 4vw, 50px) var(--font-display), sans-serif;letter-spacing:-.05em}.xa-empty p{color:var(--xs-muted);font-size:14px}.xa-empty button{border-bottom:1px solid;align-items:center;gap:20px;margin-top:25px;padding-bottom:7px;font-weight:700;display:flex}.xa-empty svg{width:17px}.xa-dialog{width:min(1180px,100% - 48px);max-width:none;height:min(780px,100dvh - 40px);max-height:none;color:var(--xs-ink);animation:xa-dialog-in .3s var(--xs-ease);background:#f5f5f7;border:1px solid #cad3dd;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 100px #010f1e5c}.xa-dialog[open]{display:flex}.xa-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061323bd}.xa-dialog__shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.xa-dialog__header{z-index:10;background:#fff;border-bottom:1px solid #d8e0e7;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(22px,3vw,43px);display:flex}.xa-dialog__header span,.xa-dialog__eyebrow{color:var(--xs-blue);font:600 10px var(--font-mono), monospace;letter-spacing:.08em}.xa-dialog__header h2{font:620 clamp(20px, 2.4vw, 31px)/1.1 var(--font-display), sans-serif;letter-spacing:-.04em;margin-top:7px}.xa-dialog__close{border-bottom:1px solid var(--xs-ink);flex:none;align-items:center;gap:16px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.xa-dialog__close span{color:var(--xs-ink);font:24px/1 var(--font-body), sans-serif}.xa-dialog__content{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(22px,3vw,48px);min-height:0;padding:clamp(18px,2vw,28px);display:grid;overflow:hidden}.xa-dialog__gallery{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.xa-dialog__image{background:#e3eaf0;border:1px solid #d0dae4;flex:1;width:100%;min-height:0;position:relative}.xa-dialog__image img{object-fit:contain}.xa-dialog__image-nav{z-index:1;color:#fff;background:#151d2ad6;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.xa-dialog__image-nav--previous{left:14px}.xa-dialog__image-nav--next{right:14px}.xa-dialog__image-nav svg{width:21px;height:21px}.xa-dialog__image-count{z-index:1;color:#fff;font:500 10px var(--font-mono), monospace;letter-spacing:.08em;pointer-events:none;background:#151d2ad6;padding:6px 9px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.xa-dialog__gallery-footer{align-items:center;gap:14px;min-width:0;min-height:64px;display:flex}.xa-dialog__strip{flex:1;gap:9px;min-width:0;padding:3px 1px 4px;display:flex;overflow-x:auto}.xa-dialog__strip button{opacity:.7;background:#fff;border:2px solid #c4d0dc;flex:none;width:76px;height:60px;transition:border-color .18s,opacity .18s;position:relative}.xa-dialog__strip button.is-active{border-color:var(--xs-blue);opacity:1}.xa-dialog__strip img{object-fit:contain}.xa-dialog__story{min-width:0;min-height:0;padding:6px 6px 5px 0;overflow-y:auto}.xa-dialog__story h3{font:610 clamp(24px, 2.6vw, 36px)/1.12 var(--font-display), sans-serif;letter-spacing:-.05em;margin-top:20px}.xa-dialog__preview{color:#505a64;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:19px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.xa-dialog__story:has(.xa-dialog__disclosure[open]) .xa-dialog__preview{display:none}.xa-dialog__disclosures{border-top:1px solid #b9c6d1;margin-top:30px}.xa-dialog__disclosure{border-bottom:1px solid #ccd5de}.xa-dialog__disclosure summary{cursor:pointer;color:var(--xs-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.xa-dialog__disclosure summary::-webkit-details-marker{display:none}.xa-dialog__disclosure summary span{color:var(--xs-blue);font-size:23px;font-weight:400;line-height:1;transition:transform .18s}.xa-dialog__disclosure[open] summary span{transform:rotate(45deg)}.xa-dialog__disclosure>p{color:#505a64;padding:0 0 20px;font-size:13px;line-height:1.75}.xa-dialog__story dl{padding-bottom:15px}.xa-dialog__story dl>div{border-bottom:1px solid #ccd5de;grid-template-columns:125px 1fr;gap:15px;padding:15px 0;display:grid}.xa-dialog__story dl>div:last-child{border-bottom:0}.xa-dialog__story dt{color:#657586;font:10px/1.5 var(--font-mono), monospace}.xa-dialog__story dd{font-size:12px;line-height:1.6}.xa-dialog__link{background:var(--xs-ink);color:#fff;white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:53px;padding:14px 16px;font-size:12px;font-weight:700;display:inline-flex}.xa-dialog__link svg{width:17px;height:17px}@keyframes xa-dialog-in{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.xa-hero__feature:hover .xa-hero__feature-image img{transform:scale(1.06)}.xa-hero__feature:hover .xa-hero__feature-meta span:last-child{transform:translateY(4px)}.xa-hero__aside a:hover{color:#fff}.xa-filter:hover{color:var(--xs-blue)}.xa-card__button:hover .xa-card__screen{transform:translateY(-8px)scale(1.035);box-shadow:0 30px 56px #1c355047}.xa-card__button:hover h3{color:var(--xs-blue)}.xa-card__button:hover .xa-card__arrow{background:var(--xs-blue);color:#fff;transform:rotate(45deg)}.xa-dialog__link:hover,.xa-dialog__image-nav:hover{background:var(--xs-blue)}}@media (max-width:1100px){.xa-toolbar{flex-wrap:wrap}.xa-search{width:100%;max-width:430px}.xa-hero__mast{grid-template-columns:minmax(0,1fr) 230px}.xa-hero h1{font-size:clamp(66px,9.3vw,116px)}}@media (max-width:800px){.xa-hero__mast{grid-template-columns:1fr;gap:30px;padding-block:75px 65px}.xa-hero h1{font-size:clamp(70px,12vw,110px)}.xa-hero__aside{max-width:500px}.xa-hero__aside p{margin-top:13px}.xa-hero__reel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#7692af transparent;grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.xa-hero__feature{scroll-snap-align:start}.xa-archive__heading{display:block}.xa-archive__heading p{max-width:480px;margin-top:25px}.xa-dialog{height:min(90dvh,950px);display:block;overflow-y:auto}.xa-dialog[open],.xa-dialog__shell{display:block}.xa-dialog__header{position:sticky;top:0}.xa-dialog__content{grid-template-columns:1fr;display:grid;overflow:visible}.xa-dialog__gallery{display:block}.xa-dialog__image{aspect-ratio:16/10}.xa-dialog__image-nav--previous{left:9px}.xa-dialog__image-nav--next{right:9px}.xa-dialog__gallery-footer{margin-top:12px}.xa-dialog__story{overflow:visible}}@media (max-width:640px){.xa-hero{padding-top:23px}.xa-hero__index span:last-child{max-width:150px}.xa-hero__mast{padding-block:74px 65px}.xa-hero h1{white-space:normal;font-size:clamp(54px,12.3vw,76px)}.xa-hero__aside{padding-bottom:0}.xa-hero__aside p{font-size:14px}.xa-hero__reel-heading span:last-child{display:none}.xa-hero__reel{margin-right:calc(-1 * var(--xa-gutter));padding-bottom:40px;padding-right:var(--xa-gutter);grid-template-columns:repeat(3,minmax(78vw,1fr));gap:15px}.xa-hero__feature-image{aspect-ratio:1.4}.xa-hero__feature-meta strong{font-size:21px}.xa-hero__foot{flex-wrap:wrap;font-size:9px}.xa-hero__foot span:last-child{display:none}.xa-archive__heading{margin-block:0 30px}.xa-archive__heading h2{font-size:clamp(46px,10vw,65px)}.xa-filters{gap:3px 19px}.xa-filter:after{bottom:0}.xa-search input{font-size:16px}.xa-grid{grid-template-columns:1fr;row-gap:38px}.xa-card__media{height:clamp(210px,62vw,340px)}.xa-card h3{font-size:clamp(27px,7vw,38px)}.xa-card__bottom{align-items:start}.xa-dialog{border:0;width:100%;height:100dvh;max-height:100dvh}.xa-dialog__header{padding:18px 24px}.xa-dialog__close{border:0;font-size:0}.xa-dialog__close span{font-size:27px}.xa-dialog__content{padding:22px 24px 50px}.xa-dialog__gallery-footer{flex-wrap:wrap}.xa-dialog__strip{flex-basis:100%}.xa-dialog__link{width:100%}.xa-dialog__story dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.xa-dialog{animation:none}}.xi-site{--xi-gutter:clamp(24px, 5vw, 88px)}.xi-site .xs-nav [aria-current=page]{color:var(--xs-blue)}.xi-site button{cursor:pointer}.xi-site a:focus-visible,.xi-site button:focus-visible{outline:2px solid var(--xs-blue);outline-offset:4px}.xi-hero{isolation:isolate;min-height:max(620px,100svh - 134px);padding:32px var(--xi-gutter) 0;background:var(--xs-paper);flex-direction:column;display:flex;position:relative;overflow:hidden}.xi-hero__media{z-index:-2;position:absolute;inset:0}.xi-hero__media video{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.xi-hero__scrim{z-index:-1;background:linear-gradient(180deg, #f5f5f7b8, #f5f5f7ad 55%, #f5f5f7e0 90%, var(--xs-paper));position:absolute;inset:0}.xi-hero .xs-section-index{border-bottom:1px solid var(--xs-ink);padding-bottom:24px;position:relative}.xi-hero__mast{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(40px,5vw,64px);display:grid}.xi-hero__intro{max-width:760px}.xi-hero__eyebrow{color:var(--xs-blue);font:600 11px var(--font-mono), monospace;letter-spacing:.1em;animation:xs-copy-arrive .82s var(--xs-ease) 60ms both;align-items:center;gap:11px;display:flex}.xi-hero__eyebrow span{font-size:17px;line-height:1;animation:8s linear infinite xa-spark}.xi-hero h1{font:640 clamp(56px, 7vw, 112px)/.96 var(--font-display), sans-serif;letter-spacing:-.06em;text-wrap:balance;animation:xs-copy-arrive .82s var(--xs-ease) .22s both;margin-top:22px}.xi-hero h1 em{color:var(--xs-blue);font-style:normal}.xi-hero__lede{color:#4f4f54;max-width:620px;animation:xs-copy-arrive .82s var(--xs-ease) .34s both;margin-top:22px;font-size:15px;line-height:1.75}.xi-hero__seal{filter:drop-shadow(0 6px 22px #f5f5f7d9);animation:xs-mark-arrive .9s var(--xs-ease) .42s both;align-self:start}.xi-facts{border-top:1px solid var(--xs-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px);margin:0;padding:22px 0 26px;display:grid}.xi-facts div{min-width:0}.xi-facts dt{color:#55555a;font:600 10px var(--font-mono), monospace;letter-spacing:.1em}.xi-facts dd{letter-spacing:-.01em;margin:7px 0 0;font-size:14px;font-weight:600}.xi-facts__links{flex-wrap:wrap;gap:6px 16px;display:flex}.xi-facts__links a{border-bottom:1px solid var(--xs-line);padding-bottom:2px;transition:color .18s,border-color .18s}.xi-annot,.xi-name,.xi-history{padding:clamp(58px, 6.5vw, 95px) var(--xi-gutter)}.xi-annot{border-top:1px solid var(--xs-line);background:#fff}.xi-name{border-top:1px solid var(--xs-line);position:relative;overflow:hidden}.xi-history{border-top:1px solid var(--xs-line);background:#fff}.xi-annot h2,.xi-name h2,.xi-history h2{font:620 clamp(40px, 4.8vw, 72px)/1.06 var(--font-display), sans-serif;letter-spacing:-.06em;text-wrap:balance}.xi-annot h2 em,.xi-name h2 em,.xi-history h2 em{color:var(--xs-blue);font-style:normal}.xi-annot__heading,.xi-name__heading,.xi-history__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.xi-annot__heading p{max-width:300px;color:var(--xs-muted);font-size:14px;line-height:1.7}.xi-name__hint{max-width:300px;color:var(--xs-muted);font:550 10px/1.8 var(--font-mono), monospace;letter-spacing:.08em;text-align:right}.xi-anatomy{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.xi-anatomy__stage{border:1px solid var(--xs-line);background:var(--xs-paper);place-items:center;min-height:420px;padding:40px;display:grid;position:relative;overflow:hidden}.xi-anatomy__sway{animation:9s ease-in-out infinite xi-anatomy-sway}.xi-anatomy__sway.is-still{animation-play-state:paused}.xi-anatomy__svg{width:clamp(200px,21vw,260px);height:auto;display:block;overflow:visible}.xi-anatomy__part{cursor:pointer}.xi-anatomy__part--x{touch-action:manipulation}.xi-anatomy__part--blade{color:#1d1d1f;transition:color .2s,opacity .2s}.xi-anatomy__part--blade.is-hot{color:var(--xs-blue)}.xi-anatomy__part--blade.is-dim{opacity:.16}.xi-anatomy__part--core{transform-box:fill-box;transform-origin:50%;transition:transform .2s}.xi-anatomy__part--core.is-hot{transform:scale(1.14)}.xi-anatomy__x-outline{opacity:0;pointer-events:none;transition:opacity .2s}.xi-anatomy__x-outline path{fill:none;stroke:var(--xs-blue);stroke-width:2px;stroke-dasharray:3 4;stroke-linecap:round}.xi-anatomy__x-outline.is-hot{opacity:.9}@keyframes xi-anatomy-sway{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}.xi-anatomy__list{margin:0;padding:0;list-style:none;display:grid}.xi-anatomy__list li{border-top:1px solid var(--xs-line)}.xi-anatomy__list li:last-child{border-bottom:1px solid var(--xs-line)}.xi-anatomy__item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:20px 2px;display:grid}.xi-anatomy__item .xi-anatomy__num{color:var(--xs-blue);font:600 12px var(--font-mono), monospace;letter-spacing:.08em}.xi-anatomy__item-title{font:620 18px var(--font-display), sans-serif;letter-spacing:-.03em;transition:color .18s}.xi-anatomy__item:after{content:"";border:1px solid var(--xs-line);border-radius:50%;justify-self:end;width:7px;height:7px;transition:background-color .22s,border-color .22s,box-shadow .22s}.xi-anatomy__item.is-active:after{background:var(--xs-blue);border-color:var(--xs-blue);box-shadow:0 0 0 4px #0068d11f}.xi-anatomy__item.is-active .xi-anatomy__item-title,.xi-anatomy__item.is-focus .xi-anatomy__item-title{color:var(--xs-blue)}.xi-anatomy__detail{padding:0 2px 22px 50px}.xi-anatomy__detail p{max-width:560px;color:var(--xs-muted);border-radius:6px;padding:12px 14px;font-size:13.5px;line-height:1.7;transition:background-color .26s,box-shadow .26s,color .26s;box-shadow:inset 0 0 0 1px #0000}.xi-anatomy__detail.is-active p{color:#333338;animation:xi-box-pop .32s var(--xs-ease);background:#eef6ff;box-shadow:inset 0 0 0 1px #0068d180}@keyframes xi-box-pop{0%{transform:translateY(4px)scale(.99)}to{transform:none}}.xi-name__atlas{isolation:isolate;position:relative}.xi-name__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:-60px -40px 0;overflow:hidden}.xi-name__backdrop:after{content:"";background:linear-gradient(90deg, var(--xs-paper) 0%, #f5f5f7f7 32%, #f5f5f7e6 58%, #f5f5f7ad 78%, #f5f5f76b 100%);position:absolute;inset:0}.xi-name__art{opacity:0;width:min(56vw,660px);transition:opacity .9s ease, scale 1.2s var(--xs-ease);position:absolute;top:44%;right:clamp(-140px,-7vw,-50px);translate:0 -50%;scale:.96;-webkit-mask-image:radial-gradient(closest-side at 68% 52%,#000 42%,#00000059 74%,#0000 100%);mask-image:radial-gradient(closest-side at 68% 52%,#000 42%,#00000059 74%,#0000 100%)}.xi-name__art svg{width:100%;height:auto;display:block}.xi-name__art.is-on{opacity:.75;scale:1}.xi-name__art--centro{width:min(54vw,620px);top:44%;right:clamp(-160px,-8vw,-60px)}.xi-name__art--strato{width:min(58vw,700px);top:50%;right:clamp(-120px,-5vw,-30px)}.xi-name__specimen{color:var(--xs-ink);font:640 clamp(54px, 11vw, 148px)/.92 var(--font-display), sans-serif;letter-spacing:-.06em;margin:0 0 clamp(30px,4vw,48px)}.xi-word{display:inline-block}.xi-word__visual{align-items:baseline;display:inline-flex}.xi-word__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xi-word__syl{display:inline-flex}.xi-word__suffix{display:inline-block}.xi-word__syl>span{transition:color .2s;display:inline-block}.xi-word__syl:hover>span{color:var(--xs-blue);animation:xi-syl-pop .56s var(--xs-ease) both}.xi-word__syl:hover>span:nth-child(2){animation-delay:45ms}.xi-word__syl:hover>span:nth-child(3){animation-delay:90ms}.xi-word__syl:hover>span:nth-child(4){animation-delay:.135s}.xi-word__hy{opacity:0;width:0;color:var(--xs-blue);transition:width .32s var(--xs-ease), opacity .18s ease;line-height:1;display:inline-block;overflow:hidden}:is(.xi-word:has(.xi-word__syl--xen:hover) .xi-word__hy--1,.xi-word:has(.xi-word__syl--tros:hover) .xi-word__hy,.xi-word:has(.xi-word__syl--fer:hover) .xi-word__hy--2){opacity:1;width:.36em}.xi-hero__word .xi-word__syl:hover>span{color:var(--xs-ink)}@keyframes xi-syl-pop{0%{transform:none}30%{transform:translateY(-.16em)rotate(-2.5deg)}62%{transform:translateY(.02em)rotate(1deg)}to{transform:none}}.xi-name__grid{border-top:1px solid var(--xs-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.xi-name__term{padding:28px clamp(22px,3.2vw,52px) 0}.xi-name__term:first-child{padding-left:0}.xi-name__term:last-child{padding-right:0}.xi-name__term+.xi-name__term{border-left:1px solid var(--xs-line)}.xi-name__term.is-pinned .xi-name__tag{color:var(--xs-ink)}.xi-name__toggle{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;padding:0;transition:color .18s}.xi-name__toggle:hover,.xi-name__toggle[aria-pressed=true]{color:var(--xs-blue)}.xi-name__tag{color:var(--xs-blue);font:600 10px var(--font-mono), monospace;letter-spacing:.1em}.xi-name__gloss{color:#6b6b70;font:500 11px var(--font-mono), monospace;letter-spacing:.04em;margin-top:9px;display:block}.xi-name__term h3{font:620 clamp(34px, 3.8vw, 54px)/1 var(--font-display), sans-serif;letter-spacing:-.055em;margin-top:16px}.xi-name__term p{color:#56565b;max-width:430px;margin-top:16px;font-size:14px;line-height:1.75}.xi-name__note{border-top:1px solid var(--xs-line);max-width:640px;color:var(--xs-muted);margin-top:34px;padding-top:22px;font-size:14px;line-height:1.8}.xi-name__note strong{color:var(--xs-ink)}.xi-name__note code{border:1px solid var(--xs-line);color:var(--xs-ink);font:500 13px var(--font-mono), monospace;background:#fff;border-radius:4px;padding:1px 6px}.xi-history__story{gap:16px;max-width:720px;margin-bottom:clamp(32px,4vw,52px);display:grid}.xi-history__story p{color:var(--xs-muted);font-size:15px;line-height:1.8}.xi-history__story p:first-child{color:#3f3f44;font-size:16px}.xi-history__story strong{color:var(--xs-ink)}.xi-history__rail{border-top:1px solid var(--xs-ink);margin:0;padding:0;list-style:none;display:grid;position:relative}.xi-history__rail:before{content:"";background:var(--xs-line);width:1px;position:absolute;top:31px;bottom:31px;left:11px}.xi-history__rail li{border-bottom:1px solid var(--xs-line);grid-template-columns:23px minmax(0,1fr);gap:clamp(18px,3vw,34px);padding:26px 0 30px;display:grid}.xi-history__rail li:last-child{border-bottom:0}.xi-history__node{z-index:1;border:1px solid var(--xs-blue);background:#fff;border-radius:50%;justify-self:center;width:9px;height:9px;margin-top:6px;position:relative}.xi-history__rail li:first-child .xi-history__node{background:var(--xs-blue)}.xi-history__year{color:var(--xs-blue);font:600 11px var(--font-mono), monospace;letter-spacing:.09em}.xi-history__entry h3{font:620 clamp(24px, 2.4vw, 34px)/1.08 var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:10px}.xi-history__entry p{max-width:620px;color:var(--xs-muted);margin-top:10px;font-size:14px;line-height:1.75}.xi-close{padding:clamp(64px, 8vw, 110px) var(--xi-gutter);border-top:1px solid var(--xs-line);text-align:center;justify-items:center;gap:18px;display:grid}.xi-close p{color:var(--xs-muted);font-size:14px}@supports (animation-timeline:view()){.xi-anatomy,.xi-name__term,.xi-history__rail li,.xi-annot h2,.xi-name h2,.xi-history h2{animation:linear both xs-scroll-arrive;animation-timeline:view();animation-range:entry entry 70%}}@media (hover:hover) and (pointer:fine){.xi-facts__links a:hover{color:var(--xs-blue);border-color:var(--xs-blue)}}@media (max-width:1100px){.xi-hero h1{font-size:clamp(52px,7.5vw,100px)}.xi-annot__heading,.xi-name__heading,.xi-history__heading{display:block}.xi-annot__heading p{max-width:470px;margin-top:18px}.xi-name__hint{text-align:left;max-width:470px;margin-top:16px}}@media (max-width:800px){.xi-hero{min-height:max(560px,100svh - 178px)}.xi-hero__mast{grid-template-columns:1fr;gap:24px;padding-block:clamp(32px,5vw,48px)}.xi-hero__seal{justify-self:end}.xi-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:22px}.xi-anatomy{grid-template-columns:1fr}.xi-anatomy__stage{min-height:400px}.xi-name__hint{display:none}.xi-name__art,.xi-name__art--centro,.xi-name__art--strato{width:min(88vw,480px);top:20%;right:-18%}.xi-name__art.is-on{opacity:.34}.xi-name__grid{grid-template-columns:1fr}.xi-name__term{padding:26px 0 0}.xi-name__term+.xi-name__term{border-left:0;border-top:1px solid var(--xs-line);margin-top:26px}}@media (max-width:640px){.xi-hero h1{font-size:clamp(42px,11vw,60px)}.xi-hero__lede{font-size:14px}.xi-facts{grid-template-columns:1fr;gap:16px}.xi-anatomy__stage{min-height:340px;padding:24px 20px}.xi-anatomy__svg{width:180px}.xi-anatomy__detail{padding-left:36px}.xi-anatomy__item{grid-template-columns:34px minmax(0,1fr) 18px;gap:14px}.xi-name__specimen{font-size:clamp(44px,12.5vw,64px)}}@media (prefers-reduced-motion:reduce){.xi-hero__media video{display:none}}
