:root{--lightningcss-light:initial;--lightningcss-dark:;--lightningcss-light:initial;--lightningcss-dark:;color-scheme:light;--f-base:"MT Gaps", "MT", sans-serif;--f-title:"MT Mono Gaps", "MT Mono", monospace;--c-main:#141414;--c-secondary:#5f5d58;--c-text:#141414;--c-bg:#e3e2de;--c-panel:#ecebe7;--c-panel-hover:#f5f4f0;--c-led:#8b20f6;--c-led-off:#bdbbb5;--c-screen:#141414;--c-screen-text:#ecebe7;--c-screen-muted:#9a9892;--c-screen-line:#34332f;--c-screen-soft:#d3d2cd;--c-text-soft:#33322e;--c-rule-soft:#14141459;--c-code-keyword:#c4b5fd;--c-code-function:#d6bcfa;--c-code-string:#a5d6ff;--c-code-number:#f9a8d4;--c-code-attribute:#fbbf24;--c-code-variable:#a78bfa;--c-white:#fff;--c-black:#000;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--space-128:128px;--radius-none:0px;--bp-phone:375px;--bp-tablet:768px;--bp-desktop:992px;--bp-wide:1280px;--bp-xxl:1440px}@media (prefers-color-scheme:dark){:root{--lightningcss-light:;--lightningcss-dark:initial;--lightningcss-light:;--lightningcss-dark:initial;color-scheme:dark;--c-main:#e4e2dc;--c-secondary:#a19f98;--c-text:#e4e2dc;--c-bg:#161615;--c-panel:#21211f;--c-panel-hover:#2c2c29;--c-led-off:#4b4a46;--c-screen:#0b0b0a;--c-screen-text:#ecebe7;--c-screen-muted:#8f8d87;--c-screen-line:#2a2a27;--c-screen-soft:#cfcec9;--c-text-soft:#c9c7c0;--c-rule-soft:#e4e2dc47}}html{font-size:112.5%}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg,iframe,object,embed{max-width:100%;display:block}img{height:auto}iframe:is([src*=youtube\.com],[src*=youtube-nocookie\.com],[src*=vimeo\.com],[src*=dailymotion\.com]){aspect-ratio:16/9;border:0;width:100%;height:auto}::placeholder{color:inherit;opacity:.6}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:none}a{color:inherit;text-decoration:none}ul[class],ol[class]{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}p{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--c-led);outline-offset:2px}::selection{background:var(--c-led);color:var(--c-white)}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-reader-text:focus{top:10px;left:var(--pad);z-index:100000;clip-path:none;white-space:normal;background:var(--c-main);width:auto;height:auto;color:var(--c-panel);font-family:var(--f-title);margin:0;padding:10px 14px;font-size:.833333rem;font-weight:450;line-height:1.3;text-decoration:none;position:fixed}@font-face{font-family:MT;src:url(/wp-content/themes/bracket-v2/assets/fonts/MT-variable.woff2)format("woff2");font-weight:300 900;font-stretch:100% 150%;font-style:normal;font-display:swap}@font-face{font-family:MT Mono;src:url(/wp-content/themes/bracket-v2/assets/fonts/MT-mono-variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:MT Gaps;src:url(/wp-content/themes/bracket-v2/assets/fonts/MartianGrotesk-Variable-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;size-adjust:81.7%;unicode-range:U+22,U+26-29,U+2F,U+3A,U+3D-3F,U+40,U+5B,U+5D,U+A9,U+B7,U+C0-D6,U+D8-F6,U+F8-FF}@font-face{font-family:MT Mono Gaps;src:url(/wp-content/themes/bracket-v2/assets/fonts/MartianMono-Variable-latin.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap;size-adjust:81.7%;unicode-range:U+22,U+26-29,U+2F,U+3A,U+3D-3F,U+40,U+5B,U+5D,U+A9,U+B7,U+C0-D6,U+D8-F6,U+F8-FF}body{color:var(--c-text);background:var(--c-bg);font-family:var(--f-base);font-size:1rem;font-weight:400;line-height:1.55}h1{font-family:var(--f-title);line-height:1.2}h2{font-family:var(--f-title);letter-spacing:-.055em;font-size:clamp(1.77778rem,1.38889rem + 2.188vw,3.33333rem);font-weight:500;line-height:1}h3{font-family:var(--f-title);letter-spacing:-.035em;font-size:1.22222rem;font-weight:500;line-height:1.2}h4,h5,h6{font-family:var(--f-title);line-height:1.2}strong,b{font-weight:700}.text-display-xl{font-family:var(--f-title);letter-spacing:-.065em;font-size:clamp(3.55556rem,1.33333rem + 12.5vw,12.4444rem);font-weight:500;line-height:.9}.text-display-l{font-family:var(--f-title);letter-spacing:-.06em;font-size:clamp(2.22222rem,1.27778rem + 5.313vw,6rem);font-weight:500;line-height:.98}.text-display-m{font-family:var(--f-title);letter-spacing:-.055em;font-size:clamp(2rem,1.27778rem + 4.063vw,4.88889rem);font-weight:500;line-height:.98}.text-statement{font-family:var(--f-title);letter-spacing:-.045em;font-size:clamp(1.33333rem,.944444rem + 2.188vw,2.88889rem);font-weight:400;line-height:1.16}.text-h2{font-family:var(--f-title);letter-spacing:-.055em;font-size:clamp(1.77778rem,1.38889rem + 2.188vw,3.33333rem);font-weight:500;line-height:1}.text-h2-s{font-family:var(--f-title);letter-spacing:-.045em;font-size:clamp(1.55556rem,1.36111rem + 1.094vw,2.33333rem);font-weight:500;line-height:1.05}.text-screen-title{font-family:var(--f-title);letter-spacing:-.055em;font-size:clamp(1.66667rem,1.22222rem + 2.5vw,3.44444rem);font-weight:500;line-height:1}.text-h3{font-family:var(--f-title);letter-spacing:-.035em;font-size:1.22222rem;font-weight:500;line-height:1.2}.text-h3-l{font-family:var(--f-title);letter-spacing:-.045em;font-size:clamp(1.22222rem,1.05556rem + .938vw,1.88889rem);font-weight:500;line-height:1.1}.text-lead{font-family:var(--f-base);letter-spacing:-.01em;font-size:clamp(1.05556rem,.986111rem + .391vw,1.33333rem);font-weight:400;line-height:1.45}.text-lead-s{font-family:var(--f-base);letter-spacing:-.01em;font-size:clamp(1.11111rem,1.02778rem + .469vw,1.44444rem);font-weight:400;line-height:1.4}.text-body-l{font-family:var(--f-base);font-size:1.11111rem;font-weight:400;line-height:1.55}.text-body{font-family:var(--f-base);font-size:1rem;font-weight:400;line-height:1.55}.text-ui{font-family:var(--f-title);font-size:.833333rem;font-weight:450;line-height:1.3}.text-ui-s{font-family:var(--f-title);font-size:.777778rem;font-weight:450;line-height:1.3}.text-ui-xs{font-family:var(--f-title);font-size:.722222rem;font-weight:400;line-height:1.3}.text-label{font-family:var(--f-title);letter-spacing:.08em;text-transform:uppercase;font-size:.666667rem;font-weight:450;line-height:1.3}html{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkCAYAAACNBsqdAAAApklEQVR4nM3WbQqAIAwGYBdeYfc/4A6xKBzESObXpi/0r/TxRStgZk4/AQBIE7lmHm4aGBHfS/KspLaaM8Sr5XHiVfJ48ax8n3hUvl/cKz9H3Cp3E4PMgp/ZR0JEh3dsde4mzqs61dknpiKr7Zra1zxeTEaHEjkHWh538siQ6q7l/jBx1jNLtMD6zumu/TpOjWEltrre/3aDkuUDp850/7Vbu8O94xsGrHNP5tc/+QAAAABJRU5ErkJggg==) 2 2,auto;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkCAYAAACNBsqdAAAApklEQVR4nM3WbQqAIAwGYBdeYfc/4A6xKBzESObXpi/0r/TxRStgZk4/AQBIE7lmHm4aGBHfS/KspLaaM8Sr5XHiVfJ48ax8n3hUvl/cKz9H3Cp3E4PMgp/ZR0JEh3dsde4mzqs61dknpiKr7Zra1zxeTEaHEjkHWh538siQ6q7l/jBx1jNLtMD6zumu/TpOjWEltrre/3aDkuUDp850/7Vbu8O94xsGrHNP5tc/+QAAAABJRU5ErkJggg==) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABICAYAAACN4RdNAAABA0lEQVR4nO3aQQ6EIBBE0d8Vr8D9D8ghmPWwMQQFCnxro0nnp2PQKKUUGkREMJEwI8wIM1E3nFL6uyDnvFTTwowwI3ZruDa7aWFGmBG7Nzy7aWFGmBGnNTy6aWFGmBGnN/x208KMMCPMxNsNP9203YSFGWEmRjfc27TdhIUZYSZmN9zatN2EhRlh5mIx6eZ82m7Cwowwc622Z7ebsDAjTms4V022vovEdy6xGLF7w7lzj9bq9/HvXGI2cdr/EndS47frr+HZhPsezp3nt63/wbXuZbsJCzPCTDx9w7uGU+detpuwMCNOP5eIqrnSuZftJyzMCDPx9gNKZ8PfHh5Nw5/Y6Qfu42/UkZVdnwAAAABJRU5ErkJggg==) 2x) 2 2,auto;cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAkCAYAAACNBsqdAAAApklEQVR4nM3WbQqAIAwGYBdeYfc/4A6xKBzESObXpi/0r/TxRStgZk4/AQBIE7lmHm4aGBHfS/KspLaaM8Sr5XHiVfJ48ax8n3hUvl/cKz9H3Cp3E4PMgp/ZR0JEh3dsde4mzqs61dknpiKr7Zra1zxeTEaHEjkHWh538siQ6q7l/jBx1jNLtMD6zumu/TpOjWEltrre/3aDkuUDp850/7Vbu8O94xsGrHNP5tc/+QAAAABJRU5ErkJggg==) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABICAYAAACN4RdNAAABA0lEQVR4nO3aQQ6EIBBE0d8Vr8D9D8ghmPWwMQQFCnxro0nnp2PQKKUUGkREMJEwI8wIM1E3nFL6uyDnvFTTwowwI3ZruDa7aWFGmBG7Nzy7aWFGmBGnNTy6aWFGmBGnN/x208KMMCPMxNsNP9203YSFGWEmRjfc27TdhIUZYSZmN9zatN2EhRlh5mIx6eZ82m7Cwowwc622Z7ebsDAjTms4V022vovEdy6xGLF7w7lzj9bq9/HvXGI2cdr/EndS47frr+HZhPsezp3nt63/wbXuZbsJCzPCTDx9w7uGU+detpuwMCNOP5eIqrnSuZftJyzMCDPx9gNKZ8PfHh5Nw5/Y6Qfu42/UkZVdnwAAAABJRU5ErkJggg==) 2x) 2 2,auto}:where(p,li,dd,td,figcaption,.prose){cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAYAAACE7WrnAAAAYklEQVR4nO2WsQ0AIQwDMWKF7D9ghsg30BEZJH/x+lyFFOuwUgUREU1AbyLGepjZNuDuR3NZI7Ad2Wyyfn5/RwCwG2RNkeRljXqJKCXilIhTIk6Jvigat9dIJPk/XyOnyBo9ed0nPhCI/1AAAAAASUVORK5CYII=) 9 18,text;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAYAAACE7WrnAAAAYklEQVR4nO2WsQ0AIQwDMWKF7D9ghsg30BEZJH/x+lyFFOuwUgUREU1AbyLGepjZNuDuR3NZI7Ad2Wyyfn5/RwCwG2RNkeRljXqJKCXilIhTIk6Jvigat9dIJPk/XyOnyBo9ed0nPhCI/1AAAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAwElEQVR4nO3aQQrDMAwF0fGQK+T+B8wh3L13pg2dlrylwEJ8hFcac85JiMRIjMQca+E8z60G13V99H0uIYmRmPHuP3QuO7PuxM8nJDESc4wxxs6Dublzu/1zCUmMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxBx3337Mzf65hCRGYo618Nx+LJ6Bbr/9+PuEJMZvD7B6ARwWJ4Z5jikbAAAAAElFTkSuQmCC) 2x) 9 18,text;cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAYAAACE7WrnAAAAYklEQVR4nO2WsQ0AIQwDMWKF7D9ghsg30BEZJH/x+lyFFOuwUgUREU1AbyLGepjZNuDuR3NZI7Ad2Wyyfn5/RwCwG2RNkeRljXqJKCXilIhTIk6Jvigat9dIJPk/XyOnyBo9ed0nPhCI/1AAAAAASUVORK5CYII=) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAABICAYAAACeNle5AAAAwElEQVR4nO3aQQrDMAwF0fGQK+T+B8wh3L13pg2dlrylwEJ8hFcac85JiMRIjMQca+E8z60G13V99H0uIYmRmPHuP3QuO7PuxM8nJDESc4wxxs6Dublzu/1zCUmMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxEiMxBx3337Mzf65hCRGYo618Nx+LJ6Bbr/9+PuEJMZvD7B6ARwWJ4Z5jikbAAAAAElFTkSuQmCC) 2x) 9 18,text}:where(a,button,summary,label,[role=tab]){cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA0klEQVR4nN2WwQ3EIAwEvSgt0H+BKcL5hMdZ2sPo4LJknsESysheA0vi7v7tHABsAsXEwKiZWuvH+XmeU03JGTqyhfU2E42w768xVEyMYrv2UJY4laNT915DleQTS3hmTteQd3ZVD5ZPrI71mp4hH9xVs81FY3qGLLmrGMxgz2w7j/fqGsr+ya/0zMkZApuyWe8bBrtHztDRErKZYt2/Gt2ktptoahW1Y17XUORfvYTwLtI3hIenrtguPYSHTBXbbduD5NOs7S9vCNlCX5Tg8jl0ARIZi1+HovDyAAAAAElFTkSuQmCC) 14 2,pointer;cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA0klEQVR4nN2WwQ3EIAwEvSgt0H+BKcL5hMdZ2sPo4LJknsESysheA0vi7v7tHABsAsXEwKiZWuvH+XmeU03JGTqyhfU2E42w768xVEyMYrv2UJY4laNT915DleQTS3hmTteQd3ZVD5ZPrI71mp4hH9xVs81FY3qGLLmrGMxgz2w7j/fqGsr+ya/0zMkZApuyWe8bBrtHztDRErKZYt2/Gt2ktptoahW1Y17XUORfvYTwLtI3hIenrtguPYSHTBXbbduD5NOs7S9vCNlCX5Tg8jl0ARIZi1+HovDyAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAABT0lEQVR4nO2bQQ7CMAwEa9Qv5P8PzCPCvQdGlpOSwsyZIjpaVonTxjGZMcaoXB8RcWzE69s/YHcUBCgIiNWd01r7eH3vfetOMkGAggAFAecxmXbpHOqY7OfvxgQBCgIUBCgIUBCgIEBBd6+DZkN7vdV7NRMEKAhQ0NM6qCXnR9kZeLazTBCgIEBB2Q6qnmtVyc6Pst+XXVeZIEBBgIKAc/W51u6dRR1lggAFAQrKroOq51pZsh1W7bzr9XS/JghQEKCg1fOgDv/pb1PtLBMEKAhQEBDZvVjf7PmdLNn7MUGAggAFAed1BnvtpJ7cuzwdZ9JJFAQoKLsXo056GtXONEGAggAFzZ4H9R9bF9HzQiYIUBCgoGoHxZ/v1UwQoCBAQbPXQfFnnWSCAAUBClp9Nh/J+dFuZ/eECQIUBCgImP6+53jYDNt5UBEFAQo6PvMGBXqLpzFk8UcAAAAASUVORK5CYII=) 2x) 14 2,pointer;cursor:image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA0klEQVR4nN2WwQ3EIAwEvSgt0H+BKcL5hMdZ2sPo4LJknsESysheA0vi7v7tHABsAsXEwKiZWuvH+XmeU03JGTqyhfU2E42w768xVEyMYrv2UJY4laNT915DleQTS3hmTteQd3ZVD5ZPrI71mp4hH9xVs81FY3qGLLmrGMxgz2w7j/fqGsr+ya/0zMkZApuyWe8bBrtHztDRErKZYt2/Gt2ktptoahW1Y17XUORfvYTwLtI3hIenrtguPYSHTBXbbduD5NOs7S9vCNlCX5Tg8jl0ARIZi1+HovDyAAAAAElFTkSuQmCC) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAABT0lEQVR4nO2bQQ7CMAwEa9Qv5P8PzCPCvQdGlpOSwsyZIjpaVonTxjGZMcaoXB8RcWzE69s/YHcUBCgIiNWd01r7eH3vfetOMkGAggAFAecxmXbpHOqY7OfvxgQBCgIUBCgIUBCgIEBBd6+DZkN7vdV7NRMEKAhQ0NM6qCXnR9kZeLazTBCgIEBB2Q6qnmtVyc6Pst+XXVeZIEBBgIKAc/W51u6dRR1lggAFAQrKroOq51pZsh1W7bzr9XS/JghQEKCg1fOgDv/pb1PtLBMEKAhQEBDZvVjf7PmdLNn7MUGAggAFAed1BnvtpJ7cuzwdZ9JJFAQoKLsXo056GtXONEGAggAFzZ4H9R9bF9HzQiYIUBCgoGoHxZ/v1UwQoCBAQbPXQfFnnWSCAAUBClp9Nh/J+dFuZ/eECQIUBCgImP6+53jYDNt5UBEFAQo6PvMGBXqLpzFk8UcAAAAASUVORK5CYII=) 2x) 14 2,pointer}:where(button:disabled),:where(li:has(>a,>button)){cursor:inherit}.hide-base{display:none!important}.show-base{display:block!important}@media (width>=768px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}@media (width>=992px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}@media (width>=1280px){.hide-wide{display:none!important}.show-wide{display:block!important}}:root{--pad:16px;--container-max-width-lg:1280px;--container-max-width-md:1024px;--container-max-width-sm:768px;--grid-gap:30px}@media (width>=768px){:root{--pad:24px}}@media (width>=1280px){:root{--pad:32px}}.container,[class*=container--]{padding:0 var(--pad);width:100%;margin:0 auto}.container--lg{max-width:var(--container-max-width-lg)}.container--md{max-width:var(--container-max-width-md)}.container--sm{max-width:var(--container-max-width-sm)}.grid{gap:var(--grid-gap);display:grid}.grid>*{container-type:inline-size}.grid--2-col{grid-template-columns:repeat(2,1fr)}@media (width<=767px){.grid--2-col{grid-template-columns:1fr}}.grid--3-col{grid-template-columns:repeat(3,1fr)}@media (width<=991px){.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.grid--3-col{grid-template-columns:1fr}}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.burger{flex:none;width:14px;height:10px;display:inline-block;position:relative}.burger span{background:currentColor;width:100%;height:2px;transition:transform .22s cubic-bezier(.65,0,.35,1),opacity .12s linear;position:absolute;left:0}.burger span:first-child{top:0}.burger span:nth-child(2){top:4px}.burger span:nth-child(3){top:8px}[aria-expanded=true] .burger span:first-child{transform:translateY(4px)rotate(45deg)}[aria-expanded=true] .burger span:nth-child(2){opacity:0}[aria-expanded=true] .burger span:nth-child(3){transform:translateY(-4px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger span{transition:none}}.loader{background:var(--c-white);z-index:9999;width:100%;height:100%;transition:opacity .4s;animation:.4s 4s forwards loader-self-dismiss;position:fixed;top:0;left:0}.loader.is-hidden{opacity:0;pointer-events:none;animation:none}.loader.is-transitioning{transition:opacity .2s;animation:none}@keyframes loader-self-dismiss{to{opacity:0;visibility:hidden}}.lazy-cont-color{background-color:var(--color);display:inline-block;position:relative}.lazy-cont-color img{display:block}picture:has(>.alignleft,>.alignright){display:contents}.alignleft,.alignright{margin-bottom:var(--space-16)}@media (width>=768px){.alignleft,.alignright{max-width:50%}.alignleft{float:left;margin-right:var(--space-24)}.alignright{float:right;margin-left:var(--space-24)}}.aligncenter{margin-inline:auto}.wp-caption{max-width:100%;margin-bottom:var(--space-24)}.wp-caption img{margin-bottom:var(--space-8)}.wp-caption-text{font-family:var(--f-title);font-size:.722222rem;font-weight:400;line-height:1.3}.mailchimp_form{position:relative}.mailchimp_form__msg{font-size:.777778em;font-weight:600;display:none;position:absolute;top:calc(100% + 5px)}.error .mailchimp_form__msg{color:var(--c-main)}.success .mailchimp_form__msg{color:var(--c-led)}.toast{z-index:999;background:var(--c-main);color:var(--c-white);padding:15px 20px;font-size:1em;transition:transform .6s cubic-bezier(.51,-.62,.43,1.39);position:fixed;bottom:10px;right:10px;transform:translate(110%)}.toast.show{transform:translate(0%)}.styleguide{padding-block:clamp(2.66667rem,2rem + 3.75vw,5.33333rem)}.styleguide__title{margin-bottom:48px}.styleguide__section{border-top:1px solid color-mix(in srgb,var(--c-text) 15%,transparent);padding-block:32px}.styleguide__heading{font-family:var(--f-title);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:.666667rem;font-weight:450;line-height:1.3}.styleguide__swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px;display:grid}.styleguide__swatch{gap:4px;display:grid}.styleguide__chip{aspect-ratio:3/2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-text) 15%,transparent);border-radius:8px;display:block}.styleguide__type{padding-block:16px}.styleguide__meta{opacity:.6;margin-bottom:8px;font-size:.666667em;display:block}.styleguide__space{grid-template-columns:120px 1fr;align-items:center;gap:16px;margin-bottom:8px;display:grid}.styleguide__bar{background:var(--c-main);height:16px;display:block}.styleguide__boxes,.styleguide__row{flex-wrap:wrap;gap:24px;display:flex}.styleguide__box{aspect-ratio:1;background:var(--c-bg);border:1px solid color-mix(in srgb,var(--c-text) 15%,transparent);text-align:center;place-items:center;width:180px;padding:12px;display:grid}.styleguide__richtext>*+*{margin-top:1em}.styleguide__richtext ul{padding-left:1.2em}.key{border:1px solid var(--c-main);background:var(--c-panel);font-family:var(--f-title);white-space:nowrap;border-bottom-width:3px;align-items:center;gap:10px;padding:8px 12px 7px;font-size:.833333rem;font-weight:450;line-height:1.3;display:inline-flex}@media (hover:hover){.key:hover{background:var(--c-panel-hover)}}.key:active,.key.is-pressed{border-bottom-width:1px;transform:translateY(2px)}.key--large{gap:14px;padding:15px 18px 14px;font-size:.944444rem}.key--large .icon{margin-left:auto}.key--screen{border-color:var(--c-screen-text);color:var(--c-screen-text);background:0 0}@media (hover:hover){.key--screen:hover{background:var(--c-screen-line)}}.led{background:var(--c-led-off);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.led.is-on,.is-on>.led,[aria-current]:not([aria-current=false])>.led,[aria-selected=true]>.led,[aria-pressed=true]>.led{background:var(--c-led)}@media (prefers-color-scheme:dark){.led.is-on,.is-on>.led,[aria-current]:not([aria-current=false])>.led,[aria-selected=true]>.led,[aria-pressed=true]>.led{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}.label{font-family:var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-secondary);font-size:.666667rem;font-weight:450;line-height:1.3}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:.9em;height:.9em;display:inline-block}.switch{display:flex}.switch__item{flex:auto;min-width:0}.switch__item:first-child .switch__key{margin-left:0}@media (width>=768px){.switch__item{flex:none}}.switch__key{border:1px solid var(--c-main);background:var(--c-panel);height:38px;font-family:var(--f-title);font-size:.777778rem;font-weight:450;line-height:1.3;line-height:inherit;white-space:nowrap;border-bottom-width:3px;justify-content:center;align-items:center;gap:7px;margin-left:-1px;padding:0 6px;display:flex}@media (hover:hover){.switch__key:hover{background:var(--c-panel-hover)}}.switch__key .led{display:none}.switch__key[aria-pressed=true],.switch__key[aria-current=page]{background:var(--c-panel-hover);border-bottom-width:1px;height:36px;transform:translateY(2px)}.switch__key[aria-pressed=true] .led,.switch__key[aria-current=page] .led{display:inline-block}.switch__key:disabled{color:var(--c-secondary)}@media (width>=768px){.switch__key{padding:0 16px;font-size:.833333rem}}.switch__count{color:var(--c-secondary);font-size:.666667rem}.meter{flex:none;gap:1px;width:120px;display:flex}.meter__seg{background:var(--c-led-off);flex:1;height:10px}.meter__seg.is-on{background:var(--c-led)}@media (prefers-color-scheme:dark){.meter__seg.is-on{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}.band{border-bottom:1px solid var(--c-main)}.head{min-height:52px;padding:10px var(--pad);border-bottom:1px solid var(--c-main);justify-content:space-between;align-items:center;gap:16px;display:flex}.head__title{font-family:var(--f-title);font-size:.777778rem;font-weight:500;line-height:inherit;letter-spacing:.06em;text-transform:uppercase}.topbar{z-index:20;border-bottom:1px solid var(--c-main);background:var(--c-bg);grid-template-columns:1fr auto;display:grid;position:sticky;top:0}.admin-bar .topbar{top:var(--wp-admin--admin-bar--height,0)}@media (width<=600px){.admin-bar .topbar{top:0}}.topbar__logo{padding:14px var(--pad);justify-self:start;align-items:center;line-height:0;display:flex}@media (width>=768px){.topbar__logo{padding-right:calc(var(--pad) + 8px);border-right:1px solid var(--c-main)}}.topbar__mark{width:92px;height:auto;color:var(--c-text);display:block}.topbar__menu{padding:10px var(--pad);align-items:center;display:flex}@media (width>=768px){.topbar__menu{padding:0 var(--pad);border-left:1px solid var(--c-main)}}.topbar__menukey{gap:10px;min-width:104px;padding:6px 12px 5px}.topbar__menukey[aria-expanded=true]{background:var(--c-panel-hover);border-bottom-width:1px;transform:translateY(2px)}:root.is-menu-open{overflow:hidden}:root.is-menu-open body{padding-right:var(--scrollbar,0)}:root.is-menu-open .topbar{margin-right:calc(-1 * var(--scrollbar,0px));padding-right:var(--scrollbar,0)}.menu{top:var(--menu-top,49px);z-index:19;background:var(--c-bg);grid-template-rows:1fr auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.menu[hidden]{display:none}.menu__list{align-content:start;display:grid}.menu__item{position:relative}.menu__item:after{content:"";background:var(--c-main);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.menu__link{padding:.22em calc(var(--pad) + var(--scrollbar,0px)) .22em var(--pad);font-family:var(--f-title);font-weight:500;font-size:clamp(40px, min((100vw - 2 * var(--pad)) / 5, 12.5vh), 150px);letter-spacing:-.06em;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;line-height:1;display:grid}.menu__link .led{width:10px;height:10px}.menu__link:hover,.menu__link:focus-visible{background:var(--c-panel)}.menu__link:hover .menu__arrow{color:var(--c-text)}@supports not (text-box:trim-both cap alphabetic){.menu__link{padding-top:.12em;padding-bottom:.02em}}.menu__word{text-box:trim-both cap alphabetic}.menu__arrow{width:.4em;height:.4em;color:var(--c-secondary);stroke-width:1px}.menu__foot{padding:var(--pad) calc(var(--pad) + var(--scrollbar,0px)) var(--pad) var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.menu__mail{font-family:var(--f-title);font-size:.833333rem}.menu__links{flex-wrap:wrap}.menu.is-opening{animation:.5s cubic-bezier(.83,0,.17,1) both menu-shutter}.menu.is-opening .menu__item:after{animation:.6s cubic-bezier(.25,1,.5,1) both menu-rule;animation-delay:calc(.18s + var(--i,0) * 60ms)}.menu.is-opening .menu__foot{animation:.3s cubic-bezier(.33,1,.68,1) .45s both menu-fade}.menu.is-closing{animation:.35s cubic-bezier(.5,0,.75,0) both menu-shutter-out}.menu.is-closing .menu__foot{animation:.12s cubic-bezier(.5,1,.89,1) both menu-fade-out}@keyframes menu-shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes menu-shutter-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes menu-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@keyframes menu-fade-out{0%{opacity:1}to{opacity:0}}.footer__grid{display:grid}@media (width>=768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__cell{padding:24px var(--pad);align-content:start;gap:12px;display:grid}.footer__cell+.footer__cell{border-top:1px solid var(--c-main)}@media (width>=768px){.footer__cell+.footer__cell{border-top:0;border-left:1px solid var(--c-main)}}.footer__about{max-width:30ch;font-size:1.11111rem;line-height:1.4}.footer__list{font-family:var(--f-title);font-size:.833333rem;line-height:1.5}.footer__list li+li{margin-top:6px}.footer__mail{font-family:var(--f-title);font-size:.833333rem}@media (hover:hover){.footer__list a:hover,.footer__mail:hover{text-underline-offset:3px;text-decoration:underline}}.footer__fine{padding:12px var(--pad);border-top:1px solid var(--c-main);font-family:var(--f-title);font-size:.722222rem;font-weight:400;line-height:1.3;line-height:inherit;color:var(--c-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.footer__link{font:inherit;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.footer__link:hover{color:var(--c-text)}}.cookie{z-index:30;border:1px solid var(--c-main);background:var(--c-screen);color:var(--c-screen-text);outline:1px solid var(--c-bg);border-bottom-width:3px;gap:14px;padding:16px 16px 0;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.cookie[hidden]{display:none}.cookie__text{font-size:.888889rem;line-height:1.45}.cookie__keys{border-top:1px solid var(--c-main);background:var(--c-bg);margin:0 -16px;padding:12px 16px 14px}.cookie__keys .switch__item{flex:1 1 0%}.cookie__keys .switch__key{width:100%;color:var(--c-text)}@media (width>=768px){.cookie{width:400px;bottom:16px;left:auto;right:16px}}.pressure__char{font-weight:inherit}@media (prefers-reduced-motion:no-preference){.js [data-pressure]:not([data-pressure-ready]){font-weight:300}}.hero__text{padding:48px var(--pad) 56px;container-type:inline-size}@media (width>=768px){.hero__text{padding:88px var(--pad) 96px}}.hero__title{font-family:var(--f-title);font-weight:500;font-size:calc(100cqi / var(--fit,5.39));letter-spacing:-.06em;line-height:.94}@media (width>=768px){.hero__title{font-size:calc(100cqi / var(--fit-tablet,8.33))}}.hero__line{white-space:nowrap;display:block}@media (width>=768px){.hero__break{display:none}}.screen{background:var(--c-screen);min-height:340px;color:var(--c-screen-text);box-shadow:inset 0 0 0 1px var(--c-main);padding:16px;display:grid}.screen__panel{grid-area:1/1;align-content:start;gap:16px;min-width:0;display:grid}.screen__panel[hidden]{visibility:hidden;display:grid}.screen__panel--cap{align-content:space-between}.screen__meta{border-bottom:1px solid var(--c-screen-line);font-family:var(--f-title);text-transform:uppercase;color:var(--c-screen-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:12px;font-size:.666667rem;display:flex}@media (width>=768px){.screen__meta{letter-spacing:.06em}}.screen__meta .led{vertical-align:1px;margin-right:8px}.screen__title{font-family:var(--f-title);letter-spacing:-.055em;margin-top:12px;font-size:clamp(1.66667rem,1.22222rem + 2.5vw,3.44444rem);font-weight:500;line-height:1}.screen__text{max-width:42ch;color:var(--c-screen-soft);font-size:clamp(1rem,.944444rem + .313vw,1.22222rem);line-height:1.5}@media (width>=768px){.screen{padding:20px 24px}}@media (width>=992px){.screen{height:100%}}@media (width>=1280px){.screen{padding:24px 28px}}.instrument{display:grid}.instrument__display{padding:var(--pad);order:-1}.instrument__keys{border-top:1px solid var(--c-main);align-content:start;display:grid}.instrument__keys .head{min-height:0;padding-top:var(--pad);border-bottom:0;padding-bottom:0}@media (width>=992px){.instrument{grid-template-columns:minmax(0,1fr) minmax(380px,33.333%)}.instrument__keys{border-top:0;border-left:1px solid var(--c-main)}}.keypad{padding:var(--pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.keypad__hint{color:var(--c-secondary)}@media (hover:none) and (pointer:coarse){.keypad__hint{display:none}}@media (width>=1280px){.keypad{gap:12px}}.keycap{aspect-ratio:1;border:1px solid var(--c-main);background:var(--c-panel);text-align:left;border-bottom-width:4px;grid-template-rows:auto 1fr auto;padding:9px 10px 8px;display:grid;position:relative}@media (hover:hover){.keycap:hover{background:var(--c-panel-hover)}}.keycap[aria-selected=true],.keycap.is-pressed{background:var(--c-panel-hover);border-bottom-width:1px;transform:translateY(3px)}.keycap__letter{font-family:var(--f-title);place-self:center;font-size:clamp(1.77778rem,1.38889rem + 2.188vw,3.33333rem);font-weight:400;line-height:1}.keycap__name{-webkit-hyphens:auto;hyphens:auto;font-size:.722222rem;font-weight:450;line-height:1.2}@media (width>=768px){.keycap__name{font-size:.777778rem}}@media (width>=1280px){.keycap{padding:12px 12px 10px}}.modules{display:grid}@media (width>=768px){.modules{grid-template-columns:repeat(3,minmax(0,1fr))}}.module{padding:var(--pad);align-content:start;gap:16px;display:grid;position:relative}.module+.module{border-top:1px solid var(--c-main)}@media (width>=768px){.module+.module{border-top:0;border-left:1px solid var(--c-main)}}.module:hover .led,.module:focus-within .led{background:var(--c-led)}@media (prefers-color-scheme:dark){.module:hover .led,.module:focus-within .led{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}.module__screen{background:var(--c-screen);padding:8px}.module__screen img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.module__name{font-family:var(--f-title);letter-spacing:-.035em;font-size:1.22222rem;font-weight:500;line-height:1.2;line-height:inherit;letter-spacing:-.04em;align-items:center;gap:10px;display:flex}.module__link{font-family:var(--f-title);text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;font-size:.833333rem;text-decoration:underline;display:inline-flex}.module__link:after{content:"";position:absolute;inset:0}.spec{border-top:1px solid var(--c-main);grid-template-columns:max-content 1fr;display:grid}.spec__row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px dashed var(--c-rule-soft);align-items:baseline;padding:7px 0 6px;display:grid}.spec dt{padding-right:24px}.spec dd{font-size:.888889rem}.statement{padding:56px var(--pad) 64px}.statement__text{max-width:34em;font-family:var(--f-title);letter-spacing:-.045em;font-size:clamp(1.33333rem,.944444rem + 2.188vw,2.88889rem);font-weight:400;line-height:1.16}@media (width>=992px){.statement{padding:96px var(--pad) 112px}.statement__text{text-indent:calc(33.333vw - var(--pad))}}.row{padding:14px var(--pad) 18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.row+.row{border-top:1px solid var(--c-main)}.row[hidden]{display:none}.row:hover{background:var(--c-panel)}.row:hover .row__title{text-underline-offset:4px;text-decoration:underline}.row__thumb{background:var(--c-screen);margin-bottom:8px;padding:4px}.row__thumb img{aspect-ratio:16/9;object-fit:cover}.row__title{letter-spacing:-.01em;font-size:1rem;font-weight:500;line-height:1.3}.row__meta,.row__read{font-family:var(--f-title);flex-wrap:wrap;font-size:.777778rem;display:flex}.row__meta{color:var(--c-secondary);gap:4px 16px}.row__read{align-items:center;gap:6px 12px}@media (width>=768px){.row{grid-template-columns:96px minmax(0,1fr);padding-bottom:14px}.row__thumb{grid-row:span 3;align-self:start;margin-bottom:0}}@media (width>=992px){.row{grid-template-columns:128px 116px 104px minmax(0,1fr) auto;gap:24px}.row__thumb{grid-row:auto}.row__meta{display:contents}.row__read{justify-content:end}}.rows--archive .row__title{font-size:1.22222rem}@media (width>=992px){.rows--archive .row{grid-template-columns:176px 116px 104px minmax(0,1fr) auto}}.cta{display:grid}.cta__main{padding:40px var(--pad) 32px}.cta__title{font-family:var(--f-title);letter-spacing:-.06em;font-size:clamp(2.22222rem,1.27778rem + 5.313vw,6rem);font-weight:500;line-height:.98}.cta__side{padding:24px var(--pad) 40px;align-content:end;gap:24px;display:grid}.cta__side .key{justify-self:start;min-width:220px}.cta__text{max-width:28ch;font-size:1.11111rem;line-height:1.45}@media (width>=992px){.cta{grid-template-columns:2fr 1fr}.cta__main{padding:48px var(--pad) 56px}.cta__side{padding:48px var(--pad) 56px;border-left:1px solid var(--c-main)}}.page-head{padding-top:40px;display:grid}.page-head__main{padding:0 var(--pad);container-type:inline-size}.page-head__title{font-family:var(--f-title);letter-spacing:-.065em;font-size:clamp(3.55556rem,1.33333rem + 12.5vw,12.4444rem);font-weight:500;line-height:.9;font-size:min(clamp(3.55556rem, 1.33333rem + 12.5vw, 12.4444rem), 100cqi / (var(--longest,1) * .485))}.page-head__subtitle{font-family:var(--f-title);letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(1.44444rem,1.25rem + 1.094vw,2.22222rem);font-weight:500;line-height:1.05}.page-head__intro{max-width:calc(36ch + 2 * var(--pad));padding:32px var(--pad) 40px;font-family:var(--f-base);letter-spacing:-.01em;font-size:clamp(1.05556rem,.986111rem + .391vw,1.33333rem);font-weight:400;line-height:1.45}@media (width>=992px){.page-head{grid-template-columns:2fr 1fr;align-items:end;padding-top:56px}.page-head__main{padding-bottom:40px}.page-head__intro,.page-head--work .counter{padding:0 var(--pad) 48px}}.counter{padding:32px var(--pad) 40px;font-family:var(--f-title);gap:6px;display:grid}.counter__value{letter-spacing:-.03em;align-items:baseline;gap:16px;font-size:1.11111rem;display:flex}.counter__value strong{letter-spacing:-.06em;font-size:clamp(3.11111rem,2.22222rem + 5vw,6.66667rem);font-weight:500;line-height:.9}.filters{gap:12px;padding:14px 0;display:grid}.filters__view{padding:0 var(--pad)}.filters__bank{padding:0 var(--pad) 4px;scrollbar-width:none;overflow-x:auto}.filters__bank::-webkit-scrollbar{display:none}.filters .switch__item{flex:none}@media (width>=768px){.filters{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px}.filters__view{padding-left:0}.filters__bank{overflow:visible}.filters .switch{flex-wrap:wrap;padding:1px 0 0 1px}.filters .switch__item{margin:-1px 0 0 -1px}.filters .switch__key{margin-left:0}}[data-view][hidden]{display:none}.catalog{display:grid}.catalog__cols,.catalog__display{display:none}@media (width>=992px){.catalog{grid-template-columns:minmax(0,1fr) minmax(380px,33.333%)}.catalog__list{border-right:1px solid var(--c-main)}.catalog__cols{border-bottom:1px solid var(--c-main);padding-top:12px;padding-bottom:12px;display:grid}.catalog__display{display:block}.catalog__sticky{top:var(--topbar-bottom,49px);padding:var(--pad);position:sticky}.catalog__sticky .screen{min-height:0}}.entry[hidden]{display:none}.entry+.entry{border-top:1px solid var(--c-main)}.entry__link{padding:16px var(--pad);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.entry__link:hover{background:var(--c-panel)}.entry__link:hover .led{background:var(--c-led)}@media (prefers-color-scheme:dark){.entry__link:hover .led{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}.entry.is-active .entry__link{background:var(--c-panel)}.entry.is-active .led{background:var(--c-led)}@media (prefers-color-scheme:dark){.entry.is-active .led{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}.entry__thumb{background:var(--c-screen);grid-row:span 5;padding:4px}.entry__thumb img{aspect-ratio:4/3;object-fit:cover;width:100%}.entry__index{font-family:var(--f-title);color:var(--c-secondary);align-items:center;gap:8px;font-size:.777778rem;display:flex}.entry__main{gap:2px;display:grid}.entry__title{font-family:var(--f-title);letter-spacing:-.035em;font-size:1.22222rem;font-weight:500;line-height:1.2}.entry__type,.entry__stack{font-family:var(--f-title);color:var(--c-secondary);font-size:.777778rem}.entry__stack{line-height:1.5}.entry__credit{font-size:.888889rem;line-height:1.35}.entry__credit .label{margin-right:6px}.entry__none{color:var(--c-secondary)}:is(.entry__credit:has(.entry__none),.entry__stack:has(.entry__none)){display:none}.entry__year{font-family:var(--f-title);font-size:.833333rem}.entry__arrow{display:none}@media (width>=992px){.entry__link{padding:14px var(--pad);grid-template-columns:56px minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1.5fr) 44px 16px;align-items:baseline;gap:20px}.entry__link:hover .entry__arrow,.entry.is-active .entry__arrow{color:var(--c-text)}.entry__thumb{display:none}.entry__arrow{color:var(--c-secondary);align-self:center;display:block}:is(.entry__credit:has(.entry__none),.entry__stack:has(.entry__none)){display:block}.catalog__cols{padding-right:var(--pad);padding-left:var(--pad);grid-template-columns:56px minmax(0,1.7fr) minmax(0,1.2fr) minmax(0,1.5fr) 44px 16px;align-items:baseline;gap:20px}}.preview{gap:16px;display:grid}.preview__screen{border:1px solid var(--c-screen-line);padding:8px}.preview__title{font-family:var(--f-title);letter-spacing:-.04em;font-size:1.44444rem;font-weight:500;line-height:1.1}.preview__spec{grid-template-columns:max-content 1fr;font-size:.888889rem;display:grid}.preview__spec dt{font-family:var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-screen-muted);padding-right:20px;font-size:.666667rem}.preview__spec dd{color:var(--c-screen-soft)}.preview__row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--c-screen-line);align-items:baseline;padding:7px 0 6px;display:grid}.shots{grid-template-columns:minmax(0,1fr);display:grid}.shots__img{aspect-ratio:4/3;object-fit:cover;background:var(--c-black);visibility:hidden;grid-area:1/1;width:100%;height:auto}.shots__img.is-on{visibility:visible}.shots picture{display:contents}.channels{align-items:center;gap:8px;display:flex}.channels__keys{display:flex}.channels__key{gap:8px;padding:6px 8px 5px;font-size:.722222rem}.channels__key+.channels__key{margin-left:-1px}.channels__key.is-on{background:var(--c-screen-line);border-bottom-width:1px;transform:translateY(2px)}.channels__key.is-on .led{background:var(--c-led)}@media (prefers-color-scheme:dark){.channels__key.is-on .led{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}@media (width>=768px){.channels__key{gap:10px;padding:6px 10px 5px;font-size:.777778rem}}.channels__timer{width:72px;margin-left:auto}.channels__timer .meter__seg{background:var(--c-screen-line)}.channels__timer .meter__seg.is-on{background:var(--c-led)}@media (prefers-color-scheme:dark){.channels__timer .meter__seg.is-on{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}.rack__list{margin-top:-1px}@media (width>=768px){.rack__list{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}}.rack__item{border-top:1px solid var(--c-main);min-width:0}.rack__item[hidden]{display:none}@media (width>=768px){.rack__item{grid-column:span 7}.rack__item:nth-child(4n+2 of :not([hidden])),.rack__item:nth-child(4n+3 of :not([hidden])){grid-column:span 5}.rack__item:nth-child(2n of :not([hidden])){border-left:1px solid var(--c-main)}}.plate{height:100%;padding:var(--pad);grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid;position:relative}.plate:hover .plate__arrow{color:var(--c-text)}.plate__head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;display:grid}.plate__title{font-family:var(--f-title);letter-spacing:-.045em;font-size:clamp(1.22222rem,1.05556rem + .938vw,1.88889rem);font-weight:500;line-height:1.1}.plate__link:after{content:"";position:absolute;inset:0}.plate__link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.plate__arrow{color:var(--c-secondary);align-self:center}.plate__bezel{background:var(--c-screen);color:var(--c-screen-text);padding:8px 8px 0}.plate__bar{z-index:1;padding:8px 0 9px;position:relative}.plate__domain{min-width:0;font-family:var(--f-title);color:var(--c-screen-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.722222rem;display:none;overflow:hidden}@media (width>=768px){.plate__domain{margin-left:12px;display:block}}.plate__spec dd{font-size:.888889rem}.discipline{display:grid}.discipline__head{padding:32px var(--pad);border-bottom:1px solid var(--c-main);align-content:start;gap:20px;display:grid}.discipline__key{border:1px solid var(--c-main);background:var(--c-panel);width:88px;height:88px;font-family:var(--f-title);border-bottom-width:5px;place-items:center;font-size:3.11111rem;line-height:1;display:grid}.discipline__title{font-family:var(--f-title);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.77778rem,1.38889rem + 2.188vw,3.33333rem);font-weight:500;line-height:1}@media (width>=992px){.discipline{grid-template-columns:1fr 2fr}.discipline__head{padding:40px var(--pad);border-bottom:0;align-self:start;position:sticky;top:65px}.discipline__list{border-left:1px solid var(--c-main)}}.item{padding:20px var(--pad);gap:8px;display:grid}.item+.item{border-top:1px solid var(--c-main)}.item__title{font-family:var(--f-title);letter-spacing:-.035em;font-size:1.22222rem;font-weight:500;line-height:1.25}.item__text{max-width:52ch;color:var(--c-text-soft);font-size:1rem;line-height:1.55}@media (width>=768px){.item{padding:22px var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:24px}}.columns{display:grid}.columns__text{max-width:60ch;padding:32px var(--pad);font-size:1.11111rem;line-height:1.55}.columns__text+.columns__text{border-top:1px solid var(--c-main)}@media (width>=768px){.columns{grid-template-columns:1fr 1fr}.columns__text{padding:40px var(--pad) 48px}.columns__text+.columns__text{border-top:0;border-left:1px solid var(--c-main)}.columns--3{grid-template-columns:1fr}.columns--3 .columns__text+.columns__text{border-top:1px solid var(--c-main);border-left:0}}@media (width>=992px){.columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns--3 .columns__text+.columns__text{border-top:0;border-left:1px solid var(--c-main)}}.principles{display:grid}@media (width>=992px){.principles{grid-template-columns:repeat(3,minmax(0,1fr))}}.principle{padding:32px var(--pad) 40px;align-content:start;gap:20px;display:grid}.principle+.principle{border-top:1px solid var(--c-main)}.principle__title{font-family:var(--f-title);letter-spacing:-.06em;font-size:clamp(3.11111rem,2.22222rem + 5vw,6.66667rem);font-weight:500;line-height:.9}.principle__text{max-width:34ch;font-size:1rem;line-height:1.5}@media (width>=992px){.principle{padding:40px var(--pad) 56px}.principle+.principle{border-top:0;border-left:1px solid var(--c-main)}.principle__title{font-size:clamp(1.33333rem,.277778rem + 5.938vw,5.55556rem)}}.split{display:grid}.split__head{padding:32px var(--pad);align-content:start;gap:24px;display:grid}.split__title{font-family:var(--f-title);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.77778rem,1.38889rem + 2.188vw,3.33333rem);font-weight:500;line-height:1}.split__note{max-width:34ch;font-size:1rem;line-height:1.5}.split__body{padding:0 var(--pad) 32px}.split__body--flush{padding:0}.split__text{max-width:32em;font-family:var(--f-base);letter-spacing:-.01em;font-size:clamp(1.11111rem,1.02778rem + .469vw,1.44444rem);font-weight:400;line-height:1.4}@media (width>=992px){.split{grid-template-columns:1fr 2fr}.split__head{padding:40px var(--pad);align-self:start;position:sticky;top:65px}.split__body{padding:40px var(--pad) 56px;border-left:1px solid var(--c-main)}.split__body--flush{padding:0}}.clock{min-height:0}.clock__rows{display:grid}.clock__row{border-bottom:1px solid var(--c-screen-line);gap:4px;padding:16px 0;display:grid}.clock__row[hidden]{display:none}.clock__place{font-family:var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-screen-muted);font-size:.666667rem}.clock__read{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.clock__time{font-family:var(--f-title);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.66667rem,2rem + 3.75vw,5.33333rem);font-weight:500;line-height:1}.clock__sep{margin:0 -.14em}.clock__zone{font-family:var(--f-title);color:var(--c-screen-muted);font-size:.722222rem}.cells{display:grid}.cells__item{padding:28px var(--pad) 32px;border-top:1px solid var(--c-main);align-content:start;gap:12px;display:grid}.cells__item:first-child{border-top:0}.cells__title{font-family:var(--f-title);letter-spacing:-.035em;font-size:1.22222rem;font-weight:500;line-height:1.2;line-height:inherit}.cells__text{max-width:40ch;font-size:1rem;line-height:1.5}.cells__note{padding:32px var(--pad) 40px;border-top:1px solid var(--c-main)}.cells__note-text{max-width:34em;font-size:clamp(1.11111rem,1.02778rem + .469vw,1.44444rem);line-height:1.4}@media (width>=768px){.cells{grid-template-columns:1fr 1fr}.cells__item:nth-child(-n+2){border-top:0}.cells__item:nth-child(2n){border-left:1px solid var(--c-main)}}@media (width>=992px){.cells__item:nth-child(n){border-top:0;border-left:0}.cells--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cells--4 .cells__item+.cells__item{border-left:1px solid var(--c-main)}.cells--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cells--3 .cells__item:not(:nth-child(3n+1)){border-left:1px solid var(--c-main)}.cells--3 .cells__item:nth-child(n+4){border-top:1px solid var(--c-main)}}.status{padding:12px var(--pad) 20px;display:grid}.status__item{border-bottom:1px dashed var(--c-rule-soft);font-family:var(--f-title);letter-spacing:-.02em;align-items:center;gap:12px;padding:12px 0;font-size:.944444rem;display:flex}@media (width>=768px){.status{padding:20px var(--pad) 28px;grid-template-columns:1fr 1fr;column-gap:32px}}@media (width>=992px){.status{grid-template-columns:repeat(3,minmax(0,1fr))}}.mail{padding:40px var(--pad) 48px;gap:20px;display:grid}.mail__lead{font-size:1.11111rem}.mail__address{font-family:var(--f-title);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(1.88889rem,11.719vw - .194444rem,10.2222rem);font-weight:500;line-height:.95}.mail__address:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.04em}.mail__bar{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.details{display:grid}.details__cell{padding:28px var(--pad);align-content:start;gap:12px;display:grid}.details__cell+.details__cell{border-top:1px solid var(--c-main)}.details__value{font-size:1.11111rem;line-height:1.4}@media (width>=768px){.details{grid-template-columns:1fr 1fr}.details__cell+.details__cell{border-top:0;border-left:1px solid var(--c-main)}}.post__head{padding:40px var(--pad) 48px;gap:24px;display:grid}.post__meta{font-family:var(--f-title);color:var(--c-secondary);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.777778rem;display:flex}.post__title{max-width:18em;font-family:var(--f-title);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,1.27778rem + 4.063vw,4.88889rem);font-weight:500;line-height:.98}.post__hero{padding:var(--pad)}.post__hero .module__screen{width:min(100%,124.444vh + 16px)}.post__hero img{aspect-ratio:16/9;object-fit:cover;width:100%}.post__layout{grid-template-columns:minmax(0,1fr);display:grid}.post__side,.post__sticky{display:contents}.post__side .toc{display:none}.post__body{min-width:0;padding:40px var(--pad) 56px}.post__foot{display:grid}.post__foot-cell{padding:24px var(--pad);align-content:start;gap:12px;display:grid}.post__foot-cell+.post__foot-cell{border-top:1px solid var(--c-main)}.post__tags{flex-wrap:wrap;padding:1px 0 0 1px}.post__tags .switch__item{flex:none;margin:-1px 0 0 -1px}.post__tags .switch__key{margin-left:0;padding:0 12px}.post__prev:hover .post__prev-title{text-underline-offset:4px;text-decoration:underline}.post__prev-title{font-family:var(--f-title);letter-spacing:-.03em;font-size:1.05556rem;font-weight:500}@media (width>=768px){.post__foot{grid-template-columns:2fr 1fr 1fr}.post__foot-cell+.post__foot-cell{border-top:0;border-left:1px solid var(--c-main)}}@media (width>=992px){.post__layout{grid-template-columns:1fr 2fr}.post__side{border-right:1px solid var(--c-main);display:block}.post__side .toc{display:block}.post__sticky{top:var(--topbar-bottom,49px);padding:32px var(--pad);gap:20px;display:grid;position:sticky}.post__sticky .reading{background:0 0;border:0;padding:0;position:static}.post__body{padding:48px var(--pad) 72px}}.reading{top:var(--topbar-bottom,49px);z-index:10;padding:10px var(--pad);border-bottom:1px solid var(--c-main);background:var(--c-bg);font-family:var(--f-title);align-items:center;gap:12px;font-size:.722222rem;display:flex;position:sticky}.reading__meter{flex:1 1 0%;gap:2px;width:auto;min-width:0}.reading__meter .meter__seg{flex:1 1 0%;min-width:2px}@media (width>=992px){.reading__meter{flex:0 auto}.reading__meter .meter__seg{flex:0 auto;width:8px}}.reading__label{flex:none}.toc__list{display:grid}.toc__link{border-top:1px dashed var(--c-rule-soft);font-family:var(--f-title);color:var(--c-secondary);grid-template-columns:7px 1fr;align-items:baseline;gap:12px;padding:9px 0;font-size:.777778rem;line-height:1.3;display:grid}.toc__link .led{align-self:center}.toc__link:hover,.toc__link.is-on{color:var(--c-text)}.toc__link.is-on .led{background:var(--c-led)}@media (prefers-color-scheme:dark){.toc__link.is-on .led{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}.prose{overflow-wrap:break-word;font-size:1.11111rem;line-height:1.65}.prose>*{max-width:66ch}.prose>:first-child{margin-top:0}.prose p+p{margin-top:1em}.prose h2{font-family:var(--f-title);letter-spacing:-.045em;margin:2.4em 0 .7em;scroll-margin-top:80px;font-size:clamp(1.55556rem,1.36111rem + 1.094vw,2.33333rem);font-weight:500;line-height:1.05}.prose a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{-webkit-text-decoration-color:var(--c-led);-webkit-text-decoration-color:var(--c-led);text-decoration-color:var(--c-led)}.prose__note{border-top:1px solid var(--c-main);color:var(--c-secondary);margin-top:48px;padding-top:20px;font-size:.888889rem}.faq{border-top:1px solid var(--c-main)}.faq__item{border-bottom:1px solid var(--c-main)}.faq__item[open] .faq__q .led{background:var(--c-led)}@media (prefers-color-scheme:dark){.faq__item[open] .faq__q .led{box-shadow:0 0 6px 1px color-mix(in srgb,var(--c-led) 70%,transparent)}}.faq__q{font-family:var(--f-title);letter-spacing:-.03em;grid-template-columns:7px 1fr auto;align-items:baseline;gap:14px;padding:18px 0;font-size:1.05556rem;font-weight:500;line-height:1.3;list-style:none;display:grid}.faq__q::-webkit-details-marker{display:none}.faq__q .led{align-self:center}@media (hover:hover){.faq__q:hover .faq__arrow{color:var(--c-text)}}.faq__arrow{width:20px;height:20px;color:var(--c-secondary);align-self:center}.faq__item[open] .faq__arrow{color:var(--c-text);transform:rotate(180deg)}.faq__a{padding:0 0 22px 21px}.prose h3{font-family:var(--f-title);letter-spacing:-.035em;margin:1.8em 0 .5em;scroll-margin-top:80px;font-size:1.22222rem;font-weight:500;line-height:1.2}.prose h2+h3{margin-top:0}.prose ul,.prose ol{padding-left:1.2em}.prose ul li+li,.prose ol li+li{margin-top:.4em}.prose ul li::marker{color:var(--c-secondary)}.prose ol li::marker{color:var(--c-secondary)}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p,.prose pre+p,.prose p+pre{margin-top:1em}.prose code{background:var(--c-panel);font-family:var(--f-title);padding:.1em .3em;font-size:.85em}.prose pre{background:var(--c-screen);color:var(--c-screen-text);font-family:var(--f-title);padding:20px;font-size:.833333rem;line-height:1.6;position:relative;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose pre[data-language]{padding-top:44px}.prose pre[data-language]:before{content:attr(data-language);font-family:var(--f-title);letter-spacing:.08em;text-transform:uppercase;color:var(--c-screen-muted);font-size:.666667rem;font-weight:450;line-height:1.3;position:absolute;top:14px;left:20px}.prose .hljs-comment,.prose .hljs-quote,.prose .hljs-meta{color:var(--c-screen-muted);font-style:italic}.prose .hljs-keyword,.prose .hljs-selector-tag,.prose .hljs-section,.prose .hljs-doctag,.prose .hljs-name{color:var(--c-code-keyword)}.prose .hljs-title,.prose .hljs-function .hljs-title,.prose .hljs-title.function_,.prose .hljs-class .hljs-title{color:var(--c-code-function)}.prose .hljs-string,.prose .hljs-regexp,.prose .hljs-link,.prose .hljs-template-tag{color:var(--c-code-string)}.prose .hljs-number,.prose .hljs-literal,.prose .hljs-symbol,.prose .hljs-bullet{color:var(--c-code-number)}.prose .hljs-attr,.prose .hljs-attribute,.prose .hljs-built_in,.prose .hljs-type,.prose .hljs-selector-class,.prose .hljs-selector-id,.prose .hljs-selector-attr{color:var(--c-code-attribute)}.prose .hljs-variable,.prose .hljs-template-variable,.prose .hljs-params,.prose .hljs-subst{color:var(--c-code-variable)}.prose .hljs-emphasis{font-style:italic}.prose .hljs-strong{font-weight:700}.prose>img,.prose>picture,.prose>figure,.prose>p>picture:only-child{margin-block:1.5em}.topbar{view-transition-name:topbar}::view-transition-group(topbar){animation:none}::view-transition-old(topbar){animation:none}::view-transition-new(topbar){animation:none}::view-transition-old(topbar){opacity:0}@view-transition{navigation:auto}.js [data-fade]{opacity:0;transition-property:opacity,transform,filter;transition-duration:1s;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-delay:var(--delay,0s)}.js [data-fade].is-visible{opacity:1;filter:none;transform:none}.js [data-fade-up]{opacity:0;filter:blur(5px);transition-property:opacity,transform,filter;transition-duration:1s;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-delay:var(--delay,0s);transform:translateY(10px)}.js [data-fade-up].is-visible{opacity:1;filter:none;transform:none}.js [data-fade-left]{opacity:0;transition-property:opacity,transform,filter;transition-duration:1s;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-delay:var(--delay,0s);transform:translate(20px)}.js [data-fade-left].is-visible{opacity:1;filter:none;transform:none}.js [data-fade-right]{opacity:0;transition-property:opacity,transform,filter;transition-duration:1s;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-delay:var(--delay,0s);transform:translate(-5px)}.js [data-fade-right].is-visible{opacity:1;filter:none;transform:none}.js [data-scale]{transition-property:opacity,transform,filter;transition-duration:1s;transition-timing-function:cubic-bezier(.65,0,.35,1);transition-delay:var(--delay,0s);transform:scale(0)}.js [data-scale].is-visible{opacity:1;filter:none;transform:none}[data-title-animation]{display:block;position:relative;overflow:hidden}[data-title-animation] span{transform-origin:0 100%;display:inline-block}.js [data-title-animation]:not([data-splitted]){opacity:0}.js [data-title-animation] div,.js [data-blur-animation],.js [data-typewriter-animation]{will-change:transform;opacity:0}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}.js [data-fade],.js [data-scale],.js [data-fade-up],.js [data-fade-left],.js [data-fade-right],.js [data-title-animation],.js [data-title-animation] div,.js [data-blur-animation],.js [data-typewriter-animation]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}