:root{--arhus-bg:#f3f0ed;--arhus-bg-2:#e8ded4;--arhus-ink:#181615;--arhus-accent:#b8856c;--arhus-white:#fff;--on-bg:var(--arhus-ink);--on-ink:var(--arhus-bg);--on-accent:var(--arhus-ink);--ink-08:color-mix(in srgb, var(--arhus-ink) 8%, transparent);--ink-12:color-mix(in srgb, var(--arhus-ink) 12%, transparent);--ink-20:color-mix(in srgb, var(--arhus-ink) 20%, transparent);--ink-55:color-mix(in srgb, var(--arhus-ink) 55%, transparent);--ink-70:color-mix(in srgb, var(--arhus-ink) 70%, transparent);--bg-20:color-mix(in srgb, var(--arhus-bg) 20%, transparent);--bg-55:color-mix(in srgb, var(--arhus-bg) 55%, transparent);--bg-70:color-mix(in srgb, var(--arhus-bg) 70%, transparent);--font-display:"Louize Display", Georgia, "Times New Roman", serif;--font-content:"ABC Marfa", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-hero:var(--font-content);--weight-light:300;--weight-semibold:600;--weight-regular:400;--weight-medium:500;--axis-sans:"MONO" 0;--axis-semimono:"MONO" .5;--axis-mono:"MONO" 1;--font-header:var(--weight-regular) clamp(46px, 6.5vw, 120px) / 1 var(--font-display);--font-display-1:var(--weight-regular) clamp(2.875rem, 5vw, 7.5rem) / 1 var(--font-display);--font-display-2:var(--weight-regular) clamp(2.1875rem, 3vw, 2.5rem) / 1 var(--font-display);--font-display-3:var(--weight-regular) clamp(1.5625rem, 4vw, 5rem) / 1.1 var(--font-display);--font-display-4:var(--weight-medium) clamp(1.25rem, 2vw, 1.875rem) / 1.06 var(--font-content);--font-body:var(--weight-regular) 1.125rem / 1.5 var(--font-display);--font-label:var(--weight-medium) 1rem / 1.5 var(--font-content);--font-tiny:var(--weight-regular) .8125rem / 1.6 var(--font-content);--font-button:var(--weight-regular) .9375rem / 1 var(--font-content);--font-copy:var(--weight-regular) 1.0625rem / 1.65 var(--font-content);--font-copy-sm:var(--weight-regular) .9375rem / 1.6 var(--font-content);--grid-columns:12;--grid-gap:10px;--gap:30px;--offset:116px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-7:140px;--section-y:clamp(72px, 9vw, 160px);--radius:4px;--hairline:1px solid var(--ink-20);--ease-in-sine:cubic-bezier(.12, 0, .39, 0);--ease-out-sine:cubic-bezier(.61, 1, .88, 1);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-cubic:cubic-bezier(.32, 0, .67, 0);--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-in-out-cubic:cubic-bezier(.65, 0, .35, 1);--ease-in-quart:cubic-bezier(.5, 0, .75, 0);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--ease-in-quint:cubic-bezier(.64, 0, .78, 0);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-in-out-quint:cubic-bezier(.83, 0, .17, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo:cubic-bezier(.87, 0, .13, 1);--ease-in-out-circ:cubic-bezier(.85, 0, .15, 1);--ease-custom-1:cubic-bezier(.25, .1, .25, 1);--ease-custom-1-reverse:cubic-bezier(.75, 0, .75, .9);--stagger:.1s;--dur-1:.28s;--dur-2:.6s;--dur-3:1.1s}
.pin{height:var(--pin-length,260vh);position:relative}.pin-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.pin{--p:0;--p-in:clamp(0, calc(var(--p) * 3), 1);--p-out:clamp(0, calc((var(--p) - .667) * 3), 1)}[data-motion=on] .rv{opacity:0}[data-motion=on] .rv--wipe{opacity:1;clip-path:inset(0 0 100%)}.rv.is-in{opacity:1;clip-path:none;animation-name:rv-up;animation-duration:var(--dur-3);animation-timing-function:var(--ease-out-quart);animation-fill-mode:backwards;animation-delay:calc(var(--i,0) * var(--stagger));transform:none}@keyframes rv-up{0%{opacity:0;transform:translateY(28px)}}.rv--fade.is-in{animation-name:rv-fade}@keyframes rv-fade{0%{opacity:0}}.rv--rise.is-in{animation-name:rv-rise;animation-duration:1.4s;animation-timing-function:var(--ease-out-expo)}@keyframes rv-rise{0%{opacity:0;transform:translateY(90px)}}.rv--wipe.is-in{animation-name:rv-wipe;animation-duration:1.25s;animation-timing-function:var(--ease-out-quart)}@keyframes rv-wipe{0%{opacity:1;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.rv--scale.is-in{animation-name:rv-scale;animation-duration:1.5s;animation-timing-function:var(--ease-out-expo)}@keyframes rv-scale{0%{opacity:0;transform:scale(1.06)}}.rv{--rv-d:28px;--rv-y:var(--rv-d)}.rv--fade{--rv-d:0px}.rv--rise{--rv-d:90px}.rv[data-roll=in-down],.rv[data-roll=out-up]{--rv-y:calc(var(--rv-d) * -1)}.rv.is-in{animation-name:rv-in}@keyframes rv-in{0%{opacity:0;transform:translate3d(0, var(--rv-y), 0)}}.rv.is-out{animation-name:rv-out;animation-duration:var(--rv-away,.55s);animation-timing-function:var(--ease-out-quart);animation-fill-mode:backwards;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes rv-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0, var(--rv-y), 0)}}.rv--scale.is-out{animation-name:rv-scale-out}@keyframes rv-scale-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.06)}}.rv--wipe.is-in[data-roll=in-down]{animation-name:rv-wipe-down}@keyframes rv-wipe-down{0%{opacity:1;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.rv--wipe.is-out{animation-name:rv-wipe-out}@keyframes rv-wipe-out{0%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(0 0 100%)}}.rv--wipe.is-out[data-roll=out-up]{animation-name:rv-wipe-out-up}@keyframes rv-wipe-out-up{0%{opacity:1;clip-path:inset(0)}to{opacity:1;clip-path:inset(100% 0 0)}}.rv--roll.is-out{animation-name:none}.rv-group>*{--i:0}.rv-group>:nth-child(2){--i:1}.rv-group>:nth-child(3){--i:2}.rv-group>:nth-child(4){--i:3}.rv-group>:nth-child(5){--i:4}.rv-group>:nth-child(6){--i:5}.rv-group>:nth-child(7){--i:6}.rv-group>:nth-child(8){--i:7}.rv-group>:nth-child(9){--i:8}.rv-group>:nth-child(n+10){--i:9}.rv-group--tight{--stagger:50ms}.roll{vertical-align:bottom;display:inline-block;overflow:hidden}.roll>span{display:inline-block}[data-motion=on] .rv--roll{opacity:1}[data-motion=on] .rv--roll .roll>span{transform:translateY(calc(100% + var(--roll-over,0px)))}.rv--roll.is-in{animation-name:none}.rv--roll.is-in .roll>span{animation:roll-in-up 1.4s var(--ease-out-expo) backwards;animation-delay:calc(var(--i,0) * var(--stagger) + var(--roll-delay,0s));transform:none}.rv--roll.is-in[data-roll=in-down] .roll>span{animation-name:roll-in-down}.rv--roll.is-out .roll>span{animation:roll-out-down var(--roll-away,.8s) var(--ease-out-quart) backwards;animation-delay:calc(var(--i,0) * 80ms)}.rv--roll.is-out[data-roll=out-up] .roll>span{animation-name:roll-out-up;animation-fill-mode:both}@keyframes roll-in-up{0%{transform:translateY(calc(100% + var(--roll-over,0px)))}}@keyframes roll-in-down{0%{transform:translateY(calc(-100% - var(--roll-over,0px)))}}@keyframes roll-out-down{0%{transform:translateY(0)}}@keyframes roll-out-up{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--roll-over,0px)))}}.swap{white-space:pre-wrap;margin:-.2em;padding:.2em;display:inline-flex;position:relative;overflow:hidden}.swap>span{transition:transform .65s var(--ease-out-quart);display:block}.swap>span+span{position:absolute;top:.2em;left:.2em;transform:translateY(calc(100% + .4em))}.pill:hover .swap>span:first-child,.btn:hover .swap>span:first-child,.foot-badge:hover .swap>span:first-child{transform:translateY(calc(-100% - .4em))}.pill:hover .swap>span+span,.btn:hover .swap>span+span,.foot-badge:hover .swap>span+span{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.swap>span{transition:none}.swap>span+span{display:none}}.page-fade{animation:page-in .26s var(--ease-out-quart) both}@keyframes page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.page-fade{animation:none}}.duo{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:start;display:grid}.duo-media{height:100svh;position:sticky;top:0;overflow:clip}.duo-media>img,.duo-media>video{object-fit:cover;width:100%;height:100%;display:block}.duo-copy{padding-block:22vh;padding-inline:clamp(24px, 6vw, var(--offset));align-content:center;gap:clamp(56px,14vh,160px);display:grid}.duo--flip .duo-media{order:2}.duo--flip .duo-copy{order:1}@media (max-width:860px){.duo{isolation:isolate;grid-template-rows:1fr;grid-template-columns:1fr;align-items:stretch;min-height:100svh}.duo-media{z-index:0;grid-area:1/1;height:100%;min-height:100svh;position:relative}.duo-media:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--arhus-ink) 44%, transparent) 0%, color-mix(in srgb, var(--arhus-ink) 62%, transparent) 18%, color-mix(in srgb, var(--arhus-ink) 62%, transparent) 84%, color-mix(in srgb, var(--arhus-ink) 40%, transparent) 100%);position:absolute;inset:0}.duo--flip .duo-media,.duo--flip .duo-copy{order:initial}.duo-copy{z-index:1;--ground:var(--arhus-ink);--ground-ink:var(--arhus-bg);--rule:var(--bg-20);--muted:var(--bg-70);color:var(--arhus-bg);grid-area:1/1;align-content:end;gap:clamp(16px,2.4vh,26px);padding-block:clamp(96px,13vh,132px) clamp(36px,6vh,64px);position:relative}}.crop{position:absolute;inset:0}.crop-frame{border-radius:var(--radius);position:absolute;inset:0;overflow:clip}.crop-frame>img,.crop-frame>video{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.16 - .16 * var(--p)));transform-origin:50%;will-change:transform;display:block}.crop--open .crop-frame{--inset-y:calc((1 - var(--p)) * 12vh);--inset-x:calc((1 - var(--p)) * 16vw);clip-path:inset(var(--inset-y) var(--inset-x) round var(--radius))}.crop--close .crop-frame{--inset-y:calc(var(--p) * 12vh);--inset-x:calc(var(--p) * 16vw);clip-path:inset(var(--inset-y) var(--inset-x) round var(--radius))}.crop--dim .crop-frame:after{content:"";background:color-mix(in srgb, var(--arhus-ink) 42%, transparent);pointer-events:none;position:absolute;inset:0}.crop-caption{z-index:2;opacity:var(--p-in);transform:translate3d(0, calc((1 - var(--p-in)) * 40px), 0);position:relative}[data-ground=bg]{--ground:var(--arhus-bg);--ground-ink:var(--arhus-ink);--rule:var(--ink-20);--muted:var(--ink-70)}[data-ground=bg-2]{--ground:var(--arhus-bg-2);--ground-ink:var(--arhus-ink);--rule:var(--ink-20);--muted:var(--ink-70)}[data-ground=ink]{--ground:var(--arhus-ink);--ground-ink:var(--arhus-bg);--rule:var(--bg-20);--muted:var(--bg-70)}[data-ground=accent]{--ground:var(--arhus-accent);--ground-ink:var(--on-accent);--rule:var(--ink-20);--muted:var(--ink-70)}html,[data-ground]{background-color:var(--ground,var(--arhus-bg));color:var(--ground-ink,var(--arhus-ink));transition:background-color var(--dur-2) var(--ease-in-out-quart), color var(--dur-2) var(--ease-in-out-quart)}:root{--rule:var(--ink-20);--muted:var(--ink-70)}@media (prefers-reduced-motion:reduce){.rv,.rv.is-in,.rv.is-out,[data-motion=on] .rv,[data-motion=on] .rv--wipe{opacity:1;clip-path:none;animation:none;transform:none}.rv--roll .roll>span,.rv--roll.is-in .roll>span,.rv--roll.is-out .roll>span,.rv--wipe.is-out,[data-motion=on] .rv--roll .roll>span{animation:none;transform:none}html{transition:none}.pin{--p:1;height:auto}.pin-stage{height:auto;min-height:70svh;position:static}.crop-frame>img,.crop-frame>video{transform:none}.crop-caption{opacity:1;transform:none}.duo-media{height:70svh;position:static}}
@font-face{font-family:ABC Marfa;src:url(/fonts/marfa-superfamily-trial.woff2)format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/LouizeDisplayTrial-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/LouizeDisplayTrial-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/LouizeDisplayTrial-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/LouizeDisplayTrial-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/LouizeDisplayTrial-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Louize Display;src:url(/fonts/LouizeDisplayTrial-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}em{font-style:normal}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:100svh;font:var(--font-body);font-family:var(--font-content);font-variation-settings:var(--axis-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;overflow-x:hidden}img,video,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}::selection{background:var(--arhus-accent);color:var(--on-accent)}.h-xl,.h-lg,.h-md,.h-sm{font-family:var(--font-display);font-weight:var(--weight-regular);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.h-xl{font-size:clamp(2.875rem,7.4vw,7.5rem);line-height:.96}.h-lg{font-size:clamp(2.25rem,5.2vw,4.75rem);line-height:1}.h-md{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.04}.h-sm{letter-spacing:0;font-size:clamp(1.375rem,2vw,1.875rem);line-height:1.1}.h-xl .roll,.h-lg .roll,.h-md .roll,.h-sm .roll,.band-text .roll{--roll-over:.18em;margin-bottom:-.18em;padding-bottom:.18em;display:block}.lede{font-family:var(--font-display);max-width:34ch;font-size:clamp(1.25rem,1.7vw,1.625rem);line-height:1.35}.lede--wide{max-width:52ch}@media (max-width:860px){.lede,.label,.sr-name,.sr-copy,.sr-meta,figcaption,.card-copy,.foot-tag{text-wrap:balance}}.nb{white-space:nowrap}.copy{font:var(--font-copy);font-family:var(--font-content);max-width:68ch;color:var(--muted)}.copy--ink{color:inherit}.copy+.copy{margin-top:var(--space-3)}.label{font:var(--font-tiny);font-variation-settings:var(--axis-semimono);letter-spacing:.02em;color:var(--muted)}.num{font:var(--font-tiny);font-variation-settings:var(--axis-mono);letter-spacing:.06em;color:var(--muted);font-feature-settings:"tnum" 1}.shell{width:100%;padding-inline:clamp(24px, 5vw, var(--offset));max-width:1680px;margin-inline:auto}.shell--narrow{max-width:980px}.section{padding-block:var(--section-y)}@media (max-width:620px){:root{--section-y:clamp(48px, 12vw, 160px)}}.section--tight{padding-block:var(--space-6)}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}@media (max-width:860px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.rule{background:var(--rule);border:0;width:100%;height:1px}.head{gap:var(--space-2);display:grid}.btn{font:var(--font-button);font-variation-settings:var(--axis-semimono);text-transform:uppercase;letter-spacing:.12em;color:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease-custom-1), color var(--dur-1) var(--ease-custom-1), border-color var(--dur-1) var(--ease-custom-1);background:0 0;border:1px solid;border-radius:0;justify-content:center;align-items:center;gap:.6em;padding:1.05em 1.9em;display:inline-flex}.btn:hover{background:var(--ground-ink,var(--arhus-ink));color:var(--ground,var(--arhus-bg))}.btn--fill{background:var(--ground-ink,var(--arhus-ink));color:var(--ground,var(--arhus-bg));border-color:#0000}.btn--fill:hover{background:var(--arhus-white);color:var(--arhus-ink);border-color:#0000}.btn--accent{background:var(--arhus-accent);color:var(--on-accent);border-color:#0000}.btn--accent:hover{color:inherit;background:0 0;border-color:currentColor}.btn--sm{padding:.8em 1.4em;font-size:.8125rem}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.btn:disabled:hover,.btn[aria-disabled=true]:hover{color:inherit;background:0 0;border-color:currentColor}.btn--fill:disabled:hover,.btn--fill[aria-disabled=true]:hover{background:var(--ground-ink,var(--arhus-ink));color:var(--ground,var(--arhus-bg));border-color:#0000}.pill{background:var(--arhus-white);color:var(--arhus-ink);border:1px solid var(--ink-12);font:var(--font-button);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;transition:background-color var(--dur-1) var(--ease-custom-1), color var(--dur-1) var(--ease-custom-1), border-color var(--dur-1) var(--ease-custom-1);cursor:pointer;border-radius:0;align-items:center;gap:0;padding:.95em 1.3em;line-height:1;display:inline-flex;position:relative}.pill:hover{background:var(--arhus-ink);color:var(--arhus-bg)}html[data-ground=ink] .pill,html[data-ground=ink] .nav-account{background:color-mix(in srgb, var(--arhus-ink) 30%, transparent);color:var(--arhus-bg);border-color:#0000}html[data-ground=ink] .pill:hover,html[data-ground=ink] .nav-account:hover{background:var(--arhus-white);color:var(--arhus-ink)}html[data-nav=solid] .pill,html[data-nav=solid] .nav-account{background:var(--arhus-white);color:var(--arhus-ink);border-color:var(--ink-12)}html[data-nav=solid] .pill:hover,html[data-nav=solid] .nav-account:hover{background:var(--arhus-ink);color:var(--arhus-white)}.link{padding-bottom:2px;display:inline-block;position:relative}.link:before{content:"";opacity:.35;width:100%;height:1px;transition:opacity var(--dur-1) var(--ease-out-quart);background:currentColor;position:absolute;bottom:0;left:0}.link:hover:before{opacity:0}nav .link:before,.menu .link:before,.foot .link:before{content:none}.link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dur-1) var(--ease-out-quart);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link:hover:after,.link--on:after{transform:scaleX(1)}.nav{z-index:90;justify-content:space-between;align-items:center;gap:var(--space-3);pointer-events:none;padding:clamp(16px,2vw,30px) clamp(16px,3vw,30px);display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav-wordmark{font-family:var(--font-hero);font-variation-settings:var(--axis-sans);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.22em;color:var(--ground-ink,var(--arhus-ink));transition:color var(--dur-2) var(--ease-in-out-quart), opacity var(--dur-1) var(--ease-out-quart), transform var(--dur-1) var(--ease-out-quart);padding-inline-start:.22em;font-size:clamp(1rem,1.35vw,1.3125rem);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-nav-mark=off] .nav-wordmark{opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% - 12px))}.nav-right{align-items:center;gap:var(--space-1);display:flex}.nav-account{border:1px solid var(--ink-12);background:var(--arhus-bg);width:44px;height:44px;color:var(--arhus-ink);transition:background-color var(--dur-1) var(--ease-custom-1), color var(--dur-1) var(--ease-custom-1);border-radius:0;place-items:center;display:grid}.nav-account svg{width:20px;height:20px}.nav-account:hover{background:var(--arhus-ink);color:var(--arhus-bg)}.nav-menu{--mark-size:11px;--mark-gap:.45em;padding-inline:calc(1.3em + (var(--mark-size) + var(--mark-gap)) / 2)}.pill-mark{top:50%;left:calc(1.3em - (var(--mark-size) + var(--mark-gap)) / 2);width:var(--mark-size,11px);height:var(--mark-size,11px);margin-top:calc(var(--mark-size,11px) / -2);opacity:0;transition:opacity var(--dur-1) var(--ease-custom-1), transform var(--dur-2) var(--ease-out-quart);background:currentColor;position:absolute;transform:rotate(-30deg)scale(.6);-webkit-mask:url(/mark-ink.svg) 50%/contain no-repeat;mask:url(/mark-ink.svg) 50%/contain no-repeat}.pill:hover .pill-mark,.nav-menu[aria-expanded=true] .pill-mark{opacity:1;transform:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.nav-wordmark,html[data-mark-landed=true] .hm-mark,.nav-cta-label--long{display:none}}.menu{z-index:85;background:var(--arhus-bg);color:var(--arhus-ink);visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease-in-out-quart), visibility 0s linear var(--dur-2);grid-template-rows:1fr;grid-template-columns:1fr auto;align-content:stretch;gap:clamp(20px,3vh,44px);padding:clamp(96px,10vh,132px) clamp(20px,2.5vw,44px) clamp(28px,4.5vh,56px);display:grid;position:fixed;inset:0;overflow:hidden}.menu[data-open=true]{visibility:visible;opacity:1;transition:opacity var(--dur-2) var(--ease-in-out-quart), visibility 0s}.menu-list{align-content:center;display:grid}.menu-item{align-items:baseline;gap:var(--space-1);grid-template-columns:2.4rem 1fr;display:grid}.menu-num{font:var(--font-tiny);font-variation-settings:var(--axis-mono);color:var(--ink-55);letter-spacing:.08em}.menu-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink-70);transition:color var(--dur-1) var(--ease-custom-1);justify-self:start;font-size:clamp(2.4rem,min(7vw,9vh),7rem);line-height:1.02;display:inline-block;position:relative}.menu-link:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform var(--dur-2) var(--ease-out-quart);background:currentColor;position:absolute;bottom:.12em;left:0;transform:scaleX(0)}.menu-link:hover{color:var(--arhus-ink)}.menu-link:hover:after,.menu-link[aria-current=page]:after{transform:scaleX(1)}.menu-link[aria-current=page]{color:var(--arhus-ink)}.menu[data-open=true] .menu-item{animation:rv-up var(--dur-2) var(--ease-out-quart) backwards;animation-delay:calc(var(--i,0) * 40ms)}.menu-side{text-align:right;font-family:var(--font-display);align-content:space-between;justify-items:end;gap:clamp(20px,3.5vh,48px);font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.32;display:grid}.menu-side a{display:block}.menu-side-secondary{color:var(--ink-55);gap:0;font-size:clamp(.9375rem,1.1vw,1.125rem);font-style:italic;line-height:1.45;display:grid}.menu-side-secondary a:hover{color:var(--arhus-ink)}.menu-sub{gap:.1em;display:grid}.menu-sub .label{color:var(--ink-55);margin-bottom:.5em}@media (max-width:860px){.menu{align-content:stretch;column-gap:var(--space-3);padding:clamp(92px, 13vh, 124px) clamp(20px, 5vw, 32px) calc(clamp(20px, 3vh, 30px) + env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;row-gap:clamp(22px,3vh,36px)}.menu-list{grid-area:1/1/auto/-1;align-content:start}.menu-item{grid-template-columns:2.1rem 1fr}.menu-link{font-size:clamp(1.75rem,min(11.5vw,7.4vh),3.25rem)}.menu-side{display:contents}.menu-side>.menu-sub,.menu-side-secondary{text-align:left;justify-items:start}.menu-side>.menu-sub:nth-child(2){align-self:start;column-gap:var(--space-3);gap:0 var(--space-3);grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;align-content:start}.menu-side>.menu-sub:nth-child(2) .label{display:none}.menu-side>.menu-sub:nth-child(2) a{color:var(--arhus-ink);font-size:1rem;line-height:1.68}.menu-side>.menu-sub:first-child{grid-area:3/1;align-self:start;gap:0;padding-top:clamp(16px,2.4vh,26px);position:relative}.menu-side>.menu-sub:first-child:before{content:"";width:calc(200% + var(--space-3));background:var(--rule);height:1px;position:absolute;top:0;left:0}.menu-side-secondary{place-self:start;gap:0 var(--space-3);grid-area:3/2;grid-template-rows:repeat(4,auto);grid-auto-columns:auto;grid-auto-flow:column;align-content:start;padding-top:clamp(16px,2.4vh,26px)}.menu-side>.menu-sub:first-child .label{margin-bottom:.1em}.menu-side>.menu-sub:first-child a,.menu-side>.menu-sub:first-child p,.menu-side-secondary a{font-size:.875rem;line-height:1.62}}@media (max-width:860px) and (max-height:700px){.menu{row-gap:clamp(14px,2vh,24px);padding-top:clamp(70px,8.5vh,88px)}.menu-link{font-size:clamp(1.5rem,min(7.6vw,5.8vh),2.25rem)}.menu-side>.menu-sub:first-child p:last-child{display:none}.menu-side>.menu-sub:nth-child(2) a{font-size:.9375rem;line-height:1.5}.menu-side>.menu-sub:first-child a,.menu-side>.menu-sub:first-child p,.menu-side-secondary a{font-size:.8125rem;line-height:1.5}}.foot{padding:clamp(40px, 5vw, 72px) clamp(14px, 2.4vw, 32px) var(--space-3);position:relative;overflow:clip}.foot-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.foot-tint{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--arhus-ink) 42%, transparent), color-mix(in srgb, var(--arhus-ink) 66%, transparent));position:absolute;inset:0}.foot-card{z-index:2;--ground:var(--arhus-bg);--ground-ink:var(--arhus-ink);--rule:var(--ink-20);--muted:var(--ink-70);background:var(--arhus-bg);color:var(--arhus-ink);border-radius:0;max-width:1360px;margin-inline:auto;padding:clamp(30px,3.6vw,54px) clamp(26px,3.8vw,56px);position:relative}.foot-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:clamp(26px,2.8vw,40px);display:grid}.foot-tagline{font-family:var(--font-hero);font-variation-settings:var(--axis-sans);font-weight:var(--weight-medium);letter-spacing:.22em;text-transform:uppercase;margin:0;padding-inline-start:.22em;font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.25}.foot-brand{align-content:start;gap:var(--space-3);display:grid}.foot-where{font:var(--font-copy-sm);font-family:var(--font-content);color:var(--muted);line-height:1.55}.foot-col{align-content:start;gap:.1em;display:grid}.foot-col .label,.foot-actions .label{margin-bottom:var(--space-2)}.foot-col a{font:var(--font-copy-sm);font-family:var(--font-content);color:var(--muted);width:fit-content;transition:color var(--dur-1) var(--ease-custom-1);padding-block:.38em}.foot-col a:hover{color:var(--arhus-ink)}.foot-actions{align-content:start;justify-items:start;display:grid}.foot-actions .label:nth-of-type(2){margin-top:var(--space-3)}.foot-badges{justify-items:start;gap:.55em;display:grid}.foot-badge{background:var(--ground-ink,var(--arhus-ink));min-width:13.5rem;color:var(--ground,var(--arhus-bg));transition:background-color var(--dur-1) var(--ease-custom-1), color var(--dur-1) var(--ease-custom-1), border-color var(--dur-1) var(--ease-custom-1);border:1px solid #0000;border-radius:0;justify-content:flex-start;align-items:center;gap:.7em;padding:.62em 1.1em;display:inline-flex}.foot-badge:hover{color:inherit;background:0 0;border-color:currentColor}.foot-badge svg{flex-shrink:0;width:18px;height:18px}.foot-badge span{font:var(--font-copy-sm);font-family:var(--font-content);line-height:1.15;display:grid}.foot-badge small{letter-spacing:.04em;opacity:.8;font-size:.625rem}.foot-cta{min-width:13.5rem}.foot-cta--light{color:var(--arhus-ink);border-color:var(--ink-20);background:#fff}.foot-cta--light:hover{background:var(--arhus-ink);color:#fff;border-color:var(--arhus-ink)}.foot-mark{opacity:.85;position:absolute;bottom:clamp(24px,2.6vw,40px);right:clamp(26px,3.4vw,48px)}.foot-legal{z-index:2;max-width:1360px;margin:var(--space-3) auto 0;align-items:center;gap:var(--space-3);font:var(--font-tiny);font-variation-settings:var(--axis-semimono);color:var(--bg-70);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;display:flex;position:relative}.foot-legal a{color:var(--bg-70);transition:color var(--dur-1) var(--ease-custom-1)}.foot-legal a:hover{color:var(--arhus-bg)}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.foot-mark{display:none}}@media (max-width:560px){.foot-grid{grid-template-columns:1fr}.foot-badge,.foot-cta{width:100%;min-width:0}}@media (max-width:720px){.foot-grid{gap:clamp(20px,3vh,28px)}.foot-col{gap:0}.foot-col a{padding-block:.2em}.foot-col .label,.foot-actions .label{margin-bottom:var(--space-1)}.foot-actions .label:nth-of-type(2){margin-top:var(--space-2)}.foot-legal{justify-content:space-between;align-items:baseline;gap:.7em var(--space-3);margin-top:var(--space-3);grid-template-columns:auto auto;display:grid}.foot-legal>span{grid-column:1/-1}.foot-legal-credit{display:none}}.foot-credit{display:none}@media (max-width:720px){.foot-card{position:relative}.foot-credit{font:var(--font-tiny);font-variation-settings:var(--axis-semimono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);transition:color var(--dur-1) var(--ease-custom-1);display:block;position:absolute;bottom:clamp(30px,3.6vw,54px);right:clamp(26px,3.8vw,56px)}.foot-credit:hover{color:var(--arhus-ink)}}.band{padding-block:clamp(96px,14vh,200px)}.band-text{font-family:var(--font-display);max-width:24ch;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.24}.band-text--wide{max-width:34ch}.band-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sr{position:relative}.sr-track{grid-auto-flow:column;grid-auto-columns:min(420px, calc((100% - 2 * var(--sr-gap)) / 3));--sr-gap:clamp(10px, 1vw, 18px);gap:var(--sr-gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:0;display:grid;overflow-x:auto}.sr-track::-webkit-scrollbar{display:none}.sr-card{scroll-snap-align:start}.sr-media{border-radius:var(--radius);background:var(--ink-08);grid-template-rows:auto auto;display:grid;position:relative;overflow:clip}.sr-bar{background:var(--arhus-accent);color:var(--on-accent);font:var(--font-tiny);font-variation-settings:var(--axis-semimono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;padding:.85em 1.15em;overflow:clip}.sr-bar[data-open]{background:var(--arhus-bg-2)}.sr-shot{aspect-ratio:3/4;position:relative;overflow:clip}.sr-shot>img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out-quart);position:absolute;inset:0}.sr-media:hover .sr-shot>img{transform:scale(1.04)}.sr-face{padding:clamp(18px,1.8vw,30px);color:var(--arhus-bg);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--arhus-ink) 84%, transparent) 42%);gap:.5em;padding-top:clamp(80px,12vw,160px);display:grid;position:absolute;inset:auto 0 0}.sr-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1}.sr-copy{font:var(--font-copy-sm);font-family:var(--font-content);max-width:34ch}.sr-meta{color:color-mix(in srgb, var(--arhus-bg) 72%, transparent)}@media (max-width:860px){.sr-bar{letter-spacing:.06em;min-width:0;padding:.8em .9em;font-size:.6875rem}.sr-copy{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.sr-arrows{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.sr-arrow{border:1px solid var(--rule);width:2.75rem;height:2.75rem;color:inherit;transition:background-color var(--dur-1) var(--ease-custom-1), color var(--dur-1) var(--ease-custom-1), opacity var(--dur-1) var(--ease-custom-1);border-radius:999px;place-items:center;display:grid}.sr-arrow:hover:not(:disabled){background:var(--ground-ink,var(--arhus-ink));color:var(--ground,var(--arhus-bg))}.sr-arrow:disabled{opacity:.3;cursor:default}.sr-hint{margin-left:auto}@media (max-width:1100px){.sr-track{grid-auto-columns:min(420px, calc((100% - var(--sr-gap)) / 2))}}@media (max-width:720px){.sr-track{grid-auto-columns:min(380px,82%)}}.fj{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.fj-media{position:sticky;top:clamp(88px,12vh,128px)}.fj-frame{aspect-ratio:4/5;border-radius:var(--radius);background:var(--ink-08);width:min(100%,min(60.8svh,576px));margin-inline:auto;position:relative;overflow:clip}.fj-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-3) var(--ease-out-quart), transform 2s var(--ease-out-quart);position:absolute;inset:0;transform:scale(1.04)}.fj-photo[data-on=true]{opacity:1;transform:none}.fj-rail{background:color-mix(in srgb, var(--arhus-bg) 28%, transparent);width:2px;position:absolute;top:clamp(16px,1.6vw,26px);bottom:clamp(16px,1.6vw,26px);left:clamp(16px,1.6vw,26px);overflow:clip}.fj--flip .fj-rail{left:auto;right:clamp(16px,1.6vw,26px)}.fj-rail-fill{background:var(--arhus-accent);transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}.fj-beats{gap:clamp(72px,16vh,190px);padding-block:clamp(24px,8vh,90px) clamp(160px,26vh,300px);display:grid}.fj-beat{gap:var(--space-2);color:var(--muted);transition:color var(--dur-2) var(--ease-custom-1);display:grid}.fj-beat[data-on=true]{color:var(--ground-ink,var(--arhus-ink))}.fj-time{font:var(--font-tiny);font-variation-settings:var(--axis-mono);font-feature-settings:"tnum" 1;letter-spacing:.02em;color:var(--arhus-accent);font-size:clamp(1.375rem,2.6vw,2.25rem);line-height:1}.fj-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ground-ink,var(--arhus-ink));font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.04}.fj-copy{max-width:46ch;color:inherit}.fj--flip .fj-media{order:2}.fj--flip .fj-beats{order:1}.fj-beat-photo{display:none}@media (max-width:900px){.fj{grid-template-columns:1fr;gap:0}.fj-media{display:none}.fj-beats{gap:clamp(56px,9vh,88px);padding-block:0}.fj-beat-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:var(--space-2);display:block}.fj-beat{color:var(--ground-ink,var(--arhus-ink))}}.stats{gap:var(--gap) clamp(24px, 3vw, 56px);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.stat{padding-top:var(--space-2);border-top:1px solid var(--rule);align-content:start;gap:.3em;display:grid}.stat-n{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:.08em;font-size:clamp(3rem,5vw,4.5rem);line-height:.9;display:flex}.stat-arrow{color:var(--arhus-accent);font-size:.42em}.stat-label{font:var(--font-copy-sm);font-family:var(--font-content)}.pin-title{z-index:2;color:var(--arhus-bg);text-align:center;padding-inline:var(--space-3);position:relative}.rows{border-top:1px solid var(--rule)}.row{gap:var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.15fr);align-items:baseline;padding-block:clamp(20px,2.4vw,34px);display:grid}.row-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.05}.row-copy{font:var(--font-copy);font-family:var(--font-content);color:var(--muted)}@media (max-width:720px){.row{grid-template-columns:3rem 1fr}.row-copy{grid-column:2}}.cards{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.cards--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cards--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards--5{grid-template-columns:1fr}}.card{border:1px solid var(--rule);border-radius:var(--radius);transition:background-color var(--dur-2) var(--ease-custom-1);background:0 0;align-content:start;display:grid;overflow:clip}.card:hover{background:var(--ink-08)}[data-ground=ink] .card:hover{background:var(--bg-20)}.card-media{aspect-ratio:4/3;overflow:clip}.card-media img,.card-media>div{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out-quart);background-position:50%;background-size:cover}.card:hover .card-media img,.card:hover .card-media>div{transform:scale(1.04)}.card-body{gap:var(--space-2);padding:var(--space-3);align-content:start;display:grid}.card-meta{gap:var(--space-2);display:flex}.card-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1}.card-copy{font:var(--font-copy-sm);font-family:var(--font-content);color:var(--muted)}.card-foot{margin-top:var(--space-1)}.acc{border-top:1px solid var(--rule)}.acc-item{border-bottom:1px solid var(--rule)}.acc-q{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:left;width:100%;font-family:var(--font-display);color:inherit;transition:color var(--dur-1) var(--ease-custom-1);padding-block:clamp(18px,2vw,28px);font-size:clamp(1.125rem,1.7vw,1.5rem);line-height:1.2;display:flex}.acc-q:hover{color:var(--arhus-accent)}.acc-sign{flex:none;align-self:center;width:12px;height:12px;position:relative}.acc-sign:before,.acc-sign:after{content:"";transition:transform var(--dur-2) var(--ease-out-quart);background:currentColor;margin:auto;position:absolute;inset:0}.acc-sign:before{width:12px;height:1px}.acc-sign:after{width:1px;height:12px}.acc-item[data-open=true] .acc-sign:after{transform:scaleY(0)}.acc-a{grid-template-rows:0fr;display:grid}.acc-item[data-open=true] .acc-a{grid-template-rows:1fr}.acc-a>div{overflow:hidden}.acc-a .copy{padding-bottom:var(--space-3);max-width:72ch}.prose,.prose>*,.prose>.prose-table-wrap{max-width:none}.prose h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin-top:var(--space-6);margin-bottom:var(--space-2);font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1.1}.prose h3{font-family:var(--font-display);margin-top:var(--space-4);margin-bottom:var(--space-1);font-size:1.375rem;line-height:1.2}.prose p,.prose li{font:var(--font-copy);font-family:var(--font-content);color:var(--muted)}.prose p+p{margin-top:var(--space-2)}.prose ul{margin-top:var(--space-2);gap:.4em;padding-left:1.1em;display:grid}.prose li{list-style:outside}.prose a{text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--ground-ink,var(--arhus-ink));font-weight:var(--weight-medium)}.masthead{padding-bottom:0}.masthead-media{background:var(--arhus-ink);flex-direction:column;justify-content:flex-end;height:100svh;min-height:520px;padding-bottom:clamp(28px,5vh,68px);display:flex;position:relative;overflow:clip}.masthead-media--short{height:min(42svh,400px);min-height:240px}.masthead-media--half{height:52svh;min-height:420px}.masthead-media>img,.masthead-media>video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.masthead-scrim{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--arhus-ink) 86%, transparent), transparent 62%);position:absolute;inset:0}.masthead-over,.masthead-under{z-index:1;color:var(--arhus-bg);position:relative}.masthead-media--light .masthead-scrim{background:linear-gradient(to top, color-mix(in srgb, var(--arhus-bg) 86%, transparent), transparent 62%)}.masthead-media--light .masthead-over,.masthead-media--light .masthead-under{color:var(--arhus-ink)}.masthead-media--light .masthead-under .masthead-meta{color:var(--ink-70)}.masthead-under{min-height:calc(clamp(88px,17.4vh,180px) - clamp(28px,5vh,68px))}.masthead-under>:first-child{margin-top:clamp(12px,1.6vh,20px)}.masthead-under .masthead-lede{max-width:68ch}.masthead-under .masthead-meta{color:color-mix(in srgb, var(--arhus-bg) 72%, transparent)}.masthead-under .masthead-actions{margin-top:clamp(14px,2vh,28px)}@media (max-width:720px){.masthead-under{min-height:0}}.masthead-title{color:var(--arhus-bg)}.masthead-title,.masthead-plain .h-xl{font-size:clamp(2.5rem,6vw,5.75rem)}.masthead-plain{padding-top:clamp(120px,16vh,200px);padding-bottom:0}.masthead[data-has-media]+section,.masthead[data-has-media]+div{padding-top:clamp(40px,5vw,80px)}.masthead:not([data-has-media]) .masthead-body{padding-top:var(--space-3);padding-bottom:0}.masthead:not([data-has-media])+section{padding-top:clamp(28px,3.5vw,56px)}.masthead-body{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(20px,2.5vw,40px)}.masthead-lede{margin-top:0}.masthead-meta{margin-top:var(--space-3)}.masthead-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:clamp(32px,4vw,52px);display:flex}.field{gap:.5em;display:grid}.field label{font:var(--font-tiny);font-variation-settings:var(--axis-semimono);letter-spacing:.02em;color:var(--muted)}.field input,.field textarea,.field select{border:1px solid var(--rule);border-radius:var(--radius);width:100%;font:var(--font-copy);font-family:var(--font-content);color:inherit;transition:border-color var(--dur-1) var(--ease-custom-1);background:0 0;padding:.9em 1em}.field input:focus,.field textarea:focus,.field select:focus{border-color:currentColor;outline:none}.field textarea{resize:vertical;min-height:9em}.form{gap:var(--space-3);max-width:620px;display:grid}.form-two{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.form-two{grid-template-columns:1fr}}.figure{gap:var(--space-2);display:grid}.figure img{border-radius:var(--radius);width:100%}.figure figcaption{font:var(--font-tiny);font-variation-settings:var(--axis-semimono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.skip{z-index:200;background:var(--arhus-ink);color:var(--arhus-bg);transition:transform var(--dur-1) var(--ease-out-quart);padding:1em 1.4em;position:fixed;top:0;left:0;transform:translateY(-110%)}.skip:focus{transform:none}.cs{min-height:100svh;padding-block:clamp(160px, 24vh, 280px) var(--section-y);align-content:center;display:grid}.cs--under{min-height:0;padding-block:clamp(40px, 6vw, 80px) var(--section-y);align-content:start}.cs-inner{gap:var(--space-3);justify-items:start;max-width:24ch;display:grid}.cs-inner .lede{max-width:46ch}.cs-inner a.btn{margin-top:var(--space-2)}.prose-table-wrap{margin-top:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:620px}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);font:var(--font-copy-sm);font-family:var(--font-content);color:var(--muted)}.prose th{font-variation-settings:var(--axis-semimono);letter-spacing:.02em;color:var(--ground-ink,var(--arhus-ink));font-size:.8125rem}.prose tbody tr:last-child td{border-bottom:0}.nf{align-items:end;gap:var(--space-2);flex-wrap:wrap;max-width:620px;display:flex}.nf-field{flex:260px}.nf-error{flex-basis:100%}.af-group{gap:var(--space-2);border:0;display:grid}.af-options{gap:.4em var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.af-option{border:1px solid var(--rule);border-radius:var(--radius);font:var(--font-copy-sm);font-family:var(--font-content);cursor:pointer;transition:background-color var(--dur-1) var(--ease-custom-1);align-items:center;gap:.7em;padding:.6em .8em;display:flex}.af-option:hover{background:var(--ink-08)}.af-option input{accent-color:var(--arhus-accent);width:15px;height:15px}.af-option:has(input:checked){background:var(--ink-08)}.af-error{color:var(--arhus-accent)}.fm{z-index:200;padding:var(--space-3);background:color-mix(in srgb, var(--arhus-ink) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fm-in var(--dur-2) var(--ease-out-quart);place-items:center;display:grid;position:fixed;inset:0}@keyframes fm-in{0%{opacity:0}}.fm-card{background:var(--arhus-ink);width:min(420px,100%);color:var(--arhus-bg);padding:var(--space-4) var(--space-4) var(--space-3);animation:fm-card-in var(--dur-2) var(--ease-out-quart);border-radius:0;position:relative}@keyframes fm-card-in{0%{opacity:0;transform:translateY(10px)}}.fm-x{top:var(--space-3);right:var(--space-3);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--arhus-bg) 35%, transparent);width:2.1rem;color:var(--arhus-bg);cursor:pointer;background:0 0;border-radius:0;place-items:center;display:grid;position:absolute}.fm-x svg{width:15px;height:15px}.fm-x:hover{background:color-mix(in srgb, var(--arhus-bg) 14%, transparent)}.fm-mark{margin-bottom:var(--space-3);display:block}.fm-title{font-family:var(--font-display);margin-bottom:var(--space-2);font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1}.fm-list{display:grid}.fm-row{align-items:center;gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--arhus-bg) 18%, transparent);color:inherit;grid-template-columns:22px minmax(0,1fr) auto;padding-block:.85em;text-decoration:none;display:grid}.fm-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--arhus-bg) 18%, transparent)}.fm-row:hover .fm-name{color:var(--arhus-accent)}.fm-icon{width:20px;height:20px}.fm-name{font:var(--font-copy);font-family:var(--font-content)}.fm-handle{font:var(--font-tiny);font-variation-settings:var(--axis-mono);color:color-mix(in srgb, var(--arhus-bg) 62%, transparent)}.wl-card{--ground:var(--arhus-ink);--ground-ink:var(--arhus-bg);--rule:color-mix(in srgb, var(--arhus-bg) 26%, transparent);--muted:color-mix(in srgb, var(--arhus-bg) 62%, transparent)}.wl-note{font:var(--font-copy);font-family:var(--font-content);color:var(--muted);margin-bottom:var(--space-3);max-width:34ch}.wl-form{gap:var(--space-3);display:grid}.wl-submit{width:100%}.wl-error{font:var(--font-tiny);font-family:var(--font-content);color:var(--arhus-accent)}.wl-error a{color:inherit}.e404{text-align:center;min-height:100svh;padding-block:clamp(120px,18vh,200px) clamp(80px,12vh,140px);padding-inline:clamp(24px, 6vw, var(--offset));isolation:isolate;align-content:center;justify-items:center;display:grid;position:relative}.e404-shot{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.e404-scrim{z-index:1;background:color-mix(in srgb, var(--arhus-bg) 58%, transparent);position:absolute;inset:0}.e404-copy{z-index:2;justify-items:center;gap:clamp(18px,2.6vh,30px);max-width:40rem;display:grid;position:relative}.e404-tag{font-variation-settings:var(--axis-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55)}.e404-line{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;color:var(--arhus-ink);margin:0;font-size:clamp(2rem,min(8.6vw,7vh),4.5rem);line-height:1.04}.e404-say{max-width:44ch}.e404-doors{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}
