@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[11px\]{height:11px}.h-px{height:1px}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--…\)\]{border-color:var(--…)}.border-ink{border-color:var(--ink)}.border-rule{border-color:var(--rule)}.bg-\[var\(--…\)\]{background-color:var(--…)}.bg-ink{background-color:var(--ink)}.bg-surface{background-color:var(--surface)}.fill-rule{fill:var(--rule)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-\[var\(--font-saira\)\]{--tw-font-weight:var(--font-saira);font-weight:var(--font-saira)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.text-wrap{text-wrap:wrap}.text-\[var\(--…\)\]{color:var(--…)}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-ink{accent-color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-ink:hover{background-color:var(--ink)}.hover\:text-surface:hover{color:var(--surface)}}}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cabinet-grotesk-500.woff2)format("woff2")}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cabinet-grotesk-700.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi-500.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bodoni-moda-700.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-italic.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-600.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-700.woff2)format("woff2")}:root{--font-garamond:"EB Garamond";--font-saira:"Saira";--bg:#0b0c0e;--bg-1:#111317;--bg-2:#15181d;--bg-3:#1c222b;--bg-sunk:#08090a;--tx:#eef0f3;--tx-1:#e7e9ec;--tx-read:#d7dbe0;--tx-2:#c9ced5;--tx-3:#9aa0aa;--tx-4:#8b919b;--tx-5:#6b717b;--rule-soft:#1c2026;--rule:#23272e;--rule-2:#2a2f37;--signal:#8fc3e4;--signal-line:#8fc3e455;--signal-wash:#8fc3e40f;--alert:#e8a39b;--shadow:#000;--glint:#ffffff0d;--violet-wash:#7c4dff1f;--garment:#000;--studio:#e9e9e7;--font-display:"Cabinet Grotesk", system-ui, sans-serif;--font-text:"Satoshi", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-read:"EB Garamond", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:0;--display-weight:500;--gutter:clamp(20px, 5vw, 72px);--page-max:1360px;--surface:var(--bg);--ink:var(--tx);--ink-soft:var(--tx-3);--accent:var(--signal)}[data-room=xiphiah]{--room-ground:#0e0807;--room-raise:#170d0b;--room-ink:#f2e7df;--room-ink-2:#c9b2a6;--room-ink-3:#8a6f63;--room-rule:#f2e7df1a;--room-rule-2:#f2e7df38;--room-signal:var(--xio-sphere-xiphiah,#ff2418);--room-on-signal:#fff6f0;--room-display:var(--font-read);--room-display-weight:400;--room-display-track:-.012em;--room-display-case:none;--room-label:var(--font-read);--room-label-size:12px;--room-label-track:.16em;--room-text:var(--font-read);--room-text-size:17px}[data-room=xiphion]{--room-ground:#05070a;--room-raise:#0a0e13;--room-ink:#e6eef2;--room-ink-2:#9fb3bf;--room-ink-3:#5d7280;--room-rule:#e6eef21f;--room-rule-2:#e6eef23d;--room-signal:var(--xio-sphere-xiphion,#ff8a2e);--room-on-signal:#05070a;--room-display:"JetBrains Mono", var(--font-mono);--room-display-weight:400;--room-display-track:-.02em;--room-display-case:none;--room-label:"JetBrains Mono", var(--font-mono);--room-label-size:10px;--room-label-track:.14em;--room-text:var(--font-text);--room-text-size:15px}[data-room=xiphirium]{--room-ground:#0b0b0c;--room-raise:#131314;--room-ink:#e7e4de;--room-ink-2:#a8a49d;--room-ink-3:#6c6963;--room-rule:#e7e4de1a;--room-rule-2:#e7e4de36;--room-signal:var(--xio-sphere-xiphirium,#ff1f92);--room-on-signal:#fff;--room-display:"Host Grotesk", var(--font-text);--room-display-weight:300;--room-display-track:-.035em;--room-display-case:none;--room-label:"Michroma", var(--font-mono);--room-label-size:9px;--room-label-track:.16em;--room-text:"Host Grotesk", var(--font-text);--room-text-size:15px}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(ellipse at 85% -5%, var(--bg-3), transparent 50%), radial-gradient(ellipse at 0% 70%, var(--bg-2), transparent 50%), var(--bg);min-height:100dvh;color:var(--tx-1);font-family:var(--font-text);font-feature-settings:"liga", "kern";-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;font-size:1rem;line-height:1.6;display:flex;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.025em;color:var(--tx)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:1px solid var(--signal);outline-offset:3px}[id]{scroll-margin-top:80px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--font-display);font-weight:700}.site-bar{z-index:40;padding:14px var(--gutter);border-bottom:1px solid var(--rule);background:var(--bg);align-items:center;gap:28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-bar{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.site-bar{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);flex-wrap:wrap;row-gap:0}.site-rail:before,.site-rail:after{content:"";bottom:calc(100% - 1px);left:calc(var(--gutter) + 13.3px - 420px);pointer-events:none;-webkit-mask-composite:source-in;height:11px;transition:opacity .9s var(--ease);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;right:0;-webkit-mask-image:linear-gradient(0deg,#000 0 1px,#0003 1px,#0000 100%),linear-gradient(90deg,#00000001 0 10px,#0000 20px 30px,#0000 40px,#00000001 50px,#00000002 60px 70px,#00000003 80px,#00000004 90px 100px,#00000004 110px,#00000003 120px,#00000002 130px,#00000001 140px,#0000 150px 160px,#00000001 170px,#00000002 180px,#00000004 190px,#00000006 200px,#00000009 210px,#0000000b 220px,#0000000c 230px 240px,#0000000a 250px,#00000007 260px,#00000004 270px,#00000001 280px,#0000 290px,#00000002 300px,#00000008 310px,#00000013 320px,#00000024 330px,#0000003c 340px,#00000058 350px,#00000078 360px,#0009 370px,#000000b9 380px,#000000d5 390px,#000000ec 400px,#000000fa 410px,#000 420px,#000000fa 430px,#000000ec 440px,#000000d5 450px,#000000b9 460px,#0009 470px,#00000078 480px,#00000058 490px,#0000003c 500px,#00000024 510px,#00000013 520px,#00000008 530px,#00000002 540px,#0000 550px,#00000001 560px,#00000004 570px,#00000007 580px,#0000000a 590px,#0000000c 600px 610px,#0000000b 620px,#00000009 630px,#00000006 640px,#00000004 650px,#00000002 660px,#00000001 670px,#0000 680px 690px,#00000001 700px,#00000002 710px,#00000003 720px,#00000004 730px 740px,#00000004 750px,#00000003 760px,#00000002 770px 780px,#00000001 790px,#0000 800px 810px,#0000 820px,#00000001 830px 840px);mask-image:linear-gradient(0deg,#000 0 1px,#0003 1px,#0000 100%),linear-gradient(90deg,#00000001 0 10px,#0000 20px 30px,#0000 40px,#00000001 50px,#00000002 60px 70px,#00000003 80px,#00000004 90px 100px,#00000004 110px,#00000003 120px,#00000002 130px,#00000001 140px,#0000 150px 160px,#00000001 170px,#00000002 180px,#00000004 190px,#00000006 200px,#00000009 210px,#0000000b 220px,#0000000c 230px 240px,#0000000a 250px,#00000007 260px,#00000004 270px,#00000001 280px,#0000 290px,#00000002 300px,#00000008 310px,#00000013 320px,#00000024 330px,#0000003c 340px,#00000058 350px,#00000078 360px,#0009 370px,#000000b9 380px,#000000d5 390px,#000000ec 400px,#000000fa 410px,#000 420px,#000000fa 430px,#000000ec 440px,#000000d5 450px,#000000b9 460px,#0009 470px,#00000078 480px,#00000058 490px,#0000003c 500px,#00000024 510px,#00000013 520px,#00000008 530px,#00000002 540px,#0000 550px,#00000001 560px,#00000004 570px,#00000007 580px,#0000000a 590px,#0000000c 600px 610px,#0000000b 620px,#00000009 630px,#00000006 640px,#00000004 650px,#00000002 660px,#00000001 670px,#0000 680px 690px,#00000001 700px,#00000002 710px,#00000003 720px,#00000004 730px 740px,#00000004 750px,#00000003 760px,#00000002 770px 780px,#00000001 790px,#0000 800px 810px,#0000 820px,#00000001 830px 840px);-webkit-mask-composite:source-in;mask-composite:intersect}.site-rail:before{background:repeating-linear-gradient(90deg, var(--signal) calc(420px + var(--fringe) * 0), var(--signal) calc(420px + var(--fringe) * .083), var(--signal) calc(420px + var(--fringe) * .167), var(--signal) calc(420px + var(--fringe) * .25), var(--signal) calc(420px + var(--fringe) * .333), var(--signal) calc(420px + var(--fringe) * .417), var(--signal) calc(420px + var(--fringe) * .5), var(--signal) calc(420px + var(--fringe) * .583), var(--signal) calc(420px + var(--fringe) * .667), var(--signal) calc(420px + var(--fringe) * .75), var(--signal) calc(420px + var(--fringe) * .833), var(--signal) calc(420px + var(--fringe) * .917), var(--signal) calc(420px + var(--fringe) * 1))}@supports (color:color-mix(in lab, red, red)){.site-rail:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--signal) 100.0%, transparent) calc(420px + var(--fringe) * 0), color-mix(in srgb, var(--signal) 93.3%, transparent) calc(420px + var(--fringe) * .083), color-mix(in srgb, var(--signal) 75.0%, transparent) calc(420px + var(--fringe) * .167), color-mix(in srgb, var(--signal) 50.0%, transparent) calc(420px + var(--fringe) * .25), color-mix(in srgb, var(--signal) 25.0%, transparent) calc(420px + var(--fringe) * .333), color-mix(in srgb, var(--signal) 6.7%, transparent) calc(420px + var(--fringe) * .417), color-mix(in srgb, var(--signal) 0.0%, transparent) calc(420px + var(--fringe) * .5), color-mix(in srgb, var(--signal) 6.7%, transparent) calc(420px + var(--fringe) * .583), color-mix(in srgb, var(--signal) 25.0%, transparent) calc(420px + var(--fringe) * .667), color-mix(in srgb, var(--signal) 50.0%, transparent) calc(420px + var(--fringe) * .75), color-mix(in srgb, var(--signal) 75.0%, transparent) calc(420px + var(--fringe) * .833), color-mix(in srgb, var(--signal) 93.3%, transparent) calc(420px + var(--fringe) * .917), color-mix(in srgb, var(--signal) 100.0%, transparent) calc(420px + var(--fringe) * 1))}}.site-rail:after{background:linear-gradient(90deg, transparent 360px, var(--signal) 360px, var(--signal) 366px, var(--signal) 372px, var(--signal) 378px, var(--signal) 384px, var(--signal) 390px, var(--signal) 396px, var(--signal) 402px, var(--signal) 408px, var(--signal) 414px, var(--signal) 420px, var(--signal) 426px, var(--signal) 432px, var(--signal) 438px, var(--signal) 444px, var(--signal) 450px, var(--signal) 456px, var(--signal) 462px, var(--signal) 468px, var(--signal) 474px, var(--signal) 480px, transparent 480px)}@supports (color:color-mix(in lab, red, red)){.site-rail:after{background:linear-gradient(90deg, transparent 360px, color-mix(in srgb, var(--signal) 0.0%, transparent) 360px, color-mix(in srgb, var(--signal) 0.1%, transparent) 366px, color-mix(in srgb, var(--signal) 0.3%, transparent) 372px, color-mix(in srgb, var(--signal) 1.1%, transparent) 378px, color-mix(in srgb, var(--signal) 3.7%, transparent) 384px, color-mix(in srgb, var(--signal) 10.1%, transparent) 390px, color-mix(in srgb, var(--signal) 23.0%, transparent) 396px, color-mix(in srgb, var(--signal) 43.8%, transparent) 402px, color-mix(in srgb, var(--signal) 69.3%, transparent) 408px, color-mix(in srgb, var(--signal) 91.2%, transparent) 414px, color-mix(in srgb, var(--signal) 100.0%, transparent) 420px, color-mix(in srgb, var(--signal) 91.2%, transparent) 426px, color-mix(in srgb, var(--signal) 69.3%, transparent) 432px, color-mix(in srgb, var(--signal) 43.8%, transparent) 438px, color-mix(in srgb, var(--signal) 23.0%, transparent) 444px, color-mix(in srgb, var(--signal) 10.1%, transparent) 450px, color-mix(in srgb, var(--signal) 3.7%, transparent) 456px, color-mix(in srgb, var(--signal) 1.1%, transparent) 462px, color-mix(in srgb, var(--signal) 0.3%, transparent) 468px, color-mix(in srgb, var(--signal) 0.1%, transparent) 474px, color-mix(in srgb, var(--signal) 0.0%, transparent) 480px, transparent 480px)}}.site-rail:after{opacity:0;-webkit-mask-image:linear-gradient(0deg,#000 0 1px,#0006 1px,#0000 100%);mask-image:linear-gradient(0deg,#000 0 1px,#0006 1px,#0000 100%)}.site-bar:has(.site-brand:hover,.site-brand:focus-visible) .site-rail:before{opacity:0}.site-bar:has(.site-brand:hover,.site-brand:focus-visible) .site-rail:after{opacity:1}.site-bar{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:76px;box-shadow:inset 0 -1px 0 var(--signal-line), inset 0 -3px 0 #04050a, inset 0 -4px 0 #eef1f714;background:#04050a;border-bottom:0}.bar-defs{width:0;height:0;position:absolute}.site-bar:after{content:"";pointer-events:none;z-index:-1;opacity:.45;background:repeating-linear-gradient(90deg, var(--signal) 0 1px, transparent 1px 8px) bottom / 100% 4px no-repeat, repeating-linear-gradient(90deg, var(--signal) 0 1px, transparent 1px 80px) bottom / 100% 9px no-repeat;height:9px;position:absolute;bottom:3px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.site-bar .site-wordmark{height:18px;overflow:visible}.site-bar .site-wordmark path{fill:url(#bar-chrome)}.site-bar .site-monogram{width:34px;height:34px}@media (max-width:760px){.site-bar{min-height:0}.site-bar .site-wordmark{height:11px}.site-bar .site-brand{gap:7px}.site-bar .site-monogram{width:24px;height:24px}}.site-rail{--fringe:6px;order:10;flex:0 0 calc(100% + 2 * var(--gutter));min-width:0;margin:14px calc(-1 * var(--gutter)) -14px;padding:0 var(--gutter);border-top:1px solid var(--rule-soft);min-height:30px;font-family:var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--tx-5);font-size:10px;position:relative}.rail-track{white-space:nowrap;scrollbar-width:none;align-items:center;gap:30px;min-height:30px;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-ch{align-items:baseline;gap:9px;display:inline-flex}.rail-k{text-transform:uppercase;letter-spacing:.2em;color:var(--tx-5);font-size:9px}.rail-v{color:var(--tx-3)}.rail-v b{font-weight:400;font-family:"Apple Symbols", "Segoe UI Symbol", "Noto Sans Symbols", var(--font-mono);letter-spacing:0;color:var(--tx-1);font-size:13px;line-height:1}.rail-dim{color:var(--tx-5)}.rail-state{color:var(--tx-2);letter-spacing:.16em;text-transform:uppercase;transition:color .3s var(--ease)}.rail-link:hover .rail-state{color:var(--signal)}.rail-time{align-items:center;margin-left:auto}.rail-live{background:var(--signal);width:5px;height:5px;box-shadow:0 0 6px var(--signal-line);border-radius:50%}.rail-off{background:var(--tx-5);box-shadow:none}@media (max-width:1240px){.rail-track{gap:24px}.rail-dim{display:none}}.site-brand{color:var(--tx);align-items:center;gap:14px;margin-right:auto;display:flex}.site-mark{width:auto;height:18px}.site-wordmark{width:auto;height:11px}.site-brand{gap:10px}.site-monogram{flex:none;width:30px;height:30px;overflow:visible}.house-mono{--hm-cycle:15s;--hm-step:3s}.house-mono .hm-ring{fill:none;stroke:var(--tx);stroke-width:6px;opacity:.5}.house-mono .hm-core{fill:var(--bg);stroke:var(--signal);stroke-width:5px}.house-mono .hm-glyph{fill:var(--tx);stroke:var(--bg);stroke-width:9px;paint-order:stroke}.house-mono .hm-o{fill:var(--tx);stroke:var(--bg);stroke-width:9px;paint-order:stroke;animation:hm-o var(--hm-cycle) var(--ease) -1s infinite both}.house-mono .hm-reading{opacity:0;animation:hm-reading var(--hm-cycle) var(--ease) calc(var(--n) * var(--hm-step) - 1s) infinite both}.house-mono .hm-draw{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:hm-draw var(--hm-cycle) var(--ease) calc(var(--n) * var(--hm-step) - 1s) infinite both}.house-mono .hm-open-x{animation:hm-open-x var(--hm-cycle) var(--ease) -1s infinite both}.house-mono .hm-open-i{animation:hm-open-i var(--hm-cycle) var(--ease) -1s infinite both}.house-mono .hm-tick{stroke:var(--tx);stroke-width:7px}.house-mono .hm-needle{stroke:var(--tx);stroke-width:5px;opacity:.8}.house-mono .hm-hand{stroke:var(--signal);stroke-width:11px}.house-mono .hm-fine{stroke:var(--tx);stroke-width:4px}.house-mono .hm-trace{stroke:var(--tx);stroke-width:5px}.house-mono .hm-knock{stroke:var(--bg);stroke-width:22px}.house-mono .hm-bar{stroke:var(--tx);stroke-width:10px}.house-mono .hm-lissajous{stroke:var(--signal);stroke-width:6px}.house-mono .hm-beam{stroke:var(--signal);stroke-width:5px;opacity:.7}.house-mono .hm-star{fill:var(--signal)}@keyframes hm-reading{0%{opacity:0}4%,18%{opacity:1}22%,to{opacity:0}}@keyframes hm-draw{0%{stroke-dashoffset:1px}11%,to{stroke-dashoffset:0}}@keyframes hm-open-x{0%{clip-path:inset(0 50%)}10%,to{clip-path:inset(-10%)}}@keyframes hm-open-i{0%{clip-path:inset(50% 0)}10%,to{clip-path:inset(-10%)}}@keyframes hm-o{0%{fill:var(--tx);fill-opacity:.14}4%,22%{fill:var(--tx);fill-opacity:1}27%,36%{fill:var(--signal);fill-opacity:1}42%,to{fill:var(--tx);fill-opacity:.14}}.house-mono .hm-reading,.house-mono .hm-draw,.house-mono .hm-o,.house-mono .hm-open-x,.house-mono .hm-open-i{animation:none}.house-mono .hm-first{opacity:1}@media (prefers-reduced-motion:reduce){.site-rail:before,.site-rail:after{transition:none}}.site-rooms{gap:4px;display:flex}.site-rooms a,.site-account{color:var(--tx-3);border-radius:var(--radius);transition:color .2s var(--ease), background .2s var(--ease);padding:7px 12px;font-size:14px}.site-rooms a:hover,.site-account:hover{color:var(--tx);background:var(--bg-2)}.site-rooms a[aria-current]{color:var(--tx);box-shadow:inset 0 -1px 0 var(--signal)}.site-account{border:1px solid var(--rule-2)}.site-account[aria-current=page]{color:var(--signal);border-color:var(--signal-line)}.site-main{flex-direction:column;flex:1;min-width:0;display:flex}.site-foot{padding:clamp(36px, 6vw, 72px) var(--gutter) 28px;box-shadow:inset 0 1px 0 var(--signal), inset 0 4px 0 transparent, inset 0 4px 0 var(--tx);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-foot{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--signal) 22%, transparent), inset 0 4px 0 transparent, inset 0 4px 0 color-mix(in srgb, var(--tx) 8%, transparent)}}.site-foot-head{flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.site-foot-mark{font-family:var(--font-mono);letter-spacing:.2em;color:var(--tx-5);font-variant-numeric:tabular-nums;margin:0;font-size:10px}.site-index{border-bottom:1px dashed var(--rule-soft);flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:8px;padding:18px 0 clamp(28px,4vw,48px);display:grid}.site-index-door{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--tx);font-size:clamp(28px,3vw,44px);line-height:1;text-decoration:none}.site-index-door:hover{color:var(--signal)}.site-index ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site-index ul a{color:var(--tx-3);font-size:14px;text-decoration:none}.site-index ul a:hover,.site-index ul a[aria-current]{color:var(--tx)}@media (max-width:760px){.site-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-motto{font-family:var(--font-read);letter-spacing:.01em;color:var(--tx-3);margin:0;font-size:15px}.site-houses{--xio-nav-fg:var(--tx-1);--xio-nav-muted:var(--tx-4);--xio-nav-accent:var(--signal);--xio-nav-font:var(--font-text);--xio-nav-mono:var(--font-mono)}.site-legal{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-4);flex-wrap:wrap;align-items:center;gap:0 22px;font-size:12px;display:flex}.site-legal a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-legal a:hover{color:var(--tx-2)}@media (max-width:560px){.site-houses{width:100%}.site-houses .xio-houses-list{flex-wrap:wrap;gap:0 20px;overflow:visible}.site-houses .xio-house a{align-items:center;min-height:44px}.site-legal{gap:0 18px}}:is(body:has(.cover-stage) .site-bar,body:has(.cover-stage) .site-foot,body:has(.plate-stage) .site-bar,body:has(.plate-stage) .site-foot){display:none}@media (max-width:760px){.site-bar{flex-wrap:wrap;gap:10px 16px;padding-top:12px;padding-bottom:0}.site-account{margin-left:auto;padding:5px 10px;font-size:13px}.site-rooms{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 calc(var(--gutter) - 10px);scrollbar-width:none;border-top:1px solid var(--rule-soft);order:3;overflow-x:auto}.site-rooms::-webkit-scrollbar{display:none}.site-rail{order:4;margin-top:0;margin-bottom:0}.site-rooms a{white-space:nowrap;padding:11px 10px}.site-foot{flex-direction:column;align-items:flex-start}}.house-page{width:100%;max-width:var(--page-max);padding:48px var(--gutter) 88px;flex:1;margin:0 auto}.house-page>h1{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(44px,6vw,88px);line-height:.98}.house-page h1 em{color:var(--tx-3);font-style:normal}.house-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:10px;display:block}.house-description{max-width:600px;color:var(--tx-3);font-size:17px;line-height:1.7}.house-section{border-top:1px solid var(--rule-soft);margin-top:56px;padding-top:36px}.section-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.section-heading h2{font-size:28px}.section-heading>span,.section-heading>a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);text-align:right;font-size:10px}.section-heading>a:hover{color:var(--signal)}.text-link{border-bottom:1px solid var(--signal-line);margin-top:22px;padding-bottom:4px;font-size:15px;display:inline-block}.text-link:hover{color:var(--signal)}.store-lede{color:var(--tx-3);max-width:70ch;margin:-6px 0 18px;font-size:15px}.store-more{margin-top:18px;font-size:13px}.store-more a{text-decoration:underline;-webkit-text-decoration-color:var(--signal-line);-webkit-text-decoration-color:var(--signal-line);-webkit-text-decoration-color:var(--signal-line);text-decoration-color:var(--signal-line);text-underline-offset:3px;color:var(--tx-2)}.store-more a:hover{color:var(--signal)}.btn{border-radius:var(--radius);background:var(--tx-1);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;transition:background .2s var(--ease);align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--signal)}.btn-ghost{color:var(--tx-1);border:1px solid var(--rule-2);background:0 0}.btn-ghost:hover{color:var(--signal);border-color:var(--signal);background:0 0}.doors{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.doors-2{grid-template-columns:repeat(2,minmax(0,1fr))}.doors-1,.doors.doors-1{grid-template-columns:1fr}.door{background:var(--bg-1);transition:background .2s var(--ease);flex-direction:column;gap:10px;padding:26px 26px 30px;display:flex}.door:hover{background:var(--bg-2)}.door strong{font-family:var(--font-display);letter-spacing:-.025em;color:var(--tx);justify-content:space-between;gap:12px;font-size:26px;font-weight:500;display:flex}.door:hover strong span{color:var(--signal)}.door>span:last-child{color:var(--tx-3);font-size:14px;line-height:1.6}.rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);transition:background .2s var(--ease);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 6px;display:grid}.row:hover{background:var(--bg-1)}.row-n{font-family:var(--font-display);text-align:right;color:var(--tx-5);font-size:32px}.row:hover .row-n{color:var(--signal)}.row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.row-main strong{font-family:var(--font-display);letter-spacing:-.025em;color:var(--tx);font-size:24px;font-weight:500}.row-main em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:10px}.row-main span{color:var(--tx-3);max-width:70ch;margin-top:6px;font-size:14px;line-height:1.6}.row-side{text-align:right;font-variant-numeric:tabular-nums}.row-side b{font-family:var(--font-display);color:var(--tx);font-size:26px;font-weight:500;display:block}.row-side small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-4);font-size:10px}.facts{border:1px solid var(--rule);background:var(--bg-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.facts>div{border-left:1px solid var(--rule);padding:16px 18px}.facts>div:first-child{border-left:0}.facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.facts dd{color:var(--tx-1);margin-top:6px;font-size:15px}.reading{max-width:860px}.layer{border-top:1px solid var(--rule);margin-top:40px;padding-top:26px}.layer>p:not(.house-kicker){font-family:var(--font-read);color:var(--tx-read);max-width:62ch;margin-top:12px;font-size:21px;line-height:1.65}.layer .layer-lived{font-style:italic}.layer>p.layer-note{font-family:var(--font-text);color:var(--tx-3);font-size:15px}.layer-action .btn{margin-top:18px}.turn{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);justify-content:space-between;gap:20px;margin-top:56px;padding-top:20px;font-size:11px;display:flex}.turn a:hover{color:var(--signal)}@media (max-width:1100px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}.doors>.door:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.house-page{padding-top:32px;padding-bottom:56px}.doors,.doors-2{grid-template-columns:1fr}.section-heading{flex-direction:column;gap:6px}.section-heading>span,.section-heading>a{text-align:left}.row{grid-template-columns:32px minmax(0,1fr);gap:14px}.row-n{font-size:22px}.row-side{display:none}.facts,.facts-3{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(3){border-left:0}.facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.layer>p:not(.house-kicker){font-size:19px}.turn{flex-direction:column}}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-rise{animation:.6s ease-out both fade-rise}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-search{color:var(--tx-3);border:1px solid var(--rule);transition:color .2s var(--ease), border-color .2s var(--ease);align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:14px;display:inline-flex}.site-search:hover{color:var(--tx);border-color:var(--rule-2)}.site-search kbd,.palette kbd{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-4);border:1px solid var(--rule-2);background:var(--bg-1);padding:2px 6px;font-size:10px}.palette-scrim{z-index:100;padding:12vh var(--gutter) 24px;background:var(--bg-sunk);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.palette-scrim{background:color-mix(in srgb, var(--bg-sunk) 78%, transparent)}}.palette-scrim{animation:palette-in .18s var(--ease)}.palette{background:var(--bg-1);border:1px solid var(--rule-2);border-top-color:var(--signal-line);flex-direction:column;width:min(680px,100%);max-height:min(560px,76vh);display:flex}@keyframes palette-in{0%{opacity:0}to{opacity:1}}.palette-field{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:16px 18px;display:flex}.palette-prompt{color:var(--signal);font-size:18px;line-height:1}.palette-field input{min-width:0;font-family:var(--font-text);color:var(--tx);caret-color:var(--signal);background:0 0;border:0;outline:none;flex:1;font-size:18px}.palette-field input::placeholder{color:var(--tx-5)}.palette-results{overscroll-behavior:contain;scrollbar-width:thin;flex:1;margin:0;padding:6px 0 10px;list-style:none;overflow-y:auto}.palette-group{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-5);padding:14px 18px 6px;font-size:9px;display:block}.palette-item{text-align:left;justify-content:space-between;align-items:baseline;gap:18px;width:100%;padding:9px 18px;display:flex;box-shadow:inset 1px 0 #0000}.palette-item[aria-selected=true]{background:var(--bg-2);box-shadow:inset 1px 0 0 var(--signal)}.palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx-2);font-size:15px;overflow:hidden}.palette-item[aria-selected=true] .palette-label{color:var(--tx)}.palette-hint{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.palette-item[aria-selected=true] .palette-hint{color:var(--signal)}.palette-empty{color:var(--tx-3);padding:22px 18px;font-size:14px}.palette-foot{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-5);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 18px;font-size:10px;display:flex}.palette-foot kbd{margin-right:4px;padding:1px 5px}.palette-count{letter-spacing:.12em;margin-left:auto}@media (max-width:760px){.site-search{margin-left:auto;padding:5px 8px;font-size:13px}.site-search kbd{display:none}.site-search+.site-account{margin-left:0}.palette-scrim{padding-top:10px}.palette-field input{font-size:16px}.palette{max-height:calc(100dvh - 20px)}.palette-foot{display:none}}@media (prefers-reduced-motion:reduce){.palette-scrim{animation:none}}.hero-cycle{place-items:center;min-width:0;display:grid;position:relative}.hero-cycle .cycle-spheres{width:100%;height:auto;max-height:640px}.hero-pause{border:1px solid var(--rule-2);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);padding:8px 12px;font-size:9px;position:absolute;bottom:0;right:0}.hero-pause:hover{color:var(--tx);border-color:var(--signal)}@media (max-width:900px){.hero-cycle{order:-1}.hero-cycle .cycle-spheres{max-height:420px}}.home-free{border:1px solid var(--rule);background:radial-gradient(ellipse at 0% 0%, var(--signal-wash), transparent 55%), var(--bg-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:28px;padding:36px;display:grid}.home-free h2{margin:10px 0;font-size:clamp(28px,3.4vw,40px)}.home-free p:not(.house-kicker){color:var(--tx-3);max-width:46ch}.home-free a,.free-aside a,.free-more a,.free-next a{color:var(--tx-1);border-bottom:1px solid var(--signal-line)}.home-free a:hover,.free-aside a:hover,.free-more a:hover,.free-next a:hover{color:var(--signal)}.free-signup{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:520px;display:grid}.free-signup input[type=email]{background:var(--bg);border:1px solid var(--rule-2);border-radius:var(--radius);min-width:0;height:48px;color:var(--tx-1);font:inherit;padding:0 14px;font-size:15px}.free-signup input[type=email]::placeholder{color:var(--tx-5)}.free-signup button{border-radius:var(--radius);background:var(--tx-1);height:48px;color:var(--bg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:0 20px;font-size:12px;font-weight:500}.free-signup button:hover{background:var(--signal)}.free-signup button:disabled{opacity:.6;cursor:wait}.free-signup-error{color:var(--alert);grid-column:1/-1;font-size:13px}.free-signup-note{color:var(--tx-5);grid-column:1/-1;font-size:12px}.free-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:760px){.home-free{grid-template-columns:1fr;padding:24px}.free-signup{grid-template-columns:1fr}}.shop-section,.shop .house-section{scroll-margin-top:80px}.store-collections{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.store-collections a{border:1px solid var(--rule);border-radius:var(--radius);color:var(--tx-2);padding:9px 15px;font-size:13px}.store-collections a:hover{background:var(--bg-2);border-color:var(--signal-line);color:var(--signal)}.store-collections .store-free-link{border-color:var(--signal-line);color:var(--signal)}.store-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.store-shelf-2{grid-template-columns:repeat(2,minmax(0,1fr))}.store-shelf-4{grid-template-columns:repeat(4,minmax(0,1fr))}.store-shelf-cap,.store-shelf-merch+.store-shelf-merch{margin-top:18px}.store-book{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;padding:20px 20px 24px;display:flex}.store-book:hover{border-color:var(--signal-line);background:var(--bg-2)}.store-book-link{display:contents}.store-cover{aspect-ratio:5/8;border-radius:var(--radius);width:100%;height:auto;box-shadow:0 24px 50px -24px var(--shadow), 0 0 0 1px var(--glint);transition:transform .35s var(--ease);margin-bottom:20px;display:block}.store-book:hover .store-cover{transform:translateY(-4px)}.store-book h3{margin:12px 0 6px;font-size:24px}.store-book>p:not(.house-kicker),.store-book-link>p:not(.house-kicker){color:var(--tx-3)}.store-book span{color:var(--tx-4);margin-top:14px;font-size:12px;display:block}.store-book strong{color:var(--tx-1);margin-top:auto;padding-top:18px;font-size:13px;font-weight:500;display:block}.store-book strong small{color:var(--tx-4);margin-top:3px;font-size:12px;font-weight:400;display:block}.store-book-feature{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-content:start;column-gap:32px;display:grid}.store-book-feature>:not(.store-cover){grid-column:2}.store-book-feature .store-cover{grid-row:1/span 12;margin:0}.store-book-feature h3{margin-top:8px}.store-book-feature .purchase{max-width:320px}.store-book-commission{background:radial-gradient(ellipse at 0% 0%, var(--violet-wash), transparent 55%), var(--bg-1)}.store-shelf-albums .store-cover{aspect-ratio:1}.store-shelf-albums .store-book-feature .store-cover{max-width:360px}.store-subhead{justify-content:space-between;align-items:baseline;gap:16px;margin:34px 0 14px;display:flex}.store-subhead h3{font-size:19px}.store-subhead span{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-4);font-size:10px}.store-shelf-almos .store-cover{aspect-ratio:1}.store-shelf-almos span{margin-top:10px}.store-shelf-almos .almos-composition{color:var(--tx-4)}.merch-card{padding:14px 14px 22px}.merch-views{margin-bottom:18px;position:relative}.merch-views .store-cover{aspect-ratio:5/6;box-shadow:0 0 0 1px var(--glint);margin:0}.merch-views .merch-alt{opacity:0;transition:opacity .6s var(--ease);position:absolute;inset:0}.merch-card:hover .merch-alt,.merch-card:focus-within .merch-alt{opacity:1}.merch-copy{flex-direction:column;flex:1;padding:0 6px;display:flex}.merch-copy .house-kicker{letter-spacing:.22em;margin:0;font-size:10px}.merch-copy h3{letter-spacing:-.01em;margin:10px 0 4px;font-size:23px}.merch-copy>p:not(.house-kicker){color:var(--tx-4);margin:0;font-size:14px}.merch-copy>span{margin-top:14px;line-height:1.6}.merch-materials{border-top:1px solid var(--rule);margin:16px 0 18px;padding:0;list-style:none}.merch-materials li{font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-3);border-bottom:1px solid var(--rule);padding:8px 0;font-size:10.5px}.merch-copy strong{margin-top:auto}.merch-hero{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;padding:22px;display:grid}.merch-hero .merch-views,.merch-hero .merch-gallery{margin:0}.merch-hero .merch-copy{padding:0 18px 0 0}.merch-hero h3{margin-top:14px;font-size:clamp(30px,3.4vw,44px)}.merch-hero .merch-copy>span{max-width:44ch;font-size:13px}.merch-hero .purchase{max-width:340px}.store-shelf-4 .merch-copy>span,.store-shelf-4 .merch-materials{display:none}.store-shelf-4 .merch-copy strong{margin-top:18px}.merch-gallery{margin-bottom:18px;position:relative}.merch-gallery .mg-in{opacity:0;pointer-events:none;position:absolute}.mg-frames{aspect-ratio:4/5;background:var(--bg-sunk);border-radius:var(--radius);position:relative;overflow:hidden}.mg-frame{object-fit:cover;opacity:0;transition:opacity .5s var(--ease)}.mg-in-front:checked~.mg-frames .mg-front,.mg-in-back:checked~.mg-frames .mg-back,.mg-in-detail:checked~.mg-frames .mg-detail{opacity:1}.mg-tabs{gap:18px;margin-top:12px;display:flex}.mg-tab{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);cursor:pointer;border-bottom:1px solid #0000;padding-bottom:3px;font-size:10px;transition:color .2s,border-color .2s}.mg-tab:hover{color:var(--tx-2)}.mg-in-front:checked~.mg-tabs .mg-tab-front,.mg-in-back:checked~.mg-tabs .mg-tab-back,.mg-in-detail:checked~.mg-tabs .mg-tab-detail{color:var(--tx);border-bottom-color:var(--signal)}.mg-in:focus-visible~.mg-tabs{outline:1px solid var(--signal);outline-offset:4px}.field-lede{max-width:62ch}.field-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.field-grid li{background:var(--bg)}.field-grid a{transition:background .3s var(--ease);flex-direction:column;padding:14px 14px 16px;display:flex}.field-grid a:hover{background:var(--bg-1)}.field-grid img{aspect-ratio:1;object-fit:cover;filter:brightness(.92);width:100%;height:auto;transition:transform .8s var(--ease), filter .8s var(--ease);display:block}.field-grid a:hover img{filter:brightness(1.08);transform:scale(1.035)}.field-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--tx);margin-top:12px;font-size:17px}.field-hz{font-family:var(--font-mono);letter-spacing:.14em;color:var(--signal);margin-top:3px;font-size:10px}.store-editions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.store-editions>a{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);transition:border-color .2s var(--ease);padding:28px}.store-editions>a:hover{border-color:var(--signal-line)}.store-editions>.xio-shelf{border-style:dashed}.store-editions h3{margin:20px 0 8px;font-size:28px}.store-editions p:not(.house-kicker){color:var(--tx-3)}.store-editions span{color:var(--tx-4);margin-top:20px;font-size:12px;display:block}.store-editions strong{margin-top:20px;font-size:13px;font-weight:500;display:block}.store-licences{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.store-licence{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;padding:28px;display:flex}.store-licence h3{margin:18px 0 8px;font-size:28px}.store-licence>p:not(.house-kicker){color:var(--tx-3);margin:0;font-size:15px}.store-licence ul{border-top:1px solid var(--rule);margin:20px 0 0;padding:0;list-style:none}.store-licence li{border-bottom:1px solid var(--rule);color:var(--tx-4);padding:10px 0;font-size:13px}.store-licence strong{margin-top:auto;padding-top:22px;font-size:13px;font-weight:500;display:block}.store-licence strong small{color:var(--tx-4);margin-top:3px;font-size:12px;font-weight:400;display:block}@media (max-width:1100px){.store-shelf,.store-shelf-4{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.store-shelf,.store-shelf-2,.store-shelf-4,.store-editions,.store-licences{grid-template-columns:1fr}.store-book-feature{flex-direction:column;display:flex}.merch-hero{grid-template-columns:1fr;gap:22px;padding:14px}.merch-hero .merch-copy{padding:0 6px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-subhead{flex-direction:column;gap:4px}}.purchase{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.purchase select,.purchase button{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--bg);height:40px;color:var(--tx-1);font:inherit;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.purchase select{flex:0 0 84px;min-width:0;padding:0 10px}.purchase select[name=state]{flex:150px}.purchase button{background:var(--tx-1);border-color:var(--tx-1);color:var(--bg);transition:background .2s var(--ease);flex:1;font-weight:500}.purchase button:hover{background:var(--signal);border-color:var(--signal)}.purchase-books{justify-content:flex-end;width:14rem;max-width:100%}.album-preview{border:1px solid var(--rule-2);border-radius:var(--radius);height:40px;color:var(--tx-1);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:14px;padding:0 16px;font-size:12px;display:inline-flex}.album-preview:hover,.album-preview.is-playing{border-color:var(--signal);color:var(--signal)}.album-preview.is-playing{background:var(--signal-wash)}.album-preview span{color:inherit;font-size:10px}.store-thanks h1{max-width:18ch}.store-thanks-note{color:var(--tx-4);margin-top:18px;font-size:13px}.store-thanks-back{border-bottom:1px solid var(--signal-line);letter-spacing:.2em;text-transform:uppercase;margin-top:40px;padding-bottom:4px;font-size:12px;display:inline-block}.album-list,.book-list{border-top:1px solid var(--rule)}.album-entry{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;padding:48px 0;scroll-margin-top:80px;display:grid}.album-art{aspect-ratio:1;border-radius:var(--radius);width:100%;height:auto;box-shadow:0 24px 50px -24px var(--shadow)}.album-copy{max-width:640px}.album-copy h2{margin:12px 0 4px;font-size:clamp(34px,4vw,52px)}.album-subtitle,.book-subtitle{color:var(--tx-3);margin-bottom:22px;font-size:19px}.album-copy h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:22px 0 8px;font-size:10px;font-weight:400}.album-copy>p,.book-copy>p:not(.house-kicker):not(.book-subtitle):not(.book-author){color:var(--tx-1);font-size:16px;line-height:1.75}.album-signal{grid-template-columns:auto 1fr;gap:6px 22px;margin-top:24px;font-size:13px;display:grid}.album-signal dt{color:var(--tx-4)}.album-includes{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.album-includes li{border:1px solid var(--rule);border-radius:var(--radius);padding:7px 13px;font-size:12px}.album-buy{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:28px;padding-top:20px;display:flex}.album-buy strong{font-size:22px;font-weight:500}.album-buy span{color:var(--tx-4);font-size:12px}.album-buy a{text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}.albums-foot{color:var(--tx-4);max-width:640px;margin-top:36px;font-size:12px}.albums-foot a{text-decoration:underline}.book-entry{border-bottom:1px solid var(--rule);grid-template-columns:13rem minmax(0,1fr) auto;gap:40px;padding:48px 0;scroll-margin-top:80px;display:grid}.book-art{border-radius:var(--radius);width:100%;height:auto;box-shadow:0 24px 50px -24px var(--shadow)}.book-copy h2{margin:12px 0 4px;font-size:clamp(30px,3.4vw,44px)}.book-subtitle{margin-bottom:4px}.book-author{color:var(--tx-4);margin-bottom:20px;font-size:14px}.book-buy{text-align:right;flex-direction:column;align-items:flex-end;min-width:14rem;display:flex}.book-buy strong{font-family:var(--font-display);color:var(--tx);margin-top:8px;font-size:32px;font-weight:500}.book-buy strong small{font-family:var(--font-text);color:var(--tx-4);font-size:13px}.book-buy>p:not(.house-kicker){max-width:14rem;color:var(--tx-4);margin-top:12px;font-size:12px;line-height:1.6}.book-soon{border:1px solid var(--rule-2);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-4);margin-top:16px;padding:10px 18px;font-size:10px}@media (max-width:900px){.book-entry{grid-template-columns:10rem minmax(0,1fr)}.book-buy{text-align:left;grid-column:1/-1;align-items:flex-start}}@media (max-width:760px){.album-entry{grid-template-columns:1fr;gap:24px}.album-art{max-width:320px}.album-buy a{margin-left:0}.book-entry{grid-template-columns:1fr;gap:22px}.book-art{max-width:200px}}.tome-ground{fill:var(--bg)}.tome-mono{font-family:var(--font-mono);font-weight:400}.tome-display{font-family:var(--font-display)}.tome-meta{fill:var(--tx-4)}.tome-quiet{fill:var(--tx-5)}.tome-ink{fill:var(--tx)}.tome-sub{fill:var(--tx-2)}.tome-dot{fill:var(--tx-4)}.tome-signal{fill:var(--signal)}.tome-rule{fill:none;stroke:var(--rule-2);stroke-width:2px}.tome-rule-faint{fill:none;stroke:var(--rule);stroke-width:1.5px}.tome-tick{stroke:var(--tx-5);stroke-width:1.5px}.tome-tick-major{stroke:var(--tx-3);stroke-width:2px}.tome-line{fill:none;stroke:var(--tx-3);stroke-width:1.6px}.tome-line-strong{fill:none;stroke:var(--tx-1);stroke-width:2.4px}.tome-signal-wash{fill:var(--signal);fill-opacity:.16;stroke:none}.tome-signal-line{fill:none;stroke:var(--signal);stroke-width:4px}.tome-signal-line-far{fill:none;stroke:var(--signal-line);stroke-width:1.6px;stroke-dasharray:4 8}.store-plate{aspect-ratio:20/13;width:100%;height:auto;box-shadow:0 0 0 1px var(--glint);margin-bottom:24px;display:block}.pod-shot{aspect-ratio:1;background:var(--studio);position:relative;overflow:hidden}.pod-shot img{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease), transform .8s var(--ease);display:block}.pod-shot-alt{opacity:0;position:absolute;inset:0}.pod-card:hover .pod-shot-alt,.pod-card:focus-within .pod-shot-alt{opacity:1}.pod-card:hover .pod-shot img{transform:scale(1.015)}.pod-lead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:28px;display:grid}.pod-lead-copy h3{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(36px,4.4vw,56px);line-height:.95}.pod-lead-copy>p:not(.house-kicker):not(.pod-from){color:var(--tx-2);max-width:40ch;margin:0 0 4px;font-size:16px}.pod-lead-copy .pod-from{margin-top:18px}.pod-lead-copy .pod-chooser{max-width:360px}.pod-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--tx-3);margin:0 0 22px;padding:14px 0;font-size:13px;line-height:1.6}.pod-details span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-right:10px;font-size:10px}.pod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;display:grid}.pod-card{flex-direction:column;min-width:0;display:flex}.pod-card-copy{padding-top:14px}.pod-mark{width:100%;height:auto;margin-top:14px;display:block}.pod-card h3{margin:6px 0 2px;font-size:19px}.pod-card h3 a{color:inherit}.pod-card h3 a:hover{color:var(--signal)}.pod-from{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);margin:0;font-size:11px}.pod-line{color:var(--tx-4);margin:4px 0 8px;font-size:13px;line-height:1.5}.pod-chooser{margin-top:12px}.pod-chooser fieldset{border:1px solid var(--rule);background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 6px;padding:0;display:grid}.pod-chooser label{cursor:pointer;background:var(--bg-1);display:block;position:relative}.pod-chooser input[type=radio]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pod-chooser label span{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-4);transition:color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;padding:9px 6px;font-size:10px;display:block}.pod-chooser label span b{color:inherit;font-weight:500}.pod-chooser input:checked+span{background:var(--bg-2);color:var(--tx);border-bottom-color:var(--signal)}.pod-chooser input:focus-visible+span{outline:1px solid var(--signal);outline-offset:-4px}.pod-chooser-row{gap:6px;display:flex}.pod-chooser select,.pod-chooser button,.pod-cap-buy button{border:1px solid var(--rule-2);border-radius:var(--radius);height:34px;font:inherit;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pod-chooser select{background:var(--bg);min-width:0;color:var(--tx-1);flex:auto;padding:0 8px}.pod-chooser button{color:var(--tx-1);border-color:var(--tx-3);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;flex:none;padding:0 18px}.pod-chooser button:hover,.pod-chooser button:focus-visible{background:var(--tx-1);border-color:var(--tx-1);color:var(--bg)}.pod-size-prompt{font-family:var(--font-mono);letter-spacing:.06em;color:var(--alert);margin:0;font-size:13px}.pod-size-prompt:not(:empty){margin-top:8px}.pod-chooser select[aria-invalid=true]{border-color:var(--alert)}.pod-cap-buy{margin-top:12px}.pod-cap-buy button{color:var(--tx-1);border-color:var(--tx-3);background:0 0;flex:none;padding:0 18px}.pod-cap-buy button:hover{background:var(--tx-1);border-color:var(--tx-1);color:var(--bg)}.pod-drop{margin-top:56px}.pod-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px;display:grid}.membership-page{place-items:center;padding-block:clamp(32px,7vw,96px);display:grid}.membership-includes{justify-self:stretch;margin-top:clamp(48px,8vw,112px)}.membership-plate{border:1px solid var(--rule);background:var(--bg-1);width:100%;max-width:560px}.membership-meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);margin:0;font-size:10px;line-height:1}.membership-head{border-bottom:1px solid var(--rule);padding:clamp(32px,6vw,56px) clamp(24px,5vw,48px) 36px}.membership-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(40px,7vw,60px);line-height:.95}.membership-price{align-items:baseline;gap:14px;margin:34px 0 0;display:flex}.membership-price b{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--tx);font-size:clamp(56px,10vw,84px);line-height:.9}.membership-price span,.membership-alt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);font-size:11px;line-height:1.4}.membership-alt{color:var(--tx-3);margin:18px 0 0;font-size:13px}.membership-room{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;gap:16px;padding:22px clamp(24px,5vw,48px);display:grid}.membership-room .membership-meta{color:var(--tx-3);padding-top:7px}.membership-room ul{font-family:var(--font-read);color:var(--tx-read);margin:0;padding:0;font-size:19px;line-height:1.55;list-style:none}.membership-room li{padding:3px 0}.membership-foot{padding:32px clamp(24px,5vw,48px) 36px}.membership-terms{border:1px solid var(--rule);background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 18px;padding:0;display:grid}.membership-terms label{cursor:pointer;background:var(--bg-1);display:block;position:relative}.membership-terms input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.membership-terms span{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);transition:color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;padding:15px 12px;font-size:11px;display:block}.membership-terms input:checked+span{background:var(--bg-2);color:var(--tx);border-bottom-color:var(--signal)}.membership-terms input:focus-visible+span{outline:1px solid var(--signal);outline-offset:-4px}.membership-cta{border:1px solid var(--tx);border-radius:var(--radius);background:var(--tx);width:100%;color:var(--bg);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);padding:19px;font-size:11px;font-weight:500;display:block}.membership-cta:hover{color:var(--signal);border-color:var(--signal);background:0 0}.membership-cta:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.membership-cta-closed,.membership-cta-closed:hover{color:var(--tx-4);border-color:var(--rule-2);cursor:default;background:0 0;margin:0}.membership-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--tx-3);margin:18px 0 0;font-size:13px;line-height:1.6}.wear-page .house-kicker a{color:inherit}.wear-page .house-kicker a:hover{color:var(--tx-1)}.wear-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:22px;display:grid}.wear-copy h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(40px,5vw,72px);line-height:.96}.wear-spec{max-width:42ch;color:var(--tx-2);margin:0 0 18px;font-size:16px;line-height:1.6}.wear-copy .pod-chooser,.wear-copy .pod-cap-buy{max-width:360px}.wear-ledger{border-top:1px solid var(--rule);margin:28px 0 0}.wear-ledger>div{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.wear-ledger dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);padding-top:3px;font-size:10px}.wear-ledger dd{color:var(--tx-2);margin:0;font-size:15px;line-height:1.5}.wear-story{margin-top:22px}.wear-story p{max-width:46ch;font-family:var(--font-read);color:var(--tx-read);margin:0 0 8px;font-size:19px;line-height:1.55}.wear-care{border-top:1px solid var(--rule-soft);grid-template-columns:160px minmax(0,1fr);gap:8px 24px;margin-top:56px;padding-top:28px;display:grid}.wear-care h2{margin:3px 0 0}.wear-care ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.wear-care li{color:var(--tx-2);font-size:15px;line-height:1.5}.wear-note{color:var(--tx-4);grid-column:2;margin:10px 0 0;font-size:13px}.wear-onward{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding:22px 0;display:flex}.wear-onward p{color:var(--tx-3);margin:0;font-size:15px;line-height:1.6}.wear-onward .house-kicker{margin-right:12px;display:inline}.wear-onward .btn{flex:none}.code-missing-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pod-pages{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);margin:6px 0 0;font-size:10px}.pod-pages a{color:var(--tx-3)}.pod-pages a:hover{color:var(--signal)}@media (max-width:760px){.wear-lead{grid-template-columns:1fr;gap:20px}.wear-care,.wear-care ul{grid-template-columns:1fr}.wear-note{grid-column:1}.wear-onward{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.pod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pod-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pod-lead{grid-template-columns:1fr;gap:18px}.pod-grid,.pod-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pod-card h3{font-size:16px}.pod-chooser label span{letter-spacing:.04em;padding:9px 2px;font-size:9px}.pod-chooser-row{flex-wrap:wrap}.pod-chooser select,.pod-chooser button{flex:100%}.pod-line{display:none}}@media (max-width:520px){.membership-room{grid-template-columns:1fr;gap:6px}.membership-room .membership-meta{padding-top:0}}@media (prefers-reduced-motion:reduce){.membership-cta,.membership-terms span,.pod-shot img,.pod-chooser label span{transition:none}.pod-card:hover .pod-shot img{transform:none}}.album-mosaic{aspect-ratio:1;background:var(--bg-sunk);box-shadow:0 24px 50px -24px var(--shadow), 0 0 0 1px var(--glint);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.album-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.album-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.album-card{border:1px solid var(--rule);background:var(--bg-1);min-width:0;transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;padding:16px 16px 20px;display:flex}.album-card:hover{border-color:var(--signal-line);background:var(--bg-2)}.album-card .album-mosaic{transition:transform .35s var(--ease);margin-bottom:16px}.album-card:hover .album-mosaic{transform:translateY(-4px)}.album-card .house-kicker{margin:0}.album-card h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:22px}.album-card span{color:var(--tx-4);font-size:12px}.album-card strong{color:var(--signal);margin-top:auto;padding-top:16px;font-size:13px;font-weight:500}.xalbum-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;margin-top:24px;display:grid}.xalbum-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(40px,5vw,72px);line-height:.98}.xalbum-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;gap:8px 24px;margin:24px 0 28px;padding:16px 0;font-size:14px;display:grid}.xalbum-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);align-self:center;font-size:10.5px}.xalbum-facts dd{color:var(--tx-2);margin:0}.album-access-line{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0 0 14px;font-size:11px}.album-access-note{color:var(--tx-4);max-width:52ch;margin:12px 0 0;font-size:13px}.album-access-note a{color:var(--tx-2);text-underline-offset:3px;text-decoration:underline}.album-access-note a:hover{color:var(--signal)}.xalbum-tracks{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xalbum-tracks li{border-bottom:1px solid var(--rule);grid-template-columns:56px 32px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 0;display:grid}.xalbum-tracks img{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 1px var(--glint);display:block}.xalbum-n,.xalbum-code,.xalbum-len{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-4);font-size:11px}.xalbum-title{color:var(--tx-1);overflow-wrap:anywhere}@media (max-width:1100px){.album-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.album-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-card{padding:10px 10px 14px}.album-card h3{font-size:18px}.xalbum-head{grid-template-columns:1fr;gap:28px}.xalbum-tracks li{grid-template-columns:44px 24px minmax(0,1fr) auto;gap:12px}.xalbum-tracks img{width:44px;height:44px}.xalbum-code{display:none}}.library-controls label{color:var(--tx-2);margin-bottom:8px;font-size:14px;display:block}.library-controls input{background:var(--bg-1);border:1px solid var(--rule);border-radius:var(--radius);width:100%;color:var(--tx-1);font:inherit;padding:16px 18px;font-size:18px}.library-controls input::placeholder{color:var(--tx-5)}.library-filters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.library-filters button{background:var(--bg-1);border:1px solid var(--rule);border-radius:var(--radius);color:var(--tx-2);padding:8px 16px;font-size:14px}.library-filters button:hover{border-color:var(--signal-line);color:var(--tx-1)}.library-filters button[aria-pressed=true]{background:var(--bg-2);border-color:var(--signal);color:var(--signal)}.library-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);margin:22px 0 14px;font-size:10px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-card{background:var(--bg-1);border:1px solid var(--rule);border-radius:var(--radius);padding:24px}.library-card:hover{background:var(--bg-2);border-color:var(--signal-line)}.library-card h2{justify-content:space-between;gap:15px;margin:10px 0;font-size:24px;display:flex}.library-card p{color:var(--tx-3);font-size:15px;line-height:1.65}@media (max-width:760px){.library-grid{grid-template-columns:1fr}}.journey-index{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 14px;margin-top:36px;padding:15px 0;display:grid}.journey-index a{color:var(--tx-2);padding:7px 0;font-size:13px;transition:color .3s}.journey-index a:hover{color:var(--signal)}.journey-index span{font-family:var(--font-mono);color:var(--tx-5);margin-right:10px;font-size:9px}.journey-chapter{border-bottom:1px solid var(--rule-soft);background:radial-gradient(ellipse at 22% 50%, var(--tone-b), transparent 60%);grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(25px,6vw,90px);min-height:340px;padding:64px 5%;scroll-margin-top:80px;display:grid}@supports (color:color-mix(in lab, red, red)){.journey-chapter{background:radial-gradient(ellipse at 22% 50%, color-mix(in srgb, var(--tone-b) 9%, transparent), transparent 60%)}}.chapter-sphere{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, #ffffffd9 0, var(--tone-l) 16%, var(--tone-b) 56%, var(--tone-s) 100%);width:clamp(100px,16vw,190px);box-shadow:inset -14px -18px 36px #00000073, 0 0 70px -18px var(--tone-b);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.chapter-sphere:before,.chapter-sphere:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.chapter-sphere:before{border:1px solid #ffffff1a;inset:-18px}.chapter-sphere:after{border:1px dashed #ffffff0f;inset:-40px}.chapter-sphere span{font-family:var(--font-mono);letter-spacing:.16em;color:#ffffffc9;font-size:12px}.chapter-copy h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(32px,4vw,55px)}.chapter-copy>p:not(.house-kicker){max-width:460px;color:var(--tx-3);font-size:15px;line-height:1.8}.chapter-copy a{border-bottom:1px solid var(--signal-line);color:var(--tx-1);margin-top:22px;padding-bottom:3px;font-size:13px;display:inline-block}.chapter-copy a:hover{color:var(--signal)}@media (max-width:760px){.journey-index{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-chapter{grid-template-columns:84px 1fr;gap:20px;min-height:0;padding:40px 0}.chapter-sphere{width:78px}.chapter-sphere:after{inset:-22px}.chapter-copy h2{font-size:32px}}.ref-table{border-top:1px solid var(--rule)}.ref-table>div{border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.ref-table dt{font-family:var(--font-display);color:var(--tx);font-variant-numeric:tabular-nums;font-size:20px}.ref-table dt small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-4);margin-top:4px;font-size:10px;display:block}.ref-table dd{color:var(--tx-3);max-width:70ch;font-size:15px;line-height:1.7}@media (max-width:760px){.ref-table>div{grid-template-columns:1fr;gap:8px}}.free-gifts{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.free-gifts-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.free-gifts>article,.free-gifts>a{background:var(--bg-1);padding:26px;display:block}.free-gifts>a:hover{background:var(--bg-2)}.free-gifts h2{margin:12px 0 8px;font-size:22px}.free-gifts p{color:var(--tx-3);font-size:14px;line-height:1.6}.free-cta{gap:18px;margin-top:40px;display:grid}.free-cta blockquote{font-family:var(--font-display);color:var(--tx);margin:0;font-size:clamp(26px,3vw,36px)}.free-reading{max-width:860px}.free-laws{border:1px solid var(--rule);background:var(--bg-1);margin-top:36px;padding:28px}.free-laws h2,.free-chapter>h2{margin:10px 0 18px;font-size:30px}.free-laws ol{counter-reset:law;gap:10px;margin:0;padding:0;list-style:none;display:grid}.free-laws li{counter-increment:law;color:var(--tx-1);grid-template-columns:44px 1fr;font-size:18px;display:grid}.free-laws li:before{content:counter(law, decimal-leading-zero);font-family:var(--font-mono);color:var(--signal);padding-top:6px;font-size:11px}.free-chapter{border-top:1px solid var(--rule);margin-top:44px;padding-top:36px}.free-chapter h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:34px 0 12px;font-size:14px;font-weight:400}.free-chapter p,.free-chapter li{font-family:var(--font-read);color:var(--tx-read);max-width:62ch;margin:0 0 14px;font-size:19px;line-height:1.7}.free-chapter ul{margin:0 0 14px;padding-left:22px;list-style:outside}.free-more{color:var(--tx-4);margin-top:18px;font-size:14px}.free-next{border-top:1px solid var(--rule);flex-wrap:wrap;gap:24px;margin-top:44px;padding-top:24px;display:flex}@media (max-width:760px){.free-gifts,.free-gifts-2{grid-template-columns:1fr}}.story-page{max-width:900px}.story-lead{color:var(--tx-2);margin:30px 0 46px;font-size:24px;line-height:1.4}.story-page section{border-top:1px solid var(--rule);padding:30px 0}.story-page section h2{font-size:30px}.story-page section p{color:var(--tx-3);max-width:68ch;margin-top:14px;font-size:17px;line-height:1.7}.school-plate{--plate-ground:#0e0f11;--plate-tx:#e8edf2;--plate-tx-2:#8b95a3;--plate-tx-3:#5b6470;--plate-hair:#e8edf21f;--plate-signal:var(--signal);aspect-ratio:16/9;isolation:isolate;width:100%;color:var(--plate-tx);background:radial-gradient(ellipse at 82% -12%, var(--bg-3), transparent 55%), radial-gradient(ellipse at 0% 110%, var(--bg-2), transparent 50%), var(--plate-ground);display:block;position:relative;overflow:hidden;container-type:inline-size}.school-plate:after{content:"";z-index:-1;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.plate-frame{border:1px solid var(--plate-hair);flex-direction:column;justify-content:space-between;padding:2.6cqw 3cqw;display:flex;position:absolute;inset:2.2cqw}.plate-head,.plate-foot{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--plate-tx-2);justify-content:space-between;align-items:center;gap:1.4cqw;font-size:.95cqw;display:flex}.plate-foot{color:var(--plate-tx-3)}.plate-numeral{font-family:var(--font-mono);letter-spacing:.2em;color:var(--plate-signal);align-items:center;gap:1.2cqw;font-size:1.3cqw;display:flex}.plate-numeral:after{content:"";opacity:.6;background:currentColor;width:4cqw;height:1px}.plate-title{font-family:var(--font-display);letter-spacing:-.045em;max-width:82%;color:var(--tx);margin:1.8cqw 0 0;font-size:8.6cqw;font-weight:500;line-height:.95}.school-plate-movement .plate-title{font-size:6.2cqw;line-height:1}.plate-sub{font-family:var(--font-text);color:var(--plate-tx-2);margin-top:2.2cqw;font-size:1.55cqw}.plate-mark{width:auto;height:1.5cqw;color:var(--plate-tx)}.plate-rule{background:var(--plate-hair);flex:1;height:1px}.school-feature{margin-top:36px}.school-feature-link{display:block}.school-feature-link .school-plate{transition:transform .35s var(--ease)}.school-feature-link:hover .school-plate{transform:translateY(-3px)}.lecture-screen{border:1px solid var(--rule)}.lecture-screen iframe,.lecture-screen video{aspect-ratio:16/9;background:var(--shadow);border:0;width:100%;display:block}.school-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);justify-content:space-between;gap:16px;margin-top:12px;font-size:10px;display:flex}.school-register{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.school-register a,.school-register>.register-static{border-bottom:1px solid var(--rule);transition:background .2s var(--ease);grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr) 150px 24px;align-items:baseline;gap:18px;padding:22px 6px;display:grid}.school-register a:hover{background:var(--bg-1)}.register-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--signal);font-size:11px}.register-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tx);font-size:26px}.register-state{color:var(--tx-3);font-size:14px;line-height:1.5}.register-standing{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:right;color:var(--tx-5);font-size:10px}.register-standing.is-in-preparation,.register-standing.is-developing,.register-standing.is-ready{color:var(--tx-2)}.register-standing.is-open,.register-standing.is-published{color:var(--signal)}.register-arrow{color:var(--tx-5);transition:transform .2s var(--ease), color .2s var(--ease)}.school-register a:hover .register-arrow{color:var(--signal);transform:translate(4px)}.school-shape{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.school-shape li{border-left:1px solid var(--rule);padding:22px 20px 26px}.school-shape li:first-child{border-left:0;padding-left:0}.school-shape h3{margin:12px 0 8px;font-size:21px}.school-shape p{color:var(--tx-3);font-size:14px;line-height:1.6}.school-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.school-forms>div{border:1px solid var(--rule);background:var(--bg-1);border-radius:var(--radius);padding:22px 24px 26px}.school-forms dt{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx);font-size:22px}.school-forms dd{color:var(--tx-3);margin-top:8px;font-size:14px;line-height:1.6}.school-forms dd span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:8px;font-size:10px;display:block}.school-facts{border:1px solid var(--rule);background:var(--bg-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.school-facts>div{border-left:1px solid var(--rule);padding:16px 18px}.school-facts>div:first-child{border-left:0}.school-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.school-facts dd{color:var(--tx-1);margin-top:6px;font-size:15px}.school-empty{border-top:1px solid var(--rule);color:var(--tx-3);padding:22px 0;font-size:15px}.school-outline{columns:2;border-top:1px solid var(--rule);column-gap:44px;margin:0;padding:0;list-style:none}.school-outline li{break-inside:avoid;border-bottom:1px solid var(--rule);color:var(--tx-1);grid-template-columns:48px 1fr;padding:14px 0;font-size:17px;display:grid}.school-outline li span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal);padding-top:4px;font-size:11px}.house-paths{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.house-paths>a{border-bottom:1px solid var(--rule);padding:24px 24px 24px 0}.house-paths h3{margin:10px 0;font-size:23px}.house-paths p{color:var(--tx-3);max-width:300px;font-size:15px;line-height:1.65}.house-paths>a:hover h3{color:var(--signal)}.school-turn{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);justify-content:space-between;gap:20px;margin-top:56px;padding-top:20px;font-size:11px;display:flex}.school-turn a:hover{color:var(--signal)}.plate-stage{background:var(--bg-sunk);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.plate-art{width:min(177.778vh - 85.3333px,100vw - 48px)}.plate-sheet{padding:48px;display:block}.plate-sheet section{margin-bottom:48px}.plate-sheet h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);margin-bottom:16px;font-size:11px;font-weight:400}.plate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plate-grid a{outline:1px solid var(--rule);display:block}.plate-grid a:hover{outline-color:var(--signal)}@media (max-width:1100px){.school-shape{grid-template-columns:repeat(2,minmax(0,1fr))}.school-shape li{border-left:0;border-top:1px solid var(--rule);padding-left:0}.school-shape li:nth-child(-n+2){border-top:0}.plate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.school-register a,.school-register>.register-static{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.register-state,.register-arrow{display:none}.school-forms,.house-paths{grid-template-columns:1fr}.school-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.school-facts>div:nth-child(3){border-left:0}.school-facts>div:nth-child(n+3){border-top:1px solid var(--rule)}.school-outline{columns:1}}@media (max-width:620px){.register-title{font-size:21px}.school-shape{grid-template-columns:1fr}.school-shape li:nth-child(2){border-top:1px solid var(--rule)}.school-caption,.school-turn{flex-direction:column;gap:4px}.plate-sheet{padding:20px}.plate-grid{grid-template-columns:1fr}}.signin-page{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:0;max-width:none;min-height:calc(100dvh - 140px);padding:0;display:grid}.signin-intro{padding:clamp(40px, 7vw, 100px) var(--gutter);background:radial-gradient(ellipse at 20% 10%, var(--bg-3), transparent 60%), var(--bg-1);border-right:1px solid var(--rule);flex-direction:column;justify-content:center;display:flex}.signin-intro h1{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(48px,5.7vw,84px);line-height:.98}.signin-intro .text-link{align-self:flex-start}.signin-panel{background:radial-gradient(ellipse at 100% 0%, var(--signal-wash), transparent 50%), var(--bg);flex-direction:column;justify-content:center;padding:clamp(32px,5vw,80px);display:flex}.signin-panel form{width:100%;max-width:480px}.signin-panel h2{letter-spacing:-.02em;margin-bottom:24px;font-size:40px}.signin-panel label{color:var(--tx-2);margin:20px 0 8px;font-size:14px;display:block}.signin-panel input{background:var(--bg);border:1px solid var(--rule-2);border-radius:var(--radius);width:100%;color:var(--tx-1);font:inherit;padding:12px 14px;font-size:17px}.signin-submit,.signin-google{border-radius:var(--radius);text-align:center;width:100%;margin-top:22px;padding:14px 20px;font-size:15px;display:block}.signin-submit{background:var(--tx-1);color:var(--bg)}.signin-submit:hover{background:var(--signal)}.signin-google{border:1px solid var(--rule-2);margin-top:14px}.signin-google:hover{border-color:var(--signal)}.signin-submit:disabled,.signin-google:disabled{opacity:.5;cursor:wait}.signin-forgot{color:var(--tx-3);margin-top:14px;font-size:14px;text-decoration:underline;display:block}.signin-forgot:hover{color:var(--tx-1)}.signin-or{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);margin:22px 0 0;font-size:12px}.signin-note{color:var(--tx-4);margin-top:20px;font-size:13px;line-height:1.5}.signin-secondary{margin-top:20px;text-decoration:underline;display:block}.signin-error{border-left:2px solid var(--alert);color:var(--alert);margin-top:20px;padding-left:12px;font-size:15px}@media (max-width:900px){.signin-page{grid-template-columns:1fr}.signin-intro{border-right:0;border-bottom:1px solid var(--rule);padding:40px var(--gutter)}.signin-intro h1{font-size:52px}}.legal-page{width:100%;max-width:680px;padding:56px var(--gutter) 88px;margin:0 auto}.legal-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-bottom:10px;font-size:10px}.legal-title{margin-bottom:6px;font-size:36px}.legal-meta{color:var(--tx-4);margin-bottom:40px;font-size:13px}.legal-section{margin-bottom:30px}.legal-section h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);margin-bottom:8px;font-size:11px;font-weight:400}.legal-section p{color:var(--tx-1);font-size:15px;line-height:1.75}.legal-section a{text-decoration:underline}.legal-nav{border-top:1px solid var(--rule);color:var(--tx-3);gap:28px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}.legal-nav a:hover{color:var(--signal)}.disclaimer-overlay{z-index:100;background:radial-gradient(ellipse at 85% -5%, var(--bg-3), transparent 50%), var(--bg);justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.disclaimer-box{flex-direction:column;gap:1.25rem;width:100%;max-width:500px;display:flex}.disclaimer-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:10px}.disclaimer-title{font-size:26px;line-height:1.25}.disclaimer-body{color:var(--tx-3);font-size:15px;line-height:1.7}.disclaimer-accept{border:1px solid var(--tx-1);border-radius:var(--radius);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;padding:12px 22px;font-size:12px;transition:background .15s,color .15s}.disclaimer-accept:hover{background:var(--tx-1);color:var(--bg)}.disclaimer-legal{color:var(--tx-5);font-size:12px;line-height:1.5}.disclaimer-legal a{text-decoration:underline}.free-page .house-section .doors{margin-top:0}.cycle-spheres{overflow:visible}.cycle-dial{transform-box:view-box;transform-origin:300px 300px;animation:240s linear infinite dial-turn}@keyframes dial-turn{to{transform:rotate(360deg)}}.tick{stroke:var(--tx-5);stroke-width:1px;opacity:.55}.tick-major{stroke:var(--tx-3);opacity:.9}.cycle-ring{stroke:var(--rule-2);stroke-width:1px}.cycle-spoke{stroke:var(--rule-2);stroke-width:1px;stroke-dasharray:2 5}.cycle-comet{stroke:var(--signal);stroke-width:2px;stroke-linecap:round;transform-box:view-box;transform-origin:300px 300px;animation:16s linear infinite cycle-travel}@keyframes cycle-travel{0%{transform:rotate(-135deg)}to{transform:rotate(-495deg)}}.centre-orbit{stroke:var(--tx-5);stroke-width:1px;opacity:.6}.centre-orbit.faint{opacity:.3;stroke-dasharray:1 4}.sphere-orbit{stroke:var(--signal);stroke-width:1px;opacity:.14;transform-box:fill-box;transform-origin:50%;animation:16s ease-out infinite orbit-wake}@keyframes orbit-wake{0%{opacity:.14;transform:scale(1)}3%{opacity:.95;transform:scale(1.18)}12%{opacity:.14;transform:scale(1)}to{opacity:.14}}.cycle-sphere{cursor:pointer}.cycle-sphere>circle:not(.sphere-orbit):not(.centre-orbit){transition:transform .35s var(--ease);transform-box:fill-box;transform-origin:50%}.cycle-sphere:hover>circle:not(.sphere-orbit):not(.centre-orbit){transform:scale(1.1)}.cycle-sphere:focus-visible{outline:none}.cycle-sphere:focus-visible .sphere-orbit{opacity:1}.cycle-sphere-name{font-family:var(--font-display);fill:var(--tx);letter-spacing:-.01em;font-size:17px}.cycle-sphere-domain{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--tx-5);font-size:8px}.cycle-centre-name{font-family:var(--font-display);fill:var(--tx);letter-spacing:-.02em;font-size:28px}.cycle-centre-sub{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--tx-2);font-size:6.5px}.x-paused .cycle-comet,.x-paused .sphere-orbit,.x-paused .cycle-dial{animation-play-state:paused}.player-frame{border:1px solid var(--rule);background:radial-gradient(ellipse at 50% 40%, var(--signal-wash), transparent 60%), var(--bg-1);color:var(--tx-1);margin-top:40px;padding:clamp(24px,5vw,48px)}.player-ring{max-width:100%;height:auto;color:var(--tx-1)}.player-ring rect{fill:#0000}.player-ring circle[fill="var(--surface)"]{fill:var(--bg-1)}.player-frame input[type=range]{accent-color:var(--signal);background:var(--rule-2)}.terminal-page{flex:1;width:100%;min-width:0}.intelligence-room{width:100%;max-width:1440px;height:calc(100dvh - 63px);min-height:560px;color:var(--tx-1);background:radial-gradient(ellipse at 70% 20%, var(--signal-wash), transparent 48%);flex-direction:column;margin:auto;display:flex}.terminal-header{padding:20px var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;display:flex}.terminal-identity{align-items:center;gap:15px;display:flex}.terminal-mark{width:22px;height:auto;color:var(--signal)}.terminal-identity h1{font-size:22px;line-height:1.2}.terminal-identity p{color:var(--tx-4);margin-top:4px;font-size:11px}.terminal-tools{align-items:center;gap:18px;font-size:12px;display:flex}.terminal-tools button{border:1px solid var(--rule);border-radius:var(--radius);padding:8px 13px}.terminal-tools button:disabled{opacity:.4;cursor:default}.terminal-stage{overscroll-behavior:contain;min-height:0;padding:35px var(--gutter);scrollbar-width:thin;flex:1;overflow:auto}.terminal-welcome{max-width:900px;margin:auto;padding:24px 0}.terminal-welcome h2{letter-spacing:-.04em;margin:24px 0 18px;font-size:clamp(36px,4.6vw,64px);line-height:1.05}.terminal-lead{color:var(--tx-4);font-size:16px;line-height:1.7}.terminal-launchers{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid}.terminal-launchers button{text-align:left;background:var(--bg-1);transition:background .2s var(--ease);flex-direction:column;gap:9px;padding:20px 18px 25px;display:flex;position:relative}.terminal-launchers button:hover{background:var(--bg-2)}.terminal-launchers strong{font-size:15px;font-weight:500}.terminal-launchers button>span:not(.launcher-number):not(.launcher-arrow){color:var(--tx-4);max-width:170px;font-size:12px}.launcher-number{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal);margin-bottom:8px;font-size:10px}.launcher-arrow{color:var(--tx-4);font-size:17px;position:absolute;top:17px;right:17px}.terminal-reading{flex-wrap:wrap;align-items:center;gap:22px;margin-top:27px;font-size:12px;display:flex}.terminal-reading>span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-4);font-size:9px}.terminal-reading a:hover{color:var(--signal)}.terminal-composer-area{width:100%;max-width:1100px;padding:10px var(--gutter) 14px;margin:auto}.terminal-composer{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);padding:16px 18px 12px}.terminal-composer:focus-within{border-color:var(--signal)}.terminal-composer textarea{resize:none;width:100%;color:var(--tx-1);font:inherit;background:0 0;border:none;outline:none;min-height:54px;max-height:160px;font-size:16px;line-height:1.65}.terminal-composer textarea::placeholder{color:var(--tx-5)}.composer-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.composer-bottom>span{color:var(--tx-4);font-size:10px}.terminal-submit{border-radius:var(--radius);background:var(--tx-1);min-height:40px;color:var(--bg);white-space:nowrap;padding:10px 17px;font-size:12px}.terminal-submit:hover{background:var(--signal)}.terminal-submit:disabled{opacity:.4;cursor:default}.terminal-footnote{color:var(--tx-4);margin:10px 8px 0;font-size:10px;line-height:1.5}.terminal-footnote a{text-decoration:underline}.terminal-transcript{flex-direction:column;gap:30px;max-width:790px;margin:auto;padding:15px 0;display:flex}.terminal-message{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.terminal-message>div{white-space:pre-wrap}.message-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-4);margin-bottom:10px;font-size:10px;display:block}.terminal-message-user{background:var(--bg-2);border:1px solid var(--rule);border-radius:var(--radius);align-self:flex-end;max-width:86%;padding:16px 20px}.terminal-message-assistant{padding:0 8px}.terminal-thinking{color:var(--tx-4);font-size:14px}.terminal-error{color:var(--alert);margin:0 0 10px;font-size:13px}@media (max-width:900px){.terminal-launchers{grid-template-columns:1fr}.terminal-launchers button{gap:3px;padding:13px 16px}.launcher-number,.terminal-identity p{display:none}.terminal-launchers button>span:not(.launcher-arrow){max-width:none!important}}@media (max-width:760px){.intelligence-room{height:calc(100dvh - 104px);min-height:520px}.terminal-welcome h2{margin-top:16px;font-size:38px}.composer-bottom>span{max-width:170px;font-size:9px}}.qm-head{border-bottom:1px solid var(--rule);max-width:760px;padding-bottom:clamp(32px,4vw,48px)}.qm-head-mark{color:var(--signal);display:flex}.qm-head h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--tx);margin:18px 0;font-size:clamp(40px,5.6vw,80px);font-weight:500;line-height:.98}.qm-head p{max-width:54ch;color:var(--tx-3);font-size:16px;line-height:1.6}.qm-head .qm-eq{font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-4);margin-top:18px;font-size:12px}.qm{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px clamp(32px,5vw,72px);padding-top:clamp(32px,4vw,56px);display:grid}.qm-instrument svg{width:100%;height:auto;display:block;overflow:visible}.qm-ring{fill:none;stroke:var(--rule-2);stroke-width:1px}.qm-ring-soft{stroke:var(--rule);stroke-dasharray:1 4}.qm-tick{stroke:var(--tx-5);stroke-width:1px;opacity:.5}.qm-tick-major{stroke:var(--tx-3);opacity:.9}.qm-amp{fill:var(--tx-3);transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease), fill .9s var(--ease)}.qm-dial{fill:none;stroke:var(--rule-2);stroke-width:1px;transition:stroke .6s var(--ease)}.qm-needle{transform:rotate(var(--a0));animation:qm-phase var(--t) linear infinite}.qm-needle line{stroke:var(--tx-2);stroke-width:1.25px;stroke-linecap:round;transition:all .9s var(--ease)}@keyframes qm-phase{0%{transform:rotate(var(--a0))}to{transform:rotate(calc(var(--a0) - 360deg))}}.qm-label-n{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--tx-2);font-size:11px}.qm-label-name{font-family:var(--font-mono);letter-spacing:.2em;fill:var(--tx-5);font-size:8px}.qm-state{transition:opacity .9s var(--ease)}.qm-state.off{opacity:.32}.qm-state.on .qm-amp{fill:var(--signal)}.qm-state.on .qm-dial{stroke:var(--signal-line)}.qm-state.on .qm-needle line{stroke:var(--signal)}.qm-state.on .qm-label-n,.qm-state.on .qm-label-name{fill:var(--signal)}.qm-centre{animation:fade-rise .7s var(--ease) both}.qm-centre-psi{font-family:var(--font-read);fill:var(--tx);font-size:58px;font-style:italic}.qm-centre-big{font-family:var(--font-display);letter-spacing:-.04em;fill:var(--signal);font-size:64px;font-weight:500}.qm-centre-sub{font-family:var(--font-mono);letter-spacing:.2em;fill:var(--tx-4);font-size:9px}.qm-side{gap:18px;display:grid}.qm-controls{flex-wrap:wrap;gap:10px;display:flex}.qm-btn{border:1px solid var(--rule-2);color:var(--tx-2);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);background:0 0;padding:13px 22px;font-size:11px}.qm-btn:hover{border-color:var(--tx-4);color:var(--tx)}.qm-btn-primary{border-color:var(--signal-line);color:var(--signal)}.qm-btn-primary:hover{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.qm-btn:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.qm-status{min-height:3.2em;font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-4);font-size:11px;line-height:1.6}.qm-table{border-collapse:collapse;width:100%;font-size:14px}.qm-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-5);border-bottom:1px solid var(--rule);padding:0 0 10px;font-size:9px;font-weight:500}.qm-table td{border-bottom:1px solid var(--rule-soft);color:var(--tx-2);transition:color .6s var(--ease), opacity .6s var(--ease);padding:9px 12px 9px 0}.qm-table .qm-ket,.qm-table .qm-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-3);font-size:12px}.qm-table .qm-num{text-align:right}.qm-table .qm-domain{color:var(--tx-4)}.qm-table .qm-p{width:22%;padding-right:0}.qm-p span{background:var(--tx-4);transform-origin:0;height:1px;transform:scaleX(var(--p));transition:transform .9s var(--ease);display:block}.qm-table tr.off td{opacity:.4}.qm-table tr.on td,.qm-table tr.on .qm-ket,.qm-table tr.on .qm-num{color:var(--signal)}.qm-table tr.on .qm-p span{background:var(--signal)}.qm-reading{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);animation:fade-rise .7s var(--ease) both;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px clamp(32px,5vw,72px);margin-top:clamp(24px,4vw,48px);padding:clamp(32px,4vw,48px) 0;display:grid}.qm-reading-k{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);grid-column:1/-1;font-size:10px;font-weight:500}.qm-reading h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tx);font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}.qm-reading-fn{color:var(--tx-3);grid-column:1;font-size:17px}.qm-reading-body{font-family:var(--font-read);color:var(--tx-read);grid-area:2/2/span 2;align-self:end;max-width:52ch;font-size:21px;line-height:1.6}@media (prefers-reduced-motion:reduce){.qm-needle{animation:none}}@media (max-width:900px){.qm,.qm-reading{grid-template-columns:1fr}.qm-reading-body{grid-area:auto/1;font-size:19px}.qm-table .qm-domain{display:none}}.qm-track{stroke:var(--rule-2);stroke-width:1px;stroke-dasharray:1 3}.qm-scale line{stroke:var(--tx-5);stroke-width:1px}.qm-scale text{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--tx-5);font-size:7px}.qm-beam{stroke:var(--signal);stroke-width:1px;stroke-dasharray:1;animation:qm-beam .52s var(--ease) both}@keyframes qm-beam{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.qm-needle line{stroke:var(--signal-line)}.qm-table .qm-p{width:16%}@media (prefers-reduced-motion:reduce){.qm-beam{animation:none}}@media (max-width:900px){.qm-table .qm-arg{display:none}}.qm-table th.qm-num{text-transform:none}.state-figure{aspect-ratio:1;transform-origin:50%;width:100%;height:auto;animation:360s linear infinite figure-precess;display:block;overflow:visible}.state-figure path{fill:none;stroke:var(--signal);vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke-opacity .6s var(--ease)}.state-figure-pen{stroke-width:.8px;stroke-opacity:.72}.state-figure-glow{stroke-width:4px;stroke-opacity:.05}@keyframes figure-precess{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-figure{animation:none}}.home-decad{margin-top:28px}.decad-figures{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.decad-figures a{background:var(--bg-1);height:100%;transition:background .3s var(--ease);flex-direction:column;gap:4px;padding:14px 18px 20px;display:flex;position:relative}.decad-figures .state-figure{width:78%;margin:6px auto 14px}.decad-figures a:hover{background:var(--bg-2)}.decad-figures a:hover .state-figure-pen{stroke-opacity:.9}.decad-figures a:hover .state-figure-glow{stroke-opacity:.12}.decad-figure-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-5);font-size:10px;position:absolute;top:14px;left:18px}.decad-figures strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx);font-size:19px;font-weight:500}.decad-figure-hz{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-4);font-variant-numeric:tabular-nums;font-size:10px}.decad-figures a:hover .decad-figure-n{color:var(--signal)}.rows-figured .row{grid-template-columns:48px 72px minmax(0,1fr) auto}.row-figure{width:72px}.row:hover .row-figure .state-figure-pen{stroke-opacity:.9}.instrument-head{grid-template-columns:minmax(0,1fr) minmax(200px,300px);align-items:center;gap:40px;display:grid}.instrument-head h1{letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(44px,6vw,88px);line-height:.98}.instrument-figure .state-figure-pen{stroke-opacity:.85}.instrument-figure .state-figure-glow{stroke-opacity:.08}.figure-readout{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;display:grid}.figure-readout>div{padding:14px 14px 0 0}.figure-readout>div+div{border-left:1px solid var(--rule-soft);padding-left:14px}.figure-readout dt{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);font-size:9px}.figure-readout dd{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:24px}.figure-readout small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-4);margin-left:4px;font-size:10px}.store-state{border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:10px;margin-top:22px;padding:8px 12px;font-size:10px;display:inline-flex}.store-state>span{background:var(--tx-5);border-radius:50%;width:6px;height:6px}.store-state-open>span{background:var(--signal)}@media (max-width:760px){.decad-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.rows-figured .row{grid-template-columns:32px 52px minmax(0,1fr)}.row-figure{width:52px}.instrument-head{grid-template-columns:1fr;gap:8px}.instrument-head .instrument-figure{order:-1;width:min(62vw,260px);margin:0 auto}.figure-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-readout>div:nth-child(3){border-left:0;padding-left:0}.figure-readout>div:nth-child(n+3){margin-top:14px}}.guided{gap:22px;max-width:760px;margin:0 auto;display:grid}.guided-meter{background:var(--rule-2);height:2px;position:relative}.guided-meter span{background:var(--signal);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.guided-meter i{background:var(--tx-5);width:1px;height:8px;position:absolute;top:-3px}.guided-line{min-height:4.8em;font-family:var(--font-read);color:var(--tx);text-wrap:balance;transition:opacity .6s var(--ease);margin:18px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.45}.guided-line.is-waiting{color:var(--tx-3)}.guided-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-variant-numeric:tabular-nums;font-size:11px}.guided-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.guided-mode{border:1px solid var(--rule-2);border-radius:var(--radius);display:inline-flex}.guided-mode button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);padding:11px 14px;font-size:10px}.guided-mode button+button{border-left:1px solid var(--rule-2)}.guided-mode button[aria-checked=true]{color:var(--signal);background:var(--signal-wash)}.guided-volume{max-width:360px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:14px;font-size:10px;display:grid}.guided-volume span:last-child{text-align:right;font-variant-numeric:tabular-nums}.guided-script{border-top:1px solid var(--rule);margin-top:28px;padding-top:18px}.guided-script summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font-size:11px}.guided-script summary:hover{color:var(--signal)}.guided-script ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guided-script li{font-family:var(--font-read);color:var(--tx-read);grid-template-columns:56px minmax(0,1fr);font-size:18px;line-height:1.6;display:grid}.guided-script li span{font-family:var(--font-mono);color:var(--signal);font-variant-numeric:tabular-nums;padding-top:5px;font-size:11px}.guided-keys{counter-reset:key;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.guided-keys li{counter-increment:key;font-family:var(--font-read);color:var(--tx-read);font-size:21px}.guided-keys li:before{content:counter(key);font-family:var(--font-mono);color:var(--signal);margin-right:8px;font-size:11px}@media (prefers-reduced-motion:reduce){.guided-meter span,.guided-line{transition:none}}.home{padding-top:0}.home:has(.home-offers){flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,8vh,96px);display:flex}.home-offers{border-top:1px solid var(--rule);display:grid}.home-offer{border-bottom:1px solid var(--rule);transition:background .3s var(--ease);grid-template-columns:minmax(0,15rem) minmax(0,12rem) minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding:26px 4px;text-decoration:none;display:grid}.home-offer:hover{background:var(--signal-wash)}.home-offer strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--tx);font-size:clamp(26px,2.4vw,34px);line-height:1}.home-offer-terms{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:15px}.home-offer-action{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-1);white-space:nowrap;transition:color .2s var(--ease);font-size:12px}.home-offer:hover .home-offer-action,.home-offer:focus-visible .home-offer-action{color:var(--signal)}@media (max-width:960px){.home-offer{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:22px 0}.home-offer .house-kicker,.home-offer-terms{grid-column:1/-1}.home-offer strong{grid-row:2}.home-offer-action{grid-row:2;align-self:center}}@media (prefers-reduced-motion:reduce){.home-offer,.home-offer-action{transition:none}}.hero{--ink-xiphion:#04060f;--navy-xiphion:#0a1024;isolation:isolate;background:radial-gradient(ellipse 80% 70% at 62% 46%, var(--navy-xiphion), var(--ink-xiphion) 70%);border-bottom:1px solid var(--rule);width:100vw;min-height:min(88svh,960px);margin-left:calc(50% - 50vw);position:relative;overflow:clip}.hero:before{content:"";z-index:-1;background:radial-gradient(circle at 64% 46%, var(--signal-wash), transparent 42%);animation:16s ease-in-out infinite alternate hero-breathe;position:absolute;inset:-20%}@keyframes hero-breathe{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.hero-slide{padding:72px var(--gutter) 128px;opacity:0;pointer-events:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,96px);transition:opacity 1.6s cubic-bezier(.22,1,.36,1),transform 2.4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:scale(1.015)}.hero-slide[data-on]{opacity:1;pointer-events:auto;transform:none}.hero-slide-live{padding:0;display:block}.hero .live-show{background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0}.hero-art{order:2;place-items:center;min-width:0;height:100%;max-height:640px;display:grid}.hero .hero-figure{aspect-ratio:1;width:min(78%,440px);filter:drop-shadow(0 0 28px var(--signal-wash))}.hero-video{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--rule-soft);width:min(100%,360px);max-height:100%}.hero-numeral{font-family:var(--font-display);letter-spacing:-.06em;color:var(--tx);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:clamp(88px,13vw,220px);font-weight:200;line-height:.85}.hero-numeral small{font-family:var(--font-mono);letter-spacing:.4em;color:var(--signal);margin-top:18px;font-size:11px;display:block}.hero-copy{order:1;align-content:center;gap:22px;max-width:34rem;display:grid}.hero-kicker{font-family:var(--font-mono);letter-spacing:.28em;color:var(--signal);margin:0;font-size:11px}.hero-copy h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tx);text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,92px);font-weight:300;line-height:.96}.hero-line{font-family:var(--font-read);color:var(--tx-3);max-width:30rem;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.hero-cta{border:1px solid var(--signal);justify-self:start;margin-top:8px;padding:14px 22px}@supports (color:color-mix(in lab, red, red)){.hero-cta{border:1px solid color-mix(in srgb, var(--signal) 55%, transparent)}}.hero-cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx);transition:background .5s var(--ease), color .5s var(--ease);font-size:12px;text-decoration:none}.hero-cta:hover{background:var(--signal);color:var(--ink-xiphion)}.hero-controls{z-index:2;right:var(--gutter);align-items:center;gap:14px;display:flex;position:absolute;bottom:22px}.hero-arrow{border:1px solid var(--rule-2);background:var(--ink-xiphion);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-arrow{background:color-mix(in srgb, var(--ink-xiphion) 60%, transparent)}}.hero-arrow{color:var(--tx-1);transition:border-color .4s var(--ease), color .4s var(--ease)}.hero-arrow svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px;height:18px}.hero-arrow:hover{border-color:var(--signal);color:var(--signal)}.hero-arrow:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.hero-count{text-align:center;min-width:11rem;font-family:var(--font-mono);letter-spacing:.2em;color:var(--tx-4);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.hero-count b{color:var(--tx);font-weight:400}.hero-count span{color:var(--signal);margin-top:4px;display:block}.hero .live-field{inset:64px var(--gutter) 128px}.hero .live-note{left:var(--gutter);text-align:left;bottom:70px;right:auto}.hero-note{font-family:var(--font-mono);letter-spacing:.28em;color:var(--tx-4);margin:0;font-size:10px}.hero-mark{width:min(100%,620px);height:auto;filter:drop-shadow(0 0 40px var(--signal-wash));animation:14s ease-in-out infinite alternate hero-float}.hero-mark-xio{width:min(80%,460px)}@keyframes hero-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.hero-books{aspect-ratio:1.25;width:min(100%,520px);position:relative}.hero-book{aspect-ratio:1600/2560;width:42%;height:auto;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:6%;box-shadow:0 30px 60px #00000080}.hero-book:first-child{left:4%;transform:rotate(-7deg)translateY(4%)}.hero-book:nth-child(2){z-index:1;left:29%;transform:translateY(-2%)}.hero-book:nth-child(3){left:54%;transform:rotate(7deg)translateY(4%)}.hero-slide[data-on] .hero-book:first-child{transform:rotate(-9deg)translate(-4%,3%)}.hero-slide[data-on] .hero-book:nth-child(3){transform:rotate(9deg)translate(4%,3%)}.hero-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,580px);display:grid;transform:perspective(1400px)rotateY(-14deg)rotateX(6deg)}.hero-works img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--rule-soft);filter:saturate(.6)brightness(.9);width:100%}.hero-rail{z-index:2;left:var(--gutter);scroll-behavior:smooth;max-width:calc(100% - 2 * var(--gutter) - 300px);scrollbar-width:none;gap:2px;display:flex;position:absolute;bottom:22px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000)}.hero-rail button{border-top:1px solid var(--rule-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-5);white-space:nowrap;transition:color .4s var(--ease), border-color .4s var(--ease);padding:8px 10px;font-size:10px}.hero-rail button span{color:var(--tx-5)}.hero-rail button:hover{color:var(--tx-2)}.hero-rail button[aria-current]{color:var(--tx);border-top-color:var(--signal)}.hero-rail button[aria-current] span{color:var(--signal)}.hero-albums{aspect-ratio:1.3;width:min(100%,520px);position:relative}.hero-album{aspect-ratio:1;border:1px solid var(--rule-soft);width:52%;transition:transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 30px 60px #00000080}.hero-album:first-child{top:18%;left:0;transform:rotate(-6deg)}.hero-album:nth-child(2){z-index:1;top:4%;left:24%}.hero-album:nth-child(3){top:18%;left:48%;transform:rotate(6deg)}.hero-wheel{aspect-ratio:1;width:min(100%,480px)}.hero-wheel line,.hero-wheel-rim{fill:none;stroke:var(--signal);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.hero-wheel text{fill:var(--tx-2);font-family:var(--font-display);text-anchor:middle;dominant-baseline:middle;font-size:44px;font-weight:200}.hero-wheel-turn{transform-origin:500px 500px;animation:90s linear infinite hero-wheel}.hero-wheel-pointer{fill:var(--signal)}@keyframes hero-wheel{to{transform:rotate(360deg)}}.hero-terminal{border:1px solid var(--rule-2);background:var(--ink-xiphion);width:min(100%,520px);margin:0;padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.hero-terminal{background:color-mix(in srgb, var(--ink-xiphion) 70%, transparent)}}.hero-terminal{font-family:var(--font-mono);white-space:pre-wrap;color:var(--tx-3);font-size:13px;line-height:1.9}.hero-terminal span{color:var(--signal)}.hero-terminal b{color:var(--tx-1);font-weight:400}.hero-terminal i{vertical-align:-2px;background:var(--signal);width:8px;height:15px;animation:3.2s ease-in-out infinite alternate hero-caret;display:inline-block}@keyframes hero-caret{0%{opacity:.25}to{opacity:.9}}.hero-identities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,560px);display:grid}.hero-identities video{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--rule-soft);background:var(--bg-sunk);width:100%}.hero-identities video:nth-child(2){transform:translateY(-6%)}.hero-octaves{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(6px,1vw,14px);width:min(100%,680px);margin:0;padding:0;list-style:none;display:grid}.hero-octaves li{justify-items:center;gap:10px;display:grid}.hero-octaves img{aspect-ratio:1;opacity:.72;width:100%;height:auto;transition:opacity 1.2s var(--ease);border-radius:50%}.hero-octaves li[data-anchor] img{opacity:1;filter:drop-shadow(0 0 24px var(--signal-wash));transform:scale(1.18)}.hero-octaves li[data-anchor]{padding-bottom:6px}.hero-octaves span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-2);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.hero-octaves small{letter-spacing:.24em;color:var(--tx-5);margin-top:3px;font-size:9px;display:block}.hero-octaves li[data-anchor] span,.hero-octaves li[data-anchor] small{color:var(--signal)}@media (max-width:860px){.hero{min-height:88svh}.hero-slide{padding:56px var(--gutter) 104px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:20px}.hero-art{order:1;max-height:42svh}.hero-copy{order:2;gap:14px}.hero-numeral{text-align:center}.hero-controls{left:var(--gutter);justify-content:space-between}.hero .live-note{bottom:84px;right:var(--gutter);text-align:center}.hero-rail{display:none}.hero-works{transform:none}}@media (prefers-reduced-motion:reduce){.hero:before,.hero-mark,.hero-wheel-turn,.hero-terminal i{animation:none}.hero-slide{transition:opacity .2s linear;transform:none}}.home-doors{border-block:1px solid var(--rule);margin-top:clamp(40px,7vh,88px);display:flex}.home-door{isolation:isolate;transition:flex 1.1s cubic-bezier(.22, 1, .36, 1), background 1.1s var(--ease);flex:1 1 0;grid-template-rows:auto 300px auto auto auto 1fr auto;row-gap:14px;min-width:0;padding:22px clamp(18px,2.4vw,34px) 26px;display:grid;position:relative;overflow:clip}.home-door+.home-door{border-left:1px solid var(--rule)}.home-door .reg{pointer-events:none;opacity:.55;width:9px;height:9px;transition:opacity .4s var(--ease), transform .6s cubic-bezier(.22, 1, .36, 1);position:absolute}.home-door .reg:before,.home-door .reg:after{content:"";background:var(--signal);position:absolute}.home-door .reg:before{height:1px;top:4px;left:0;right:0}.home-door .reg:after{width:1px;top:0;bottom:0;left:4px}.reg-tl{top:8px;left:8px}.reg-tr{top:8px;right:8px}.reg-bl{bottom:8px;left:8px}.reg-br{bottom:8px;right:8px}.home-door:hover .reg{opacity:1}.home-door:hover .reg-tl{transform:translate(-3px,-3px)}.home-door:hover .reg-tr{transform:translate(3px,-3px)}.home-door:hover .reg-bl{transform:translate(-3px,3px)}.home-door:hover .reg-br{transform:translate(3px,3px)}.home-door-head{font-family:var(--font-mono);letter-spacing:.18em;color:var(--tx-4);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:10px;display:flex}.home-door-head span:first-child{white-space:nowrap}.home-door-head span:last-child{color:var(--signal);text-align:right}.home-door-art{border:1px solid var(--rule-soft);background:repeating-linear-gradient(0deg, transparent 0 7px, var(--signal) 7px 8px), repeating-linear-gradient(90deg, transparent 0 7px, var(--signal) 7px 8px);place-items:center;height:100%;margin:6px 0;display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.home-door-art{background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in srgb, var(--signal) 6%, transparent) 7px 8px), repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--signal) 6%, transparent) 7px 8px)}}.home-door-art:before,.home-door-art:after{content:"";background:var(--signal);position:absolute}@supports (color:color-mix(in lab, red, red)){.home-door-art:before,.home-door-art:after{background:color-mix(in srgb, var(--signal) 22%, transparent)}}.home-door-art:before{width:1px;top:0;bottom:0;left:50%}.home-door-art:after{height:1px;top:50%;left:0;right:0}.home-door .home-door-figure{width:min(258px,92%);height:auto;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.home-door:is(:hover,:focus-within) .home-door-figure{transform:scale(1.08)}.home-door:is(:hover,:focus-within) .home-door-figure .state-figure-pen{stroke-dasharray:1;stroke-opacity:.95;animation:2.6s cubic-bezier(.45,0,.2,1) both door-draw}@keyframes door-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.home-doors:has(.home-door:is(:hover,:focus-within)) .home-door{flex-grow:.75}.home-doors:has(.home-door:is(:hover,:focus-within)) .home-door:is(:hover,:focus-within){background:radial-gradient(ellipse 70% 60% at 50% 30%, var(--signal-wash), transparent 70%);flex-grow:2.1}.home-door-numeral{z-index:-1;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--signal);font-size:clamp(180px,22vw,360px);font-weight:200;line-height:1;position:absolute;top:.12em;right:.02em}@supports (color:color-mix(in lab, red, red)){.home-door-numeral{-webkit-text-stroke:1px color-mix(in srgb, var(--signal) 28%, transparent)}}.home-door-numeral{opacity:0;transition:opacity 1.1s var(--ease), transform 1.4s cubic-bezier(.22, 1, .36, 1);pointer-events:none;transform:translateY(12%)}.home-door:is(:hover,:focus-within) .home-door-numeral{opacity:1;transform:none}.home-door h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.4vw,68px);line-height:.92}.home-door h2 a{color:var(--tx);text-decoration:none}.home-door h2 a:hover{color:var(--signal)}.home-door-line{color:var(--tx-3);max-width:34ch;margin:0;font-size:15px;line-height:1.5}.home-door-counts{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.home-door-counts li+li:before{content:"/";color:var(--tx-5);margin:0 8px}.home-door-holds{border-top:1px dashed var(--rule-soft);flex-wrap:wrap;align-content:start;gap:6px 16px;margin:0;padding:12px 0 0;font-size:14px;list-style:none;display:flex}.home-door-holds a{color:var(--tx-3);text-decoration:none}.home-door-holds a:hover{color:var(--tx)}.home-door-enter{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-1);justify-self:start;font-size:12px;text-decoration:none}.home-door-enter:hover{color:var(--signal)}.home-doors+.home-offers{margin-top:48px}@media (max-width:960px){.home-doors{flex-direction:column}.home-door{grid-template-rows:none}.home-doors .home-door{flex-grow:1}.home-doors:has(.home-door:is(:hover,:focus-within)) .home-door:is(:hover,:focus-within){flex-grow:1}.home-door+.home-door{border-left:0;border-top:1px solid var(--rule)}.home-door-art{aspect-ratio:16/9}.home-door .home-door-figure{width:min(240px,70%)}}@supports (animation-timeline:view()){@media (hover:none){.home-door .home-door-figure .state-figure-pen{stroke-dasharray:1;animation:linear both door-draw;animation-timeline:view();animation-range:entry 10% cover 45%}}}@media (prefers-reduced-motion:reduce){.home-door,.home-door .reg,.home-door-figure,.home-door-numeral{transition:none}.home-door:hover .home-door-figure{transform:none}.home-door .state-figure-pen{animation:none!important}}.live-show{--ink-xiphion:#04060f;--navy-xiphion:#0a1024;--live-light:var(--signal);isolation:isolate;width:100vw;min-height:min(78svh,860px);padding:22px var(--gutter) 26px;background:radial-gradient(ellipse at 50% 46%, var(--navy-xiphion), var(--ink-xiphion) 62%);border-bottom:1px solid var(--rule);place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative}.live-field{--bone:var(--tx-1);--dim:var(--tx-4);--hair:var(--rule-2);--accent:var(--signal);inset:64px var(--gutter) 64px;z-index:-1;position:absolute}.live-on{top:22px;left:var(--gutter);font-family:var(--font-mono);letter-spacing:.18em;color:var(--live-light);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:11px;display:inline-flex;position:absolute}.live-on i{background:var(--live-light);border-radius:50%;width:7px;height:7px;animation:10s ease-in-out infinite live-breathe}.live-on span{color:var(--tx-2)}@keyframes live-breathe{50%{opacity:.35}}.live-caption{top:24px;right:var(--gutter);font-family:var(--font-mono);letter-spacing:.18em;color:var(--tx-4);font-size:10px;position:absolute}.live-play{border:1px solid var(--live-light);place-items:center;width:76px;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-play{border:1px solid color-mix(in srgb, var(--live-light) 60%, transparent)}}.live-play{background:var(--ink-xiphion)}@supports (color:color-mix(in lab, red, red)){.live-play{background:color-mix(in srgb, var(--ink-xiphion) 70%, transparent)}}.live-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tx);transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), box-shadow .6s var(--ease)}.live-play svg{fill:currentColor;width:26px;height:26px}.live-play:hover{border-color:var(--live-light);color:var(--live-light);box-shadow:0 0 0 10px var(--signal-wash)}.live-play:focus-visible{outline:1px solid var(--live-light);outline-offset:6px}.live-show[data-sounding] .live-play{background:var(--live-light);border-color:var(--live-light);color:var(--ink-xiphion);animation:7.83s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{box-shadow:0 0 0 18px var(--signal-wash)}}.live-tones{bottom:44px;left:var(--gutter);right:var(--gutter);font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-3);text-align:center;opacity:0;transition:opacity .6s var(--ease);margin:0;font-size:10px;line-height:1.8;position:absolute}.live-show[data-sounding] .live-tones{opacity:1}.live-note{bottom:18px;left:var(--gutter);right:var(--gutter);color:var(--tx-5);text-align:center;margin:0;font-size:11px;position:absolute}.live-note a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.live-show[data-sounding] .live-play{animation:none}}.home>.home-rooms{margin-top:40px}@media (max-width:760px){.live-show{min-height:74svh}.live-caption{top:44px;left:var(--gutter);right:auto}.live-field{inset:84px var(--gutter) 104px}.live-tones{bottom:64px}}.home-list{text-align:center;justify-items:center;gap:16px;max-width:34rem;margin:clamp(48px,9vh,104px) auto clamp(32px,6vh,72px);display:grid}.home-list h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:300;line-height:1}.home-list-line{font-family:var(--font-read);color:var(--tx-3);margin:0;font-size:18px;line-height:1.55}.home-list .free-signup{width:100%}.free-signup-done{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);margin:0;font-size:12px}.home-preview{place-items:center;min-height:calc(100svh - 160px);display:grid}.preview-plate{text-align:center;justify-items:center;gap:18px;width:min(100%,34rem);padding-block:clamp(48px,10vh,120px);display:grid}.preview-mark{width:min(78vw,420px);height:auto;margin-bottom:8px}.preview-mark path{fill:url(#bar-chrome)}.preview-line{font-family:var(--font-read);color:var(--tx-3);margin:0 0 clamp(24px,5vh,48px);font-size:19px}.preview-plate h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:300;line-height:1.05}.preview-plate .free-signup{width:100%}.preview-support{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-3);margin-top:12px;font-size:11px;text-decoration:none}.preview-support:hover{color:var(--signal)}.preview-doors{font-family:var(--font-read);align-items:baseline;gap:14px;margin-top:20px;font-size:18px;display:flex}.preview-doors a{color:var(--tx-1);border-bottom:1px solid var(--rule-2);transition:color .3s var(--ease), border-color .3s var(--ease);text-decoration:none}.preview-doors a:hover{color:var(--signal);border-color:var(--signal-line)}.preview-doors span{color:var(--tx-5)}.donate-page{place-items:center;padding-block:clamp(40px,9vh,112px);display:grid}.donate-plate{gap:20px;width:min(100%,32rem);display:grid}.donate-plate h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1}.donate-line{font-family:var(--font-read);color:var(--tx-3);margin:0;font-size:18px;line-height:1.6}.donate-form{gap:16px;display:grid}.donate-amounts{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.donate-amounts label{position:relative}.donate-amounts input{opacity:0;position:absolute;inset:0}.donate-amounts span{text-align:center;border:1px solid var(--rule-2);font-family:var(--font-mono);color:var(--tx-2);font-variant-numeric:tabular-nums;transition:border-color .3s var(--ease), color .3s var(--ease);padding:14px 0;font-size:14px;display:block}.donate-amounts input:checked+span{border-color:var(--signal);color:var(--tx);background:var(--signal-wash)}.donate-amounts input:focus-visible+span{outline:1px solid var(--signal);outline-offset:3px}.donate-custom{color:var(--tx-3);align-items:center;gap:12px;font-size:14px;display:flex}.donate-custom input{border:1px solid var(--rule-2);min-width:0;color:var(--tx);font:inherit;background:0 0;flex:1;padding:12px 14px}.donate-cta{border:1px solid var(--signal);background:var(--signal);color:var(--bg);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:15px 28px;font-size:12px;text-decoration:none}.donate-cta-closed{color:var(--tx-3);border-color:var(--rule-2);cursor:default;background:0 0}.donate-note{color:var(--tx-5);margin:0;font-size:12px;line-height:1.6}.donate-note a{text-decoration:underline}.sky-now{justify-items:center;gap:14px;width:100%;margin-bottom:clamp(16px,4vh,40px);display:grid}.sky-stage{aspect-ratio:1;width:min(64vw,300px);position:relative}.sky-stage .live-rosette{width:100%;height:100%;position:absolute;inset:0}.sky-row{align-items:center;gap:14px;display:flex}.sky-now .live-play{--ink-xiphion:#04060f;--live-light:var(--signal);width:40px;height:40px}.sky-now .live-play svg{width:16px;height:16px}.sky-now[data-sounding] .live-play{animation:none}.sky-caption{text-align:left;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-3);margin:0;font-size:10px;line-height:1.7}.sky-caption span{color:var(--tx-5);display:block}.home-preview .showcase{justify-self:stretch;width:100%}.showcase{gap:clamp(88px,12vw,160px);padding-bottom:clamp(40px,8vh,96px);display:grid}.show-open{border:1px solid var(--rule);background:linear-gradient(120deg, var(--bg-1), var(--bg) 70%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(32px,5vw,64px);display:grid}.show-open h2{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(40px,5.4vw,76px);line-height:.96}.show-price{font-family:var(--font-mono);letter-spacing:.02em;color:var(--signal);font-variant-numeric:tabular-nums;margin:24px 0 26px;font-size:30px}.show-open-contents{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.show-open-contents li{border-bottom:1px solid var(--rule-soft);font-family:var(--font-display);letter-spacing:-.015em;color:var(--tx-1);grid-template-columns:48px minmax(0,1fr);align-items:baseline;padding:13px 0;font-size:clamp(17px,1.5vw,21px);display:grid}.show-open-contents span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal);font-size:11px}.show-section{gap:clamp(28px,4vw,48px);display:grid}.show-head{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px clamp(20px,3vw,40px);padding-bottom:24px;display:grid}.show-n{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.06em;color:var(--tx-5);font-variant-numeric:tabular-nums;align-self:start;font-size:clamp(56px,7vw,104px);line-height:.8}.show-head h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(32px,4vw,56px);line-height:1}.show-line{max-width:560px;font-family:var(--font-read);color:var(--tx-3);margin:14px 0 0;font-size:18px;line-height:1.55}.show-status{border:1px solid var(--rule-2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3);white-space:nowrap;justify-self:end;padding:8px 12px;font-size:10px}.show-cap{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.show-cap strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--tx);font-size:17px}.show-cap span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.show-small{color:var(--tx-4);margin:8px 0 0;font-size:14px;line-height:1.6}.show-field{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.show-field img{aspect-ratio:1;border:1px solid var(--rule-soft);filter:brightness(.92);width:100%;height:auto;transition:filter .6s var(--ease), border-color .6s var(--ease);display:block}.show-field li:hover img{filter:brightness(1.12);border-color:var(--signal-line)}.show-wear{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.show-wear-plate{border:1px solid var(--rule);background:var(--studio);overflow:hidden}.show-wear-plate img{aspect-ratio:1;width:100%;height:auto;transition:transform 1.2s var(--ease);display:block}.show-wear li:hover .show-wear-plate img{transform:scale(1.04)}.show-books{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.show-cover{width:100%;height:auto;box-shadow:0 30px 60px -28px var(--shadow), 0 0 0 1px var(--rule);transition:transform .8s var(--ease);display:block}.show-books li:hover .show-cover{transform:translateY(-6px)}.show-books .show-cap{flex-direction:column;align-items:flex-start;gap:4px}.show-books .show-cap span{text-align:left;text-transform:none;letter-spacing:.04em;font-size:11px;line-height:1.5}.show-soft{border:1px solid var(--rule);background:var(--bg-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px clamp(32px,6vw,96px);padding:clamp(28px,4vw,56px);display:grid}.show-soft-mark{width:100%;height:auto;fill:var(--tx);opacity:.92}.show-soft-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.show-soft-list li{border-bottom:1px solid var(--rule-soft);grid-template-columns:11rem minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.show-soft-list strong{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:11px;font-weight:400}.show-soft-list span{color:var(--tx-2);font-size:15px;line-height:1.55}.show-soft .btn{grid-column:2;justify-self:start}.show-close{text-align:center;font-family:var(--font-read);color:var(--tx-3);margin:0;font-size:19px}.show-close a{color:var(--tx-1);border-bottom:1px solid var(--signal-line)}.show-close a:hover{color:var(--signal)}@media (max-width:1000px){.show-field{grid-template-columns:repeat(3,minmax(0,1fr))}.show-books,.show-wear{grid-template-columns:repeat(2,minmax(0,1fr))}.show-open,.show-soft{grid-template-columns:minmax(0,1fr)}.show-soft .btn{grid-column:1}}@media (max-width:640px){.show-head{grid-template-columns:minmax(0,1fr)}.show-n{font-size:48px}.show-status{white-space:normal;justify-self:start}.show-field{grid-template-columns:repeat(2,minmax(0,1fr))}.show-wear{grid-template-columns:minmax(0,1fr)}.show-soft-list li{grid-template-columns:minmax(0,1fr);gap:4px}.show-open{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.show-field img,.show-wear-plate img,.show-cover{transition:none}}.name-page{justify-items:center;padding-block:clamp(32px,7vh,96px);display:grid}.name-plate{gap:clamp(24px,4vh,40px);width:min(100%,36rem);display:grid}.name-head{gap:14px;display:grid}.name-head h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tx);margin:0;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1}.name-line{font-family:var(--font-read);color:var(--tx-3);max-width:34rem;margin:0;font-size:18px;line-height:1.55}.name-form{border-bottom:1px solid var(--rule-2);transition:border-color .3s var(--ease);align-items:stretch;gap:12px;display:flex}.name-form:focus-within{border-color:var(--signal-line)}.name-input{min-width:0;color:var(--tx);font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;border-radius:0;flex:1;padding:12px 0;font-size:clamp(24px,3vw,32px);font-weight:300}.name-input::placeholder{color:var(--tx-5)}.name-input:focus{outline:none}.name-hear{white-space:nowrap;align-self:center;padding:11px 18px}.name-hear:disabled{background:var(--bg-3);color:var(--tx-5);cursor:default}.name-figure{aspect-ratio:1;width:100%;margin:0}.name-figure svg{width:100%;height:100%;display:block;overflow:visible}.name-pen{fill:none;stroke:var(--signal);stroke-width:.9px;stroke-opacity:.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.name-pen.is-drawing{stroke-dasharray:1;animation:name-draw var(--note) linear calc(var(--i) * var(--note) + 60ms) both}@keyframes name-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.name-cells{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.name-cell{border-bottom:1px solid var(--rule-soft);gap:6px;min-width:4.75rem;padding:14px 14px 12px 0;display:grid}.name-cell.is-drawing{animation:name-cell-on .5s var(--ease) calc(var(--i) * var(--note) + 60ms) both}@keyframes name-cell-on{0%{opacity:.25}to{opacity:1}}.name-cell-char{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx);font-size:26px;font-weight:400;line-height:1}.name-cell.is-space .name-cell-char{color:var(--tx-5)}.name-cell-n{font-family:var(--font-mono);color:var(--signal);font-size:12px}.name-cell-state{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.name-actions{justify-content:flex-start;display:flex}.name-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0;font-size:11px}.name-link:hover{color:var(--signal)}@media (max-width:640px){.name-cell{min-width:4.25rem;padding-right:10px}.name-cell-char{font-size:22px}}@media (prefers-reduced-motion:reduce){.name-pen.is-drawing,.name-cell.is-drawing{animation:none}.name-pen.is-drawing{stroke-dasharray:none}}.your-state .house-description{max-width:520px}.state-ask{gap:10px;max-width:360px;margin:44px 0 0;display:grid}.state-ask-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.state-ask-input{border:0;border-bottom:1px solid var(--rule-2);width:100%;font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx);caret-color:var(--signal);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color .3s var(--ease);background:0 0;border-radius:0;padding:10px 0 12px;font-size:22px}.state-ask-input:hover{border-bottom-color:var(--tx-5)}.state-ask-input:focus{border-bottom-color:var(--signal);outline:none}.state-ask-input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.state-ask-input::-webkit-calendar-picker-indicator:hover{opacity:.9}.state-result{border-top:1px solid var(--rule);animation:state-arrive .9s var(--ease) both;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:56px;padding-top:40px;display:grid}@keyframes state-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.state-text{min-width:0;max-width:560px}.state-working{font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-4);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.state-working li:before{content:"→ ";color:var(--tx-5)}.state-working li:first-child:before{content:none}.state-working li:last-child{color:var(--signal)}.state-numeral{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.05em;color:var(--tx-5);font-variant-numeric:tabular-nums;margin:30px 0 0;font-size:clamp(72px,9vw,128px);line-height:.82}.state-name{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(40px,5vw,72px);line-height:.98}.state-function{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin:14px 0 0;font-size:11px}.state-body{color:var(--tx-read);margin:22px 0 0;font-size:18px;line-height:1.65}.state-centre{color:var(--tx-4);margin:14px 0 0;font-size:14px;line-height:1.6}.state-text .figure-readout{margin-top:34px}.state-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:30px;display:flex}.state-actions .text-link{margin:0 0 0 6px}.state-progress{background:var(--rule);height:1px;margin-top:18px;display:block;overflow:hidden}.state-progress>span{background:var(--signal);transform-origin:0;height:100%;animation:60s linear both state-minute;display:block}@keyframes state-minute{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.state-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-5);margin:16px 0 0;font-size:10px}.state-gate{border-top:1px solid var(--signal-line);margin-top:30px;padding:22px 0 0}.state-gate-line{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx);margin:0;font-size:22px}.state-gate-body{color:var(--tx-3);margin:12px 0 0;font-size:14px;line-height:1.65}.state-gate-body a{color:var(--tx-2);border-bottom:1px solid var(--signal-line)}.state-gate-body a:hover{color:var(--signal)}.state-gate .state-actions{margin-top:20px}.state-figure-large{justify-self:center;width:100%;max-width:620px}.state-figure-large .state-figure-pen{stroke-opacity:.82}@media (max-width:860px){.state-result{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:40px;padding-top:32px}.state-figure-large{order:-1;max-width:420px}.state-ask{max-width:none}}@media (prefers-reduced-motion:reduce){.state-result{animation:none}.state-progress>span{opacity:.4;animation:none;transform:scaleX(1)}}.soulreport .house-description{max-width:540px}.sr-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(36px,6vw,96px);display:grid}.sr-hero h1{letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(48px,7vw,104px);line-height:.95}.sr-facts{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:28px;margin:34px 0 0;display:grid}.sr-facts dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-5);font-size:10px}.sr-facts dd{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx-1);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px}.sr-facts div:first-child dd{color:var(--signal)}.sr-actions{flex-wrap:wrap;gap:12px 14px;margin-top:34px;display:flex}.sr-contents{border:1px solid var(--rule);background:var(--bg-1);margin:0;padding:22px 26px 8px;scroll-margin-top:96px;list-style:none}.sr-contents:before{content:"CONTENTS";font-family:var(--font-mono);letter-spacing:.16em;color:var(--tx-5);margin-bottom:10px;font-size:10px;display:block}.sr-contents li{border-top:1px solid var(--rule-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.sr-numeral{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal);font-variant-numeric:tabular-nums;font-size:11px}.sr-chapter{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--tx);font-size:clamp(18px,1.6vw,22px)}.sr-count{font-family:var(--font-mono);color:var(--tx-5);font-variant-numeric:tabular-nums;font-size:11px}.sr-systems{background:var(--rule-soft);border:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sr-systems li{background:var(--bg);font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-2);padding:16px 18px;font-size:12px}.sr-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.sr-how h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:22px}.sr-how p{color:var(--tx-3);margin:0;font-size:15px;line-height:1.65}.sr-order-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);scroll-margin-top:72px;display:grid}.sr-order-intro h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(32px,3.6vw,48px);line-height:1}.sr-price{font-family:var(--font-mono);letter-spacing:.02em;color:var(--signal);font-variant-numeric:tabular-nums;margin:18px 0 22px;font-size:28px}.sr-note{max-width:380px;color:var(--tx-3);margin:0 0 12px;font-size:14px;line-height:1.6}.sr-order{--ov-bg:var(--bg);--ov-bg-up:var(--bg-2);--ov-bg-sunk:var(--bg-1);--ov-charcoal:var(--bg);--ov-ivory:var(--tx);--ov-tx:var(--tx);--ov-tx-2:var(--tx-2);--ov-tx-3:var(--tx-4);--ov-quiet:var(--tx-4);--ov-accent:var(--signal);--ov-gold:var(--signal);--ov-sage:var(--tx-4);--ov-rule:var(--rule-2);--ov-rule-soft:var(--rule);--ov-alert:var(--alert);min-width:0}.sr-order .ov-btn{font-family:var(--font-text);letter-spacing:.08em;font-size:13px;font-weight:500}.sr-order .ov-total-price{color:var(--signal);margin-left:0;font-size:20px}.sr-honest{border-top:1px solid var(--rule-soft);max-width:720px;color:var(--tx-5);margin:64px 0 0;padding-top:24px;font-size:13px;line-height:1.65}@media (max-width:960px){.sr-hero,.sr-order-wrap{grid-template-columns:minmax(0,1fr)}.sr-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sr-facts{grid-template-columns:minmax(0,1fr);gap:16px}.sr-how{grid-template-columns:minmax(0,1fr)}.sr-contents{padding:18px 16px 4px}.sr-contents li{grid-template-columns:36px minmax(0,1fr) auto}.sr-order .ov-pair{grid-template-columns:minmax(0,1fr)}}.sr-tease-wrap{display:block}.software-page{--fire-lead:#ff8a2e;--fire-body:#ff3d1f;--fire:#e8121c;--fire-deep:#c8123b;--fire-ember:#ffd27a;--fire-core:#fff6d6;--fire-wash:#e8121c33;--fire-line:#e8121c55}.software-app[data-element=void]{--fire-lead:#b9a6ff;--fire-body:#8b6cf0;--fire:#6e4fe0;--fire-deep:#4b33a8;--fire-wash:#8b6cf026;--fire-line:#8b6cf055;--void-light:#e6dcff}.software-page>.house-kicker{color:var(--signal)}.software-app{margin-top:44px}.engine-hero{isolation:isolate;border:1px solid var(--rule);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 135%, var(--fire-wash), transparent 55%), radial-gradient(ellipse at 90% -10%, var(--bg-3), transparent 55%), linear-gradient(180deg, var(--bg-1), var(--bg));flex-direction:column;min-height:600px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.software-app[data-element=void] .engine-hero{background:radial-gradient(ellipse at 72% 50%, var(--fire-wash), transparent 55%), radial-gradient(ellipse at 90% -10%, var(--bg-3), transparent 55%), linear-gradient(180deg, var(--bg-1), var(--bg))}.engine-grid{z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 20%,#0000 75%);mask-image:radial-gradient(at 50% 35%,#000 20%,#0000 75%)}.engine-corner{z-index:2;border:0 solid var(--signal);opacity:.75;width:16px;height:16px;position:absolute}.engine-corner.tl{border-width:1px 0 0 1px;top:14px;left:14px}.engine-corner.tr{border-width:1px 1px 0 0;top:14px;right:14px}.engine-corner.bl{border-width:0 0 1px 1px;bottom:14px;left:14px}.engine-corner.br{border-width:0 1px 1px 0;bottom:14px;right:14px}.engine-hud{z-index:3;font-family:var(--font-mono);letter-spacing:.16em;color:var(--tx-3);justify-content:space-between;gap:16px;padding:4px 14px;font-size:10.5px;display:flex;position:relative}.engine-live{color:var(--tx);align-items:center;gap:9px;display:inline-flex}.engine-live i{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:10s ease-in-out infinite engine-pulse}@keyframes engine-pulse{50%{opacity:.45}}.engine-copy{z-index:3;max-width:760px;margin:auto 0;padding:56px 14px 40px;position:relative}.engine-kicker{font-family:var(--font-mono);letter-spacing:.2em;color:var(--signal);font-size:11px}.engine-wordmark{filter:drop-shadow(0 0 18px #bfe0f522)drop-shadow(0 2px #00000080);width:min(640px,100%);height:auto;margin:22px 0 26px;display:block}.engine-wordmark[data-app=xio]{width:min(269px,42%)}.engine-line{color:var(--tx);letter-spacing:-.01em;font-size:24px;line-height:1.4}.engine-detail{color:var(--tx-3);max-width:540px;margin-top:12px;font-size:15px;line-height:1.7}.engine-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.engine-cta{border-radius:var(--radius);background:var(--tx-1);color:var(--bg);transition:background .25s var(--ease);align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;display:inline-flex}.engine-cta:hover{background:var(--signal)}.engine-ghost{border-radius:var(--radius);border:1px solid var(--rule-2);background:var(--bg);align-items:center;gap:10px;padding:15px 24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.engine-ghost{background:color-mix(in srgb, var(--bg) 60%, transparent)}}.engine-ghost{color:var(--tx);transition:border-color .2s var(--ease);font-size:15px}.engine-ghost:hover{border-color:var(--signal)}.engine-readout{z-index:3;border-top:1px solid var(--rule);background:var(--bg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -30px -26px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.engine-readout{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.engine-readout{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.engine-readout>div{border-left:1px solid var(--rule);padding:14px 30px}.engine-readout>div:first-child{border-left:0}.engine-readout dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-5);font-size:9.5px}.engine-readout dd{color:var(--tx);margin-top:4px;font-size:14px}.fire-field{opacity:.55;z-index:1;pointer-events:none;mix-blend-mode:screen;height:26%;position:absolute;inset:auto 0 0}.fire-heat{filter:blur(30px);opacity:.7;background:radial-gradient(at 50% 100%,#ff3d1fcc,#e8121c66 35%,#0000 70%);height:70%;position:absolute;inset:auto -10% -30%}.fire-tongue,.fire-core{transform-origin:50% 100%;filter:blur(10px);border-radius:50% 50% 45% 45%/70% 70% 30% 30%;animation:ease-in-out infinite alternate fire-flicker;position:absolute;bottom:-6%}.fire-tongue{background:radial-gradient(ellipse at 50% 88%, var(--fire-ember) 0%, var(--fire-lead) 16%, var(--fire-body) 34%, var(--fire) 52%, #c8123b88 70%, transparent 78%);opacity:.85}.fire-core{background:radial-gradient(ellipse at 50% 90%, var(--fire-core) 0%, var(--fire-ember) 22%, var(--fire-lead) 46%, transparent 70%);filter:blur(6px);opacity:.9;animation-name:fire-flicker-core}@keyframes fire-flicker{0%{transform:scale(1)skew(0deg)}25%{transform:scale(.94,1.08)skew(-3deg)}50%{transform:scale(1.04,.92)skew(2deg)}75%{transform:scale(.97,1.12)skew(-1deg)}to{transform:scale(1.02,.96)skew(3deg)}}@keyframes fire-flicker-core{0%{transform:scale(1)}50%{transform:scale(.9,1.14)}to{transform:scale(1.06,.9)}}.fire-ember{background:var(--fire-ember);box-shadow:0 0 6px var(--fire-lead), 0 0 12px var(--fire-body);opacity:0;border-radius:50%;animation:linear infinite fire-ember;position:absolute;bottom:8%}@keyframes fire-ember{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(var(--drift), -340px);opacity:0}}.void-field{z-index:1;pointer-events:none;mix-blend-mode:screen;place-items:center;display:grid;position:absolute;inset:0 -6% 0 50%}.void-field>*{grid-area:1/1}.void-glow{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#8b6cf033,#4b33a811 45%,#0000 70%);border-radius:50%;width:70%}.void-ring{aspect-ratio:1;border:1px solid var(--fire-body);opacity:.14;animation:void-stop 6.4s var(--ease) infinite;border-radius:50%}@keyframes void-stop{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.22;transform:scale(.94)}}.void-torus{aspect-ratio:1;filter:blur(.4px);background:conic-gradient(#8b6cf000,#b9a6ff88,#4b33a8aa,#8b6cf000 55%,#e6dcff66 80%,#8b6cf000);border-radius:50%;width:44%;animation:18s linear infinite void-turn;-webkit-mask:radial-gradient(circle,#0000 56%,#000 58% 70%,#0000 72%);mask:radial-gradient(circle,#0000 56%,#000 58% 70%,#0000 72%)}@keyframes void-turn{to{transform:rotate(1turn)}}.void-zero{aspect-ratio:3/4;border:2px solid var(--void-light);width:13%;box-shadow:0 0 18px var(--fire-body), inset 0 0 12px #8b6cf088;opacity:.85;border-radius:50%;animation:4.8s ease-in-out infinite void-ignite}@keyframes void-ignite{50%{opacity:.45;box-shadow:0 0 30px var(--fire-body), inset 0 0 18px #8b6cf0aa}}.download-gate{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);margin-top:14px;padding:26px 28px;scroll-margin-top:80px}.download-gate.is-locked{background:repeating-linear-gradient(135deg, var(--bg-1) 0 14px, var(--bg-2) 14px 15px)}.download-gate.is-open{border-color:var(--signal-line);background:linear-gradient(135deg, var(--signal-wash), var(--bg-1))}.download-head{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.download-seal{border:1px solid var(--signal-line);border-radius:var(--radius);background:var(--bg-2);width:52px;height:52px;color:var(--tx);place-items:center;font-size:22px;display:grid}.download-gate h3{margin:6px 0 4px;font-size:24px}.download-gate .house-kicker{color:var(--signal)}.download-note,.download-guides p{color:var(--tx-3);font-size:14px}.download-button{border-radius:var(--radius);background:var(--tx-1);color:var(--bg);white-space:nowrap;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex}.download-button:hover{background:var(--signal)}.download-button.is-waiting{opacity:.45}.download-guides{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:20px;list-style:none;display:grid}.download-guides p{margin-top:8px;line-height:1.6}.software-instruments{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.software-instrument{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);transition:box-shadow .25s var(--ease);padding:22px 20px 24px}.software-instrument:hover{box-shadow:0 0 0 1px var(--signal-line)}.software-instrument .house-kicker{color:var(--signal)}.software-instrument h3{margin:14px 0 8px;font-size:20px}.software-instrument p{color:var(--tx-3);font-size:13px;line-height:1.6}.xiphion-rooms{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.xiphion-room{display:block}.xiphion-room strong{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-top:14px;font-size:11px;display:inline-block}.arcade-lobby>.house-kicker a:hover{text-underline-offset:3px;text-decoration:underline}.arcade-cabinet{border:1px solid var(--rule);border-radius:var(--radius);background:radial-gradient(ellipse at 0% 0%, var(--signal-wash), transparent 55%), var(--bg-1);grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-top:44px;padding:clamp(20px,3vw,34px);display:grid}.arcade-frame{border-radius:var(--radius);background:var(--bg);box-shadow:0 0 0 1px var(--rule), 0 30px 60px -30px var(--shadow);align-self:start;position:relative;overflow:hidden}.arcade-screen{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;display:block}.arcade-panel{flex-direction:column;min-width:0;display:flex}.arcade-hud{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-5);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:10px;display:flex}.arcade-panel h2{letter-spacing:-.04em;margin:30px 0 10px;font-size:clamp(40px,4.6vw,64px);line-height:1}.arcade-line{color:var(--tx-2);font-size:22px}.arcade-detail{color:var(--tx-3);max-width:520px;margin:14px 0 26px;font-size:15px;line-height:1.7}.arcade-panel>.engine-cta{align-self:flex-start}.arcade-editions{border-top:1px solid var(--rule);margin-top:34px;padding:0;list-style:none}.arcade-editions a{border-bottom:1px solid var(--rule);transition:background .2s var(--ease);grid-template-columns:52px minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:18px 4px;display:grid}.arcade-editions a:hover{background:var(--bg-2)}.arcade-editions a:hover .arcade-go{color:var(--signal);transform:translate(4px)}.arcade-id{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal);font-size:12px}.arcade-edition strong{color:var(--tx);font-size:18px;font-weight:500;display:block}.arcade-edition small{color:var(--tx-5);margin-top:4px;font-size:13px;display:block}.arcade-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-5);white-space:nowrap;font-size:10px}.arcade-go{color:var(--tx-5);transition:transform .2s var(--ease), color .2s var(--ease)}.arcade-readout{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:28px;display:grid}.arcade-readout>div{border-top:1px solid var(--rule);padding:14px 0}.arcade-readout dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-5);font-size:9px}.arcade-readout dd{color:var(--tx);margin-top:5px;font-size:14px}@media (max-width:1100px){.engine-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-readout>div:nth-child(3){border-left:0}.engine-readout>div:nth-child(n+3){border-top:1px solid var(--rule)}.software-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-cabinet{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.arcade-meta{display:none}.arcade-editions a{grid-template-columns:44px minmax(0,1fr) 20px}}@media (max-width:760px){.engine-hero{min-height:560px;padding:20px 18px}.engine-hud{flex-direction:column;gap:6px;padding:14px 12px 0}.engine-copy{padding:34px 6px 28px}.engine-line{font-size:19px}.engine-readout{margin:0 -18px -20px}.engine-readout>div{padding:12px 18px}.engine-cta,.engine-ghost{justify-content:center;width:100%}.engine-wordmark[data-app=xio]{width:min(160px,48%)}.void-field{height:46%;inset:auto 0 0}.software-instruments,.download-guides{grid-template-columns:1fr}.download-head{grid-template-columns:auto 1fr}.download-action{grid-column:1/-1}.download-button{justify-content:center;width:100%}.arcade-cabinet{grid-template-columns:1fr}.arcade-frame{width:100%;max-width:210px;margin:0 auto}.arcade-panel>.engine-cta{justify-content:center;align-self:stretch}}.xl-page .house-kicker a{color:inherit}.xl-page .house-kicker a:hover{color:var(--tx-1)}.xl{margin-top:36px}.xl-search{z-index:5;background:var(--bg);align-items:center;padding:12px 0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.xl-search{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.xl-search{-webkit-backdrop-filter:blur(12px)}.xl-search input{background:var(--bg-1);border:1px solid var(--rule-2);border-radius:var(--radius);min-width:0;color:var(--tx-1);font:inherit;flex:1;padding:16px 150px 16px 18px;font-size:18px}.xl-search input::placeholder{color:var(--tx-5)}.xl-search input:focus{border-color:var(--signal);outline:none}.xl-search-count{pointer-events:none;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-size:10px;position:absolute;right:18px}.xl-body{grid-template-columns:236px minmax(0,1fr);gap:48px;margin-top:28px;display:grid}.xl-rail{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.xl-rail-home{color:var(--tx-2);padding:6px 0 14px;font-size:15px;display:block}.xl-rail-section{border-top:1px solid var(--rule-soft);padding:14px 0}.xl-rail-section .house-kicker{margin-bottom:8px}.xl-rail a{color:var(--tx-3);transition:color .2s var(--ease);justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.xl-rail a i{font-style:normal;font-family:var(--font-mono);color:var(--tx-5);font-size:11px}.xl-rail a:hover,.xl-rail a[aria-current=page]{color:var(--tx-1)}.xl-rail a[aria-current=page] i{color:var(--signal)}.xl-head{margin-bottom:18px}.xl-head h2{margin:8px 0 6px;font-size:28px}.xl-lede{font-size:16px}.xl-lede .house-kicker{margin-bottom:8px}.xl-head p{color:var(--tx-3);max-width:620px}.xl-kinds{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.xl-kinds button{border:1px solid var(--rule-2);border-radius:var(--radius);color:var(--tx-3);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px}.xl-kinds button:hover{color:var(--tx-1);border-color:var(--signal-line)}.xl-kinds button[aria-pressed=true]{color:var(--bg);background:var(--tx-1);border-color:var(--tx-1)}.xl-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xl-row{border-bottom:1px solid var(--rule-soft);transition:background .2s var(--ease);grid-template-columns:72px minmax(0,1fr) minmax(0,1.1fr) 76px;align-items:baseline;gap:18px;padding:13px 4px;display:grid}.xl-row:hover{background:var(--signal-wash)}.xl-row:hover .xl-name{color:var(--signal)}.xl-code{font-family:var(--font-mono);color:var(--tx-5);font-size:12px}.xl-name{color:var(--tx-1);overflow-wrap:anywhere;font-size:16px}.xl-name em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-5);margin-top:2px;font-size:10px;display:block}.xl-shape{font-family:var(--font-mono);color:var(--tx-3);font-size:12px}.xl-access{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-5);justify-self:end;font-size:10px}.xl-free{color:var(--signal)}.xl-more{margin-top:24px}.xl-empty,.xl-withheld{color:var(--tx-3);max-width:560px;margin-top:18px}.xl-withheld a{color:var(--tx-1);text-underline-offset:3px;text-decoration:underline}.xl-counted{border-top:1px solid var(--rule);padding:36px 0}.xl-counted-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tx-1);font-size:clamp(56px,8vw,112px);line-height:1}.xl-counted p:not(.xl-counted-n){max-width:520px;color:var(--tx-3);margin-top:16px}.xl-counted-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.xl-map-section{padding:0 0 36px}.xl-map-section+.xl-map-section{border-top:1px solid var(--rule-soft);padding-top:32px}.xl-map-section>header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.xl-map-section>header h2{font-size:28px}.xl-map-section>header span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-4);font-size:11px}.xl-map-shelves{border-top:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.xl-shelf{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);transition:background .2s var(--ease);flex-direction:column;gap:8px;padding:20px;display:flex}.xl-shelf:hover{background:var(--bg-1)}.xl-shelf:hover strong{color:var(--signal)}.xl-shelf-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-4);font-size:11px}.xl-shelf strong{color:var(--tx-1);font-size:18px;font-weight:500}.xl-shelf span:last-child{color:var(--tx-4);font-size:13px;line-height:1.55}.xl-foot{border-top:1px solid var(--rule-soft);color:var(--tx-5);max-width:720px;margin-top:64px;padding-top:24px;font-size:13px}.xl-foot p+p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px}.xl-foot a{color:var(--tx-3);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.xl-body{grid-template-columns:1fr;gap:24px}.xl-rail{scrollbar-width:none;gap:8px;max-height:none;padding:0 0 6px;display:flex;position:static;overflow-x:auto}.xl-rail-home,.xl-rail-section .house-kicker{display:none}.xl-rail-section{display:contents}.xl-rail a{border:1px solid var(--rule-2);white-space:nowrap;flex:none;padding:7px 12px}.xl-rail a[aria-current=page]{border-color:var(--signal)}.xl-rail a i,.xl-search-count{display:none}.xl-search input{padding:14px 16px;font-size:16px}.xl-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 2px}.xl-code{display:none}.xl-shape{grid-area:2/1}.xl-access{grid-area:1/2}}.xiphion-door{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-bottom:24px;display:grid}.xiphion-door h1{letter-spacing:-.045em;max-width:11ch;margin:18px 0 22px;font-size:clamp(44px,6vw,88px);line-height:.98}.xiphion-door-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.xiphion-spec{border-top:1px solid var(--rule);max-width:470px;margin-top:44px}.xiphion-spec>div,.xiphion-recipe>div{border-bottom:1px solid var(--rule);font-family:var(--font-mono);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;font-size:12.5px;line-height:22px;display:grid}.xiphion-spec>div{grid-template-columns:56px minmax(0,1fr)}.xiphion-spec dt,.xiphion-recipe dt{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.xiphion-spec dd{color:var(--tx-3)}.xiphion-recipe dd{color:var(--tx-1)}.xiphion-field{--bone:var(--tx-1);--dim:var(--tx-4);--hair:var(--rule-2);--accent:var(--signal);aspect-ratio:5/6;width:100%;min-width:0;max-height:720px}.xiphion-band{border-top:1px solid var(--rule);margin-top:clamp(72px,10vw,128px);padding-top:28px}.xiphion-band h2{letter-spacing:-.03em;max-width:22ch;margin:14px 0 0;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.xiphion-band-body{color:var(--tx-3);max-width:62ch;margin-top:18px;font-size:16px;line-height:1.75}.xiphion-band-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-5);margin-top:18px;font-size:11px}.xiphion-recipe{border-top:1px solid var(--rule);max-width:640px;margin-top:36px}.xiphion-pipe,.xiphion-ledger{border-top:1px solid var(--rule);margin-top:40px}.xiphion-pipe{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.xiphion-pipe>li{border-bottom:1px solid var(--rule);padding:20px 20px 24px 0}.xiphion-pipe>li+li{border-left:1px solid var(--rule);padding-left:20px}.xiphion-pipe span,.xiphion-ledger span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--signal);font-size:10.5px;display:block}.xiphion-pipe strong{color:var(--tx);margin-top:14px;font-size:17px;font-weight:500;display:block}.xiphion-pipe p{color:var(--tx-3);margin-top:8px;font-size:14px;line-height:1.6}.xiphion-ledger>li{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,220px) minmax(0,1fr);align-items:baseline;gap:20px;padding:18px 0;display:grid}.xiphion-ledger strong{color:var(--tx);font-size:18px;font-weight:500}.xiphion-ledger p{color:var(--tx-3);max-width:60ch;font-size:15px;line-height:1.65}.xiphion-begin h2{max-width:16ch}@media (max-width:900px){.xiphion-door{grid-template-columns:1fr}.xiphion-field{width:min(100%,420px);margin:0 auto}.xiphion-pipe{grid-template-columns:1fr}.xiphion-pipe>li,.xiphion-pipe>li+li{border-left:0;grid-template-columns:48px minmax(0,1fr);column-gap:12px;padding:18px 0;display:grid}.xiphion-pipe strong{margin-top:0}.xiphion-pipe p{grid-column:2}.xiphion-ledger>li{grid-template-columns:48px minmax(0,1fr);gap:6px 12px}.xiphion-ledger p{grid-column:2}.xiphion-spec>div,.xiphion-recipe>div{grid-template-columns:84px minmax(0,1fr)}}.xio-gate{border:1px solid var(--rule);border-radius:var(--radius);background:repeating-linear-gradient(135deg, var(--bg-1) 0 14px, var(--bg-2) 14px 15px);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:36px;padding:26px 28px;display:grid}.xio-seal{border:1px solid var(--signal);width:52px;height:52px;color:var(--signal);border-radius:50%;place-items:center;font-size:24px;display:grid}.xio-gate h2{margin:6px 0 4px;font-size:30px}.xio-gate p:not(.house-kicker){color:var(--tx-4);font-size:15px}.xio-gate a{text-decoration:underline}.xio-lock{border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.16em;color:var(--tx-4);padding:8px 12px;font-size:10px}@media (max-width:620px){.xio-gate{grid-template-columns:auto 1fr}.xio-lock{grid-column:1/-1;justify-self:start}}.cell-page{--cell-asked:#8fd1a8;--cell-ready:#e8a37f;--cell-build:var(--signal);flex-direction:column;gap:22px;display:flex}.cell-kicker{justify-content:space-between;gap:16px;display:flex}.cell-kicker-links{gap:18px;display:flex}.cell-kicker a{opacity:.7}.cell-kicker a:hover{opacity:1}.cell-lenses{scrollbar-width:none;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);gap:4px;padding:4px;display:flex;overflow-x:auto}.cell-lenses::-webkit-scrollbar{display:none}.cell-lenses button{border-radius:var(--radius);color:var(--tx-4);flex:1 0 auto;padding:10px 14px;font-size:14px}.cell-lenses button[aria-pressed=true]{background:var(--tx);color:var(--bg)}.cell-lenses sup{font-family:var(--font-mono);color:var(--signal);vertical-align:super;margin-left:5px;font-size:10px}.cell-lenses button[aria-pressed=true] sup{color:inherit;opacity:.7}.cell-line{margin-top:-8px;font-size:15px}.cell-line span{color:var(--tx-4)}.cell-table{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);overflow:hidden}.cell-ghead{color:var(--tx-4);border-bottom:1px solid var(--rule);padding:9px 16px;font-size:12px}.cell-ghead code{font-family:var(--font-mono);color:var(--signal)}.cell-row{border-bottom:1px solid var(--rule);grid-template-columns:28px auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 16px;display:grid}.cell-row:last-child{border-bottom:0}.cell-row.open{background:var(--bg-2)}.cell-tick{border:1.5px solid var(--tx-4);border-radius:var(--radius);place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.cell-tick svg{opacity:0;width:12px;height:12px}.cell-tick path{stroke:var(--bg)}.cell-row.done .cell-tick{background:var(--cell-asked);border-color:var(--cell-asked)}.cell-row.done .cell-tick svg{opacity:1}.cell-rank{min-width:1.4em;font-family:var(--font-display);text-align:right;color:var(--tx-4);font-size:22px;line-height:1.1}.cell-task{text-align:left;min-width:0}.cell-title{font-size:15.5px;display:block}.cell-row.done .cell-title{color:var(--tx-4);text-decoration:line-through}.cell-sub{color:var(--tx-4);align-items:center;gap:7px;margin-top:2px;font-size:12.5px;display:flex}.cell-dot{background:var(--rule);border-radius:50%;flex:none;width:7px;height:7px}.cell-dot[data-m="0"]{background:var(--cell-asked)}.cell-dot[data-m="1"]{background:var(--cell-ready)}.cell-dot[data-m="2"]{background:var(--cell-build)}.cell-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-4);padding-top:3px;font-size:11px}.cell-status[data-st=now]{color:var(--cell-ready)}.cell-status[data-st=next]{color:var(--cell-build)}.cell-ctl{flex-direction:column;grid-column:1/-1;gap:10px;padding:12px 0 4px 42px;display:flex}.cell-note{max-width:60ch;color:var(--tx-4);font-size:14px}.cell-ctl-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cell-ctl-k{width:56px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-4);font-size:11px}.cell-seg{border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;display:inline-flex;overflow:hidden}.cell-seg button{color:var(--tx-4);padding:8px 13px;font-size:13px}.cell-seg button+button{border-left:1px solid var(--rule)}.cell-seg button[aria-pressed=true]{background:var(--tx);color:var(--bg)}.cell-go{border-bottom:1px solid var(--signal);align-self:flex-start;font-size:13px}.cell-more{border:1px solid var(--rule);border-radius:var(--radius);align-self:flex-start;margin-top:12px;padding:9px 16px;font-size:13px}.cell-empty{color:var(--tx-4);padding:16px}.cell-house{flex-direction:column;gap:10px;display:flex}.cell-house h2{letter-spacing:.08em;font-size:24px}.decad{flex-direction:column;gap:26px;display:flex}.decad-head h2 span{font-family:var(--font-mono);color:var(--signal);font-size:11px}.wheel{flex-direction:column;align-items:center;gap:14px;display:flex}.wheel-figure{width:min(100%,980px);height:auto;overflow:visible}.wheel-ground{fill:var(--signal)}@supports (color:color-mix(in lab, red, red)){.wheel-ground{fill:color-mix(in srgb, var(--signal) 4%, transparent)}}.wheel-ground{stroke:var(--signal)}@supports (color:color-mix(in lab, red, red)){.wheel-ground{stroke:color-mix(in srgb, var(--signal) 22%, transparent)}}.wheel-ground{stroke-width:1px;transition:fill .25s var(--ease)}.wheel-state:hover .wheel-ground{fill:var(--signal)}@supports (color:color-mix(in lab, red, red)){.wheel-state:hover .wheel-ground{fill:color-mix(in srgb, var(--signal) 9%, transparent)}}.wheel-state[data-empty] .wheel-ground{fill:none;stroke:var(--rule-2);stroke-dasharray:2 4}.wheel-cell{fill:var(--h)}@supports (color:color-mix(in lab, red, red)){.wheel-cell{fill:color-mix(in srgb, var(--h) 34%, var(--bg))}}.wheel-cell{stroke:var(--h);stroke-width:1px;cursor:pointer;transition:fill .2s var(--ease);outline:none}.wheel-cell[data-st=now]{fill:var(--h)}.wheel-cell[data-st=hold]{fill:var(--bg);stroke-dasharray:2.5 2}.wheel-cell[data-st=done]{fill:none;stroke:var(--h)}@supports (color:color-mix(in lab, red, red)){.wheel-cell[data-st=done]{stroke:color-mix(in srgb, var(--h) 40%, transparent)}}.wheel-cell:hover,.wheel-cell:focus-visible{fill:var(--h)}@supports (color:color-mix(in lab, red, red)){.wheel-cell:hover,.wheel-cell:focus-visible{fill:color-mix(in srgb, var(--h) 70%, var(--bg))}}.wheel-cell[aria-pressed=true]{stroke:var(--tx);stroke-width:2.4px}.wheel-mine{fill:var(--bg);pointer-events:none}.wheel-label{font-family:var(--font-mono);fill:var(--signal);font-size:15px}.wheel-state[data-empty] .wheel-label{fill:var(--tx-5)}.wheel-n{fill:var(--signal)}.wheel-k{fill:var(--tx);font-weight:600}.wheel-band{fill:var(--h);opacity:.85}.wheel-callout{cursor:pointer;outline:none}.wheel-leader{fill:none;stroke:var(--rule-2);stroke-width:1px;transition:stroke .2s var(--ease)}.wheel-name{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--tx-2);font-size:12px}.wheel-fn{fill:var(--tx-4);font-size:12px}.wheel-state[data-empty] .wheel-name,.wheel-state[data-empty] .wheel-k{fill:var(--tx-5)}.wheel-state[data-lit] .wheel-leader{stroke:var(--signal)}.wheel-figure[data-focus] .wheel-state:not([data-lit]){opacity:.32}.wheel-state{transition:opacity .25s var(--ease)}.wheel-hub{fill:var(--bg-sunk);stroke:var(--signal);stroke-width:1px}.wheel-hub-top{font-family:var(--font-mono);letter-spacing:.22em;fill:var(--signal);font-size:9px}.wheel-hub-big{font-family:var(--font-display);font-variant-numeric:tabular-nums;fill:var(--tx);font-size:34px;font-weight:500}.wheel-hub-line{fill:var(--tx-3);font-size:10.5px}.wheel-hub-foot{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--tx-4);font-size:8.5px}.wheel-key{color:var(--tx-4);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:12px;display:flex}.wheel-key span{align-items:center;gap:7px;display:inline-flex}.wheel-key [data-house] i{background:var(--h);border-radius:50%;width:9px;height:9px}.wheel-swatch{--h:var(--tx-3);border:1px solid var(--h);background:var(--h);border-radius:50%;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.wheel-swatch{background:color-mix(in srgb, var(--h) 34%, var(--bg))}}.wheel-swatch[data-st=now]{background:var(--h)}.wheel-swatch[data-st=hold]{background:var(--bg);border-style:dashed}.wheel-swatch[data-st=done]{opacity:.6;background:0 0}.wheel-swatch-mine{background:radial-gradient(circle, var(--bg) 0 1.6px, var(--tx-3) 2px)}.wheel-key-rule{background:var(--rule-2);width:1px;height:12px}.wheel-ledger{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;align-self:stretch;display:flex}.wheel-ledger li+li{border-top:1px solid var(--rule)}.wheel-ledger button{text-align:left;width:100%;transition:background .2s var(--ease);grid-template-columns:22px minmax(0,1fr) 64px 52px;align-items:center;gap:12px;padding:10px 14px;display:grid}.wheel-ledger [data-lit] button{background:var(--bg-2)}.wheel-ledger-n{font-family:var(--font-mono);color:var(--signal);font-size:12px}.wheel-ledger-name{flex-direction:column;font-size:14.5px;display:flex}.wheel-ledger-name small,.wheel-ledger-k small{color:var(--tx-4);font-size:11.5px}.wheel-ledger-mix{gap:1px;height:5px;display:flex}.wheel-ledger-mix i{background:var(--h);min-width:3px}.wheel-ledger-k{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:20px;line-height:1.1;display:flex}.wheel-ledger [data-empty] .wheel-ledger-name,.wheel-ledger [data-empty] .wheel-ledger-k{color:var(--tx-5)}.wheel-legend{max-width:62ch;color:var(--tx-4);text-align:center;font-size:12.5px}.decad-state{flex-direction:column;gap:10px;scroll-margin-top:90px;display:flex}.decad-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.decad-head h2{letter-spacing:.08em;align-items:baseline;gap:12px;font-size:22px;display:flex}.decad-head p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-4);font-size:11px}.decad-head p b{color:var(--tx-3);font-weight:500}.decad-state .cell-more{margin-top:0}.cell-costs{flex-direction:column;gap:16px;display:flex}.cell-sum{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cell-sum>div{background:var(--bg-1);flex-direction:column;gap:6px;padding:16px;display:flex}.cell-sum b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.cell-cost{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 18px;padding:12px 16px;display:grid}.cell-cost:last-child{border-bottom:0}.cell-serves{font-family:var(--font-mono);color:var(--tx-4);font-size:11px}.cell-amt{text-align:right;font-variant-numeric:tabular-nums;min-width:72px}.cell-amt small{color:var(--tx-4);font-size:11px;display:block}.cell-foot{color:var(--tx-4);font-size:12.5px}.cell-page{--house-xirophi:#cdb27a;--house-xio:#a996f0;--house-xiosophy:#8fc3e4;--house-xiphion:#ec9a76;--house-xiphirium:#7fcaa2;--house-unplaced:#8b919b}[data-house]{--h:var(--house-unplaced)}[data-house=xirophi]{--h:var(--house-xirophi)}[data-house=xio]{--h:var(--house-xio)}[data-house=xiosophy]{--h:var(--house-xiosophy)}[data-house=xiphion]{--h:var(--house-xiphion)}[data-house=xiphirium]{--h:var(--house-xiphirium)}.plan{flex-direction:column;gap:34px;display:flex}.plan-elev{flex-direction:column;gap:12px;display:flex}.plan-bar{gap:2px;height:10px;display:flex}.plan-bar span{background:var(--h);min-width:4px}.plan-key{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.plan-key a{align-items:center;gap:7px;display:inline-flex}.plan-key a i{background:var(--h);width:8px;height:8px}.plan-key b{font-variant-numeric:tabular-nums;color:var(--tx);font-weight:500}.plan-total{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx-4);margin-left:auto;font-size:11px}.plan-legend{color:var(--tx-4);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.plan-legend span{align-items:center;gap:7px;display:inline-flex}.plan-swatch{--h:var(--tx-3);border:1px solid var(--h);background:var(--h);width:16px;height:11px;position:relative}@supports (color:color-mix(in lab, red, red)){.plan-swatch{background:color-mix(in srgb, var(--h) 14%, transparent)}}.plan-swatch[data-st=now]{background:var(--h)}@supports (color:color-mix(in lab, red, red)){.plan-swatch[data-st=now]{background:color-mix(in srgb, var(--h) 55%, transparent)}}.plan-swatch[data-st=hold]{background:0 0;border-style:dashed}.plan-swatch[data-st=done],.plan-swatch-mine{border-color:var(--rule-2);background:0 0}.plan-swatch-mine:after{content:"";border-top:6px solid var(--tx);border-left:6px solid #0000;position:absolute;top:-1px;right:-1px}.plan-house{border-top:2px solid var(--h);flex-direction:column;gap:12px;padding-top:14px;scroll-margin-top:90px;display:flex}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.plan-head h2{letter-spacing:.08em;align-items:baseline;gap:12px;font-size:22px;display:flex}.plan-head h2 span{font-family:var(--font-mono);color:var(--h);font-size:13px}.plan-head p{font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-4);font-size:11px}.plan-rooms{border:1px solid var(--rule);background:var(--rule);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.plan-room{background:var(--bg-1);flex-direction:column;flex:280px;gap:10px;min-width:0;padding:12px;display:flex}.plan-room.wide{flex-basis:100%}.plan-room-head{color:var(--tx-3);align-items:baseline;gap:8px;font-size:12px;display:flex}.plan-room-head code{font-family:var(--font-mono);color:var(--h)}.plan-room-head span{font-family:var(--font-mono);color:var(--tx-5);margin-left:auto;font-size:11px}.plan-cells{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:6px;display:grid}.plan-cell{text-align:left;border:1px solid var(--h);flex-direction:column;gap:5px;min-height:78px;padding:8px 10px 9px 11px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.plan-cell{border:1px solid color-mix(in srgb, var(--h) 40%, transparent)}}.plan-cell{border-left:3px solid var(--h);background:var(--h)}@supports (color:color-mix(in lab, red, red)){.plan-cell{background:color-mix(in srgb, var(--h) 9%, var(--bg-1))}}.plan-cell{transition:background .2s var(--ease), border-color .2s var(--ease)}.plan-cell:hover{background:var(--h)}@supports (color:color-mix(in lab, red, red)){.plan-cell:hover{background:color-mix(in srgb, var(--h) 18%, var(--bg-1))}}.plan-cell[data-st=now]{border-color:var(--h);background:var(--h)}@supports (color:color-mix(in lab, red, red)){.plan-cell[data-st=now]{background:color-mix(in srgb, var(--h) 24%, var(--bg-1))}}.plan-cell[data-st=hold]{background:var(--bg-1);border-style:dashed}.plan-cell[data-st=done]{border-color:var(--rule);border-left-color:var(--h)}@supports (color:color-mix(in lab, red, red)){.plan-cell[data-st=done]{border-left-color:color-mix(in srgb, var(--h) 30%, transparent)}}.plan-cell[data-st=done]{background:0 0}.plan-cell[aria-expanded=true]{outline:1px solid var(--tx);outline-offset:2px}.plan-code{font-family:var(--font-mono);letter-spacing:.04em;color:var(--h);font-size:10px}.plan-title{-webkit-line-clamp:3;color:var(--tx-1);-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.plan-cell[data-st=done] .plan-title{color:var(--tx-5);text-decoration:line-through}.plan-cell[data-st=done] .plan-code{opacity:.5}.plan-mine{border-top:11px solid var(--tx);border-left:11px solid #0000;position:absolute;top:0;right:0}.plan-detail{margin-top:2px}.axis{flex-direction:column;align-items:center;gap:16px;display:flex}.axis-figure{width:min(100%,860px);height:auto;overflow:visible}.axis-spine{stroke:var(--house-xio);stroke-width:1px;opacity:.55}.axis-guide{fill:none;stroke:var(--rule-2);stroke-width:1px}.axis-orbit{stroke-dasharray:2 6}.axis-cell{fill:var(--h)}@supports (color:color-mix(in lab, red, red)){.axis-cell{fill:color-mix(in srgb, var(--h) 16%, var(--bg))}}.axis-cell{stroke:var(--h)}@supports (color:color-mix(in lab, red, red)){.axis-cell{stroke:color-mix(in srgb, var(--h) 55%, transparent)}}.axis-cell{stroke-width:1px;cursor:pointer;transition:fill .2s var(--ease);outline:none}.axis-cell:hover,.axis-cell:focus-visible{fill:var(--h)}@supports (color:color-mix(in lab, red, red)){.axis-cell:hover,.axis-cell:focus-visible{fill:color-mix(in srgb, var(--h) 40%, var(--bg))}}.axis-cell[data-st=now]{fill:var(--h)}@supports (color:color-mix(in lab, red, red)){.axis-cell[data-st=now]{fill:color-mix(in srgb, var(--h) 62%, var(--bg))}}.axis-cell[data-st=now]{stroke:var(--h)}.axis-cell[data-st=hold]{fill:var(--bg);stroke-dasharray:3 2.5}.axis-cell[data-st=done]{fill:none;stroke:var(--rule-2)}.axis-cell[aria-pressed=true]{stroke:var(--tx);stroke-width:2.4px}.axis-loose[data-st=done]{opacity:.6}.axis-mine{fill:var(--tx);pointer-events:none}.axis-house{font-family:var(--font-mono);letter-spacing:.3em;fill:var(--h);font-size:19px}.axis-room{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--h);font-size:12px}@supports (color:color-mix(in lab, red, red)){.axis-room{fill:color-mix(in srgb, var(--h) 70%, var(--tx-5))}}.axis-seal{fill:var(--bg-sunk);stroke:var(--house-xio);stroke-width:1.2px}.axis-mark{fill:var(--tx)}.axis-count{font-family:var(--font-mono);letter-spacing:.24em;fill:var(--tx-4);font-size:12px}.axis-doors{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 24px;font-size:11px;display:flex}.axis-doors a,.axis-doors button{color:var(--tx-3)}.axis-doors a:hover,.axis-doors button:hover{color:var(--signal)}.axis-detail{flex-direction:column;align-self:stretch;gap:8px;display:flex}.axis-where{color:var(--tx-4);align-items:center;gap:8px;font-size:12px;display:flex}.axis-where i{background:var(--h);width:8px;height:8px}.axis-where code{font-family:var(--font-mono);color:var(--h)}.axis-hint{color:var(--tx-4);text-align:center;font-size:13px}#order{scroll-margin-top:90px}@media (max-width:620px){.plan-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-total{margin-left:0}}.xio-arch-page{flex-direction:column;gap:18px;max-width:1440px;display:flex}.xio-arch{border-radius:var(--radius);background:var(--bg-sunk);border:0;width:100%;min-height:80vh;display:block}.review-docket{flex-direction:column;gap:22px;display:flex}.review-head h1{margin:8px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.05}.review-head a{border-bottom:1px solid var(--rule)}.review-intent{max-width:68ch;color:var(--tx-4);white-space:pre-line;font-size:16px}.review-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.review-pieces{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.review-pieces.single{grid-template-columns:1fr}.review-piece{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);transition:border-color .2s var(--ease);flex-direction:column;margin:0;display:flex;overflow:hidden}.review-piece.chosen{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.review-piece img,.review-piece video{aspect-ratio:1;object-fit:contain;background:var(--bg-sunk);width:100%;display:block}.review-pieces.single .review-piece img,.review-pieces.single .review-piece video{aspect-ratio:auto;max-height:72dvh}.review-piece audio{width:100%;padding:18px 14px 6px}.review-piece blockquote{white-space:pre-line;margin:0;padding:18px 16px 6px;font-size:16px;line-height:1.55}.review-page-link{flex-direction:column;gap:6px;padding:28px 16px;font-size:15px;display:flex}.review-page-link small{font-family:var(--font-mono);color:var(--tx-4);overflow-wrap:anywhere;font-size:11px}.review-piece figcaption{border-top:1px solid var(--rule);color:var(--tx-4);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 12px 10px 14px;font-size:13px;display:flex}.review-piece figcaption button{border:1px solid var(--rule);border-radius:var(--radius);padding:6px 12px;font-size:12px}.review-piece figcaption button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:var(--bg)}.review-brief{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:80px}.review-lean{font-size:20px}.review-lean b{font-weight:500}.review-lean span{color:var(--tx-4);font-size:13px}.review-lean[data-lean=approve] b{color:var(--signal)}.review-lean[data-lean=revise] b{color:var(--cell-ready,#e8a37f)}.review-read{font-size:14.5px;line-height:1.55}.review-list{flex-direction:column;gap:5px;display:flex}.review-list .cell-ctl-k{width:auto}.review-list ul{flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:14px;line-height:1.45;list-style:outside;display:flex}.review-question{border-left:2px solid var(--signal);padding-left:12px;font-size:14.5px}.review-again{border-bottom:1px solid var(--rule);color:var(--tx-4);align-self:flex-start;font-size:12.5px}.review-working{animation:review-breathe 2.4s var(--ease) infinite}@keyframes review-breathe{50%{opacity:.45}}.review-law{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);padding-top:10px;font-size:10px}.review-verdict{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);box-shadow:0 -18px 30px -18px var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex;position:sticky;bottom:0}.review-verdict textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);width:100%;color:inherit;font:inherit;padding:12px 14px;font-size:15px}.review-verdict textarea:focus{border-color:var(--signal);outline:none}.review-actions{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.review-actions button{border:1px solid var(--rule);border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:15px;transition:opacity .2s;display:flex}.review-actions button[data-ruling=approve]{background:var(--signal);border-color:var(--signal);color:var(--bg)}.review-actions button:disabled{opacity:.35;cursor:not-allowed}.review-actions kbd{border-radius:var(--radius);font-family:var(--font-mono);opacity:.55;border:1px solid;padding:1px 5px;font-size:10px}.review-next{flex-direction:column;gap:10px;display:flex}.review-line{border-bottom:1px solid var(--rule);text-align:left;width:100%;padding:13px 16px;display:block}.review-line:last-child{border-bottom:0}.review-line:hover{background:var(--bg-2)}.review-empty{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);justify-items:start;gap:10px;padding:40px 28px;display:grid}.review-empty h2{font-size:30px}.review-empty p{color:var(--tx-4)}.review-ruled{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:4px 16px;padding:14px 16px;display:grid}.review-ruled:last-child{border-bottom:0}.review-ruled .cell-status[data-ruling=approve]{color:var(--signal)}.review-ruled .cell-status[data-ruling=revise]{color:var(--cell-ready,#e8a37f)}.review-reason{margin-top:6px;font-size:14.5px;line-height:1.5;display:block}@media (max-width:900px){.review-body{grid-template-columns:1fr}.review-brief{position:static}}@media (max-width:620px){.review-actions{grid-template-columns:1fr 1fr}.review-actions button[data-ruling=approve]{grid-column:1/-1}.review-actions kbd{display:none}.review-ruled,.review-pieces{grid-template-columns:1fr}.cell-row{grid-template-columns:28px auto minmax(0,1fr)}.cell-status,.cell-serves{display:none}.cell-ctl{padding-left:0}.cell-ctl-k{width:100%}.cell-sum{grid-template-columns:1fr}.cell-cost{grid-template-columns:minmax(0,1fr) auto}}.thread-page{flex-direction:column;gap:30px;max-width:880px;display:flex}.thread-page code{font-family:var(--font-mono);color:var(--tx-2);font-size:.86em}.thread-today{border:1px solid var(--rule);background:var(--bg-1);gap:8px;padding:22px 24px;display:grid}.thread-today h1{font-size:clamp(30px,6vw,44px);line-height:1.05}.thread-today em{color:var(--signal);font-style:normal}.thread-today em.clear{color:var(--cell-asked,#8fd1a8)}.thread-today p{color:var(--tx-4);font-size:13.5px}.thread-areas{flex-wrap:wrap;gap:6px;display:flex}.thread-areas span{border:1px solid var(--rule);color:var(--tx-2);padding:5px 10px;font-size:12px}.thread-areas b{color:var(--signal);font-weight:500}.thread-now{gap:10px;display:grid}.thread-lead{font-family:var(--font-read);color:var(--tx);text-wrap:balance;font-size:clamp(22px,3.6vw,30px);line-height:1.25}.thread-rest{max-width:64ch;color:var(--tx-4);font-size:15px}.thread-h{font-size:13px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.thread-h span{color:var(--signal)}.thread-list{border:1px solid var(--rule);background:var(--bg-1);margin:0;padding:0;list-style:none}.thread-list.numbered{counter-reset:n}.thread-item{border-bottom:1px solid var(--rule);gap:6px;min-width:0;padding:14px 16px;display:grid}.thread-item:last-child{border-bottom:0}.thread-list.numbered .thread-item{counter-increment:n;grid-template-columns:1.8em minmax(0,1fr);column-gap:10px}.thread-list.numbered .thread-item:before{content:counter(n);font-family:var(--font-display);color:var(--tx-4);grid-row:span 2;font-size:20px;line-height:1.1}.thread-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx-4);font-size:11px}.thread-meta b{color:var(--signal);font-weight:500}.thread-title{color:var(--tx-2);overflow-wrap:anywhere;font-size:15.5px;line-height:1.45}.thread-item.done .thread-title,.thread-item.decided .thread-title{color:var(--tx-4)}.thread-decision{color:var(--tx-4);font-size:13.5px}.thread-decision b{color:var(--cell-asked,#8fd1a8);font-weight:500}.thread-choices{gap:8px;margin-top:4px;display:grid}.thread-choices button{border:1px solid var(--rule);background:var(--bg);text-align:left;width:100%;color:var(--tx-2);transition:border-color .2s var(--ease), background .2s var(--ease);gap:3px;padding:11px 14px;font-size:14.5px;display:grid}.thread-choices button:hover{border-color:var(--tx-4)}.thread-choices button.rec{border-color:var(--signal-line);background:var(--signal-wash);color:var(--tx)}.thread-choices button:disabled{opacity:.5}.thread-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-size:10px}.thread-why{color:var(--tx-4);font-size:12.5px}.thread-proof{flex-wrap:wrap;gap:4px 12px;display:flex}.thread-proof a,.thread-proof span{font-family:var(--font-mono);color:var(--signal);font-size:11.5px}.thread-proof a{border-bottom:1px solid var(--signal-line)}.thread-error{color:var(--alert);font-size:14px}.thread-closed{color:var(--tx-4);font-size:13px}.xirophi-page{--xr:var(--xio-sphere-xirophi,#8fd0ff);--xr-hi:#cfeaff;--xr-lo:#5fb0f2;--xr-line:var(--xr)}@supports (color:color-mix(in lab, red, red)){.xirophi-page{--xr-line:color-mix(in srgb, var(--xr) 35%, transparent)}}.xirophi-page{--xr-open:#8aa67a}.xirophi-page .house-kicker{color:var(--xr)}.xr-mark{margin:22px 0 28px}.xr-mark svg{width:min(100%,880px);height:auto;display:block}.xr-stop-hi{stop-color:var(--xr-hi)}.xr-stop-mid{stop-color:var(--xr)}.xr-stop-lo{stop-color:var(--xr-lo)}.xr-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:48px;padding-bottom:56px;display:grid}.xr-identity{border-left:1px solid var(--rule);gap:0;padding-left:28px;display:grid}.xr-identity>div{font-family:var(--font-mono);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:7px 0;font-size:12px;display:grid}.xr-identity dt{letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);padding-top:2px;font-size:10px}.xr-identity dd{color:var(--tx-2)}.xirophi-page a:not(.xr-name){color:var(--xr);border-bottom:1px solid var(--xr-line);text-decoration:none}.xirophi-page a:not(.xr-name):hover{border-color:var(--xr)}.xr-live{background:var(--xr-open);vertical-align:1px;width:6px;height:6px;animation:xr-pulse 2.4s var(--ease) infinite;border-radius:50%;margin-right:10px;display:inline-block}@keyframes xr-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.xr-live{animation:none}}.xr-panel{border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:0 48px;padding:72px 0;display:grid}.xr-panel>.xr-head{grid-column:1/-1}.xr-panel>:not(.xr-head){grid-column:2;min-width:0}.xr-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.xr-head h2,.xr-head h3{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--tx-4);font-size:10px;font-weight:400}.xr-head h2 span{color:var(--xr);margin-right:12px}.xr-count{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);font-size:10px}.xr-sub{margin-top:56px}.xr-prose p{color:var(--tx-2);max-width:62ch;font-size:18px;line-height:1.65}.xr-prose p+p{margin-top:1em}.xr-prose strong{color:var(--xr);font-weight:500}.xr-aside{max-width:62ch;font-family:var(--font-mono);color:var(--tx-4);margin-top:28px;font-size:11px;line-height:1.75}.xr-table{border-collapse:collapse;width:100%}.xr-table thead tr{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.xr-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);padding:12px 16px;font-size:10px;font-weight:400}.xr-table td{border-bottom:1px solid var(--rule-soft);vertical-align:top;font-family:var(--font-mono);color:var(--tx-2);padding:16px;font-size:12px}.xr-table tbody tr:hover td{background:var(--glint)}.xr-table th:first-child,.xr-table td:first-child{padding-left:0}.xr-idx{white-space:nowrap;color:var(--tx-4);width:76px}.xr-name,.xr-table .xr-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--tx);font-size:16px;font-weight:500;text-decoration:none}.xr-table .xr-name a{color:var(--tx);border-bottom-color:var(--rule-2)}.xr-field,.xr-table .xr-field{font-family:var(--font-text);color:var(--tx-3);font-size:13px}.xr-num{white-space:nowrap;font-variant-numeric:tabular-nums}.xr-code{white-space:nowrap;color:var(--xr)!important}.xr-work{font-family:var(--font-text);font-size:14px;color:var(--tx)!important}.xr-empty td{color:var(--tx-5)!important}.xr-bar{width:22%;vertical-align:middle!important}.xr-bar span{height:2px;width:calc(var(--w) * 100%);background:var(--xr);display:block}.xr-access{text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;font-size:10px!important}.xr-access.open{color:var(--xr-open)!important}.xr-access.held{color:var(--tx-4)!important}.xr-access.unlisted{color:var(--tx-5)!important}.xr-sphere{vertical-align:1px;background:var(--s,var(--tx-5));border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.xr-cycle{background:conic-gradient(var(--xio-sphere-xio-open), var(--xio-sphere-xirophi), var(--xio-sphere-xirosis), var(--xio-sphere-xinosis), var(--xio-sphere-xiphiah), var(--xio-sphere-xiphion), var(--xio-sphere-xiphirium), var(--xio-sphere-xiphiant), var(--xio-sphere-xio-return))}.xr-kpi{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:40px;display:grid}.xr-kpi>div{border-left:1px solid var(--rule);padding:22px 18px}.xr-kpi>div:first-child{border-left:none;padding-left:0}.xr-kpi dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);font-size:10px}.xr-kpi dd{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tx);font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:42px;font-weight:500;line-height:1.05}.xr-kpi span{font-family:var(--font-mono);color:var(--tx-4);font-size:10px}.xr-names{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xr-names li{border-bottom:1px solid var(--rule-soft);grid-template-columns:200px minmax(0,1fr);gap:4px 32px;padding:22px 0;display:grid}.xr-names .xr-name{grid-row:span 2;font-size:20px}.xr-names p{color:var(--tx-3);font-size:15px;line-height:1.6}.xr-names span{font-family:var(--font-mono);color:var(--tx-5);font-size:11px}.xr-registry{border-left:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;padding-left:0}.xr-mail{font-family:var(--font-display);letter-spacing:-.02em;justify-self:start;font-size:clamp(28px,4vw,44px)}@media (max-width:900px){.xr-hero{grid-template-columns:1fr;gap:28px}.xr-identity{border-left:none;border-top:1px solid var(--rule);padding-top:20px;padding-left:0}.xr-panel{grid-template-columns:1fr;padding:52px 0}.xr-panel>:not(.xr-head){grid-column:1}.xr-head{flex-direction:column;gap:6px}.xr-registry{grid-template-columns:1fr}.xr-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.xr-kpi>div{border-left:none;border-top:1px solid var(--rule);padding-left:0}.xr-kpi>div:nth-child(-n+2){border-top:none}.xr-kpi>div:last-child{grid-column:1/-1}.xr-kpi dd{font-size:34px}.xr-names li{grid-template-columns:1fr}.xr-names .xr-name{grid-row:auto}.xr-table thead{display:none}.xr-table,.xr-table tbody{display:block}.xr-table tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:16px 0;display:grid}.xr-table td{border:none;grid-column:2;display:block;padding:0!important}.xr-table .xr-idx{grid-area:1/1;width:auto}.xr-table .xr-name{grid-row:1}.xr-order .xr-surface,.xr-houses td:nth-child(4){text-align:right;grid-area:1/3}.xr-houses td:nth-child(5){text-align:right;color:var(--tx-4);grid-area:2/3}.xr-houses .xr-field{grid-row:2}.xr-bar{display:none!important}.xr-accessions tr{grid-template-columns:minmax(0,1fr) auto}.xr-accessions .xr-code{grid-area:1/1}.xr-accessions .xr-work{grid-area:2/1}.xr-accessions .xr-coll{color:var(--tx-4);grid-area:3/1}.xr-accessions .xr-house{display:none!important}.xr-accessions td:nth-child(5){text-align:right;grid-area:1/2}.xr-accessions .xr-access{text-align:right;grid-area:2/2}}.xirophi-page{padding-top:28px}.xh{border-bottom:1px solid var(--rule);margin-bottom:8px}.xh-strip{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-4);justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;font-size:10px;display:flex}.xh-strip b{text-transform:none;letter-spacing:.04em;color:var(--xr);font-weight:500}.xh-strip-mid{text-transform:none;letter-spacing:.06em;color:var(--tx-5)}.xh-clock{font-variant-numeric:tabular-nums}.xh-fig{margin:0;padding:clamp(28px,4vw,48px) 0 0}.xh-fig-frame{overflow:hidden}.xh-fig svg{width:100%;height:auto;display:block}.xh-axis line{stroke:var(--rule-2);stroke-width:1px}.xh-axis .xh-axis-soft{stroke:var(--rule-soft)}.xh-hits circle{fill:var(--xr-hi);opacity:.5}.xh-bins line{stroke:var(--tx-5);stroke-width:1.4px}.xh-theory{fill:none;stroke:var(--xr);stroke-width:1px}.xh-measure-rule{stroke:var(--xr-line);stroke-width:1px}.xh-measure-ring{fill:none;stroke:var(--xr);stroke-width:1px}.xh-measure-dot{fill:var(--xr)}.xh-measure-label,.xh-tick-label{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--tx-4);font-size:10px}.xh-measure-label{fill:var(--xr)}.xh-hits>g{animation:.26s linear both xh-arrive;animation-delay:calc(var(--b) * .1s + .2s)}.xh-bins{transform-box:fill-box;transform-origin:bottom;animation:xh-rise .9s var(--ease) 3.1s both}.xh-theory{stroke-dasharray:1;animation:xh-draw 1.6s var(--ease) 3.5s both}.xh-measure{transform-box:fill-box;transform-origin:50%;animation:xh-lock .7s var(--ease) 4.6s both}@keyframes xh-arrive{0%{opacity:0}to{opacity:1}}@keyframes xh-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes xh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes xh-lock{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xh-hits>g,.xh-bins,.xh-theory,.xh-measure{animation:none}}.xh-fig figcaption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx-4);margin-top:14px;font-size:11px;line-height:1.6}.xh-fig figcaption span{letter-spacing:.22em;text-transform:uppercase;color:var(--tx-2);margin-right:10px}.xh-id{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px);display:grid}.xh-word{width:100%;height:auto;color:var(--tx);display:block}.xh-word-h{font-size:inherit;margin:0;line-height:0}.xh-id-copy p{max-width:46ch;color:var(--tx-3);margin-top:16px;font-size:15px;line-height:1.6}.xh-id-copy .xh-entity{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-5);margin-top:22px;font-size:10px}@media (max-width:900px){.xh-strip{letter-spacing:.14em;flex-wrap:wrap;gap:6px 14px;font-size:9px}.xh-strip-mid{display:none}.xh-fig svg{width:180%;margin-left:-40%}.xh-id{grid-template-columns:1fr;align-items:start}}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/xiphirium/host-grotesk-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/xiphirium/host-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/xiphirium/michroma-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/xiphirium/jetbrains-mono-latin-400-normal.woff2)format("woff2")}.xiphirium-page{--xph-ground:#080b0e;--xph-slate:#0b1015;--xph-panel:#15171a;--xph-fg:#d6e4ea;--xph-fg2:#93a9b3;--xph-steel:#566b76;--xph-rule:#c8e0ec1c;--xph-rule2:#c8e0ec33;--xph-cold:#7f9bb3;--xph-on-signal:#fff;--xph-error:#d98c7a;--xph-ok:#6fb39c;--xph-signal:var(--xio-sphere-xiphirium,#ff1f92);--xph-signal-line:var(--xph-signal)}@supports (color:color-mix(in lab, red, red)){.xiphirium-page{--xph-signal-line:color-mix(in srgb, var(--xph-signal) 32%, transparent)}}.xiphirium-page{--xph-signal-wash:var(--xph-signal)}@supports (color:color-mix(in lab, red, red)){.xiphirium-page{--xph-signal-wash:color-mix(in srgb, var(--xph-signal) 7%, transparent)}}.xiphirium-page{--xph-text:"Host Grotesk", var(--font-text);--xph-wide:"Michroma", var(--font-mono);--xph-mono:"JetBrains Mono", var(--font-mono);--xph-ease:cubic-bezier(.22, 1, .36, 1);width:100%;color:var(--xph-fg);font-family:var(--xph-text);letter-spacing:-.004em;padding:0;font-size:14px;line-height:1.6}.xiphirium-page a:focus-visible,.xiphirium-page button:focus-visible,.xiphirium-page input:focus-visible,.xiphirium-page textarea:focus-visible{outline:1px solid var(--xph-signal);outline-offset:3px}.xph-bar{border:1px solid var(--xph-rule);background:var(--xph-ground);align-items:center;gap:22px;min-width:0;margin:18px 0 clamp(18px,2.2vw,32px);padding:12px 16px;display:flex}.xph-brand{color:var(--xph-fg);flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.xph-brand-mark{width:26px;height:auto;color:var(--xph-signal)}.xph-brand-word{width:auto;height:11px}.xph-nav{flex-wrap:wrap;gap:4px 18px;margin-left:auto;display:flex}.xph-nav a,.xph-contact{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);transition:color .3s var(--xph-ease), border-color .3s var(--xph-ease);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none}.xph-nav a:hover,.xph-nav a[aria-current=page]{color:var(--xph-fg);border-bottom-color:var(--xph-signal)}.xph-contact{border-left:1px solid var(--xph-rule);font-family:var(--xph-mono);letter-spacing:.06em;text-transform:none;flex:none;padding-left:18px;font-size:11px}.xph-contact:hover{color:var(--xph-signal)}.xph-statement{text-wrap:balance;max-width:24ch;font:400 clamp(28px, 3.6vw, 54px)/1.04 var(--xph-text);letter-spacing:-.035em;color:var(--xph-steel);margin:0 0 clamp(18px,2.2vw,32px)}.xph-statement b{color:var(--xph-fg);font-weight:400}.xph-console{counter-reset:xph-mod;grid-template-columns:minmax(220px,272px) minmax(0,1fr) minmax(220px,272px);align-items:stretch;gap:14px;display:grid}.xph-rail{align-content:start;gap:14px;min-width:0;display:grid}.xph-mod{border:1px solid var(--xph-rule);background:var(--xph-ground);min-width:0;padding:14px;scroll-margin-top:96px;position:relative}.xph-mod:before,.xph-mod:after{content:"";border:1px solid var(--xph-fg2);pointer-events:none;width:9px;height:9px;position:absolute}.xph-mod:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.xph-mod:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.xph-lab{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.xph-mod>.xph-lab>span:first-child:before{counter-increment:xph-mod;content:counter(xph-mod, decimal-leading-zero) " · ";color:var(--xph-steel)}.xph-tag{background:var(--xph-fg);color:var(--xph-ground);font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;padding:4px 6px;display:inline-block}.xph-tag.is-signal{background:var(--xph-signal);color:var(--xph-on-signal)}.xph-tag.is-outline{color:var(--xph-fg2);border:1px solid var(--xph-rule2);background:0 0}.xph-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.xph-status{align-items:center;gap:14px;display:flex}.xph-status b{font:400 18px/1 var(--xph-wide);letter-spacing:.06em;text-transform:uppercase}.xph-x{width:40px;height:40px;fill:var(--xph-signal);flex:none}.xph-index a{border-top:1px solid var(--xph-rule);color:var(--xph-fg);grid-template-columns:1fr auto;gap:10px;padding:8px 0;font-size:13px;text-decoration:none;transition:color .3s;display:grid}.xph-index a:first-child{border-top:0}.xph-index a i{font:400 8px/1.6 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-steel);font-style:normal}.xph-index a:hover{color:var(--xph-signal)}.xph-cta{cursor:pointer;background:var(--xph-fg);color:var(--xph-ground);font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;transition:background .4s var(--xph-ease), color .4s var(--xph-ease), gap .4s var(--xph-ease);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:inline-flex}.xph-cta:hover:not(:disabled){background:var(--xph-signal);color:var(--xph-on-signal);gap:20px}.xph-cta:disabled{opacity:.55;cursor:default}.xph-ghost{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);border-bottom:1px solid var(--xph-rule2);padding:10px 0;text-decoration:none}.xph-ghost:hover{color:var(--xph-fg);border-color:var(--xph-signal)}.xph-msg{min-height:1.4em;color:var(--xph-fg2);font-size:12px}.xph-msg.is-error{color:var(--xph-error)}.xph-msg.is-success{color:var(--xph-ok)}.xph-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.xph-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xph-brief{gap:10px;display:grid}.xph-brief label,.xph-fields label{font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-steel);gap:6px;display:grid}.xph-brief input,.xph-brief textarea,.xph-fields input,.xph-fields textarea,.xph-custom input{border:1px solid var(--xph-rule2);width:100%;color:var(--xph-fg);font:400 13px/1.4 var(--xph-text);letter-spacing:0;text-transform:none;resize:vertical;background:0 0;border-radius:0;padding:9px 10px}.xph-brief input:focus,.xph-brief textarea:focus,.xph-fields input:focus,.xph-fields textarea:focus,.xph-custom input:focus{outline:1px solid var(--xph-signal);outline-offset:0;border-color:var(--xph-signal)}.xph-vp{border:1px solid var(--xph-rule2);background:radial-gradient(circle, var(--xph-rule2) 1px, transparent 1.5px) 0 0 / 28px 28px, var(--xph-ground);min-width:0;min-height:clamp(380px,62vh,720px);position:relative;overflow:hidden}.xph-vp:after{content:"";z-index:3;pointer-events:none;--c:var(--xph-signal);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.xph-vp:after{--c:color-mix(in srgb, var(--xph-signal) 80%, transparent)}}.xph-vp:after{background:linear-gradient(var(--c), var(--c)) 0 0 / 16px 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / 1px 16px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 16px 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / 1px 16px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 16px 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / 1px 16px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 16px 1px no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / 1px 16px no-repeat}.xph-vp-head,.xph-vp-foot{z-index:2;font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:28px;right:28px}.xph-vp-head{border-bottom:1px solid var(--xph-rule);padding-bottom:10px;top:16px}.xph-vp-foot{border-top:1px solid var(--xph-rule);padding-top:10px;bottom:12px}.xph-hint{color:var(--xph-steel)}.xph-hero{isolation:isolate;cursor:crosshair;position:absolute;inset:0;overflow:hidden}.xph-wall{perspective:1700px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 88%,#0000);mask-image:linear-gradient(#0000,#000 10% 88%,#0000)}.xph-plane{width:max(1640px,138vw);transform:translate(-50%, -50%) rotateX(var(--rx,26deg)) rotateZ(var(--rz,-11deg));transform-style:preserve-3d;grid-template-columns:repeat(4,1fr);align-items:start;gap:24px;display:grid;position:absolute;top:50%;left:50%}.xph-col{flex-direction:column;gap:24px;display:flex}.xph-col:nth-child(2n){margin-top:-180px}.xph-wall.is-live .xph-col{animation:xph-drift var(--dur,120s) linear infinite}.xph-wall.is-live .xph-col:nth-child(2n){animation-direction:reverse}.xph-wall.is-live .xph-col:has(.xph-work:hover){animation-play-state:paused}@keyframes xph-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--set,0px)))}}.xph-work{--lit:0;aspect-ratio:16/10;border:1px solid var(--xph-fg);text-decoration:none;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.xph-work{border:1px solid color-mix(in srgb, var(--xph-fg) calc(6% + var(--lit) * 22%), transparent)}}.xph-work{background:var(--xph-panel);filter:grayscale(calc(1 - var(--lit))) brightness(calc(.34 + var(--lit) * .7)) contrast(calc(1.15 - var(--lit) * .15));transform:translateZ(calc(var(--lit) * 36px))}.xph-work:after{content:"";pointer-events:none;background:var(--xph-cold);mix-blend-mode:color;opacity:calc((1 - var(--lit)) * .6);position:absolute;inset:0}.xph-work img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.xph-work:hover,.xph-work:focus-visible{z-index:2;outline:none;--lit:1!important}.xph-work-cap{z-index:1;background:linear-gradient(to top, var(--xph-ground) 30%, transparent);align-items:baseline;gap:12px;padding:34px 18px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.xph-work-cap{background:linear-gradient(to top, color-mix(in srgb, var(--xph-ground) 95%, transparent) 30%, transparent)}}.xph-work-cap{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(6px)}.xph-work:hover .xph-work-cap,.xph-work:focus-visible .xph-work-cap{opacity:1;transform:none}.xph-work-cap b{font:400 18px/1.2 var(--xph-text);letter-spacing:-.02em;color:var(--xph-fg)}.xph-work-cap i{font:400 9.5px/1.2 var(--xph-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-fg2);font-style:normal}.xph-veil{pointer-events:none;background:linear-gradient(to top, var(--xph-ground) 0%, var(--xph-ground) 16%, transparent 40%), radial-gradient(140% 100% at 50% 50%, transparent 55%, var(--xph-ground) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.xph-veil{background:linear-gradient(to top, var(--xph-ground) 0%, color-mix(in srgb, var(--xph-ground) 70%, transparent) 16%, transparent 40%), radial-gradient(140% 100% at 50% 50%, transparent 55%, color-mix(in srgb, var(--xph-ground) 85%, transparent) 100%)}}.xph-wordmark{z-index:2;pointer-events:none;margin:0;position:absolute;bottom:54px;left:28px}.xph-wordmark svg{width:clamp(160px,18vw,300px);height:auto;color:var(--xph-fg);opacity:.86;display:block}.xph-pledge{grid-template-columns:minmax(220px,272px) minmax(0,720px);align-items:start;gap:clamp(24px,4vw,64px);padding:8px 0 24px;display:grid}.xph-glance{border:1px solid var(--xph-rule);background:var(--xph-ground);display:grid}.xph-glance>div{border-top:1px solid var(--xph-rule);gap:6px;padding:12px 14px;display:grid}.xph-glance>div:first-child{border-top:0}.xph-glance span{font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-steel)}.xph-glance b{color:var(--xph-fg);font-size:13px;font-weight:400}.xph-column{gap:28px;min-width:0;display:grid}.xph-kicker{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-signal);margin-bottom:14px}.xph-title{font:300 clamp(34px, 5vw, 64px)/1.02 var(--xph-text);letter-spacing:-.04em;color:var(--xph-fg);margin:0 0 14px}.xph-sub{max-width:62ch;color:var(--xph-fg2);font-size:15px;line-height:1.65}.xph-panel{border:1px solid var(--xph-signal-line);background:var(--xph-signal-wash);padding:18px 20px}.xph-panel.is-quiet{border-color:var(--xph-rule2);background:0 0}.xph-panel-t{font:300 28px/1.1 var(--xph-text);letter-spacing:-.03em;margin:0 0 8px}.xph-panel-d{color:var(--xph-fg2);max-width:62ch}.xph-give{gap:24px;display:grid}.xph-give fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.xph-give legend{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);margin-bottom:10px;padding:0}.xph-opts{flex-wrap:wrap;gap:8px;display:flex}.xph-opts.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.xph-opts label{border:1px solid var(--xph-rule2);cursor:pointer;min-width:110px;font:400 14px/1 var(--xph-mono);color:var(--xph-fg2);transition:border-color .3s var(--xph-ease), color .3s var(--xph-ease), background .3s var(--xph-ease);justify-content:center;align-items:center;padding:12px 14px;display:flex;position:relative}.xph-opts.is-grid label{min-width:0}.xph-opts label:hover{color:var(--xph-fg);border-color:var(--xph-fg2)}.xph-opts label.is-on{color:var(--xph-fg);border-color:var(--xph-signal);background:var(--xph-signal-wash)}.xph-opts label:has(input:focus-visible){outline:1px solid var(--xph-signal);outline-offset:3px}.xph-custom{max-width:260px;font-family:var(--xph-mono);color:var(--xph-steel);align-items:center;gap:10px;display:flex}.xph-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.xph-fields .is-wide{grid-column:1/-1}.xph-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.xph-fine{font:400 11px/1.75 var(--xph-mono);color:var(--xph-steel);max-width:72ch}.xph-doc{max-width:820px;margin:0 auto;padding:28px 0 40px}.xph-doc .mono{font-family:var(--xph-mono);font-feature-settings:"tnum" 1;letter-spacing:0}.xph-doc a{color:var(--xph-fg);border-bottom:1px solid var(--xph-signal-line);text-decoration:none}.xph-doc a:hover{border-color:var(--xph-signal)}.xph-doc .doc-kicker{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-signal);margin-bottom:16px}.xph-doc .doc-title{font:300 clamp(30px, 5vw, 48px)/1.06 var(--xph-text);letter-spacing:-.035em;color:var(--xph-fg);margin:0 0 14px}.xph-doc .doc-lede{color:var(--xph-fg2);max-width:640px;margin:0 0 26px;font-size:15.5px;line-height:1.6}.xph-doc .doc-control{background:var(--xph-rule);border:1px solid var(--xph-rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:32px;display:grid}.xph-doc .doc-control>div{background:var(--xph-ground);padding:13px 16px}.xph-doc .dc-label{font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-steel);margin-bottom:8px;display:block}.xph-doc .dc-value{color:var(--xph-fg);font-size:12.5px;display:block}.xph-doc .toc{border:1px solid var(--xph-rule);background:var(--xph-ground);margin-bottom:40px;padding:18px 20px}.xph-doc .toc-label{font:400 8px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);margin-bottom:14px}.xph-doc .toc ol{counter-reset:toc;grid-template-columns:1fr 1fr;gap:2px 24px;margin:0;padding:0;list-style:none;display:grid}.xph-doc .toc ol li{counter-increment:toc}.xph-doc .toc ol li a{color:var(--xph-fg2);border:0;gap:10px;padding:5px 0;font-size:12.5px;transition:color .2s;display:flex}.xph-doc .toc ol li a:hover{color:var(--xph-fg)}.xph-doc .toc ol li a:before{content:counter(toc, decimal-leading-zero);font:400 11px/1.6 var(--xph-mono);color:var(--xph-signal);flex-shrink:0}.xph-doc .legal-section{margin-bottom:38px;scroll-margin-top:96px}.xph-doc .legal-section h2{font:400 19px/1.3 var(--xph-text);letter-spacing:-.018em;border-bottom:1px solid var(--xph-rule);color:var(--xph-fg);align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:12px;display:flex}.xph-doc .s-num{color:var(--xph-signal);flex-shrink:0;font-size:12px}.xph-doc .legal-section h3{font:400 14.5px/1.4 var(--xph-text);letter-spacing:-.01em;color:var(--xph-fg);margin:22px 0 8px}.xph-doc .legal-section p,.xph-doc .legal-section ul,.xph-doc .legal-section ol{color:var(--xph-fg2);margin:0 0 13px}.xph-doc .legal-section ul,.xph-doc .legal-section ol{padding-left:22px}.xph-doc .legal-section ul{list-style:outside}.xph-doc .legal-section ol{list-style:decimal}.xph-doc .legal-section li{margin-bottom:7px}.xph-doc .legal-section li::marker{color:var(--xph-steel)}.xph-doc .legal-section strong,.xph-doc .lead-in{color:var(--xph-fg);font-weight:500}.xph-doc ol.clause{counter-reset:clause;padding-left:0;list-style:none}.xph-doc ol.clause>li{counter-increment:clause;margin-bottom:11px;padding-left:38px;position:relative}.xph-doc ol.clause>li:before{content:counter(clause) ".";font:400 12px/1.7 var(--xph-mono);color:var(--xph-signal);position:absolute;top:0;left:0}.xph-doc .plain{background:var(--xph-signal-wash);border-left:1px solid var(--xph-signal);color:var(--xph-fg);margin:14px 0 18px;padding:13px 16px 13px 17px;font-size:13px;line-height:1.62}.xph-doc .plain .plain-label,.xph-doc .callout-label{font:400 8px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-signal);margin-bottom:8px;display:block}.xph-doc .plain p{color:var(--xph-fg);margin:0}.xph-doc .callout{border:1px solid var(--xph-rule2);background:var(--xph-ground);margin:16px 0;padding:14px 16px;font-size:13px}.xph-doc .callout.warn{border-color:var(--xph-error)}@supports (color:color-mix(in lab, red, red)){.xph-doc .callout.warn{border-color:color-mix(in srgb, var(--xph-error) 40%, transparent)}}.xph-doc .callout.warn .callout-label{color:var(--xph-error)}.xph-doc .callout.key{border-color:var(--xph-ok)}@supports (color:color-mix(in lab, red, red)){.xph-doc .callout.key{border-color:color-mix(in srgb, var(--xph-ok) 40%, transparent)}}.xph-doc .callout.key .callout-label{color:var(--xph-ok)}.xph-doc .callout p:last-child{margin-bottom:0}.xph-doc .glance{background:var(--xph-rule);border:1px solid var(--xph-rule);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 38px;display:grid}.xph-doc .glance-cell{background:var(--xph-ground);padding:16px 18px}.xph-doc .glance-cell .g-tag{font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-signal);margin-bottom:8px;display:block}.xph-doc .glance-cell .g-title{color:var(--xph-fg);margin-bottom:3px;font-size:13.5px;font-weight:500}.xph-doc .glance-cell .g-desc{color:var(--xph-fg2);font-size:12.5px;line-height:1.55}.xph-doc .legal-table-wrap{margin:16px 0 20px;overflow-x:auto}.xph-doc .legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.xph-doc .legal-table th{text-align:left;background:var(--xph-ground);border:1px solid var(--xph-rule);font:400 8px/1.4 var(--xph-wide);letter-spacing:.12em;text-transform:uppercase;color:var(--xph-fg2);padding:10px 14px}.xph-doc .legal-table td{border:1px solid var(--xph-rule);color:var(--xph-fg2);vertical-align:top;padding:11px 14px}.xph-doc .legal-table td strong{color:var(--xph-fg)}.xph-doc .defs{margin:4px 0 13px}.xph-doc .defs dt{color:var(--xph-fg);margin-top:12px;font-size:13.5px;font-weight:500}.xph-doc .defs dd{color:var(--xph-fg2);margin:3px 0 0;padding-left:0}.xph-foot{border-top:1px solid var(--xph-rule);font:400 11px/1.7 var(--xph-mono);color:var(--xph-steel);gap:10px;margin-top:40px;padding-top:18px;display:grid}.xph-foot nav{flex-wrap:wrap;gap:6px 20px;display:flex}.xph-foot a{color:var(--xph-fg2);text-decoration:none}.xph-foot a:hover{color:var(--xph-signal)}@media (max-width:1080px){.xph-console{grid-template-columns:1fr 1fr}.xph-vp{order:-1;grid-column:1/-1;min-height:420px}}@media (max-width:720px){.xph-bar{flex-wrap:wrap;gap:12px 18px}.xph-nav{order:3;width:100%;margin-left:0}.xph-contact{margin-left:auto}.xph-console,.xph-pledge{grid-template-columns:1fr}.xph-pledge .xph-glance{order:2}.xph-plane{gap:14px;width:1240px}.xph-col{gap:14px}.xph-col:nth-child(2n){margin-top:-120px}.xph-vp-head .xph-hint,.xph-vp-foot>span{display:none}.xph-vp-head,.xph-vp-foot,.xph-wordmark{left:18px;right:18px}.xph-vp-foot{justify-content:flex-end}.xph-opts.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xph-fields{grid-template-columns:1fr}.xph-doc .doc-control{grid-template-columns:1fr 1fr}.xph-doc .toc ol,.xph-doc .glance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xph-work-cap,.xph-cta{transition:none}}@media print{.site-bar,.site-foot,.xph-bar,.xph-doc .toc{display:none}}.xph-pledge-tease{display:block}.room{width:100%;min-height:100vh;padding:0 var(--gutter) 40px;background:var(--room-ground);color:var(--room-ink);font-family:var(--room-text);font-size:var(--room-text-size);line-height:1.6}.room a:focus-visible,.room button:focus-visible,.room input:focus-visible,.room textarea:focus-visible{outline:1px solid var(--room-signal);outline-offset:3px}.room-bar{border-bottom:1px solid var(--room-rule);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 0 18px;display:flex}.room-brand{min-width:0;color:var(--room-ink);align-items:center;gap:14px;text-decoration:none;display:flex}.room-sphere{background:var(--room-signal);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.room-word{flex:none;width:auto;height:12px;display:block}.room-role{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-3);white-space:nowrap}.room-nav{flex-wrap:wrap;gap:4px 22px;margin-left:auto;display:flex}.room-nav a{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-2);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:color .3s,border-color .3s}.room-nav a:hover,.room-nav a[aria-current=page]{color:var(--room-ink);border-bottom-color:var(--room-signal)}.room-body{padding-top:clamp(28px,4vw,64px)}.room-kicker{font:400 var(--room-label-size)/1.4 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-signal);margin:0 0 14px;display:block}.room-title{max-width:18ch;font-family:var(--room-display);font-weight:var(--room-display-weight);letter-spacing:var(--room-display-track);text-transform:var(--room-display-case);color:var(--room-ink);text-wrap:balance;margin:0;font-size:clamp(36px,5.4vw,84px);line-height:1.02}.room-title em{color:var(--room-ink-3);font-style:normal}.room-lede{max-width:56ch;color:var(--room-ink-2);text-wrap:pretty;margin:22px 0 0}.room-section{border-top:1px solid var(--room-rule);margin-top:clamp(48px,7vw,112px);padding-top:18px}.room-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.room-section-head h2{font-family:var(--room-display);font-weight:var(--room-display-weight);letter-spacing:var(--room-display-track);color:var(--room-ink);margin:0;font-size:clamp(22px,2.4vw,34px)}.room-count{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-3)}.room-action{border:1px solid var(--room-ink);background:var(--room-ink);color:var(--room-ground);font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.room-action:hover{background:var(--room-signal);border-color:var(--room-signal);color:var(--room-on-signal)}.room-action.is-ghost{color:var(--room-ink);border-color:var(--room-rule-2);background:0 0}.room-action.is-ghost:hover{color:var(--room-ink);border-color:var(--room-signal);background:0 0}.room-foot{border-top:1px solid var(--room-rule);margin-top:clamp(64px,9vw,140px);padding-top:18px}.room-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.room-doors a{color:var(--room-ink-2);border-right:1px solid var(--room-rule);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:16px 18px 16px 0;text-decoration:none;transition:color .3s;display:grid}.room-doors a+a{padding-left:18px}.room-doors a:last-child{border-right:0}.room-doors a[data-room-door=xiphiah] .room-sphere{background:var(--xio-sphere-xiphiah,#ff2418)}.room-doors a[data-room-door=xiphion] .room-sphere{background:var(--xio-sphere-xiphion,#ff8a2e)}.room-doors a[data-room-door=xiphirium] .room-sphere{background:var(--xio-sphere-xiphirium,#ff1f92)}.room-doors b{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);color:var(--room-ink)}.room-doors span{color:var(--room-ink-3);grid-column:2;font-size:13px}.room-doors a:hover b,.room-doors a[aria-current=page] b{color:var(--room-signal)}@media (max-width:720px){.room-nav{width:100%;margin-left:0}.room-role{display:none}.room-doors{grid-template-columns:1fr}.room-doors a,.room-doors a+a{border-right:0;border-bottom:1px solid var(--room-rule);padding:14px 0}}.room-legal{border-top:1px solid var(--room-rule);color:var(--room-ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.room-legal nav{flex-wrap:wrap;gap:6px 18px;display:flex}.room-legal a{color:var(--room-ink-2);text-decoration:none}.room-legal a:hover{color:var(--room-signal)}.room-legal p{max-width:72ch;margin:0}.goods-index{border-top:1px solid var(--room-rule);border-bottom:1px solid var(--room-rule);flex-wrap:wrap;gap:0;margin-top:40px;display:flex}.goods-index a{color:var(--room-ink);font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;border-right:1px solid var(--room-rule);align-items:baseline;gap:10px;margin-right:22px;padding:14px 22px 14px 0;text-decoration:none;display:flex}.goods-index a:last-child{border-right:0}.goods-index a span{color:var(--room-ink-3)}.goods-index a:hover{color:var(--room-signal)}.goods-head+.room-section{border-top:0;margin-top:64px;padding-top:0}.goods-commission .xph-cta{background:var(--room-ink);color:var(--room-ground);font-family:var(--room-label)}.goods-commission .xph-cta:hover:not(:disabled){background:var(--room-signal);color:var(--room-on-signal)}.goods-shelf-line{max-width:60ch;color:var(--room-ink-2);margin:-12px 0 28px}.goods-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:40px 18px;margin:0;padding:0;list-style:none;display:grid}.goods-piece{min-width:0}.goods-plate{aspect-ratio:600/720;background:var(--room-raise);width:100%;height:auto;display:block}.goods-meta{border-top:1px solid var(--room-rule);grid-template-columns:auto 1fr;gap:4px 12px;margin-top:12px;padding-top:14px;display:grid}.goods-n{font:400 var(--room-label-size)/1.8 var(--room-label);letter-spacing:var(--room-label-track);color:var(--room-ink-3);grid-row:span 3}.goods-meta h3{font-family:var(--room-display);font-weight:var(--room-display-weight);letter-spacing:-.01em;color:var(--room-ink);margin:0;font-size:20px;line-height:1.2}.goods-meta p{color:var(--room-ink-2);margin:0;font-size:13px;line-height:1.5}.goods-state{font:400 var(--room-label-size)/1.8 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-3)}.goods-commission{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.goods-commission-title{font-size:clamp(28px,3.4vw,52px)}@media (max-width:860px){.goods-commission{grid-template-columns:1fr}}@media (max-width:720px){.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.goods-meta{grid-template-columns:1fr}.goods-n{grid-row:auto}.goods-meta h3{font-size:16px}.goods-index{grid-template-columns:1fr 1fr;display:grid}.goods-index a{border-right:0;border-bottom:1px solid var(--room-rule);margin-right:0;padding:14px 0}.goods-index a:nth-last-child(-n+1){border-bottom:0}}.love{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.love-cover-art{width:100%;height:auto;display:block;box-shadow:0 40px 80px -40px #000}.love-facts{border-top:1px solid var(--room-rule);gap:0;margin:36px 0 0;display:grid}.love-facts div{border-bottom:1px solid var(--room-rule);grid-template-columns:140px 1fr;gap:16px;padding:12px 0;display:grid}.love-facts dt{font:400 var(--room-label-size)/1.6 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-3)}.love-facts dd{color:var(--room-ink);margin:0}.love-state{font:400 var(--room-label-size)/1.6 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-signal);margin:28px 0 0}@media (max-width:860px){.love{grid-template-columns:1fr}.love-cover{max-width:360px}}.tease{border:1px solid var(--rule);background:var(--bg-sunk);color:var(--tx-1);font-family:var(--font-text);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(28px,5vw,64px);display:grid}.tease-atom{aspect-ratio:1;width:100%;max-width:300px;color:var(--signal);justify-self:center;position:relative}.tease-atom svg{fill:none;stroke:currentColor;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tease-core{opacity:.42}.tease-ghost{opacity:.13;filter:blur(.6px)}.tease-g1{transform:translate(-7px,-4px)rotate(-2deg)}.tease-g2{transform:translate(6px,-6px)rotate(3deg)}.tease-g3{filter:blur(1.2px);transform:translate(8px,5px)rotate(-1deg)}.tease-g4{filter:blur(1.6px);transform:translate(-5px,7px)rotate(2deg)}@media (prefers-reduced-motion:no-preference){.tease-ghost{animation:28s ease-in-out infinite alternate tease-drift}.tease-g2{animation-delay:-7s}.tease-g3{animation-delay:-14s}.tease-g4{animation-delay:-21s}}@keyframes tease-drift{to{translate:3px -3px}}.tease-text{justify-items:start;gap:0;min-width:0;display:grid}.tease-state{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);align-items:center;gap:10px;margin:0 0 22px;font-size:10px;display:inline-flex}.tease-dot{border:1px solid var(--signal);border-radius:50%;width:6px;height:6px}.tease-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);margin:0;font-size:10px}.tease-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.04em;color:var(--tx);margin:12px 0 14px;font-size:clamp(32px,4vw,56px);line-height:.98}.tease-line{max-width:46ch;color:var(--tx-3);margin:0 0 28px;font-size:15px;line-height:1.6}.tease-action-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-2);margin:0 0 12px;font-size:11px}.tease-list{width:100%;max-width:520px}.tease .free-signup-note{color:var(--tx-5)}@media (max-width:760px){.tease{grid-template-columns:minmax(0,1fr);padding:28px 20px}.tease-atom{justify-self:start;max-width:200px}}.art-page>h1 em{color:var(--signal)}.art-word{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1.2vw,14px);margin:48px 0 88px;display:grid}.art-word a{transition:transform .4s var(--ease);display:block}.art-word a:hover,.art-word a:focus-visible{transform:translateY(-4px)}.art-word img,.art-plate img{aspect-ratio:800/1131;width:100%;max-width:100%;height:auto;display:block}.art-plates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:56px 32px;display:grid}.art-plate{align-content:start;gap:18px;scroll-margin-top:96px;display:grid}.art-plate-body{justify-items:start;gap:10px;display:grid}.art-plate h2{letter-spacing:-.02em;font-size:28px;line-height:1}.art-plate h2 span,.art-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.art-plate h2 span{vertical-align:middle;margin-right:8px}.art-buy{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.art-page form button{border:1px solid var(--tx-3);border-radius:var(--radius);height:36px;color:var(--tx-1);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:0 18px;font-size:10px}.art-page form button:hover,.art-page form button:focus-visible{background:var(--tx-1);border-color:var(--tx-1);color:var(--bg)}.art-set{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:96px;padding:40px 0;display:flex}.art-set h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.art-set form button{border-color:var(--signal);height:44px;padding:0 26px}.art-set form button:hover,.art-set form button:focus-visible{background:var(--signal);border-color:var(--signal)}.art-spec{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 32px;margin:56px 0 0;display:grid}.art-spec dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-bottom:8px;font-size:10px}.art-spec dd{color:var(--tx-3);margin:0;font-size:14px;line-height:1.6}.art-files{gap:8px;max-width:520px;margin:28px 0 0;padding:0;list-style:none;display:grid}.art-files a{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-1);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.art-files a:after{content:"Download";color:var(--signal)}@media (max-width:640px){.art-word{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:32px 0 56px}}.xio-shell{display:none}html[data-direction=xio] .xio-shell{display:block}html[data-direction=xio] .site-bar .site-search,html[data-direction=xio] .site-bar .site-account{display:none}html[data-direction=xio] body:has(.disclaimer-overlay,.cover-stage,.plate-stage) .xio-shell{display:none}html[data-direction=xio] .site-foot{padding-bottom:112px}.xio-core{width:100%;height:100%;display:block;overflow:visible}.xio-core-light{transform-origin:50%;animation:xio-breathe 4.2s var(--ease) infinite}.xio-core-ring{transform-origin:50%}.xio-core-ring-a{animation:28s linear infinite xio-turn}.xio-core-ring-b{animation:46s linear infinite reverse xio-turn}.xio-core.is-live .xio-core-light{animation-duration:1.1s}.xio-core.is-live .xio-core-ring-a{animation-duration:6s}@keyframes xio-breathe{0%,to{opacity:.82;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes xio-turn{to{transform:rotate(360deg)}}html[data-direction=xio] .xio-dock{z-index:60;left:50%;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--rule-2);background:var(--bg-1);border-radius:30px;align-items:center;gap:6px;width:min(560px,100% - 32px);height:60px;padding:0 8px 0 6px;display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){html[data-direction=xio] .xio-dock{background:color-mix(in srgb, var(--bg-1) 95%, transparent)}}html[data-direction=xio] .xio-dock{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:0 0 0 1px var(--signal-wash), 0 24px 60px -24px var(--signal-line)}.xio-dock-core{border-radius:50%;flex:0 0 48px;width:48px;height:48px;padding:2px}.xio-dock-core:hover .xio-core-ring-b,.xio-dock-core[aria-expanded=true] .xio-core-ring-b{stroke:var(--signal);stroke-opacity:.7}.xio-dock input{min-width:0;height:100%;font-family:var(--font-text);color:var(--tx);caret-color:var(--signal);background:0 0;border:0;outline:none;flex:1;font-size:16px}.xio-dock input::placeholder{color:var(--tx-4)}.xio-dock-send{background:var(--tx-1);height:44px;color:var(--bg);transition:background .2s var(--ease), opacity .2s var(--ease);border-radius:22px;flex:0 0 44px;font-size:16px}.xio-dock-send:hover{background:var(--signal)}.xio-dock-send:disabled{opacity:.25;cursor:default;background:var(--tx-1)}.xio-panel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.xio-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-size:10px}.xio-close{width:44px;height:44px;color:var(--tx-3);margin:-12px -12px -12px 0;font-size:22px;line-height:1}.xio-close:hover{color:var(--tx)}html[data-direction=xio] .xio-talk{z-index:59;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 72px);background:var(--bg-1);border:1px solid var(--rule-2);border-top-color:var(--signal-line);width:min(560px,100% - 32px);max-height:min(560px,100dvh - 180px);animation:xio-rise .22s var(--ease);flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.xio-talk-tools{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:14px;font-size:10px;display:flex}.xio-talk-tools>button:not(.xio-close),.xio-talk-tools>a{padding:12px 0}.xio-talk-tools button,.xio-dial-foot button{text-transform:inherit;letter-spacing:inherit}.xio-talk-tools>button:disabled{opacity:.4;cursor:default}.xio-talk-tools a:hover,.xio-talk-tools>button:not(:disabled):hover{color:var(--signal)}.xio-talk-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:8px 18px 16px;overflow-y:auto}.xio-msg{border-bottom:1px solid var(--rule-soft);padding:14px 0}.xio-msg:last-of-type{border-bottom:0}.xio-msg>span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-5);font-size:9px}.xio-msg-assistant>span{color:var(--signal)}.xio-msg p{white-space:pre-wrap;color:var(--tx-1);margin:6px 0 0;font-size:15px;line-height:1.65}.xio-msg-user p{color:var(--tx-2)}.xio-thinking{color:var(--tx-4);animation:xio-breathe 1.6s var(--ease) infinite;display:inline-block}.xio-talk-error{color:var(--alert);margin:12px 0 0;font-size:14px}.xio-talk-error a{color:var(--signal)}.xio-talk-gate{flex-direction:column;gap:18px;padding:20px 18px;display:flex}.xio-talk-gate p{color:var(--tx-2);margin:0;font-size:15px;line-height:1.65}.xio-talk-gate>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.xio-talk-gate a{color:var(--tx-3);text-decoration:underline;-webkit-text-decoration-color:var(--signal-line);-webkit-text-decoration-color:var(--signal-line);-webkit-text-decoration-color:var(--signal-line);text-decoration-color:var(--signal-line);text-underline-offset:3px;font-size:13px}.xio-talk-note{border-top:1px solid var(--rule-soft);font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-5);margin:0;padding:10px 18px 12px;font-size:9px}html[data-direction=xio] .xio-scrim{z-index:70;background:var(--bg-sunk);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){html[data-direction=xio] .xio-scrim{background:color-mix(in srgb, var(--bg-sunk) 84%, transparent)}}html[data-direction=xio] .xio-scrim{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:palette-in .18s var(--ease)}.xio-dial{background:var(--bg-1);border:1px solid var(--rule-2);border-top-color:var(--signal-line);width:min(440px,100%);max-height:100%;overflow-y:auto}.xio-dial-face{aspect-ratio:1;width:min(280px,72%);margin:22px auto 10px;position:relative}.xio-dial-face svg{width:100%;height:100%;display:block;overflow:visible}.xio-dial-ticks{fill:none;stroke:var(--tx);stroke-opacity:.16;stroke-dasharray:1 5}.xio-dial-edge{fill:none;stroke:var(--tx);stroke-opacity:.06}.xio-dial-arc{fill:none;stroke:var(--rule-2);stroke-width:10px;transition:stroke .25s var(--ease), filter .25s var(--ease)}.xio-dial-arc.is-lit{stroke:var(--signal);filter:drop-shadow(0 0 6px var(--signal-line))}.xio-dial-sweep{transform-origin:160px 160px;animation:9s linear infinite xio-turn}.xio-dial-sweep path{fill:var(--signal);opacity:.08}.xio-dial-centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.xio-dial-centre strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tx);font-size:clamp(30px,9vw,40px);font-weight:500}.xio-dial-centre span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.xio-dial-rooms{margin:0;padding:0 18px;list-style:none}.xio-dial-rooms a{border-top:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:8px 0;display:grid}.xio-dial-n{font-family:var(--font-mono);color:var(--tx-5);font-size:11px}.xio-dial-room{flex-direction:column;gap:2px;min-width:0;display:flex}.xio-dial-room strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx-1);font-size:18px;font-weight:500}.xio-dial-room em{color:var(--tx-4);font-size:13px;font-style:normal}.xio-dial-rooms a:hover strong,.xio-dial-rooms a:focus-visible strong,.xio-dial-rooms a[aria-current=page] strong,.xio-dial-rooms a:hover .xio-dial-n,.xio-dial-rooms a[aria-current=page] .xio-dial-n{color:var(--signal)}.xio-dial-foot{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);flex-wrap:wrap;gap:4px 22px;padding:6px 18px 10px;font-size:10px;display:flex}.xio-dial-foot>*{align-items:center;gap:8px;min-height:44px;display:inline-flex}.xio-dial-foot>:hover{color:var(--signal)}.xio-dial-foot kbd{font-family:var(--font-mono);color:var(--tx-4);border:1px solid var(--rule-2);padding:1px 5px;font-size:10px}@keyframes xio-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.xio-core-light,.xio-core-ring,.xio-dial-sweep,.xio-thinking{animation:none}}.xio-stream,html[data-direction=xio] .site-bar .site-rail{display:none}html[data-direction=xio] .xio-stream{order:10;flex:0 0 calc(100% + 2 * var(--gutter));min-width:0;margin:14px calc(-1 * var(--gutter)) -14px;border-top:1px solid var(--rule-soft);display:block;position:relative}.xio-stream-strip{width:100%;min-height:44px;padding:0 var(--gutter);font-family:var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--tx-3);text-align:left;align-items:center;gap:14px;font-size:11px;display:flex}.xio-stream-strip .rail-live{flex:none}.xio-stream-clock{color:var(--tx-2)}.xio-stream-line{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:10px;min-width:0;animation:.6s steps(18,end) both xio-type;display:inline-flex;overflow:hidden}.xio-stream-k{letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);font-size:9px}.xio-stream-v{color:var(--tx-1);text-overflow:ellipsis;overflow:hidden}.xio-stream-more{letter-spacing:.2em;text-transform:uppercase;color:var(--signal);margin-left:auto;padding-left:12px;font-size:9px}.xio-stream-strip:hover .xio-stream-v{color:var(--tx)}@keyframes xio-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.xio-stream-panel{z-index:45;background:var(--rule);border-top:1px solid var(--signal-line);border-bottom:1px solid var(--rule-2);max-height:min(520px,100dvh - 160px);animation:palette-in .18s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.xio-stream-panel>section{padding:22px var(--gutter) 24px;background:var(--bg-1);flex-direction:column;gap:12px;display:flex}.xio-stream-today strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tx);font-size:34px;font-weight:500;line-height:1}.xio-stream-ways{flex-direction:column;margin-top:6px;display:flex}.xio-stream-ways a{border-top:1px solid var(--rule);min-height:44px;color:var(--tx-2);justify-content:space-between;align-items:center;font-size:15px;display:flex}.xio-stream-ways a:after{content:"↗";color:var(--tx-5)}.xio-stream-ways a:hover,.xio-stream-ways a:hover:after{color:var(--signal)}.xio-stream-log ol{margin:0;padding:0;list-style:none}.xio-stream-log li{border-top:1px solid var(--rule-soft);font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-4);grid-template-columns:48px minmax(0,1fr);gap:14px;padding:10px 0;font-size:11px;line-height:1.7;display:grid}.xio-stream-log li.is-now{color:var(--tx-2)}.xio-stream-log li.is-now .xio-stream-at{color:var(--signal)}.xio-stream-at{color:var(--tx-5);font-variant-numeric:tabular-nums}.xio-stream-channels{flex-wrap:wrap;gap:2px 18px;display:flex}.xio-stream-note{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-5);margin:4px 0 0;font-size:9px}@media (max-width:760px){html[data-direction=xio] .xio-stream{order:4;margin-top:0;margin-bottom:0}.xio-stream-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xio-stream-line{animation:none}}html[data-direction=stone]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e4e6e6;--bg-1:#eceeee;--bg-2:#dcdfe0;--bg-3:#f4f5f5;--bg-sunk:#d3d7d8;--tx:#0e0f11;--tx-1:#16181b;--tx-read:#1d2024;--tx-2:#33373d;--tx-3:#50565e;--tx-4:#666c74;--tx-5:#858b93;--rule-soft:#d2d6d8;--rule:#c4c9cc;--rule-2:#b3b9bd;--signal:#0e0f11;--signal-line:#0e0f1140;--signal-wash:#0e0f110a;--alert:#8e1c14;--shadow:#0e0f1133;--glint:#0000000f;--font-display:"EB Garamond", Georgia, serif;--display-weight:500}html[data-direction=stone] .house-page>h1,html[data-direction=stone] .chapter-copy h2{letter-spacing:-.03em}html[data-direction=stone] .house-kicker{color:var(--tx-4)}html[data-direction=stone] .site-rooms a[aria-current]{box-shadow:inset 0 -1px 0 var(--tx)}html[data-direction=stone] .cycle-sphere-name,html[data-direction=stone] .cycle-centre-name{fill:var(--tx)}html[data-direction=stone] .cycle-centre-name{fill:#fff}html[data-direction=element]{--display-weight:700;--signal:#8f7bff;--signal-line:#8f7bff55;--signal-wash:#8f7bff14}html[data-direction=element][data-room=read]{--signal:#8fd0ff;--signal-line:#8fd0ff55;--signal-wash:#8fd0ff12}html[data-direction=element][data-room=listen]{--signal:#ff6a3d;--signal-line:#ff6a3d55;--signal-wash:#ff6a3d12}html[data-direction=element][data-room=play]{--signal:#c084fc;--signal-line:#c084fc55;--signal-wash:#c084fc14}html[data-direction=element][data-room=wheel]{--signal:#f2cf5b;--signal-line:#f2cf5b55;--signal-wash:#f2cf5b10}html[data-direction=element][data-room=terminal]{--signal:#1fb8c9;--signal-line:#1fb8c955;--signal-wash:#1fb8c912}html[data-direction=element] .house-page>h1{letter-spacing:-.05em}html[data-direction=element] .site-bar{box-shadow:inset 0 -2px 0 var(--signal)}html[data-direction=element] .door strong span,html[data-direction=element] .section-heading>a{color:var(--signal)}html[data-direction=stone] .cycle-centre-sub{fill:#fffc}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score]){--signal:#8f7bff;--signal-line:#8f7bff55;--signal-wash:#8f7bff14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-room=read]{--signal:#8fd0ff;--signal-line:#8fd0ff55;--signal-wash:#8fd0ff14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-room=listen]{--signal:#ff6a3d;--signal-line:#ff6a3d55;--signal-wash:#ff6a3d14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-room=play]{--signal:#c084fc;--signal-line:#c084fc55;--signal-wash:#c084fc14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-room=wheel]{--signal:#f2cf5b;--signal-line:#f2cf5b55;--signal-wash:#f2cf5b14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-room=terminal]{--signal:#1fb8c9;--signal-line:#1fb8c955;--signal-wash:#1fb8c914}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xio]{--signal:#8f7bff;--signal-line:#8f7bff55;--signal-wash:#8f7bff14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xirotate]{--signal:#f2cf5b;--signal-line:#f2cf5b55;--signal-wash:#f2cf5b14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xirophi]{--signal:#8fd0ff;--signal-line:#8fd0ff55;--signal-wash:#8fd0ff14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xirosis]{--signal:#1fb8c9;--signal-line:#1fb8c955;--signal-wash:#1fb8c914}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xinosis]{--signal:#5fbf5a;--signal-line:#5fbf5a55;--signal-wash:#5fbf5a14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xiphiah]{--signal:#ff4d1c;--signal-line:#ff4d1c55;--signal-wash:#ff4d1c14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xiphion]{--signal:#ff6a3d;--signal-line:#ff6a3d55;--signal-wash:#ff6a3d14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xiphirium]{--signal:#ff4fa8;--signal-line:#ff4fa855;--signal-wash:#ff4fa814}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xiphiant]{--signal:#c084fc;--signal-line:#c084fc55;--signal-wash:#c084fc14}html:is([data-direction=orrery],[data-direction=chladni],[data-direction=score])[data-state=xirology]{--signal:#8f7bff;--signal-line:#8f7bff55;--signal-wash:#8f7bff14}html[data-direction=orrery]{--bg:#060608;--bg-1:#0a0a0d;--bg-2:#0f0f13;--rule:#18181d;--rule-soft:#111115;--display-weight:400}html[data-direction=orrery] body{background:var(--bg)}html[data-direction=orrery] body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--signal), var(--signal) 45%, transparent 100%);width:110vw;height:120vh;position:fixed;inset:-40vh -20vw auto -30vw}@supports (color:color-mix(in lab, red, red)){html[data-direction=orrery] body:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--signal) 30%, transparent), color-mix(in srgb, var(--signal) 8%, transparent) 45%, transparent 100%)}}html[data-direction=orrery] body:before{animation:10s ease-in-out infinite lamp-breathe}@keyframes lamp-breathe{50%{opacity:.72}}html[data-direction=orrery] body>*{z-index:1;position:relative}html[data-direction=orrery] .site-bar{z-index:40;background:0 0;border-bottom-color:#0000;position:sticky}html[data-direction=orrery] .house-page>h1{letter-spacing:-.06em;font-size:clamp(64px,10vw,168px);line-height:.9}html[data-direction=orrery] .house-description{color:var(--tx-2)}html[data-direction=orrery] :is(.door,.store-book,.library-card,.store-licence,.store-editions>a,.school-forms>div,.home-free){border-color:var(--rule-soft);border-top-color:var(--signal-line);background:0 0}html[data-direction=orrery] :is(.doors,.home-rooms,.free-gifts){background:0 0;border:0;gap:18px}html[data-direction=orrery] :is(.doors,.home-rooms) .door{border:1px solid var(--rule-soft);border-top-color:var(--signal-line)}html[data-direction=orrery] :is(.door,.store-book,.library-card):hover{background:linear-gradient(180deg, var(--signal-wash), transparent 70%);border-top-color:var(--signal)}html[data-direction=orrery] :is(.btn,.free-signup button,.purchase button,.terminal-submit,.signin-submit){background:var(--signal);border-color:var(--signal);color:var(--bg)}html[data-direction=orrery] .btn:hover{background:var(--tx)}html[data-direction=orrery] .home-hero{border-bottom:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:86svh}html[data-direction=orrery] .hero-cycle{filter:drop-shadow(0 0 80px var(--signal))}@supports (color:color-mix(in lab, red, red)){html[data-direction=orrery] .hero-cycle{filter:drop-shadow(0 0 80px color-mix(in srgb, var(--signal) 35%, transparent))}}html[data-direction=orrery] .journey-chapter{background:radial-gradient(circle at 24% 50%, var(--tone-b), transparent 42%)}@supports (color:color-mix(in lab, red, red)){html[data-direction=orrery] .journey-chapter{background:radial-gradient(circle at 24% 50%, color-mix(in srgb, var(--tone-b) 22%, transparent), transparent 42%)}}html[data-direction=orrery] .journey-chapter{border-bottom-color:#0000}html[data-direction=orrery] .chapter-sphere{box-shadow:inset -14px -18px 36px #00000073, 0 0 120px -10px var(--tone-b)}html[data-direction=orrery] .chapter-copy h2{font-size:clamp(40px,5vw,72px)}html[data-direction=orrery] .row-n,html[data-direction=orrery] .row-side b{color:var(--signal)}html[data-direction=chladni]{--plate:url(/field/xio.jpg);--display-weight:500}html[data-direction=chladni][data-room=read]{--plate:url(/field/xirophi.jpg)}html[data-direction=chladni][data-room=listen]{--plate:url(/field/xiphion.jpg)}html[data-direction=chladni][data-room=play]{--plate:url(/field/xiphiant.jpg)}html[data-direction=chladni][data-room=wheel]{--plate:url(/field/xirotate.jpg)}html[data-direction=chladni][data-room=terminal]{--plate:url(/field/xirosis.jpg)}html[data-direction=chladni][data-room=house]{--plate:url(/field/xirology.jpg)}html[data-direction=chladni][data-state=xio]{--plate:url(/field/xio.jpg)}html[data-direction=chladni][data-state=xirotate]{--plate:url(/field/xirotate.jpg)}html[data-direction=chladni][data-state=xirophi]{--plate:url(/field/xirophi.jpg)}html[data-direction=chladni][data-state=xirosis]{--plate:url(/field/xirosis.jpg)}html[data-direction=chladni][data-state=xinosis]{--plate:url(/field/xinosis.jpg)}html[data-direction=chladni][data-state=xiphiah]{--plate:url(/field/xiphiah.jpg)}html[data-direction=chladni][data-state=xiphion]{--plate:url(/field/xiphion.jpg)}html[data-direction=chladni][data-state=xiphirium]{--plate:url(/field/xiphirium.jpg)}html[data-direction=chladni][data-state=xiphiant]{--plate:url(/field/xiphiant.jpg)}html[data-direction=chladni][data-state=xirology]{--plate:url(/field/xirology.jpg)}html[data-direction=chladni] body:before{content:"";z-index:0;pointer-events:none;aspect-ratio:1;background:var(--signal);width:min(120vh,1100px);-webkit-mask-image:var(--plate), radial-gradient(circle, #fff 66%, transparent 70.5%);-webkit-mask-image:var(--plate), radial-gradient(circle, #fff 66%, transparent 70.5%);-webkit-mask-image:var(--plate), radial-gradient(circle, #fff 66%, transparent 70.5%);mask-image:var(--plate), radial-gradient(circle, #fff 66%, transparent 70.5%);opacity:.6;-webkit-mask-composite:source-in;-webkit-mask-source-type:luminance;-webkit-mask-composite:source-in;-webkit-mask-source-type:luminance;animation:400s linear infinite plate-turn;position:fixed;top:50%;right:-18vh;translate:0 -50%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain,100% 100%;mask-size:contain,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:luminance;mask-mode:luminance}@keyframes plate-turn{to{rotate:1turn}}html[data-direction=chladni] body>*{z-index:1;position:relative}html[data-direction=chladni] .site-bar{z-index:40;position:sticky}html[data-direction=chladni] :is(.door,.store-book,.library-card,.home-free,.store-licence,.store-editions>a,.player-frame){background:var(--bg-1)}@supports (color:color-mix(in lab, red, red)){html[data-direction=chladni] :is(.door,.store-book,.library-card,.home-free,.store-licence,.store-editions>a,.player-frame){background:color-mix(in srgb, var(--bg-1) 90%, transparent)}}html[data-direction=chladni] .house-page>h1{letter-spacing:-.055em;font-size:clamp(56px,8vw,128px)}html[data-direction=chladni] .hero-cycle{visibility:hidden}html[data-direction=chladni] .home-hero{min-height:82svh}html[data-direction=chladni] .chapter-sphere{background:var(--tone-l);width:clamp(150px,22vw,280px);box-shadow:none;-webkit-mask:var(--fig) center / contain no-repeat;-webkit-mask:var(--fig) center / contain no-repeat;-webkit-mask:var(--fig) center / contain no-repeat;mask:var(--fig) center / contain no-repeat;-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;mask-mode:luminance}html[data-direction=chladni] .chapter-sphere:before,html[data-direction=chladni] .chapter-sphere:after,html[data-direction=chladni] .chapter-sphere span{display:none}html[data-direction=chladni] .journey-chapter{background:0 0}html[data-direction=chladni] .row-side b{color:var(--signal)}html[data-direction=chladni] .field-grid img{filter:none}html[data-direction=score]{--font-display:ui-monospace, SFMono-Regular, Menlo, monospace;--display-weight:400;--bg:#0a0b0c}html[data-direction=score] body{background:repeating-linear-gradient(180deg, transparent 0 63px, var(--rule-soft) 63px 64px, transparent 64px 71px, var(--rule-soft) 71px 72px, transparent 72px 79px, var(--rule-soft) 79px 80px, transparent 80px 87px, var(--rule-soft) 87px 88px, transparent 88px 95px, var(--rule-soft) 95px 96px, transparent 96px 160px), var(--bg)}html[data-direction=score] .house-page>h1{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(40px,6vw,96px)}html[data-direction=score] :is(h2,h3,.door strong,.row-main strong){text-transform:uppercase;letter-spacing:-.02em}html[data-direction=score] .site-rooms a{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:12px}html[data-direction=score] .house-page{counter-reset:mark}html[data-direction=score] .house-section{counter-increment:mark}html[data-direction=score] .house-section>.section-heading h2:before{content:counter(mark, upper-alpha);border:1.5px solid var(--signal);width:1.3em;height:1.3em;color:var(--signal);vertical-align:.08em;place-items:center;margin-right:.6em;font-size:.8em;display:inline-grid}html[data-direction=score] .house-page>.house-kicker:before{content:"♩ = "}html[data-direction=score] .row{grid-template-columns:48px minmax(0,1fr) 220px}html[data-direction=score] .row-side b{letter-spacing:-.05em;color:var(--signal);font-size:56px;font-family:var(--font-display)}html[data-direction=score] .store-book strong,html[data-direction=score] .album-buy strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--signal);font-size:22px}html[data-direction=score] :is(.door,.store-book,.library-card){background:var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-direction=score] :is(.door,.store-book,.library-card){background:color-mix(in srgb, var(--bg) 94%, transparent)}}html[data-direction=score] :is(.doors,.home-rooms){background:var(--rule-soft)}html[data-direction=score] .journey-chapter{background:repeating-linear-gradient(180deg, transparent 0 15px, var(--rule) 15px 16px) center / 100% 80px no-repeat;background-position:0}html[data-direction=score] .chapter-sphere{aspect-ratio:1.3;width:34px;rotate:-20deg;translate:0 calc((4.5 - var(--n)) * 8px);background:var(--tone-l);box-shadow:none;border-radius:50%;justify-self:end}html[data-direction=score] .chapter-sphere:before{background:var(--tone-l);transform-origin:bottom;border:0;border-radius:0;width:1.5px;height:92px;inset:50% auto auto calc(100% - 2px);translate:0 -100%;rotate:20deg}html[data-direction=score] .chapter-sphere:after,html[data-direction=score] .chapter-sphere span{display:none}html[data-direction=score] .journey-chapter{grid-template-columns:.6fr 1.4fr}html[data-direction=chladni] body:has(.journey-chapters):before{opacity:0}html[data-direction=score] .facts dd{font-family:var(--font-display);letter-spacing:-.04em;color:var(--signal);font-size:clamp(30px,4vw,48px)}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}
