/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:var(--font-mono);--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--paper:#f8f3ea;--paper-soft:#f5eee2;--panel:#fdf9f2;--panel-raised:#fffdf8;--ink:#312a22;--ink-soft:#6b5f52;--ink-faint:#908373;--line-soft:#4f3f2f29;--line-strong:#4f3f2f4d;--accent-lilac:#cdbbff;--accent-mint:#b4d8c4;--accent-peach:#f2cbb2;--accent-sky:#bfd4f2;--accent-gold:#e4c896;--jasmine-petal:#d4ebccb3;--jasmine-core:#c6b07f85;--jasmine-stem:#95bd9c3d;--sakura-petal:#f9d6e29e;--night-sky-top:#070c18;--night-sky-bottom:#10182a;--night-panel:#0d1423;--night-panel-raised:#121c2f;--night-ink:#edf3ff;--night-ink-soft:#bec9de;--night-ink-faint:#8f9bb3;--star-cross:#c2e6e17a;--star-core:#f8e5a76b;--star-mist:#7584c92b;--meteor-trail:#d0e4ffb3;--meteor-head:#fff7d6e6;--shadow-soft:0 18px 40px -28px #543e223d;--shadow-panel:0 26px 50px -36px #543e2247;--radius-xl:1.35rem;--radius-lg:1rem;--radius-md:.75rem;--font-display:"Iowan Old Style","Fraunces",Georgia,serif;--font-body:"Inter","SF Pro Text","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-mono:"SFMono-Regular","JetBrains Mono",Menlo,Monaco,Consolas,monospace}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--paper:var(--night-sky-top);--paper-soft:var(--night-sky-bottom);--panel:var(--night-panel);--panel-raised:var(--night-panel-raised);--ink:var(--night-ink);--ink-soft:var(--night-ink-soft);--ink-faint:var(--night-ink-faint);--line-soft:#c4d5f529;--line-strong:#c4d5f54d;--star-cross:#c5e9ea7a;--star-core:#ffe8b06b;--star-mist:#7284d024;--jasmine-petal:#b4d4ad33;--jasmine-core:#c0ad7e2e;--jasmine-stem:#88a8921f;--sakura-petal:#f0badd33;--meteor-trail:#c5ddffb8;--meteor-head:#fff8dfeb;--shadow-soft:0 20px 44px -30px #00000073;--shadow-panel:0 26px 54px -36px #0000008f}}:root[data-theme=light]{color-scheme:light;--paper:#f8f3ea;--paper-soft:#f5eee2;--panel:#fdf9f2;--panel-raised:#fffdf8;--ink:#312a22;--ink-soft:#6b5f52;--ink-faint:#908373;--line-soft:#4f3f2f29;--line-strong:#4f3f2f4d;--jasmine-petal:#d4ebccb3;--jasmine-core:#c6b07f85;--jasmine-stem:#95bd9c3d;--sakura-petal:#f9d6e29e;--star-cross:#c2e6e17a;--star-core:#f8e5a76b;--star-mist:#7584c92b;--meteor-trail:#d0e4ffb3;--meteor-head:#fff7d6e6}:root[data-theme=dark]{color-scheme:dark;--paper:var(--night-sky-top);--paper-soft:var(--night-sky-bottom);--panel:var(--night-panel);--panel-raised:var(--night-panel-raised);--ink:var(--night-ink);--ink-soft:var(--night-ink-soft);--ink-faint:var(--night-ink-faint);--line-soft:#c4d5f529;--line-strong:#c4d5f54d;--star-cross:#cfeef19e;--star-core:#ffeebd8f;--star-mist:#8195e333;--jasmine-petal:#b4d4ad33;--jasmine-core:#c0ad7e2e;--jasmine-stem:#88a8921f;--sakura-petal:#f0badd33;--meteor-trail:#d5e7ffd1;--meteor-head:#fffae8fa}*,:after,:before{box-sizing:border-box}body,html{min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% -10%,#cdbbff2e,transparent 42%),radial-gradient(circle at 100% 120%,#c5ddcc33,transparent 36%),var(--paper);color:var(--ink);font-family:var(--font-body);letter-spacing:0;text-rendering:optimizelegibility;line-height:1.5}@media (prefers-color-scheme:dark){:root:not([data-theme]) body{background:radial-gradient(circle at 22% -16%,#5874c633,transparent 44%),radial-gradient(circle at 82% 120%,#4670862e,transparent 36%),linear-gradient(180deg,var(--night-sky-top),var(--night-sky-bottom))}}:root[data-theme=dark] body{background:radial-gradient(circle at 22% -16%,#5874c633,transparent 44%),radial-gradient(circle at 82% 120%,#4670862e,transparent 36%),linear-gradient(180deg,var(--night-sky-top),var(--night-sky-bottom))}::selection{background:var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--accent-lilac) 70%,transparent)}}::selection{color:var(--ink)}a{color:inherit;text-decoration:none}.skip-link{background:var(--panel-raised);border:1px solid var(--line-strong);z-index:100;border-radius:999px;padding:.45rem .72rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus-visible{top:1rem}.garden-root{min-height:100vh;padding:0;position:relative;overflow-x:hidden}.garden-root:after,.garden-root:before{content:"";pointer-events:none;opacity:0;z-index:0;position:absolute;inset:0}.garden-root.theme-light:after,.garden-root.theme-light:before{opacity:0;background:0 0;animation:none}.garden-root.theme-dark:before{background:radial-gradient(9px 2.6px at 6% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 6% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 6% 8%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 13% 18%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 13% 18%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 13% 18%,var(--star-core) 0 99%,transparent 100%),radial-gradient(9px 2.6px at 21% 12%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 21% 12%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 21% 12%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 30% 26%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 30% 26%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 30% 26%,var(--star-core) 0 99%,transparent 100%),radial-gradient(10px 2.8px at 41% 15%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.8px 10px at 41% 15%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.6px 1.6px at 41% 15%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 51% 24%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 51% 24%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 51% 24%,var(--star-core) 0 99%,transparent 100%),radial-gradient(9px 2.6px at 62% 11%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 62% 11%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 62% 11%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 73% 20%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 73% 20%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 73% 20%,var(--star-core) 0 99%,transparent 100%),radial-gradient(10px 2.8px at 84% 13%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.8px 10px at 84% 13%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.6px 1.6px at 84% 13%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 94% 24%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 94% 24%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 94% 24%,var(--star-core) 0 99%,transparent 100%),radial-gradient(9px 2.6px at 12% 54%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 12% 54%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 12% 54%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 24% 66%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 24% 66%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 24% 66%,var(--star-core) 0 99%,transparent 100%),radial-gradient(9px 2.6px at 36% 58%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 36% 58%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 36% 58%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 47% 72%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 47% 72%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 47% 72%,var(--star-core) 0 99%,transparent 100%),radial-gradient(10px 2.8px at 59% 63%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.8px 10px at 59% 63%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.6px 1.6px at 59% 63%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 71% 74%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 71% 74%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 71% 74%,var(--star-core) 0 99%,transparent 100%),radial-gradient(9px 2.6px at 83% 60%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 83% 60%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 83% 60%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 93% 72%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 93% 72%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 93% 72%,var(--star-core) 0 99%,transparent 100%),radial-gradient(9px 2.6px at 18% 88%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 18% 88%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 18% 88%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 37% 84%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 37% 84%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 37% 84%,var(--star-core) 0 99%,transparent 100%),radial-gradient(9px 2.6px at 58% 92%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 58% 92%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 58% 92%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 78% 86%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 78% 86%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 78% 86%,var(--star-core) 0 99%,transparent 100%),radial-gradient(9px 2.6px at 92% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.6px 9px at 92% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.5px 1.5px at 92% 90%,var(--star-core) 0 99%,transparent 100%);opacity:.98;animation:jasmine-drift 30s ease-in-out infinite alternate}.garden-root.theme-dark:after{background:radial-gradient(140px 58px at 10% 12%,var(--star-mist) 0 62%,transparent 72%),radial-gradient(120px 50px at 84% 18%,var(--star-mist) 0 62%,transparent 72%),radial-gradient(108px 44px at 26% 52%,var(--star-mist) 0 62%,transparent 72%),radial-gradient(100px 40px at 72% 60%,var(--star-mist) 0 62%,transparent 72%),radial-gradient(90px 36px at 44% 84%,var(--star-mist) 0 62%,transparent 72%),radial-gradient(84px 32px at 92% 88%,var(--star-mist) 0 62%,transparent 72%);animation:jasmine-sway 36s ease-in-out infinite alternate}@supports (color:color-mix(in lab,red,red)){.garden-root.theme-dark:after{background:radial-gradient(140px 58px at 10% 12%,var(--star-mist) 0 62%,transparent 72%),radial-gradient(120px 50px at 84% 18%,var(--star-mist) 0 62%,transparent 72%),radial-gradient(108px 44px at 26% 52%,color-mix(in oklab,var(--star-mist) 72%,transparent) 0 62%,transparent 72%),radial-gradient(100px 40px at 72% 60%,color-mix(in oklab,var(--star-mist) 66%,transparent) 0 62%,transparent 72%),radial-gradient(90px 36px at 44% 84%,color-mix(in oklab,var(--star-mist) 58%,transparent) 0 62%,transparent 72%),radial-gradient(84px 32px at 92% 88%,color-mix(in oklab,var(--star-mist) 54%,transparent) 0 62%,transparent 72%)}}.garden-root.theme-dark:after{opacity:.74}.atmosphere-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.jasmine-foreground-layer{pointer-events:none;z-index:62;position:fixed;inset:0}.breeze,.jasmine-cross,.meteor,.petal{opacity:0;position:absolute}.meteor{background:var(--meteor-head);filter:drop-shadow(0 0 6px var(--meteor-head));will-change:transform,opacity;border-radius:999px;width:5px;height:5px}.meteor:before{background:linear-gradient(90deg,var(--meteor-trail),transparent);content:"";transform-origin:100%;border-radius:999px;width:168px;height:1.8px;position:absolute;top:50%;right:2px;transform:translateY(-50%)scaleX(0)}.petal{background:var(--sakura-petal);border-radius:62% 38% 58% 42%/60% 45% 55% 40%;width:16px;height:10px}.jasmine-cross{color:#cfe6bd;text-align:center;width:18px;height:18px;font-size:.92rem;font-weight:500;line-height:1;display:none}.breeze{border-top:1.6px solid var(--jasmine-stem);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.breeze{border-top:1.6px solid color-mix(in oklab,var(--jasmine-stem) 88%,#8e7353)}}.breeze{transform-origin:0;width:44px;height:18px}.breeze:after,.breeze:before{border-top:1.5px solid var(--jasmine-stem);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.breeze:after,.breeze:before{border-top:1.5px solid color-mix(in oklab,var(--jasmine-stem) 84%,#907557)}}.breeze:after,.breeze:before{content:"";width:44px;height:18px;position:absolute;left:0}.breeze:before{top:-6px;transform:translate(-2px)rotate(1.2deg)}.breeze:after{top:6px;transform:translate(2px)rotate(-1deg)}.garden-root.theme-dark .meteor{animation-delay:var(--meteor-delay);animation-duration:var(--meteor-duration);opacity:.82;animation-name:meteor-fall-18;animation-timing-function:linear;animation-iteration-count:infinite}.garden-root.theme-dark .meteor:before{animation:meteor-tail var(--meteor-duration) linear infinite var(--meteor-delay)}.garden-root.theme-dark .meteor-a{--meteor-delay:0s;--meteor-duration:17s;animation-name:meteor-fall-18;top:6%;left:14%}.garden-root.theme-dark .meteor-b{--meteor-delay:7.4s;--meteor-duration:22s;animation-name:meteor-fall-24;top:13%;left:32%}.garden-root.theme-dark .meteor-c{--meteor-delay:13.6s;--meteor-duration:26s;animation-name:meteor-fall-29;top:9%;left:48%}.garden-root.theme-dark .meteor-d{--meteor-delay:4.8s;--meteor-duration:20s;animation-name:meteor-fall-24;top:7%;left:68%}.garden-root.theme-dark .meteor-e{--meteor-delay:10.9s;--meteor-duration:24s;animation-name:meteor-fall-29;top:14%;left:79%}.garden-root.theme-dark .meteor-f{--meteor-delay:16.5s;--meteor-duration:28s;animation-name:meteor-fall-18;top:18%;left:9%}.garden-root.theme-light .petal{background:var(--sakura-petal)}@supports (color:color-mix(in lab,red,red)){.garden-root.theme-light .petal{background:color-mix(in oklab,var(--sakura-petal) 80%,#fff4fa)}}.garden-root.theme-light .petal{filter:drop-shadow(0 1px 1px #a1837a33);opacity:.92;width:20px;height:12px}.garden-root.theme-light .petal-a{animation:petal-float 15s linear infinite;top:-5%;left:8%}.garden-root.theme-light .petal-b{animation:petal-float 17s linear 2.2s infinite;top:-9%;left:27%}.garden-root.theme-light .petal-c{animation:petal-float 14s linear 4.5s infinite;top:-6%;left:44%}.garden-root.theme-light .petal-d{animation:petal-float 18s linear 1.4s infinite;top:-8%;left:62%}.garden-root.theme-light .petal-e{animation:petal-float 16s linear 6.2s infinite;top:-7%;left:79%}.garden-root.theme-light .petal-f{animation:petal-float 19s linear 3.3s infinite;top:-10%;left:91%}.garden-root.theme-light .petal-g{animation:petal-float 16s linear 1.6s infinite;top:-11%;left:4%}.garden-root.theme-light .petal-h{animation:petal-float 18s linear 5.1s infinite;top:-13%;left:38%}.garden-root.theme-light .petal-i{animation:petal-float 15s linear 7.4s infinite;top:-9%;left:54%}.garden-root.theme-light .petal-j{animation:petal-float 17s linear 9.2s infinite;top:-12%;left:72%}.garden-root.theme-light .petal-k{animation:petal-float 16s linear 4.1s infinite;top:-8%;left:86%}.garden-root.theme-light .petal-l{animation:petal-float 18s linear 10.4s infinite;top:-6%;left:21%}.garden-root.theme-light .petal-m{animation:petal-float 17s linear 12.8s infinite;top:-8%;left:63%}.garden-root.theme-light .petal-n{animation:petal-float 16s linear 8.8s infinite;top:-10%;left:12%}.garden-root.theme-light .petal-o{animation:petal-float 18s linear 11.3s infinite;top:-11%;left:49%}.garden-root.theme-light .petal-p{animation:petal-float 15s linear 13.7s infinite;top:-9%;left:83%}.garden-root.theme-light .petal-q{animation:petal-float 16.5s linear 14.9s infinite;top:-12%;left:31%}.garden-root.theme-light .petal-r{animation:petal-float 17.5s linear 4.9s infinite;top:-7%;left:17%}.garden-root.theme-light .petal-s{animation:petal-float 15.2s linear 6.8s infinite;top:-9%;left:42%}.garden-root.theme-light .petal-t{animation:petal-float 18.1s linear 9.7s infinite;top:-10%;left:68%}.garden-root.theme-light .petal-u{animation:petal-float 16.4s linear 11.9s infinite;top:-8%;left:93%}.garden-root.theme-light .petal-v{animation:petal-float 16.8s linear 15.4s infinite;top:-12%;left:58%}.garden-root.theme-light .jasmine-cross{animation:jasmine-cross-fall var(--jc-duration,22s) linear infinite var(--jc-delay,0s);opacity:0;text-shadow:0 0 #0000;display:block}.garden-root.theme-light .jc-a{--jc-delay:.4s;--jc-duration:21.4s;top:-10%;left:58%}.garden-root.theme-light .jc-b{--jc-delay:2s;--jc-duration:24.8s;top:-13%;left:69%}.garden-root.theme-light .jc-c{--jc-delay:4.3s;--jc-duration:23.2s;top:-9%;left:81%}.garden-root.theme-light .jc-d{--jc-delay:6.4s;--jc-duration:25.4s;top:-12%;left:90%}.garden-root.theme-light .jc-e{--jc-delay:8.1s;--jc-duration:22.6s;top:-8%;left:95%}.garden-root.theme-light .jc-f{--jc-delay:1.2s;--jc-duration:24.1s;top:-11%;left:8%}.garden-root.theme-light .jc-g{--jc-delay:5.1s;--jc-duration:23.7s;top:-10%;left:17%}.garden-root.theme-light .jc-h{--jc-delay:7.6s;--jc-duration:25.1s;top:-12%;left:34%}.garden-root.theme-light .jc-i{--jc-delay:3.3s;--jc-duration:23.9s;top:-10%;left:46%}.garden-root.theme-light .jc-j{--jc-delay:6.9s;--jc-duration:24.6s;top:-12%;left:53%}.night-star{color:var(--star-cross)}@supports (color:color-mix(in lab,red,red)){.night-star{color:color-mix(in oklab,var(--star-cross) 86%,white)}}.night-star{pointer-events:none;text-shadow:0 0 10px var(--star-core);font-size:.9rem;display:none;position:absolute}@supports (color:color-mix(in lab,red,red)){.night-star{text-shadow:0 0 10px color-mix(in oklab,var(--star-core) 62%,white)}}.garden-root.theme-dark .night-star{opacity:.72;animation:night-twinkle 5.4s ease-in-out infinite;display:block}.garden-root.theme-dark .ns-a{top:18%;left:8%}.garden-root.theme-dark .ns-b{animation-delay:.8s;top:30%;left:22%}.garden-root.theme-dark .ns-c{animation-delay:1.3s;top:10%;left:36%}.garden-root.theme-dark .ns-d{animation-delay:2.1s;top:24%;left:54%}.garden-root.theme-dark .ns-e{animation-delay:2.8s;top:11%;left:69%}.garden-root.theme-dark .ns-f{animation-delay:3.5s;top:26%;left:82%}.garden-root.theme-dark .ns-g{animation-delay:4.2s;top:8%;left:90%}.garden-root.theme-dark .ns-h{animation-delay:4.8s;top:34%;left:74%}.garden-root.theme-dark .breeze,.garden-root.theme-dark .petal,.garden-root.theme-light .breeze,.garden-root.theme-light .meteor{display:none}.garden-shell{z-index:1;grid-template-columns:1fr;width:100%;min-height:100vh;display:grid;position:relative}.garden-shell>*{min-width:0}.garden-sidebar{background:var(--panel);border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;border-radius:0;flex-direction:column;gap:.8rem;padding:.85rem;display:flex;position:relative;overflow:hidden}.garden-root.theme-light .garden-sidebar{background:radial-gradient(12px 5px at 14% 9%,var(--jasmine-petal) 0 68%,transparent 72%),radial-gradient(5px 12px at 14% 9%,var(--jasmine-petal) 0 68%,transparent 72%),radial-gradient(2px 2px at 14% 9%,var(--jasmine-core) 0 99%,transparent 100%),radial-gradient(10px 4px at 24% 84%,var(--jasmine-petal) 0 68%,transparent 72%),radial-gradient(4px 10px at 24% 84%,var(--jasmine-petal) 0 68%,transparent 72%),radial-gradient(2px 2px at 24% 84%,var(--jasmine-core) 0 99%,transparent 100%),var(--panel)}.garden-root.theme-dark .garden-sidebar{background:radial-gradient(8px 2.4px at 12% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 12% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 12% 8%,var(--star-core) 0 99%,transparent 100%),radial-gradient(7px 2.1px at 84% 11%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.1px 7px at 84% 11%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.3px 1.3px at 84% 11%,var(--star-core) 0 99%,transparent 100%),radial-gradient(7px 2.1px at 19% 88%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.1px 7px at 19% 88%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.3px 1.3px at 19% 88%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 86% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 86% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 86% 90%,var(--star-core) 0 99%,transparent 100%),linear-gradient(180deg,var(--panel),var(--panel))}@supports (color:color-mix(in lab,red,red)){.garden-root.theme-dark .garden-sidebar{background:radial-gradient(8px 2.4px at 12% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 12% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 12% 8%,var(--star-core) 0 99%,transparent 100%),radial-gradient(7px 2.1px at 84% 11%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.1px 7px at 84% 11%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.3px 1.3px at 84% 11%,var(--star-core) 0 99%,transparent 100%),radial-gradient(7px 2.1px at 19% 88%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.1px 7px at 19% 88%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.3px 1.3px at 19% 88%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 86% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 86% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 86% 90%,var(--star-core) 0 99%,transparent 100%),linear-gradient(180deg,color-mix(in oklab,var(--panel) 94%,#0b1222),var(--panel))}}.garden-root.theme-light .garden-sidebar:after,.garden-root.theme-light .garden-sidebar:before{content:none}.sidebar-block{background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.sidebar-block{background:color-mix(in oklab,var(--panel-raised) 86%,transparent)}}.sidebar-block{border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:.7rem}.sidebar-brand{position:relative;overflow:hidden}.sidebar-brand-link{padding:.08rem;display:block;position:relative}.sidebar-brand-title{color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;gap:.1rem;margin:0;font-size:clamp(1.02rem,.86rem + .68vw,1.38rem);font-weight:560;line-height:1.01;display:grid}.sidebar-brand-title span{display:block}.sidebar-brand-title span:first-child{font-weight:600}.sidebar-brand-title span:last-child{color:var(--ink-soft);letter-spacing:.01em;font-family:Inter,SF Pro Display,Avenir Next,Segoe UI,sans-serif;font-size:.78em;font-weight:650}.sidebar-brand-copy{color:var(--ink-faint);max-width:28ch;margin:.46rem 0 0;font-size:.66rem;line-height:1.36}.sidebar-brand-star{color:var(--accent-mint);animation:molly-twinkle 6.4s ease-in-out infinite}@supports (color:color-mix(in lab,red,red)){.sidebar-brand-star{color:color-mix(in oklab,var(--accent-mint) 56%,var(--ink))}}.sidebar-brand-star{filter:saturate(1.08);opacity:.86;pointer-events:none;text-shadow:0 0 7px #ffffff73;font-size:.76rem;position:absolute}.sidebar-brand-star.star-a{top:.1rem;right:.18rem}.sidebar-brand-star.star-b{animation-delay:.7s;bottom:.16rem;right:1.58rem}.sidebar-brand-star.star-c{color:var(--accent-lilac);animation-delay:1.15s}@supports (color:color-mix(in lab,red,red)){.sidebar-brand-star.star-c{color:color-mix(in oklab,var(--accent-lilac) 55%,var(--ink))}}.sidebar-brand-star.star-c{font-size:.66rem;top:.2rem;left:.05rem}.sidebar-brand-star.star-d{color:var(--accent-peach);animation-delay:1.9s;bottom:.62rem}@supports (color:color-mix(in lab,red,red)){.sidebar-brand-star.star-d{color:color-mix(in oklab,var(--accent-peach) 60%,var(--ink))}}.sidebar-brand-star.star-d{font-size:.62rem;left:.88rem}.sidebar-brand-star.star-e{color:var(--accent-sky);animation-delay:2.4s}@supports (color:color-mix(in lab,red,red)){.sidebar-brand-star.star-e{color:color-mix(in oklab,var(--accent-sky) 58%,var(--ink))}}.sidebar-brand-star.star-e{font-size:.64rem;top:1.6rem;right:2.42rem}.sidebar-brand-star.star-f{color:var(--accent-gold);animation-delay:3s;bottom:1.34rem}@supports (color:color-mix(in lab,red,red)){.sidebar-brand-star.star-f{color:color-mix(in oklab,var(--accent-gold) 62%,var(--ink))}}.sidebar-brand-star.star-f{font-size:.57rem;right:.68rem}.sidebar-nav{gap:.38rem;display:grid}.sidebar-link{text-transform:uppercase;border:1px solid #0000;border-radius:.78rem;grid-template-columns:1rem 1fr auto;align-items:center;gap:.42rem;min-height:2.2rem;padding:.34rem .56rem;display:grid;position:relative;overflow:hidden}.sidebar-link-mark{color:var(--ink-faint);z-index:2;font-size:.75rem;position:relative}.sidebar-link-label{letter-spacing:.07em;z-index:2;font-size:.76rem;font-weight:600;position:relative}.sidebar-link-key{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.sidebar-link-key{background:color-mix(in oklab,var(--paper-soft) 58%,var(--panel-raised))}}.sidebar-link-key{border:1px solid var(--line-soft);color:var(--ink-faint);font-family:var(--font-mono);text-align:center;z-index:2;border-radius:.42rem;min-width:1.05rem;padding:0 .22rem;font-size:.66rem;position:relative}.sidebar-link:hover{border-color:var(--line-strong)}.sidebar-link-active{background:var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){.sidebar-link-active{background:color-mix(in oklab,var(--accent-lilac) 20%,transparent)}}.sidebar-link-active{border:1px solid var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){.sidebar-link-active{border:1px solid color-mix(in oklab,var(--accent-lilac) 40%,var(--line-soft))}}.sidebar-link-active{z-index:1;border-radius:.78rem;position:absolute;inset:0}.sidebar-meta dl{gap:.52rem;margin:0;display:grid}.sidebar-meta div{justify-content:space-between;align-items:baseline;display:flex}.sidebar-meta dt{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.sidebar-meta dd{font-family:var(--font-mono);align-items:center;gap:.3rem;margin:0;font-size:.72rem;display:inline-flex}.sidebar-stars{justify-content:center;align-items:center;gap:.46rem;padding-bottom:.2rem;display:flex}.sidebar-stars span{color:var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){.sidebar-stars span{color:color-mix(in oklab,var(--accent-lilac) 66%,var(--ink))}}.sidebar-stars span{font-size:.86rem}.sidebar-theme{margin-top:auto}.sidebar-theme p{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .48rem;font-size:.68rem;font-weight:650}.theme-toggle{background:var(--panel-raised);align-items:center}@supports (color:color-mix(in lab,red,red)){.theme-toggle{background:color-mix(in oklab,var(--panel-raised) 88%,transparent)}}.theme-toggle{border:1px solid var(--line-soft);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;padding:.2rem;display:grid}.theme-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:1.9rem;padding:0 .35rem;font-size:.72rem;font-weight:620;transition:background .18s,color .18s}.theme-btn:hover{color:var(--ink)}.theme-btn.active{background:var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){.theme-btn.active{background:color-mix(in oklab,var(--accent-lilac) 24%,transparent)}}.theme-btn.active{color:var(--ink)}.garden-panel{background:var(--panel);border:0;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0;width:100%;min-width:0;min-height:auto;padding:1.1rem;position:relative;overflow:hidden}.garden-root.theme-light .garden-panel{background:radial-gradient(12px 5px at 9% 10%,var(--jasmine-petal) 0 68%,transparent 72%),radial-gradient(5px 12px at 9% 10%,var(--jasmine-petal) 0 68%,transparent 72%),radial-gradient(2px 2px at 9% 10%,var(--jasmine-core) 0 99%,transparent 100%),radial-gradient(12px 5px at 15% 92%,var(--jasmine-petal) 0 68%,transparent 72%),radial-gradient(5px 12px at 15% 92%,var(--jasmine-petal) 0 68%,transparent 72%),radial-gradient(2px 2px at 15% 92%,var(--jasmine-core) 0 99%,transparent 100%),var(--panel)}.garden-root.theme-dark .garden-panel{background:radial-gradient(8px 2.4px at 7% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 7% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 7% 8%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 90% 12%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 90% 12%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 90% 12%,var(--star-core) 0 99%,transparent 100%),radial-gradient(7px 2.1px at 16% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.1px 7px at 16% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.3px 1.3px at 16% 90%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 88% 86%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 88% 86%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 88% 86%,var(--star-core) 0 99%,transparent 100%),linear-gradient(180deg,var(--panel),var(--panel))}@supports (color:color-mix(in lab,red,red)){.garden-root.theme-dark .garden-panel{background:radial-gradient(8px 2.4px at 7% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 7% 8%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 7% 8%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 90% 12%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 90% 12%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 90% 12%,var(--star-core) 0 99%,transparent 100%),radial-gradient(7px 2.1px at 16% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.1px 7px at 16% 90%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.3px 1.3px at 16% 90%,var(--star-core) 0 99%,transparent 100%),radial-gradient(8px 2.4px at 88% 86%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(2.4px 8px at 88% 86%,var(--star-cross) 0 70%,transparent 73%),radial-gradient(1.4px 1.4px at 88% 86%,var(--star-core) 0 99%,transparent 100%),linear-gradient(180deg,color-mix(in oklab,var(--panel) 95%,#081224),var(--panel))}}.garden-panel:after,.garden-panel:before{color:var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){.garden-panel:after,.garden-panel:before{color:color-mix(in oklab,var(--accent-lilac) 58%,var(--ink))}}.garden-panel:after,.garden-panel:before{content:"";opacity:0;pointer-events:none;font-size:.84rem;position:absolute}.garden-root.theme-light .garden-panel:after,.garden-root.theme-light .garden-panel:before{content:none}.garden-root.theme-dark .garden-panel:before{content:"✦";opacity:.56;animation:star-float 11s ease-in-out infinite;top:1rem;right:1.4rem}.garden-root.theme-dark .garden-panel:after{content:"⋆";opacity:.52;animation:star-float 14s ease-in-out infinite reverse;bottom:1.1rem;left:1.2rem}.panel-shell{grid-template-columns:minmax(0,1fr);gap:.95rem;display:grid}.panel-shell,.panel-shell>*{width:100%;min-width:0}.work-panel-shell{--work-content-max:70rem;--work-card-max:60rem;justify-items:start}.work-panel-shell>*{width:min(100%,var(--work-content-max))}.work-panel-shell .page-intro{border-bottom:0;max-width:none;margin-inline:0;padding-bottom:.98rem;position:relative}.work-panel-shell .page-intro:after{border-bottom:1px solid var(--line-soft);content:"";width:min(100%,calc(var(--work-card-max) + 10rem));position:absolute;bottom:0;left:0}.work-panel-shell .page-lede{max-width:78ch}.work-panel-shell .work-timeline{width:100%}.page-intro{border-bottom:1px solid var(--line-soft);width:100%;min-width:0;max-width:min(100%,720px);margin-bottom:.2rem;padding-bottom:.9rem}.page-eyebrow{color:var(--ink-faint);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.page-intro h1{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.55rem 0 0;font-size:2.05rem;font-weight:500;line-height:1;display:flex}.page-intro h1 span{color:var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){.page-intro h1 span{color:color-mix(in oklab,var(--accent-lilac) 56%,var(--ink))}}.page-intro h1 span{font-size:.9rem;transform:translateY(-.24rem)}.page-lede{color:var(--ink-soft);max-width:min(100%,58ch);margin:.72rem 0 0;font-size:.94rem}.home-panel .page-lede{overflow-wrap:anywhere;white-space:normal;max-width:none}.home-tip-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.58rem;display:grid}.home-tip-card{background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.home-tip-card{background:color-mix(in oklab,var(--panel-raised) 86%,transparent)}}.home-tip-card{border:1px solid var(--line-soft);border-radius:.84rem;min-height:6.2rem;padding:.78rem}.home-tip-card p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.35}.home-tip-link{color:var(--ink);margin-top:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-feed-section{grid-template-columns:minmax(0,1fr);gap:.62rem;min-width:0;display:grid}.home-feed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .55rem;margin-top:.2rem;display:flex}.home-feed-header h2{font-family:var(--font-display);min-width:0;margin:0;font-size:1.78rem;font-weight:520;line-height:1.1}.home-feed-header a{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-weight:650}.home-updates-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.66rem;display:grid}.home-updates-card{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:.86rem;min-height:12rem;padding:.78rem}.home-updates-mark{background:var(--accent-sky);align-items:center}@supports (color:color-mix(in lab,red,red)){.home-updates-mark{background:color-mix(in oklab,var(--accent-sky) 42%,var(--panel-raised))}}.home-updates-mark{color:var(--ink);font-family:var(--font-mono);border-radius:999px;justify-content:center;width:1.5rem;height:1.5rem;font-size:.74rem;display:inline-flex}.home-updates-card h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:.56rem 0 0;font-size:1.26rem;font-weight:500;line-height:1.12}.home-updates-card p{color:var(--ink-soft);margin:.45rem 0 0;font-size:.84rem;line-height:1.4}.home-updates-card time{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.62rem;font-size:.69rem;display:block}.home-goods-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.62rem;display:grid}.home-goods-card{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:.86rem;padding:.62rem;overflow:hidden}.home-goods-visual{border-radius:.64rem;justify-content:center;align-items:center;height:11rem;margin-bottom:.62rem;display:flex;position:relative}.home-goods-tone-paper{background:linear-gradient(145deg,#f8f8f8,#ece9e4)}.home-goods-tone-paper:before{content:"";background:#fff;border:1px solid #5c4e401a;border-radius:.7rem;width:54%;height:74%}.home-goods-tone-sand{background:linear-gradient(145deg,#f2eee6,#e2d8cb)}.home-goods-tone-sand:before{content:"";background:#ffffffbd;border:2px solid #98886f61;border-radius:999px;width:42%;height:28%}.home-goods-tone-mist{background:linear-gradient(145deg,#f0efec,#dfddd9)}.home-goods-tone-mist:before{content:"";background:linear-gradient(#d9c8b3,#b39a80);border-radius:50% 50% 54% 54%/48% 48% 52% 52%;width:22%;height:62%}.home-goods-tone-slate{background:linear-gradient(145deg,#eceff4,#d7dce3)}.home-goods-tone-slate:before{content:"";background:linear-gradient(#fafbfc,#d0d7e1);border:1px solid #6a768842;border-radius:1rem;width:44%;height:80%}.home-goods-tone-wood{background:repeating-linear-gradient(26deg,#dcc6a2 0 14px,#8f653e 14px 24px,#d6bc96 24px 38px),#cfa979}.home-goods-tone-wood:before{content:"";background:#faf0dc5c;border-radius:999px;width:74%;height:74%}.home-goods-card h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.06rem;font-weight:500;line-height:1.12}.home-goods-card p{color:var(--ink-faint);margin:.34rem 0 0;font-size:.76rem}.home-llmwiki-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.home-llmwiki-link{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:.82rem;gap:.4rem;min-height:8.1rem;padding:.7rem;transition:border-color .16s,transform .16s;display:grid}.home-llmwiki-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.home-llmwiki-link span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:680}.home-llmwiki-link h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500;line-height:1.2}.home-llmwiki-link p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.35}.home-llmwiki-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.42rem;margin-top:.16rem;display:flex}.home-llmwiki-meta time{color:var(--ink-faint);font-family:var(--font-mono);font-size:.68rem}.home-llmwiki-meta ul{flex-wrap:wrap;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.home-llmwiki-meta li{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.home-llmwiki-meta li{background:color-mix(in oklab,var(--paper-soft) 38%,var(--panel-raised))}}.home-llmwiki-meta li{border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:999px;padding:.1rem .4rem;font-size:.64rem}.home-boutique-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.58rem;display:grid}.home-boutique-card{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:.82rem;gap:.3rem;min-height:4.8rem;padding:.68rem;transition:border-color .16s,transform .16s;display:grid}.home-boutique-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.home-boutique-card strong{color:var(--ink-faint);font-family:var(--font-mono);font-size:.72rem;font-weight:620}.home-boutique-card p{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.15}@media (max-width:759px){.home-panel{overflow-x:clip}.home-panel .home-boutique-card,.home-panel .home-goods-card,.home-panel .home-llmwiki-link,.home-panel .home-tip-card,.home-panel .home-updates-card,.home-panel .page-intro{width:100%;min-width:0}.home-panel .page-lede{font-size:.88rem;line-height:1.46;white-space:normal!important}.home-panel .home-boutique-card p,.home-panel .home-boutique-card strong,.home-panel .home-goods-card h3,.home-panel .home-goods-card p,.home-panel .home-llmwiki-link h3,.home-panel .home-llmwiki-link p,.home-panel .home-llmwiki-link span,.home-panel .home-tip-card p,.home-panel .home-updates-card h3,.home-panel .home-updates-card p,.home-panel .page-lede{overflow-wrap:anywhere;word-break:break-word}.home-boutique-card,.home-goods-card,.home-llmwiki-link,.home-tip-card,.home-updates-card{border-radius:.78rem}.home-goods-visual{height:8.6rem}.home-feed-header h2{font-size:1.42rem}.home-feed-header a{font-size:.69rem}}.star-divider{color:var(--ink-faint);letter-spacing:.08em;margin:.72rem 0 0;font-size:.72rem}.about-page{--about-flow-font:"Iowan Old Style","Fraunces","Palatino Linotype",serif}.about-page .about-rail-label,.about-page .module-label,.about-page .route-card p,.about-page .signal-module h3{font-family:var(--about-flow-font);letter-spacing:.045em;text-transform:none;font-style:italic;font-weight:590}.about-page .about-rail-action,.about-page .about-rail-card h2,.about-page .about-rail-detail,.about-page .about-rail-links a,.about-page .about-story p:not(.module-label),.about-page .bullet-log,.about-page .bullet-log li,.about-page .module-card p,.about-page .route-card h3,.about-page .signal-module p,.about-page .signal-module span{font-family:var(--about-flow-font);font-optical-sizing:auto}.about-page .about-story p:not(.module-label),.about-page .module-card p,.about-page .signal-module p{line-height:1.68}.about-page .about-rail-card h2{font-style:italic;line-height:1.3}.about-page .about-rail-detail{line-height:1.56}.about-page .route-card h3{font-style:italic;line-height:1.24}.about-profile{gap:.85rem;display:grid}.about-story{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.62rem;padding:.86rem;display:grid}.about-story .module-label{margin:0}.about-story p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.52}.about-story .module-label{color:var(--ink-faint);line-height:1.2}.about-rail{gap:.74rem;display:grid}.about-rail-card{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.42rem;padding:.84rem;display:grid}.about-rail-label{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:680}.about-rail-card h2{font-family:var(--font-display);margin:0;font-size:1.15rem;line-height:1.2}.about-rail-detail{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.45}.about-rail-action{border:1px solid var(--line-soft);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;justify-self:start;align-items:center;min-height:1.85rem;margin-top:.18rem;padding:0 .72rem;font-size:.71rem;transition:border-color .17s,transform .17s;display:inline-flex}.about-rail-action:hover{border-color:var(--line-strong);transform:translateY(-1px)}.about-rail-actions{flex-wrap:wrap;gap:.44rem;margin-top:.18rem;display:flex}.about-rail-actions .about-rail-action{justify-self:auto;margin-top:0}.about-rail-copy{appearance:none;cursor:pointer;background:0 0}.about-rail-links{gap:.38rem;margin:.05rem 0 0;padding:0;list-style:none;display:grid}.about-rail-links a{border:1px solid var(--line-soft);color:var(--ink-soft);font-family:var(--font-mono);border-radius:.72rem;grid-template-columns:1fr auto;align-items:center;gap:.36rem;min-height:2.2rem;padding:0 .65rem;font-size:.72rem;transition:border-color .17s,transform .17s;display:grid}.about-rail-links a:hover{border-color:var(--line-strong);transform:translateY(-1px)}.about-rail-links em{color:var(--ink-faint);font-size:.72rem;font-style:normal}.overview-split{gap:.85rem;display:grid}.module-card{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg);min-height:9rem;padding:.95rem}.module-card.large{min-height:10.5rem}.module-label{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:650}.module-card h2{font-family:var(--font-display);margin:.54rem 0;font-size:1.5rem;line-height:1.03}.module-card p{color:var(--ink-soft);margin:0;font-size:.9rem}.home-right-rail{gap:.85rem;display:grid}.home-right-card{min-height:auto}.home-right-card h3{font-family:var(--font-display);margin:.52rem 0;font-size:1.06rem;line-height:1.17}.home-chip{border:1px solid var(--line-soft);color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.03em;border-radius:999px;margin-top:.7rem;padding:.22rem .55rem;font-size:.67rem;display:inline-flex}.home-right-card.updates{min-height:auto;padding-bottom:.84rem}.home-update-list{gap:.74rem;margin:.58rem 0 0;padding:0;list-style:none;display:grid}.home-update-list li+li{border-top:1px solid var(--line-soft);padding-top:.74rem}.home-update-link{font-family:var(--font-display);margin-bottom:.3rem;font-size:1.02rem;line-height:1.16;display:inline-block}.home-update-list p{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.home-update-list time{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.36rem;font-size:.69rem;display:block}.home-resource-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.6rem;margin-top:.56rem;display:grid}.home-resource-link{border:1px solid var(--line-soft);border-radius:.76rem;gap:.28rem;padding:.62rem .65rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.home-resource-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.home-resource-link h4{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.home-resource-link p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.35}.bullet-log{color:var(--ink-soft);gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.bullet-log li{padding-left:1.05rem;position:relative}.bullet-log li:before{content:"✧";position:absolute;left:0}.route-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.8rem;display:grid}.route-card{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg);min-height:7.4rem;padding:.92rem;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.route-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.route-card p{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;gap:.35rem;margin:0;font-size:.7rem;font-weight:700;display:inline-flex}.route-card h3{font-family:var(--font-display);max-width:24ch;margin:.6rem 0 0;font-size:1.16rem;line-height:1.15}.route-card em{color:var(--ink-faint);font-family:var(--font-mono);font-size:.8rem;font-style:normal;position:absolute;bottom:.78rem;right:.8rem}.signal-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.82rem;display:grid}.signal-module{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.signal-module{background:color-mix(in oklab,var(--paper-soft) 48%,var(--panel-raised))}}.signal-module{border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:.86rem}.signal-module h3{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.71rem}.signal-module p{color:var(--ink-soft);margin:.52rem 0;font-size:.88rem}.signal-module span{font-family:var(--font-mono);font-size:.73rem}.work-timeline{gap:.95rem;display:grid}.work-timeline-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.work-timeline-item{gap:.52rem;display:grid}.work-timeline-date{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;margin:0;font-size:.76rem;position:relative}.work-timeline-card-wrap{justify-content:center;min-width:0;display:flex}.work-project-card{background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.work-project-card{background:color-mix(in oklab,var(--panel-raised) 90%,transparent)}}.work-project-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);color:inherit;max-width:var(--work-card-max);width:100%;text-decoration:none;display:grid;overflow:hidden}.work-project-link{transition:border-color .18s,transform .18s,box-shadow .18s}.work-project-link:focus-visible,.work-project-link:hover{border-color:var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){.work-project-link:focus-visible,.work-project-link:hover{border-color:color-mix(in oklab,var(--accent-lilac) 46%,var(--line-soft))}}.work-project-link:focus-visible,.work-project-link:hover{transform:translateY(-1px);box-shadow:0 12px 24px #1012281f}.work-project-cover{background:radial-gradient(66% 80% at 84% 16%,var(--accent-lilac),transparent 72%),radial-gradient(68% 76% at 16% 86%,var(--accent-mint),transparent 70%),var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.work-project-cover{background:radial-gradient(66% 80% at 84% 16%,color-mix(in oklab,var(--accent-lilac) 44%,transparent),transparent 72%),radial-gradient(68% 76% at 16% 86%,color-mix(in oklab,var(--accent-mint) 35%,transparent),transparent 70%),color-mix(in oklab,var(--paper-soft) 54%,var(--panel-raised))}}.work-project-cover{height:clamp(13rem,34vw,18rem);min-height:13rem;position:relative;overflow:hidden}.work-project-cover img{object-fit:cover;width:100%;height:100%;display:block}.work-project-cover-fallback{color:var(--accent-lilac)}@supports (color:color-mix(in lab,red,red)){.work-project-cover-fallback{color:color-mix(in oklab,var(--accent-lilac) 58%,var(--ink))}}.work-project-cover-fallback{place-items:center;width:100%;height:100%;font-size:1.1rem;display:grid}@media (max-width:759px){.work-panel-shell{--work-card-max:100%}}.work-project-meta{gap:.5rem;padding:.86rem .94rem .94rem;display:grid}.work-project-meta h2{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:clamp(1.34rem,2.2vw,1.88rem);font-weight:520;line-height:1.06}.work-project-meta p{color:var(--ink-soft);max-width:62ch;margin:0;font-size:.84rem;line-height:1.42}.work-project-meta ul{flex-wrap:wrap;gap:.42rem;margin:.28rem 0 0;padding:0;list-style:none;display:flex}.work-project-meta li{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.work-project-meta li{background:color-mix(in oklab,var(--paper-soft) 42%,var(--panel-raised))}}.work-project-meta li{border:1px solid var(--line-soft);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.16rem .5rem;font-size:.68rem;font-weight:640}.threepltool-page{--threepltool-content-max:64rem}.threepltool-tool-page{--threepltool-content-max:68rem}.threepltool-page>*{width:min(100%,var(--threepltool-content-max))}.threepltool-shell{gap:.72rem;width:100%;display:grid}.threepltool-auth-card{background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.threepltool-auth-card{background:color-mix(in oklab,var(--panel-raised) 92%,transparent)}}.threepltool-auth-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.62rem;max-width:42rem;padding:.84rem;display:grid}.threepltool-auth-card h2{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2.1vw,1.52rem);font-weight:520}.threepltool-auth-card p{color:var(--ink-soft);margin:0;font-size:.84rem}.threepltool-auth-card code{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.threepltool-auth-card code{background:color-mix(in oklab,var(--paper-soft) 38%,var(--panel-raised))}}.threepltool-auth-card code{border:1px solid var(--line-soft);color:var(--ink-faint);font-family:var(--font-mono);border-radius:.38rem;padding:.12rem .32rem;font-size:.68rem}.threepltool-auth-form{gap:.36rem;display:grid}.threepltool-auth-form label{color:var(--ink-faint);letter-spacing:.03em;font-size:.72rem}.threepltool-auth-row{flex-wrap:wrap;gap:.44rem;display:flex}.threepltool-auth-row input{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.threepltool-auth-row input{background:color-mix(in oklab,var(--paper-soft) 30%,var(--panel-raised))}}.threepltool-auth-row input{border:1px solid var(--line-soft);color:var(--ink);font:inherit;border-radius:999px;flex:13rem;min-height:2rem;padding:.36rem .56rem;font-size:.84rem}.threepltool-auth-row button,.threepltool-lock{background:var(--paper-soft);align-items:center}@supports (color:color-mix(in lab,red,red)){.threepltool-auth-row button,.threepltool-lock{background:color-mix(in oklab,var(--paper-soft) 34%,var(--panel-raised))}}.threepltool-auth-row button,.threepltool-lock{border:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);border-radius:999px;justify-content:center;min-height:2rem;padding:0 .66rem;font-size:.7rem;display:inline-flex}.threepltool-auth-row button:disabled{cursor:not-allowed;opacity:.6}.threepltool-auth-row button:focus-visible,.threepltool-auth-row input:focus-visible,.threepltool-lock:focus-visible{outline:2px solid var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.threepltool-auth-row button:focus-visible,.threepltool-auth-row input:focus-visible,.threepltool-lock:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-sky) 62%,var(--line-strong))}}.threepltool-auth-row button:focus-visible,.threepltool-auth-row input:focus-visible,.threepltool-lock:focus-visible{outline-offset:2px}.threepltool-header{background:var(--panel-raised);align-items:start}@supports (color:color-mix(in lab,red,red)){.threepltool-header{background:color-mix(in oklab,var(--panel-raised) 92%,transparent)}}.threepltool-header{border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;gap:.54rem;padding:.76rem .84rem;display:flex}.threepltool-subtitle{color:var(--ink-soft);max-width:62ch;margin:0;font-size:.84rem}.threepltool-grid{gap:.56rem;margin:0;padding:0;list-style:none;display:grid}.threepltool-card-link{border-radius:var(--radius-lg);height:100%;transition:transform .17s,box-shadow .17s;display:block}.threepltool-card-link:focus-visible{outline:2px solid var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.threepltool-card-link:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-sky) 62%,var(--line-strong))}}.threepltool-card-link:focus-visible{outline-offset:3px}.threepltool-card-link:active,.threepltool-card-link:hover{transform:translateY(-1px)}.threepltool-card-link:hover .threepltool-card{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.threepltool-card-link.route-live .threepltool-card{border-color:var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.threepltool-card-link.route-live .threepltool-card{border-color:color-mix(in oklab,var(--accent-mint) 38%,var(--line-soft))}}.threepltool-card{background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.threepltool-card{background:color-mix(in oklab,var(--panel-raised) 90%,transparent)}}.threepltool-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.48rem;height:100%;padding:.72rem .78rem;transition:border-color .17s,box-shadow .17s;display:grid}.threepltool-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.threepltool-card-head h2{font-family:var(--font-display);margin:0;font-size:1.06rem;font-weight:520;line-height:1.14}.threepltool-card-head span{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.threepltool-card-head span{background:color-mix(in oklab,var(--paper-soft) 42%,var(--panel-raised))}}.threepltool-card-head span{border:1px solid var(--line-soft);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.14rem .44rem;font-size:.65rem;font-weight:650}.threepltool-card p{color:var(--ink-soft);margin:0;font-size:.81rem;line-height:1.45}.threepltool-card ul{flex-wrap:wrap;gap:.38rem;margin:.08rem 0 0;padding:0;list-style:none;display:flex}.threepltool-card li{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.threepltool-card li{background:color-mix(in oklab,var(--paper-soft) 40%,var(--panel-raised))}}.threepltool-card li{border:1px solid var(--line-soft);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.14rem .42rem;font-size:.65rem;font-weight:640}.threepltool-detail-shell{gap:.62rem}.threepltool-detail-header{background:var(--panel-raised);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.threepltool-detail-header{background:color-mix(in oklab,var(--panel-raised) 92%,transparent)}}.threepltool-detail-header{border:1px solid var(--line-soft);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;gap:.68rem;padding:.78rem .84rem;display:flex}.threepltool-detail-headline{gap:.42rem;display:grid}.threepltool-back-link{border:1px solid var(--line-soft);color:var(--ink-faint);font-family:var(--font-mono);border-radius:999px;justify-self:start;gap:.28rem;min-height:1.88rem;padding:0 .62rem;font-size:.68rem;transition:border-color .17s,transform .17s;display:inline-flex}.threepltool-back-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.threepltool-back-link:focus-visible{outline:2px solid var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.threepltool-back-link:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-sky) 62%,var(--line-strong))}}.threepltool-back-link:focus-visible{outline-offset:2px}.threepltool-detail-headline h1{font-family:var(--font-display);margin:.04rem 0 0;font-size:clamp(1.28rem,2.4vw,1.72rem);line-height:1.08}.threepltool-detail-headline p{color:var(--ink-soft);max-width:66ch;margin:0;font-size:.84rem;line-height:1.42}.threepltool-detail-badges{flex-wrap:wrap;gap:.34rem;display:flex}.threepltool-detail-badges span{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.threepltool-detail-badges span{background:color-mix(in oklab,var(--paper-soft) 42%,var(--panel-raised))}}.threepltool-detail-badges span{border:1px solid var(--line-soft);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.16rem .48rem;font-size:.66rem;font-weight:650}.threepltool-workspace-grid{gap:.56rem;display:grid}.threepltool-workspace-card{background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.threepltool-workspace-card{background:color-mix(in oklab,var(--panel-raised) 90%,transparent)}}.threepltool-workspace-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.42rem;min-height:10.5rem;padding:.74rem .78rem;display:grid}.threepltool-workspace-card h2{font-family:var(--font-display);margin:0;font-size:1.02rem;font-weight:520;line-height:1.15}.threepltool-workspace-card p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.48}.threepltool-inline-tags{flex-wrap:wrap;gap:.38rem;margin:.05rem 0 0;padding:0;list-style:none;display:flex}.threepltool-inline-tags li{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.threepltool-inline-tags li{background:color-mix(in oklab,var(--paper-soft) 40%,var(--panel-raised))}}.threepltool-inline-tags li{border:1px solid var(--line-soft);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.14rem .42rem;font-size:.65rem;font-weight:640}.threepltool-status{border-radius:.74rem;margin:0;padding:.46rem .56rem;font-size:.78rem}.threepltool-status.success{background:var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.threepltool-status.success{background:color-mix(in oklab,var(--accent-mint) 28%,transparent)}}.threepltool-status.success{border:1px solid var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.threepltool-status.success{border:1px solid color-mix(in oklab,var(--accent-mint) 52%,var(--line-soft))}}.threepltool-status.success{color:var(--ink)}.threepltool-status.error{background:var(--accent-peach)}@supports (color:color-mix(in lab,red,red)){.threepltool-status.error{background:color-mix(in oklab,var(--accent-peach) 26%,transparent)}}.threepltool-status.error{border:1px solid var(--accent-peach)}@supports (color:color-mix(in lab,red,red)){.threepltool-status.error{border:1px solid color-mix(in oklab,var(--accent-peach) 54%,var(--line-soft))}}.threepltool-status.error{color:#8f2f2f}@media (min-width:900px){.threepltool-grid,.threepltool-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.play-lab{gap:.86rem;display:grid;position:relative}.play-feed-toolbar{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.play-feed-toolbar{background:color-mix(in oklab,var(--panel) 88%,transparent)}}.play-feed-toolbar{border:1px solid var(--line-soft);border-radius:var(--radius-lg);z-index:12;gap:.55rem;padding:.7rem;display:grid;position:sticky;top:.32rem}.play-feed-toolbar p{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.play-feed-chip-group{flex-wrap:wrap;gap:.4rem;display:flex}.play-feed-chip{appearance:none;background:var(--paper-soft);align-items:center}@supports (color:color-mix(in lab,red,red)){.play-feed-chip{background:color-mix(in oklab,var(--paper-soft) 30%,var(--panel-raised))}}.play-feed-chip{border:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;gap:.3rem;min-height:1.88rem;padding:0 .64rem;font-size:.68rem;font-weight:680;transition:border-color .17s,background-color .17s,transform .17s;display:inline-flex}.play-feed-chip.active,.play-feed-chip:hover{background:var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.play-feed-chip.active,.play-feed-chip:hover{background:color-mix(in oklab,var(--accent-mint) 32%,transparent)}}.play-feed-chip.active,.play-feed-chip:hover{border-color:var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.play-feed-chip.active,.play-feed-chip:hover{border-color:color-mix(in oklab,var(--accent-mint) 56%,var(--line-soft))}}.play-feed-chip.active,.play-feed-chip:hover{color:var(--ink);transform:translateY(-1px)}.play-feed-grid{column-count:1;column-gap:.78rem}.play-feed-card{break-inside:avoid;page-break-inside:avoid;margin-bottom:.78rem}.play-feed-trigger{appearance:none;background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.play-feed-trigger{background:color-mix(in oklab,var(--panel-raised) 90%,transparent)}}.play-feed-trigger{border:1px solid var(--line-soft);border-radius:var(--radius-lg);color:inherit;cursor:pointer;text-align:left;width:100%;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden}.play-feed-card.highlight .play-feed-trigger{border-color:var(--accent-gold)}@supports (color:color-mix(in lab,red,red)){.play-feed-card.highlight .play-feed-trigger{border-color:color-mix(in oklab,var(--accent-gold) 52%,var(--line-strong))}}.play-feed-trigger:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.play-feed-media{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.play-feed-card[data-ratio=square] .play-feed-media{aspect-ratio:1}.play-feed-card[data-ratio=landscape] .play-feed-media{aspect-ratio:16/10}.play-feed-card[data-ratio=tall] .play-feed-media{aspect-ratio:3/5}.play-feed-image,.play-feed-video{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.play-feed-trigger:hover .play-feed-image,.play-feed-trigger:hover .play-feed-video{transform:scale(1.035)}.play-feed-video{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.play-feed-video{background:color-mix(in oklab,var(--panel) 80%,black)}}.play-feed-video-badge{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.play-feed-video-badge{background:color-mix(in oklab,var(--ink) 82%,transparent)}}.play-feed-video-badge{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.play-feed-video-badge{border:1px solid color-mix(in oklab,var(--line-soft) 45%,transparent)}}.play-feed-video-badge{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;z-index:2;border-radius:999px;padding:.14rem .42rem;font-size:.58rem;position:absolute;top:.46rem;right:.48rem}.play-feed-video-note{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.play-feed-video-note{background:color-mix(in oklab,var(--paper) 66%,transparent)}}.play-feed-video-note{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;z-index:2;border-radius:.46rem;padding:.14rem .34rem;font-size:.58rem;position:absolute;bottom:.42rem;left:.42rem}.play-feed-caption{gap:.42rem;padding:.68rem .72rem .78rem;display:grid}.play-feed-caption-meta{justify-content:space-between;align-items:center;gap:.46rem;display:flex}.play-feed-caption-meta em{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-style:normal}.play-feed-caption-meta time{color:var(--ink-faint);font-family:var(--font-mono);font-size:.65rem}.play-feed-caption strong{font-family:var(--font-display);letter-spacing:.01em;font-size:1.06rem;font-weight:520;line-height:1.2}.play-feed-caption>span{color:var(--ink-soft);font-size:.82rem;line-height:1.44}.play-feed-tags{flex-wrap:wrap;gap:.34rem;margin-top:.12rem;display:flex}.play-feed-tags i{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.play-feed-tags i{background:color-mix(in oklab,var(--paper-soft) 42%,var(--panel-raised))}}.play-feed-tags i{border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:999px;padding:.11rem .38rem;font-size:.64rem;font-style:normal}.play-feed-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--paper);align-items:center}@supports (color:color-mix(in lab,red,red)){.play-feed-overlay{background:color-mix(in oklab,var(--paper) 46%,#080910bd)}}.play-feed-overlay{z-index:120;justify-items:center;padding:1.1rem;display:grid;position:fixed;inset:0}.play-feed-dialog{background:var(--panel-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-panel);border-radius:1.08rem;gap:.82rem;width:100%;max-width:min(100%,72rem);max-height:min(92dvh,58rem);padding:.7rem;display:grid;position:relative;overflow:auto}.play-feed-dialog-close{appearance:none;background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.play-feed-dialog-close{background:color-mix(in oklab,var(--panel) 82%,transparent)}}.play-feed-dialog-close{border:1px solid var(--line-soft);color:var(--ink-faint);cursor:pointer;font-family:var(--font-mono);border-radius:999px;justify-self:end;min-height:1.95rem;padding:0 .68rem;font-size:.67rem}.play-feed-dialog-media{aspect-ratio:16/10;border:1px solid var(--line-soft);border-radius:.86rem;position:relative;overflow:hidden}.play-feed-dialog-media[data-ratio=square]{aspect-ratio:1}.play-feed-dialog-media[data-ratio=portrait]{aspect-ratio:4/5}.play-feed-dialog-media[data-ratio=tall]{aspect-ratio:3/5}.play-feed-dialog-media img{object-fit:cover;width:100%;height:100%;display:block}.play-feed-dialog-video{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.play-feed-dialog-video{background:color-mix(in oklab,var(--panel) 78%,black)}}.play-feed-dialog-video{object-fit:contain;width:100%;height:100%;display:block}.play-feed-dialog-copy{gap:.54rem;display:grid}.play-feed-dialog-kicker{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.68rem}.play-feed-dialog-copy h2{font-family:var(--font-display);margin:0;font-size:clamp(1.2rem,2.2vw,1.58rem);line-height:1.15}.play-feed-dialog-copy p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.56}.play-feed-dialog-note{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.play-feed-dialog-note{background:color-mix(in oklab,var(--paper-soft) 40%,var(--panel-raised))}}.play-feed-dialog-note{border:1px solid var(--line-soft);color:var(--ink-faint);border-radius:.52rem;padding:.38rem .48rem;font-size:.74rem;line-height:1.45}.play-feed-dialog-copy dl{gap:.3rem;margin:.08rem 0 0;display:grid}.play-feed-dialog-copy dl div{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.play-feed-dialog-copy dt{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.play-feed-dialog-copy dd{color:var(--ink-soft);margin:0;font-size:.83rem}.play-feed-dialog-tags{flex-wrap:wrap;gap:.34rem;display:flex}.play-feed-dialog-tags span{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.play-feed-dialog-tags span{background:color-mix(in oklab,var(--paper-soft) 42%,var(--panel-raised))}}.play-feed-dialog-tags span{color:var(--ink-soft);padding:.12rem .44rem;font-size:.67rem}.play-feed-dialog-copy a,.play-feed-dialog-tags span{border:1px solid var(--line-soft);border-radius:999px}.play-feed-dialog-copy a{color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;justify-self:start;min-height:1.9rem;padding:0 .68rem;font-size:.69rem;display:inline-flex}.play-feed-chip:focus-visible,.play-feed-dialog-close:focus-visible,.play-feed-dialog-copy a:focus-visible,.play-feed-trigger:focus-visible{outline:2px solid var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.play-feed-chip:focus-visible,.play-feed-dialog-close:focus-visible,.play-feed-dialog-copy a:focus-visible,.play-feed-trigger:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-sky) 62%,var(--line-strong))}}.play-feed-chip:focus-visible,.play-feed-dialog-close:focus-visible,.play-feed-dialog-copy a:focus-visible,.play-feed-trigger:focus-visible{outline-offset:2px}.play-feed-note{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.play-feed-note{background:color-mix(in oklab,var(--paper-soft) 44%,var(--panel-raised))}}.play-feed-note{border:1px dashed var(--line-soft);color:var(--ink-soft);border-radius:.82rem;margin:0;padding:.66rem .72rem}.play-feed-note.error{color:#b34747;border-style:solid}.studio-shell{gap:.8rem;display:grid}.studio-card{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.66rem;padding:.84rem;display:grid}.studio-card h2{font-family:var(--font-display);margin:0;font-size:1.16rem;line-height:1.2}.studio-card p{color:var(--ink-soft);margin:0;font-size:.84rem}.studio-card code{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.studio-card code{background:color-mix(in oklab,var(--paper-soft) 38%,var(--panel-raised))}}.studio-card code{border:1px solid var(--line-soft);color:var(--ink-faint);font-family:var(--font-mono);border-radius:.4rem;padding:.12rem .3rem;font-size:.67rem}.studio-card-header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.studio-login-panel{gap:.6rem;display:grid}.studio-login-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-login-actions{flex-wrap:wrap;gap:.42rem;display:flex}.studio-status{border-radius:.72rem;margin:0;padding:.48rem .58rem;font-size:.78rem}.studio-status.success{background:var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.studio-status.success{background:color-mix(in oklab,var(--accent-mint) 28%,transparent)}}.studio-status.success{border:1px solid var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.studio-status.success{border:1px solid color-mix(in oklab,var(--accent-mint) 52%,var(--line-soft))}}.studio-status.success{color:var(--ink)}.studio-status.error{background:var(--accent-peach)}@supports (color:color-mix(in lab,red,red)){.studio-status.error{background:color-mix(in oklab,var(--accent-peach) 28%,transparent)}}.studio-status.error{border:1px solid var(--accent-peach)}@supports (color:color-mix(in lab,red,red)){.studio-status.error{border:1px solid color-mix(in oklab,var(--accent-peach) 55%,var(--line-soft))}}.studio-status.error{color:#8f2f2f}.studio-form{gap:.62rem;display:grid}.studio-form label{color:var(--ink-faint);letter-spacing:.02em;gap:.3rem;font-size:.72rem;display:grid}.studio-input-note{color:var(--ink-subtle);font-size:.68rem;line-height:1.45}.studio-form input,.studio-form select,.studio-form textarea,.studio-inline-form input,.studio-list-filters input,.studio-list-filters select,.studio-tag-admin-list input{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.studio-form input,.studio-form select,.studio-form textarea,.studio-inline-form input,.studio-list-filters input,.studio-list-filters select,.studio-tag-admin-list input{background:color-mix(in oklab,var(--paper-soft) 30%,var(--panel-raised))}}.studio-form input,.studio-form select,.studio-form textarea,.studio-inline-form input,.studio-list-filters input,.studio-list-filters select,.studio-tag-admin-list input{border:1px solid var(--line-soft);color:var(--ink);font:inherit;border-radius:.62rem;min-height:2.1rem;padding:.44rem .52rem;font-size:.84rem}.studio-form textarea{resize:vertical;min-height:5.2rem}.studio-form-grid{gap:.56rem;display:grid}.studio-highlight-toggle{color:var(--ink-soft);align-items:center;gap:.46rem;display:inline-flex}.studio-highlight-toggle input{min-height:auto;padding:0}.studio-tag-picker{border:1px solid var(--line-soft);border-radius:.72rem;gap:.48rem;margin:0;padding:.6rem;display:grid}.studio-tag-picker legend{color:var(--ink-faint);padding:0 .26rem;font-size:.72rem}.studio-tag-grid{flex-wrap:wrap;gap:.42rem;display:flex}.studio-tag-chip{background:var(--paper-soft);align-items:center}@supports (color:color-mix(in lab,red,red)){.studio-tag-chip{background:color-mix(in oklab,var(--paper-soft) 35%,var(--panel-raised))}}.studio-tag-chip{border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:999px;gap:.3rem;padding:.2rem .52rem;font-size:.72rem;display:inline-flex}.studio-tag-chip.disabled{opacity:.62}.studio-tag-chip input{min-height:auto;margin:0;padding:0}.studio-form-actions{flex-wrap:wrap;gap:.42rem;display:flex}.studio-card a,.studio-card button{background:var(--paper-soft);align-items:center}@supports (color:color-mix(in lab,red,red)){.studio-card a,.studio-card button{background:color-mix(in oklab,var(--paper-soft) 34%,var(--panel-raised))}}.studio-card a,.studio-card button{border:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono);border-radius:999px;justify-content:center;gap:.3rem;min-height:1.95rem;padding:0 .62rem;font-size:.7rem;text-decoration:none;display:inline-flex}.studio-card button:disabled{cursor:not-allowed;opacity:.56}.studio-inline-form{flex-wrap:wrap;gap:.42rem;display:flex}.studio-inline-form input{flex:14rem}.studio-tag-admin-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.studio-tag-admin-list li{grid-template-columns:minmax(9rem,1fr) 6rem auto auto auto;align-items:center;gap:.38rem;display:grid}.studio-tag-admin-list span{color:var(--ink-faint);text-transform:uppercase;font-size:.72rem}.studio-list-filters{gap:.52rem;display:grid}.studio-inline-note{color:var(--ink-faint);margin:0;font-size:.78rem}.studio-asset-list{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.studio-asset-list li{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.studio-asset-list li{background:color-mix(in oklab,var(--paper-soft) 22%,var(--panel-raised))}}.studio-asset-list li{border:1px solid var(--line-soft);border-radius:.8rem;gap:.56rem;padding:.56rem;display:grid;overflow:hidden}.studio-asset-cover{aspect-ratio:1;border-radius:.72rem;position:relative;overflow:hidden}.studio-asset-cover[data-ratio=portrait]{aspect-ratio:4/5}.studio-asset-cover[data-ratio=landscape]{aspect-ratio:16/10}.studio-asset-cover[data-ratio=tall]{aspect-ratio:3/5}.studio-asset-cover img,.studio-asset-image{object-fit:cover}.studio-asset-media-badge{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.studio-asset-media-badge{background:color-mix(in oklab,var(--ink) 82%,transparent)}}.studio-asset-media-badge{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.studio-asset-media-badge{border:1px solid color-mix(in oklab,var(--line-soft) 42%,transparent)}}.studio-asset-media-badge{color:#fff;font-family:var(--font-mono);letter-spacing:.08em;z-index:2;border-radius:999px;padding:.14rem .4rem;font-size:.56rem;position:absolute;top:.42rem;right:.42rem}.studio-asset-meta{gap:.36rem;display:grid}.studio-asset-meta h3{font-family:var(--font-display);margin:0;font-size:1rem;line-height:1.2}.studio-asset-meta p{margin:0;font-size:.78rem}.studio-asset-tags{flex-wrap:wrap;gap:.3rem;display:flex}.studio-asset-tags span{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.studio-asset-tags span{background:color-mix(in oklab,var(--paper-soft) 32%,var(--panel-raised))}}.studio-asset-tags span{border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:999px;padding:.1rem .38rem;font-size:.64rem}.studio-asset-actions{flex-wrap:wrap;gap:.36rem;display:flex}.wiki-archive,.wiki-shell{gap:.78rem;display:grid}.wiki-sidebar{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:.72rem}.wiki-sidebar h2{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .56rem;font-size:.7rem}.wiki-directory-shelf{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.wiki-directory-shelf-row{gap:.24rem;padding:0 .14rem .28rem;display:grid;position:relative}.wiki-directory-shelf-row:after{background:linear-gradient(#8a5f33,#6f4824 76%,#4c3119)}@supports (color:color-mix(in lab,red,red)){.wiki-directory-shelf-row:after{background:linear-gradient(180deg,color-mix(in oklab,#8a5f33 62%,var(--paper-soft)) 0,color-mix(in oklab,#6f4824 74%,var(--ink)) 76%,color-mix(in oklab,#4c3119 86%,var(--ink)) 100%)}}.wiki-directory-shelf-row:after{border:1px solid #553316}@supports (color:color-mix(in lab,red,red)){.wiki-directory-shelf-row:after{border:1px solid color-mix(in oklab,#553316 56%,var(--line-soft))}}.wiki-directory-shelf-row:after{content:"";z-index:0;border-radius:.3rem;height:.42rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 3px 6px #3622103d,inset 0 1px #fff0db42}.wiki-directory-shelf button{--book-accent:var(--accent-sky);background:linear-gradient(90deg,var(--book-accent) 0 .56rem,transparent 0),linear-gradient(180deg,var(--paper-soft) 0,var(--paper-soft) 100%);align-items:center}@supports (color:color-mix(in lab,red,red)){.wiki-directory-shelf button{background:linear-gradient(90deg,color-mix(in oklab,var(--book-accent) 68%,#8b5a2c) 0 .56rem,transparent 0),linear-gradient(180deg,color-mix(in oklab,var(--paper-soft) 24%,var(--panel-raised)) 0,color-mix(in oklab,var(--paper-soft) 10%,var(--panel-raised)) 100%)}}.wiki-directory-shelf button{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-directory-shelf button{border:1px solid color-mix(in oklab,var(--line-soft) 82%,#9f8c72)}}.wiki-directory-shelf button{color:var(--ink-soft);cursor:pointer;text-align:left;z-index:1;border-radius:.5rem .74rem .74rem .5rem;grid-template-columns:minmax(0,1fr) auto auto;gap:.34rem;width:100%;min-height:2.5rem;padding:.44rem .5rem .44rem .62rem;font-size:.85rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px oklab(96.9979% .00294 .0310565/.44),0 4px 10px #402b141f}.wiki-directory-shelf-row:nth-child(5n+1) button{--book-accent:var(--accent-sky)}.wiki-directory-shelf-row:nth-child(5n+2) button{--book-accent:var(--accent-mint)}.wiki-directory-shelf-row:nth-child(5n+3) button{--book-accent:var(--accent-peach)}.wiki-directory-shelf-row:nth-child(5n+4) button{--book-accent:var(--accent-lilac)}.wiki-directory-shelf-row:nth-child(5n+5) button{--book-accent:var(--accent-gold)}.wiki-book-spine{align-items:center;gap:.36rem;min-width:0;display:inline-flex}.wiki-sidebar-mark{color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.wiki-sidebar-mark{color:color-mix(in oklab,var(--ink-faint) 82%,#6a4c2a)}}.wiki-sidebar-mark{font-size:.72rem}.wiki-sidebar-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.wiki-visibility-badge{border:1px solid var(--line-soft);color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.08rem .32rem;font-size:.58rem;font-weight:700}.wiki-visibility-public{background:var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.wiki-visibility-public{background:color-mix(in oklab,var(--accent-mint) 24%,transparent)}}.wiki-visibility-public{border-color:var(--accent-mint)}@supports (color:color-mix(in lab,red,red)){.wiki-visibility-public{border-color:color-mix(in oklab,var(--accent-mint) 48%,var(--line-soft))}}.wiki-sidebar-count{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-sidebar-count{background:color-mix(in oklab,var(--paper-soft) 18%,var(--panel-raised))}}.wiki-sidebar-count{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-sidebar-count{border:1px solid color-mix(in oklab,var(--line-soft) 82%,transparent)}}.wiki-sidebar-count{border-radius:999px;padding:.08rem .33rem;font-size:.62rem;line-height:1.2}.wiki-directory-shelf-row>p,.wiki-sidebar-count{color:var(--ink-faint);font-family:var(--font-mono)}.wiki-directory-shelf-row>p{overflow-wrap:anywhere;z-index:1;margin:.14rem .46rem;font-size:.6rem;position:relative}.wiki-directory-shelf button.active,.wiki-directory-shelf button:hover{background:linear-gradient(90deg,var(--book-accent) 0 .6rem,transparent 0),linear-gradient(180deg,var(--book-accent) 0,var(--paper-soft) 100%)}@supports (color:color-mix(in lab,red,red)){.wiki-directory-shelf button.active,.wiki-directory-shelf button:hover{background:linear-gradient(90deg,color-mix(in oklab,var(--book-accent) 76%,#91592f) 0 .6rem,transparent 0),linear-gradient(180deg,color-mix(in oklab,var(--book-accent) 20%,var(--panel-raised)) 0,color-mix(in oklab,var(--paper-soft) 8%,var(--panel-raised)) 100%)}}.wiki-directory-shelf button.active,.wiki-directory-shelf button:hover{border-color:var(--book-accent)}@supports (color:color-mix(in lab,red,red)){.wiki-directory-shelf button.active,.wiki-directory-shelf button:hover{border-color:color-mix(in oklab,var(--book-accent) 58%,var(--line-soft))}}.wiki-directory-shelf button.active,.wiki-directory-shelf button:hover{color:var(--ink);transform:translateY(-1px);box-shadow:inset 0 1px oklab(96.9979% .00294 .0310565/.54),0 7px 13px #402b1429}.wiki-content{background:var(--panel-raised);border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.7rem;padding:.86rem;display:grid}.wiki-content header p{color:var(--ink-faint);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:650}.wiki-content header h3{font-family:var(--font-display);margin:.45rem 0 0;font-size:1.7rem;line-height:1}.wiki-content header span{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.48rem;font-size:.65rem;display:block}.wiki-directory-summary{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-top:.52rem;font-size:.79rem}.wiki-toolbar{align-items:end;gap:.5rem;display:grid}.wiki-toolbar-field{gap:.26rem;display:grid}.wiki-toolbar-field span{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:650}.wiki-ai-chat-placeholder textarea,.wiki-toolbar-field input,.wiki-toolbar-field select{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-ai-chat-placeholder textarea,.wiki-toolbar-field input,.wiki-toolbar-field select{background:color-mix(in oklab,var(--paper-soft) 26%,var(--panel-raised))}}.wiki-ai-chat-placeholder textarea,.wiki-toolbar-field input,.wiki-toolbar-field select{border:1px solid var(--line-soft);color:var(--ink);font:inherit;border-radius:.64rem;min-height:2.26rem;padding:.44rem .58rem}.wiki-tags-bar button:disabled,.wiki-toolbar-field input:disabled,.wiki-toolbar-field select:disabled{cursor:not-allowed;opacity:.56}.wiki-ai-chat-placeholder textarea:focus-visible,.wiki-toolbar-field input:focus-visible,.wiki-toolbar-field select:focus-visible{border-color:var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.wiki-ai-chat-placeholder textarea:focus-visible,.wiki-toolbar-field input:focus-visible,.wiki-toolbar-field select:focus-visible{border-color:color-mix(in oklab,var(--accent-sky) 55%,var(--line-soft))}}.wiki-ai-chat-placeholder textarea:focus-visible,.wiki-toolbar-field input:focus-visible,.wiki-toolbar-field select:focus-visible{outline:none}.wiki-toolbar-field-compact{max-width:12rem}.wiki-reset-button{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-reset-button{background:color-mix(in oklab,var(--paper-soft) 22%,var(--panel-raised))}}.wiki-reset-button{border:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;border-radius:.62rem;min-height:2.28rem;padding:.38rem .72rem;font-size:.76rem;font-weight:600}.wiki-reset-button:hover{border-color:var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.wiki-reset-button:hover{border-color:color-mix(in oklab,var(--accent-sky) 42%,var(--line-soft))}}.wiki-reset-button:hover{color:var(--ink)}.wiki-tags-bar{flex-wrap:wrap;gap:.36rem;display:flex}.wiki-tags-bar button{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-tags-bar button{background:color-mix(in oklab,var(--paper-soft) 20%,var(--panel-raised))}}.wiki-tags-bar button{border:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:.16rem .52rem;font-size:.64rem}.wiki-tags-bar button.active{background:var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.wiki-tags-bar button.active{background:color-mix(in oklab,var(--accent-sky) 28%,transparent)}}.wiki-tags-bar button.active{border-color:var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.wiki-tags-bar button.active{border-color:color-mix(in oklab,var(--accent-sky) 56%,var(--line-soft))}}.wiki-tags-bar button.active{color:var(--ink)}.wiki-results-meta p{color:var(--ink-soft);margin:0;font-size:.75rem}.wiki-note-list{gap:.62rem;display:grid}.wiki-note{background:repeating-linear-gradient(to bottom,var(--paper-soft) 0 1.62rem,var(--paper-soft) 1.62rem 1.68rem)}@supports (color:color-mix(in lab,red,red)){.wiki-note{background:repeating-linear-gradient(to bottom,color-mix(in oklab,var(--paper-soft) 70%,#f2ebdc) 0 1.62rem,color-mix(in oklab,var(--paper-soft) 64%,#e9dcc4) 1.62rem 1.68rem)}}.wiki-note{border:1px solid var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-note{border:1px solid color-mix(in oklab,var(--line-soft) 70%,#9c8f73)}}.wiki-note{border-radius:.8rem;gap:.42rem;padding:.75rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px oklab(96.9006% .0013873 .0359774/.46),0 6px 14px #402f1514}.wiki-note:after{content:"";pointer-events:none;border:1px solid oklab(74.41% .00160775 .045185/.4);border-radius:.68rem;position:absolute;inset:.28rem}.wiki-note-library-mark{z-index:1;justify-content:space-between;align-items:baseline;gap:.44rem;display:flex;position:relative}.wiki-note-library-mark span{color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.wiki-note-library-mark span{color:color-mix(in oklab,var(--ink-faint) 86%,#78684a)}}.wiki-note-library-mark span{letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.wiki-note-library-mark strong{color:var(--ink-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-note-library-mark strong{color:color-mix(in oklab,var(--ink-soft) 86%,#5c4f38)}}.wiki-note-library-mark strong{font-family:var(--font-mono);font-size:.62rem;font-weight:700}.wiki-note h4{font-family:var(--font-display);margin:0;font-size:1.02rem}.wiki-note h4,.wiki-note p{z-index:1;position:relative}.wiki-note p{color:var(--ink-soft);margin:.46rem 0 0;font-size:.84rem}.wiki-note code{color:var(--ink-faint);font-family:var(--font-mono);overflow-wrap:anywhere;z-index:1;margin-top:.52rem;font-size:.62rem;display:block;position:relative}.wiki-note footer{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.62rem;display:flex;position:relative}.wiki-note time{color:var(--ink-faint);font-family:var(--font-mono);font-size:.69rem}.wiki-note footer ul{flex-wrap:wrap;gap:.32rem;margin:0;padding:0;list-style:none;display:flex}.wiki-note footer li{display:inline-flex}.wiki-note footer li button{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-note footer li button{background:color-mix(in oklab,var(--paper-soft) 28%,var(--panel-raised))}}.wiki-note footer li button{border:1px solid var(--line-soft);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:.12rem .44rem;font-size:.66rem;line-height:1.2}.wiki-note footer li button:hover{border-color:var(--accent-sky)}@supports (color:color-mix(in lab,red,red)){.wiki-note footer li button:hover{border-color:color-mix(in oklab,var(--accent-sky) 56%,var(--line-soft))}}.wiki-note footer li button:hover{color:var(--ink)}.wiki-empty-state{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-empty-state{background:color-mix(in oklab,var(--paper-soft) 30%,var(--panel-raised))}}.wiki-empty-state{border:1px dashed var(--line-soft);border-radius:.8rem;padding:.88rem}.wiki-empty-state h4{font-family:var(--font-display);margin:0}.wiki-empty-state p{color:var(--ink-soft);margin:.38rem 0 0;font-size:.8rem}.wiki-ai-chat-placeholder{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-ai-chat-placeholder{background:color-mix(in oklab,var(--paper-soft) 22%,var(--panel-raised))}}.wiki-ai-chat-placeholder{border:1px solid var(--line-soft);border-radius:.92rem;gap:.56rem;margin-top:.2rem;padding:.8rem;display:grid}.wiki-ai-chat-placeholder header h4{font-family:var(--font-display);margin:.34rem 0 0;font-size:1.1rem}.wiki-ai-chat-placeholder header span{color:var(--ink-faint);font-size:.68rem;font-family:var(--font-mono);margin-top:.42rem}.wiki-ai-chat-grid{flex-wrap:wrap;gap:.34rem;display:flex}.wiki-ai-chat-grid button,.wiki-ai-chat-start{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.wiki-ai-chat-grid button,.wiki-ai-chat-start{background:color-mix(in oklab,var(--paper-soft) 20%,var(--panel-raised))}}.wiki-ai-chat-grid button,.wiki-ai-chat-start{border:1px solid var(--line-soft);color:var(--ink-faint);border-radius:.58rem;min-height:2.14rem;padding:.36rem .62rem;font-size:.7rem}.wiki-ai-chat-placeholder label{gap:.24rem;display:grid}.wiki-ai-chat-placeholder label span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:650}.wiki-ai-chat-placeholder textarea{resize:vertical;min-height:5.5rem}.wiki-ai-chat-start{justify-self:start}@keyframes star-float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(8deg)}to{transform:translateY(0)rotate(0)}}@keyframes molly-twinkle{0%{opacity:.36;transform:scale(.95)translateY(0)}33%{opacity:.95;transform:scale(1.08)translateY(-1px)}66%{opacity:.55;transform:scale(.98)translateY(1px)}to{opacity:.4;transform:scale(1)translateY(0)}}@keyframes jasmine-drift{0%{opacity:.72;transform:translate(0)scale(1)}33%{opacity:.84;transform:translate(.18%,-.24%)scale(1.006)}68%{opacity:.76;transform:translate(-.16%,.2%)scale(.998)}to{opacity:.82;transform:translate(.12%,-.1%)scale(1.003)}}@keyframes jasmine-sway{0%{opacity:.5;transform:translate(0)rotate(0)}30%{opacity:.58;transform:translate(-.18%,.12%)rotate(-.12deg)}67%{opacity:.54;transform:translate(.14%,-.1%)rotate(.1deg)}to{opacity:.56;transform:translate(-.08%,.06%)rotate(-.06deg)}}@keyframes light-breeze{0%{opacity:.76;transform:translate(0)}50%{opacity:.88;transform:translate(.5%,-.4%)}to{opacity:.8;transform:translate(-.4%,.38%)}}@keyframes petals-fall{0%{opacity:.5;transform:translate(-1%,-4%)}50%{opacity:.76;transform:translate(1.2%,1.6%)}to{opacity:.56;transform:translate(-.8%,7.2%)}}@keyframes meteor-fall-18{0%{opacity:0;transform:translate(0)rotate(18deg)scale(.88)}4%{opacity:.95}12%{opacity:.78;transform:translate(148px,48px)rotate(18deg)scale(1)}20%{opacity:0;transform:translate(268px,87px)rotate(18deg)scale(1.02)}to{opacity:0;transform:translate(268px,87px)rotate(18deg)scale(1.02)}}@keyframes meteor-fall-24{0%{opacity:0;transform:translate(0)rotate(24deg)scale(.88)}4%{opacity:.95}12%{opacity:.78;transform:translate(148px,66px)rotate(24deg)scale(1)}20%{opacity:0;transform:translate(268px,119px)rotate(24deg)scale(1.02)}to{opacity:0;transform:translate(268px,119px)rotate(24deg)scale(1.02)}}@keyframes meteor-fall-29{0%{opacity:0;transform:translate(0)rotate(29deg)scale(.88)}4%{opacity:.95}12%{opacity:.78;transform:translate(148px,82px)rotate(29deg)scale(1)}20%{opacity:0;transform:translate(268px,149px)rotate(29deg)scale(1.02)}to{opacity:0;transform:translate(268px,149px)rotate(29deg)scale(1.02)}}@keyframes meteor-tail{0%{opacity:0;transform:translateY(-50%)scaleX(0)}5%{opacity:.86;transform:translateY(-50%)scaleX(.42)}13%{opacity:.94;transform:translateY(-50%)scaleX(1)}20%{opacity:0;transform:translateY(-50%)scaleX(1.18)}to{opacity:0;transform:translateY(-50%)scaleX(1.18)}}@keyframes petal-float{0%{opacity:0;transform:translate(-9px,-10%)rotate(-14deg)}12%{opacity:.72;transform:translate(6px,9vh)rotate(24deg)}44%{transform:translate(24px,43vh)rotate(96deg)}76%{opacity:.56;transform:translate(43px,77vh)rotate(182deg)}to{opacity:0;transform:translate(60px,104vh)rotate(244deg)}}@keyframes jasmine-cross-fall{0%{opacity:0;transform:translate(-6px,-8%)rotate(-8deg)scale(.92)}12%{opacity:.72;transform:translate(10px,12vh)rotate(10deg)scale(1)}56%{opacity:.64;transform:translate(26px,56vh)rotate(72deg)scale(.98)}84%{opacity:.48;transform:translate(44px,86vh)rotate(126deg)scale(.96)}to{opacity:0;transform:translate(58px,110vh)rotate(164deg)scale(.94)}}@keyframes breeze-curl{0%{opacity:0;transform:translate3d(-7px,-4px,0) rotate(calc(var(--breeze-angle,32deg) - 1.5deg)) scale(.97)}34%{opacity:.68;transform:translate3d(11px,5px,0) rotate(calc(var(--breeze-angle,32deg) - .4deg)) scale(1)}70%{opacity:.76;transform:translate3d(30px,14px,0) rotate(calc(var(--breeze-angle,32deg) + 1.2deg)) scale(1.01)}to{opacity:0;transform:translate3d(51px,23px,0) rotate(calc(var(--breeze-angle,32deg) + .8deg)) scale(1.02)}}@keyframes night-twinkle{0%{opacity:.36;transform:translate(0)scale(.94)}45%{opacity:.98;transform:translateY(-1px)scale(1.06)}to{opacity:.42;transform:translate(0)scale(.96)}}@keyframes timeline-stream{0%{opacity:.62;background-position:0 0,0 -10px}50%{opacity:.78}to{opacity:.66;background-position:0 11px,0 8px}}@keyframes timeline-glow-pulse{0%,to{box-shadow:0 0 .2rem color-mix(in oklab,var(--accent-sky) 22%,transparent),0 0 .55rem color-mix(in oklab,var(--accent-lilac) 18%,transparent),0 0 .95rem color-mix(in oklab,var(--accent-mint) 12%,transparent)}50%{box-shadow:0 0 .3rem color-mix(in oklab,var(--accent-sky) 30%,transparent),0 0 .75rem color-mix(in oklab,var(--accent-lilac) 24%,transparent),0 0 1.2rem color-mix(in oklab,var(--accent-mint) 18%,transparent)}}@media (min-width:560px){.play-feed-grid{column-count:2}}@media (min-width:760px){.garden-panel{padding:1.35rem}.page-intro h1{font-size:2.5rem}.home-panel .page-lede{white-space:nowrap}.home-tip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-goods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-boutique-grid,.home-llmwiki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-split{grid-template-columns:1.35fr 1fr}.about-profile{grid-template-columns:1.4fr .95fr}.about-rail,.home-right-rail{align-content:start}.home-resource-grid,.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-timeline-list{--work-timeline-gap-half:.62rem;gap:1.24rem}.work-timeline-item{grid-template-columns:minmax(9ch,10ch) minmax(0,var(--work-card-max));justify-content:center;align-items:stretch;column-gap:.24rem}.work-timeline-date{--work-timeline-center-clearance:.72rem;text-align:right;white-space:nowrap;align-content:center;place-self:stretch end;justify-items:end;margin-right:0;padding:0 .08rem 0 0;display:grid;position:relative}.work-timeline-date:after,.work-timeline-date:before{background-image:repeating-linear-gradient(to bottom,var(--accent-sky) 0 .24rem,#0000 .24rem .8rem),linear-gradient(to bottom,var(--accent-mint) 0,var(--accent-sky) 30%,var(--accent-lilac) 62%,var(--accent-mint) 100%);animation:timeline-stream 5.4s ease-in-out infinite,timeline-glow-pulse 7.2s ease-in-out infinite}@supports (color:color-mix(in lab,red,red)){.work-timeline-date:after,.work-timeline-date:before{background-image:repeating-linear-gradient(to bottom,color-mix(in oklab,var(--accent-sky) 34%,var(--line-strong)) 0 .24rem,#0000 .24rem .8rem),linear-gradient(to bottom,color-mix(in oklab,var(--accent-mint) 18%,transparent) 0,color-mix(in oklab,var(--accent-sky) 38%,var(--line-soft)) 30%,color-mix(in oklab,var(--accent-lilac) 34%,var(--line-soft)) 62%,color-mix(in oklab,var(--accent-mint) 20%,transparent) 100%)}}.work-timeline-date:after,.work-timeline-date:before{content:"";background-repeat:repeat,no-repeat;background-size:100% .8rem,100% 100%;border-radius:999px;width:1px;position:absolute;left:50%;transform:translate(-50%)}.work-timeline-date:before{top:calc(var(--work-timeline-gap-half) * -1);bottom:calc(50% + var(--work-timeline-center-clearance))}.work-timeline-date:after{top:calc(50% + var(--work-timeline-center-clearance));bottom:calc(var(--work-timeline-gap-half) * -1)}.work-timeline-item:first-child .work-timeline-date:before,.work-timeline-item:last-child .work-timeline-date:after{display:none}.work-timeline-card-wrap{justify-content:flex-start}.play-feed-toolbar{grid-template-columns:auto 1fr;align-items:center;padding:.74rem}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-list-filters{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr)}.studio-asset-list li{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);align-items:start}.wiki-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.wiki-ai-chat-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (min-width:1024px){.garden-shell{min-height:100dvh;padding-left:17rem;display:block}.garden-sidebar{border-bottom:0;border-right:1px solid var(--line-soft);z-index:40;width:17rem;height:100dvh;padding:.95rem;position:fixed;top:0;bottom:0;left:0;overflow:auto}.garden-panel{border-top:0;min-height:100dvh;padding:1.35rem}.home-boutique-grid,.home-goods-grid,.home-updates-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.play-feed-grid{column-count:3}.play-feed-dialog{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;column-gap:.88rem;padding:.86rem}.play-feed-dialog-close{grid-column:1/-1}.studio-shell{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.studio-card:first-child,.studio-card:nth-child(4){grid-column:1/-1}.work-panel-shell{--work-content-max:74rem}.wiki-archive{grid-template-columns:minmax(220px,.9fr) minmax(0,2fr)}.wiki-sidebar{position:sticky;top:.3rem}}@media (min-width:1280px){.home-goods-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.investments-page{gap:.92rem}.investments-page .page-intro{max-width:none}.investments-overview{gap:.82rem;display:grid}.investments-card{background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.investments-card{background:color-mix(in oklab,var(--panel-raised) 90%,transparent)}}.investments-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.52rem;min-height:9.5rem;padding:.95rem;display:grid;position:relative;overflow:hidden}.investments-card:after{content:"";background:linear-gradient(90deg,#00c8052e,#00c80505 72%,#0000);height:1px;position:absolute;top:.85rem;left:.95rem;right:.95rem}.investments-card h2{font-family:var(--font-display);margin:.42rem 0 0;font-size:1.35rem;line-height:1.1}.investments-card p{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.44}.investments-card-method span{border:1px solid #00c805}@supports (color:color-mix(in lab,red,red)){.investments-card-method span{border:1px solid color-mix(in oklab,#00c805 46%,var(--line-soft))}}.investments-card-method span{color:#00c805;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.investments-card-method span{color:color-mix(in oklab,#00c805 70%,var(--ink))}}.investments-card-method span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;justify-self:start;margin-top:.12rem;padding:.2rem .55rem;font-size:.69rem}.investments-stack{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.investments-stack{background:color-mix(in oklab,var(--panel) 80%,transparent)}}.investments-stack{border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:.78rem;padding:.92rem;display:grid}.investments-section-head{border-bottom:1px solid var(--line-soft);gap:.26rem;padding-bottom:.66rem;display:grid}.investments-section-head h2{font-family:var(--font-display);margin:0;font-size:1.34rem;line-height:1.08}.investments-section-head p{color:var(--ink-soft);margin:0;font-size:.81rem;line-height:1.4}.allocation-list{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.allocation-item{border:1px solid var(--line-soft);border-radius:.82rem;gap:.5rem;padding:.7rem .72rem;display:grid}.allocation-row{justify-content:space-between;align-items:start;gap:.6rem;display:flex}.allocation-row h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem}.allocation-row p{color:var(--ink-soft);max-width:52ch;margin:.25rem 0 0;font-size:.79rem;line-height:1.36}.allocation-row strong{color:#00c805}@supports (color:color-mix(in lab,red,red)){.allocation-row strong{color:color-mix(in oklab,#00c805 68%,var(--ink))}}.allocation-row strong{font-family:var(--font-mono);letter-spacing:.03em;font-size:.86rem}.allocation-track{background:var(--line-soft)}@supports (color:color-mix(in lab,red,red)){.allocation-track{background:color-mix(in oklab,var(--line-soft) 62%,transparent)}}.allocation-track{border-radius:999px;height:.36rem;overflow:hidden}.allocation-track span{background:linear-gradient(90deg,oklab(72.1654% -.194432 .148703/.78),oklab(72.1654% -.194432 .148703/.44));height:100%;display:block}.holdings-grid{align-items:start;gap:.72rem;display:grid}.holding-card{background:var(--panel-raised);align-content:start}@supports (color:color-mix(in lab,red,red)){.holding-card{background:color-mix(in oklab,var(--panel-raised) 86%,transparent)}}.holding-card{border:1px solid var(--line-soft);border-radius:.9rem;gap:.45rem;padding:.78rem .8rem;display:grid}.holding-card header{justify-content:space-between;align-items:baseline;display:flex}.holding-label{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.holding-card header strong{color:#00c805}@supports (color:color-mix(in lab,red,red)){.holding-card header strong{color:color-mix(in oklab,#00c805 68%,var(--ink))}}.holding-card header strong{font-family:var(--font-mono);letter-spacing:.03em;font-size:.78rem}.holding-summary{color:var(--ink-soft);margin:0;font-size:.79rem;line-height:1.4}.holding-list{gap:0;margin:.24rem 0 0;padding:0;list-style:none;display:grid}.holding-list li{border-top:1px solid var(--line-soft);padding:.56rem 0 .52rem}.holding-main{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.holding-main span{font-family:var(--font-mono);letter-spacing:.01em;font-size:.72rem}.holding-main strong{color:#00c805}@supports (color:color-mix(in lab,red,red)){.holding-main strong{color:color-mix(in oklab,#00c805 62%,var(--ink))}}.holding-main strong{font-family:var(--font-mono);font-size:.74rem}.holding-list p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.77rem;line-height:1.4}.holding-others{background:var(--paper-soft)}@supports (color:color-mix(in lab,red,red)){.holding-others{background:color-mix(in oklab,var(--paper-soft) 72%,transparent)}}.holding-others{border-radius:.56rem;margin-top:.3rem;padding:.48rem .42rem!important}.outlook-grid{gap:.64rem;display:grid}.outlook-card{background:var(--panel-raised)}@supports (color:color-mix(in lab,red,red)){.outlook-card{background:color-mix(in oklab,var(--panel-raised) 88%,transparent)}}.outlook-card{border:1px solid var(--line-soft);border-radius:.82rem;gap:.46rem;padding:.72rem .74rem;display:grid}.outlook-head{justify-content:space-between;align-items:baseline;gap:.58rem;display:flex}.outlook-head h3{letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.82rem}.outlook-chip{border:1px solid var(--line-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.15rem .48rem;font-size:.67rem}.outlook-card p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.4}.outlook-horizon{color:var(--ink-faint);font-family:var(--font-mono);font-size:.67rem}.outlook-card.is-overweight .outlook-chip{color:#00c805;border-color:#00c8057a}@supports (color:color-mix(in lab,red,red)){.outlook-card.is-overweight .outlook-chip{color:color-mix(in oklab,#00c805 76%,var(--ink))}}.outlook-card.is-neutral .outlook-chip{border-color:var(--ink-faint)}@supports (color:color-mix(in lab,red,red)){.outlook-card.is-neutral .outlook-chip{border-color:color-mix(in oklab,var(--ink-faint) 42%,transparent)}}.outlook-card.is-neutral .outlook-chip{color:var(--ink-soft)}.outlook-card.is-underweight .outlook-chip{color:tomato;border-color:#ff634780}@supports (color:color-mix(in lab,red,red)){.outlook-card.is-underweight .outlook-chip{color:color-mix(in oklab,tomato 74%,var(--ink))}}.investments-footnote{border-top:1px dashed var(--line-soft);color:var(--ink-faint);gap:.32rem;margin-top:.08rem;padding-top:.7rem;display:grid}.investments-footnote p{margin:0;font-size:.72rem;line-height:1.4}.investments-footnote time{font-family:var(--font-mono)}@media (min-width:760px){.investments-overview{grid-template-columns:1.25fr 1fr}.holdings-grid,.outlook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.holdings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outlook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}