/*! walnut.css v0.4.0 | MIT License | github.com/SKMinWoo/walnut.css */ @layer reset,tokens,base,layout,components,finish,utilities,cinema;@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{min-height:100vh;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}textarea{field-sizing:content;min-height:2.5lh}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.1;text-wrap:balance}p,li,figcaption{text-wrap:pretty}a{color:inherit;text-decoration-skip-ink:auto}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}[hidden]:not([hidden="until-found"]){display:none !important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}*::backdrop{transition-duration:0.01ms !important}*::details-content{transition-duration:0.01ms !important}*::picker(select){transition-duration:0.01ms !important}}}@layer tokens{@property --wal-hue{syntax:"<number>";inherits:true;initial-value:55}@property --wal-chroma{syntax:"<number>";inherits:true;initial-value:0.04}@property --wal-accent-hue{syntax:"<number>";inherits:true;initial-value:25}@property --wal-accent-chroma{syntax:"<number>";inherits:true;initial-value:0.17}@property --wal-bloom-hue{syntax:"<number>";inherits:true;initial-value:52}@property --wal-bloom-chroma{syntax:"<number>";inherits:true;initial-value:0.12}@property --wal-gold-hue{syntax:"<number>";inherits:true;initial-value:85}@property --wal-gold-chroma{syntax:"<number>";inherits:true;initial-value:0.15}@property --wal-olive-hue{syntax:"<number>";inherits:true;initial-value:130}@property --wal-olive-chroma{syntax:"<number>";inherits:true;initial-value:0.10}@property --wal-cool-hue{syntax:"<number>";inherits:true;initial-value:234}@property --wal-cool-chroma{syntax:"<number>";inherits:true;initial-value:0.11}@property --wal-l-bg-light{syntax:"<percentage>";inherits:true;initial-value:93%}@property --wal-l-bg-dark{syntax:"<percentage>";inherits:true;initial-value:16%}@property --wal-l-subtle-light{syntax:"<percentage>";inherits:true;initial-value:90%}@property --wal-l-subtle-dark{syntax:"<percentage>";inherits:true;initial-value:19%}@property --wal-l-surface-light{syntax:"<percentage>";inherits:true;initial-value:97%}@property --wal-l-surface-dark{syntax:"<percentage>";inherits:true;initial-value:22%}@property --wal-l-surface-2-light{syntax:"<percentage>";inherits:true;initial-value:91%}@property --wal-l-surface-2-dark{syntax:"<percentage>";inherits:true;initial-value:26%}@property --wal-l-line-light{syntax:"<percentage>";inherits:true;initial-value:84%}@property --wal-l-line-dark{syntax:"<percentage>";inherits:true;initial-value:32%}@property --wal-l-line-soft-light{syntax:"<percentage>";inherits:true;initial-value:88%}@property --wal-l-line-soft-dark{syntax:"<percentage>";inherits:true;initial-value:28%}@property --wal-l-line-input-light{syntax:"<percentage>";inherits:true;initial-value:57%}@property --wal-l-line-input-dark{syntax:"<percentage>";inherits:true;initial-value:56%}@property --wal-l-text-light{syntax:"<percentage>";inherits:true;initial-value:20%}@property --wal-l-text-dark{syntax:"<percentage>";inherits:true;initial-value:92%}@property --wal-l-text-soft-light{syntax:"<percentage>";inherits:true;initial-value:42%}@property --wal-l-text-soft-dark{syntax:"<percentage>";inherits:true;initial-value:72%}@property --wal-l-text-muted-light{syntax:"<percentage>";inherits:true;initial-value:49%}@property --wal-l-text-muted-dark{syntax:"<percentage>";inherits:true;initial-value:64%}@property --wal-l-accent-light{syntax:"<percentage>";inherits:true;initial-value:52%}@property --wal-l-accent-dark{syntax:"<percentage>";inherits:true;initial-value:62%}@property --wal-l-bloom-light{syntax:"<percentage>";inherits:true;initial-value:54%}@property --wal-l-bloom-dark{syntax:"<percentage>";inherits:true;initial-value:70%}@property --wal-l-gold-light{syntax:"<percentage>";inherits:true;initial-value:60%}@property --wal-l-gold-dark{syntax:"<percentage>";inherits:true;initial-value:75%}@property --wal-l-olive-light{syntax:"<percentage>";inherits:true;initial-value:48%}@property --wal-l-olive-dark{syntax:"<percentage>";inherits:true;initial-value:60%}@property --wal-l-cool-light{syntax:"<percentage>";inherits:true;initial-value:46%}@property --wal-l-cool-dark{syntax:"<percentage>";inherits:true;initial-value:62%}@property --wal-hover-shift-light{syntax:"<percentage>";inherits:true;initial-value:-6%}@property --wal-hover-shift-dark{syntax:"<percentage>";inherits:true;initial-value:6%}@property --wal-ink-shift-light{syntax:"<percentage>";inherits:true;initial-value:-12%}@property --wal-ink-shift-dark{syntax:"<percentage>";inherits:true;initial-value:8%}@property --wal-cx-ground-light{syntax:"<number>";inherits:true;initial-value:0.65}@property --wal-cx-ground-dark{syntax:"<number>";inherits:true;initial-value:1}@property --wal-cx-surface-light{syntax:"<number>";inherits:true;initial-value:0.40}@property --wal-cx-surface-dark{syntax:"<number>";inherits:true;initial-value:1.15}@property --wal-cx-line-light{syntax:"<number>";inherits:true;initial-value:0.75}@property --wal-cx-line-dark{syntax:"<number>";inherits:true;initial-value:0.60}@property --wal-cx-ink-light{syntax:"<number>";inherits:true;initial-value:0.85}@property --wal-cx-ink-dark{syntax:"<number>";inherits:true;initial-value:0.45}@property --wal-radius{syntax:"<length>";inherits:true;initial-value:12px}@property --wal-radius-sm{syntax:"<length>";inherits:true;initial-value:6px}@property --wal-radius-lg{syntax:"<length>";inherits:true;initial-value:18px}@property --wal-elevation{syntax:"<number>";inherits:true;initial-value:1}@property --wal-wash{syntax:"<number>";inherits:true;initial-value:1}@property --wal-hairline{syntax:"<length>";inherits:true;initial-value:1px}@property --wal-line-boost{syntax:"<number>";inherits:true;initial-value:1}:root{--wal-hue:55;--wal-chroma:0.04;--wal-accent-hue:25;--wal-accent-chroma:0.17;--wal-bloom-chroma:0.12;--wal-gold-hue:85;--wal-gold-chroma:0.15;--wal-olive-hue:130;--wal-olive-chroma:0.10;--wal-cool-chroma:0.11;--wal-l-bg-light:93%;--wal-l-bg-dark:16%;--wal-l-subtle-light:90%;--wal-l-subtle-dark:19%;--wal-l-surface-light:97%;--wal-l-surface-dark:22%;--wal-l-surface-2-light:91%;--wal-l-surface-2-dark:26%;--wal-l-line-light:84%;--wal-l-line-dark:32%;--wal-l-line-soft-light:88%;--wal-l-line-soft-dark:28%;--wal-l-line-input-light:57%;--wal-l-line-input-dark:56%;--wal-l-text-light:20%;--wal-l-text-dark:92%;--wal-l-text-soft-light:42%;--wal-l-text-soft-dark:72%;--wal-l-text-muted-light:49%;--wal-l-text-muted-dark:64%;--wal-l-accent-light:52%;--wal-l-accent-dark:62%;--wal-l-bloom-light:54%;--wal-l-bloom-dark:70%;--wal-l-gold-light:60%;--wal-l-gold-dark:75%;--wal-l-olive-light:48%;--wal-l-olive-dark:60%;--wal-l-cool-light:46%;--wal-l-cool-dark:62%;--wal-hover-shift-light:-6%;--wal-hover-shift-dark:6%;--wal-ink-shift-light:-12%;--wal-ink-shift-dark:8%;--wal-cx-ground-light:0.65;--wal-cx-ground-dark:1;--wal-cx-surface-light:0.40;--wal-cx-surface-dark:1.15;--wal-cx-line-light:0.75;--wal-cx-line-dark:0.60;--wal-cx-ink-light:0.85;--wal-cx-ink-dark:0.45;--wal-radius:12px;--wal-radius-sm:6px;--wal-radius-lg:18px;--wal-radius-full:999px;--wal-hairline:1px;--wal-line-boost:1;--wal-corner-shape:round;--wal-elevation:1;--wal-wash:1;--wal-space-xs:0.25rem;--wal-space-sm:0.5rem;--wal-space-md:1rem;--wal-space-lg:1.5rem;--wal-space-xl:2.5rem;--wal-space-2xl:4rem;--wal-space-3xl:6rem;--wal-ease:cubic-bezier(0.16,1,0.3,1);--wal-duration:0.16s;--wal-duration-slow:0.28s;--wal-ease-glide:linear(0,0.008 3%,0.04 8%,0.12 15%,0.3 25%,0.53 36%,0.73 47%,0.86 58%,0.94 70%,0.982 84%,1);--wal-ease-settle:linear(0,0.18 8%,0.46 20%,0.7 32%,0.84 43%,0.92 54%,0.963 66%,0.987 80%,1);--wal-open-duration:280ms;--wal-open-ease:var(--wal-ease-glide);--wal-close-duration:200ms;--wal-close-ease:var(--wal-ease-settle);--wal-recolour-duration:340ms;--wal-ease-walnut:linear(0,0.003 2.1%,0.011 4.2%,0.026 6.4%,0.045 8.6%,0.071 10.9%,0.103 13.3%,0.185 18.3%,0.256 22%,0.344 26.1%,0.454 30.9%,0.812 45.9%,0.916 50.7%,1 55%,0.971 57.9%,0.952 60.7%,0.939 63.6%,0.935 66.5%,0.939 69.3%,0.951 72.2%,0.971 75.1%,1 78%,0.988 80.7%,0.984 83.5%,0.988 86.2%,1 89%,1);--wal-ease-walnut-shut:linear(0,0.003 2.3%,0.011 4.6%,0.026 7%,0.045 9.4%,0.071 11.9%,0.103 14.5%,0.185 20%,0.269 24.7%,0.375 30%,0.731 46.3%,0.841 51.5%,0.927 55.9%,1 60%,0.98 62.5%,0.966 65%,0.958 67.5%,0.955 70%,0.958 72.5%,0.966 75%,0.98 77.5%,1 80%,0.99 85%,0.992 87.5%,1 90%,1);--wal-ease-brass:linear(0,0.167 6%,0.321 12%,0.459 18%,0.584 24%,0.694 30%,0.792 36.1%,0.873 42.1%,0.94 48.1%,1 55%,0.978 56.6%,0.963 58.2%,0.953 59.8%,0.95 61.5%,0.953 63.1%,0.963 64.8%,0.978 66.4%,1 68%,0.987 70%,0.982 72%,0.986 74%,1 76%,0.994 78.2%,1 80.5%,1);--wal-ease-stone:linear(0,0.006 8.5%,0.015 12%,0.029 15.4%,0.047 18.7%,0.07 21.8%,0.1 24.9%,0.134 27.9%,0.198 32.4%,0.273 36.7%,0.339 39.9%,0.455 44.9%,0.534 48.5%,0.612 52.4%,0.681 56.2%,0.745 60.1%,0.802 64%,0.852 67.9%,0.894 71.8%,0.925 75.1%,0.95 78.4%,0.97 81.7%,0.985 85%,0.999 90.9%,1);--wal-brass:oklch(0.75 0.1 82);--wal-brass-hi:oklch(0.9 0.07 92);--wal-brass-lo:oklch(0.5 0.08 68);--wal-nav-h:64px;--wal-tracking-label:0.1em;--wal-desk-grain:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='640' height='640'><filter id='g' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'><feTurbulence type='turbulence' baseFrequency='0.003 0.06' numOctaves='3' seed='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.4 0 0 0 0.85'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}:where(:root){color-scheme:light dark}:where(.wal-light,[data-theme="light"],[data-theme$="-light"]){color-scheme:light}:where(.wal-dark,[data-theme="dark"],[data-theme$="-dark"]){color-scheme:dark}:root,:where(.wal-palette,.wal-cafe,.wal-forest,.wal-dusk,.wal-bone,.wal-press,[data-theme|="cafe"],[data-theme|="forest"],[data-theme|="dusk"],[data-theme|="bone"],[data-theme|="press"]){--wal-bloom-hue:calc(var(--wal-accent-hue) + 27);--wal-cool-hue:calc(var(--wal-accent-hue) + 209);--wal-bg:light-dark( oklch(var(--wal-l-bg-light) calc(var(--wal-chroma) * var(--wal-cx-ground-light)) var(--wal-hue)),oklch(var(--wal-l-bg-dark) calc(var(--wal-chroma) * var(--wal-cx-ground-dark)) var(--wal-hue)));--wal-bg-subtle:light-dark( oklch(var(--wal-l-subtle-light) calc(var(--wal-chroma) * var(--wal-cx-ground-light)) var(--wal-hue)),oklch(var(--wal-l-subtle-dark) calc(var(--wal-chroma) * var(--wal-cx-ground-dark)) var(--wal-hue)));--wal-surface:light-dark( oklch(var(--wal-l-surface-light) calc(var(--wal-chroma) * var(--wal-cx-surface-light)) var(--wal-hue)),oklch(var(--wal-l-surface-dark) calc(var(--wal-chroma) * var(--wal-cx-surface-dark)) var(--wal-hue)));--wal-surface-2:light-dark( oklch(var(--wal-l-surface-2-light) calc(var(--wal-chroma) * var(--wal-cx-ground-light)) var(--wal-hue)),oklch(var(--wal-l-surface-2-dark) calc(var(--wal-chroma) * var(--wal-cx-ground-dark)) var(--wal-hue)));--wal-desk-ink:light-dark( oklch(var(--wal-l-subtle-light) calc(var(--wal-chroma) * var(--wal-cx-ground-light) * 1.6) var(--wal-hue)),oklch(calc(var(--wal-l-bg-dark) - 4%) calc(var(--wal-chroma) * var(--wal-cx-ground-dark) * 1.4) var(--wal-hue)));--wal-line-input:light-dark( oklch(var(--wal-l-line-input-light) calc(var(--wal-chroma) * var(--wal-cx-line-light)) var(--wal-hue)),oklch(var(--wal-l-line-input-dark) calc(var(--wal-chroma) * var(--wal-cx-line-dark)) var(--wal-hue)));--wal-text:light-dark( oklch(var(--wal-l-text-light) calc(var(--wal-chroma) * var(--wal-cx-ink-light)) var(--wal-hue)),oklch(var(--wal-l-text-dark) calc(var(--wal-chroma) * var(--wal-cx-ink-dark)) var(--wal-hue)));--wal-text-soft:light-dark( oklch(var(--wal-l-text-soft-light) calc(var(--wal-chroma) * var(--wal-cx-ink-light) * 1.1) var(--wal-hue)),oklch(var(--wal-l-text-soft-dark) calc(var(--wal-chroma) * var(--wal-cx-ink-dark) * 1.6) var(--wal-hue)));--wal-text-muted:light-dark( oklch(var(--wal-l-text-muted-light) calc(var(--wal-chroma) * var(--wal-cx-ink-light)) var(--wal-hue)),oklch(var(--wal-l-text-muted-dark) calc(var(--wal-chroma) * var(--wal-cx-ink-dark) * 1.4) var(--wal-hue)));--wal-card-bg:light-dark( oklch(var(--wal-l-surface-light) calc(var(--wal-chroma) * var(--wal-cx-surface-light)) var(--wal-hue)),oklch(var(--wal-l-surface-dark) calc(var(--wal-chroma) * var(--wal-cx-surface-dark)) var(--wal-hue)));--wal-card-ink:light-dark( oklch(var(--wal-l-text-light) calc(var(--wal-chroma) * var(--wal-cx-ink-light)) var(--wal-hue)),oklch(var(--wal-l-text-dark) calc(var(--wal-chroma) * var(--wal-cx-ink-dark)) var(--wal-hue)));--wal-card-ink-soft:light-dark( oklch(var(--wal-l-text-soft-light) calc(var(--wal-chroma) * var(--wal-cx-ink-light) * 1.1) var(--wal-hue)),oklch(var(--wal-l-text-soft-dark) calc(var(--wal-chroma) * var(--wal-cx-ink-dark) * 1.6) var(--wal-hue)));--wal-card-ink-muted:light-dark( oklch(var(--wal-l-text-muted-light) calc(var(--wal-chroma) * var(--wal-cx-ink-light)) var(--wal-hue)),oklch(var(--wal-l-text-muted-dark) calc(var(--wal-chroma) * var(--wal-cx-ink-dark) * 1.4) var(--wal-hue)));--wal-accent:light-dark( oklch(var(--wal-l-accent-light) var(--wal-accent-chroma) var(--wal-accent-hue)),oklch(var(--wal-l-accent-dark) var(--wal-accent-chroma) var(--wal-accent-hue)));--wal-accent-hover:light-dark( oklch(calc(var(--wal-l-accent-light) + var(--wal-hover-shift-light)) calc(var(--wal-accent-chroma) + 0.02) var(--wal-accent-hue)),oklch(calc(var(--wal-l-accent-dark) + var(--wal-hover-shift-dark)) calc(var(--wal-accent-chroma) + 0.02) var(--wal-accent-hue)));--wal-accent-ink:light-dark( oklch(calc(var(--wal-l-accent-light) + var(--wal-ink-shift-light)) var(--wal-accent-chroma) var(--wal-accent-hue)),oklch(calc(var(--wal-l-accent-dark) + var(--wal-ink-shift-dark)) var(--wal-accent-chroma) var(--wal-accent-hue)));--wal-accent-soft:color-mix(in oklch,var(--wal-accent) 12%,transparent);--wal-bloom:light-dark( oklch(var(--wal-l-bloom-light) var(--wal-bloom-chroma) var(--wal-bloom-hue)),oklch(var(--wal-l-bloom-dark) var(--wal-bloom-chroma) var(--wal-bloom-hue)));--wal-bloom-ink:light-dark( oklch(calc(var(--wal-l-bloom-light) + var(--wal-ink-shift-light)) var(--wal-bloom-chroma) var(--wal-bloom-hue)),oklch(calc(var(--wal-l-bloom-dark) + var(--wal-ink-shift-dark)) var(--wal-bloom-chroma) var(--wal-bloom-hue)));--wal-bloom-soft:color-mix(in oklch,var(--wal-bloom) 12%,transparent);--wal-gold:light-dark( oklch(var(--wal-l-gold-light) var(--wal-gold-chroma) var(--wal-gold-hue)),oklch(var(--wal-l-gold-dark) var(--wal-gold-chroma) var(--wal-gold-hue)));--wal-gold-ink:light-dark( oklch(calc(var(--wal-l-gold-light) + var(--wal-ink-shift-light)) var(--wal-gold-chroma) var(--wal-gold-hue)),oklch(calc(var(--wal-l-gold-dark) + var(--wal-ink-shift-dark)) var(--wal-gold-chroma) var(--wal-gold-hue)));--wal-gold-soft:color-mix(in oklch,var(--wal-gold) 15%,transparent);--wal-olive:light-dark( oklch(var(--wal-l-olive-light) var(--wal-olive-chroma) var(--wal-olive-hue)),oklch(var(--wal-l-olive-dark) var(--wal-olive-chroma) var(--wal-olive-hue)));--wal-olive-ink:light-dark( oklch(calc(var(--wal-l-olive-light) + var(--wal-ink-shift-light)) var(--wal-olive-chroma) var(--wal-olive-hue)),oklch(calc(var(--wal-l-olive-dark) + var(--wal-ink-shift-dark)) var(--wal-olive-chroma) var(--wal-olive-hue)));--wal-olive-soft:color-mix(in oklch,var(--wal-olive) 12%,transparent);--wal-cool:light-dark( oklch(var(--wal-l-cool-light) var(--wal-cool-chroma) var(--wal-cool-hue)),oklch(var(--wal-l-cool-dark) var(--wal-cool-chroma) var(--wal-cool-hue)));--wal-cool-ink:light-dark( oklch(calc(var(--wal-l-cool-light) + var(--wal-ink-shift-light)) var(--wal-cool-chroma) var(--wal-cool-hue)),oklch(calc(var(--wal-l-cool-dark) + var(--wal-ink-shift-dark)) var(--wal-cool-chroma) var(--wal-cool-hue)));--wal-cool-soft:color-mix(in oklch,var(--wal-cool) 12%,transparent);--wal-cue-1:var(--wal-accent);--wal-cue-2:var(--wal-bloom);--wal-cue-3:var(--wal-gold);--wal-cue-4:var(--wal-olive);--wal-cue-5:var(--wal-cool);--wal-success:light-dark(oklch(var(--wal-l-olive-light) 0.14 145),oklch(var(--wal-l-gold-dark) 0.16 145));--wal-danger:light-dark(oklch(calc(var(--wal-l-accent-light) + var(--wal-ink-shift-light)) 0.18 25),oklch(calc(var(--wal-l-accent-dark) + var(--wal-ink-shift-dark)) 0.20 25));--wal-shadow-ink:light-dark(oklch(50% 0.03 var(--wal-hue) / 0.18),oklch(10% 0.02 var(--wal-hue) / 0.45));--wal-shadow-ink-sm:light-dark(oklch(50% 0.03 var(--wal-hue) / 0.12),oklch(10% 0.02 var(--wal-hue) / 0.30));--wal-shadow-ink-lg:light-dark(oklch(50% 0.03 var(--wal-hue) / 0.22),oklch(8% 0.02 var(--wal-hue) / 0.55));--wal-accent-fg:light-dark(oklch(97% 0.01 var(--wal-accent-hue)),oklch(16% 0.02 var(--wal-accent-hue)));--wal-bloom-fg:light-dark(oklch(97% 0.01 var(--wal-bloom-hue)),oklch(16% 0.02 var(--wal-bloom-hue)));--wal-gold-fg:oklch(16% 0.02 var(--wal-gold-hue));--wal-olive-fg:light-dark(oklch(97% 0.01 var(--wal-olive-hue)),oklch(16% 0.02 var(--wal-olive-hue)));--wal-cool-fg:light-dark(oklch(97% 0.01 var(--wal-cool-hue)),oklch(16% 0.02 var(--wal-cool-hue)));@supports (color:oklch(from white l c h)){--wal-accent-fg:light-dark( oklch(from oklch(var(--wal-l-accent-light) var(--wal-accent-chroma) var(--wal-accent-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h),oklch(from oklch(var(--wal-l-accent-dark) var(--wal-accent-chroma) var(--wal-accent-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h));--wal-bloom-fg:light-dark( oklch(from oklch(var(--wal-l-bloom-light) var(--wal-bloom-chroma) var(--wal-bloom-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h),oklch(from oklch(var(--wal-l-bloom-dark) var(--wal-bloom-chroma) var(--wal-bloom-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h));--wal-gold-fg:light-dark( oklch(from oklch(var(--wal-l-gold-light) var(--wal-gold-chroma) var(--wal-gold-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h),oklch(from oklch(var(--wal-l-gold-dark) var(--wal-gold-chroma) var(--wal-gold-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h));--wal-olive-fg:light-dark( oklch(from oklch(var(--wal-l-olive-light) var(--wal-olive-chroma) var(--wal-olive-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h),oklch(from oklch(var(--wal-l-olive-dark) var(--wal-olive-chroma) var(--wal-olive-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h));--wal-cool-fg:light-dark( oklch(from oklch(var(--wal-l-cool-light) var(--wal-cool-chroma) var(--wal-cool-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h),oklch(from oklch(var(--wal-l-cool-dark) var(--wal-cool-chroma) var(--wal-cool-hue)) clamp(0.16,(0.57 - l) * 1000,0.97) calc(c * 0.08) h))}}:root,:where(.wal-palette,.wal-cafe,.wal-forest,.wal-dusk,.wal-bone,.wal-press,[data-theme|="cafe"],[data-theme|="forest"],[data-theme|="dusk"],[data-theme|="bone"],[data-theme|="press"],[data-finish]){--wal-line:light-dark( oklch(calc(var(--wal-l-line-light) - (var(--wal-line-boost) - 1) * 9%) calc(var(--wal-chroma) * var(--wal-cx-line-light)) var(--wal-hue)),oklch(calc(var(--wal-l-line-dark) + (var(--wal-line-boost) - 1) * 9%) calc(var(--wal-chroma) * var(--wal-cx-line-dark)) var(--wal-hue)));--wal-line-soft:light-dark( oklch(calc(var(--wal-l-line-soft-light) - (var(--wal-line-boost) - 1) * 6%) calc(var(--wal-chroma) * var(--wal-cx-line-light)) var(--wal-hue)),oklch(calc(var(--wal-l-line-soft-dark) + (var(--wal-line-boost) - 1) * 6%) calc(var(--wal-chroma) * var(--wal-cx-line-dark)) var(--wal-hue)));--wal-border:var(--wal-hairline) solid var(--wal-line);--wal-shadow:0 calc(20px * var(--wal-elevation)) calc(44px * var(--wal-elevation)) -18px var(--wal-shadow-ink);--wal-shadow-sm:0 calc(4px * var(--wal-elevation)) calc(12px * var(--wal-elevation)) -4px var(--wal-shadow-ink-sm);--wal-shadow-lg:0 calc(32px * var(--wal-elevation)) calc(64px * var(--wal-elevation)) -24px var(--wal-shadow-ink-lg)}:root{--wal-font-display:"Jost",Futura,system-ui,sans-serif;--wal-font-body:"Inter",system-ui,sans-serif;--wal-font-mono:"DM Mono",ui-monospace,"Cascadia Code",monospace;--wal-font-typewriter:"Courier Prime",Courier,monospace;--wal-font-serif:ui-serif,Georgia,"Iowan Old Style","Times New Roman",serif;--wal-font-label:var(--wal-font-mono);--wal-text-xs:0.694rem;--wal-text-sm:0.833rem;--wal-text-base:1rem;--wal-text-md:1.2rem;--wal-text-lg:1.44rem;--wal-text-xl:1.728rem;--wal-text-2xl:2.074rem;--wal-text-3xl:2.488rem;--wal-text-4xl:2.986rem;--wal-text-5xl:3.583rem}}@layer base{body{background-color:var(--wal-bg);color:var(--wal-text);font-family:var(--wal-font-body);font-size:var(--wal-text-base);position:relative}body::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(60% 45% at 12% 0%,color-mix(in oklch,var(--wal-gold) calc(10% * var(--wal-wash)),transparent),transparent 70%),radial-gradient(55% 50% at 100% 20%,color-mix(in oklch,var(--wal-olive) calc(10% * var(--wal-wash)),transparent),transparent 72%),radial-gradient(70% 60% at 80% 100%,color-mix(in oklch,var(--wal-bloom) calc(8% * var(--wal-wash)),transparent),transparent 70%);transform:translateZ(0)}h1,h2,h3,h4,h5,h6{font-family:var(--wal-font-display);color:var(--wal-text);font-weight:700}h1{font-size:clamp(var(--wal-text-3xl),7vw,var(--wal-text-5xl));letter-spacing:-0.03em}h2{font-size:clamp(var(--wal-text-2xl),4.5vw,var(--wal-text-4xl));letter-spacing:-0.02em}h3{font-size:var(--wal-text-xl);letter-spacing:-0.01em}h4{font-size:var(--wal-text-lg)}h5{font-size:var(--wal-text-md)}h6{font-size:var(--wal-text-base);text-transform:uppercase;letter-spacing:0.08em}p{color:var(--wal-text-soft);max-width:65ch;margin-bottom:1em;&:last-child{margin-bottom:0}}strong,b{color:var(--wal-text);font-weight:700}em,i{font-style:italic}small{font-size:var(--wal-text-sm)}a{color:var(--wal-accent-ink);text-decoration:underline;text-underline-offset:0.15em;transition:color var(--wal-duration) ease;&:hover{color:var(--wal-accent-hover)}}code,kbd,samp{font-family:var(--wal-font-mono);font-size:0.88em;padding:0.15em 0.4em;border-radius:var(--wal-radius-sm);background:var(--wal-surface-2);border:var(--wal-hairline) solid var(--wal-line-soft)}pre{font-family:var(--wal-font-mono);font-size:var(--wal-text-sm);padding:var(--wal-space-lg);border-radius:var(--wal-radius);background:var(--wal-surface);border:var(--wal-border);overflow-x:auto;line-height:1.7;& code{padding:0;background:none;border:none;font-size:inherit}}blockquote{padding-left:var(--wal-space-lg);border-left:3px solid var(--wal-gold);color:var(--wal-text-soft);font-style:italic}hr{border:none;border-top:var(--wal-border);margin:var(--wal-space-xl) 0}mark{background:var(--wal-gold-soft);color:var(--wal-text);padding:0.05em 0.3em;border-radius:3px}::selection{background:color-mix(in oklch,var(--wal-accent) 30%,transparent);color:var(--wal-text)}:focus-visible{outline:2px solid var(--wal-accent);outline-offset:3px}:root{--wal-scrollbar-thumb:color-mix(in oklch,var(--wal-olive) 45%,var(--wal-line))}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:var(--wal-bg)}html::-webkit-scrollbar-thumb{background:var(--wal-scrollbar-thumb);border-radius:6px;border:2px solid var(--wal-bg)}html::-webkit-scrollbar-thumb:hover{background:var(--wal-accent)}@supports (scrollbar-color:auto){html{scrollbar-color:var(--wal-scrollbar-thumb) var(--wal-bg);scrollbar-width:thin}}.wal-skip{position:absolute;left:-9999px;top:0;background:var(--wal-gold);color:var(--wal-gold-fg);padding:0.75rem 1.25rem;z-index:200;font-weight:700;font-family:var(--wal-font-display);&:focus{left:12px;top:12px}}}@layer layout{.wal-wrap{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(var(--wal-space-md),5cqi,var(--wal-space-3xl));container-type:inline-size;container-name:wrap}.wal-grid{display:grid;gap:var(--wal-space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));&.wal-cols-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));max-width:100%}&.wal-cols-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}&.wal-cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}&.wal-cols-5{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}&.wal-cols-6{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}.wal-flex{display:flex;gap:var(--wal-space-md);&.wal-flex-col{flex-direction:column}&.wal-flex-wrap{flex-wrap:wrap}&.wal-flex-center{align-items:center;justify-content:center}&.wal-flex-between{justify-content:space-between;align-items:center}&.wal-flex-end{justify-content:flex-end;align-items:center}}.wal-stack{display:flex;flex-direction:column;gap:var(--wal-space-lg)}.wal-cluster{display:flex;flex-wrap:wrap;gap:var(--wal-space-sm);align-items:center}.wal-sidebar{display:flex;flex-wrap:wrap;gap:var(--wal-space-xl);&>:first-child{flex-basis:260px;flex-grow:0;flex-shrink:0}&>:last-child{flex-basis:0;flex-grow:999;min-width:55%}}.wal-contain{content-visibility:auto;contain-intrinsic-size:auto 600px}.wal-section{padding-block:var(--wal-space-3xl);border-top:var(--wal-border);&:first-child,&:first-of-type{border-top:none}}}@layer components{.wal-nav{position:sticky;top:0;z-index:100;background:color-mix(in oklch,var(--wal-bg) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:var(--wal-nav-h);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wal-space-sm);padding-block:var(--wal-space-sm);padding-inline:var(--wal-space-md);transition:box-shadow var(--wal-duration) var(--wal-ease),border-bottom var(--wal-duration) var(--wal-ease);border-bottom:var(--wal-hairline) solid transparent;&.is-scrolled{border-bottom:var(--wal-border);box-shadow:var(--wal-shadow-sm)}&::after{content:"";position:absolute;inset:auto 0 0;block-size:var(--wal-hairline);pointer-events:none;background:var(--wal-line);box-shadow:0 0.4rem 0.8rem -0.3rem var(--wal-shadow-ink);opacity:0;transition:opacity var(--wal-duration) var(--wal-ease)}&.is-scrolled::after{opacity:0;animation:none}.wal-nav-brand{display:flex;flex-direction:column;font-family:var(--wal-font-display);font-weight:700;color:var(--wal-text);line-height:1.2;white-space:nowrap;text-decoration:none;small{font-family:var(--wal-font-label);font-size:var(--wal-text-xs);font-weight:400;color:var(--wal-text-muted);text-transform:uppercase;letter-spacing:0.05em}}.wal-nav-links{display:flex;gap:var(--wal-space-md);align-items:center;max-inline-size:100%;overflow-x:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}a{white-space:nowrap}a{color:var(--wal-text);text-decoration:none;font-family:var(--wal-font-display);font-weight:500;font-size:var(--wal-text-sm);position:relative;padding:var(--wal-space-xs) 0;&::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--wal-accent);transform:scaleX(0);transform-origin:right;transition:transform var(--wal-duration) var(--wal-ease)}&:hover::after,&.is-active::after,&[aria-current="page"]::after{transform:scaleX(1);transform-origin:left}}}.wal-nav-actions{display:flex;gap:var(--wal-space-sm);align-items:center}}@supports (animation-timeline:scroll()){.wal-nav:not(.is-scrolled)::after{animation:wal-nav-rule linear both;animation-timeline:scroll();animation-range:0 1.5rem}}@keyframes wal-nav-rule{from{opacity:0}to{opacity:1}}:root:has(>body>.wal-nav){scroll-padding-block-start:var(--wal-nav-h)}.wal-hero{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;padding:var(--wal-space-2xl) var(--wal-space-md);.wal-hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vw;max-width:1200px;max-height:1200px;background:radial-gradient(circle,color-mix(in oklch,var(--wal-gold) 15%,transparent) 0%,transparent 60%);pointer-events:none;z-index:-1}.wal-hero-content{text-align:center;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:var(--wal-space-lg)}.wal-hero-name{font-family:var(--wal-font-display);font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:1.1;color:var(--wal-text);letter-spacing:-0.02em;margin:0}.wal-hero-tagline{font-family:var(--wal-font-typewriter);font-size:var(--wal-text-xl);color:var(--wal-text-soft);max-width:600px;line-height:1.6;margin:0}.wal-hero-actions{display:flex;gap:var(--wal-space-md);flex-wrap:wrap;justify-content:center;margin-top:var(--wal-space-md)}}.wal-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wal-space-sm);font-family:var(--wal-font-display);font-weight:700;font-size:var(--wal-text-sm);border-radius:var(--wal-btn-radius,var(--wal-radius-full));padding:0.65rem 1.3rem;cursor:pointer;text-decoration:none;border:var(--wal-hairline) solid transparent;transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:var(--wal-duration);transition-timing-function:var(--wal-ease);line-height:1.2;@media (prefers-reduced-motion:reduce){transition:none}&.wal-btn-sm{padding:0.4rem 1rem;font-size:var(--wal-text-xs)}&.wal-btn-lg{padding:0.85rem 1.75rem;font-size:var(--wal-text-base)}&.wal-btn-primary{background:var(--wal-accent);color:var(--wal-accent-fg);&:hover{background:var(--wal-accent-hover);transform:translateY(-2px);box-shadow:var(--wal-shadow-sm)}&:active{transform:translateY(0)}}&.wal-btn-secondary{background:transparent;border-color:var(--wal-line);color:var(--wal-text);&:hover{border-color:var(--wal-accent);color:var(--wal-accent-ink);background:var(--wal-bg-subtle)}}&.wal-btn-ghost{background:transparent;color:var(--wal-text);&:hover{background:var(--wal-bg-subtle)}}&:disabled,&[disabled]{opacity:0.5;cursor:not-allowed;pointer-events:none}}.wal-card{background:var(--wal-card-bg);color:var(--wal-card-ink);border:var(--wal-border);border-radius:var(--wal-radius);padding:var(--wal-space-lg);position:relative;overflow:hidden;transition-property:background-color,border-color,color,box-shadow,transform,outline-color,outline-offset,outline-width,border-radius;transition-duration:var(--wal-duration);transition-timing-function:var(--wal-ease);display:flex;flex-direction:column;gap:var(--wal-space-md);--wal-text:var(--wal-card-ink);--wal-text-soft:var(--wal-card-ink-soft);--wal-text-muted:var(--wal-card-ink-muted);&:hover{box-shadow:var(--wal-shadow);border-color:color-mix(in oklch,var(--wal-accent) 40%,var(--wal-line));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){&:hover{transform:none}}&:has(>img:first-child){padding:0;>img:first-child{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-bottom:var(--wal-border)}>*:not(img:first-child){padding:0 var(--wal-space-lg)}>*:last-child{padding-bottom:var(--wal-space-lg)}}.wal-card-flora{position:absolute;bottom:0;right:0;width:150px;height:150px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path fill="%23000000" fill-opacity="0.03" d="M10,90 Q50,90 50,50 T90,10 Q50,10 50,50 T10,90 Z"/></svg>');background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0}>*{position:relative;z-index:1}}.wal-plate{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--wal-plate-min,10rem)),1fr));gap:var(--wal-hairline);background:var(--wal-plate-bg,var(--wal-card-bg));border:var(--wal-border);border-radius:var(--wal-radius);overflow:hidden;>div{background:var(--wal-plate-bg,var(--wal-card-bg));color:var(--wal-card-ink);outline:var(--wal-border);padding:var(--wal-space-md);display:flex;flex-direction:column;gap:var(--wal-space-xs)}dt{font-family:var(--wal-font-label);font-size:var(--wal-text-xs);color:var(--wal-card-ink-muted);text-transform:uppercase;letter-spacing:var(--wal-tracking-label);margin:0}dd{font-family:var(--wal-font-display);font-size:var(--wal-text-lg);font-weight:700;color:var(--wal-card-ink);margin:0}}.wal-metric{display:flex;flex-direction:column;gap:var(--wal-space-xs);padding:var(--wal-space-md);background:var(--wal-card-bg);color:var(--wal-card-ink);border:var(--wal-border);border-radius:var(--wal-radius);border-top:var(--wal-metric-border-width,3px) solid var(--wal-metric-color,var(--wal-accent));.wal-metric-value{font-family:var(--wal-font-display);font-size:var(--wal-text-4xl);font-weight:800;color:var(--wal-card-ink);line-height:1.1}.wal-metric-label{font-family:var(--wal-font-label);font-size:var(--wal-text-sm);color:var(--wal-card-ink-muted);text-transform:uppercase;letter-spacing:var(--wal-tracking-label)}}.wal-chip{display:inline-flex;align-items:center;font-family:var(--wal-font-label);font-size:var(--wal-text-xs);padding:0.2rem 0.6rem;border-radius:var(--wal-chip-radius,var(--wal-radius-full));border:var(--wal-border);background:var(--wal-chip-bg,var(--wal-surface));color:var(--wal-chip-color,var(--wal-text-soft));white-space:nowrap}.wal-swatch{display:flex;flex-direction:column;border-radius:var(--wal-radius);overflow:hidden;border:var(--wal-border);background:var(--wal-card-bg);color:var(--wal-card-ink);.wal-swatch-color{height:var(--wal-swatch-h,100px);width:100%;background:var(--wal-swatch-bg,var(--wal-bg))}.wal-swatch-info{padding:var(--wal-space-sm) var(--wal-space-md);display:flex;flex-direction:column;gap:var(--wal-space-xs);.wal-swatch-name{font-family:var(--wal-font-display);font-weight:600;font-size:var(--wal-text-sm);color:var(--wal-card-ink)}.wal-swatch-hex{font-family:var(--wal-font-mono);font-size:var(--wal-text-xs);color:var(--wal-card-ink-muted)}}}.wal-timeline{display:flex;flex-direction:column;.wal-timeline-item{display:grid;grid-template-columns:150px 1fr auto;gap:var(--wal-space-md);padding:var(--wal-space-lg) 0;border-bottom:var(--wal-border);&:last-child{border-bottom:none}.wal-timeline-date{font-family:var(--wal-font-label);font-size:var(--wal-text-sm);color:var(--wal-gold-ink);padding-top:var(--wal-space-xs)}.wal-timeline-content{display:flex;flex-direction:column;gap:var(--wal-space-xs);h3{margin:0;font-family:var(--wal-font-display);font-size:var(--wal-text-lg);color:var(--wal-text)}p{margin:0;color:var(--wal-text-soft);font-family:var(--wal-font-body);line-height:1.5}ul{margin:var(--wal-space-sm) 0 0 0;padding-left:var(--wal-space-lg);color:var(--wal-text-soft);li{margin-bottom:var(--wal-space-xs)}}}.wal-timeline-tags{display:flex;flex-direction:column;gap:var(--wal-space-xs);align-items:flex-end}}@media (max-width:768px){.wal-timeline-item{grid-template-columns:1fr;gap:var(--wal-space-sm);.wal-timeline-tags{flex-direction:row;flex-wrap:wrap;align-items:flex-start;margin-top:var(--wal-space-sm)}}}}.wal-table{width:100%;border-collapse:collapse;text-align:left;th{font-family:var(--wal-font-label);font-size:var(--wal-text-xs);text-transform:uppercase;letter-spacing:var(--wal-tracking-label);color:var(--wal-text-muted);padding:var(--wal-space-md) var(--wal-space-lg);border-bottom:var(--wal-border);font-weight:400}td{font-family:var(--wal-font-body);font-size:var(--wal-text-sm);color:var(--wal-text);padding:var(--wal-space-md) var(--wal-space-lg);border-bottom:var(--wal-hairline) solid var(--wal-line-soft)}tbody tr:nth-child(even){background:var(--wal-bg-subtle)}tbody tr:hover{background:color-mix(in oklch,var(--wal-bg-subtle) 50%,var(--wal-surface))}}.wal-divider{display:flex;align-items:center;text-align:center;color:var(--wal-gold);margin:var(--wal-space-xl) 0;&::before,&::after{content:"";flex:1;border-bottom:var(--wal-hairline) solid transparent}&::before{background:linear-gradient(to left,var(--wal-gold),transparent);height:var(--wal-hairline);margin-right:var(--wal-space-md)}&::after{background:linear-gradient(to right,var(--wal-gold),transparent);height:var(--wal-hairline);margin-left:var(--wal-space-md)}.wal-divider-icon{font-size:var(--wal-text-xs)}}.wal-drawer-overlay{position:fixed;inset:0;background:color-mix(in oklch,var(--wal-bg) 50%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--wal-duration) var(--wal-ease);&.is-open{opacity:1;pointer-events:auto}}.wal-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:320px;background:var(--wal-surface);border-left:var(--wal-border);box-shadow:var(--wal-shadow-lg);z-index:1001;transform:translateX(100%);visibility:hidden;transition:transform var(--wal-duration) var(--wal-ease),visibility 0s linear var(--wal-duration);display:flex;flex-direction:column;padding:var(--wal-space-lg);&.is-open{transform:translateX(0);visibility:visible;transition-delay:0s}.wal-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--wal-space-xl);h2{margin:0;font-family:var(--wal-font-display);font-size:var(--wal-text-xl)}}.wal-drawer-nav{display:flex;flex-direction:column;gap:var(--wal-space-md);a{color:var(--wal-text);text-decoration:none;font-family:var(--wal-font-display);font-size:var(--wal-text-lg);padding:var(--wal-space-sm) 0;border-bottom:var(--wal-hairline) solid var(--wal-line-soft);transition:padding var(--wal-duration) var(--wal-ease),color var(--wal-duration) var(--wal-ease);&:hover{color:var(--wal-accent-ink);padding-left:var(--wal-space-sm)}}}}.wal-input{width:100%;background:var(--wal-surface);border:var(--wal-hairline) solid var(--wal-line-input);border-radius:var(--wal-radius-sm);padding:0.65rem 1rem;font-family:var(--wal-font-body);font-size:var(--wal-text-sm);color:var(--wal-text);transition-property:background-color,border-color,color,box-shadow,border-radius;transition-duration:var(--wal-duration);transition-timing-function:var(--wal-ease);&::placeholder{color:var(--wal-text-muted)}&:focus{outline:2px solid transparent;border-color:var(--wal-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--wal-accent) 20%,transparent)}&:disabled{background-color:var(--wal-bg-subtle);color:var(--wal-text-muted);cursor:not-allowed}}textarea.wal-input{min-height:100px;resize:vertical}select.wal-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size:5px 5px;background-repeat:no-repeat;background-position:right calc(1rem + 5px) center,right 1rem center;padding-right:2.5rem}.wal-field{display:flex;flex-direction:column;gap:0.4rem}.wal-label{display:flex;align-items:center;gap:0.5rem;font-family:var(--wal-font-body);font-size:var(--wal-text-sm);font-weight:500;color:var(--wal-text);&[data-required]::after{content:"*" / "";color:var(--wal-accent);font-weight:700}}.wal-hint{font-size:var(--wal-text-xs);color:var(--wal-text-muted)}.wal-error{font-size:var(--wal-text-xs);color:var(--wal-danger)}.wal-check,.wal-radio{accent-color:var(--wal-accent);width:1rem;height:1rem;flex:none;cursor:pointer;&:disabled{cursor:not-allowed;opacity:0.5}}.wal-badge{display:inline-flex;align-items:center;font-family:var(--wal-font-label);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.05em;padding:0.15rem 0.5rem;border-radius:var(--wal-badge-radius,var(--wal-radius-full));background:var(--wal-surface-2);color:var(--wal-text-soft);font-weight:600;&.wal-badge-accent{background:var(--wal-accent-soft);color:var(--wal-accent-ink)}&.wal-badge-bloom{background:var(--wal-bloom-soft);color:var(--wal-bloom-ink)}&.wal-badge-olive{background:var(--wal-olive-soft);color:var(--wal-olive-ink)}&.wal-badge-gold{background:var(--wal-gold-soft);color:var(--wal-gold-ink)}&.wal-badge-cool{background:var(--wal-cool-soft);color:var(--wal-cool-ink)}}.wal-dialog{padding:var(--wal-space-xl);border:var(--wal-border);border-radius:var(--wal-radius-lg);background:var(--wal-surface);color:var(--wal-text);box-shadow:var(--wal-shadow-lg);max-width:500px;width:90vw;margin:auto;transition:opacity var(--wal-duration-slow) var(--wal-ease),translate var(--wal-duration-slow) var(--wal-ease),display var(--wal-duration-slow) allow-discrete,overlay var(--wal-duration-slow) allow-discrete;&:is(dialog,[popover]):not([open],:popover-open){opacity:0;translate:0 0.75rem}@starting-style{&:is([open],:popover-open){opacity:0;translate:0 0.75rem}}&::backdrop{background:color-mix(in oklch,var(--wal-bg) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--wal-duration-slow) var(--wal-ease),display var(--wal-duration-slow) allow-discrete,overlay var(--wal-duration-slow) allow-discrete}&:is(dialog,[popover]):not([open],:popover-open)::backdrop{opacity:0}@starting-style{&:is([open],:popover-open)::backdrop{opacity:0}}}.wal-tooltip-trigger{position:relative}.wal-tooltip{position:absolute;top:100%;left:50%;translate:-50% -0.25rem;margin-top:var(--wal-space-sm);inline-size:max-content;max-inline-size:16rem;padding:var(--wal-space-xs) var(--wal-space-sm);background:var(--wal-surface-2);color:var(--wal-text);font-family:var(--wal-font-body);font-size:var(--wal-text-xs);font-weight:400;letter-spacing:normal;text-transform:none;text-align:center;border:var(--wal-border);border-radius:var(--wal-radius-sm);box-shadow:var(--wal-shadow-sm);z-index:1000;visibility:hidden;opacity:0;transition:opacity var(--wal-duration) var(--wal-ease),translate var(--wal-duration) var(--wal-ease),visibility 0s linear var(--wal-duration);&::before{content:"";position:absolute;inset-inline:0;bottom:100%;block-size:var(--wal-space-sm)}&::after{content:"";position:absolute;top:0;left:50%;inline-size:8px;block-size:8px;translate:-50% -50%;rotate:45deg;background:var(--wal-surface-2);border-top:var(--wal-border);border-left:var(--wal-border)}}.wal-tooltip-trigger:is(:hover,:focus-visible)>.wal-tooltip{visibility:visible;opacity:1;translate:-50% 0;transition-delay:0s}.wal-tooltip-trigger.is-dismissed>.wal-tooltip{visibility:hidden;opacity:0}.wal-tip{position-area:top;position-try-fallbacks:flip-block;inset:auto;margin:0 0 0.45rem;padding:0.35rem 0.6rem;border:0;border-radius:var(--wal-radius-sm);background:var(--wal-text);color:var(--wal-bg);font:500 var(--wal-text-xs)/1.3 var(--wal-font-body);white-space:nowrap;opacity:0;translate:0 0.25rem;transition:opacity var(--wal-duration) var(--wal-ease),translate var(--wal-duration) var(--wal-ease),display var(--wal-duration) allow-discrete,overlay var(--wal-duration) allow-discrete}.wal-tip:popover-open{opacity:1;translate:0 0}@starting-style{.wal-tip:popover-open{opacity:0;translate:0 0.25rem}}[interestfor]{interest-delay:0.3s 0.15s}.wal-eyebrow{font-family:var(--wal-eyebrow-font,var(--wal-font-label));font-size:var(--wal-text-xs);text-transform:uppercase;letter-spacing:var(--wal-tracking-label);color:var(--wal-eyebrow-color,var(--wal-accent-ink));margin-bottom:var(--wal-space-xs);display:block;font-weight:600}.wal-avail{display:inline-flex;align-items:center;gap:var(--wal-space-sm);font-family:var(--wal-font-body);font-size:var(--wal-text-sm);color:var(--wal-text-soft);.wal-avail-dot{width:8px;height:8px;border-radius:50%;background-color:var(--wal-success);box-shadow:0 0 0 0 color-mix(in oklch,var(--wal-success) 70%,transparent);animation:wal-ping 2s infinite var(--wal-ease)}}@keyframes wal-ping{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--wal-success) 70%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklch,var(--wal-success) 0%,transparent)}100%{box-shadow:0 0 0 0 color-mix(in oklch,var(--wal-success) 0%,transparent)}}.wal-footer{border-top:var(--wal-border);padding-block:var(--wal-space-xl) var(--wal-space-2xl)}.wal-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--wal-footer-min,11rem)),1fr));gap:var(--wal-space-md);font-family:var(--wal-font-label);font-size:var(--wal-text-xs);color:var(--wal-text-soft);dt{text-transform:uppercase;letter-spacing:calc(var(--wal-tracking-label) * 1.3);font-size:var(--wal-text-xs);color:var(--wal-text-muted);margin:0 0 var(--wal-space-xs)}dd{margin:0;color:var(--wal-text)}}.wal-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--wal-iconbtn-size,38px);height:var(--wal-iconbtn-size,38px);border-radius:var(--wal-radius-full);border:var(--wal-border);background:transparent;color:var(--wal-text-soft);cursor:pointer;text-decoration:none;transition:color var(--wal-duration) var(--wal-ease),border-color var(--wal-duration) var(--wal-ease);&:hover{color:var(--wal-accent);border-color:var(--wal-accent)}}.wal-link-arrow{display:inline-flex;align-items:center;gap:var(--wal-space-xs);font-family:var(--wal-font-display);font-weight:600;font-size:var(--wal-text-sm);color:var(--wal-accent-ink);text-decoration:none;transition:gap var(--wal-duration) var(--wal-ease);&:hover{gap:var(--wal-space-sm)}}.wal-stat{.wal-stat-value{font-family:var(--wal-font-display);font-weight:600;font-size:var(--wal-text-3xl);line-height:1;color:var(--wal-stat-color,var(--wal-accent-ink))}.wal-stat-label{font-family:var(--wal-font-label);font-size:var(--wal-text-xs);text-transform:uppercase;letter-spacing:var(--wal-tracking-label);color:var(--wal-text-muted);margin-top:var(--wal-space-xs)}}.wal-note{border-top:3px solid var(--wal-note-color,var(--wal-accent));padding-top:var(--wal-space-md);h4{font-family:var(--wal-font-display);font-weight:600;margin:0 0 var(--wal-space-sm)}}.wal-list-dash{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wal-space-sm);li{position:relative;padding-left:17px;color:var(--wal-text-soft);&::before{content:"";position:absolute;left:0;top:0.6em;width:7px;height:2px;background:var(--wal-list-marker,var(--wal-gold))}}}.wal-frame{margin:0;.wal-frame-window{aspect-ratio:var(--wal-frame-ratio,1.43);overflow:hidden;position:relative;background:var(--wal-frame-bg,var(--wal-bg-subtle));border:var(--wal-border)}figcaption{display:flex;justify-content:space-between;gap:var(--wal-space-md);padding-top:var(--wal-space-sm);font-family:var(--wal-font-label);font-size:var(--wal-text-xs);letter-spacing:calc(var(--wal-tracking-label) * 1.6);text-transform:uppercase;color:var(--wal-text-muted)}}.wal-script{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--wal-script-min,8rem)),1fr));gap:var(--wal-space-sm);counter-reset:wal-cue;>*{counter-increment:wal-cue;display:flex;flex-direction:column;gap:var(--wal-space-xs);margin:0;&::before{content:"";display:block;block-size:var(--wal-script-h,4.5rem);background:var(--wal-cue,var(--wal-surface-2));border:var(--wal-border);border-radius:var(--wal-radius-sm)}&::after{content:counter(wal-cue,decimal-leading-zero);font-family:var(--wal-font-label);font-size:var(--wal-text-xs);letter-spacing:var(--wal-tracking-label);color:var(--wal-text-muted);order:-1}b{font-family:var(--wal-font-display);font-weight:600;font-size:var(--wal-text-sm);color:var(--wal-text)}small{font-family:var(--wal-font-mono);font-size:var(--wal-text-xs);color:var(--wal-text-muted);overflow-wrap:anywhere}}>*:nth-child(1){--wal-cue:var(--wal-cue-1)}>*:nth-child(2){--wal-cue:var(--wal-cue-2)}>*:nth-child(3){--wal-cue:var(--wal-cue-3)}>*:nth-child(4){--wal-cue:var(--wal-cue-4)}>*:nth-child(5){--wal-cue:var(--wal-cue-5)}}.wal-rule{display:flex;align-items:center;gap:var(--wal-space-md);margin-block:var(--wal-space-lg);font-family:var(--wal-font-label);font-size:var(--wal-text-xs);text-transform:uppercase;letter-spacing:calc(var(--wal-tracking-label) * 1.6);color:var(--wal-rule-color,var(--wal-text-muted));&::before,&::after{content:"";flex:1;block-size:var(--wal-hairline);background:var(--wal-line)}&::before{flex:0 0 var(--wal-space-xl)}&.wal-rule-center::before{flex:1}&:empty::before{flex:1}}.wal-caption{font-family:var(--wal-font-label);font-size:var(--wal-text-xs);text-transform:uppercase;letter-spacing:calc(var(--wal-tracking-label) * 1.6);color:var(--wal-caption-color,var(--wal-text-muted));margin:0;max-width:none}.wal-index{font-family:var(--wal-font-label);font-size:var(--wal-index-size,var(--wal-text-sm));font-variant-numeric:tabular-nums;letter-spacing:calc(var(--wal-tracking-label) * 1.6);color:var(--wal-index-color,var(--wal-accent-ink));margin:0}.wal-section-head{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--wal-space-xs) var(--wal-space-lg);align-items:baseline;margin-bottom:var(--wal-space-xl);.wal-index{grid-column:1;grid-row:1}>h2,>h3{grid-column:2;margin:0}.wal-caption{grid-column:2}}.wal-desk::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--wal-desk-ink);mask:var(--wal-desk-grain) 0 0 / 640px repeat}:where(.wal-desk) *:is(.wal-card,.wal-plate,.wal-metric):where(:not(:is(.wal-card,.wal-plate,.wal-metric) *)){box-shadow:var(--wal-shadow-sm)}@media print{.wal-desk::before{display:none}}:is(.wal-card,.wal-metric,.wal-plate>div):not([class*="wal-fill-"],[class*="wal-bg-"]){background-image:var(--wal-tooth,none);background-blend-mode:multiply}.wal-duotone{--wal-duotone-ink:var(--wal-accent);position:relative;isolation:isolate;overflow:clip;margin:0;background-color:color-mix(in oklch,var(--wal-duotone-ink) 58%,oklch(0.18 0.02 50));&[data-ink="bloom"]{--wal-duotone-ink:var(--wal-bloom)}&[data-ink="gold"]{--wal-duotone-ink:var(--wal-gold)}&[data-ink="olive"]{--wal-duotone-ink:var(--wal-olive)}&[data-ink="cool"]{--wal-duotone-ink:var(--wal-cool)}img{display:block;inline-size:100%;block-size:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);mix-blend-mode:screen}&::after{content:"";position:absolute;inset:0;pointer-events:none;background-color:color-mix(in oklch,var(--wal-duotone-ink) 16%,light-dark(oklch(0.97 0.01 85),oklch(0.86 0.02 85)));mix-blend-mode:multiply}}.wal-chest{display:grid;border-block-start:var(--wal-border);>details{interpolate-size:allow-keywords;border-block-end:var(--wal-border);background:var(--wal-surface);color:var(--wal-text)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--wal-space-md);padding:var(--wal-space-md) var(--wal-space-lg);transition:background-color var(--wal-duration) var(--wal-ease);&::-webkit-details-marker{display:none}&:hover{background:var(--wal-surface-2)}&:focus-visible{outline:2px solid var(--wal-accent);outline-offset:-2px}&::after{content:"";flex:none;margin-inline-start:auto;inline-size:2.75rem;block-size:0.5rem;border-radius:var(--wal-radius-full);background:var(--wal-bg-subtle);box-shadow:inset 0 1px 2px var(--wal-shadow-ink),0 1px 0 color-mix(in oklch,var(--wal-surface),white 40%);transition:background-color var(--wal-duration) var(--wal-ease)}}details[open]>summary::after{background:var(--wal-accent)}details::details-content{block-size:0;overflow-y:clip;transition:block-size var(--wal-close-duration) var(--wal-close-ease),content-visibility var(--wal-close-duration) allow-discrete}details[open]::details-content{block-size:auto;transition-duration:var(--wal-open-duration);transition-timing-function:var(--wal-open-ease)}@supports selector(::details-content){details>:not(summary){background:var(--wal-bg-subtle);box-shadow:inset 0 1.1rem 1rem -1rem var(--wal-shadow-ink),inset 0 -3px 0 color-mix(in oklch,var(--wal-surface),var(--wal-text) 12%);translate:0 -2.5rem;transition:translate var(--wal-close-duration) var(--wal-close-ease)}details[open]>:not(summary){translate:0 0;transition-duration:var(--wal-open-duration);transition-timing-function:var(--wal-open-ease)}@starting-style{details[open]>:not(summary){translate:0 -2.5rem}}}}.wal-door{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;inline-size:min(30rem,92vw);max-inline-size:none;block-size:100dvh;max-block-size:none;background:var(--wal-surface);color:var(--wal-text);box-shadow:-1px 0 0 var(--wal-line),-2.5rem 0 3rem -2rem var(--wal-shadow-ink-lg);display:none;grid-template-columns:1.5rem minmax(0,1fr);translate:100% 0;transition:translate var(--wal-close-duration) var(--wal-close-ease),display var(--wal-close-duration) allow-discrete,overlay var(--wal-close-duration) allow-discrete;&[open]{display:grid;translate:0 0;transition-duration:var(--wal-open-duration);transition-timing-function:var(--wal-open-ease)}&::backdrop{background:linear-gradient(to left,oklch(0.18 0.02 var(--wal-hue) / 0.38),oklch(0.18 0.02 var(--wal-hue) / 0.12) 55%,oklch(0.18 0.02 var(--wal-hue) / 0.05));opacity:0;transition:opacity var(--wal-close-duration) var(--wal-ease),display var(--wal-close-duration) allow-discrete,overlay var(--wal-close-duration) allow-discrete}&[open]::backdrop{opacity:1;transition-duration:var(--wal-open-duration)}&[data-wal-held]{transition:none;user-select:none}&[data-wal-held]::backdrop{transition:none;opacity:calc(1 - var(--wal-door-out,0))}}@starting-style{.wal-door[open]{translate:100% 0}.wal-door[open]::backdrop{opacity:0}}.wal-door-pull{grid-row:1 / -1;display:grid;place-items:center;padding:0;border:0;cursor:pointer;touch-action:none;background:color-mix(in oklch,var(--wal-surface),var(--wal-text) 9%);box-shadow:inset -1px 0 0 var(--wal-line);[data-wal-held]>&{cursor:grabbing}&::before{content:"";inline-size:0.45rem;block-size:4.5rem;border-radius:var(--wal-radius-full);background:color-mix(in oklch,var(--wal-surface),var(--wal-text) 24%);box-shadow:inset 1px 1px 3px var(--wal-shadow-ink);transition:background-color var(--wal-duration) var(--wal-ease)}&:hover::before{background:var(--wal-accent)}&:focus-visible{outline:2px solid var(--wal-accent);outline-offset:-4px}}.wal-door-body{overflow:auto;overscroll-behavior:contain;padding:var(--wal-space-xl) var(--wal-space-lg)}@media (max-width:40rem){.wal-door{inset:auto 0 0;inline-size:100%;block-size:min(88dvh,44rem);border-radius:var(--wal-radius-lg) var(--wal-radius-lg) 0 0;box-shadow:0 -1px 0 var(--wal-line),0 -2.5rem 3rem -2rem var(--wal-shadow-ink-lg);translate:0 100%;grid-template-columns:none;grid-template-rows:1.5rem minmax(0,1fr);&::backdrop{background:linear-gradient(to top,oklch(0.18 0.02 var(--wal-hue) / 0.38),oklch(0.18 0.02 var(--wal-hue) / 0.08))}}@starting-style{.wal-door[open]{translate:0 100%}}.wal-door-pull{grid-row:auto;border-radius:inherit;box-shadow:inset 0 -1px 0 var(--wal-line);&::before{inline-size:4.5rem;block-size:0.45rem}}}.wal-window{position:fixed;inset:0;margin:0;padding:var(--wal-space-lg);border:0;box-sizing:border-box;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;background:none;color:var(--wal-text);overflow:auto;overscroll-behavior:contain;display:none;place-items:center;transition:display var(--wal-duration) allow-discrete,overlay var(--wal-duration) allow-discrete;&[open]{display:grid}&.is-closing{transition:none}&::backdrop{background:oklch(0.16 0.015 var(--wal-hue) / 0.36);-webkit-backdrop-filter:blur(5px) saturate(0.8);backdrop-filter:blur(5px) saturate(0.8);opacity:0;transition:opacity var(--wal-close-duration) var(--wal-ease),display var(--wal-close-duration) allow-discrete,overlay var(--wal-close-duration) allow-discrete}&[open]::backdrop{opacity:1;transition-duration:var(--wal-open-duration)}&.is-closing::backdrop{opacity:0;transition-duration:var(--wal-closing,calc(var(--wal-close-duration) * 0.8));transition-timing-function:var(--wal-ease-glide)}}@starting-style{.wal-window[open]::backdrop{opacity:0}}.wal-window-panel{position:relative;inline-size:min(40rem,100%);box-sizing:border-box;background:var(--wal-surface);color:var(--wal-text);border-radius:var(--wal-radius-lg);box-shadow:var(--wal-shadow-lg)}.wal-window:not([data-wal-moving]) .wal-window-panel{transition:opacity var(--wal-duration-slow) var(--wal-ease),translate var(--wal-duration-slow) var(--wal-ease)}.wal-window:not([data-wal-moving]):not([open]) .wal-window-panel{opacity:0;translate:0 0.75rem}@starting-style{.wal-window:not([data-wal-moving])[open] .wal-window-panel{opacity:0;translate:0 0.75rem}}.wal-gatefold-spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);inline-size:min(60rem,100%,calc((100dvh - 3rem) * 2 * var(--wal-cover-ratio,10 / 11)));perspective:1800px;filter:drop-shadow(0 1.6rem 1.8rem var(--wal-shadow-ink-lg));will-change:filter}.wal-gatefold-cover{position:relative;z-index:1;margin:0;aspect-ratio:var(--wal-cover-ratio,10 / 11);transform-origin:0 0;overflow:hidden;border-radius:var(--wal-radius-lg) 0 0 var(--wal-radius-lg);background:var(--wal-surface-2)}.wal-gatefold-notes{position:relative;transform-origin:0 50%;backface-visibility:hidden;contain:size;background:var(--wal-surface);border-radius:0 var(--wal-radius-lg) var(--wal-radius-lg) 0;box-shadow:inset 1px 0 0 var(--wal-line-soft);overflow:auto;overscroll-behavior:contain;&::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(90deg,oklch(0.15 0.02 60 / 0.55),oklch(0.15 0.02 60 / 0.12) 45%,oklch(1 0 0 / 0.1))}}@media (prefers-reduced-motion:no-preference){.wal-window[open]:is(.wal-gatefold-cover,.wal-gatefold-notes){will-change:transform,clip-path}}@media (max-width:44rem){.wal-gatefold-spread{grid-template-columns:minmax(0,1fr);inline-size:100%}.wal-gatefold-cover{aspect-ratio:auto;block-size:min(30dvh,14rem);border-radius:var(--wal-radius-lg) var(--wal-radius-lg) 0 0}.wal-gatefold-notes{contain:none;transform-origin:50% 0;border-radius:0 0 var(--wal-radius-lg) var(--wal-radius-lg);box-shadow:inset 0 1px 0 var(--wal-line-soft)}}.wal-tint{--wal-tint:oklch(var(--wal-l-accent-light) var(--wal-accent-chroma) var(--wal-accent-hue));--wal-tint-ink:light-dark(oklch(from var(--wal-tint) 0.44 min(c,0.16) h),oklch(from var(--wal-tint) 0.8 min(c,0.13) h));--wal-tint-soft:color-mix(in oklch,var(--wal-tint) 18%,var(--wal-surface));--wal-tint-fill:oklch(from var(--wal-tint) calc(clamp(0,(l - 0.62) * 1000,1) * max(l,0.74) + (1 - clamp(0,(l - 0.62) * 1000,1)) * min(l,0.5)) c h);--wal-tint-fg:oklch(from var(--wal-tint) calc(0.98 - clamp(0,(l - 0.62) * 1000,1) * 0.8) calc(c * 0.08) h)}:is(.wal-chip,.wal-badge).wal-tint{background:var(--wal-tint-soft);color:var(--wal-tint-ink);border-color:color-mix(in oklch,var(--wal-tint) 45%,transparent)}@function --wal-ink(--c){result:light-dark(oklch(from var(--c) 0.44 min(c,0.16) h),oklch(from var(--c) 0.8 min(c,0.13) h))}@function --wal-soft(--c){result:color-mix(in oklch,var(--c) 18%,var(--wal-surface))}.wal-select,.wal-select::picker(select){appearance:base-select}.wal-select{--wal-open-duration:var(--wal-duration-slow);--wal-open-ease:var(--wal-ease-glide);--wal-close-duration:var(--wal-duration);--wal-close-ease:var(--wal-ease);display:inline-flex;align-items:center;gap:0.6rem;min-inline-size:11rem;padding:0.5rem 0.75rem;border:var(--wal-border);border-color:var(--wal-line-input);border-radius:var(--wal-radius);background:var(--wal-surface);color:var(--wal-text);font:500 var(--wal-text-sm)/1.2 var(--wal-font-body);cursor:pointer;&:focus-visible{outline:2px solid var(--wal-accent);outline-offset:2px}option{display:flex;align-items:center;gap:0.6rem;padding:0.5rem 0.6rem;border-radius:calc(var(--wal-radius) - 0.2rem);font:500 var(--wal-text-sm)/1.2 var(--wal-font-body);color:var(--wal-text);cursor:pointer}option:is(:hover,:focus-visible){background:var(--wal-surface-2);outline:none}option:checked{background:var(--wal-accent-soft)}}.wal-select::picker-icon{margin-inline-start:auto;transition:rotate var(--wal-duration) var(--wal-ease)}.wal-select:open::picker-icon{rotate:180deg}.wal-select::picker(select){margin-block:0.35rem;padding:0.3rem;border:var(--wal-border);border-radius:var(--wal-radius);background:var(--wal-surface);color:var(--wal-text);box-shadow:var(--wal-shadow-lg);opacity:0;translate:0 -0.35rem;transition:opacity var(--wal-close-duration) var(--wal-ease),translate var(--wal-close-duration) var(--wal-close-ease),display var(--wal-close-duration) allow-discrete,overlay var(--wal-close-duration) allow-discrete}.wal-select:open::picker(select){opacity:1;translate:0 0;transition-duration:var(--wal-open-duration);transition-timing-function:var(--wal-ease),var(--wal-open-ease)}@starting-style{.wal-select:open::picker(select){opacity:0;translate:0 -0.35rem}}.wal-select option::checkmark{order:1;margin-inline-start:auto;color:var(--wal-accent-ink)}.wal-menu{--wal-open-duration:var(--wal-duration-slow);--wal-open-ease:var(--wal-ease-glide);--wal-close-duration:var(--wal-duration);--wal-close-ease:var(--wal-ease);position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;inset:auto;margin:0.35rem 0;padding:0.3rem;min-inline-size:12rem;border:var(--wal-border);border-radius:var(--wal-radius);background:var(--wal-surface);color:var(--wal-text);box-shadow:var(--wal-shadow-lg);opacity:0;translate:0 -0.35rem;transition:opacity var(--wal-close-duration) var(--wal-ease),translate var(--wal-close-duration) var(--wal-close-ease),display var(--wal-close-duration) allow-discrete,overlay var(--wal-close-duration) allow-discrete;>:is(button,a){display:flex;gap:0.6rem;align-items:center;inline-size:100%;padding:0.5rem 0.65rem;border:0;border-radius:calc(var(--wal-radius) - 0.2rem);background:none;color:inherit;text-align:start;text-decoration:none;font:500 var(--wal-text-sm)/1.2 var(--wal-font-body);cursor:pointer;&:is(:hover,:focus-visible){background:var(--wal-surface-2);outline:none}}}@supports not (position-area:block-end){.wal-menu{inset:0;margin:auto}}.wal-menu:popover-open{display:grid;opacity:1;translate:0 0;transition-duration:var(--wal-open-duration);transition-timing-function:var(--wal-ease),var(--wal-open-ease)}@starting-style{.wal-menu:popover-open{opacity:0;translate:0 -0.35rem}}.wal-carousel{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--wal-space-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;anchor-name: --wal-carousel;anchor-scope: --wal-carousel;>li{scroll-snap-align:center;min-inline-size:0}}.wal-chart{--max:100;--ticks:4;--wal-rail:5px;--wal-shoe:6px;position:relative;list-style:none;margin:0 0 calc(var(--wal-rail) + 1.6rem);padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:var(--wal-space-md);block-size:var(--wal-chart-h,12rem);background:linear-gradient(var(--wal-line) 1px,light-dark(oklch(1 0 0 / 0.75),oklch(1 0 0 / 0.07)) 1px 2px,transparent 2px) 0 0 / 100% calc(100% / var(--ticks));&::after{content:"";position:absolute;inset:100% 0 auto;block-size:var(--wal-rail);border-radius:1px;background:linear-gradient(var(--wal-brass-hi),var(--wal-brass) 45%,var(--wal-brass-lo));box-shadow:0 1px 2px var(--wal-shadow-ink)}>li{position:relative;display:flex;align-items:stretch;justify-content:center;gap:3px;block-size:100%}>li>b{position:absolute;inset:100% 0 auto;padding-block-start:calc(var(--wal-rail) + 0.45rem);text-align:center;font:500 var(--wal-text-xs)/1 var(--wal-font-body);color:var(--wal-text-muted)}>li>span{--wal-chart-cue:var(--wal-cue-1);flex:1 1 0;max-inline-size:2.75rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font:500 var(--wal-text-xs)/1 var(--wal-font-body);font-variant-numeric:tabular-nums;color:var(--wal-text-soft);&::after{content:"";flex:none;align-self:stretch;margin-block-start:0.3rem;block-size:calc(var(--v,0) / var(--max) * 100%);border-radius:var(--wal-radius-sm) var(--wal-radius-sm) 0 0;corner-shape:var(--wal-corner-shape,round);background:var(--wal-chart-sheen,linear-gradient(90deg,oklch(1 0 0 / 0.16),oklch(1 0 0 / 0) 38% 66%,oklch(0 0 0 / 0.1))),linear-gradient(to top,var(--wal-brass-lo) 0 1px,var(--wal-brass) 1px var(--wal-shoe),oklch(0 0 0 / 0.22) var(--wal-shoe) calc(var(--wal-shoe) + 1px),transparent 0),var(--wal-chart-cue);transition:block-size var(--wal-open-duration) var(--wal-open-ease)}}>li>span:nth-of-type(2){--wal-chart-cue:var(--wal-cue-2)}>li>span:nth-of-type(3){--wal-chart-cue:var(--wal-cue-3)}>li>span:nth-of-type(4){--wal-chart-cue:var(--wal-cue-4)}>li>span:nth-of-type(5){--wal-chart-cue:var(--wal-cue-5)}}@property --wal-ring-a{syntax:"<number>";inherits:true;initial-value:0}@property --wal-ring-b{syntax:"<number>";inherits:true;initial-value:0}@property --wal-ring-c{syntax:"<number>";inherits:true;initial-value:0}@property --wal-ring-d{syntax:"<number>";inherits:true;initial-value:0}.wal-ring{--a:0;--b:0;--c:0;--d:0;--wal-ring-a:var(--a);--wal-ring-b:var(--b);--wal-ring-c:var(--c);--wal-ring-d:var(--d);--wal-ring-gap:0.5%;transition: --wal-ring-a var(--wal-open-duration) var(--wal-open-ease),--wal-ring-b var(--wal-open-duration) var(--wal-open-ease),--wal-ring-c var(--wal-open-duration) var(--wal-open-ease),--wal-ring-d var(--wal-open-duration) var(--wal-open-ease);position:relative;display:grid;place-content:center;isolation:isolate;inline-size:var(--wal-ring-size,8rem);aspect-ratio:1;border-radius:50%;font:700 1.6rem/1 var(--wal-font-display);font-variant-numeric:tabular-nums;text-align:center;color:var(--wal-text);small{display:block;margin-block-start:0.2rem;font:500 var(--wal-text-xs)/1.2 var(--wal-font-body);color:var(--wal-text-muted)}&::before{content:"";position:absolute;inset:6px;z-index:-1;border-radius:50%;background:conic-gradient( var(--wal-cue-1) 0 calc(var(--wal-ring-a) * 1% - var(--wal-ring-gap)),transparent 0 calc(var(--wal-ring-a) * 1%),var(--wal-cue-2) 0 calc((var(--wal-ring-a) + var(--wal-ring-b)) * 1% - var(--wal-ring-gap)),transparent 0 calc((var(--wal-ring-a) + var(--wal-ring-b)) * 1%),var(--wal-cue-3) 0 calc((var(--wal-ring-a) + var(--wal-ring-b) + var(--wal-ring-c)) * 1% - var(--wal-ring-gap)),transparent 0 calc((var(--wal-ring-a) + var(--wal-ring-b) + var(--wal-ring-c)) * 1%),var(--wal-cue-4) 0 calc((var(--wal-ring-a) + var(--wal-ring-b) + var(--wal-ring-c) + var(--wal-ring-d)) * 1% - var(--wal-ring-gap)),transparent 0 calc((var(--wal-ring-a) + var(--wal-ring-b) + var(--wal-ring-c) + var(--wal-ring-d)) * 1%),var(--wal-cue-5) 0 calc(100% - var(--wal-ring-gap)),transparent 0);mask:radial-gradient(closest-side,transparent 64%,#000 calc(64% + 1px))}&::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;border:2px solid var(--wal-brass);background:repeating-conic-gradient(from -0.75deg,var(--wal-brass-lo) 0 1.5deg,transparent 0 90deg);mask:radial-gradient(closest-side,transparent calc(100% - 7px),#000 calc(100% - 6px))}}.wal-key{display:flex;flex-wrap:wrap;gap:0.4rem 1rem;margin:0;padding:0;list-style:none;font-size:var(--wal-text-xs);color:var(--wal-text-soft);>li{--wal-chart-cue:var(--wal-cue-1);display:inline-flex;align-items:center;gap:0.45rem}>li::before{content:"";inline-size:0.75rem;block-size:0.75rem;border-radius:2px;corner-shape:var(--wal-corner-shape,round);background:var(--wal-chart-cue);box-shadow:inset 0 0 0 1px oklch(0 0 0 / 0.12),inset 0 -2px 0 var(--wal-brass)}>li:nth-child(2){--wal-chart-cue:var(--wal-cue-2)}>li:nth-child(3){--wal-chart-cue:var(--wal-cue-3)}>li:nth-child(4){--wal-chart-cue:var(--wal-cue-4)}>li:nth-child(5){--wal-chart-cue:var(--wal-cue-5)}}.wal-tabs:not(.is-enhanced)>[data-tab] + [data-tab]{margin-block-start:var(--wal-space-xl)}.wal-tabs:not(.is-enhanced)>[data-tab]::before{content:attr(data-tab);display:block;margin-block-end:var(--wal-space-sm);font:500 var(--wal-text-xs)/1.3 var(--wal-font-label);letter-spacing:var(--wal-tracking-label);text-transform:uppercase;color:var(--wal-text-muted)}.wal-tablist{display:flex;gap:0.25rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;counter-reset:wal-tab;box-shadow:inset 0 -1px 0 var(--wal-tab-rule,var(--wal-line-soft));&::-webkit-scrollbar{display:none}[role="tab"]{position:relative;flex:none;display:inline-flex;align-items:center;gap:0.5rem;min-block-size:2.75rem;padding:0.6rem 0.8rem 0.7rem;border:0;border-radius:var(--wal-radius-sm) var(--wal-radius-sm) 0 0;background:none;color:var(--wal-tab-ink-muted,var(--wal-text-muted));font:500 var(--wal-text-xs)/1.2 var(--wal-font-label);letter-spacing:var(--wal-tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;counter-increment:wal-tab;transition:color var(--wal-duration) var(--wal-ease);&:hover{color:var(--wal-tab-ink-soft,var(--wal-text-soft))}&[aria-selected="true"]{color:var(--wal-tab-ink,var(--wal-text))}&:focus-visible{outline-offset:-2px}&::after{content:"";position:absolute;inset-inline:0.8rem;inset-block-end:0;border-block-start:2px solid var(--wal-tab-mark,var(--wal-accent));scale:0 1;transform-origin:left;transition:scale var(--wal-duration) var(--wal-ease)}&:dir(rtl)::after{transform-origin:right}&[aria-selected="true"]::after{scale:1 1}}&[data-numbered] [role="tab"]::before{content:counter(wal-tab,decimal-leading-zero);color:var(--wal-tab-no,var(--wal-gold-ink))}&[data-running] [role="tab"][aria-selected="true"]::after{animation:wal-tab-run var(--wal-tab-run,6s) linear both}}@supports (content:"" / ""){.wal-tablist[data-numbered] [role="tab"]::before{content:counter(wal-tab,decimal-leading-zero) / ""}}@keyframes wal-tab-run{from{scale:0 1}}.wal-tabs.is-enhanced{>.wal-tablist{margin-block-end:var(--wal-space-lg)}>[role="tabpanel"]{scroll-margin-block-start:calc(var(--wal-nav-h) + 4.5rem)}>[role="tabpanel"]:focus-visible{outline-offset:4px}>[role="tabpanel"][hidden]{margin:0;padding:0;border:0;box-shadow:none}}.wal-tabs[data-wal-switched]>[role="tabpanel"]:not([hidden]){animation:wal-tab-in var(--wal-duration-slow) var(--wal-ease)}@keyframes wal-tab-in{from{opacity:0;translate:0 0.375rem}}:is(.wal-tabs[data-style="index"]>.wal-tablist,.wal-tablist[data-style="index"]){align-items:flex-end;gap:0;padding-inline:0.625rem;box-shadow:none;isolation:isolate;[role="tab"]{--wal-tab-edge:inset 0 1px 0 var(--wal-line-soft),inset 1px 0 0 var(--wal-line-soft),inset -1px 0 0 var(--wal-line-soft);--wal-tab-cast:-0.35rem 0 0.6rem -0.25rem var(--wal-shadow-ink),0.35rem 0 0.6rem -0.25rem var(--wal-shadow-ink);padding:0.75rem min(1.1rem,3.4vw) 0.7rem;border-radius:var(--wal-radius) var(--wal-radius) 0 0;background:var(--wal-surface-2);box-shadow:var(--wal-tab-edge),inset 0 -0.75rem 0.875rem -0.875rem var(--wal-shadow-ink),var(--wal-tab-cast);translate:0 0.5rem;& + [role="tab"]{margin-inline-start:-0.375rem}&:nth-child(1){z-index:8}&:nth-child(2){z-index:7}&:nth-child(3){z-index:6}&:nth-child(4){z-index:5}&:nth-child(5){z-index:4}&:nth-child(6){z-index:3}&:nth-child(7){z-index:2}&:nth-child(8){z-index:1}transition:color var(--wal-duration) var(--wal-ease),background-color var(--wal-duration) var(--wal-ease),translate var(--wal-open-duration) var(--wal-open-ease);&:hover{background:color-mix(in oklch,var(--wal-surface-2) 60%,var(--wal-surface))}&[aria-selected="true"]{z-index:9;translate:0 0;background:var(--wal-surface);box-shadow:var(--wal-tab-edge),var(--wal-tab-cast)}&::after{inset-inline:0;inset-block:0 auto;border-color:var(--wal-tab-mark,var(--wal-brass))}}}.wal-tabs.is-enhanced[data-style="index"]>.wal-tablist{margin-block-end:0}.wal-tabs[data-style="index"]>[data-tab]:not([hidden]){position:relative;padding:clamp(1.25rem,3.4vw,2.75rem);border-radius:var(--wal-radius-sm) var(--wal-radius-lg) var(--wal-radius-lg);background:var(--wal-surface);color:var(--wal-text);box-shadow:var(--wal-shadow-lg),var(--wal-shadow-sm)}.wal-tabs:not(.is-enhanced)[data-style="index"]>[data-tab]{border-radius:var(--wal-radius-lg)}@media (forced-colors:active){.wal-tablist{border-block-end:1px solid CanvasText}}@media print{.wal-tablist{display:none}.wal-tabs.is-enhanced>[role="tabpanel"][hidden]{display:block;content-visibility:visible;margin-block-start:var(--wal-space-xl)}.wal-tabs.is-enhanced>[data-tab]::before{content:attr(data-tab);display:block;margin-block-end:var(--wal-space-sm);font:500 var(--wal-text-xs)/1.3 var(--wal-font-label);letter-spacing:var(--wal-tracking-label);text-transform:uppercase}}:is(.wal-btn,.wal-card,.wal-plate,.wal-metric,.wal-chip,.wal-swatch,.wal-input,.wal-badge,.wal-dialog,.wal-tooltip,.wal-iconbtn,.wal-tip,.wal-select,.wal-menu,.wal-door,.wal-window-panel,.wal-gatefold-cover,.wal-gatefold-notes,.wal-tablist>[role="tab"],.wal-tabs>[data-tab],.wal-rounded,.wal-rounded-sm,.wal-rounded-lg,.wal-rounded-full){corner-shape:var(--wal-corner-shape,round)}.wal-script>*::before{corner-shape:var(--wal-corner-shape,round)}.wal-select::picker(select){corner-shape:var(--wal-corner-shape,round)}}@layer finish{[data-finish="catalogue"]{--wal-radius:3px;--wal-radius-sm:2px;--wal-radius-lg:3px;--wal-btn-radius:2px;--wal-chip-radius:2px;--wal-badge-radius:2px;--wal-corner-shape:bevel;--wal-elevation:0.35;--wal-wash:0;--wal-tracking-label:0.12em;--wal-font-label:var(--wal-font-typewriter);--wal-line-boost:1.7;--wal-tooth:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='t' x='0' y='0' width='100%' height='100%' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='3' stitchTiles='stitch' result='f'/><feTurbulence type='fractalNoise' baseFrequency='0.018' numOctaves='2' seed='8' stitchTiles='stitch' result='m'/><feComposite in='f' in2='m' operator='arithmetic' k1='0' k2='0.7' k3='0.3' k4='0'/><feColorMatrix values='-0.14 0 0 0 1.07 -0.14 0 0 0 1.07 -0.14 0 0 0 1.07 0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23t)'/></svg>");h1,h2,h3,h4{font-weight:600;text-wrap:balance}h2{letter-spacing:-0.015em}.wal-metric-value,.wal-stat-value,.wal-plate dd,.wal-table td{font-variant-numeric:tabular-nums}}[data-finish="catalogue"] .wal-nav{background:var(--wal-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:var(--wal-border);&.is-scrolled{box-shadow:none;border-bottom-color:var(--wal-text)}&::after{background:var(--wal-text);box-shadow:none}}[data-finish="catalogue"] .wal-card{&:hover{transform:none;box-shadow:none;border-color:var(--wal-accent)}}[data-finish="catalogue"] .wal-table{tbody tr:nth-child(even){background:none}tbody tr:hover{background:var(--wal-accent-soft)}th{border-bottom-color:var(--wal-text)}}[data-finish="catalogue"] .wal-btn{letter-spacing:0.04em;&.wal-btn-secondary:hover{background:var(--wal-accent-soft)}&.wal-btn-primary:hover{transform:none;box-shadow:none}}[data-finish="catalogue"] .wal-hero .wal-hero-glow{display:none}[data-finish="soft"]{--wal-radius:initial;--wal-radius-sm:initial;--wal-radius-lg:initial;--wal-btn-radius:initial;--wal-chip-radius:initial;--wal-badge-radius:initial;--wal-corner-shape:initial;--wal-elevation:initial;--wal-wash:initial;--wal-line-boost:initial;--wal-tooth:initial;--wal-tracking-label:0.1em;--wal-font-label:var(--wal-font-mono)}}@layer utilities{.wal-m-xs{margin:var(--wal-space-xs)}.wal-m-sm{margin:var(--wal-space-sm)}.wal-m-md{margin:var(--wal-space-md)}.wal-m-lg{margin:var(--wal-space-lg)}.wal-m-xl{margin:var(--wal-space-xl)}.wal-m-2xl{margin:var(--wal-space-2xl)}.wal-m-3xl{margin:var(--wal-space-3xl)}.wal-m-0{margin:0}.wal-mt-xs{margin-top:var(--wal-space-xs)}.wal-mt-sm{margin-top:var(--wal-space-sm)}.wal-mt-md{margin-top:var(--wal-space-md)}.wal-mt-lg{margin-top:var(--wal-space-lg)}.wal-mt-xl{margin-top:var(--wal-space-xl)}.wal-mt-2xl{margin-top:var(--wal-space-2xl)}.wal-mt-3xl{margin-top:var(--wal-space-3xl)}.wal-mt-0{margin-top:0}.wal-mb-xs{margin-bottom:var(--wal-space-xs)}.wal-mb-sm{margin-bottom:var(--wal-space-sm)}.wal-mb-md{margin-bottom:var(--wal-space-md)}.wal-mb-lg{margin-bottom:var(--wal-space-lg)}.wal-mb-xl{margin-bottom:var(--wal-space-xl)}.wal-mb-2xl{margin-bottom:var(--wal-space-2xl)}.wal-mb-3xl{margin-bottom:var(--wal-space-3xl)}.wal-mb-0{margin-bottom:0}.wal-ml-xs{margin-left:var(--wal-space-xs)}.wal-ml-sm{margin-left:var(--wal-space-sm)}.wal-ml-md{margin-left:var(--wal-space-md)}.wal-ml-lg{margin-left:var(--wal-space-lg)}.wal-ml-xl{margin-left:var(--wal-space-xl)}.wal-ml-2xl{margin-left:var(--wal-space-2xl)}.wal-ml-3xl{margin-left:var(--wal-space-3xl)}.wal-ml-0{margin-left:0}.wal-mr-xs{margin-right:var(--wal-space-xs)}.wal-mr-sm{margin-right:var(--wal-space-sm)}.wal-mr-md{margin-right:var(--wal-space-md)}.wal-mr-lg{margin-right:var(--wal-space-lg)}.wal-mr-xl{margin-right:var(--wal-space-xl)}.wal-mr-2xl{margin-right:var(--wal-space-2xl)}.wal-mr-3xl{margin-right:var(--wal-space-3xl)}.wal-mr-0{margin-right:0}.wal-mx-xs{margin-inline:var(--wal-space-xs)}.wal-mx-sm{margin-inline:var(--wal-space-sm)}.wal-mx-md{margin-inline:var(--wal-space-md)}.wal-mx-lg{margin-inline:var(--wal-space-lg)}.wal-mx-xl{margin-inline:var(--wal-space-xl)}.wal-mx-2xl{margin-inline:var(--wal-space-2xl)}.wal-mx-3xl{margin-inline:var(--wal-space-3xl)}.wal-mx-0{margin-inline:0}.wal-my-xs{margin-block:var(--wal-space-xs)}.wal-my-sm{margin-block:var(--wal-space-sm)}.wal-my-md{margin-block:var(--wal-space-md)}.wal-my-lg{margin-block:var(--wal-space-lg)}.wal-my-xl{margin-block:var(--wal-space-xl)}.wal-my-2xl{margin-block:var(--wal-space-2xl)}.wal-my-3xl{margin-block:var(--wal-space-3xl)}.wal-my-0{margin-block:0}.wal-p-xs{padding:var(--wal-space-xs)}.wal-p-sm{padding:var(--wal-space-sm)}.wal-p-md{padding:var(--wal-space-md)}.wal-p-lg{padding:var(--wal-space-lg)}.wal-p-xl{padding:var(--wal-space-xl)}.wal-p-2xl{padding:var(--wal-space-2xl)}.wal-p-3xl{padding:var(--wal-space-3xl)}.wal-p-0{padding:0}.wal-pt-xs{padding-top:var(--wal-space-xs)}.wal-pt-sm{padding-top:var(--wal-space-sm)}.wal-pt-md{padding-top:var(--wal-space-md)}.wal-pt-lg{padding-top:var(--wal-space-lg)}.wal-pt-xl{padding-top:var(--wal-space-xl)}.wal-pt-2xl{padding-top:var(--wal-space-2xl)}.wal-pt-3xl{padding-top:var(--wal-space-3xl)}.wal-pt-0{padding-top:0}.wal-pb-xs{padding-bottom:var(--wal-space-xs)}.wal-pb-sm{padding-bottom:var(--wal-space-sm)}.wal-pb-md{padding-bottom:var(--wal-space-md)}.wal-pb-lg{padding-bottom:var(--wal-space-lg)}.wal-pb-xl{padding-bottom:var(--wal-space-xl)}.wal-pb-2xl{padding-bottom:var(--wal-space-2xl)}.wal-pb-3xl{padding-bottom:var(--wal-space-3xl)}.wal-pb-0{padding-bottom:0}.wal-pl-xs{padding-left:var(--wal-space-xs)}.wal-pl-sm{padding-left:var(--wal-space-sm)}.wal-pl-md{padding-left:var(--wal-space-md)}.wal-pl-lg{padding-left:var(--wal-space-lg)}.wal-pl-xl{padding-left:var(--wal-space-xl)}.wal-pl-2xl{padding-left:var(--wal-space-2xl)}.wal-pl-3xl{padding-left:var(--wal-space-3xl)}.wal-pl-0{padding-left:0}.wal-pr-xs{padding-right:var(--wal-space-xs)}.wal-pr-sm{padding-right:var(--wal-space-sm)}.wal-pr-md{padding-right:var(--wal-space-md)}.wal-pr-lg{padding-right:var(--wal-space-lg)}.wal-pr-xl{padding-right:var(--wal-space-xl)}.wal-pr-2xl{padding-right:var(--wal-space-2xl)}.wal-pr-3xl{padding-right:var(--wal-space-3xl)}.wal-pr-0{padding-right:0}.wal-px-xs{padding-inline:var(--wal-space-xs)}.wal-px-sm{padding-inline:var(--wal-space-sm)}.wal-px-md{padding-inline:var(--wal-space-md)}.wal-px-lg{padding-inline:var(--wal-space-lg)}.wal-px-xl{padding-inline:var(--wal-space-xl)}.wal-px-2xl{padding-inline:var(--wal-space-2xl)}.wal-px-3xl{padding-inline:var(--wal-space-3xl)}.wal-px-0{padding-inline:0}.wal-py-xs{padding-block:var(--wal-space-xs)}.wal-py-sm{padding-block:var(--wal-space-sm)}.wal-py-md{padding-block:var(--wal-space-md)}.wal-py-lg{padding-block:var(--wal-space-lg)}.wal-py-xl{padding-block:var(--wal-space-xl)}.wal-py-2xl{padding-block:var(--wal-space-2xl)}.wal-py-3xl{padding-block:var(--wal-space-3xl)}.wal-py-0{padding-block:0}.wal-gap-xs{gap:var(--wal-space-xs)}.wal-gap-sm{gap:var(--wal-space-sm)}.wal-gap-md{gap:var(--wal-space-md)}.wal-gap-lg{gap:var(--wal-space-lg)}.wal-gap-xl{gap:var(--wal-space-xl)}.wal-gap-2xl{gap:var(--wal-space-2xl)}.wal-gap-3xl{gap:var(--wal-space-3xl)}.wal-gap-0{gap:0}.wal-font-display{font-family:var(--wal-font-display)}.wal-font-body{font-family:var(--wal-font-body)}.wal-font-mono{font-family:var(--wal-font-mono)}.wal-font-serif{font-family:var(--wal-font-serif)}.wal-font-typewriter{font-family:var(--wal-font-typewriter)}.wal-font-label{font-family:var(--wal-font-label)}.wal-text-xs{font-size:var(--wal-text-xs)}.wal-text-sm{font-size:var(--wal-text-sm)}.wal-text-base{font-size:var(--wal-text-base)}.wal-text-md{font-size:var(--wal-text-md)}.wal-text-lg{font-size:var(--wal-text-lg)}.wal-text-xl{font-size:var(--wal-text-xl)}.wal-text-2xl{font-size:var(--wal-text-2xl)}.wal-text-3xl{font-size:var(--wal-text-3xl)}.wal-text-4xl{font-size:var(--wal-text-4xl)}.wal-text-5xl{font-size:var(--wal-text-5xl)}.wal-weight-300{font-weight:300}.wal-weight-400{font-weight:400}.wal-weight-500{font-weight:500}.wal-weight-600{font-weight:600}.wal-weight-700{font-weight:700}.wal-weight-800{font-weight:800}.wal-text-center{text-align:center}.wal-text-left{text-align:left}.wal-text-right{text-align:right}.wal-uppercase{text-transform:uppercase}.wal-lowercase{text-transform:lowercase}.wal-capitalize{text-transform:capitalize}.wal-tracking-tight{letter-spacing:-0.025em}.wal-tracking-normal{letter-spacing:0}.wal-tracking-wide{letter-spacing:0.05em}.wal-color-accent{color:var(--wal-accent-ink)}.wal-color-bloom{color:var(--wal-bloom-ink)}.wal-color-gold{color:var(--wal-gold-ink)}.wal-color-olive{color:var(--wal-olive-ink)}.wal-color-cool{color:var(--wal-cool-ink)}.wal-color-soft{color:var(--wal-text-soft)}.wal-color-muted{color:var(--wal-text-muted)}.wal-bg-surface{background-color:var(--wal-surface)}.wal-bg-surface-2{background-color:var(--wal-surface-2)}.wal-bg-accent-soft{background-color:var(--wal-accent-soft)}.wal-bg-bloom-soft{background-color:var(--wal-bloom-soft)}.wal-bg-gold-soft{background-color:var(--wal-gold-soft)}.wal-bg-olive-soft{background-color:var(--wal-olive-soft)}.wal-bg-cool-soft{background-color:var(--wal-cool-soft)}.wal-fill-accent{background-color:var(--wal-accent);color:var(--wal-accent-fg)}.wal-fill-bloom{background-color:var(--wal-bloom);color:var(--wal-bloom-fg)}.wal-fill-gold{background-color:var(--wal-gold);color:var(--wal-gold-fg)}.wal-fill-olive{background-color:var(--wal-olive);color:var(--wal-olive-fg)}.wal-fill-cool{background-color:var(--wal-cool);color:var(--wal-cool-fg)}.wal-fill-tint{background-color:var(--wal-tint-fill);color:var(--wal-tint-fg)}.wal-hidden{display:none}.wal-block{display:block}.wal-inline{display:inline}.wal-inline-block{display:inline-block}.wal-flex{display:flex}.wal-grid{display:grid}.wal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.wal-border{border:var(--wal-border)}.wal-border-top{border-top:var(--wal-border)}.wal-border-bottom{border-bottom:var(--wal-border)}.wal-rounded{border-radius:var(--wal-radius)}.wal-rounded-sm{border-radius:var(--wal-radius-sm)}.wal-rounded-lg{border-radius:var(--wal-radius-lg)}.wal-rounded-full{border-radius:var(--wal-radius-full)}.wal-rounded-none{border-radius:0}.wal-shadow{box-shadow:var(--wal-shadow)}.wal-shadow-sm{box-shadow:var(--wal-shadow-sm)}.wal-shadow-lg{box-shadow:var(--wal-shadow-lg)}.wal-shadow-none{box-shadow:none}.wal-glass{background-color:color-mix(in oklch,var(--wal-surface) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wal-gradient-text{background:linear-gradient(135deg,var(--wal-accent),var(--wal-gold));-webkit-background-clip:text;background-clip:text;color:transparent}@media print{@page{size:A4;margin:18mm 16mm 20mm;@bottom-left{content:"Sheet " counter(page) " of " counter(pages);font:8pt var(--wal-font-body);color:#666}}:root,[data-theme],.wal-dark{color-scheme:light}:root,[data-finish]{--wal-elevation:0;--wal-wash:0;--wal-tooth:none}.wal-nav,.wal-progress-bar,.wal-drawer,.wal-drawer-overlay,.wal-door,[data-wal-print="skip"]{display:none !important}a[href^="http"]::after{content:" (" attr(href) ")";font-size:0.8em;color:var(--wal-text-muted);overflow-wrap:anywhere}h1,h2,h3,h4{break-after:avoid}figure,table,.wal-card,.wal-plate,.wal-metric,.wal-chart,.wal-ring{break-inside:avoid}.wal-chart,.wal-ring,.wal-key,.wal-script,.wal-swatch,.wal-duotone{print-color-adjust:exact}.wal-chest details::details-content{block-size:auto;content-visibility:visible;transition:none}.wal-chest details>*:not(summary){translate:none;transition:none}}}@layer cinema{@property --wal-spread{syntax:"<length>";inherits:false;initial-value:0px}@media (prefers-reduced-motion:no-preference){.wal-retune{transition-property: --wal-hue,--wal-chroma,--wal-accent-hue,--wal-accent-chroma,--wal-bloom-hue,--wal-bloom-chroma,--wal-gold-hue,--wal-gold-chroma,--wal-olive-hue,--wal-olive-chroma,--wal-cool-hue,--wal-cool-chroma,--wal-l-bg-light,--wal-l-bg-dark,--wal-l-subtle-light,--wal-l-subtle-dark,--wal-l-surface-light,--wal-l-surface-dark,--wal-l-surface-2-light,--wal-l-surface-2-dark,--wal-l-line-light,--wal-l-line-dark,--wal-l-line-soft-light,--wal-l-line-soft-dark,--wal-l-line-input-light,--wal-l-line-input-dark,--wal-l-text-light,--wal-l-text-dark,--wal-l-text-soft-light,--wal-l-text-soft-dark,--wal-l-text-muted-light,--wal-l-text-muted-dark,--wal-l-accent-light,--wal-l-accent-dark,--wal-l-bloom-light,--wal-l-bloom-dark,--wal-l-gold-light,--wal-l-gold-dark,--wal-l-olive-light,--wal-l-olive-dark,--wal-l-cool-light,--wal-l-cool-dark,--wal-hover-shift-light,--wal-hover-shift-dark,--wal-ink-shift-light,--wal-ink-shift-dark,--wal-cx-ground-light,--wal-cx-ground-dark,--wal-cx-surface-light,--wal-cx-surface-dark,--wal-cx-line-light,--wal-cx-line-dark,--wal-cx-ink-light,--wal-cx-ink-dark,--wal-radius,--wal-radius-sm,--wal-radius-lg,--wal-elevation,--wal-wash,--wal-line-boost;transition-duration:var(--wal-retune-duration,0.3s);transition-timing-function:var(--wal-ease-travel,cubic-bezier(0.65,0,0.35,1))}@keyframes wal-cue-in-ground{from{--wal-chroma:0}}@keyframes wal-cue-in-accent{from{--wal-accent-chroma:0}}@keyframes wal-cue-in-bloom{from{--wal-bloom-chroma:0}}@keyframes wal-cue-in-gold{from{--wal-gold-chroma:0}}@keyframes wal-cue-in-olive{from{--wal-olive-chroma:0}}@keyframes wal-cue-in-cool{from{--wal-cool-chroma:0}}.wal-cue-in{animation-name:wal-cue-in-ground,wal-cue-in-accent,wal-cue-in-bloom,wal-cue-in-gold,wal-cue-in-olive,wal-cue-in-cool;animation-duration:var(--wal-cue-in-pass,0.7s);animation-delay:0s,calc(var(--wal-cue-in-stagger,0.14s) * 2),calc(var(--wal-cue-in-stagger,0.14s) * 3),calc(var(--wal-cue-in-stagger,0.14s) * 4),calc(var(--wal-cue-in-stagger,0.14s) * 5),calc(var(--wal-cue-in-stagger,0.14s) * 6);animation-timing-function:var(--wal-ease);animation-fill-mode:backwards}@keyframes wal-reveal-fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wal-reveal-slide-left{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes wal-reveal-slide-right{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes wal-reveal-scale-up{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.wal-reveal,.wal-reveal-left,.wal-reveal-right,.wal-reveal-scale{will-change:transform,opacity;animation-timing-function:var(--wal-ease);animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 35%}.wal-reveal{animation-name:wal-reveal-fade-up}.wal-reveal-left{animation-name:wal-reveal-slide-left}.wal-reveal-right{animation-name:wal-reveal-slide-right}.wal-reveal-scale{animation-name:wal-reveal-scale-up}@keyframes wal-develop{from{filter:grayscale(1) contrast(1.08) brightness(7)}}.wal-reveal-develop img{will-change:filter;transform:translateZ(0);animation:wal-develop linear both;animation-timeline:view();animation-range:entry 0% cover 50%;animation-timing-function:cubic-bezier(0.3,0.7,0.4,1)}@keyframes wal-progress-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.wal-progress-bar{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--wal-accent);transform-origin:0 50%;animation:wal-progress-grow linear;animation-timeline:scroll();z-index:1000}@supports not (animation-timeline:scroll()){.wal-progress-bar{display:none}}@keyframes wal-parallax-move{from{transform:translateY(-10%)}to{transform:translateY(10%)}}.wal-parallax{animation:wal-parallax-move linear;animation-timeline:scroll()}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--wal-duration-slow);animation-timing-function:var(--wal-ease)}.wal-transition-name-hero{view-transition-name:wal-hero}.wal-transition-name-header{view-transition-name:wal-header}.wal-transition-name-image{view-transition-name:wal-image}.wal-transition-name-title{view-transition-name:wal-title}::view-transition-old(*),::view-transition-new(*){animation-duration:var(--wal-duration-slow);animation-timing-function:var(--wal-ease)}::view-transition-old(*){animation-name:wal-breathe-out}::view-transition-new(*){animation-name:wal-breathe-in}@keyframes wal-breathe-out{to{opacity:0;transform:scale(0.98)}}@keyframes wal-breathe-in{from{opacity:0;transform:scale(1.02)}}::view-transition-old(root){animation-name:wal-fade-out}::view-transition-new(root){animation-name:wal-fade-in}@keyframes wal-fade-out{to{opacity:0}}@keyframes wal-fade-in{from{opacity:0}}:root:active-view-transition-type(wal-recolour)::view-transition-group(root),:root:active-view-transition-type(wal-recolour)::view-transition-group(wal-recolour){animation:none}:root:active-view-transition-type(wal-recolour)::view-transition-old(root),:root:active-view-transition-type(wal-recolour)::view-transition-new(root),:root:active-view-transition-type(wal-recolour)::view-transition-old(wal-recolour),:root:active-view-transition-type(wal-recolour)::view-transition-new(wal-recolour){animation:none;mix-blend-mode:normal}:root:active-view-transition-type(wal-recolour),:root:active-view-transition-type(wal-recolour) *,:root:active-view-transition-type(wal-recolour) *::before,:root:active-view-transition-type(wal-recolour) *::after{transition:none !important}:root:active-view-transition-type(wal-swatch)::view-transition-new(wal-recolour){mask-image:radial-gradient(circle at var(--wal-recolour-x,50%) var(--wal-recolour-y,50%),#000 calc(var(--wal-spread) - 96px),transparent var(--wal-spread));animation:wal-spread var(--wal-recolour-duration,340ms) var(--wal-ease,cubic-bezier(0.16,1,0.3,1)) both}@keyframes wal-spread{to{--wal-spread:var(--wal-recolour-r,150vmax)}}.wal-shuffle.is-shuffling>*{view-transition-name:match-element;view-transition-class:wal-shuffle}::view-transition-group(*.wal-shuffle){animation-duration:0.52s;animation-timing-function:var(--wal-ease-glide)}::view-transition-old(*.wal-shuffle):only-child{animation:wal-shuffle-out 0.26s cubic-bezier(0.4,0,1,1) both}::view-transition-new(*.wal-shuffle):only-child{animation:wal-shuffle-in 0.42s 0.14s var(--wal-ease-glide) both}@keyframes wal-shuffle-out{to{opacity:0;scale:0.9;translate:0 0.4rem}}@keyframes wal-shuffle-in{from{opacity:0;scale:0.92;translate:0 0.6rem}}[data-wal-material="walnut"],:where(:is([data-motion="materials"],[data-motion="materials"] *):is(.wal-chest,.wal-door,.wal-window):not([data-wal-material] *)){--wal-open-duration:360ms;--wal-open-ease:var(--wal-ease-walnut);--wal-close-duration:260ms;--wal-close-ease:var(--wal-ease-walnut-shut)}[data-wal-material="brass"],:where(:is([data-motion="materials"],[data-motion="materials"] *):is(.wal-menu,.wal-select,.wal-chart,.wal-ring):not([data-wal-material] *)),:where([data-wal-material="brass"] *:is(.wal-menu,.wal-select)){--wal-open-duration:240ms;--wal-open-ease:var(--wal-ease-brass);--wal-close-duration:180ms;--wal-close-ease:var(--wal-ease-brass)}[data-wal-material="stone"],:where([data-wal-material="stone"] *:is(.wal-menu,.wal-select)){--wal-open-duration:420ms;--wal-open-ease:var(--wal-ease-stone);--wal-close-duration:300ms;--wal-close-ease:var(--wal-ease-stone)}:where([data-wal-material="walnut"] *:is(.wal-menu,.wal-select)){--wal-open-duration:360ms;--wal-open-ease:var(--wal-ease-walnut);--wal-close-duration:260ms;--wal-close-ease:var(--wal-ease-walnut-shut)}@keyframes wal-drift{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes wal-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}100%{transform:scale(1)}}@keyframes wal-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes wal-breathe{0%{opacity:1}50%{opacity:0.7}100%{opacity:1}}@keyframes wal-letterbox-open{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}.wal-animate-drift{animation:wal-drift 4s var(--wal-ease) infinite}.wal-animate-pulse{animation:wal-pulse 3s var(--wal-ease) infinite}.wal-animate-breathe{animation:wal-breathe 5s var(--wal-ease) infinite}.wal-delay-100{animation-delay:100ms}.wal-delay-200{animation-delay:200ms}.wal-delay-300{animation-delay:300ms}.wal-delay-400{animation-delay:400ms}.wal-delay-500{animation-delay:500ms}.wal-delay-600{animation-delay:600ms}.wal-delay-700{animation-delay:700ms}.wal-delay-800{animation-delay:800ms}.wal-delay-900{animation-delay:900ms}.wal-delay-1000{animation-delay:1000ms}}@media (forced-colors:active){.wal-rule::before,.wal-rule::after,.wal-divider::before,.wal-divider::after{background:none;block-size:0;border-block-start:var(--wal-hairline) solid CanvasText}.wal-nav .wal-nav-links a::after{background:none;border-block-end:2px solid LinkText}.wal-list-dash li::before,.wal-avail .wal-avail-dot{forced-color-adjust:none;background:CanvasText}.wal-progress-bar{forced-color-adjust:none;background:Highlight}select.wal-input{appearance:auto;background-image:none}.wal-script>*::before,.wal-swatch .wal-swatch-color{forced-color-adjust:none}.wal-chart>li>span::after,.wal-ring::before,.wal-key>li::before{forced-color-adjust:none}.wal-chart{background:none;border-block-end:2px solid CanvasText}.wal-chart::after{display:none}.wal-nav::after{background:none;border-block-end:var(--wal-hairline) solid CanvasText}.wal-desk::before{display:none}.wal-duotone img{mix-blend-mode:normal}.wal-duotone::after{display:none}}}