@font-face{font-display:swap;font-family:Switzer;font-style:normal;font-weight:400;src:url(/fonts/switzer-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Hedvig Letters Serif;font-style:normal;font-weight:400;src:url(/fonts/hedvig-letters-serif-400-latin.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-display:swap;font-family:Hedvig Letters Serif;font-style:normal;font-weight:400;src:url(/fonts/hedvig-letters-serif-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ease:cubic-bezier(.17, .84, .44, 1);--z-webgl:1;--z-scrollbar:20;--z-header:30;--z-overlay:40;--z-skip-link:50}*,:before,:after{box-sizing:border-box;-webkit-touch-callout:none;outline:none;margin:0;padding:0}html,body{width:100%;min-height:100%}html{font-feature-settings:"kern" off;font-kerning:none;scroll-behavior:auto;text-rendering:optimizespeed;-moz-text-size-adjust:none;text-size-adjust:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-padding-top:72px}body{color:#000;letter-spacing:-.02em;background-color:#fff;font-family:Switzer,sans-serif;font-size:max(16rem,15px);font-weight:400;line-height:1.2;overflow-x:clip}@media (max-width:767.98px){body{font-size:15rem}}@media (min-width:767.99px){html{scrollbar-width:none!important}body{-ms-overflow-style:none}body::-webkit-scrollbar{width:0!important;height:0!important}}ol,ul{list-style:none}p{text-wrap:pretty}:target{scroll-margin-top:72px}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;letter-spacing:inherit;word-spacing:inherit;background:0 0;border:none}img,video{object-fit:cover;vertical-align:middle;max-width:100%}svg{height:auto}b,strong{font-weight:700}em,i{font-style:italic}::selection{color:#fff;background:#000}h1,h2,h3,h4,h5,h6{font-family:Hedvig Letters Serif,serif}.fn-h1{letter-spacing:-.03em;font-family:Hedvig Letters Serif,serif;font-size:400rem;font-weight:400;line-height:normal}.fn-h2{letter-spacing:-.03em;font-family:Hedvig Letters Serif,serif;font-size:175rem;font-weight:400;line-height:.7}.fn-h3{letter-spacing:-.03em;font-family:Hedvig Letters Serif,serif;font-size:118rem;font-weight:400;line-height:.9}.fn-h4{letter-spacing:-.03em;font-family:Hedvig Letters Serif,serif;font-size:80rem;font-weight:400;line-height:.8}.fn-h5{letter-spacing:-.03em;font-family:Hedvig Letters Serif,serif;font-size:40rem;font-weight:400;line-height:1.1}.fn-b1{letter-spacing:-.02em;font-family:Switzer,sans-serif;font-size:max(16rem,15px);font-weight:400;line-height:1.2}.fn-b2{letter-spacing:-.02em;font-family:Switzer,sans-serif;font-size:max(14rem,14px);font-weight:400;line-height:1.2}.fn-btn{letter-spacing:-.02em;font-family:Switzer,sans-serif;font-size:max(14rem,13px);font-weight:200;line-height:normal}.fn-meta{letter-spacing:-.02em;font-size:max(19rem,14px);line-height:1}.fn-note{font-size:max(9rem,11px)}@media (max-width:767.98px){.fn-h1{font-size:200rem}.fn-h2{font-size:40rem}.fn-h3{font-size:36rem}.fn-h4{font-size:30rem}.fn-h5{font-size:26rem}.fn-b1{font-size:15rem}.fn-b2,.fn-meta{font-size:13rem}}sup{letter-spacing:-.02em;vertical-align:baseline;font-family:Hedvig Letters Serif,serif;font-size:max(14rem,12px);font-weight:400;line-height:1.2;position:relative;top:-.5em}@media (max-width:767.98px){sup{font-size:12rem}}.f-sf{font-family:Hedvig Letters Serif,serif}.f-mn{font-family:Switzer,sans-serif}.cl-bk{color:#000}.bg-bk{background-color:#000}.cl-wh{color:#fff}.bg-wh{background-color:#fff}.cl-gr{color:#eee}.bg-gr{background-color:#eee}.cl-gr2{color:#e2e2e2}.bg-gr2{background-color:#e2e2e2}.cl-gr3{color:#6e6e6e}.bg-gr3{background-color:#6e6e6e}.bg-gr4{background-color:#f8f8f8}.rule{background-color:#ccc;width:100%;height:1px}.hairline{border-top:1px solid #e2e2e2;width:100%}.grd{grid-template-columns:repeat(15,1fr);gap:20rem;width:100%;display:grid}@media (max-width:767.98px){.grd{flex-direction:column;display:flex}}.ctr{width:100%;padding:0 30rem;display:block}@media (max-width:767.98px){.ctr{padding:0 15rem}}.d-desk{display:block}.d-mob{display:none}@media (max-width:767.98px){.d-desk{display:none}.d-mob{display:block}}.ln-mask{display:block;overflow:hidden}.ln-mask .ln,.ln-mask .wd,.ln-mask .ch{will-change:transform}.ln-mask .ln{display:block}.ln-mask .wd,.ln-mask .ch{display:inline-block}.e-lh{--off:.5em}.e-lh .ln-mask .ln,.e-lh .ln-mask .wd,.e-lh .ln-mask .ch{margin-bottom:calc(var(--off) * -1);margin-top:calc(var(--off) * -1);padding-bottom:calc(var(--off) / 2);padding-top:calc(var(--off) / 2)}.e-lh .ln-mask:first-child .ln,.e-lh .ln-mask:first-child .wd,.e-lh .ln-mask:first-child .ch{margin-top:calc(var(--off) * -.5)}.e-lh .ln-mask:last-child .ln,.e-lh .ln-mask:last-child .wd,.e-lh .ln-mask:last-child .ch{margin-bottom:calc(var(--off) * -.5)}.link{color:currentColor;cursor:pointer;width:fit-content;text-decoration:none;position:relative}.link:not(.btn):not(button):before{content:"";pointer-events:none;transform-origin:100%;height:max(1px,.05em);transition:transform 1.109s var(--ease);background:currentColor;width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link:not(.btn):not(button):hover:before{transform-origin:0;transform:scaleX(1)}.link:not(.btn):not(button).is--a:before{transform-origin:0;transform:scaleX(1)}.link:not(.btn):not(button).is--a:hover:before{transform-origin:100% 100%;transform:scaleX(0)}.link-inline{color:currentColor;text-underline-offset:.18em;transition:text-decoration-color .4s var(--ease);text-decoration:underline;text-decoration-thickness:max(1px,.05em)}.link-inline .wd{-webkit-text-decoration:inherit;text-decoration:inherit;text-underline-offset:inherit}.link-inline:hover{text-decoration-color:#0000}.btn{color:#000;cursor:pointer;transition:color .3s var(--ease);border:1px solid;justify-content:center;align-items:center;gap:12rem;padding:8rem 32rem;font-size:max(18rem,15px);display:inline-flex;position:relative;overflow:hidden}@media (max-width:767.98px){.btn{padding:16rem 33rem}}.btn.is--inverted{color:#fff;background-color:#000;border:none}.t-fade{transition:opacity .3s var(--ease)}.t-fade.is--hidden{opacity:0}.t-slide{transition:transform .5s var(--ease)}.t-header{transition-property:transform,background-color,color,border-color;transition-duration:.6s;transition-timing-function:var(--ease);will-change:transform}.scrollbar{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:var(--z-scrollbar);padding:24px 0;position:fixed;top:0;bottom:0;right:0}@media (max-width:767.98px){.scrollbar{display:none}}.scrollbar-track{height:100%;position:relative}.scrollbar-thumb{opacity:.38;background-color:#000;border-radius:50px;width:4px;min-height:80px;position:absolute;right:3px}html.is--dark .scrollbar-thumb{background-color:#fff}.ovl-solid{opacity:.3;pointer-events:none;z-index:1;background:#000;width:100%;height:100%;position:absolute;inset:0}.ovl-grad{opacity:.4;pointer-events:none;z-index:1;background:linear-gradient(#000,#0000);width:100%;height:100%;position:absolute;inset:0}.art{--space-general:2em;--space-heading:1em}.art h1,.art h2{letter-spacing:-.03em;font-family:Hedvig Letters Serif,serif;font-size:175rem;font-weight:400;line-height:.7}.art h3,.art h4,.art h5,.art h6{letter-spacing:-.03em;font-family:Hedvig Letters Serif,serif;font-size:118rem;font-weight:400;line-height:.9}@media (max-width:767.98px){.art h1,.art h2{font-size:40rem}.art h3,.art h4,.art h5,.art h6{font-size:36rem}}.art h1,.art h2,.art h3,.art h4,.art h5,.art h6{margin-bottom:var(--space-heading);text-transform:none}.art p{text-wrap:pretty}.art p:not(:last-child),.art ol,.art ul{margin-bottom:var(--space-general)}.art ol,.art ul{margin-left:var(--space-heading)}.art li:not(:last-child){margin-bottom:calc(var(--space-general) / 2)}.art ul{list-style:outside}.art ol{list-style:decimal}.art a{text-decoration:underline}.art a:hover{opacity:.8}.art img,.art table{margin-bottom:var(--space-heading)}.art table{border-collapse:collapse;width:100%}.art table th,.art table td{padding:calc(var(--space-heading) / 2);border:1px solid #ccc}.art table th{background-color:#f0f0f0;font-weight:700}.art hr{margin:var(--space-heading) 0;border:none;border-top:1px solid #ccc}.art blockquote{margin:var(--space-heading) 0;padding-left:var(--space-heading);border-left:4px solid #ccc;font-style:italic}.art code,.art pre{background-color:#f0f0f0}.art code{border-radius:3px;padding:2px 4px;font-family:monospace}.art pre{margin-bottom:var(--space-heading);padding:var(--space-heading);overflow-x:auto}.v-hid{clip-path:inset(0 0 99.9% 99.9%);pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-skip-link);position:absolute;top:0;left:-9999rem}.skip-link:focus{color:#fff;background-color:#000;padding:8rem 16rem;left:0}:focus-visible{outline-offset:3px;outline:2px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ln-mask{overflow:visible!important}}#main{width:100%;position:relative}.wglw{pointer-events:none;z-index:var(--z-webgl);position:fixed;inset:0}.wgl-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}[data-gl].is--gl img{opacity:0}@media (max-width:767.98px){.wglw{display:none}}@media (prefers-reduced-motion:reduce){.wglw{display:none}[data-gl].is--gl img{opacity:1}}.lh-open{text-wrap:balance;line-height:.95;display:block}.splash{color:#000;width:100%;height:100dvh;z-index:var(--z-overlay);background-color:#fff;position:fixed;inset:0}@media (max-width:767.98px){.splash{height:100dvh}}.splash__inner{align-items:flex-end;width:100%;height:100%;padding:38rem 0;display:flex;position:relative}@media (max-width:767.98px){.splash__inner{height:100dvh;padding:20rem 0}}.splash__count{display:block}.splash-bar{transform-origin:0;will-change:transform;width:100%;height:4px;z-index:calc(var(--z-overlay) + 1);background-color:#000;position:fixed;top:0;left:0;overflow:hidden;transform:scaleX(0)}html.is--loading,html.is--loading body{overflow:hidden}@media (prefers-reduced-motion:reduce){.splash,.splash-bar{display:none}}
