@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}.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}.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}.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;--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)}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-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}@media (prefers-reduced-motion:reduce){.site-rail:before,.site-rail:after{transition:none}}.site-rooms{gap:4px;margin-left:auto;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=page]{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:22px var(--gutter) 28px;border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.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-5);flex-wrap:wrap;gap:8px 22px;font-size:10px;display:flex}.site-legal a:hover{color:var(--tx-2)}: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))}.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))}}@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}}.home{padding-top:0}.home-hero{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:32px;min-height:min(78svh,760px);padding:40px 0 28px;display:grid}.home-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.home-title{margin:0;line-height:0}.home-wordmark{width:min(520px,100%);height:auto;color:var(--tx);display:block}.home-hero .house-description{font-size:18px}.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)}.home-rooms{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}@media (max-width:900px){.home-hero{grid-template-columns:1fr;min-height:0}.hero-cycle{order:-1}.hero-cycle .cycle-spheres{max-height:420px}.home-rooms{grid-template-columns:1fr}}.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}}.live-show{--ink-xiphion:#04060f;--navy-xiphion:#0a1024;--live-light:var(--signal);--live-rim:var(--signal);isolation:isolate;width:100vw;min-height:min(94svh,1040px);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);grid-template-rows:auto 1fr auto auto auto auto;justify-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative}.live-on{font-family:var(--font-mono);letter-spacing:.18em;color:var(--live-light);font-variant-numeric:tabular-nums;justify-self:start;align-items:center;gap:12px;font-size:11px;display:inline-flex}.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-stage{aspect-ratio:1;align-self:center;width:min(68vh,92vw,860px);margin:6px 0;position:relative}.live-rosette{width:100%;height:100%;position:absolute;inset:0}.live-dial{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial-ring{fill:none;stroke:var(--live-rim);stroke-opacity:.38;stroke-width:1px}.dial-tick{stroke:var(--live-rim);stroke-opacity:.22;stroke-width:1px}.dial-tick-major{stroke-opacity:.6}.dial-label{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--tx-2);font-size:15px}.live-tones{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-2);text-align:center;margin:0 0 18px;font-size:10px;line-height:1.8;display:none}.live-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.live-listen{border:1px solid var(--live-rim);min-width:220px;padding:15px 34px}@supports (color:color-mix(in lab, red, red)){.live-listen{border:1px solid color-mix(in srgb, var(--live-rim) 60%, transparent)}}.live-listen{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--tx);transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease);border-radius:999px;font-size:13px}.live-listen:hover{border-color:var(--live-light);color:var(--live-light)}.live-show[data-sounding] .live-listen{background:var(--live-light);border-color:var(--live-light);color:var(--ink-xiphion)}.live-open{letter-spacing:.08em;color:var(--tx-4);border-bottom:1px solid #0000;font-size:12px}.live-open:hover{color:var(--tx-1);border-bottom-color:var(--rule-2)}.live-layers{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-5);text-align:center;margin-top:18px;font-size:10px}.live-note{color:var(--tx-5);text-align:center;margin-top:4px;font-size:11px}.live-note a{text-decoration:underline}.home>.home-rooms{margin-top:40px}@media (max-width:760px){.live-show{min-height:0;padding-top:18px}.live-caption{justify-self:start;margin-top:6px;position:static}.live-stage{width:100%;margin:18px 0}.dial-label{display:none}.live-tones{display:block}}.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}.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>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{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}.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}}.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{margin-top:14px}.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}}.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}}.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}}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=page]{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}
