@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Sunder Type;src:url(/fonts/SunderType-VF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Sunder Text;src:url(/fonts/SunderText-VF.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:Sunder Text;src:url(/fonts/SunderText-Italic-VF.woff2)format("woff2");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:Sunder Mono;src:url(/fonts/SunderMono-VF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--c-black:#131313;--c-lamina:#dcddd2;--c-grey:#2b2c2b;--c-brass:#b08245;--c-brass-text:#6f5525;--c-surface-light:#e6e7de;--c-line-light:#c4c5b9;--c-secondary-light:#5f5e57;--c-secondary-dark:#8e8f87;--font-type:"Sunder Type", "Helvetica Neue", Arial, sans-serif;--font-text:"Sunder Text", Georgia, serif;--font-mono:"Sunder Mono", ui-monospace, "SF Mono", Menlo, monospace;--w-display:700;--w-text:400;--w-mono:400;--tracking-mono:.08em;--fs-mono:12px;--fs-mono-s:10px;--fs-text:18px;--fs-text-s:17px;--fs-text-l:19px;--lh-text:1.5;--lh-display:.95;--fs-h1:clamp(48px, 7.2vw, 120px);--fs-h2:clamp(32px, 4vw, 64px);--fs-h3:clamp(24px, 2.2vw, 32px);--fs-statement:clamp(30px, 4.2vw, 64px);--fs-closing:clamp(72px, 15vw, 240px);--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:48px;--s-8:64px;--s-10:80px;--s-12:96px;--s-16:128px;--s-20:160px;--s-24:192px;--cols:12;--margin:40px;--gutter:20px;--frame:14px;--frame-radius:32px;--corner:squircle;--img-radius:6px;--edge:calc(var(--frame) + var(--margin));--btn-h:36px;--header-btn-h:48px;--fs-header:14px;--tracking-header:.06em;--brand-w:170px;--brand-ratio:.17033;--btn-radius:3px;--header-gap:var(--s-2);--header-top:calc(var(--frame) + var(--header-gap));--header-btn-radius:calc(var(--frame-radius) - var(--header-gap));--page-top:calc(var(--frame) + var(--s-12));--build-hero-ratio:16 / 9;--build-hero-max-h:72svh;--cell-w:236px;--cell-gap-x:8px;--cell-gap-y:8px;--col-shift:calc(var(--cell-w) * .6);--z-content:1;--z-chrome:20;--z-flip:50;--z-loader:55;--z-menu:58;--z-header-blur:59;--z-header:60;--z-frame:70;--z-scrollbar:71;--z-grain:80;--ease-studio:cubic-bezier(.625, .05, 0, 1);--ease-iris:cubic-bezier(.7, 0, .16, 1);--ease-lens:cubic-bezier(.76, 0, .24, 1);--ease-expo-out:cubic-bezier(.16, 1, .3, 1)}@media (width<=1199px){:root{--cell-w:200px}}@media (width<=767px){:root{--cols:4;--margin:20px;--gutter:20px;--frame:8px;--frame-radius:22px;--header-gap:12px;--brand-w:120px;--header-btn-h:44px;--page-top:calc(var(--frame) + var(--s-10));--fs-text:17px;--fs-lead-m:20px;--fs-mono-s:12px;--cell-w:156px;--cell-gap-x:6px;--cell-gap-y:6px;--build-hero-ratio:4 / 5;--build-hero-max-h:64svh}}[data-mode=vano]{--bg:var(--c-black);--fg:var(--c-lamina);--fg-2:var(--c-secondary-dark);--line:var(--c-grey);--accent:var(--c-brass);--surface:var(--c-grey)}[data-mode=nave]{--bg:var(--c-lamina);--fg:var(--c-black);--fg-2:var(--c-secondary-light);--line:var(--c-line-light);--accent:var(--c-brass-text);--surface:var(--c-surface-light)}:root[data-a11y=on]{--fs-mono:15px;--fs-mono-s:13px;--fs-text:22px;--fs-text-s:20px;--fs-text-l:23px;--lh-text:1.6;--fs-h3:clamp(26px, 2.6vw, 36px)}@media (width<=767px){:root[data-a11y=on]{--fs-lead-m:22px;--fs-text:20px;--fs-text-s:19px;--fs-text-l:21px}}:root[data-a11y=on] [data-mode=vano]{--fg-2:#bdbeb3;--line:#5a5b55;--accent:#c99b5e}:root[data-a11y=on] [data-mode=nave]{--fg-2:#3d3d38;--line:#8e8f87;--accent:#5a4419}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-black);color-scheme:light dark}body{background:var(--c-black);min-height:100svh;color:var(--c-lamina);font-family:var(--font-text);font-size:var(--fs-text);font-weight:var(--w-text);line-height:var(--lh-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal}img,picture,video,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,p{overflow-wrap:break-word}table{border-collapse:collapse}.photo{border-radius:var(--img-radius);corner-shape:var(--corner);overflow:clip}:where(.cell__media,.build-hero__media,.build-next__media)>picture{width:100%;height:100%;display:block}:focus-visible{outline:1px solid var(--c-brass);outline-offset:3px}::selection{background:var(--c-brass);color:var(--c-black)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}@media (scripting:none){html{scrollbar-width:auto}html::-webkit-scrollbar{display:block}}.frame{inset:var(--frame);border-radius:var(--frame-radius);corner-shape:var(--corner);box-shadow:0 0 0 calc(var(--frame) + 64px) var(--c-black);pointer-events:none;z-index:var(--z-frame);position:fixed}.frame:before,.frame:after{content:"";height:var(--frame);background:var(--c-black);pointer-events:auto;position:fixed;inset-inline:0}.frame:before{top:0}.frame:after{bottom:0}.grain{pointer-events:none;z-index:var(--z-grain);opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.6 -0.3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}main{z-index:var(--z-content);position:relative}[data-mode]{background:var(--bg);color:var(--fg)}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--edge);display:grid}.section{padding-block:var(--s-16)}.section--first{padding-top:calc(var(--page-top) + var(--s-8))}@media (width<=767px){.section{padding-block:var(--s-10)}}.display,h1,h2,h3{font-family:var(--font-type);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:-.01em}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.col-title.h2{font-size:min(var(--fs-h2), 3.3vw)}@media (width<=767px){.col-title.h2{font-size:var(--fs-h2)}}.h3{font-size:var(--fs-h3);line-height:1.05}.statement{font-family:var(--font-type);font-weight:var(--w-display);font-size:var(--fs-statement);letter-spacing:-.01em;line-height:1.04}.text{font-family:var(--font-text);font-size:var(--fs-text);line-height:var(--lh-text);max-width:38em}.text p+p{margin-top:1em}.text--l{font-size:var(--fs-text-l)}.mono{font-family:var(--font-mono);font-weight:var(--w-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;line-height:1.4}.mono--s{font-size:var(--fs-mono-s)}.fg-2{color:var(--fg-2)}.accent{color:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.link-arrow{padding-block:var(--s-1);display:inline-block}.link-arrow:hover{text-underline-offset:4px;text-decoration:underline 1px}.btn{height:var(--btn-h);border-radius:var(--btn-radius);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;transition:background-color .3s var(--ease-expo-out), color .3s var(--ease-expo-out), border-color .3s var(--ease-expo-out);align-items:center;gap:10px;padding-inline:14px;line-height:1;display:inline-flex}.btn--fill{background:var(--fg);color:var(--bg)}.btn--line{border:1px solid var(--fg);color:var(--fg)}.btn--brass{background:var(--c-brass);color:var(--c-black)}.btn--route,.btn--brass{height:var(--header-btn-h);border-radius:var(--header-btn-radius);corner-shape:var(--corner);font-size:var(--fs-header);letter-spacing:var(--tracking-header);padding-inline:20px}.btn--route:focus-visible,.btn--brass:focus-visible{outline:2px solid var(--c-brass);outline-offset:3px}.btn--route:not([data-hover]):hover{background:var(--fg);color:var(--bg)}.btn--brass:hover{background:#c09456}.roll{vertical-align:top;margin-block:-.25em;display:inline-block;overflow:clip}.roll__track{display:block;position:relative}.roll__line{white-space:nowrap;padding-block:.25em;display:block}.roll__line+.roll__line{position:absolute;top:100%;left:0}.btn--fill{--btn-fill:color-mix(in srgb, var(--fg) 80%, var(--bg));--btn-ink:var(--bg)}.btn--line{--btn-fill:var(--fg);--btn-ink:var(--bg)}.btn--brass{--btn-fill:#c09456;--btn-ink:var(--c-black)}.btn[data-hover]{isolation:isolate;position:relative;overflow:hidden}.btn__fill{z-index:-1;background:var(--btn-fill);pointer-events:none;position:absolute;inset:0}.btn[data-hover] .roll__line+.roll__line{color:var(--btn-ink)}.btn--brass[data-hover]:hover{background:var(--c-brass)}.btn[data-hover]:hover .dots i{background:var(--btn-ink)}.link-arrow[data-hover]:hover{text-decoration:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){:where(:root:not([data-a11y=on])) body[data-motion=pending] [data-reveal],:where(:root:not([data-a11y=on])) body[data-motion=pending] [data-gallery-canvas],:where(:root:not([data-a11y=on])) body[data-page=home][data-motion=pending] .site-header__logo .wordmark{visibility:hidden;animation:0s 2.5s forwards motion-failsafe}}.split-line-mask,.split-char-mask{margin-block:-.12em;padding-block:.12em}.split-line-mask+.split-line-mask{margin-top:-.24em}.gallery-gl{pointer-events:none;display:block;position:fixed}[data-reveal=image]{overflow:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where(:root:not([data-a11y=on])) main :is(.section,.manifesto) :is(h1,h2,h3,p,figure,blockquote,dl>div,li,tr,.svc,.btn):not(:is(h1,h2,h3,p,figure,blockquote,dl>div,li,tr,.svc,.btn) *){--roll-zone:calc(var(--header-top) + 36px + var(--s-6));transform-origin:50% 100%;animation:linear forwards roll-under;animation-timeline:view(block var(--roll-zone) 0px);animation-range:exit}}}@keyframes roll-under{0%{transform:perspective(var(--roll-depth)) rotateX(0deg)}to{transform:perspective(var(--roll-depth)) rotateX(var(--roll-angle))}}@keyframes motion-failsafe{to{visibility:visible}}html[data-vt=off]::view-transition-group(*),html[data-vt=off]::view-transition-old(*),html[data-vt=off]::view-transition-new(*){animation:none!important}::view-transition-group(*.build){animation-duration:var(--pt-build-morph-d,1.2s);animation-timing-function:var(--ease-iris);border-radius:var(--img-radius);corner-shape:var(--corner);overflow:clip}::view-transition-old(*.build),::view-transition-new(*.build){object-fit:cover;height:100%}@media (prefers-reduced-motion:no-preference){html[data-vt=build]::view-transition{background:var(--c-black)}html[data-vt=build]::view-transition-old(root),html[data-vt=build]::view-transition-new(root){mix-blend-mode:normal}html[data-vt=build]::view-transition-old(root){z-index:1;animation:var(--pt-build-out-d) var(--ease-studio) both vt-fade-out}html[data-vt=build]::view-transition-new(root){animation:var(--pt-build-in-d) var(--ease-studio) var(--pt-build-in-delay) both vt-fade-in}html[data-vt=build]::view-transition-group(header),html[data-vt=build]::view-transition-group(brand),html[data-vt=build]::view-transition-old(header),html[data-vt=build]::view-transition-new(header),html[data-vt=build]::view-transition-old(brand),html[data-vt=build]::view-transition-new(brand){animation-duration:var(--pt-build-chrome-d);animation-timing-function:var(--ease-iris)}html[data-vt=build]::view-transition-group(header),html[data-vt=build]::view-transition-group(brand),html[data-vt=build]::view-transition-group(frame){z-index:10}html[data-vt=build]::view-transition-group(frame),html[data-vt=build]::view-transition-old(frame),html[data-vt=build]::view-transition-new(frame){animation:none}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-a11y=on])) .frame{view-transition-name:frame}html[data-vt=card]::view-transition{background:var(--c-black)}html[data-vt=card]::view-transition-old(root),html[data-vt=card]::view-transition-new(root){mix-blend-mode:normal;clip-path:inset(var(--frame) round var(--frame-radius))}html[data-vt=card]::view-transition-old(root){z-index:1;animation:var(--pt-card-d) var(--ease-lens) both pt-shrink, var(--pt-lift-d) var(--ease-iris) var(--pt-lift-delay) both pt-lift}html[data-vt=card]::view-transition-new(root){animation:var(--pt-under-d) var(--ease-studio) var(--pt-under-delay) both pt-settle}html[data-vt=card][data-astro-transition=back]::view-transition-old(root){z-index:auto;animation:var(--pt-under-d) var(--ease-studio) both pt-step-back}html[data-vt=card][data-astro-transition=back]::view-transition-new(root){animation:var(--pt-drop-d) var(--ease-iris) both pt-drop, var(--pt-card-d) var(--ease-lens) var(--pt-grow-delay) both pt-grow}html[data-vt=card]::view-transition-group(header),html[data-vt=card]::view-transition-group(brand),html[data-vt=card]::view-transition-old(header),html[data-vt=card]::view-transition-new(header),html[data-vt=card]::view-transition-old(brand),html[data-vt=card]::view-transition-new(brand){animation-duration:var(--pt-chrome-d);animation-timing-function:var(--ease-iris)}html[data-vt=card]::view-transition-group(frame),html[data-vt=card]::view-transition-old(frame),html[data-vt=card]::view-transition-new(frame){animation:none}}@keyframes pt-shrink{to{scale:var(--pt-card)}}@keyframes pt-lift{to{translate:0 -102%}}@keyframes pt-settle{0%{scale:var(--pt-under);opacity:var(--pt-under-opacity)}}@keyframes pt-step-back{to{scale:var(--pt-under);opacity:var(--pt-under-opacity)}}@keyframes pt-drop{0%{translate:0 -102%}}@keyframes pt-grow{0%{scale:var(--pt-card)}}@media (prefers-reduced-motion:reduce){[data-astro-transition-scope]{view-transition-name:none!important}html::view-transition-old(root){animation:.3s linear both vt-fade-out!important}html::view-transition-new(root){animation:.3s linear both vt-fade-in!important}}html[data-a11y=on] [data-astro-transition-scope]{view-transition-name:none!important}html[data-a11y=on]::view-transition-old(root){animation:.3s linear both vt-fade-out!important}html[data-a11y=on]::view-transition-new(root){animation:.3s linear both vt-fade-in!important}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.a11y-toggle[data-astro-cid-jool5yqr]{text-align:left;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;padding:6px 2px;display:inline-flex}.a11y-toggle[data-astro-cid-jool5yqr]:hover{color:var(--fg)}.a11y-toggle[data-astro-cid-jool5yqr]:focus-visible{outline:2px solid var(--c-brass);outline-offset:4px}.a11y-toggle__label[data-astro-cid-jool5yqr]{margin-right:.6em}.a11y-toggle__state[data-astro-cid-jool5yqr]{color:var(--fg);text-underline-offset:.3em;text-decoration:underline}.a11y-toggle__on[data-astro-cid-jool5yqr]{display:none}:root[data-a11y=on] .a11y-toggle__state[data-astro-cid-jool5yqr]{color:var(--accent)}:root[data-a11y=on] .a11y-toggle__off[data-astro-cid-jool5yqr]{display:none}:root[data-a11y=on] .a11y-toggle__on[data-astro-cid-jool5yqr]{display:inline}@media (scripting:none){.a11y-toggle[data-astro-cid-jool5yqr]{display:none}}.sound-toggle[data-astro-cid-vm7andxp]{text-align:left;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;padding:6px 2px;display:inline-flex}.sound-toggle[data-astro-cid-vm7andxp]:hover{color:var(--fg)}.sound-toggle[data-astro-cid-vm7andxp]:focus-visible{outline:2px solid var(--c-brass);outline-offset:4px}.sound-toggle__state[data-astro-cid-vm7andxp]{color:var(--fg);text-underline-offset:.3em;margin-left:.6em;text-decoration:underline}.sound-toggle[data-astro-cid-vm7andxp][aria-pressed=true] .sound-toggle__state[data-astro-cid-vm7andxp]{color:var(--accent)}.sound-toggle[data-astro-cid-vm7andxp][aria-pressed=true] .sound-toggle__off[data-astro-cid-vm7andxp],.sound-toggle[data-astro-cid-vm7andxp][aria-pressed=false] .sound-toggle__on[data-astro-cid-vm7andxp]{display:none}@media (scripting:none){.sound-toggle[data-astro-cid-vm7andxp]{display:none}}.site-header[data-astro-cid-cazewum5]{top:var(--header-top);left:calc(var(--frame) + var(--header-gap));right:calc(var(--frame) + var(--header-gap));z-index:var(--z-header);pointer-events:none;color:var(--fg);background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed}.header-blur[data-astro-cid-cazewum5]{--blur-h:calc(var(--header-top) + var(--header-btn-h) + var(--s-3));height:var(--blur-h);z-index:var(--z-header-blur);pointer-events:none;position:fixed;inset:0 0 auto}.header-blur[data-astro-cid-cazewum5] span[data-astro-cid-cazewum5]{backdrop-filter:blur(var(--b));position:absolute;inset:0}.header-blur[data-astro-cid-cazewum5] span[data-astro-cid-cazewum5]:first-child{--b:1.5px;mask-image:linear-gradient(#000 75%,#000000f4 78.1%,#000000d7 81.2%,#000000ae 84.4%,#00000080 87.5%,#00000051 90.6%,#00000028 93.8%,#0000000b 96.9%,#0000 100%)}.header-blur[data-astro-cid-cazewum5] span[data-astro-cid-cazewum5]:nth-child(2){--b:3px;mask-image:linear-gradient(#000 60%,#000000f4 63.8%,#000000d7 67.5%,#000000ae 71.2%,#00000080 75%,#00000051 78.8%,#00000028 82.5%,#0000000b 86.2%,#0000 90%)}.header-blur[data-astro-cid-cazewum5] span[data-astro-cid-cazewum5]:nth-child(3){--b:5px;mask-image:linear-gradient(#000 40%,#000000f4 44.4%,#000000d7 48.8%,#000000ae 53.1%,#00000080 57.5%,#00000051 61.9%,#00000028 66.2%,#0000000b 70.6%,#0000 75%)}.header-blur[data-astro-cid-cazewum5] span[data-astro-cid-cazewum5]:nth-child(4){--b:8px;mask-image:linear-gradient(#000 15%,#000000f4 20%,#000000d7 25%,#000000ae 30%,#00000080 35%,#00000051 40%,#00000028 45%,#0000000b 50%,#0000 55%)}@media (prefers-reduced-transparency:reduce){.header-blur[data-astro-cid-cazewum5]{display:none}}.site-header[data-astro-cid-cazewum5]>[data-astro-cid-cazewum5]{pointer-events:auto}.site-header[data-astro-cid-cazewum5][data-mode-tween],.site-header[data-astro-cid-cazewum5][data-mode-tween] *{transition:none!important}.site-header[data-astro-cid-cazewum5] .btn{height:var(--header-btn-h);font-size:var(--fs-header);letter-spacing:var(--tracking-header);padding-inline:18px}.site-header__start[data-astro-cid-cazewum5],.site-header__end[data-astro-cid-cazewum5]{align-items:center;gap:var(--s-1);display:flex}.site-header__start[data-astro-cid-cazewum5]{justify-self:start}.site-header__end[data-astro-cid-cazewum5]{justify-self:end}.site-header__link[data-astro-cid-cazewum5],.site-header__lang[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]{--link-pad:12px;height:var(--header-btn-h);padding-inline:var(--link-pad);font-size:var(--fs-header);letter-spacing:var(--tracking-header);text-underline-offset:6px;transition:text-decoration-color .25s var(--ease-expo-out);align-items:center;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;display:inline-flex}.site-header__link[data-astro-cid-cazewum5]:hover,.site-header__lang[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:hover,.site-header__lang[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5][aria-current]{text-decoration-color:currentColor}.site-header__lang[data-astro-cid-cazewum5]{margin-right:var(--s-1);display:flex}.site-header__link[data-astro-cid-cazewum5]{position:relative}[data-astro-cid-cazewum5][data-link-weight=on] .site-header__link[data-astro-cid-cazewum5]:hover{text-decoration-color:#0000}.site-header[data-astro-cid-cazewum5] .link-weight__ch{vertical-align:top;height:1lh;display:inline-block;overflow:clip}.site-header[data-astro-cid-cazewum5] .link-weight__reel{display:block}.site-header[data-astro-cid-cazewum5] .link-weight__reel>span{height:1lh;display:block}.site-header[data-astro-cid-cazewum5] .link-weight__rule{left:var(--link-pad);right:var(--link-pad);pointer-events:none;background:currentColor;height:1px;position:absolute;top:calc(50% + .62em + 1.5px);transform:scaleX(0)}.site-header__lang[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:not([aria-current]){color:var(--fg-2)}.site-header__lang[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:not([aria-current]):hover{color:var(--fg)}.site-header[data-astro-cid-cazewum5] a:focus-visible,.site-header[data-astro-cid-cazewum5] button:focus-visible{outline:2px solid var(--c-brass);outline-offset:3px}@media (width<=1023px){.site-header__link[data-astro-cid-cazewum5],.site-header__lang[data-astro-cid-cazewum5]{display:none}}@media (width>=1024px) and (width<=1199px){.site-header[data-astro-cid-cazewum5]{column-gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto}.site-header__logo[data-astro-cid-cazewum5]{grid-area:1/1}.site-header__start[data-astro-cid-cazewum5]{grid-area:1/2}.site-header__end[data-astro-cid-cazewum5]{grid-area:1/3}.site-header__lang[data-astro-cid-cazewum5]{display:none}.site-header__link[data-astro-cid-cazewum5]{--link-pad:10px}}.site-header__contact[data-astro-cid-cazewum5],.site-header__menu[data-astro-cid-cazewum5]{border-radius:var(--header-btn-radius);corner-shape:var(--corner)}.site-header__contact[data-astro-cid-cazewum5]{--btn-fill:var(--c-brass);--btn-ink:var(--c-black)}.site-header__contact[data-astro-cid-cazewum5]:not([data-hover]):hover{background:var(--c-brass);color:var(--c-black)}.site-header__logo[data-astro-cid-cazewum5]{width:var(--brand-w);height:var(--header-btn-h);color:var(--fg);transition:color .3s var(--ease-expo-out);display:block;position:relative}.site-header__logo[data-astro-cid-cazewum5] .wordmark{width:100%;height:auto;margin-top:calc(var(--brand-w) * var(--brand-ratio) / -2);pointer-events:none;position:absolute;top:50%;left:0;overflow:visible}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-a11y=on])) .site-header[data-astro-cid-cazewum5]{view-transition-name:header}:where(:root:not([data-a11y=on])) .site-header__logo[data-astro-cid-cazewum5] .wordmark{view-transition-name:brand}}.site-header__menu[data-astro-cid-cazewum5]{transition:color .35s, background-color .5s var(--ease-studio), border-color .5s var(--ease-studio)}.site-header__menu[data-astro-cid-cazewum5][aria-expanded=true]{background:var(--c-brass);border-color:var(--c-brass);color:var(--c-black)}.site-header__menu[data-astro-cid-cazewum5][aria-expanded=true] .btn__fill{display:none}.site-header__menu[data-astro-cid-cazewum5][data-hover]:not([aria-expanded=true]):hover{color:var(--btn-ink);transition:color .2s var(--ease-expo-out) 80ms, background-color .5s var(--ease-studio), border-color .5s var(--ease-studio)}.dots[data-astro-cid-cazewum5]{width:14px;height:14px;position:relative}.dots[data-astro-cid-cazewum5] i[data-astro-cid-cazewum5]{width:5px;height:5px;transition:transform .6s var(--ease-studio), width .6s var(--ease-studio), height .6s var(--ease-studio), margin .6s var(--ease-studio), background-color .2s var(--ease-expo-out) 80ms;background:currentColor;border-radius:2.5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.dots[data-astro-cid-cazewum5] i[data-astro-cid-cazewum5]:first-child{transform:translate(-4.5px)}.dots[data-astro-cid-cazewum5] i[data-astro-cid-cazewum5]:last-child{transform:translate(4.5px)}@media (hover:hover) and (pointer:fine){.site-header__menu[data-astro-cid-cazewum5]:not([aria-expanded=true]):hover .dots[data-astro-cid-cazewum5] i[data-astro-cid-cazewum5]:first-child{transform:translate(-6.5px)}.site-header__menu[data-astro-cid-cazewum5]:not([aria-expanded=true]):hover .dots[data-astro-cid-cazewum5] i[data-astro-cid-cazewum5]:last-child{transform:translate(6.5px)}}.site-header__menu[data-astro-cid-cazewum5][aria-expanded=true] .dots[data-astro-cid-cazewum5] i[data-astro-cid-cazewum5]{width:14px;height:1.5px;margin:-.75px 0 0 -7px}.site-header__menu[data-astro-cid-cazewum5][aria-expanded=true] .dots[data-astro-cid-cazewum5] i[data-astro-cid-cazewum5]:first-child{transform:rotate(45deg)}.site-header__menu[data-astro-cid-cazewum5][aria-expanded=true] .dots[data-astro-cid-cazewum5] i[data-astro-cid-cazewum5]:last-child{transform:rotate(-45deg)}.menu-words[data-astro-cid-cazewum5]{height:1em;line-height:1;display:grid;overflow:hidden}.menu-words[data-astro-cid-cazewum5]>span[data-astro-cid-cazewum5]{transition:transform .6s var(--ease-studio);grid-area:1/1}.menu-words[data-astro-cid-cazewum5]>span[data-astro-cid-cazewum5]:last-child{transform:translateY(110%)}.site-header__menu[data-astro-cid-cazewum5][aria-expanded=true] .menu-words[data-astro-cid-cazewum5]>span[data-astro-cid-cazewum5]:first-child{transform:translateY(-110%)}.site-header__menu[data-astro-cid-cazewum5][aria-expanded=true] .menu-words[data-astro-cid-cazewum5]>span[data-astro-cid-cazewum5]:last-child{transform:none}@media (width<=767px){.site-header[data-astro-cid-cazewum5]{grid-template-columns:1fr auto}.site-header__start[data-astro-cid-cazewum5],.site-header__contact[data-astro-cid-cazewum5]{display:none}}.menu[data-astro-cid-cazewum5]{--m:clamp(8px, 1vw, 14px);z-index:var(--z-menu);pointer-events:none;visibility:hidden;background:0 0;position:fixed;inset:0}body[data-menu] .menu[data-astro-cid-cazewum5]{visibility:visible}.menu__frame[data-astro-cid-cazewum5]{top:calc(var(--y,0px) + var(--m) * var(--k,0));left:calc(var(--m) * var(--k,0));right:calc(var(--m) * var(--k,0));border-radius:calc(var(--frame-radius) * var(--k,0));corner-shape:var(--corner);box-shadow:0 0 0 1px rgb(220 221 210/calc(.14 * var(--k,0))), 0 0 0 200vmax var(--c-black);position:absolute;bottom:-40px}.menu__veil[data-astro-cid-cazewum5]{border-radius:inherit;corner-shape:inherit;backdrop-filter:blur(5px);opacity:var(--k,0);position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.menu__veil[data-astro-cid-cazewum5]{display:none}}.menu__catch[data-astro-cid-cazewum5]{cursor:pointer;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}body[data-menu=open] .menu__catch[data-astro-cid-cazewum5]{pointer-events:auto}.menu__content[data-astro-cid-cazewum5]{clip-path:inset(0 0 calc(100% - var(--y,0px) - var(--m) * var(--k,0)) 0);padding-top:calc(var(--header-top) + var(--header-btn-h) + 7svh);color:var(--c-lamina);pointer-events:auto;position:absolute;inset:0 0 auto}.menu__col[data-astro-cid-cazewum5]{grid-column:span 4;align-content:start;row-gap:18px;display:grid}.menu__mask[data-astro-cid-cazewum5]{padding-bottom:.08em;display:block;overflow:hidden}.menu__mask[data-astro-cid-cazewum5]>[data-astro-cid-cazewum5]{display:inline-block}.menu__label[data-astro-cid-cazewum5]{color:var(--c-secondary-dark)}.menu__col[data-astro-cid-cazewum5] ul[data-astro-cid-cazewum5]{row-gap:2px;display:grid}.menu__link[data-astro-cid-cazewum5]{font-family:var(--font-type);font-weight:var(--w-display);letter-spacing:-.005em;white-space:nowrap;font-size:clamp(22px,2.1vw,36px);line-height:1.08}.menu__word[data-astro-cid-cazewum5]{display:inline-block;position:relative}.menu__ink[data-astro-cid-cazewum5]{color:var(--c-brass);clip-path:inset(0 100% 0 0);pointer-events:none;position:absolute;inset:0}.menu__arrow[data-astro-cid-cazewum5]{vertical-align:top;color:var(--c-brass);margin-left:.3em;display:inline-block;overflow:clip}.menu__arrow[data-astro-cid-cazewum5]>span[data-astro-cid-cazewum5]{display:inline-block;transform:translate(-110%)}.menu__link[data-astro-cid-cazewum5][aria-current]{color:var(--c-secondary-dark)}.menu__foot[data-astro-cid-cazewum5]{color:var(--c-secondary-dark);margin-top:6px}.menu__foot[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5][aria-current]{color:var(--c-brass)}.menu__link[data-astro-cid-cazewum5]:focus-visible,.menu__foot[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:focus-visible{outline:1px solid var(--c-brass);outline-offset:4px}:root[data-a11y=on] [data-astro-cid-cazewum5]:is(.menu__label,.menu__foot,.menu__link[aria-current]){color:var(--fg-2)}@media (pointer:coarse){html:has(body[data-menu]){overflow:hidden}}.menu__col--main[data-astro-cid-cazewum5]{grid-column:1/span 6}.menu__col--main[data-astro-cid-cazewum5] .menu__link[data-astro-cid-cazewum5]{font-size:clamp(30px,3.4vw,56px);line-height:1.04}.menu__col--minor[data-astro-cid-cazewum5]{grid-column:span 3}.menu__col--minor[data-astro-cid-cazewum5] ul[data-astro-cid-cazewum5]{row-gap:4px}.menu__mask[data-astro-cid-cazewum5]>:is(.a11y-toggle,.sound-toggle){display:inline-flex}.menu__col--minor[data-astro-cid-cazewum5] .menu__link[data-astro-cid-cazewum5]{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-header);letter-spacing:var(--tracking-header);text-transform:uppercase;white-space:normal;padding-block:6px;line-height:1.3}.menu__quick[data-astro-cid-cazewum5]{display:none}@media (width<=767px){.menu__content[data-astro-cid-cazewum5]{padding-top:calc(var(--header-top) + var(--header-btn-h) + var(--s-3));row-gap:var(--s-3)}.menu__col--main[data-astro-cid-cazewum5]{grid-column:1/-1}.menu__col--main[data-astro-cid-cazewum5]>.menu__mask[data-astro-cid-cazewum5]:first-child,.menu__col--minor[data-astro-cid-cazewum5]{display:none}.menu__col--main[data-astro-cid-cazewum5] ul[data-astro-cid-cazewum5]{row-gap:0}.menu__col--main[data-astro-cid-cazewum5] ul[data-astro-cid-cazewum5],.menu__col--main[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5],.menu__prefs[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5]{position:relative}.menu__col--main[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5]:before,.menu__col--main[data-astro-cid-cazewum5] ul[data-astro-cid-cazewum5]:after,.menu__prefs[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5]:before,.menu__prefs[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5]:nth-last-child(-n+2):after{content:"";background:var(--line);height:1px;transform:scaleX(var(--rule,1));transform-origin:0;pointer-events:none;position:absolute;left:0;right:0}.menu__col--main[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5]:before,.menu__prefs[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5]:before{top:0}.menu__col--main[data-astro-cid-cazewum5] ul[data-astro-cid-cazewum5]:after,.menu__prefs[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5]:after{bottom:0}.menu__col--main[data-astro-cid-cazewum5] .menu__mask[data-astro-cid-cazewum5]>.menu__link[data-astro-cid-cazewum5]{align-items:center;padding-block:14px;display:flex}.menu__col--main[data-astro-cid-cazewum5] .menu__link[data-astro-cid-cazewum5]{font-size:clamp(25px,8vw,38px)}.menu__col--main[data-astro-cid-cazewum5] .menu__link[data-astro-cid-cazewum5][aria-current]{color:var(--c-brass)}.menu__col--main[data-astro-cid-cazewum5] .menu__arrow[data-astro-cid-cazewum5]{color:var(--fg-2);margin-left:auto}.menu__col--main[data-astro-cid-cazewum5] .menu__link[data-astro-cid-cazewum5][aria-current] .menu__arrow[data-astro-cid-cazewum5]{visibility:hidden}.menu__col--main[data-astro-cid-cazewum5] .menu__arrow[data-astro-cid-cazewum5]>span[data-astro-cid-cazewum5]{transform:none}.menu__quick[data-astro-cid-cazewum5]{row-gap:var(--s-3);grid-column:1/-1;display:grid}.menu__quick[data-astro-cid-cazewum5] .menu__mask[data-astro-cid-cazewum5]{margin:-3px;padding:3px}.menu__mask[data-astro-cid-cazewum5]>.menu__cta[data-astro-cid-cazewum5]{width:100%;height:var(--header-btn-h);border-radius:var(--header-btn-radius);corner-shape:var(--corner);font-size:var(--fs-header);letter-spacing:var(--tracking-header);justify-content:space-between;padding-inline:18px;display:flex}.menu__prefs[data-astro-cid-cazewum5]{column-gap:var(--gutter);color:var(--fg-2);grid-template-columns:1fr 1fr;display:grid}.menu__prefs[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5]{align-items:center;min-height:48px;display:flex}.menu__prefs[data-astro-cid-cazewum5] li[data-astro-cid-cazewum5].menu__mask{margin:0;padding:0}.menu__prefs[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5],.menu__prefs[data-astro-cid-cazewum5] button{padding:10px 0}.menu__prefs[data-astro-cid-cazewum5] .sound-toggle>span:first-child{margin-right:.6em}.menu__prefs[data-astro-cid-cazewum5] .sound-toggle__state{margin-left:0}.menu__prefs[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]{color:var(--fg);gap:.5em;display:inline-flex}.menu__mask[data-astro-cid-cazewum5]>.menu__lang[data-astro-cid-cazewum5]{gap:var(--s-2);display:flex}.menu__lang[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:not([aria-current]){color:var(--fg-2)}.menu__lang[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5][aria-current]{text-underline-offset:.3em;text-decoration:underline}.menu__cta[data-astro-cid-cazewum5]:focus-visible,.menu__prefs[data-astro-cid-cazewum5] a[data-astro-cid-cazewum5]:focus-visible{outline:2px solid var(--c-brass);outline-offset:2px}}.scrollbar[data-astro-cid-qi3nonzj]{z-index:var(--z-scrollbar);pointer-events:none;--sb-size:.2;--sb-at:0;position:fixed}.scrollbar[data-astro-cid-qi3nonzj][data-axis=y]{top:var(--frame);right:0;bottom:var(--frame);width:var(--frame)}.scrollbar[data-astro-cid-qi3nonzj][data-axis=x]{right:var(--frame);bottom:0;left:var(--frame);height:var(--frame)}.scrollbar[data-astro-cid-qi3nonzj][data-idle]{visibility:hidden}.scrollbar__track[data-astro-cid-qi3nonzj],.scrollbar__thumb[data-astro-cid-qi3nonzj]{position:absolute}.scrollbar[data-astro-cid-qi3nonzj][data-axis=y] .scrollbar__track[data-astro-cid-qi3nonzj],.scrollbar[data-astro-cid-qi3nonzj][data-axis=x] .scrollbar__track[data-astro-cid-qi3nonzj]{inset:0}.scrollbar[data-astro-cid-qi3nonzj][data-axis=y] .scrollbar__track[data-astro-cid-qi3nonzj]:before,.scrollbar[data-astro-cid-qi3nonzj][data-axis=y] .scrollbar__thumb[data-astro-cid-qi3nonzj]:before{content:"";position:absolute;top:0;bottom:0;left:50%;translate:-50%}.scrollbar[data-astro-cid-qi3nonzj][data-axis=y] .scrollbar__track[data-astro-cid-qi3nonzj]:before{background:color-mix(in srgb, var(--c-secondary-dark) 38%, transparent);width:1px}.scrollbar[data-astro-cid-qi3nonzj][data-axis=y] .scrollbar__thumb[data-astro-cid-qi3nonzj]{height:calc(var(--sb-size) * 100%);transform:translateY(calc(var(--sb-at) * (1 / var(--sb-size) - 1) * 100%));inset:0 0 auto}.scrollbar[data-astro-cid-qi3nonzj][data-axis=y] .scrollbar__thumb[data-astro-cid-qi3nonzj]:before{background:var(--c-brass);width:2px}.scrollbar[data-astro-cid-qi3nonzj][data-axis=x] .scrollbar__track[data-astro-cid-qi3nonzj]:before,.scrollbar[data-astro-cid-qi3nonzj][data-axis=x] .scrollbar__thumb[data-astro-cid-qi3nonzj]:before{content:"";position:absolute;top:50%;left:0;right:0;translate:0 -50%}.scrollbar[data-astro-cid-qi3nonzj][data-axis=x] .scrollbar__track[data-astro-cid-qi3nonzj]:before{background:color-mix(in srgb, var(--c-secondary-dark) 38%, transparent);height:1px}.scrollbar[data-astro-cid-qi3nonzj][data-axis=x] .scrollbar__thumb[data-astro-cid-qi3nonzj]{width:calc(var(--sb-size) * 100%);transform:translateX(calc(var(--sb-at) * (1 / var(--sb-size) - 1) * 100%));inset:0 auto 0 0}.scrollbar[data-astro-cid-qi3nonzj][data-axis=x] .scrollbar__thumb[data-astro-cid-qi3nonzj]:before{background:var(--c-brass);height:2px}.scrollbar__thumb[data-astro-cid-qi3nonzj]{z-index:1;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.scrollbar[data-astro-cid-qi3nonzj][data-drag] .scrollbar__thumb[data-astro-cid-qi3nonzj]{cursor:grabbing}.scrollbar__track[data-astro-cid-qi3nonzj]:before,.scrollbar__thumb[data-astro-cid-qi3nonzj]:before{transition:transform .25s var(--ease-expo-out,cubic-bezier(.16, 1, .3, 1)), background-color .25s}@media (pointer:fine){.scrollbar[data-astro-cid-qi3nonzj]:not([data-idle]){pointer-events:auto;cursor:pointer}.scrollbar[data-astro-cid-qi3nonzj]:hover .scrollbar__track[data-astro-cid-qi3nonzj]:before,.scrollbar[data-astro-cid-qi3nonzj][data-drag] .scrollbar__track[data-astro-cid-qi3nonzj]:before{background:color-mix(in srgb, var(--c-secondary-dark) 70%, transparent)}.scrollbar[data-astro-cid-qi3nonzj][data-axis=y]:hover .scrollbar__track[data-astro-cid-qi3nonzj]:before,.scrollbar[data-astro-cid-qi3nonzj][data-axis=y][data-drag] .scrollbar__track[data-astro-cid-qi3nonzj]:before{transform:scaleX(3)}.scrollbar[data-astro-cid-qi3nonzj][data-axis=x]:hover .scrollbar__track[data-astro-cid-qi3nonzj]:before,.scrollbar[data-astro-cid-qi3nonzj][data-axis=x][data-drag] .scrollbar__track[data-astro-cid-qi3nonzj]:before{transform:scaleY(3)}.scrollbar[data-astro-cid-qi3nonzj][data-axis=y]:hover .scrollbar__thumb[data-astro-cid-qi3nonzj]:before,.scrollbar[data-astro-cid-qi3nonzj][data-axis=y][data-drag] .scrollbar__thumb[data-astro-cid-qi3nonzj]:before{transform:scaleX(3)}.scrollbar[data-astro-cid-qi3nonzj][data-axis=x]:hover .scrollbar__thumb[data-astro-cid-qi3nonzj]:before,.scrollbar[data-astro-cid-qi3nonzj][data-axis=x][data-drag] .scrollbar__thumb[data-astro-cid-qi3nonzj]:before{transform:scaleY(3)}}@media (pointer:coarse){.scrollbar__thumb[data-astro-cid-qi3nonzj]{pointer-events:none;cursor:default}}@media (prefers-reduced-motion:reduce){.scrollbar__track[data-astro-cid-qi3nonzj]:before,.scrollbar__thumb[data-astro-cid-qi3nonzj]:before{transition:none}}@media (scripting:none){.scrollbar[data-astro-cid-qi3nonzj]{display:none}}.skip-link[data-astro-cid-hkbrpulz]{top:calc(var(--frame) + var(--s-1));z-index:calc(var(--z-frame) + 1);background:var(--c-brass);color:var(--c-black);padding:10px 14px;position:fixed;left:50%;translate:-50% -200%}.skip-link[data-astro-cid-hkbrpulz]:focus-visible{translate:-50%}.flip-layer[data-astro-cid-hkbrpulz]{z-index:var(--z-flip);pointer-events:none;position:fixed;inset:0;overflow:clip}.flip-layer__backdrop[data-astro-cid-hkbrpulz]{background:var(--c-black);visibility:hidden;opacity:0;position:absolute;inset:0}.flip-layer[data-astro-cid-hkbrpulz] .flip-clone{transform-origin:0 0;will-change:transform, clip-path;user-select:none;max-width:none;position:absolute;top:0;left:0}
