@font-face{font-family:Instrument Serif;src:url(/media/fonts/instrument-serif-roman-v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Instrument Serif;src:url(/media/fonts/instrument-serif-italic-v1.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;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:Newsreader;src:url(/media/fonts/newsreader-roman-v2.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/media/fonts/newsreader-italic-v2.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Newsreader;src:url(/media/fonts/newsreader-supplement-v1.woff2)format("woff2");font-weight:200 800;font-style:normal;unicode-range:U+202F,U+2190,U+2192}@font-face{font-family:Newsreader;src:url(/media/fonts/newsreader-supplement-v1.woff2)format("woff2");font-weight:200 800;font-style:italic;unicode-range:U+202F,U+2190,U+2192}@font-face{font-family:IBM Plex Mono;src:url(/media/fonts/plex-mono-400-v2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/media/fonts/plex-mono-supplement-v1.woff2)format("woff2");font-weight:400;font-style:normal;unicode-range:U+202F,U+2190,U+2192}@font-face{font-family:Newsreader;src:url(/media/fonts/newsreader-roman-ext-v1.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+A1,U+AA,U+BF,U+C1,U+C3,U+C5-C6,U+CC-CD,U+D0-D3,U+D5,U+DA,U+DD-DE,U+E1,U+E3,U+E5-E6,U+EC-ED,U+F0-F3,U+F5,U+F7,U+FA,U+FD-FE,U+178,U+2039-203A}@font-face{font-family:Newsreader;src:url(/media/fonts/newsreader-italic-ext-v1.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+A1,U+AA,U+BF,U+C1,U+C3,U+C5-C6,U+CC-CD,U+D0-D3,U+D5,U+DA,U+DD-DE,U+E1,U+E3,U+E5-E6,U+EC-ED,U+F0-F3,U+F5,U+F7,U+FA,U+FD-FE,U+178,U+2039-203A}@font-face{font-family:IBM Plex Mono;src:url(/media/fonts/plex-mono-400-ext-v1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A1,U+AA,U+BF,U+C1,U+C3,U+C5-C6,U+CC-CD,U+D0-D3,U+D5,U+DA,U+DD-DE,U+E1,U+E3,U+E5-E6,U+EC-ED,U+F0-F3,U+F5,U+F7,U+FA,U+FD-FE,U+178,U+2039-203A}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT);size-adjust:84.64%;ascent-override:116.97%;descent-override:36.63%;line-gap-override:0%;unicode-range:U+0-B1,U+B3-FF,U+131,U+152-153,U+2013-2014,U+2018-201E,U+2022,U+2026,U+20AC}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:91.52%;ascent-override:80.31%;descent-override:28.95%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local(Courier New),local(Courier);size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2ede4;--paper-deep:#e9e2d5;--ink:#1c1a17;--graphite:#6b655c;--hair:#d6cfc2;--night:#0a0e14;--night-field:#121926;--night-hair:#2a3442;--night-ink:#ece5d8;--night-graphite:#9a958c;--lamp:#c99a4b;--sea:#13243a;--room:0;--fg:color-mix(in oklab, var(--ink), var(--night-ink) calc(var(--room) * 100%));--fg2:color-mix(in oklab, var(--graphite), var(--night-graphite) calc(var(--room) * 100%));--rule:color-mix(in oklab, var(--hair), var(--night-hair) calc(var(--room) * 100%));--bg:color-mix(in oklab, var(--paper), var(--night) calc(var(--room) * 100%));--field:color-mix(in oklab, var(--paper-deep), var(--night-field) calc(var(--room) * 100%));--accent:var(--lamp);--display:"Instrument Serif", "Instrument Serif Fallback", "Newsreader", "Newsreader Fallback", serif;--serif:"Newsreader", "Newsreader Fallback", Georgia, serif;--mono:"IBM Plex Mono", "Plex Mono Fallback", "Courier New", monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-hold:cubic-bezier(.65, 0, .35, 1);--ease-curtain:cubic-bezier(.77, 0, .18, 1);--t-ui:.3s;--t-line:.7s;--t-type:1s;--t-img:1.4s;--cols:12;--m:clamp(20px, 4.5vw, 72px);--g:clamp(16px, 1.6vw, 28px);--wrap:min(100% - 2 * var(--m), 2000px);--pw:min(100%, 2400px);--sec:clamp(120px, 14vw, 240px);--xxl:clamp(64px, 13.5vw, 248px);--xl:clamp(52px, 9.6vw, 176px);--l:clamp(42px, 6.6vw, 120px);--dm:clamp(32px, 4.2vw, 76px);--title:clamp(28px, 2.9vw, 52px);--lead:clamp(20px, 1.55vw, 27px);--body:19px;--body-lh:29px;--bodys:16.5px;--bodys-lh:25px;--label:11px;--cap:12px;--cap-lh:18px;--museum:12.5px;--museum-lh:19px}@media (max-width:1359px){:root{--body:18px;--body-lh:28px;--museum:12px;--museum-lh:18px}}@media (max-width:1023px){:root{--cols:8;--m:32px}}@media (max-width:599px){:root{--cols:4;--m:20px;--g:16px;--body:17px;--body-lh:26px;--bodys:16px;--bodys-lh:24px;--label:10.5px;--cap:11.5px;--cap-lh:17px;--museum:11.5px;--museum-lh:17px}}@media (prefers-contrast:more){:root{--graphite:var(--ink);--night-graphite:var(--night-ink);--hair:#b8b1a4}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.room-scope{--fg:color-mix(in oklab, var(--ink), var(--night-ink) calc(var(--room) * 100%));--fg2:color-mix(in oklab, var(--graphite), var(--night-graphite) calc(var(--room) * 100%));--rule:color-mix(in oklab, var(--hair), var(--night-hair) calc(var(--room) * 100%));--bg:color-mix(in oklab, var(--paper), var(--night) calc(var(--room) * 100%));--field:color-mix(in oklab, var(--paper-deep), var(--night-field) calc(var(--room) * 100%))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:88px}body{background:var(--paper);color:var(--fg);font-family:var(--serif);font-size:var(--body);line-height:var(--body-lh);font-optical-sizing:auto;font-synthesis:none;font-kerning:normal;font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;margin:0;font-weight:400;overflow-x:clip}.deg{margin-inline:-.035em -.05em}main,footer{z-index:1;position:relative}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}h1,h2,h3{font-weight:inherit;font-size:inherit}img,svg,canvas,picture{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}em,i{font-style:italic}::selection{background:var(--fg);color:var(--bg)}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:12px;left:var(--m);z-index:100;background:var(--fg);color:var(--bg);font:400 var(--label) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;position:fixed;transform:translateY(-200%)}.skip:focus-visible{transform:none}.night{z-index:0;background:var(--night);opacity:var(--room);pointer-events:none;position:fixed;inset:0}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--g);width:var(--wrap);margin-inline:auto;display:grid}.t-xxl,.t-xl,.t-l,.t-m,.t-title{font-family:var(--display);text-wrap:balance;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1;font-weight:400}.t-xxl{font-size:var(--xxl);letter-spacing:-.025em;line-height:.86}.t-xl{font-size:var(--xl);letter-spacing:-.02em;line-height:.9}.t-l{font-size:var(--l);letter-spacing:-.015em;line-height:.94}.t-m{font-size:var(--dm);letter-spacing:-.01em;line-height:1}.t-title{font-size:var(--title);letter-spacing:-.005em;line-height:1.04}.t-xxl em,.t-xl em,.t-l em,.t-m em,.t-title em{letter-spacing:-.01em}.t-lead{font-size:var(--lead);text-wrap:pretty;max-width:34ch;font-weight:380;line-height:1.42}.t-body{font-size:var(--body);line-height:var(--body-lh);text-wrap:pretty;max-width:64ch}.t-body+.t-body{margin-top:var(--body-lh)}.t-bodys{font-size:var(--bodys);line-height:var(--bodys-lh);text-wrap:pretty}.t-label{font-family:var(--mono);font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5}.t-caption{font-family:var(--mono);font-size:var(--cap);line-height:var(--cap-lh);letter-spacing:0;color:var(--fg2);text-wrap:pretty}.t-museum{font-family:var(--mono);font-size:var(--museum);line-height:var(--museum-lh);font-variant-numeric:tabular-nums lining-nums}.t-museum span{text-indent:-1.5ch;padding-left:1.5ch;display:block}.ink{color:var(--fg)}.graphite{color:var(--fg2)}.link{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color var(--t-ui) var(--ease-out)}.link:hover{text-decoration-color:currentColor}.link-lead{font-size:var(--lead);text-underline-offset:.2em;font-weight:380;line-height:1.42}.go{font-family:var(--mono);font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;transition:background-size .7s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 2px)/18% 1px no-repeat;align-items:baseline;gap:.55em;padding-block:6px;line-height:1.4;display:inline-flex}.go__arr{font-family:var(--serif);transition:transform .7s var(--ease-out);font-size:1.35em;line-height:0;display:inline-block}.go:hover,.go:focus-visible{background-size:100% 1px}.go:hover .go__arr,.go:focus-visible .go__arr{transform:translate(5px)}.go:active,.mast nav a:active,.colophon a:active{opacity:.6}.go--lead{font-family:var(--display);font-size:var(--title);letter-spacing:-.005em;text-transform:none;line-height:1.1}.go--lead .go__arr{font-size:.8em}.mast{z-index:50;pointer-events:none;color:var(--fg);position:fixed;top:24px;left:0;right:0}.mast:before{content:"";background:linear-gradient(var(--bg) calc(100% - 40px), color-mix(in oklab, var(--bg), transparent 100%));opacity:0;transition:opacity var(--t-ui) var(--ease-out);pointer-events:none;position:absolute;inset:-40px 0}.mast.is-scrim:before{opacity:1}.mast.is-hidden:before,html.mast-on-dark .mast:before{opacity:0}.mast__in{width:calc(100% - 2 * var(--m));justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex;position:relative}.mast__hide{transition:transform var(--t-ui) var(--ease-out), opacity var(--t-ui) var(--ease-out);align-items:center;gap:40px;display:flex}.mast__right{margin-left:auto}.mast.is-hidden .mast__hide{opacity:0;transform:translateY(calc(-100% - 28px))}.mast a{pointer-events:auto}.wordmark{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;transition:color var(--t-ui) var(--ease-out);font-size:21px;font-weight:400;line-height:1}.wordmark em{font-style:italic}.wordmark__svg{width:auto;height:1em;display:block;overflow:visible}.wordmark__pt{fill:var(--lamp)}.wordmark:has(.wordmark__mark){align-items:center;gap:.42em;display:inline-flex}.wordmark__mark{flex:none;width:1.42em;height:1.42em;margin-block:-.21em;display:block;overflow:visible}.mast .wordmark__mark~.wordmark__svg .wordmark__pt{display:none}.mast nav{gap:32px;display:flex}.mast nav a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding-block:8px;font-size:11px;line-height:1;position:relative}.mast nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.mast nav a:hover:after,.mast nav a[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}.mast__enq{background:var(--fg);height:40px;color:var(--bg);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding-inline:18px;font-size:11px;line-height:1;display:inline-flex;box-shadow:0 6px 24px -10px #0a0e1473}.mast__enq:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.mast__enq:hover{transform:translateY(-1px)}.mast__enq:active{transform:scale(.97)}html.mast-on-dark .mast{color:var(--paper)}html.mast-on-dark .mast__enq{background:var(--paper);color:var(--ink)}.mast__enq{transition:background-color var(--t-ui) var(--ease-out), color var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out), opacity .32s var(--ease-out), visibility 0s linear 0s}.mast.is-pill-off .mast__enq{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s var(--ease-out), visibility 0s linear .32s}@media (max-width:1023px){.mast nav{gap:22px}.mast__hide{gap:28px}}@media (max-width:759px){.mast{top:14px}.mast nav{display:none}.wordmark{padding-block:12px;font-size:19px}.mast__enq{height:44px;padding-inline:18px}}.colophon{font-family:var(--mono);color:var(--fg2);padding-block:40px 56px;font-size:11px;line-height:17px}.colophon__rule{background:var(--rule);height:1px;margin-bottom:32px}.colophon .grid>div{grid-column:span 3}.colophon .grid>.colophon__rule{grid-column:1/-1}.colophon .grid>.colophon__data{grid-column:span 6}.colophon p+p{margin-top:17px}.colophon__name{font-family:var(--display);color:var(--fg);letter-spacing:0;font-size:22px;line-height:1.1}.colophon__name .wordmark__svg{margin-block:.05em}.colophon a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}.colophon a:hover{color:var(--fg);text-decoration-color:currentColor}.colophon a[href^=mailto\:],.colophon a[href^="https://wa.me"]{margin-block:-4px;padding-block:4px;display:inline-block}.colophon__lang{margin-top:17px}.colophon__lang a{text-align:center;letter-spacing:.04em;min-width:24px;margin-block:-4px;padding-block:4px;display:inline-block}.colophon__lang a[aria-current]{color:var(--fg);text-decoration:none}.colophon__lang i{padding-inline:1px;font-style:normal}.colophon__lang .sr-only{font-family:sans-serif}.colophon__foot{border-top:1px solid var(--rule);margin-top:40px;padding-top:20px}.colophon__foot>p{text-wrap:balance;grid-column:span 5}.colophon__foot>p+p{margin-top:0}.colophon__foot>.colophon__legal{grid-column:span 4}.colophon__foot>.colophon__copy{text-align:right;grid-column:span 3;justify-self:end}.colophon__copy time{white-space:nowrap}@media (max-width:1023px){.colophon .grid>div,.colophon .grid>.colophon__data{grid-column:span 4}.colophon__foot>p,.colophon__foot>.colophon__legal,.colophon__foot>.colophon__copy{text-align:left;grid-column:1/-1;justify-self:start}.colophon__foot{row-gap:10px}.colophon .grid>.colophon__data{grid-column:1/-1}.colophon .grid{row-gap:24px}}@media (max-width:599px){.colophon .grid>div{grid-column:1/-1}.colophon__legal a{margin-block:-13.5px;padding-block:13.5px;display:inline-block}.colophon__lang a{margin-block:-10px;padding-block:10px}}.rl .w{vertical-align:top;margin:-.12em -.08em -.16em;padding:.12em .08em .16em;display:inline-block;overflow:hidden}.rl .w>span{opacity:0;transition:transform var(--t-type) var(--ease-out), opacity var(--t-type) var(--ease-out);transition-delay:calc(var(--line,0) * 90ms + var(--delay,0s));display:inline-block;transform:translateY(.62em)}.rl.is-in .w>span{opacity:1;transform:none}.rl:not(.is-split){opacity:0}.rf{opacity:0;transition:opacity .8s var(--ease-out), transform 1s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(14px)}.rf.is-in{opacity:1;transform:none}.rd{transform-origin:0;transition:transform 1.4s var(--ease-curtain);transition-delay:var(--delay,0s);transform:scaleX(0)}.rd.is-in{transform:none}.ri{opacity:0;transition:opacity var(--t-img) var(--ease-out)}.ri.is-in{opacity:1}html:not(.ok) .rl:not(.is-split),html:not(.ok) .rf,html:not(.ok) .ri{animation:0s 3s forwards failsafe}html:not(.ok) .rd{animation:0s 3s forwards failsafe-draw}@keyframes failsafe{to{opacity:1;transform:none}}@keyframes failsafe-draw{to{transform:none}}@media (prefers-reduced-motion:reduce){.mast__hide,.mast.is-hidden .mast__hide,.rl:not(.is-split),.rf,.ri,.rd,.rl .w>span{opacity:1;transition:none;transform:none}.go,.go__arr{transition:none}}.mast__lang{pointer-events:auto;transition:opacity var(--t-ui) var(--ease-out);position:relative}.mast__lang:not(.is-ready){visibility:hidden;opacity:0}.mast__lang[hidden]{display:none}html:not(:has(link[rel=alternate][hreflang])) .mast__lang{display:none}.mast__lang>summary{box-sizing:border-box;width:40px;height:40px;font-family:var(--mono);letter-spacing:.1em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:color-mix(in oklab, var(--bg), transparent 30%);box-shadow:inset 0 0 0 1px color-mix(in oklab, currentColor, transparent 62%);transition:box-shadow var(--t-ui) var(--ease-out), background-color var(--t-ui) var(--ease-out), transform var(--t-ui) var(--ease-out);border-radius:50%;place-items:center;padding:0 0 0 .1em;font-size:11px;line-height:1;list-style:none;display:grid}.mast__lang>summary::-webkit-details-marker{display:none}.mast__lang>summary::marker{content:""}.mast__lang>summary:hover,.mast__lang[open]>summary{box-shadow:inset 0 0 0 1px}.mast__lang>summary:active{transform:scale(.95)}html.mast-on-dark .mast__lang>summary{background:color-mix(in oklab, var(--ink), transparent 62%)}.mast__langs{z-index:1;background:var(--bg);min-width:188px;color:var(--fg);box-shadow:0 0 0 1px var(--rule), 0 22px 48px -22px #0a0e1480;transform-origin:calc(100% - 20px) -10px;animation:mast-lang-in .26s var(--ease-out);border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);right:0}@keyframes mast-lang-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.mast__langs a{font-family:var(--display);letter-spacing:0;color:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out);border-radius:12px;justify-content:space-between;align-items:baseline;gap:24px;padding:10px 14px 11px;font-size:21px;line-height:1.1;text-decoration:none;display:flex}.mast__langs a:hover,.mast__langs a:focus-visible{background:color-mix(in oklab, var(--fg), transparent 93%)}.mast__langs a:active{opacity:.6}.mast__lc{font-family:var(--mono);letter-spacing:.1em;color:var(--fg2);font-size:10px}.mast__langs a[aria-current] .mast__ln:after{content:"";background:var(--lamp);vertical-align:.18em;border-radius:50%;width:5px;height:5px;margin-left:9px;display:inline-block}.mast__langs a[aria-current] .mast__lc{color:var(--fg)}@media (max-width:759px){.mast__lang{margin-right:-10px}.mast__lang>summary{width:44px;height:44px}.mast__langs{top:calc(100% + 8px);right:-2px}.mast__langs a{padding-block:12px 13px}}@media (prefers-reduced-motion:reduce){.mast__langs{animation:none}}
