@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-serif:var(--font-read);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[11px\]{height:11px}.h-px{height:1px}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--…\)\]{border-color:var(--…)}.border-ink{border-color:var(--ink)}.border-rule{border-color:var(--rule)}.bg-\[var\(--…\)\]{background-color:var(--…)}.bg-ink{background-color:var(--ink)}.bg-surface{background-color:var(--surface)}.fill-rule{fill:var(--rule)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-\[var\(--font-saira\)\]{--tw-font-weight:var(--font-saira);font-weight:var(--font-saira)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.text-wrap{text-wrap:wrap}.text-\[var\(--…\)\]{color:var(--…)}.text-accent{color:var(--accent)}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-ink{accent-color:var(--ink)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-ink:hover{background-color:var(--ink)}.hover\:text-surface:hover{color:var(--surface)}}}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cabinet-grotesk-500.woff2)format("woff2")}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cabinet-grotesk-700.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/satoshi-400.woff2)format("woff2")}@font-face{font-family:Satoshi;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/satoshi-500.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-400.woff2)format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bodoni-moda-700.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-normal.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-italic.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/saira-600.woff2)format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/saira-700.woff2)format("woff2")}:root{--font-garamond:"EB Garamond";--font-saira:"Saira"}@font-face{font-family:"C.3.1";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/c31-regular.woff2)format("woff2")}@font-face{font-family:"C.3.1 Light";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/c31-light.woff2)format("woff2")}@font-face{font-family:"C.3.1 Inline";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/c31-inline.woff2)format("woff2")}@font-face{font-family:"C.3.1 Outline";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/c31-outline.woff2)format("woff2")}@font-face{font-family:"C.3.1 Double";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/c31-double.woff2)format("woff2")}:root{--bg:#0a0c10;--bg-1:#0f131a;--bg-2:#131922;--bg-3:#19222f;--bg-sunk:#07090d;--tx:#eef0f3;--tx-1:#e7e9ec;--tx-read:#d7dbe0;--tx-2:#c9ced5;--tx-3:#97a1ad;--tx-4:#86909c;--tx-5:#67727f;--rule-soft:#19202a;--rule:#202834;--rule-2:#283240;--signal:#8fc3e4;--signal-line:#8fc3e455;--signal-wash:#8fc3e40f;--alert:#e8a39b;--shadow:#000;--glint:#ffffff0d;--violet-wash:#7c4dff1f;--garment:#000;--studio:#e9e9e7;--font-display:"C.3.1", "Cabinet Grotesk", system-ui, sans-serif;--font-text:"Satoshi", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-read:"EB Garamond", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:0;--display-weight:500;--gutter:clamp(20px, 5vw, 72px);--page-max:1360px;--surface:var(--bg);--ink:var(--tx);--ink-soft:var(--tx-3);--accent:var(--signal)}[data-room=xiphiah]{--room-ground:var(--bg);--room-raise:var(--bg-1);--room-ink:var(--tx-1);--room-ink-2:var(--tx-3);--room-ink-3:var(--tx-5);--room-rule:var(--rule);--room-rule-2:var(--rule-2);--room-sphere:var(--xio-sphere-xiphiah,#ff2418);--room-signal:var(--signal);--room-on-signal:var(--bg);--room-display:var(--font-read);--room-display-weight:400;--room-display-track:-.012em;--room-display-case:none;--room-label:var(--font-read);--room-label-size:12px;--room-label-track:.16em;--room-text:var(--font-read);--room-text-size:17px}[data-room=xiphion]{--room-ground:#05070a;--room-raise:#0a0e13;--room-ink:#e6eef2;--room-ink-2:#9fb3bf;--room-ink-3:#5d7280;--room-rule:#e6eef21f;--room-rule-2:#e6eef23d;--room-sphere:var(--xio-sphere-xiphion,#ff8a2e);--room-signal:var(--signal);--room-on-signal:#05070a;--room-display:"JetBrains Mono", var(--font-mono);--room-display-weight:400;--room-display-track:-.02em;--room-display-case:none;--room-label:"JetBrains Mono", var(--font-mono);--room-label-size:10px;--room-label-track:.14em;--room-text:var(--font-text);--room-text-size:15px}[data-room=xiphirium]{--room-ground:var(--bg);--room-raise:var(--bg-1);--room-ink:var(--tx-1);--room-ink-2:var(--tx-3);--room-ink-3:var(--tx-5);--room-rule:var(--rule);--room-rule-2:var(--rule-2);--room-sphere:var(--xio-sphere-xiphirium,#ff1f92);--room-signal:var(--signal);--room-on-signal:var(--bg);--room-display:"Host Grotesk", var(--font-text);--room-display-weight:300;--room-display-track:-.035em;--room-display-case:none;--room-label:"Michroma", var(--font-mono);--room-label-size:9px;--room-label-track:.16em;--room-text:"Host Grotesk", var(--font-text);--room-text-size:15px}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(ellipse at 85% -5%, var(--bg-3), transparent 50%), radial-gradient(ellipse at 0% 70%, var(--bg-2), transparent 50%), var(--bg);min-height:100dvh;color:var(--tx-1);font-family:var(--font-text);font-feature-settings:"liga", "kern";-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;font-size:1rem;line-height:1.6;display:flex;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.025em;color:var(--tx)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:1px solid var(--signal);outline-offset:3px}[id]{scroll-margin-top:80px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-family:var(--font-display);font-weight:700}.site-bar{z-index:40;padding:14px var(--gutter);border-bottom:1px solid var(--rule);background:var(--bg);align-items:center;gap:28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-bar{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.site-bar{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);flex-wrap:wrap;row-gap:0}.site-bar:has(.site-brand:hover,.site-brand:focus-visible) .site-rail:before{opacity:0}.site-bar:has(.site-brand:hover,.site-brand:focus-visible) .site-rail:after{opacity:1}.site-bar{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:76px;box-shadow:inset 0 -1px 0 var(--signal-line), inset 0 -3px 0 #04050a, inset 0 -4px 0 #eef1f714;background:#04050a;border-bottom:0}.bar-defs{width:0;height:0;position:absolute}.site-bar .site-wordmark{height:18px;overflow:visible}.site-bar .site-wordmark path{fill:url(#bar-chrome)}@media (max-width:760px){.site-bar{min-height:0}.site-bar .site-wordmark{height:11px}.site-bar .site-brand{gap:7px}}@media (min-width:761px) and (max-width:1099px){.site-store{margin-left:auto}.site-bar{padding-bottom:12px}}.site-brand{color:var(--tx);align-items:center;gap:14px;margin-right:auto;display:flex}.site-wordmark{width:auto;height:11px}.site-brand{gap:10px}@keyframes hm-reading{0%{opacity:0}4%,18%{opacity:1}22%,to{opacity:0}}@keyframes hm-draw{0%{stroke-dashoffset:1px}11%,to{stroke-dashoffset:0}}@keyframes hm-open-x{0%{clip-path:inset(0 50%)}10%,to{clip-path:inset(-10%)}}@keyframes hm-open-i{0%{clip-path:inset(50% 0)}10%,to{clip-path:inset(-10%)}}@keyframes hm-o{0%{fill:var(--tx);fill-opacity:.14}4%,22%{fill:var(--tx);fill-opacity:1}27%,36%{fill:var(--signal);fill-opacity:1}42%,to{fill:var(--tx);fill-opacity:.14}}.site-rooms{gap:4px;display:flex}.site-rooms a,.site-store,.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-store:hover,.site-account:hover{color:var(--tx);background:var(--bg-2)}.site-rooms a[aria-current]{color:var(--tx);box-shadow:inset 0 -1px 0 var(--signal)}.site-account{border:1px solid var(--rule-2)}.site-account[aria-current=page]{color:var(--signal);border-color:var(--signal-line)}.site-main{flex-direction:column;flex:1;min-width:0;display:flex}.site-foot{padding:clamp(36px, 6vw, 72px) var(--gutter) 28px;box-shadow:inset 0 1px 0 var(--signal), inset 0 4px 0 transparent, inset 0 4px 0 var(--tx);border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-foot{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--signal) 22%, transparent), inset 0 4px 0 transparent, inset 0 4px 0 color-mix(in srgb, var(--tx) 8%, transparent)}}.site-foot-head{flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.site-foot-mark{font-family:var(--font-mono);letter-spacing:.2em;color:var(--tx-5);font-variant-numeric:tabular-nums;margin:0;font-size:10px}.site-index{border-bottom:1px dashed var(--rule-soft);flex:1 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:8px;padding:18px 0 clamp(28px,4vw,48px);display:grid}.site-index-door{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--tx);font-size:clamp(28px,3vw,44px);line-height:1;text-decoration:none}.site-index-door:hover{color:var(--signal)}.site-index ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site-index ul a{color:var(--tx-3);font-size:14px;text-decoration:none}.site-index ul a:hover,.site-index ul a[aria-current]{color:var(--tx)}@media (max-width:760px){.site-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-motto{font-family:var(--font-read);letter-spacing:.01em;color:var(--tx-3);margin:0;font-size:15px}.site-houses{--xio-nav-fg:var(--tx-1);--xio-nav-muted:var(--tx-4);--xio-nav-accent:var(--signal);--xio-nav-font:var(--font-text);--xio-nav-mono:var(--font-mono)}.site-legal{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-4);flex-wrap:wrap;align-items:center;gap:0 22px;font-size:12px;display:flex}.site-legal a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-legal a:hover{color:var(--tx-2)}@media (max-width:560px){.site-houses{width:100%}.site-houses .xio-houses-list{flex-wrap:wrap;gap:0 20px;overflow:visible}.site-houses .xio-house a{align-items:center;min-height:44px}.site-legal{gap:0 18px}}:is(body:has(.cover-stage) .site-bar,body:has(.cover-stage) .site-foot,body:has(.plate-stage) .site-bar,body:has(.plate-stage) .site-foot){display:none}@media (max-width:760px){.site-bar{flex-wrap:wrap;gap:10px 16px;padding-top:12px;padding-bottom:10px}.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-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(--signal);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(--tx)}.btn-ghost{color:var(--tx-1);border:1px solid var(--signal-line);background:0 0}.btn-ghost:hover{color:var(--signal);border-color:var(--signal);background:0 0}.doors{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;display:grid}.doors-2{grid-template-columns:repeat(2,minmax(0,1fr))}.doors-1,.doors.doors-1{grid-template-columns:1fr}.door{background:var(--bg-1);transition:background .2s var(--ease);flex-direction:column;gap:10px;padding:26px 26px 30px;display:flex}.door:hover{background:var(--bg-2)}.door strong{font-family:var(--font-display);letter-spacing:-.025em;color:var(--tx);justify-content:space-between;gap:12px;font-size:26px;font-weight:500;display:flex}.door:hover strong span{color:var(--signal)}.door>span:last-child{color:var(--tx-3);font-size:14px;line-height:1.6}.rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--rule);transition:background .2s var(--ease);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 6px;display:grid}.row:hover{background:var(--bg-1)}.row-n{font-family:var(--font-display);text-align:right;color:var(--tx-5);font-size:32px}.row:hover .row-n{color:var(--signal)}.row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.row-main strong{font-family:var(--font-display);letter-spacing:-.025em;color:var(--tx);font-size:24px;font-weight:500}.row-main em{font-style:normal;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:10px}.row-main span{color:var(--tx-3);max-width:70ch;margin-top:6px;font-size:14px;line-height:1.6}.row-side{text-align:right;font-variant-numeric:tabular-nums}.row-side b{font-family:var(--font-display);color:var(--tx);font-size:26px;font-weight:500;display:block}.row-side small{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-4);font-size:10px}.facts{border:1px solid var(--rule);background:var(--bg-1);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.facts>div{border-left:1px solid var(--rule);padding:16px 18px}.facts>div:first-child{border-left:0}.facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.facts dd{color:var(--tx-1);margin-top:6px;font-size:15px}.reading{max-width:860px}.layer{border-top:1px solid var(--rule);margin-top:40px;padding-top:26px}.layer>p:not(.house-kicker){font-family:var(--font-read);color:var(--tx-read);max-width:62ch;margin-top:12px;font-size:21px;line-height:1.65}.layer .layer-lived{font-style:italic}.layer>p.layer-note{font-family:var(--font-text);color:var(--tx-3);font-size:15px}.layer-action .btn{margin-top:18px}.turn{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);justify-content:space-between;gap:20px;margin-top:56px;padding-top:20px;font-size:11px;display:flex}.turn a:hover{color:var(--signal)}@media (max-width:1100px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}.doors>.door:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.house-page{padding-top:32px;padding-bottom:56px}.doors,.doors-2{grid-template-columns:1fr}.section-heading{flex-direction:column;gap:6px}.section-heading>span,.section-heading>a{text-align:left}.row{grid-template-columns:32px minmax(0,1fr);gap:14px}.row-n{font-size:22px}.row-side{display:none}.facts{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}}@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}}.site-bar>.site-brand{margin-right:auto}:root:root .site-bar{--bar-hair:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){:root:root .site-bar{--bar-hair:color-mix(in srgb, var(--tx-1) 26%, transparent)}}:root:root .site-bar{column-gap:0}:root:root .site-bar .site-wordmark{filter:none}:root:root .site-bar :is(.site-studio,.site-store,.site-account){height:34px;color:var(--tx-2);border:1px solid var(--bar-hair);font:400 10px/1 var(--font-mono);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 16px;display:inline-flex;transform:none}:root:root .site-bar .site-store{margin-left:auto}:root:root .site-bar :is(.site-studio,.site-store,.site-account)+:is(.site-studio,.site-store,.site-account){margin-left:-1px}:root:root .site-bar :is(.site-studio,.site-store,.site-account):hover{z-index:1;color:var(--tx-1);background:var(--bg-2);box-shadow:inset 0 -1px 0 var(--signal);position:relative;transform:none}:root:root .site-bar :is(.site-studio,.site-store,.site-account):focus-visible{z-index:2;outline:1px solid var(--signal);outline-offset:2px;position:relative}:root:root .site-bar .site-account:before{content:"";background:var(--signal);width:4px;height:4px;box-shadow:none;border-radius:50%;margin-right:10px;display:inline-block;animation:none!important}:root:root .site-bar .site-account[aria-current=page],:root:root .site-bar .site-store[aria-current=page]{color:var(--tx-1);box-shadow:inset 0 -1px 0 var(--signal)}@media (max-width:760px){:root:root .site-bar{row-gap:12px;padding-bottom:12px}:root:root .site-bar .site-brand{flex:1 0 100%}:root:root .site-bar :is(.site-studio,.site-store,.site-account){letter-spacing:.14em;flex:1 1 0;min-width:0;height:40px;padding:0 4px;font-size:9.5px}:root:root .site-bar .site-store{margin-left:0}:root:root .site-bar .site-account:before{margin-right:6px}}.house-mark{--beat:7s;z-index:30;mix-blend-mode:screen;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.house-mark-form{opacity:0;width:min(78vmin,860px);height:auto;animation:house-mark-shift calc(var(--beat) * var(--forms)) ease-in-out infinite;animation-delay:calc(var(--beat) * var(--i));grid-area:1/1;overflow:visible}.house-mark-form.is-mark path{fill:var(--tx)}.house-mark-form.is-figure path{fill:none;stroke:var(--tx);stroke-width:1.4px;vector-effect:non-scaling-stroke}@keyframes house-mark-shift{0%{opacity:0;transform:rotate(-4deg)scale(.96)}4%{opacity:.06}9%{opacity:.06}13%{opacity:0;transform:rotate(4deg)scale(1.02)}to{opacity:0}}:is(body:has(.cover-stage) .house-mark,body:has(.plate-stage) .house-mark,body:has(.vt-plate) .house-mark,body:has(.rd,.rd-contents) .house-mark){display:none}@media (prefers-reduced-motion:reduce){.house-mark-form{animation:none}.house-mark-form.is-mark{opacity:.06}}.hero-cycle{place-items:center;min-width:0;display:grid;position:relative}.hero-cycle .cycle-spheres{width:100%;height:auto;max-height:640px}.hero-pause{border:1px solid var(--rule-2);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);padding:8px 12px;font-size:9px;position:absolute;bottom:0;right:0}.hero-pause:hover{color:var(--tx);border-color:var(--signal)}@media (max-width:900px){.hero-cycle{order:-1}.hero-cycle .cycle-spheres{max-height:420px}}.home-free p:not(.house-kicker){color:var(--tx-3);max-width:46ch}.free-aside a,.free-more a,.free-next a{color:var(--tx-1);border-bottom:1px solid var(--signal-line)}.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){.free-signup{grid-template-columns:1fr}}.shop .house-section{scroll-margin-top:80px}.store-book>p:not(.house-kicker),.store-book-link>p:not(.house-kicker){color:var(--tx-3)}.store-book-feature>:not(.store-cover){grid-column:2}.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}.merch-copy>p:not(.house-kicker){color:var(--tx-4);margin:0;font-size:14px}.store-editions p:not(.house-kicker){color:var(--tx-3)}.store-licence>p:not(.house-kicker){color:var(--tx-3);margin:0;font-size:15px}@media (max-width:760px){.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 span{color:inherit;font-size:10px}.store-thanks h1{max-width:18ch}.store-thanks-note{color:var(--tx-4);margin-top:18px;font-size:13px}.store-thanks-back{border-bottom:1px solid var(--signal-line);letter-spacing:.2em;text-transform:uppercase;margin-top:40px;padding-bottom:4px;font-size:12px;display:inline-block}.album-list,.book-list{border-top:1px solid var(--rule)}.album-entry{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px;padding:48px 0;scroll-margin-top:80px;display:grid}.album-art{aspect-ratio:1;border-radius:var(--radius);width:100%;height:auto;box-shadow:0 24px 50px -24px var(--shadow)}.album-copy{max-width:640px}.album-copy h2{margin:12px 0 4px;font-size:clamp(34px,4vw,52px)}.album-subtitle,.book-subtitle{color:var(--tx-3);margin-bottom:22px;font-size:19px}.album-copy h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:22px 0 8px;font-size:10px;font-weight:400}.album-copy>p,.book-copy>p:not(.house-kicker):not(.book-subtitle):not(.book-author){color:var(--tx-1);font-size:16px;line-height:1.75}.album-signal{grid-template-columns:auto 1fr;gap:6px 22px;margin-top:24px;font-size:13px;display:grid}.album-signal dt{color:var(--tx-4)}.album-includes{flex-wrap:wrap;gap:8px;margin-top:22px;padding:0;list-style:none;display:flex}.album-includes li{border:1px solid var(--rule);border-radius:var(--radius);padding:7px 13px;font-size:12px}.album-buy{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:28px;padding-top:20px;display:flex}.album-buy strong{font-size:22px;font-weight:500}.album-buy span{color:var(--tx-4);font-size:12px}.album-buy a{text-underline-offset:3px;margin-left:auto;font-size:13px;text-decoration:underline}.albums-foot{color:var(--tx-4);max-width:640px;margin-top:36px;font-size:12px}.albums-foot a{text-decoration:underline}.book-entry{border-bottom:1px solid var(--rule);grid-template-columns:13rem minmax(0,1fr) auto;gap:40px;padding:48px 0;scroll-margin-top:80px;display:grid}.book-art{border-radius:var(--radius);width:100%;height:auto;box-shadow:0 24px 50px -24px var(--shadow)}.book-copy h2{margin:12px 0 4px;font-size:clamp(30px,3.4vw,44px)}.book-subtitle{margin-bottom:4px}.book-author{color:var(--tx-4);margin-bottom:20px;font-size:14px}.book-buy{text-align:right;flex-direction:column;align-items:flex-end;min-width:14rem;display:flex}.book-buy strong{font-family:var(--font-display);color:var(--tx);margin-top:8px;font-size:32px;font-weight:500}.book-buy strong small{font-family:var(--font-text);color:var(--tx-4);font-size:13px}.book-buy>p:not(.house-kicker){max-width:14rem;color:var(--tx-4);margin-top:12px;font-size:12px;line-height:1.6}.book-soon{border:1px solid var(--rule-2);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-4);margin-top:16px;padding:10px 18px;font-size:10px}@media (max-width:900px){.book-entry{grid-template-columns:10rem minmax(0,1fr)}.book-buy{text-align:left;grid-column:1/-1;align-items:flex-start}}@media (max-width:760px){.album-entry{grid-template-columns:1fr;gap:24px}.album-art{max-width:320px}.album-buy a{margin-left:0}.book-entry{grid-template-columns:1fr;gap:22px}.book-art{max-width:200px}}.tome-ground{fill:var(--bg)}.tome-mono{font-family:var(--font-mono);font-weight:400}.tome-display{font-family:var(--font-display)}.tome-meta{fill:var(--tx-4)}.tome-quiet{fill:var(--tx-5)}.tome-ink{fill:var(--tx)}.tome-sub{fill:var(--tx-2)}.tome-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}.pod-shot{aspect-ratio:1;background:var(--studio);position:relative;overflow:hidden}.pod-shot img{object-fit:cover;width:100%;height:100%;transition:opacity .5s var(--ease), transform .8s var(--ease);display:block}.pod-shot-alt{opacity:0;position:absolute;inset:0}.pod-card:hover .pod-shot-alt,.pod-card:focus-within .pod-shot-alt{opacity:1}.pod-card:hover .pod-shot img{transform:scale(1.015)}.pod-lead{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);margin-bottom:28px;display:grid}.pod-lead-copy h3{letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(36px,4.4vw,56px);line-height:.95}.pod-lead-copy>p:not(.house-kicker):not(.pod-from){color:var(--tx-2);max-width:40ch;margin:0 0 4px;font-size:16px}.pod-lead-copy .pod-from{margin-top:18px}.pod-lead-copy .pod-chooser{max-width:360px}.pod-details{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--tx-3);margin:0 0 22px;padding:14px 0;font-size:13px;line-height:1.6}.pod-details span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-right:10px;font-size:10px}.pod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;display:grid}.pod-card{flex-direction:column;min-width:0;display:flex}.pod-card-copy{padding-top:14px}.pod-mark{width:100%;height:auto;margin-top:14px;display:block}.pod-card h3{margin:6px 0 2px;font-size:19px}.pod-card h3 a{color:inherit}.pod-card h3 a:hover{color:var(--signal)}.pod-from{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);margin:0;font-size:11px}.pod-line{color:var(--tx-4);margin:4px 0 8px;font-size:13px;line-height:1.5}.pod-chooser{margin-top:12px}.pod-chooser fieldset{border:1px solid var(--rule);background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 6px;padding:0;display:grid}.pod-chooser label{cursor:pointer;background:var(--bg-1);display:block;position:relative}.pod-chooser input[type=radio]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pod-chooser label span{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-4);transition:color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;padding:9px 6px;font-size:10px;display:block}.pod-chooser label span b{color:inherit;font-weight:500}.pod-chooser input:checked+span{background:var(--bg-2);color:var(--tx);border-bottom-color:var(--signal)}.pod-chooser input:focus-visible+span{outline:1px solid var(--signal);outline-offset:-4px}.pod-chooser-row{gap:6px;display:flex}.pod-chooser select,.pod-chooser button,.pod-cap-buy button{border:1px solid var(--rule-2);border-radius:var(--radius);height:34px;font:inherit;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pod-chooser select{background:var(--bg);min-width:0;color:var(--tx-1);flex:auto;padding:0 8px}.pod-chooser button{color:var(--tx-1);border-color:var(--tx-3);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;flex:none;padding:0 18px}.pod-chooser button:hover,.pod-chooser button:focus-visible{background:var(--tx-1);border-color:var(--tx-1);color:var(--bg)}.pod-size-prompt{font-family:var(--font-mono);letter-spacing:.06em;color:var(--alert);margin:0;font-size:13px}.pod-size-prompt:not(:empty){margin-top:8px}.pod-chooser select[aria-invalid=true]{border-color:var(--alert)}.pod-cap-buy{margin-top:12px}.pod-cap-buy button{color:var(--tx-1);border-color:var(--tx-3);background:0 0;flex:none;padding:0 18px}.pod-cap-buy button:hover{background:var(--tx-1);border-color:var(--tx-1);color:var(--bg)}.pod-drop{margin-top:56px}.pod-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px;display:grid}.membership-page{place-items:center;padding-block:clamp(32px,7vw,96px);display:grid}.membership-includes{justify-self:stretch;margin-top:clamp(48px,8vw,112px)}.membership-plate{border:1px solid var(--rule);background:0 0;width:100%;max-width:560px}.membership-meta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--signal);margin:0;font-size:10px;line-height:1}.membership-head{border-bottom:1px solid var(--rule);padding:clamp(32px,6vw,56px) clamp(24px,5vw,48px) 36px}.membership-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:22px 0 0;font-size:clamp(40px,7vw,60px);line-height:.95}.membership-price{align-items:baseline;gap:14px;margin:34px 0 0;display:flex}.membership-price b{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--tx);font-size:clamp(56px,10vw,84px);line-height:.9}.membership-price span,.membership-alt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);font-size:11px;line-height:1.4}.membership-alt{color:var(--tx-3);margin:18px 0 0;font-size:13px}.membership-room{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr;gap:16px;padding:22px clamp(24px,5vw,48px);display:grid}.membership-room .membership-meta{color:var(--tx-3);padding-top:7px}.membership-room ul{font-family:var(--font-read);color:var(--tx-read);margin:0;padding:0;font-size:19px;line-height:1.55;list-style:none}.membership-room li{padding:3px 0}.membership-foot{padding:32px clamp(24px,5vw,48px) 36px}.membership-terms{border:1px solid var(--rule);background:0 0;grid-template-columns:1fr 1fr;gap:0;margin:0 0 18px;padding:0;display:grid}.membership-terms label{cursor:pointer;background:0 0;display:block;position:relative}.membership-terms label+label{border-left:1px solid var(--rule)}.membership-terms input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.membership-terms span{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);transition:color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease);border-bottom:1px solid #0000;padding:15px 12px;font-size:11px;display:block}.membership-terms input:checked+span{color:var(--tx);border-bottom-color:var(--signal)}.membership-terms input:focus-visible+span{outline:1px solid var(--signal);outline-offset:-4px}.membership-cta{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal);width:100%;color:var(--bg);font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);padding:19px;font-size:11px;font-weight:500;display:block}.membership-cta:hover{background:var(--tx);color:var(--bg);border-color:var(--tx)}.membership-cta:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.membership-cta-closed,.membership-cta-closed:hover{color:var(--tx-4);border-color:var(--rule-2);cursor:default;background:0 0;margin:0}.membership-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--tx-3);margin:18px 0 0;font-size:13px;line-height:1.6}.wear-page .house-kicker a{color:inherit}.wear-page .house-kicker a:hover{color:var(--tx-1)}.wear-lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:22px;display:grid}.wear-copy h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(40px,5vw,72px);line-height:.96}.wear-spec{max-width:42ch;color:var(--tx-2);margin:0 0 18px;font-size:16px;line-height:1.6}.wear-copy .pod-chooser,.wear-copy .pod-cap-buy{max-width:360px}.wear-ledger{border-top:1px solid var(--rule);margin:28px 0 0}.wear-ledger>div{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.wear-ledger dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);padding-top:3px;font-size:10px}.wear-ledger dd{color:var(--tx-2);margin:0;font-size:15px;line-height:1.5}.wear-story{margin-top:22px}.wear-story p{max-width:46ch;font-family:var(--font-read);color:var(--tx-read);margin:0 0 8px;font-size:19px;line-height:1.55}.wear-care{border-top:1px solid var(--rule-soft);grid-template-columns:160px minmax(0,1fr);gap:8px 24px;margin-top:56px;padding-top:28px;display:grid}.wear-care h2{margin:3px 0 0}.wear-care ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.wear-care li{color:var(--tx-2);font-size:15px;line-height:1.5}.wear-note{color:var(--tx-4);grid-column:2;margin:10px 0 0;font-size:13px}.wear-onward{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding:22px 0;display:flex}.wear-onward p{color:var(--tx-3);margin:0;font-size:15px;line-height:1.6}.wear-onward .house-kicker{margin-right:12px;display:inline}.wear-onward .btn{flex:none}.code-missing-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pod-pages{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);margin:6px 0 0;font-size:10px}.pod-pages a{color:var(--tx-3)}.pod-pages a:hover{color:var(--signal)}@media (max-width:760px){.wear-lead{grid-template-columns:1fr;gap:20px}.wear-care,.wear-care ul{grid-template-columns:1fr}.wear-note{grid-column:1}.wear-onward{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.pod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pod-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pod-lead{grid-template-columns:1fr;gap:18px}.pod-grid,.pod-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.pod-card h3{font-size:16px}.pod-chooser label span{letter-spacing:.04em;padding:9px 2px;font-size:9px}.pod-chooser-row{flex-wrap:wrap}.pod-chooser select,.pod-chooser button{flex:100%}.pod-line{display:none}}@media (max-width:520px){.membership-room{grid-template-columns:1fr;gap:6px}.membership-room .membership-meta{padding-top:0}}@media (prefers-reduced-motion:reduce){.membership-cta,.membership-terms span,.pod-shot img,.pod-chooser label span{transition:none}.pod-card:hover .pod-shot img{transform:none}}.album-mosaic{aspect-ratio:1;background:var(--bg-sunk);box-shadow:0 24px 50px -24px var(--shadow), 0 0 0 1px var(--glint);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.album-mosaic img{object-fit:cover;width:100%;height:100%;display:block}.album-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.album-card{border:1px solid var(--rule);background:var(--bg-1);min-width:0;transition:border-color .2s var(--ease), background .2s var(--ease);flex-direction:column;padding:16px 16px 20px;display:flex}.album-card:hover{border-color:var(--signal-line);background:var(--bg-2)}.album-card .album-mosaic{transition:transform .35s var(--ease);margin-bottom:16px}.album-card:hover .album-mosaic{transform:translateY(-4px)}.album-card .house-kicker{margin:0}.album-card h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:22px}.album-card span{color:var(--tx-4);font-size:12px}.album-card strong{color:var(--signal);margin-top:auto;padding-top:16px;font-size:13px;font-weight:500}.xalbum-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;margin-top:24px;display:grid}.xalbum-copy h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0 12px;font-size:clamp(40px,5vw,72px);line-height:.98}.xalbum-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;gap:8px 24px;margin:24px 0 28px;padding:16px 0;font-size:14px;display:grid}.xalbum-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);align-self:center;font-size:10.5px}.xalbum-facts dd{color:var(--tx-2);margin:0}.album-access-line{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0 0 14px;font-size:11px}.album-access-note{color:var(--tx-4);max-width:52ch;margin:12px 0 0;font-size:13px}.album-access-note a{color:var(--tx-2);text-underline-offset:3px;text-decoration:underline}.album-access-note a:hover{color:var(--signal)}.xalbum-tracks{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xalbum-tracks li{border-bottom:1px solid var(--rule);grid-template-columns:56px 32px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 0;display:grid}.xalbum-tracks img{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 1px var(--glint);display:block}.xalbum-n,.xalbum-code,.xalbum-len{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-4);font-size:11px}.xalbum-title{color:var(--tx-1);overflow-wrap:anywhere}@media (max-width:1100px){.album-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.album-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.album-card{padding:10px 10px 14px}.album-card h3{font-size:18px}.xalbum-head{grid-template-columns:1fr;gap:28px}.xalbum-tracks li{grid-template-columns:44px 24px minmax(0,1fr) auto;gap:12px}.xalbum-tracks img{width:44px;height:44px}.xalbum-code{display:none}}.store-problem-retry{margin-top:32px}.store-problem-doors{flex-wrap:wrap;gap:0 32px;display:flex}:is(.home-free,.store-book,.store-book:hover,.store-book-commission,.store-editions>a,.store-licence,.membership-plate,.album-card,.album-card:hover,.pod-chooser label,.membership-terms label,.field-grid a:hover,.store-collections a:hover){background:0 0}:is(.pod-chooser,.membership-terms) input:checked+span{color:var(--signal);background:0 0}.album-preview.is-playing{background:0 0}:is(.store-cover,.merch-views .store-cover,.album-art,.book-art,.album-mosaic,.store-plate,.xalbum-tracks img){box-shadow:0 0 0 1px var(--rule)}.free-signup input[type=email],.purchase select,.pod-chooser select{border-color:var(--rule-2);color:var(--tx);background:0 0}.free-signup input[type=email]:focus{border-color:var(--signal);outline:none}:is(.free-signup button,.purchase button,.pod-chooser button,.pod-cap-buy button,.membership-cta){background:var(--signal);border:1px solid var(--signal);color:var(--bg)}:is(.free-signup button,.purchase button,.pod-chooser button,.pod-cap-buy button,.membership-cta):is(:hover,:focus-visible){background:var(--tx);border-color:var(--tx);color:var(--bg)}.store-thanks-back{color:var(--tx-2);border-bottom-color:var(--rule-2);transition:color .2s var(--ease), border-color .2s var(--ease)}.store-thanks-back:hover{color:var(--signal);border-bottom-color:var(--signal)}.store-thanks .house-description a,.store-thanks-note a{color:var(--tx-2);border-bottom:1px solid var(--rule-2)}.store-thanks .house-description a:hover,.store-thanks-note a:hover{color:var(--signal);border-bottom-color:var(--signal)}.album-card:hover{border-color:var(--signal)}.album-card .album-mosaic,.album-card:hover .album-mosaic{transform:none}.album-mosaic{background:0 0}.album-card h3,.album-buy strong,.xalbum-title{color:var(--tx)}.album-copy>p{color:var(--tx-2)}.album-includes li{color:var(--tx-3)}.album-buy a,.albums-foot a{color:var(--tx-2);transition:color .2s var(--ease)}.album-buy a:hover,.albums-foot a:hover{color:var(--signal)}.library-controls label{color:var(--tx-2);margin-bottom:8px;font-size:14px;display:block}.library-controls input{border:1px solid var(--rule);border-radius:var(--radius);width:100%;color:var(--tx-1);font:inherit;background:0 0;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{border:1px solid var(--rule);border-radius:var(--radius);color:var(--tx-2);background:0 0;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]{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{border:1px solid var(--rule);border-radius:var(--radius);padding:24px}.library-card:hover{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);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}.chapter-sphere{aspect-ratio:1;background:radial-gradient(circle at 32% 28%, var(--tx) 0, var(--tone-l) 16%, var(--tone-b) 56%, var(--tone-s) 100%);border-radius:50%;justify-self:center;place-items:center;width:clamp(100px,16vw,190px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.chapter-sphere{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--tx) 85%, transparent) 0, var(--tone-l) 16%, var(--tone-b) 56%, var(--tone-s) 100%)}}.chapter-sphere{box-shadow:inset -14px -18px 36px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 45%, transparent)}@supports (color:color-mix(in lab, red, red)){.chapter-sphere{box-shadow:inset -14px -18px 36px color-mix(in srgb, var(--shadow) 45%, transparent)}}.chapter-sphere:before,.chapter-sphere:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.chapter-sphere:before{border:1px solid var(--rule-2);inset:-18px}.chapter-sphere:after{border:1px dashed var(--rule);inset:-40px}.chapter-sphere span{font-family:var(--font-mono);letter-spacing:.16em;color:var(--tx-1);font-size:12px}.chapter-copy h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(32px,4vw,55px)}.chapter-copy>p:not(.house-kicker){max-width:460px;color:var(--tx-3);font-size:15px;line-height:1.8}.chapter-copy a{border-bottom:1px solid var(--signal-line);color:var(--tx-1);margin-top:22px;padding-bottom:3px;font-size:13px;display:inline-block}.chapter-copy a:hover{color:var(--signal)}@media (max-width:760px){.journey-index{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-chapter{grid-template-columns:84px 1fr;gap:20px;min-height:0;padding:40px 0}.chapter-sphere{width:78px}.chapter-sphere:after{inset:-22px}.chapter-copy h2{font-size:32px}}.ref-table{border-top:1px solid var(--rule)}.ref-table>div{border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.ref-table dt{font-family:var(--font-display);color:var(--tx);font-variant-numeric:tabular-nums;font-size:20px}.ref-table dt small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-4);margin-top:4px;font-size:10px;display:block}.ref-table dd{color:var(--tx-3);max-width:70ch;font-size:15px;line-height:1.7}@media (max-width:760px){.ref-table>div{grid-template-columns:1fr;gap:8px}}.free-gifts{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.free-gifts-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.free-gifts>article,.free-gifts>a{background:var(--bg);padding:26px;display:block}.free-gifts>a:hover h2{color:var(--signal)}.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);margin-top:36px;padding:28px}.free-laws h2,.free-chapter>h2{margin:10px 0 18px;font-size:30px}.free-laws ol{counter-reset:law;gap:10px;margin:0;padding:0;list-style:none;display:grid}.free-laws li{counter-increment:law;color:var(--tx-1);grid-template-columns:44px 1fr;font-size:18px;display:grid}.free-laws li:before{content:counter(law, decimal-leading-zero);font-family:var(--font-mono);color:var(--signal);padding-top:6px;font-size:11px}.free-chapter{border-top:1px solid var(--rule);margin-top:44px;padding-top:36px}.free-chapter h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:34px 0 12px;font-size:14px;font-weight:400}.free-chapter p,.free-chapter li{font-family:var(--font-read);color:var(--tx-read);max-width:62ch;margin:0 0 14px;font-size:19px;line-height:1.7}.free-chapter ul{margin:0 0 14px;padding-left:22px;list-style:outside}.free-more{color:var(--tx-4);margin-top:18px;font-size:14px}.free-next{border-top:1px solid var(--rule);flex-wrap:wrap;gap:24px;margin-top:44px;padding-top:24px;display:flex}@media (max-width:760px){.free-gifts,.free-gifts-2{grid-template-columns:1fr}}.story-page{max-width:900px}.story-lead{color:var(--tx-2);margin:30px 0 46px;font-size:24px;line-height:1.4}.story-page section{border-top:1px solid var(--rule);padding:30px 0}.story-page section h2{font-size:30px}.story-page section p{color:var(--tx-3);max-width:68ch;margin-top:14px;font-size:17px;line-height:1.7}.school-plate{--plate-ground:#0e0f11;--plate-tx:#e8edf2;--plate-tx-2:#8b95a3;--plate-tx-3:#5b6470;--plate-hair:#e8edf21f;--plate-signal:var(--signal);aspect-ratio:16/9;isolation:isolate;width:100%;color:var(--plate-tx);background:radial-gradient(ellipse at 82% -12%, var(--bg-3), transparent 55%), radial-gradient(ellipse at 0% 110%, var(--bg-2), transparent 50%), var(--plate-ground);display:block;position:relative;overflow:hidden;container-type:inline-size}.school-plate:after{content:"";z-index:-1;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.plate-frame{border:1px solid var(--plate-hair);flex-direction:column;justify-content:space-between;padding:2.6cqw 3cqw;display:flex;position:absolute;inset:2.2cqw}.plate-head,.plate-foot{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--plate-tx-2);justify-content:space-between;align-items:center;gap:1.4cqw;font-size:.95cqw;display:flex}.plate-foot{color:var(--plate-tx-3)}.plate-numeral{font-family:var(--font-mono);letter-spacing:.2em;color:var(--plate-signal);align-items:center;gap:1.2cqw;font-size:1.3cqw;display:flex}.plate-numeral:after{content:"";opacity:.6;background:currentColor;width:4cqw;height:1px}.plate-title{font-family:var(--font-display);letter-spacing:-.045em;max-width:82%;color:var(--tx);margin:1.8cqw 0 0;font-size:8.6cqw;font-weight:500;line-height:.95}.school-plate-movement .plate-title{font-size:6.2cqw;line-height:1}.plate-sub{font-family:var(--font-text);color:var(--plate-tx-2);margin-top:2.2cqw;font-size:1.55cqw}.plate-mark{width:auto;height:1.5cqw;color:var(--plate-tx)}.plate-rule{background:var(--plate-hair);flex:1;height:1px}.school-feature{margin-top:36px}.school-feature-link{display:block}.school-feature-link .school-plate{transition:transform .35s var(--ease)}.school-feature-link:hover .school-plate{transform:translateY(-3px)}.lecture-screen{border:1px solid var(--rule)}.lecture-screen iframe,.lecture-screen video{aspect-ratio:16/9;background:var(--shadow);border:0;width:100%;display:block}.school-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);justify-content:space-between;gap:16px;margin-top:12px;font-size:10px;display:flex}.school-register{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.school-register a,.school-register>.register-static{border-bottom:1px solid var(--rule);grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr) 150px 24px;align-items:baseline;gap:18px;padding:22px 6px;display:grid}.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);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);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);border-right:1px solid var(--rule);background:0 0;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:0 0;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{border:1px solid var(--rule-2);border-radius:var(--radius);width:100%;color:var(--tx-1);font:inherit;background:0 0;padding:12px 14px;font-size:17px}.signin-panel input:focus{border-color:var(--signal)}.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(--signal);color:var(--bg);border:1px solid var(--signal)}.signin-submit:hover{background:var(--tx);border-color:var(--tx)}.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-page .legal-section h2{border-top:1px solid var(--rule);padding-top:14px}.legal-section p{color:var(--tx-read);font-size:15px;line-height:1.75}.legal-page .legal-section p+p{margin-top:12px}.legal-section a{text-decoration:underline}.legal-page .legal-section a{-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;transition:color .2s var(--ease), text-decoration-color .2s var(--ease)}.legal-page .legal-section a:hover{color:var(--signal);-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.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}.wellness-banner{border:1px solid var(--rule-2);border-left:1px solid var(--signal);max-width:70ch;color:var(--tx-3);margin:28px 0 8px;padding:14px 18px;font-size:14px;line-height:1.65}.wellness-banner strong{color:var(--tx);font-weight:500}.wellness-banner a{text-decoration:underline}.unsubscribe-page form{max-width:320px}.unsubscribe-page .signin-error{max-width:600px}.free-page .house-section .doors{margin-top:0}.cycle-spheres{overflow:visible}.cycle-dial{transform-box:view-box;transform-origin:300px 300px;animation:240s linear infinite dial-turn}@keyframes dial-turn{to{transform:rotate(360deg)}}.tick{stroke:var(--tx-5);stroke-width:1px;opacity:.55}.tick-major{stroke:var(--tx-3);opacity:.9}.cycle-ring{stroke:var(--rule-2);stroke-width:1px}.cycle-spoke{stroke:var(--rule-2);stroke-width:1px;stroke-dasharray:2 5}.cycle-comet{stroke:var(--signal);stroke-width:2px;stroke-linecap:round;transform-box:view-box;transform-origin:300px 300px;animation:16s linear infinite cycle-travel}@keyframes cycle-travel{0%{transform:rotate(-135deg)}to{transform:rotate(-495deg)}}.centre-orbit{stroke:var(--tx-5);stroke-width:1px;opacity:.6}.centre-orbit.faint{opacity:.3;stroke-dasharray:1 4}.sphere-orbit{stroke:var(--signal);stroke-width:1px;opacity:.14;transform-box:fill-box;transform-origin:50%;animation:16s ease-out infinite orbit-wake}@keyframes orbit-wake{0%{opacity:.14;transform:scale(1)}3%{opacity:.95;transform:scale(1.18)}12%{opacity:.14;transform:scale(1)}to{opacity:.14}}.cycle-sphere{cursor:pointer}.cycle-sphere>circle:not(.sphere-orbit):not(.centre-orbit){transition:transform .35s var(--ease);transform-box:fill-box;transform-origin:50%}.cycle-sphere:hover>circle:not(.sphere-orbit):not(.centre-orbit){transform:scale(1.1)}.cycle-sphere:focus-visible{outline:none}.cycle-sphere:focus-visible .sphere-orbit{opacity:1}.cycle-sphere-name{font-family:var(--font-display);fill:var(--tx);letter-spacing:-.01em;font-size:17px}.cycle-sphere-domain{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--tx-5);font-size:8px}.cycle-centre-name{font-family:var(--font-display);fill:var(--tx);letter-spacing:-.02em;font-size:28px}.cycle-centre-sub{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--tx-2);font-size:6.5px}.x-paused .cycle-comet,.x-paused .sphere-orbit,.x-paused .cycle-dial{animation-play-state:paused}.player-frame{border:1px solid var(--rule);color:var(--tx-1);background:0 0;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)}.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);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);flex-direction:column;gap:9px;padding:20px 18px 25px;display:flex;position:relative}.terminal-launchers strong{transition:color .2s var(--ease)}.terminal-launchers button:hover strong,.terminal-launchers button:hover .launcher-arrow{color:var(--signal)}.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-2);border-radius:var(--radius);background:0 0;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;min-height:54px;max-height:160px;caret-color:var(--signal);background:0 0;border:none;outline:none;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:1px solid var(--signal);border-radius:var(--radius);background:var(--signal);min-height:40px;color:var(--bg);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);padding:10px 17px;font-size:12px}.terminal-submit:hover{color:var(--signal);background:0 0}.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{border:1px solid var(--rule-2);border-radius:var(--radius);background:0 0;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);color:var(--bg)}.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(--tx-3);vector-effect:non-scaling-stroke;stroke-linecap:round;transition:stroke .6s var(--ease), stroke-opacity .6s var(--ease)}.state-figure-pen{stroke-width:.8px;stroke-opacity:.72}.state-figure-glow{display:none}@keyframes figure-precess{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-figure{animation:none}}.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);flex-direction:column;gap:4px;height:100%;padding:14px 18px 20px;display:flex;position:relative}.decad-figures .state-figure{width:78%;margin:6px auto 14px}.decad-figures a:hover .state-figure-pen{stroke:var(--signal);stroke-opacity:.9}.decad-figures strong{transition:color .3s var(--ease)}.decad-figures a:hover strong{color:var(--signal)}.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:var(--signal);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:var(--signal);stroke-opacity:.85}.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-mono);letter-spacing:0;color:var(--tx);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:20px}.figure-readout small{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-4);margin-left:4px;font-size:10px}.store-state{border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);align-items:center;gap:10px;margin-top:22px;padding:8px 12px;font-size:10px;display:inline-flex}.store-state>span{background:var(--tx-5);border-radius:50%;width:6px;height:6px}.store-state-open>span{background:var(--signal)}@media (max-width:760px){.decad-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.rows-figured .row{grid-template-columns:32px 52px minmax(0,1fr)}.row-figure{width:52px}.instrument-head{grid-template-columns:1fr;gap:8px}.instrument-head .instrument-figure{order:-1;width:min(62vw,260px);margin:0 auto}.figure-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.figure-readout>div:nth-child(3){border-left:0;padding-left:0}.figure-readout>div:nth-child(n+3){margin-top:14px}}.guided{gap:22px;max-width:760px;margin:0 auto;display:grid}.guided-meter{background:var(--rule-2);height:2px;position:relative}.guided-meter span{background:var(--signal);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.guided-meter i{background:var(--tx-5);width:1px;height:8px;position:absolute;top:-3px}.guided-line{min-height:4.8em;font-family:var(--font-read);color:var(--tx);text-wrap:balance;transition:opacity .6s var(--ease);margin:18px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.45}.guided-line.is-waiting{color:var(--tx-3)}.guided-count{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-variant-numeric:tabular-nums;font-size:11px}.guided-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.guided-mode{border:1px solid var(--rule-2);border-radius:var(--radius);display:inline-flex}.guided-mode button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);padding:11px 14px;font-size:10px}.guided-mode button+button{border-left:1px solid var(--rule-2)}.guided-mode button[aria-checked=true]{color:var(--signal);box-shadow:inset 0 -1px 0 var(--signal)}.guided-volume{max-width:360px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:14px;font-size:10px;display:grid}.guided-volume span:last-child{text-align:right;font-variant-numeric:tabular-nums}.guided-script{border-top:1px solid var(--rule);margin-top:28px;padding-top:18px}.guided-script summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font-size:11px}.guided-script summary:hover{color:var(--signal)}.guided-script ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.guided-script li{font-family:var(--font-read);color:var(--tx-read);grid-template-columns:56px minmax(0,1fr);font-size:18px;line-height:1.6;display:grid}.guided-script li span{font-family:var(--font-mono);color:var(--signal);font-variant-numeric:tabular-nums;padding-top:5px;font-size:11px}.guided-keys{counter-reset:key;flex-wrap:wrap;gap:8px 22px;margin:14px 0 0;padding:0;list-style:none;display:flex}.guided-keys li{counter-increment:key;font-family:var(--font-read);color:var(--tx-read);font-size:21px}.guided-keys li:before{content:counter(key);font-family:var(--font-mono);color:var(--signal);margin-right:8px;font-size:11px}@media (prefers-reduced-motion:reduce){.guided-meter span,.guided-line{transition:none}}.home{padding-top:0}.home:has(.home-offers){flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,8vh,96px);display:flex}.home-offers{border-top:1px solid var(--rule);display:grid}.home-offer{border-bottom:1px solid var(--rule);transition:background .3s var(--ease);grid-template-columns:minmax(0,15rem) minmax(0,12rem) minmax(0,1fr) auto;align-items:baseline;gap:8px 32px;padding:26px 4px;text-decoration:none;display:grid}.home-offer:hover{background:var(--signal-wash)}.home-offer strong{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--tx);font-size:clamp(26px,2.4vw,34px);line-height:1}.home-offer-terms{color:var(--tx-3);font-variant-numeric:tabular-nums;font-size:15px}.home-offer-action{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-1);white-space:nowrap;transition:color .2s var(--ease);font-size:12px}.home-offer:hover .home-offer-action,.home-offer:focus-visible .home-offer-action{color:var(--signal)}@media (max-width:960px){.home-offer{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;padding:22px 0}.home-offer .house-kicker,.home-offer-terms{grid-column:1/-1}.home-offer strong{grid-row:2}.home-offer-action{grid-row:2;align-self:center}}@media (prefers-reduced-motion:reduce){.home-offer,.home-offer-action{transition:none}}.hero{--ink-xiphion:#04060f;--navy-xiphion:#0a1024;isolation:isolate;background:radial-gradient(ellipse 80% 70% at 62% 46%, var(--navy-xiphion), var(--ink-xiphion) 70%);border-bottom:1px solid var(--rule);width:100vw;min-height:min(88svh,960px);margin-left:calc(50% - 50vw);position:relative;overflow:clip}.hero:before{content:"";z-index:-1;background:radial-gradient(circle at 64% 46%, var(--signal-wash), transparent 42%);animation:16s ease-in-out infinite alternate hero-breathe;position:absolute;inset:-20%}@keyframes hero-breathe{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.hero-slide{padding:72px var(--gutter) 128px;opacity:0;pointer-events:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,96px);transition:opacity 1.6s cubic-bezier(.22,1,.36,1),transform 2.4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:scale(1.015)}.hero-slide[data-on]{opacity:1;pointer-events:auto;transform:none}.hero-slide-live{padding:0;display:block}.hero .live-show{background:0 0;border:0;width:100%;height:100%;min-height:0;margin:0}.hero-art{order:2;place-items:center;min-width:0;height:100%;max-height:640px;display:grid}.hero .hero-figure{aspect-ratio:1;width:min(78%,440px);filter:drop-shadow(0 0 28px var(--signal-wash))}.hero-video{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--rule-soft);width:min(100%,360px);max-height:100%}.hero-numeral{font-family:var(--font-display);letter-spacing:-.06em;color:var(--tx);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:clamp(88px,13vw,220px);font-weight:200;line-height:.85}.hero-numeral small{font-family:var(--font-mono);letter-spacing:.4em;color:var(--signal);margin-top:18px;font-size:11px;display:block}.hero-copy{order:1;align-content:center;gap:22px;max-width:34rem;display:grid}.hero-kicker{font-family:var(--font-mono);letter-spacing:.28em;color:var(--signal);margin:0;font-size:11px}.hero-copy h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tx);text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,92px);font-weight:300;line-height:.96}.hero-line{font-family:var(--font-read);color:var(--tx-3);max-width:30rem;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.hero-cta{border:1px solid var(--signal);justify-self:start;margin-top:8px;padding:14px 22px}@supports (color:color-mix(in lab, red, red)){.hero-cta{border:1px solid color-mix(in srgb, var(--signal) 55%, transparent)}}.hero-cta{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx);transition:background .5s var(--ease), color .5s var(--ease);font-size:12px;text-decoration:none}.hero-cta:hover{background:var(--signal);color:var(--ink-xiphion)}.hero-controls{z-index:2;right:var(--gutter);align-items:center;gap:14px;display:flex;position:absolute;bottom:22px}.hero-arrow{border:1px solid var(--rule-2);background:var(--ink-xiphion);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-arrow{background:color-mix(in srgb, var(--ink-xiphion) 60%, transparent)}}.hero-arrow{color:var(--tx-1);transition:border-color .4s var(--ease), color .4s var(--ease)}.hero-arrow svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:18px;height:18px}.hero-arrow:hover{border-color:var(--signal);color:var(--signal)}.hero-arrow:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.hero-count{text-align:center;min-width:11rem;font-family:var(--font-mono);letter-spacing:.2em;color:var(--tx-4);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.hero-count b{color:var(--tx);font-weight:400}.hero-count span{color:var(--signal);margin-top:4px;display:block}.hero .live-field{inset:64px var(--gutter) 128px}.hero .live-note{left:var(--gutter);text-align:left;bottom:70px;right:auto}.hero-note{font-family:var(--font-mono);letter-spacing:.28em;color:var(--tx-4);margin:0;font-size:10px}.hero-mark{width:min(100%,620px);height:auto;filter:drop-shadow(0 0 40px var(--signal-wash));animation:14s ease-in-out infinite alternate hero-float}.hero-mark-xio{width:min(80%,460px)}@keyframes hero-float{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.hero-books{aspect-ratio:1.25;width:min(100%,520px);position:relative}.hero-book{aspect-ratio:1600/2560;width:42%;height:auto;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;top:6%;box-shadow:0 30px 60px #00000080}.hero-book:first-child{left:4%;transform:rotate(-7deg)translateY(4%)}.hero-book:nth-child(2){z-index:1;left:29%;transform:translateY(-2%)}.hero-book:nth-child(3){left:54%;transform:rotate(7deg)translateY(4%)}.hero-slide[data-on] .hero-book:first-child{transform:rotate(-9deg)translate(-4%,3%)}.hero-slide[data-on] .hero-book:nth-child(3){transform:rotate(9deg)translate(4%,3%)}.hero-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,580px);display:grid;transform:perspective(1400px)rotateY(-14deg)rotateX(6deg)}.hero-works img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--rule-soft);filter:saturate(.6)brightness(.9);width:100%}.hero-rail{z-index:2;left:var(--gutter);scroll-behavior:smooth;max-width:calc(100% - 2 * var(--gutter) - 300px);scrollbar-width:none;gap:2px;display:flex;position:absolute;bottom:22px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 48px),#0000)}.hero-rail button{border-top:1px solid var(--rule-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-5);white-space:nowrap;transition:color .4s var(--ease), border-color .4s var(--ease);padding:8px 10px;font-size:10px}.hero-rail button span{color:var(--tx-5)}.hero-rail button:hover{color:var(--tx-2)}.hero-rail button[aria-current]{color:var(--tx);border-top-color:var(--signal)}.hero-rail button[aria-current] span{color:var(--signal)}.hero-albums{aspect-ratio:1.3;width:min(100%,520px);position:relative}.hero-album{aspect-ratio:1;border:1px solid var(--rule-soft);width:52%;transition:transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 30px 60px #00000080}.hero-album:first-child{top:18%;left:0;transform:rotate(-6deg)}.hero-album:nth-child(2){z-index:1;top:4%;left:24%}.hero-album:nth-child(3){top:18%;left:48%;transform:rotate(6deg)}.hero-wheel{aspect-ratio:1;width:min(100%,480px)}.hero-wheel line,.hero-wheel-rim{fill:none;stroke:var(--signal);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.hero-wheel text{fill:var(--tx-2);font-family:var(--font-display);text-anchor:middle;dominant-baseline:middle;font-size:44px;font-weight:200}.hero-wheel-turn{transform-origin:500px 500px;animation:90s linear infinite hero-wheel}.hero-wheel-pointer{fill:var(--signal)}@keyframes hero-wheel{to{transform:rotate(360deg)}}.hero-terminal{border:1px solid var(--rule-2);background:var(--ink-xiphion);width:min(100%,520px);margin:0;padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.hero-terminal{background:color-mix(in srgb, var(--ink-xiphion) 70%, transparent)}}.hero-terminal{font-family:var(--font-mono);white-space:pre-wrap;color:var(--tx-3);font-size:13px;line-height:1.9}.hero-terminal span{color:var(--signal)}.hero-terminal b{color:var(--tx-1);font-weight:400}.hero-terminal i{vertical-align:-2px;background:var(--signal);width:8px;height:15px;animation:3.2s ease-in-out infinite alternate hero-caret;display:inline-block}@keyframes hero-caret{0%{opacity:.25}to{opacity:.9}}.hero-identities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,560px);display:grid}.hero-identities video{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--rule-soft);background:var(--bg-sunk);width:100%}.hero-identities video:nth-child(2){transform:translateY(-6%)}.hero-octaves{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(6px,1vw,14px);width:min(100%,680px);margin:0;padding:0;list-style:none;display:grid}.hero-octaves li{justify-items:center;gap:10px;display:grid}.hero-octaves img{aspect-ratio:1;opacity:.72;width:100%;height:auto;transition:opacity 1.2s var(--ease);border-radius:50%}.hero-octaves li[data-anchor] img{opacity:1;filter:drop-shadow(0 0 24px var(--signal-wash));transform:scale(1.18)}.hero-octaves li[data-anchor]{padding-bottom:6px}.hero-octaves span{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-2);font-variant-numeric:tabular-nums;text-align:center;font-size:11px}.hero-octaves small{letter-spacing:.24em;color:var(--tx-5);margin-top:3px;font-size:9px;display:block}.hero-octaves li[data-anchor] span,.hero-octaves li[data-anchor] small{color:var(--signal)}@media (max-width:860px){.hero{min-height:88svh}.hero-slide{padding:56px var(--gutter) 104px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:20px}.hero-art{order:1;max-height:42svh}.hero-copy{order:2;gap:14px}.hero-numeral{text-align:center}.hero-controls{left:var(--gutter);justify-content:space-between}.hero .live-note{bottom:84px;right:var(--gutter);text-align:center}.hero-rail{display:none}.hero-works{transform:none}}@media (prefers-reduced-motion:reduce){.hero:before,.hero-mark,.hero-wheel-turn,.hero-terminal i{animation:none}.hero-slide{transition:opacity .2s linear;transform:none}}.home-doors{border-block:1px solid var(--rule);margin-top:clamp(40px,7vh,88px);display:flex}.home-door{isolation:isolate;transition:flex 1.1s cubic-bezier(.22, 1, .36, 1), background 1.1s var(--ease);flex:1 1 0;grid-template-rows:auto 300px auto auto auto 1fr auto;row-gap:14px;min-width:0;padding:22px clamp(18px,2.4vw,34px) 26px;display:grid;position:relative;overflow:clip}.home-door+.home-door{border-left:1px solid var(--rule)}.home-door .reg{pointer-events:none;opacity:.55;width:9px;height:9px;transition:opacity .4s var(--ease), transform .6s cubic-bezier(.22, 1, .36, 1);position:absolute}.home-door .reg:before,.home-door .reg:after{content:"";background:var(--signal);position:absolute}.home-door .reg:before{height:1px;top:4px;left:0;right:0}.home-door .reg:after{width:1px;top:0;bottom:0;left:4px}.reg-tl{top:8px;left:8px}.reg-tr{top:8px;right:8px}.reg-bl{bottom:8px;left:8px}.reg-br{bottom:8px;right:8px}.home-door:hover .reg{opacity:1}.home-door:hover .reg-tl{transform:translate(-3px,-3px)}.home-door:hover .reg-tr{transform:translate(3px,-3px)}.home-door:hover .reg-bl{transform:translate(-3px,3px)}.home-door:hover .reg-br{transform:translate(3px,3px)}.home-door-head{font-family:var(--font-mono);letter-spacing:.18em;color:var(--tx-4);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:10px;display:flex}.home-door-head span:first-child{white-space:nowrap}.home-door-head span:last-child{color:var(--signal);text-align:right}.home-door-art{border:1px solid var(--rule-soft);background:repeating-linear-gradient(0deg, transparent 0 7px, var(--signal) 7px 8px), repeating-linear-gradient(90deg, transparent 0 7px, var(--signal) 7px 8px);place-items:center;height:100%;margin:6px 0;display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.home-door-art{background:repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in srgb, var(--signal) 6%, transparent) 7px 8px), repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--signal) 6%, transparent) 7px 8px)}}.home-door-art:before,.home-door-art:after{content:"";background:var(--signal);position:absolute}@supports (color:color-mix(in lab, red, red)){.home-door-art:before,.home-door-art:after{background:color-mix(in srgb, var(--signal) 22%, transparent)}}.home-door-art:before{width:1px;top:0;bottom:0;left:50%}.home-door-art:after{height:1px;top:50%;left:0;right:0}.home-door .home-door-figure{width:min(258px,92%);height:auto;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.home-door:is(:hover,:focus-within) .home-door-figure{transform:scale(1.08)}.home-door:is(:hover,:focus-within) .home-door-figure .state-figure-pen{stroke-dasharray:1;stroke-opacity:.95;animation:2.6s cubic-bezier(.45,0,.2,1) both door-draw}@keyframes door-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.home-doors:has(.home-door:is(:hover,:focus-within)) .home-door{flex-grow:.75}.home-doors:has(.home-door:is(:hover,:focus-within)) .home-door:is(:hover,:focus-within){background:radial-gradient(ellipse 70% 60% at 50% 30%, var(--signal-wash), transparent 70%);flex-grow:2.1}.home-door-numeral{z-index:-1;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--signal);font-size:clamp(180px,22vw,360px);font-weight:200;line-height:1;position:absolute;top:.12em;right:.02em}@supports (color:color-mix(in lab, red, red)){.home-door-numeral{-webkit-text-stroke:1px color-mix(in srgb, var(--signal) 28%, transparent)}}.home-door-numeral{opacity:0;transition:opacity 1.1s var(--ease), transform 1.4s cubic-bezier(.22, 1, .36, 1);pointer-events:none;transform:translateY(12%)}.home-door:is(:hover,:focus-within) .home-door-numeral{opacity:1;transform:none}.home-door h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.4vw,68px);line-height:.92}.home-door h2 a{color:var(--tx);text-decoration:none}.home-door h2 a:hover{color:var(--signal)}.home-door-line{color:var(--tx-3);max-width:34ch;margin:0;font-size:15px;line-height:1.5}.home-door-counts{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:10.5px;list-style:none;display:flex}.home-door-counts li+li:before{content:"/";color:var(--tx-5);margin:0 8px}.home-door-holds{border-top:1px dashed var(--rule-soft);flex-wrap:wrap;align-content:start;gap:6px 16px;margin:0;padding:12px 0 0;font-size:14px;list-style:none;display:flex}.home-door-holds a{color:var(--tx-3);text-decoration:none}.home-door-holds a:hover{color:var(--tx)}.home-door-enter{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-1);justify-self:start;font-size:12px;text-decoration:none}.home-door-enter:hover{color:var(--signal)}.home-doors+.home-offers{margin-top:48px}@media (max-width:960px){.home-doors{flex-direction:column}.home-door{grid-template-rows:none}.home-doors .home-door{flex-grow:1}.home-doors:has(.home-door:is(:hover,:focus-within)) .home-door:is(:hover,:focus-within){flex-grow:1}.home-door+.home-door{border-left:0;border-top:1px solid var(--rule)}.home-door-art{aspect-ratio:16/9}.home-door .home-door-figure{width:min(240px,70%)}}@supports (animation-timeline:view()){@media (hover:none){.home-door .home-door-figure .state-figure-pen{stroke-dasharray:1;animation:linear both door-draw;animation-timeline:view();animation-range:entry 10% cover 45%}}}@media (prefers-reduced-motion:reduce){.home-door,.home-door .reg,.home-door-figure,.home-door-numeral{transition:none}.home-door:hover .home-door-figure{transform:none}.home-door .state-figure-pen{animation:none!important}}.live-show{--ink-xiphion:#04060f;--navy-xiphion:#0a1024;--live-light:var(--signal);isolation:isolate;width:100vw;min-height:min(78svh,860px);padding:22px var(--gutter) 26px;background:radial-gradient(ellipse at 50% 46%, var(--navy-xiphion), var(--ink-xiphion) 62%);border-bottom:1px solid var(--rule);place-items:center;margin-left:calc(50% - 50vw);display:grid;position:relative}.live-field{--bone:var(--tx-1);--dim:var(--tx-4);--hair:var(--rule-2);--accent:var(--signal);inset:64px var(--gutter) 64px;z-index:-1;position:absolute}.live-on{top:22px;left:var(--gutter);font-family:var(--font-mono);letter-spacing:.18em;color:var(--live-light);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:11px;display:inline-flex;position:absolute}.live-on i{background:var(--live-light);border-radius:50%;width:7px;height:7px;animation:10s ease-in-out infinite live-breathe}.live-on span{color:var(--tx-2)}@keyframes live-breathe{50%{opacity:.35}}.live-caption{top:24px;right:var(--gutter);font-family:var(--font-mono);letter-spacing:.18em;color:var(--tx-4);font-size:10px;position:absolute}.live-play{border:1px solid var(--live-light);place-items:center;width:76px;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-play{border:1px solid color-mix(in srgb, var(--live-light) 60%, transparent)}}.live-play{background:var(--ink-xiphion)}@supports (color:color-mix(in lab, red, red)){.live-play{background:color-mix(in srgb, var(--ink-xiphion) 70%, transparent)}}.live-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--tx);transition:background .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), box-shadow .6s var(--ease)}.live-play svg{fill:currentColor;width:26px;height:26px}.live-play:hover{border-color:var(--live-light);color:var(--live-light);box-shadow:0 0 0 10px var(--signal-wash)}.live-play:focus-visible{outline:1px solid var(--live-light);outline-offset:6px}.live-show[data-sounding] .live-play{background:var(--live-light);border-color:var(--live-light);color:var(--ink-xiphion);animation:7.83s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{box-shadow:0 0 0 18px var(--signal-wash)}}.live-tones{bottom:44px;left:var(--gutter);right:var(--gutter);font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-3);text-align:center;opacity:0;transition:opacity .6s var(--ease);margin:0;font-size:10px;line-height:1.8;position:absolute}.live-show[data-sounding] .live-tones{opacity:1}.live-note{bottom:18px;left:var(--gutter);right:var(--gutter);color:var(--tx-5);text-align:center;margin:0;font-size:11px;position:absolute}.live-note a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.live-show[data-sounding] .live-play{animation:none}}@media (max-width:760px){.live-show{min-height:74svh}.live-caption{top:44px;left:var(--gutter);right:auto}.live-field{inset:84px var(--gutter) 104px}.live-tones{bottom:64px}}.free-signup-done{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);margin:0;font-size:12px}.donate-page{place-items:center;padding-block:clamp(40px,9vh,112px);display:grid}.donate-plate{gap:20px;width:min(100%,32rem);display:grid}.donate-plate h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1}.donate-line{font-family:var(--font-read);color:var(--tx-3);margin:0;font-size:18px;line-height:1.6}.donate-form{gap:16px;display:grid}.donate-custom{color:var(--tx-3);align-items:center;gap:12px;font-size:14px;display:flex}.donate-custom input{border:1px solid var(--rule-2);min-width:0;color:var(--tx);font:inherit;background:0 0;flex:1;padding:12px 14px}.donate-custom input:focus{border-color:var(--signal)}.donate-cta{border:1px solid var(--signal);background:var(--signal);color:var(--bg);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;justify-self:start;padding:15px 28px;font-size:12px;text-decoration:none}.donate-cta:not(.donate-cta-closed):hover{background:var(--tx);border-color:var(--tx)}.donate-back{color:var(--signal);background:0 0}.donate-cta.donate-back:hover{color:var(--tx);border-color:var(--tx);background:0 0}.donate-cta-closed{color:var(--tx-3);border-color:var(--rule-2);cursor:default;background:0 0}.donate-note{color:var(--tx-5);margin:0;font-size:12px;line-height:1.6}.donate-note a{text-decoration:underline}.sky-now{justify-items:center;gap:14px;width:100%;margin-bottom:clamp(16px,4vh,40px);display:grid}.sky-stage{aspect-ratio:1;width:min(64vw,300px);position:relative}.sky-stage .live-rosette{width:100%;height:100%;position:absolute;inset:0}.sky-row{align-items:center;gap:14px;display:flex}.sky-now .live-play{--ink-xiphion:#04060f;--live-light:var(--signal);width:40px;height:40px}.sky-now .live-play svg{width:16px;height:16px}.sky-now[data-sounding] .live-play{animation:none}.sky-caption{text-align:left;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-3);margin:0;font-size:10px;line-height:1.7}.sky-caption span{color:var(--tx-5);display:block}.preview-open{gap:14px;width:100%;margin-bottom:clamp(20px,4vh,40px);display:grid}.preview-open ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.preview-open a{border:1px solid var(--rule-2);text-align:left;transition:border-color .3s var(--ease);gap:2px;padding:14px 18px;text-decoration:none;display:grid}.preview-open a:hover{border-color:var(--signal-line)}.preview-open strong{font-family:var(--font-display);color:var(--tx-1);font-size:20px;font-weight:400}.preview-open a:hover strong{color:var(--signal)}.preview-open span{font-family:var(--font-read);color:var(--tx-3);font-size:15px}.preview-open-line{font-family:var(--font-read);color:var(--tx-3);margin:0;font-size:15px}.preview-open strong span{font:inherit;color:var(--tx-4)}.sphere-xio,.ink-xio{--ink-a:#c9ccd6;--ink-b:#fff}.sphere-xirotate,.ink-xirotate{--ink-a:#e0607a;--ink-b:#ffe0e6}.sphere-xirophi,.ink-xirophi{--ink-a:#2f9fd8;--ink-b:#e3f8ff}.sphere-xirosis,.ink-xirosis{--ink-a:#7fd3f0;--ink-b:#fff}.sphere-xinosis,.ink-xinosis{--ink-a:#3fa38a;--ink-b:#dff7ec;--ink-c:#f2b45a}.sphere-xiphiah,.ink-xiphiah{--ink-a:#ff2d55;--ink-b:#fff0d6;--ink-c:#ffb347}.sphere-xiphion,.ink-xiphion{--ink-a:#ff5a1f;--ink-b:#9fe8ff;--ink-c:#ffd27a}.sphere-xiphirium,.ink-xiphirium{--ink-a:#e3a86b;--ink-b:#fff1dc}.sphere-xiphiant,.ink-xiphiant{--ink-a:#c77dff;--ink-b:#f4e6ff}.sphere-stack{justify-self:start;gap:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);display:grid}.sphere-mark{isolation:isolate;color:var(--ink-b);background:linear-gradient(100deg, var(--ink-a) 0%, transparent 55%, var(--ink-a) 100%);place-items:center;padding:clamp(14px,2vw,32px) 4vw;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sphere-mark{background:linear-gradient(100deg, color-mix(in oklab, var(--ink-a) 14%, transparent) 0%, transparent 55%, color-mix(in oklab, var(--ink-a) 9%, transparent) 100%)}}.sphere-mark:before{content:"";z-index:-1;background:var(--ground) center / 720px repeat;opacity:.05;filter:blur(5px)saturate(.5);animation:120s linear infinite sphere-ground;position:absolute;inset:-20%}.sphere-mark:after{content:"";z-index:-1;background:radial-gradient(ellipse 45% 90% at 50% 50%, var(--ink-a), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sphere-mark:after{background:radial-gradient(ellipse 45% 90% at 50% 50%, color-mix(in oklab, var(--ink-a) 22%, transparent), transparent 70%)}}.sphere-mark:after{animation:sphere-breathe 9s var(--ease) infinite}.sphere-mark+.sphere-mark{border-top:1px solid var(--tx)}@supports (color:color-mix(in lab, red, red)){.sphere-mark+.sphere-mark{border-top:1px solid color-mix(in oklab, var(--tx) 6%, transparent)}}.sphere-mark svg{height:auto;margin:0 auto;display:block;overflow:visible}.sphere-mark a{width:100%;transition:filter .4s var(--ease), transform .6s var(--ease);display:block}.sphere-mark a:hover,.sphere-mark a:focus-visible{filter:brightness(1.25) drop-shadow(0 0 24px var(--ink-a))}@supports (color:color-mix(in lab, red, red)){.sphere-mark a:hover,.sphere-mark a:focus-visible{filter:brightness(1.25) drop-shadow(0 0 24px color-mix(in oklab, var(--ink-a) 45%, transparent))}}.sphere-mark a:hover,.sphere-mark a:focus-visible{transform:scale(1.005)}.sphere-mark a:focus-visible{outline:1px solid var(--ink-b);outline-offset:8px}.mark-ink-a{stop-color:var(--ink-a)}.mark-ink-b{stop-color:var(--ink-b)}.mark-wash{opacity:.5}.mark-tile{mix-blend-mode:screen;transform-box:fill-box;transform-origin:50%}.mark-sheen{mix-blend-mode:overlay;animation:mark-sweep 7s var(--ease) infinite}.mark-edge{fill:none;stroke:var(--ink-b);stroke-width:.6px;opacity:.55;animation:mark-edge 6s var(--ease) infinite}.sphere-xio .mark-tile{animation:tile-breathe 14s var(--ease) infinite}.sphere-xirotate .mark-tile{animation:90s linear infinite tile-turn}.sphere-xirophi .mark-tile{animation:22s linear infinite tile-flow,5s ease-in-out infinite water-light}.sphere-xirophi .mark-sheen{animation-duration:9s}.sphere-xirophi:before{background:radial-gradient(ellipse 12% 30% at 20% 40%, var(--ink-b), transparent 70%), radial-gradient(ellipse 14% 26% at 55% 65%, var(--ink-b), transparent 70%), radial-gradient(ellipse 12% 30% at 82% 35%, var(--ink-b), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.sphere-xirophi:before{background:radial-gradient(ellipse 12% 30% at 20% 40%, color-mix(in oklab, var(--ink-b) 16%, transparent), transparent 70%), radial-gradient(ellipse 14% 26% at 55% 65%, color-mix(in oklab, var(--ink-b) 14%, transparent), transparent 70%), radial-gradient(ellipse 12% 30% at 82% 35%, color-mix(in oklab, var(--ink-b) 16%, transparent), transparent 70%)}}.sphere-xirophi:before{opacity:1;filter:blur(6px);animation:7s ease-in-out infinite alternate caustics}@keyframes water-light{0%,to{filter:brightness()}50%{filter:brightness(1.2)saturate(1.2)}}@keyframes caustics{0%{transform:translate(0)scale(1)}to{transform:translate(3%,-4%)scale(1.15)}}.sphere-xirosis .mark-tile{animation:2.6s linear infinite tile-fall}.sphere-xirosis .mark-wash{opacity:.35}.sphere-xirosis .mark-sheen{opacity:0;animation:none}.sphere-xirosis:before{background:repeating-linear-gradient(90deg, transparent 0 18px, var(--ink-b) 18px 20px), radial-gradient(ellipse 80% 30% at 50% 105%, var(--ink-b), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.sphere-xirosis:before{background:repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in oklab, var(--ink-b) 10%, transparent) 18px 20px), radial-gradient(ellipse 80% 30% at 50% 105%, color-mix(in oklab, var(--ink-b) 30%, transparent), transparent 70%)}}.sphere-xirosis:before{opacity:1;filter:blur(1px);background-size:100% 60px,100% 100%;animation:.9s linear infinite fall-streaks}.sphere-xirosis:after{background:radial-gradient(ellipse 70% 40% at 50% 100%, var(--ink-b), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.sphere-xirosis:after{background:radial-gradient(ellipse 70% 40% at 50% 100%, color-mix(in oklab, var(--ink-b) 22%, transparent), transparent 70%)}}.sphere-xirosis:after{animation:4s ease-in-out infinite alternate mist}@keyframes tile-fall{to{transform:translateY(var(--tile))}}@keyframes fall-streaks{to{background-position:0 60px,0 0}}@keyframes mist{0%{opacity:.6;transform:translateY(0)}to{opacity:1;transform:translateY(-10%)}}.sphere-xinosis .mark-tile{animation:24s ease-in-out infinite tile-breathe}.sphere-xinosis .mark-wash{opacity:.7}.sphere-xinosis .mark-sheen{animation-duration:11s}.sphere-xinosis .mark-edge{stroke:var(--ink-c);opacity:.4;animation:3.3s steps(9,end) infinite torch}.sphere-xinosis{background:radial-gradient(ellipse 70% 120% at 50% 55%, var(--ink-a), var(--bg) 75%)}@supports (color:color-mix(in lab, red, red)){.sphere-xinosis{background:radial-gradient(ellipse 70% 120% at 50% 55%, color-mix(in oklab, var(--ink-a) 10%, transparent), color-mix(in oklab, var(--bg) 92%, transparent) 75%)}}.sphere-xinosis:before{background:radial-gradient(circle at 22% 78%, transparent 0 8px, var(--ink-b) 9px 10px, transparent 11px), radial-gradient(circle at 71% 82%, transparent 0 8px, var(--ink-b) 9px 10px, transparent 11px), radial-gradient(ellipse 25% 60% at 12% 40%, var(--ink-c), transparent 70%), radial-gradient(ellipse 25% 60% at 88% 40%, var(--ink-c), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.sphere-xinosis:before{background:radial-gradient(circle at 22% 78%, transparent 0 8px, color-mix(in oklab, var(--ink-b) 22%, transparent) 9px 10px, transparent 11px), radial-gradient(circle at 71% 82%, transparent 0 8px, color-mix(in oklab, var(--ink-b) 22%, transparent) 9px 10px, transparent 11px), radial-gradient(ellipse 25% 60% at 12% 40%, color-mix(in oklab, var(--ink-c) 26%, transparent), transparent 70%), radial-gradient(ellipse 25% 60% at 88% 40%, color-mix(in oklab, var(--ink-c) 20%, transparent), transparent 70%)}}.sphere-xinosis:before{opacity:1;filter:none;background-size:100% 100%;animation:3.3s steps(9,end) infinite torch,6s ease-out infinite drip;inset:0}.sphere-xinosis:after{background:radial-gradient(ellipse 60% 100% at 50% 50%, transparent 40%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){.sphere-xinosis:after{background:radial-gradient(ellipse 60% 100% at 50% 50%, transparent 40%, color-mix(in oklab, var(--bg) 85%, transparent) 100%)}}.sphere-xinosis:after{animation:none}@keyframes torch{0%,to{opacity:.85}22%{opacity:1}44%{opacity:.75}66%{opacity:.95}88%{opacity:.8}}@keyframes drip{0%{background-size:100% 100%,100% 100%,100% 100%,100% 100%}to{background-size:400% 400%,400% 400%,100% 100%,100% 100%}}.sphere-xiphiah .mark-tile{animation:7s linear infinite tile-rise,2.2s ease-in-out infinite love-burn}.sphere-xiphiah .mark-wash{opacity:.8}.sphere-xiphiah .mark-sheen{mix-blend-mode:color-dodge;animation-duration:2.6s}.sphere-xiphiah .mark-edge{stroke:var(--ink-c);stroke-width:.9px;filter:drop-shadow(0 0 4px var(--ink-a));animation:1.1s ease-in-out infinite heart-beat}.sphere-xiphiah .mark-surge{animation:1.1s ease-in-out infinite heart-beat-surge}.sphere-xiphiah:before{background:radial-gradient(ellipse 18% 70% at 15% 115%, var(--ink-c), transparent 70%), radial-gradient(ellipse 22% 85% at 38% 118%, var(--ink-a), transparent 70%), radial-gradient(ellipse 18% 75% at 62% 115%, var(--ink-c), transparent 70%), radial-gradient(ellipse 22% 85% at 86% 118%, var(--ink-a), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.sphere-xiphiah:before{background:radial-gradient(ellipse 18% 70% at 15% 115%, color-mix(in oklab, var(--ink-c) 45%, transparent), transparent 70%), radial-gradient(ellipse 22% 85% at 38% 118%, color-mix(in oklab, var(--ink-a) 55%, transparent), transparent 70%), radial-gradient(ellipse 18% 75% at 62% 115%, color-mix(in oklab, var(--ink-c) 45%, transparent), transparent 70%), radial-gradient(ellipse 22% 85% at 86% 118%, color-mix(in oklab, var(--ink-a) 55%, transparent), transparent 70%)}}.sphere-xiphiah:before{opacity:1;filter:blur(14px);animation:1.8s ease-in-out infinite alternate love-flames}.sphere-xiphiah:after{background:radial-gradient(ellipse 50% 100% at 50% 60%, var(--ink-a), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.sphere-xiphiah:after{background:radial-gradient(ellipse 50% 100% at 50% 60%, color-mix(in oklab, var(--ink-a) 38%, transparent), transparent 72%)}}.sphere-xiphiah:after{animation:1.1s ease-in-out infinite heart-beat}@keyframes love-burn{0%,to{filter:brightness(1.1)saturate(1.4)}50%{filter:brightness(1.5)saturate(1.8)}}@keyframes love-flames{0%{transform:translateY(6%)scaleY(.95)}to{transform:translateY(-8%)scaleY(1.15)}}@keyframes heart-beat{0%,to{opacity:.65}12%{opacity:1}24%{opacity:.75}36%{opacity:.95}60%{opacity:.65}}@keyframes heart-beat-surge{0%,to{opacity:.04}12%{opacity:.3}24%{opacity:.08}36%{opacity:.22}60%{opacity:.04}}.sphere-xiphion .mark-tile{animation:5s linear infinite tile-flow-right,1.2s steps(12,end) infinite v12-fire}.sphere-xiphion .mark-sheen{mix-blend-mode:color-dodge;animation-duration:1.1s}.sphere-xiphion .mark-wash{opacity:.75}.sphere-xiphion .mark-edge{stroke:var(--ink-b);stroke-width:1px;filter:drop-shadow(0 0 3px var(--ink-b));animation:.35s steps(3,end) infinite v12-arc}.mark-surge{fill:var(--ink-c);mix-blend-mode:overlay;animation:1.2s steps(12,end) infinite v12-surge}.sphere-xiphion:before{background:radial-gradient(ellipse 30% 60% at 20% 110%, var(--ink-c), transparent 70%), radial-gradient(ellipse 30% 60% at 50% 110%, var(--ink-a), transparent 70%), radial-gradient(ellipse 30% 60% at 80% 110%, var(--ink-c), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.sphere-xiphion:before{background:radial-gradient(ellipse 30% 60% at 20% 110%, color-mix(in oklab, var(--ink-c) 30%, transparent), transparent 70%), radial-gradient(ellipse 30% 60% at 50% 110%, color-mix(in oklab, var(--ink-a) 35%, transparent), transparent 70%), radial-gradient(ellipse 30% 60% at 80% 110%, color-mix(in oklab, var(--ink-c) 30%, transparent), transparent 70%)}}.sphere-xiphion:before{opacity:.9;filter:blur(18px);animation:v12-smoke 3.2s var(--ease) infinite}.sphere-xiphion:after{background:radial-gradient(ellipse 55% 95% at 50% 50%, var(--ink-a), transparent 72%), repeating-linear-gradient(90deg, transparent 0 calc(100% / 12 - 1px), var(--ink-b) calc(100% / 12 - 1px) calc(100% / 12))}@supports (color:color-mix(in lab, red, red)){.sphere-xiphion:after{background:radial-gradient(ellipse 55% 95% at 50% 50%, color-mix(in oklab, var(--ink-a) 34%, transparent), transparent 72%), repeating-linear-gradient(90deg, transparent 0 calc(100% / 12 - 1px), color-mix(in oklab, var(--ink-b) 12%, transparent) calc(100% / 12 - 1px) calc(100% / 12))}}.sphere-xiphion:after{animation:.6s ease-in-out infinite v12-throb}@keyframes v12-fire{0%,to{filter:brightness()saturate(1.3)}50%{filter:brightness(1.45)saturate(1.6)}}@keyframes v12-surge{0%{opacity:.05}8%{opacity:.35}16%{opacity:.05}to{opacity:.05}}@keyframes v12-arc{0%{opacity:1}33%{opacity:.35}66%{opacity:.9}}@keyframes v12-smoke{0%{opacity:.6;transform:translateY(10%)scale(1)}to{opacity:0;transform:translateY(-35%)scale(1.25)}}@keyframes v12-throb{0%,to{opacity:.8}50%{opacity:1}}.sphere-xiphirium .mark-tile{animation:20s ease-in-out infinite tile-breathe}.sphere-xiphirium .mark-wash{opacity:.65}.sphere-xiphirium .mark-sheen{opacity:.5;animation-duration:16s}.sphere-xiphirium .mark-edge{opacity:.35;animation:none}.sphere-xiphirium:after{background:radial-gradient(ellipse 50% 100% at 50% 70%, var(--ink-a), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.sphere-xiphirium:after{background:radial-gradient(ellipse 50% 100% at 50% 70%, color-mix(in oklab, var(--ink-a) 26%, transparent), transparent 72%)}}.sphere-xiphirium:after{animation:12s ease-in-out infinite sphere-breathe}.sphere-xiphirium{perspective:1400px}.sphere-xiphirium svg{transform-style:preserve-3d;animation:32s ease-in-out infinite present-sway}.sphere-xiphirium:before{background:var(--ground) center / 900px repeat, var(--ground) center / 260px repeat;opacity:.09;filter:blur(2px)sepia(.6);animation:180s linear infinite present-depth}@keyframes present-sway{0%,to{transform:rotateX(5deg)rotateY(-4deg)translateZ(0)}50%{transform:rotateX(-3deg)rotateY(4deg)translateZ(30px)}}@keyframes present-depth{to{background-position:90px 30px,520px 180px}}.sphere-xiphiant .mark-tile{animation:10s linear infinite tile-shimmer}@keyframes tile-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes tile-turn{to{transform:rotate(360deg)}}@keyframes tile-rise{to{transform:translateY(calc(-1 * var(--tile)))}}@keyframes tile-flicker{0%,to{opacity:1}50%{opacity:.82}}@keyframes tile-diagonal{to{transform:translate(var(--tile), var(--tile))}}@keyframes tile-flow{to{transform:translateX(calc(-1 * var(--tile)))}}@keyframes tile-flow-right{to{transform:translateX(var(--tile))}}@keyframes tile-ripple{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes tile-shimmer{0%{filter:hue-rotate()}50%{filter:hue-rotate(28deg)brightness(1.15)}to{filter:hue-rotate()}}@keyframes mark-sweep{0%,35%{transform:translate(0)}to{transform:translateX(var(--sweep))}}@keyframes mark-edge{0%,to{opacity:.4}50%{opacity:.8}}@keyframes sphere-ground{to{background-position:420px 420px}}@keyframes sphere-breathe{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sphere-mark:before,.sphere-mark:after,.mark-tile,.mark-sheen,.mark-edge,.mark-surge,.sphere-mark svg,.sphere-mark{animation:none!important}.mark-body{filter:none}.sphere-mark a{transition:none}.sphere-mark a:hover{transform:none}}.zeosophy{gap:32px;max-width:720px;margin:0 auto;padding:clamp(48px,10vh,120px) 0;display:grid}.zeosophy-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(36px,6vw,72px);font-weight:400;line-height:1}.zeosophy-head h1 em{color:var(--signal);font-style:normal}.sphere-wheel{aspect-ratio:1/.62;width:min(96vw,1320px);margin:0 auto;position:relative}.wheel-label{font:500 9px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-4);white-space:nowrap}.sphere-name{width:100%;color:var(--ink-b);display:block;position:relative}.sphere-name svg{height:auto;margin:0 auto;display:block;overflow:visible}.sphere-name a{transition:filter .4s var(--ease), transform .6s var(--ease);display:block}.sphere-name a:hover,.sphere-name a:focus-visible{filter:brightness(1.25) drop-shadow(0 0 18px var(--ink-a))}@supports (color:color-mix(in lab, red, red)){.sphere-name a:hover,.sphere-name a:focus-visible{filter:brightness(1.25) drop-shadow(0 0 18px color-mix(in oklab, var(--ink-a) 50%, transparent))}}.sphere-name a:hover,.sphere-name a:focus-visible{transform:scale(1.03)}.mark-base{fill:var(--bg)}@media (max-width:720px){.sphere-wheel{aspect-ratio:auto;gap:18px;display:grid}}.decad-cell .sphere-xirotate,.sphere-gate .sphere-xirotate,.decad-cell.ink-xirotate,.sphere-gate.ink-xirotate,.cell-inner .ink-xirotate{--ink-a:#4f8cff;--ink-b:#e2ecff}.decad-cell .sphere-xiphirium,.sphere-gate .sphere-xiphirium,.decad-cell.ink-xiphirium,.sphere-gate.ink-xiphirium,.cell-inner .ink-xiphirium{--ink-a:#ff6a3d;--ink-b:#ffe8dc}.decad-grid{--water:#0a0e1f;--fire:#3a1714;--rule:var(--tx)}@supports (color:color-mix(in lab, red, red)){.decad-grid{--rule:color-mix(in oklab, var(--tx) 9%, transparent)}}.decad-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(160px,15vw,230px);gap:clamp(14px,1.8vw,28px);width:min(94vw,1320px);margin:0 auto;display:grid;position:relative}.decad-cell{isolation:isolate;background:var(--bg);border:1px solid var(--ink-a);grid-template-columns:1fr;align-content:center;justify-items:center;gap:10px;padding:18px 6%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.decad-cell{border:1px solid color-mix(in oklab, var(--ink-a) 22%, transparent)}}.decad-cell{transition:box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:2px}.decad-cell:hover,.decad-cell:focus-within{transform:translateY(-3px)}.decad-cell .sphere-name{z-index:2;background:0 0;justify-items:center;width:100%;display:grid}.decad-cell .sphere-name:before,.decad-cell .sphere-name:after{content:none}.decad-cell .wheel-label{z-index:2;position:relative}.cell-ground,.cell-ground i{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.cell-ground i{background-repeat:repeat}.cell-xirotate{background:var(--water)}@supports (color:color-mix(in lab, red, red)){.cell-xirotate{background:color-mix(in oklab, var(--water) 85%, var(--bg))}}.cell-xirotate .g1{background:repeating-linear-gradient(-32deg, transparent 0 13px, var(--ink-a) 13px 14px, transparent 14px 26px)}@supports (color:color-mix(in lab, red, red)){.cell-xirotate .g1{background:repeating-linear-gradient(-32deg, transparent 0 13px, color-mix(in oklab, var(--ink-a) 16%, transparent) 13px 14px, transparent 14px 26px)}}.cell-xirotate .g1{animation:14s linear infinite cell-current}.cell-xirotate .g2{background:radial-gradient(ellipse 60% 80% at 0% 0%, var(--ink-a), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cell-xirotate .g2{background:radial-gradient(ellipse 60% 80% at 0% 0%, color-mix(in oklab, var(--ink-a) 26%, transparent), transparent 70%)}}.cell-xirotate .g2{animation:10s ease-in-out infinite sphere-breathe}.cell-xirotate .g3{background:repeating-radial-gradient(circle at 100% 100%, transparent 0 22px, var(--ink-b) 22px 23px)}@supports (color:color-mix(in lab, red, red)){.cell-xirotate .g3{background:repeating-radial-gradient(circle at 100% 100%, transparent 0 22px, color-mix(in oklab, var(--ink-b) 6%, transparent) 22px 23px)}}.cell-xirophi{background:#0c2a3a}@supports (color:color-mix(in lab, red, red)){.cell-xirophi{background:color-mix(in oklab, #0c2a3a 80%, var(--bg))}}.cell-xirophi .g1{background:repeating-radial-gradient(circle at 32% 50%, var(--ink-a) 0 1px, transparent 1px 9px)}@supports (color:color-mix(in lab, red, red)){.cell-xirophi .g1{background:repeating-radial-gradient(circle at 32% 50%, color-mix(in oklab, var(--ink-a) 22%, transparent) 0 1px, transparent 1px 9px)}}.cell-xirophi .g2{background:repeating-radial-gradient(circle at 68% 50%, var(--ink-b) 0 1px, transparent 1px 9px)}@supports (color:color-mix(in lab, red, red)){.cell-xirophi .g2{background:repeating-radial-gradient(circle at 68% 50%, color-mix(in oklab, var(--ink-b) 12%, transparent) 0 1px, transparent 1px 9px)}}.cell-xirophi .g2{animation:18s ease-in-out infinite alternate cell-moire}.cell-xirophi .g3{background:radial-gradient(ellipse 50% 70% at 50% 50%, transparent 30%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){.cell-xirophi .g3{background:radial-gradient(ellipse 50% 70% at 50% 50%, transparent 30%, color-mix(in oklab, var(--bg) 70%, transparent) 100%)}}.cell-xirosis{background:#0c4a58}@supports (color:color-mix(in lab, red, red)){.cell-xirosis{background:color-mix(in oklab, #0c4a58 45%, var(--bg))}}.cell-xirosis .g1{background:linear-gradient(90deg, var(--ink-a), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cell-xirosis .g1{background:linear-gradient(90deg, color-mix(in oklab, var(--ink-a) 18%, transparent), transparent 70%)}}.cell-xirosis .g2{background:radial-gradient(ellipse 70% 35% at 42% 104%, var(--ink-b), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cell-xirosis .g2{background:radial-gradient(ellipse 70% 35% at 42% 104%, color-mix(in oklab, var(--ink-b) 26%, transparent), transparent 70%)}}.cell-xirosis .g2{animation:5s ease-in-out infinite alternate mist}.cell-xiphiant{background:#160c22}@supports (color:color-mix(in lab, red, red)){.cell-xiphiant{background:color-mix(in oklab, #160c22 80%, var(--bg))}}.cell-xiphiant .g1{background:repeating-conic-gradient(from 0deg at 50% 0%, #c0a0622e 0 .4deg, transparent .4deg 6deg);transform-origin:50% 0;height:220%;animation:26s ease-in-out infinite cell-sway;inset:-60% -20% auto}@supports (color:lab(0% 0 0)){.cell-xiphiant .g1{background:repeating-conic-gradient(from 0deg at 50% 0%, lab(67.7761% 6.34375 36.7859/.18) 0 .4deg, transparent .4deg 6deg)}}.cell-xiphiant .g2{background:radial-gradient(ellipse 55% 70% at 50% 0%, var(--ink-a), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cell-xiphiant .g2{background:radial-gradient(ellipse 55% 70% at 50% 0%, color-mix(in oklab, var(--ink-a) 30%, transparent), transparent 70%)}}.cell-xiphiant .g2{animation:8s ease-in-out infinite sphere-breathe}.cell-xiphiant .g3{background:repeating-linear-gradient(180deg, transparent 0 7px, var(--tx) 7px 8px)}@supports (color:color-mix(in lab, red, red)){.cell-xiphiant .g3{background:repeating-linear-gradient(180deg, transparent 0 7px, color-mix(in oklab, var(--tx) 4%, transparent) 7px 8px)}}.cell-xiphiant .g3{-webkit-mask:linear-gradient(#0000 40%,#000);mask:linear-gradient(#0000 40%,#000)}.cell-xio{background:#0e0f11}@supports (color:color-mix(in lab, red, red)){.cell-xio{background:color-mix(in oklab, #0e0f11 90%, var(--bg))}}.cell-xio .g1{background:repeating-radial-gradient(circle,#ede8dc17 0 1px,#0000 1px 11px);background:repeating-radial-gradient(circle,lab(92.1451% .222653 6.48639/.09) 0 1px,#0000 1px 11px);animation:16s ease-in-out infinite tile-breathe;-webkit-mask:radial-gradient(circle,#0000 18%,#000 30% 60%,#0000 85%);mask:radial-gradient(circle,#0000 18%,#000 30% 60%,#0000 85%)}.cell-xio .g2{background:repeating-conic-gradient(from 0deg at 50% 50%, #ede8dc12 0 .5deg, transparent .5deg 15deg);animation:240s linear infinite tile-turn;-webkit-mask:radial-gradient(circle,#0000 30%,#000 45%,#0000 75%);mask:radial-gradient(circle,#0000 30%,#000 45%,#0000 75%)}@supports (color:lab(0% 0 0)){.cell-xio .g2{background:repeating-conic-gradient(from 0deg at 50% 50%, lab(92.1451% .222653 6.48639/.07) 0 .5deg, transparent .5deg 15deg)}}.cell-xio .g3{background:radial-gradient(circle,#0000 0 calc(min(15vw,230px)/2.27273),#c0a06266 calc(min(15vw,230px)/2.27273) calc(min(15vw,230px)/2.27273 + 1px),#0000 calc(min(15vw,230px)/2.27273 + 1px));background:radial-gradient(circle,#0000 0 calc(min(15vw,230px)/2.27273),lab(67.7761% 6.34378 36.7859/.4) calc(min(15vw,230px)/2.27273) calc(min(15vw,230px)/2.27273 + 1px),#0000 calc(min(15vw,230px)/2.27273 + 1px))}.cell-xinosis{background:#070608}@supports (color:color-mix(in lab, red, red)){.cell-xinosis{background:color-mix(in oklab, #070608 90%, var(--bg))}}.cell-xinosis .g1{background:repeating-radial-gradient(ellipse 120% 90% at 50% 120%, var(--ink-a) 0 1px, transparent 1px 8px)}@supports (color:color-mix(in lab, red, red)){.cell-xinosis .g1{background:repeating-radial-gradient(ellipse 120% 90% at 50% 120%, color-mix(in oklab, var(--ink-a) 12%, transparent) 0 1px, transparent 1px 8px)}}.cell-xinosis .g1{-webkit-mask:radial-gradient(80% 90% at 50% 100%,#000 20%,#0000 80%);mask:radial-gradient(80% 90% at 50% 100%,#000 20%,#0000 80%)}.cell-xinosis .g2{background:radial-gradient(ellipse 30% 70% at 0% 60%, var(--ink-c), transparent 70%), radial-gradient(ellipse 30% 70% at 100% 60%, var(--ink-c), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cell-xinosis .g2{background:radial-gradient(ellipse 30% 70% at 0% 60%, color-mix(in oklab, var(--ink-c) 26%, transparent), transparent 70%), radial-gradient(ellipse 30% 70% at 100% 60%, color-mix(in oklab, var(--ink-c) 20%, transparent), transparent 70%)}}.cell-xinosis .g2{animation:3.3s steps(9,end) infinite torch}.cell-xinosis .g3{background:radial-gradient(circle at 50% 88%, transparent 0 8px, var(--ink-b) 9px 10px, transparent 11px) center / 100% 100% no-repeat}@supports (color:color-mix(in lab, red, red)){.cell-xinosis .g3{background:radial-gradient(circle at 50% 88%, transparent 0 8px, color-mix(in oklab, var(--ink-b) 26%, transparent) 9px 10px, transparent 11px) center / 100% 100% no-repeat}}.cell-xinosis .g3{animation:6s ease-out infinite cell-drip}.cell-xiphirium{background:var(--fire)}@supports (color:color-mix(in lab, red, red)){.cell-xiphirium{background:color-mix(in oklab, var(--fire) 55%, var(--bg))}}.cell-xiphirium .g1{background:repeating-linear-gradient(45deg, transparent 0 11px, var(--ink-a) 11px 12px), repeating-linear-gradient(-45deg, transparent 0 11px, var(--ink-a) 11px 12px)}@supports (color:color-mix(in lab, red, red)){.cell-xiphirium .g1{background:repeating-linear-gradient(45deg, transparent 0 11px, color-mix(in oklab, var(--ink-a) 12%, transparent) 11px 12px), repeating-linear-gradient(-45deg, transparent 0 11px, color-mix(in oklab, var(--ink-a) 12%, transparent) 11px 12px)}}.cell-xiphirium .g2{background:radial-gradient(ellipse 70% 70% at 50% 110%, var(--ink-a), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cell-xiphirium .g2{background:radial-gradient(ellipse 70% 70% at 50% 110%, color-mix(in oklab, var(--ink-a) 34%, transparent), transparent 70%)}}.cell-xiphirium .g2{animation:12s ease-in-out infinite sphere-breathe}.cell-xiphirium .g3{background:radial-gradient(ellipse 50% 60% at 50% 50%, transparent 40%, var(--bg))}@supports (color:color-mix(in lab, red, red)){.cell-xiphirium .g3{background:radial-gradient(ellipse 50% 60% at 50% 50%, transparent 40%, color-mix(in oklab, var(--bg) 60%, transparent))}}.cell-xiphion{background:var(--fire)}@supports (color:color-mix(in lab, red, red)){.cell-xiphion{background:color-mix(in oklab, var(--fire) 75%, var(--bg))}}.cell-xiphion .g1{background:radial-gradient(circle,#a81b1ab3 0 1.6px,#0000 2px) 0 0/9px 9px;background:radial-gradient(circle,lab(37.0419% 55.2333 40.1902/.7) 0 1.6px,#0000 2px) 0 0/9px 9px;-webkit-mask:linear-gradient(#0000 10%,#000);mask:linear-gradient(#0000 10%,#000)}.cell-xiphion .g2{background:repeating-linear-gradient(90deg, var(--ink-a) 0 calc(100% / 12), transparent 0 calc(100% / 6))}@supports (color:color-mix(in lab, red, red)){.cell-xiphion .g2{background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--ink-a) 22%, transparent) 0 calc(100% / 12), transparent 0 calc(100% / 6))}}.cell-xiphion .g2{opacity:.6;background-size:200% 100%;animation:1.2s steps(12,end) infinite cell-fire;-webkit-mask:linear-gradient(#000,#0000 75%);mask:linear-gradient(#000,#0000 75%)}.cell-xiphion .g3{background:linear-gradient(90deg, transparent 48%, var(--ink-b) 50%, transparent 52%) no-repeat}@supports (color:color-mix(in lab, red, red)){.cell-xiphion .g3{background:linear-gradient(90deg, transparent 48%, color-mix(in oklab, var(--ink-b) 50%, transparent) 50%, transparent 52%) no-repeat}}.cell-xiphion .g3{animation:cell-arc 3.6s var(--ease) infinite;background-size:30% 100%}.cell-xiphiah{background:#6b1a2b}@supports (color:color-mix(in lab, red, red)){.cell-xiphiah{background:color-mix(in oklab, #6b1a2b 55%, var(--bg))}}.cell-xiphiah .g1{background:radial-gradient(circle,#0000 0 3px,#c0a06242 3px 3.6px,#0000 4px) 0 0/16px 16px;background:radial-gradient(circle,#0000 0 3px,lab(67.7761% 6.34378 36.7859/.26) 3px 3.6px,#0000 4px) 0 0/16px 16px;animation:9s linear infinite cell-rise;-webkit-mask:linear-gradient(#0000,#000 70%);mask:linear-gradient(#0000,#000 70%)}.cell-xiphiah .g2{background:radial-gradient(ellipse 14% 60% at 20% 110%, var(--ink-a), transparent 70%), radial-gradient(ellipse 16% 75% at 50% 112%, var(--ink-c), transparent 70%), radial-gradient(ellipse 14% 60% at 80% 110%, var(--ink-a), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cell-xiphiah .g2{background:radial-gradient(ellipse 14% 60% at 20% 110%, color-mix(in oklab, var(--ink-a) 55%, transparent), transparent 70%), radial-gradient(ellipse 16% 75% at 50% 112%, color-mix(in oklab, var(--ink-c) 50%, transparent), transparent 70%), radial-gradient(ellipse 14% 60% at 80% 110%, color-mix(in oklab, var(--ink-a) 55%, transparent), transparent 70%)}}.cell-xiphiah .g2{filter:blur(10px);animation:1.8s ease-in-out infinite alternate love-flames}.cell-xiphiah .g3{background:radial-gradient(ellipse 40% 55% at 50% 55%, var(--ink-c), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.cell-xiphiah .g3{background:radial-gradient(ellipse 40% 55% at 50% 55%, color-mix(in oklab, var(--ink-c) 26%, transparent), transparent 70%)}}.cell-xiphiah .g3{animation:1.1s ease-in-out infinite heart-beat}@keyframes cell-current{to{background-position:160px -100px}}@keyframes cell-moire{to{transform:translate(-6%)scale(1.04)}}@keyframes cell-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes cell-drip{0%{opacity:1;background-size:100% 100%}to{opacity:0;background-size:600% 600%}}@keyframes cell-fire{to{background-position:100% 0}}@keyframes cell-arc{0%,55%{opacity:0;background-position:-40% 0}60%{opacity:1}to{opacity:0;background-position:140% 0}}@keyframes cell-rise{to{background-position:0 -160px}}.cell-inner{z-index:1;pointer-events:none;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:4px;display:grid;position:absolute;inset:10px}.cell-inner i{font:500 8px var(--font-mono);letter-spacing:.16em;color:var(--ink-b);border:1px solid var(--ink-a);padding:4px 6px;font-style:normal;display:block}@supports (color:color-mix(in lab, red, red)){.cell-inner i{border:1px solid color-mix(in oklab, var(--ink-a) 45%, transparent)}}.cell-inner i{background:var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.cell-inner i{background:color-mix(in oklab, var(--ink-a) 10%, transparent)}}.cell-inner i{opacity:0;transition:opacity .35s var(--ease), transform .45s var(--ease);transition-delay:calc(var(--k) * 45ms);transform:scale(.6)}.decad-cell:hover .cell-inner i,.decad-cell:focus-within .cell-inner i{opacity:.85;transform:none}.decad-cell:hover,.decad-cell:focus-within{box-shadow:inset 0 0 0 1px var(--ink-a), inset 0 0 60px var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.decad-cell:hover,.decad-cell:focus-within{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink-a) 55%, transparent), inset 0 0 60px color-mix(in oklab, var(--ink-a) 22%, transparent)}}.decad-cell:hover .cell-ground,.decad-cell:focus-within .cell-ground{filter:brightness(1.35)saturate(1.2)}.cell-ground{transition:filter .5s var(--ease)}@media (max-width:720px){.decad-grid{grid-template-columns:1fr;grid-auto-rows:150px}.decad-cell{grid-area:auto/1!important}}@media (prefers-reduced-motion:reduce){.cell-ground i{animation:none!important}.cell-inner i{transition:none}}@keyframes aura-sophia{0%,45%,to{opacity:.4;clip-path:inset(0)}50%{opacity:.4;clip-path:inset(0)}55%{opacity:.04;clip-path:inset(100% 0 0)}90%{opacity:.04;clip-path:inset(100% 0 0)}96%{opacity:.4;clip-path:inset(30% 0 0)}}@keyframes aura-fire{0%,45%,to{opacity:0}55%,90%{opacity:.9}}@keyframes aura-roar{0%{transform:scaleY(.92)}to{transform:scaleY(1.12)}}.home-preview:has(.decad-cell:hover) .aura-hover{opacity:1}:is(.home-preview:has(.decad-cell:hover) .sophia,.home-preview:has(.decad-cell:hover) .aura-fire){opacity:.08;transition:opacity .6s var(--ease);animation-play-state:paused}.home-preview:has(.cell-xiphiah:hover) .aura-fire{opacity:1}.home-preview:has(.cell-xio:hover){--aura:#c9ccd6}.home-preview:has(.cell-xirotate:hover){--aura:#4f8cff}.home-preview:has(.cell-xirophi:hover){--aura:#2f9fd8}.home-preview:has(.cell-xirosis:hover){--aura:#7fd3f0}.home-preview:has(.cell-xinosis:hover){--aura:#f2b45a}.home-preview:has(.cell-xiphiah:hover){--aura:#ff2d55}.home-preview:has(.cell-xiphion:hover){--aura:#ff5a1f}.home-preview:has(.cell-xiphirium:hover){--aura:#ff6a3d}.home-preview:has(.cell-xiphiant:hover){--aura:#c77dff}.decad-grid{grid-template-columns:repeat(3,min(27vw,330px));grid-auto-rows:auto;justify-content:center}.decad-cell{aspect-ratio:1;border-color:var(--ink-a);border-radius:50%;padding:0 13%}@supports (color:color-mix(in lab, red, red)){.decad-cell{border-color:color-mix(in oklab, var(--ink-a) 30%, transparent)}}.decad-cell:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle at 32% 24%, var(--tx), transparent 30%), radial-gradient(circle at 50% 50%, transparent 55%, var(--bg) 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.decad-cell:after{background:radial-gradient(circle at 32% 24%, color-mix(in oklab, var(--tx) 12%, transparent), transparent 30%), radial-gradient(circle at 50% 50%, transparent 55%, color-mix(in oklab, var(--bg) 70%, transparent) 100%);box-shadow:inset -22px -28px 60px color-mix(in oklab, var(--bg) 60%, transparent), inset 12px 14px 40px color-mix(in oklab, var(--ink-a) 22%, transparent)}}.decad-cell:hover,.decad-cell:focus-within{box-shadow:0 0 60px var(--ink-a);transform:translateY(-3px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.decad-cell:hover,.decad-cell:focus-within{box-shadow:0 0 60px color-mix(in oklab, var(--ink-a) 30%, transparent)}}.decad-cell .cell-inner{inset:16%}@media (max-width:720px){.decad-grid{grid-template-columns:min(80vw,330px)}}.cell-xiphiah .g2,.cell-xiphion .g2{opacity:.35}.decad-cell{background:var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.decad-cell{background:color-mix(in oklab, var(--ink-a) 5%, var(--bg))}}.decad-cell{border-color:var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.decad-cell{border-color:color-mix(in oklab, var(--ink-a) 55%, transparent)}}.decad-cell:after{background:radial-gradient(circle at 50% 50%, transparent 62%, var(--bg) 100%)}@supports (color:color-mix(in lab, red, red)){.decad-cell:after{background:radial-gradient(circle at 50% 50%, transparent 62%, color-mix(in oklab, var(--bg) 75%, transparent) 100%)}}.decad-cell:after{box-shadow:none}.decad-cell .sphere-name svg{filter:drop-shadow(0 0 10px var(--bg)) drop-shadow(0 0 4px var(--bg))}.decad-cell .wheel-label{color:var(--ink-b);opacity:.7;text-shadow:0 0 6px var(--bg)}.decad-plate{--brass:#c0a062;--plate:#0a0e1f;background:radial-gradient(ellipse 70% 60% at 50% 50%, var(--plate), var(--bg) 85%);grid-template:auto 1fr auto/auto 1fr auto;align-items:center;gap:18px 22px;width:min(98vw,1240px);margin:0 auto;padding:clamp(18px,3vw,40px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.decad-plate{background:radial-gradient(ellipse 70% 60% at 50% 50%, color-mix(in oklab, var(--plate) 70%, var(--bg)), var(--bg) 85%)}}.decad-plate{border:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.decad-plate{border:1px solid color-mix(in oklab, var(--brass) 70%, transparent)}}.decad-plate{outline:1px solid var(--brass)}@supports (color:color-mix(in lab, red, red)){.decad-plate{outline:1px solid color-mix(in oklab, var(--brass) 35%, transparent)}}.decad-plate{outline-offset:-8px}.decad-plate:before,.decad-plate:after{content:"";border:1px solid var(--brass);width:26px;height:26px;position:absolute}@supports (color:color-mix(in lab, red, red)){.decad-plate:before,.decad-plate:after{border:1px solid color-mix(in oklab, var(--brass) 70%, transparent)}}.decad-plate:before,.decad-plate:after{background:radial-gradient(circle, var(--brass) 0 2px, transparent 3px);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.decad-plate:before,.decad-plate:after{background:radial-gradient(circle, color-mix(in oklab, var(--brass) 70%, transparent) 0 2px, transparent 3px)}}.decad-plate:before{top:-13px;left:-13px}.decad-plate:after{bottom:-13px;right:-13px}.plate-title{border:1px solid var(--brass);grid-column:1/-1;justify-content:center;justify-self:center;align-items:baseline;gap:18px;padding:8px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.plate-title{border:1px solid color-mix(in oklab, var(--brass) 55%, transparent)}}.plate-title{border-left-style:double;border-left-width:3px;border-right-style:double;border-right-width:3px}.plate-title span:first-child{font:400 clamp(18px, 2vw, 26px) var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--brass)}.plate-title span:last-child{font:500 9px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-3)}.plate-band{writing-mode:vertical-rl;font:500 10px var(--font-mono);letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;text-align:center;border-inline:1px solid var(--brass);align-self:stretch;margin:0;padding:14px 6px}@supports (color:color-mix(in lab, red, red)){.plate-band{border-inline:1px solid color-mix(in oklab, var(--brass) 25%, transparent)}}.plate-water{color:#8aa6c0;transform:rotate(180deg)}.plate-fire{color:#ff2d55}@supports (color:color-mix(in lab, red, red)){.plate-fire{color:color-mix(in oklab, #ff2d55 75%, var(--tx))}}.plate-field{position:relative}.plate-geometry{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plate-geometry *{fill:none;stroke:var(--brass)}@supports (color:color-mix(in lab, red, red)){.plate-geometry *{stroke:color-mix(in oklab, var(--brass) 55%, transparent)}}.plate-geometry *{stroke-width:1px;vector-effect:non-scaling-stroke}.plate-geometry .plate-faint{stroke:var(--brass)}@supports (color:color-mix(in lab, red, red)){.plate-geometry .plate-faint{stroke:color-mix(in oklab, var(--brass) 22%, transparent)}}.plate-geometry .plate-faint{stroke-dasharray:2 5}.plate-field .decad-grid{z-index:1;width:100%;position:relative}.plate-foot{font:500 10px var(--font-mono);letter-spacing:.3em;color:var(--brass);grid-column:1/-1;justify-self:center;margin:0}@supports (color:color-mix(in lab, red, red)){.plate-foot{color:color-mix(in oklab, var(--brass) 80%, var(--tx))}}@media (max-width:720px){.decad-plate{grid-template-columns:1fr}.plate-band{writing-mode:horizontal-tb;white-space:normal;border-inline:0;border-block:1px solid var(--brass);padding:6px 0;transform:none}@supports (color:color-mix(in lab, red, red)){.plate-band{border-block:1px solid color-mix(in oklab, var(--brass) 25%, transparent)}}.plate-geometry{display:none}}.decad-grid{grid-template-columns:repeat(3,min(19vw,230px));justify-content:center}.decad-cell.card{aspect-ratio:7/12;background:var(--plate);border:1px solid var(--brass);border-radius:10px;grid-template-rows:auto 1fr auto;align-content:stretch;gap:8px;padding:12px 10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.decad-cell.card{border:1px solid color-mix(in oklab, var(--brass) 65%, transparent);box-shadow:inset 0 0 0 4px var(--plate), inset 0 0 0 5px color-mix(in oklab, var(--brass) 30%, transparent)}}.decad-cell.card:after{content:none}.decad-cell.card:hover,.decad-cell.card:focus-within{box-shadow:inset 0 0 0 4px var(--plate), inset 0 0 0 5px var(--brass), 0 18px 50px var(--ink-a);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.decad-cell.card:hover,.decad-cell.card:focus-within{box-shadow:inset 0 0 0 4px var(--plate), inset 0 0 0 5px color-mix(in oklab, var(--brass) 55%, transparent), 0 18px 50px color-mix(in oklab, var(--ink-a) 28%, transparent)}}.card-numeral{font:500 13px var(--font-serif,serif);letter-spacing:.3em;color:var(--brass);text-align:center;padding-left:.3em}.card-window{isolation:isolate;background:radial-gradient(ellipse at 50% 40%, var(--ink-a), var(--plate) 75%);border-radius:50% 50% 3px 3px/26% 26% 3px 3px;width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-window{background:radial-gradient(ellipse at 50% 40%, color-mix(in oklab, var(--ink-a) 12%, var(--plate)), var(--plate) 75%)}}.card-window{outline:1px solid var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.card-window{outline:1px solid color-mix(in oklab, var(--ink-a) 40%, transparent)}}.card-window{outline-offset:3px}.card-window .cell-inner{inset:22% 12% 12%}.card-title{border-top:1px solid var(--brass);justify-items:center;gap:6px;padding-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-title{border-top:1px solid color-mix(in oklab, var(--brass) 30%, transparent)}}.decad-cell.card .sphere-name{width:92%}.decad-cell.card .wheel-label{letter-spacing:.2em;font-size:8px}@media (max-width:720px){.decad-grid{grid-template-columns:repeat(2,min(42vw,200px))}}@media (prefers-reduced-motion:reduce){.decad-cell.card{transition:none}}.card-window:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 50%, transparent 47.6%, var(--brass) 47.9%, transparent 48.3%), radial-gradient(circle at 50% 50%, transparent 31.5%, var(--brass) 31.7%, transparent 32%), radial-gradient(ellipse 48% 16% at 50% 50%, transparent 97%, var(--brass) 98.5%, transparent 100%), radial-gradient(ellipse 16% 48% at 50% 50%, transparent 97%, var(--brass) 98.5%, transparent 100%), radial-gradient(circle at 36% 30%, var(--tx), transparent 46%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-window:before{background:radial-gradient(circle at 50% 50%, transparent 47.6%, color-mix(in oklab, var(--brass) 75%, transparent) 47.9%, transparent 48.3%), radial-gradient(circle at 50% 50%, transparent 31.5%, color-mix(in oklab, var(--brass) 30%, transparent) 31.7%, transparent 32%), radial-gradient(ellipse 48% 16% at 50% 50%, transparent 97%, color-mix(in oklab, var(--brass) 35%, transparent) 98.5%, transparent 100%), radial-gradient(ellipse 16% 48% at 50% 50%, transparent 97%, color-mix(in oklab, var(--brass) 35%, transparent) 98.5%, transparent 100%), radial-gradient(circle at 36% 30%, color-mix(in oklab, var(--tx) 10%, transparent), transparent 46%)}}.card-window:before{background-size:300% 300%;background-position:calc(var(--c) * 50%) calc(var(--r) * 50%);transition:opacity .5s var(--ease);opacity:.8}.decad-cell.card:hover .card-window:before{opacity:1;filter:brightness(1.6)}@media (max-width:720px){.card-window:before{background-position:50%;background-size:100% 100%}}.decad-plate{outline-offset:-10px;background:linear-gradient(180deg, #8aa6c0 0%, var(--plate) 38%, var(--plate) 70%, #3a1714 100%);border-radius:22px;padding-top:clamp(14px,2vw,24px)}@supports (color:color-mix(in lab, red, red)){.decad-plate{background:linear-gradient(180deg, color-mix(in oklab, #8aa6c0 14%, var(--plate)) 0%, var(--plate) 38%, var(--plate) 70%, color-mix(in oklab, #3a1714 40%, var(--plate)) 100%)}}.decad-plate{overflow:hidden;box-shadow:0 40px 120px #8aa6c01f;box-shadow:0 40px 120px lab(66.6625% -5.47287 -16.7834/.12)}.decad-plate:before,.decad-plate:after{display:none}.decad-plate>.plate-title{border:0;flex-direction:column;align-items:center;gap:6px;padding:4px 0 0}.plate-title span:first-child{font:500 clamp(26px, 3vw, 40px) var(--font-serif,serif);letter-spacing:.2em;padding-left:.2em}.decad-plate .plate-gloss{display:none}.decad-plate>.plate-field:after{content:"";aspect-ratio:1;z-index:0;pointer-events:none;background:radial-gradient(circle at 36% 30%,#eaf6f88c,#0000 22%),radial-gradient(circle at 50% 55%,#8aa6c04d,#a81b1a2e 62%,#0000 70%);background:radial-gradient(circle at 36% 30%,lab(96.0233% -3.81771 -2.4061/.55),#0000 22%),radial-gradient(circle at 50% 55%,lab(66.6625% -5.47287 -16.7834/.3),lab(37.0419% 55.2333 40.1902/.18) 62%,#0000 70%);border-radius:50%;width:30%;animation:9s ease-in-out infinite one-breath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #8aa6c040;box-shadow:0 0 80px lab(66.6625% -5.47287 -16.7834/.25)}@keyframes one-breath{50%{filter:brightness(1.25);transform:translate(-50%,-50%)scale(1.05)}}.decad-cell.card{background:linear-gradient(180deg, var(--ink-b), var(--plate) 55%, var(--ink-a));border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.decad-cell.card{background:linear-gradient(180deg, color-mix(in oklab, var(--ink-b) 10%, var(--plate)), var(--plate) 55%, color-mix(in oklab, var(--ink-a) 12%, var(--plate)));box-shadow:inset 0 0 0 4px transparent, inset 0 0 0 5px color-mix(in oklab, var(--brass) 30%, transparent), 0 10px 40px color-mix(in oklab, var(--ink-a) 16%, transparent)}}.decad-cell.card:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#ffffff29,#0000);background:linear-gradient(lab(100% -.0000298023 .0000119209/.16),#0000);border-radius:16px 16px 50% 50%/16px 16px 22% 22%;height:38%;position:absolute;inset:0 0 auto}.card-window{background:linear-gradient(180deg, var(--ink-b) 0%, var(--ink-a) 45%, var(--plate) 100%);border-radius:50% 50% 10px 10px/30% 30% 10px 10px;outline:0}@supports (color:color-mix(in lab, red, red)){.card-window{background:linear-gradient(180deg, color-mix(in oklab, var(--ink-b) 30%, var(--plate)) 0%, color-mix(in oklab, var(--ink-a) 24%, var(--plate)) 45%, var(--plate) 100%)}}.card-window{box-shadow:inset 0 0 0 1px var(--ink-b), inset 0 -24px 40px var(--plate), 0 0 24px var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.card-window{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink-b) 40%, transparent), inset 0 -24px 40px color-mix(in oklab, var(--plate) 80%, transparent), 0 0 24px color-mix(in oklab, var(--ink-a) 20%, transparent)}}.card-window:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff57,#0000 85%);background:linear-gradient(lab(100% -.0000298023 .0000119209/.34),#0000 85%);border-radius:50%/60% 60% 40% 40%;height:34%;position:absolute;top:3%;left:8%;right:8%}.card-numeral{color:var(--ink-b)}@supports (color:color-mix(in lab, red, red)){.card-numeral{color:color-mix(in oklab, var(--ink-b) 70%, var(--brass))}}.card-numeral{text-shadow:0 0 10px var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.card-numeral{text-shadow:0 0 10px color-mix(in oklab, var(--ink-a) 60%, transparent)}}@media (prefers-reduced-motion:reduce){.decad-plate>.plate-field:after{animation:none}}.decad-plate{width:fit-content;max-width:98vw}.plate-geometry .plate-wire{stroke:var(--brass)}@supports (color:color-mix(in lab, red, red)){.plate-geometry .plate-wire{stroke:color-mix(in oklab, var(--brass) 90%, white)}}.plate-geometry .plate-wire{stroke-width:1.5px;stroke-dasharray:3 22;filter:drop-shadow(0 0 3px var(--brass));animation:6s linear infinite wire-run}@supports (color:color-mix(in lab, red, red)){.plate-geometry .plate-wire{filter:drop-shadow(0 0 3px color-mix(in oklab, var(--brass) 80%, transparent))}}.plate-geometry .plate-feed{stroke:#acc0d3;stroke:lab(76.6771% -4.09523 -11.8546);stroke-width:1.2px;stroke-dasharray:2 30;filter:drop-shadow(0 0 3px #8aa6c0cc);filter:drop-shadow(0 0 3px lab(66.6625% -5.47287 -16.7834/.8));animation:4.8s linear infinite wire-run}@keyframes wire-run{to{stroke-dashoffset:-250px}}.decad-cell.card{box-shadow:inset 0 0 0 5px transparent, inset 0 0 0 6px var(--brass), 0 0 0 1px var(--brass), 0 10px 40px var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.decad-cell.card{box-shadow:inset 0 0 0 5px transparent, inset 0 0 0 6px color-mix(in oklab, var(--brass) 30%, transparent), 0 0 0 1px color-mix(in oklab, var(--brass) 40%, transparent), 0 10px 40px color-mix(in oklab, var(--ink-a) 16%, transparent)}}@media (prefers-reduced-motion:reduce){.plate-geometry .plate-wire,.plate-geometry .plate-feed{animation:none}}.card-window:after{background:linear-gradient(#fff3,#0000 70%);background:linear-gradient(lab(100% -.0000298023 .0000119209/.2),#0000 70%);height:24%}@keyframes emblem-twinkle{50%{opacity:.35}}@keyframes emblem-turn{to{transform:rotate(360deg)}}@keyframes emblem-run{to{stroke-dashoffset:-16px}}@keyframes emblem-fall{to{stroke-dashoffset:-32px}}@keyframes emblem-beat{0%,30%,to{transform:scale(1)}12%{transform:scale(1.06)}22%{transform:scale(1.03)}}@keyframes emblem-fire{0%{fill:var(--ink-b)}8.3%{fill:#0000}}.plate-band,.plate-foot,.card-window .cell-inner,.card-window:before,.decad-cell.card:before{display:none}.decad-plate{grid-template-columns:1fr}.plate-geometry .plate-faint{display:none}.plate-geometry>polygon:not(.plate-wire){stroke:var(--brass)}@supports (color:color-mix(in lab, red, red)){.plate-geometry>polygon:not(.plate-wire){stroke:color-mix(in oklab, var(--brass) 25%, transparent)}}.plate-geometry>circle{stroke:var(--brass)}@supports (color:color-mix(in lab, red, red)){.plate-geometry>circle{stroke:color-mix(in oklab, var(--brass) 30%, transparent)}}.card-title{border-top:0;padding-top:2px}.decad-cell.card .wheel-label{opacity:.55}.plate-geometry polygon,.plate-geometry line{display:none}.plate-geometry>circle:not(.plate-faint){stroke:var(--brass)}@supports (color:color-mix(in lab, red, red)){.plate-geometry>circle:not(.plate-faint){stroke:color-mix(in oklab, var(--brass) 22%, transparent)}}.enquiry{text-align:center;justify-items:center;gap:22px;width:min(100%,36rem);margin:0 auto;padding-block:clamp(48px,8vh,96px);display:grid}@keyframes enquiry-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}14%,86%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px)}}.enquiry h2{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:300;line-height:1.05;position:relative}.enquiry .free-signup{width:100%;position:relative}.enquiry .free-signup input[type=email]{border-color:var(--brass);background:#05060b}@supports (color:color-mix(in lab, red, red)){.enquiry .free-signup input[type=email]{border-color:color-mix(in oklab, var(--brass) 45%, transparent)}}.enquiry .free-signup input[type=email]{font-family:var(--font-mono);letter-spacing:.04em;font-size:13px}.enquiry .free-signup button{background:var(--brass);color:#06070d;letter-spacing:.24em;box-shadow:0 0 0 1px var(--brass), 0 0 24px var(--brass)}@supports (color:color-mix(in lab, red, red)){.enquiry .free-signup button{box-shadow:0 0 0 1px color-mix(in oklab, var(--brass) 60%, transparent), 0 0 24px color-mix(in oklab, var(--brass) 35%, transparent)}}.enquiry .free-signup button:hover{background:#ffd07a}.enquiry .free-signup-done{color:var(--brass);position:relative}.cell-xirophi .card-window{background:linear-gradient(#d8f3ff 0%,#8fd0f2 30%,#3f97c9 48%,#1d6a9a 52%,#0b3557 100%)}.cell-xirophi .card-window:after{background:linear-gradient(#ffffff8c,#0000 80%);background:linear-gradient(lab(100% -.0000298023 .0000119209/.55),#0000 80%);height:30%}@keyframes emblem-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translateY(-34px)}}.cell-xinosis .card-window{background:radial-gradient(circle at 46% 58%,#332e26 0%,#07090f 55%);background:radial-gradient(circle at 46% 58%,lab(19.2043% 1.36566 5.75925) 0%,#07090f 55%)}.decad-plate{--cab-neon:var(--tube,var(--signal));--cab-hud:var(--tx);border:1.5px solid var(--cab-neon);outline:1px solid var(--cab-neon);background:linear-gradient(#090b0f,#040507)}@supports (color:color-mix(in lab, red, red)){.decad-plate{outline:1px solid color-mix(in oklab, var(--cab-neon) 30%, transparent)}}.decad-plate{outline-offset:6px;box-shadow:0 0 14px var(--cab-neon), 0 0 70px var(--cab-neon), inset 0 0 40px var(--cab-neon)}@supports (color:color-mix(in lab, red, red)){.decad-plate{box-shadow:0 0 14px color-mix(in oklab, var(--cab-neon) 80%, transparent), 0 0 70px color-mix(in oklab, var(--cab-neon) 28%, transparent), inset 0 0 40px color-mix(in oklab, var(--cab-neon) 14%, transparent)}}.decad-plate{border-radius:28px}.decad-plate>.plate-title{width:100%}.decad-cell.card{border:1.5px solid var(--ink-a);box-shadow:0 0 10px var(--ink-a), 0 0 30px var(--ink-a), inset 0 0 12px var(--ink-a);background:#0a0a0c;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.decad-cell.card{box-shadow:0 0 10px var(--ink-a), 0 0 30px color-mix(in oklab, var(--ink-a) 45%, transparent), inset 0 0 12px color-mix(in oklab, var(--ink-a) 35%, transparent)}}.decad-cell.card:hover{box-shadow:0 0 14px var(--ink-a), 0 0 50px var(--ink-a), inset 0 0 16px var(--ink-a)}@supports (color:color-mix(in lab, red, red)){.decad-cell.card:hover{box-shadow:0 0 14px var(--ink-a), 0 0 50px color-mix(in oklab, var(--ink-a) 70%, transparent), inset 0 0 16px color-mix(in oklab, var(--ink-a) 45%, transparent)}}.card-numeral{text-shadow:0 0 6px var(--ink-a);justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.card-numeral b{font-weight:500}.card-numeral i{font:500 9px var(--font-mono);letter-spacing:.18em;color:var(--ink-b);opacity:.8;font-style:normal}.card-window{box-shadow:inset 0 0 0 1px var(--ink-a);background:#030304}@supports (color:color-mix(in lab, red, red)){.card-window{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink-a) 55%, transparent)}}.cell-xirophi .card-window,.cell-xinosis .card-window{background:#030304}.card-window:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(180deg, var(--ink-b), var(--ink-a));opacity:1;display:block;position:absolute;inset:0}.card-window:after{z-index:3;background:linear-gradient(115deg,#0000 40%,#ffffff17 46%,#0000 54%);background:linear-gradient(115deg,#0000 40%,lab(100% -.0000298023 .0000119209/.09) 46%,#0000 54%);border-radius:0;height:100%;inset:0}@keyframes nature-turn{to{transform:rotate(360deg)scale(1.05)}}@keyframes nature-pour{50%{filter:grayscale()brightness(1.6)contrast(1.1);transform:scaleY(1.04)}}@keyframes nature-breathe{50%{transform:scale(1.06)rotate(-6deg)}}@keyframes nature-flicker{0%,to{transform:scale(1)}30%{transform:scale(.98,1.05)}60%{transform:scale(1.02,.98)}}@keyframes nature-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}.card-window:before{display:none}@keyframes sc-pulse{50%{opacity:.85;transform:scale(1.06)}}@keyframes sc-shimmer{50%{opacity:.4;transform:scaleX(.6)}}@keyframes sc-drift{50%{transform:translate(6px)}}@keyframes sc-pour{to{stroke-dashoffset:-15px}}@keyframes sc-road{to{stroke-dashoffset:-10px}}@keyframes sc-aurora{50%{opacity:.8;transform:translateY(-3px)skew(-6deg)}}html[data-room=home] .site-bar{--arc-ink:#050507;--arc-key:#e8eef4;--arc-hud:#9aa0ad;--arc-live:#3dff9a;--s1:#e0607a;--s2:#2f9fd8;--s3:#7fd3f0;--s4:#3fa38a;--s5:#ff2d55;--s6:#ff5a1f;--s7:#e3a86b;--s8:#c77dff;isolation:isolate;background:radial-gradient(circle, var(--arc-hud) 0 .6px, transparent .9px) 0 0 / 4px 4px, var(--arc-ink);min-height:68px;overflow:visible}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-bar{background:radial-gradient(circle, color-mix(in oklab, var(--arc-hud) 14%, transparent) 0 .6px, transparent .9px) 0 0 / 4px 4px, var(--arc-ink)}}html[data-room=home] .site-bar{box-shadow:inset 0 -1px 0 var(--arc-hud)}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-bar{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--arc-hud) 22%, transparent)}}html[data-room=home] .site-bar .site-wordmark{filter:drop-shadow(0 0 8px var(--s8))}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-bar .site-wordmark{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--s8) 45%, transparent))}}html[data-room=home] .site-store,html[data-room=home] .site-account{z-index:1;font:500 10.5px var(--font-mono);letter-spacing:.22em;text-transform:uppercase;border-radius:6px;padding:9px 14px;transition:transform 80ms,box-shadow 80ms;position:relative}html[data-room=home] .site-store{color:var(--arc-ink);background:var(--arc-key);box-shadow:inset 0 -3px 0 var(--arc-key), 0 1px 0 var(--arc-key);border:0}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-store{box-shadow:inset 0 -3px 0 color-mix(in oklab, var(--arc-key) 70%, var(--arc-ink)), 0 1px 0 color-mix(in oklab, var(--arc-key) 30%, transparent)}}html[data-room=home] .site-account{color:var(--arc-key);background:var(--arc-key)}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-account{background:color-mix(in oklab, var(--arc-key) 6%, var(--arc-ink))}}html[data-room=home] .site-account{border:1px solid var(--arc-key)}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-account{border:1px solid color-mix(in oklab, var(--arc-key) 18%, transparent)}}html[data-room=home] .site-account{box-shadow:inset 0 -3px 0 var(--arc-key)}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-account{box-shadow:inset 0 -3px 0 color-mix(in oklab, var(--arc-key) 8%, transparent)}}html[data-room=home] .site-account:before{content:"";vertical-align:1px;background:var(--arc-live);width:5px;height:5px;box-shadow:0 0 6px var(--arc-live);border-radius:50%;margin-right:9px;animation:1.6s steps(2,end) infinite arc-blink;display:inline-block}html[data-room=home] .site-store:hover,html[data-room=home] .site-account:hover{color:inherit;transform:translateY(1px)}html[data-room=home] .site-store:hover{color:var(--arc-ink);background:var(--arc-key);box-shadow:inset 0 -1px 0 var(--arc-key)}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-store:hover{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--arc-key) 70%, var(--arc-ink))}}html[data-room=home] .site-account:hover{color:var(--arc-key);background:var(--arc-key)}@supports (color:color-mix(in lab, red, red)){html[data-room=home] .site-account:hover{background:color-mix(in oklab, var(--arc-key) 12%, var(--arc-ink))}}@keyframes arc-boot{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes arc-blink{50%{opacity:.25}}@media (max-width:900px){html[data-room=home] .site-bar:before{display:none}}@media (prefers-reduced-motion:reduce){html[data-room=home] .site-bar:after,html[data-room=home] .site-account:before{animation:none}}.card-loop{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;z-index:0;position:absolute;inset:0}.card-numeral{grid-template-columns:1fr auto 1fr;gap:6px;width:100%;display:grid}.card-numeral i:first-child{text-align:left}.card-numeral i:last-child{text-align:right}.card-numeral i{white-space:nowrap;letter-spacing:.12em;font-size:8px}.decad-plate{--chrome-a:#eef1f7;--chrome-b:#8a90a8;--chrome-c:#dff4ff;--led:#7fe6ff;--tube:#2f9bff}.card-numeral b{color:#0000;background:linear-gradient(180deg, var(--chrome-a) 10%, var(--chrome-b) 55%, var(--chrome-c) 90%);letter-spacing:.12em;filter:drop-shadow(0 0 6px var(--ink-a));text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:17px}.card-numeral i{text-transform:uppercase;color:var(--ink-b);opacity:.9;font-weight:600;-webkit-mask:radial-gradient(circle,#000 .6px,#0000 .8px) 0 0/1.6px 1.6px;mask:radial-gradient(circle,#000 .6px,#0000 .8px) 0 0/1.6px 1.6px}@keyframes chrome-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.radio{--r-sig:var(--signal);--r-line:var(--rule-2);border:1px solid var(--r-line);background:var(--bg);gap:clamp(22px,3vh,34px);width:min(100%,52rem);margin:clamp(64px,12vh,140px) auto 0;padding:clamp(26px,4vw,48px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{background:color-mix(in srgb, var(--bg) 82%, transparent)}}.radio:before,.radio:after{content:"";border:solid var(--r-sig);pointer-events:none;width:14px;height:14px;position:absolute}.radio:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.radio:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.radio:has(.radio-air.is-on) .radio-play{background:var(--r-sig);border-color:var(--r-sig);color:var(--bg)}html[data-room=home] .site-foot{z-index:1;background:var(--bg);border-top:1px solid var(--rule-2,var(--cab-line));padding-top:28px;position:relative}@keyframes art-rise{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes art-scan{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{transform:translateY(var(--scan-depth,1400px));opacity:0}}@keyframes sigil-turn{to{transform:rotate(360deg)}}html[data-room=home] .site-account:before{animation:10s ease-in-out infinite live-breathe!important}@media (min-width:1100px) and (min-height:760px){html[data-room=home],html[data-room=home] body{height:100%;overflow:hidden}html[data-room=home] .site-foot{padding:10px var(--gutter);border-top:1px solid var(--rule-soft);margin:0}html[data-room=home] .site-foot .site-legal{border:0;margin:0;padding:0;font-size:11px}.home-preview .card-title :is(.sphere-name,svg){max-width:100%}}.home-preview .decad-cell.card:is(:hover,:focus-within) .card-loop{filter:none}html[data-room=home]{--cell-hair:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){html[data-room=home]{--cell-hair:color-mix(in srgb, var(--tx-1) 14%, transparent)}}html[data-room=home]{--cell-hair-2:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){html[data-room=home]{--cell-hair-2:color-mix(in srgb, var(--tx-1) 26%, transparent)}}html[data-room=home] .decad-plate{outline:1px solid var(--cell-hair)!important;outline-offset:-8px!important;border:1px solid var(--cell-hair-2)!important;box-shadow:none!important;border-radius:0!important}html[data-room=home] .decad-grid{border-top:1px solid var(--cell-hair-2);border-left:1px solid var(--cell-hair-2);gap:0!important}html[data-room=home] .decad-cell.card{border:0!important;border-right:1px solid var(--cell-hair-2)!important;border-bottom:1px solid var(--cell-hair-2)!important;box-shadow:none!important;border-radius:0!important}html[data-room=home] .decad-cell.card .card-window{border-radius:0!important}html[data-room=home] .plate-title,html[data-room=home] .plate-foot{font-family:var(--font-mono);letter-spacing:.3em}html[data-room=home] .site-store,html[data-room=home] .site-account{height:34px;color:var(--tx-2);border:1px solid var(--cell-hair-2);font:400 10px/1 var(--font-mono);letter-spacing:.26em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:0 16px;display:inline-flex;transform:none}html[data-room=home] .site-store{border-right:0}html[data-room=home] .site-store+.site-account{margin-left:0}html[data-room=home] .site-store:hover,html[data-room=home] .site-account:hover{color:var(--tx-1);background:var(--bg-2);box-shadow:inset 0 -1px 0 var(--signal);transform:none}html[data-room=home] .site-account:before{background:var(--signal);width:4px;height:4px;margin-right:10px}.home-front{max-width:calc(1336px + 2 * var(--gutter));padding-top:clamp(20px,3vw,40px)}.front-empty{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);text-align:center;margin:0;padding:clamp(64px,12vw,160px) 0;font-size:12px}.front-empty a{color:var(--tx-1);margin-left:12px}.label-code,.label-price,.open-index,.open-facts,.hang-meta,.hang-line,.door-line{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.label-code{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);margin:0;font-size:11px}.label-price{letter-spacing:.08em;color:var(--tx-1);margin:0;font-size:11px}.label-tell{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-4);white-space:nowrap;vertical-align:.5em;font-size:max(10px,.36em)}.front-open{--work:min(calc(100svh - 150px), 60vw, 760px);grid-template-columns:var(--work) minmax(0, 1fr);align-items:stretch;gap:clamp(40px,5vw,88px);display:grid}.open-work{display:block}.open-mat{border:1px solid var(--rule-2);transition:border-color .6s var(--ease);padding:clamp(14px,2.2vw,34px);display:block}.open-work:hover .open-mat{border-color:var(--tx-2)}@supports (color:color-mix(in lab, red, red)){.open-work:hover .open-mat{border-color:color-mix(in srgb, var(--tx-2) 48%, transparent)}}.open-mat img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.open-label{flex-direction:column;min-width:0;display:flex;container-type:inline-size}.open-index{border-bottom:1px solid var(--rule);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);justify-content:space-between;gap:16px;margin:0 0 auto;padding:0 0 14px;font-size:10.5px;display:flex}.open-label>.label-code{margin-top:clamp(40px,6vw,96px)}.open-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.012em;color:var(--tx);text-wrap:balance;overflow-wrap:break-word;margin:14px 0 0;font-size:clamp(24px,9.6cqi,46px);line-height:1.06}.open-facts{border-bottom:1px solid var(--rule-soft);margin:clamp(24px,2.6vw,36px) 0 0;font-size:11.5px}.open-facts>div{border-top:1px solid var(--rule-soft);grid-template-columns:92px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.open-facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--tx-5)}.open-facts dd{color:var(--tx-2);margin:0;line-height:1.5}.open-facts dd.label-price{font-size:inherit;color:var(--tx-1)}.open-facts dd.label-price span{color:var(--tx-4)}@container (max-width:320px){.open-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.open-view{min-height:44px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-1);box-shadow:inset 0 -1px 0 var(--tx-2);align-self:flex-start;align-items:center;gap:10px;margin-top:18px;font-size:11px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.open-view{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--tx-2) 40%, transparent)}}.open-view{transition:color .3s var(--ease), box-shadow .3s var(--ease)}.open-view span{transition:transform .4s var(--ease)}.open-view:hover{color:var(--signal);box-shadow:inset 0 -1px 0 var(--signal)}.open-view:hover span{transform:translate(4px)}.front-doors{margin-top:clamp(56px,7vw,112px)}.front-doors ol{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.front-doors li+li{border-left:1px solid var(--rule)}.front-door{height:100%;color:var(--tx-2);transition:background-color .5s var(--ease), color .3s var(--ease);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go""line go";align-items:center;gap:14px 16px;padding:clamp(22px,2.4vw,34px) clamp(18px,2.2vw,32px);text-decoration:none;display:grid}.door-name{grid-area:name;align-items:center;gap:14px;min-width:0;display:flex}.door-sphere{border-radius:50%;flex:none;width:7px;height:7px}.door-sphere-xiphiah{background:var(--xio-sphere-xiphiah)}.door-sphere-xiphion{background:var(--xio-sphere-xiphion)}.door-sphere-xiphirium{background:var(--xio-sphere-xiphirium)}.door-word{width:auto;max-width:100%;height:12px;color:var(--tx-1);display:block}.door-line{letter-spacing:.04em;color:var(--tx-4);grid-area:line;padding-left:21px;font-size:11px}.door-go{font-family:var(--font-mono);color:var(--tx-5);transition:transform .4s var(--ease), color .3s var(--ease);grid-area:go;font-size:13px}.front-door:hover{background:var(--bg-1)}.front-door:hover .door-go{color:var(--signal);transform:translate(4px)}.front-door:hover .door-word{color:var(--tx)}.front-hang{margin-top:clamp(88px,11vw,168px)}.hang-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(40px,5vw,80px);padding-bottom:16px;display:flex}.hang-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;color:var(--tx);margin:0;font-size:clamp(20px,2vw,30px);line-height:1.05}.hang-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--tx-4);gap:24px;margin:0;font-size:10.5px;display:flex}.hang-meta span+span{color:var(--tx-2)}.hang{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(16px,2.6vw,44px);margin:0;padding:0;list-style:none;display:grid}.hang-piece{grid-row:span 2;grid-template-rows:subgrid;min-width:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);row-gap:0;display:grid}.hang-piece.is-waiting{opacity:0;transform:translateY(16px)}.hang-piece.is-waiting.is-in{opacity:1;transform:none}.hang-frame{border:1px solid var(--rule-2);transition:border-color .6s var(--ease);align-self:end;padding:clamp(6px,.9vw,14px);display:block}.hang-frame:hover{border-color:var(--tx-2)}@supports (color:color-mix(in lab, red, red)){.hang-frame:hover{border-color:color-mix(in srgb, var(--tx-2) 48%, transparent)}}.hang-frame img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.hang-label{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-self:start;gap:6px 12px;padding:14px 0 clamp(48px,7vw,120px);display:grid}.hang-label .label-price{grid-area:1/2}.hang-name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.005em;overflow-wrap:break-word;grid-column:1/-1;margin:0;font-size:clamp(14px,1.2vw,18px);line-height:1.24}.hang-name a{color:var(--tx);transition:color .3s var(--ease);text-decoration:none}.hang-name a:hover{color:var(--signal)}.hang-line{letter-spacing:.02em;color:var(--tx-4);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.open-title,.hang-title,.hang-name{text-transform:uppercase}.hang-foot{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;margin:0;padding-top:16px;font-size:10.5px;display:flex}.hang-foot a{min-height:44px;color:var(--tx-2);transition:color .3s var(--ease);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.hang-foot a span{transition:transform .4s var(--ease)}.hang-foot a:hover{color:var(--signal)}.hang-foot a:hover span{transform:translate(4px)}.front-door:focus-visible,.open-view:focus-visible,.hang-name a:focus-visible,.hang-foot a:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.hang-piece:nth-child(5n+1){grid-column:1/-1}.hang-piece:nth-child(5n+1) .hang-name{font-size:clamp(18px,2vw,26px)}@media (max-width:900px){.front-open{grid-template-columns:minmax(0,1fr);gap:22px}.open-index{order:-1;margin-bottom:0}.open-work{order:-1}.open-label>.label-code{margin-top:22px}}@media (max-width:640px){.open-mat{padding:10px}.open-facts>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.front-doors ol{grid-template-columns:minmax(0,1fr)}.front-doors li+li{border-left:0;border-top:1px solid var(--rule)}.front-door{padding:20px 4px}.hang-meta{gap:16px}.hang-title{font-size:19px}}@media (min-width:641px) and (max-width:1100px){.open-index{margin-bottom:0}.hang{grid-template-columns:repeat(6,minmax(0,1fr))}.hang-piece{grid-column:span 2}.hang-piece:nth-child(5n+1){grid-column:1/5}.hang-piece:nth-child(5n+2){grid-column:5/7}}@media (min-width:1101px){.hang{grid-template-columns:repeat(12,minmax(0,1fr))}.hang-piece,.hang-piece:nth-child(5n+1){grid-column:span 4}.hang-piece:nth-child(5n+1) .hang-name{font-size:clamp(14px,1.2vw,18px)}.hang-piece:nth-child(10n+1){grid-column:1/7}.hang-piece:nth-child(10n+2){grid-column:8/11}.hang-piece:nth-child(10n+6){grid-column:2/5}.hang-piece:nth-child(10n+7){grid-column:7/13}.hang-piece:is(:nth-child(10n+1),:nth-child(10n+7)) .hang-name{font-size:clamp(20px,1.8vw,26px)}}@media (prefers-reduced-motion:reduce){.hang-piece,.hang-piece.is-waiting{opacity:1;transition:none;transform:none}.open-view span,.door-go,.hang-foot a span{transition:none}}@media (min-width:1100px) and (min-height:760px){.home-front{--frame:calc(100svh - 68px - 46px);--work:min(calc(var(--frame) - 48px), 54vw);height:var(--frame);grid-template-columns:var(--work) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"work label""work hang""work doors";gap:18px clamp(40px,4vw,72px);padding-top:24px;padding-bottom:24px;display:grid}.front-open{display:contents}.open-work{grid-area:work;align-self:start}.open-label{grid-area:label}.open-index{margin-bottom:0}.open-label>.label-code{margin-top:18px}.open-title{margin-top:8px;font-size:clamp(24px,7cqi,40px)}.open-facts{margin-top:14px}.open-facts>div{padding:7px 0}.open-view{margin-top:6px}.front-hang{flex-direction:column;grid-area:hang;justify-content:end;min-height:0;margin:0;display:flex}.hang-head{margin-bottom:14px;padding-bottom:10px}.hang-title{font-size:15px}.hang{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}.hang-piece:nth-child(n){grid-area:auto;display:block}.hang-piece:nth-child(n+5){display:none}.hang-frame{padding:5px}.hang-label{gap:2px 8px;padding:8px 0 0}.hang-piece:nth-child(n) .hang-name{font-size:11px;line-height:1.25}.hang-line{display:none}.label-code,.label-price{font-size:9.5px}.hang-foot{margin-top:10px;padding-top:4px}.front-doors{grid-area:doors;margin:0}.front-door{grid-template-areas:"name go";padding:14px}.door-line{display:none}.door-word{height:10px}body:has(.home-front) .site-legal a{min-height:34px}}body:has(.home-front) .site-foot{padding:6px var(--gutter);background:var(--bg-sunk);box-shadow:inset 0 1px 0 var(--rule)}body:has(.home-front) .site-legal{letter-spacing:.14em;font-size:10px}.front-editor-bar{z-index:2;background:var(--bg);border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:28px 0 18px;padding:12px 0;font-size:11px;display:flex;position:sticky;top:0}.front-editor-bar>span{margin-right:auto}.front-editor-bar button:not(.btn){border:1px solid var(--rule-2);min-height:40px;color:var(--tx-2);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;padding:0 14px}.front-editor-bar button:disabled{opacity:.4;cursor:default}.front-editor-status{text-transform:none;letter-spacing:.04em;flex:1 0 100%;min-height:1em;margin:0}.front-editor-status.is-done{color:var(--tx-1)}.front-editor-status.is-error{color:var(--alert)}.front-editor-list{border-top:1px solid var(--rule-soft);margin:0 0 56px;padding:0;list-style:none}.front-editor-list li{border-bottom:1px solid var(--rule-soft);grid-template-columns:28px 56px minmax(0,1fr) auto 44px 44px;align-items:center;gap:14px;padding:8px 0;display:grid}.front-editor-list li.is-hidden img,.front-editor-list li.is-hidden .front-editor-name{opacity:.35}.front-editor-list img{border:1px solid var(--rule-2);display:block}.front-editor-n{font-family:var(--font-mono);color:var(--tx-5);font-variant-numeric:tabular-nums;font-size:11px}.front-editor-name{text-overflow:ellipsis;white-space:nowrap;color:var(--tx-1);overflow:hidden}.front-editor-name b{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-4);margin-right:10px;font-size:11px;font-weight:400}.front-editor-list label{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-3);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:inline-flex}.front-editor-list button{border:1px solid var(--rule-2);width:44px;height:44px;color:var(--tx-2);background:0 0}.front-editor-list button:disabled{opacity:.25}.front-editor-preview{border-top:1px solid var(--rule);padding-top:28px}.front-editor-preview .house-kicker{color:var(--tx-4);margin-bottom:24px}@media (max-width:560px){.front-editor-list li{grid-template-columns:40px minmax(0,1fr) auto 44px 44px}.front-editor-n{display:none}}@media (max-width:720px){.decad-plate .decad-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px}.decad-plate .decad-cell{min-width:0;grid-area:auto!important}.decad-plate .decad-cell.card{grid-template-columns:minmax(0,1fr);row-gap:6px;padding:8px 8px 10px}.decad-plate .card-numeral{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;padding:0 2px;display:grid}.decad-plate .card-numeral i{letter-spacing:.12em;white-space:nowrap;font-size:7px}.decad-plate .card-numeral i:first-child{visibility:hidden}.decad-plate .card-numeral i:last-child{justify-self:end}.decad-plate .card-numeral b{font-size:15px}.decad-plate .card-title{width:100%;min-width:0}html[data-room=home] .site-bar{gap:10px 8px}html[data-room=home] .site-store{margin-left:auto}html[data-room=home] .site-account{margin-left:0}html[data-room=home] :is(.site-store,.site-account){letter-spacing:.16em;padding:8px 10px}html[data-room=home] .site-account:before{margin-right:7px}}@media (max-width:360px){html[data-room=home] .site-bar .site-wordmark{height:9px}html[data-room=home] :is(.site-store,.site-account){letter-spacing:.1em;padding:7px 8px;font-size:9.5px}html[data-room=home] .site-account:before{margin-right:5px}}@media (min-width:721px) and (max-width:1099px){.decad-plate .decad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.decad-plate .decad-cell.card{grid-template-columns:minmax(0,1fr);row-gap:8px;min-width:0;padding:10px 10px 12px}.decad-plate .card-title{width:100%;min-width:0}.decad-plate .card-title :is(.sphere-name,svg){max-width:100%}.decad-plate .card-numeral{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;display:grid}.decad-plate .card-numeral i{white-space:nowrap;min-width:0}.decad-plate .card-numeral i:first-child{visibility:hidden}.decad-plate .card-numeral i:last-child{justify-self:end}}html[data-room=home] .site-bar{background:var(--bg-sunk)}.showcase{gap:clamp(88px,12vw,160px);padding-bottom:clamp(40px,8vh,96px);display:grid}.name-page{justify-items:center;padding-block:clamp(32px,7vh,96px);display:grid}.name-plate{gap:clamp(24px,4vh,40px);width:min(100%,36rem);display:grid}.name-head{gap:14px;display:grid}.name-head h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--tx);margin:0;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1}.name-line{font-family:var(--font-read);color:var(--tx-3);max-width:34rem;margin:0;font-size:18px;line-height:1.55}.name-form{border-bottom:1px solid var(--rule-2);transition:border-color .3s var(--ease);align-items:stretch;gap:12px;display:flex}.name-form:focus-within{border-color:var(--signal-line)}.name-input{min-width:0;color:var(--tx);font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;border-radius:0;flex:1;padding:12px 0;font-size:clamp(24px,3vw,32px);font-weight:300}.name-input::placeholder{color:var(--tx-5)}.name-input:focus{outline:none}.name-hear{white-space:nowrap;border:1px solid var(--signal);align-self:center;padding:11px 18px}.name-hear:disabled{border-color:var(--rule-2);color:var(--tx-5);cursor:default;background:0 0}.name-figure{aspect-ratio:1;width:100%;margin:0}.name-figure svg{width:100%;height:100%;display:block;overflow:visible}.name-pen{fill:none;stroke:var(--signal);stroke-width:.9px;stroke-opacity:.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.name-pen.is-drawing{stroke-dasharray:1;animation:name-draw var(--note) linear calc(var(--i) * var(--note) + 60ms) both}@keyframes name-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.name-cells{border-top:1px solid var(--rule);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.name-cell{border-bottom:1px solid var(--rule-soft);gap:6px;min-width:4.75rem;padding:14px 14px 12px 0;display:grid}.name-cell.is-drawing{animation:name-cell-on .5s var(--ease) calc(var(--i) * var(--note) + 60ms) both}@keyframes name-cell-on{0%{opacity:.25}to{opacity:1}}.name-cell-char{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx);font-size:26px;font-weight:400;line-height:1}.name-cell.is-space .name-cell-char{color:var(--tx-5)}.name-cell-n{font-family:var(--font-mono);color:var(--signal);font-size:12px}.name-actions{justify-content:flex-start;display:flex}.name-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;padding:0;font-size:11px}.name-link:hover{color:var(--signal)}@media (max-width:640px){.name-cell{min-width:4.25rem;padding-right:10px}.name-cell-char{font-size:22px}}@media (prefers-reduced-motion:reduce){.name-pen.is-drawing,.name-cell.is-drawing{animation:none}.name-pen.is-drawing{stroke-dasharray:none}}.your-state .house-description{max-width:520px}.state-ask{gap:10px;max-width:360px;margin:44px 0 0;display:grid}.state-ask-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.state-ask-input{border:0;border-bottom:1px solid var(--rule-2);width:100%;font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx);caret-color:var(--signal);font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color .3s var(--ease);background:0 0;border-radius:0;padding:10px 0 12px;font-size:22px}.state-ask-input:hover{border-bottom-color:var(--tx-5)}.state-ask-input:focus{border-bottom-color:var(--signal);outline:none}.state-ask-input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.state-ask-input::-webkit-calendar-picker-indicator:hover{opacity:.9}.state-result{border-top:1px solid var(--rule);animation:state-arrive .9s var(--ease) both;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,96px);margin-top:56px;padding-top:40px;display:grid}@keyframes state-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.state-text{min-width:0;max-width:560px}.state-working{font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-4);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.state-working li:before{content:"→ ";color:var(--tx-5)}.state-working li:first-child:before{content:none}.state-working li:last-child{color:var(--signal)}.state-numeral{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.05em;color:var(--tx-5);font-variant-numeric:tabular-nums;margin:30px 0 0;font-size:clamp(72px,9vw,128px);line-height:.82}.state-name{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(40px,5vw,72px);line-height:.98}.state-function{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin:14px 0 0;font-size:11px}.state-body{color:var(--tx-read);margin:22px 0 0;font-size:18px;line-height:1.65}.state-centre{color:var(--tx-4);margin:14px 0 0;font-size:14px;line-height:1.6}.state-text .figure-readout{margin-top:34px}.state-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:30px;display:flex}.state-actions .text-link{margin:0 0 0 6px}.state-progress{background:var(--rule);height:1px;margin-top:18px;display:block;overflow:hidden}.state-progress>span{background:var(--signal);transform-origin:0;height:100%;animation:60s linear both state-minute;display:block}@keyframes state-minute{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.state-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-5);margin:16px 0 0;font-size:10px}.state-gate{border-top:1px solid var(--signal-line);margin-top:30px;padding:22px 0 0}.state-gate-line{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tx);margin:0;font-size:22px}.state-gate-body{color:var(--tx-3);margin:12px 0 0;font-size:14px;line-height:1.65}.state-gate-body a{color:var(--tx-2);border-bottom:1px solid var(--signal-line)}.state-gate-body a:hover{color:var(--signal)}.state-gate .state-actions{margin-top:20px}.state-figure-large{justify-self:center;width:100%;max-width:620px}.state-figure-large .state-figure-pen{stroke:var(--signal);stroke-opacity:.82}@media (max-width:860px){.state-result{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:40px;padding-top:32px}.state-figure-large{order:-1;max-width:420px}.state-ask{max-width:none}}@media (prefers-reduced-motion:reduce){.state-result{animation:none}.state-progress>span{opacity:.4;animation:none;transform:scaleX(1)}}.soulreport .house-description{max-width:540px}.sr-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(36px,6vw,96px);display:grid}.sr-hero h1{letter-spacing:-.05em;margin:18px 0 22px;font-size:clamp(48px,7vw,104px);line-height:.95}.sr-facts{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:28px;margin:34px 0 0;display:grid}.sr-facts dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-5);font-size:10px}.sr-facts dd{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx-1);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px}.sr-facts div:first-child dd{color:var(--signal)}.sr-actions{flex-wrap:wrap;gap:12px 14px;margin-top:34px;display:flex}.sr-actions .btn:not(.btn-ghost){background:var(--signal);border-color:var(--signal);color:var(--bg)}.sr-actions .btn:not(.btn-ghost):hover{background:var(--tx);border-color:var(--tx);color:var(--bg)}.sr-contents{border-top:1px solid var(--rule);margin:0;padding:22px 0 8px;scroll-margin-top:96px;list-style:none}.sr-contents:before{content:"CONTENTS";font-family:var(--font-mono);letter-spacing:.16em;color:var(--signal);margin-bottom:10px;font-size:10px;display:block}.sr-contents li{border-top:1px solid var(--rule-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.sr-numeral{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal);font-variant-numeric:tabular-nums;font-size:11px}.sr-chapter{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--tx);font-size:clamp(18px,1.6vw,22px)}.sr-count{font-family:var(--font-mono);color:var(--tx-5);font-variant-numeric:tabular-nums;font-size:11px}.sr-systems{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sr-systems li{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-2);padding:16px 0;font-size:12px}.sr-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none;display:grid}.sr-how h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:22px}.sr-how p{color:var(--tx-3);margin:0;font-size:15px;line-height:1.65}.sr-order-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);scroll-margin-top:72px;display:grid}.sr-order-intro h2{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(32px,3.6vw,48px);line-height:1}.sr-price{font-family:var(--font-mono);letter-spacing:.02em;color:var(--signal);font-variant-numeric:tabular-nums;margin:18px 0 22px;font-size:28px}.sr-note{max-width:380px;color:var(--tx-3);margin:0 0 12px;font-size:14px;line-height:1.6}.sr-order{--ov-bg:var(--bg);--ov-bg-up:transparent;--ov-bg-sunk:transparent;--ov-charcoal:var(--bg);--ov-ivory:var(--tx);--ov-tx:var(--tx);--ov-tx-2:var(--tx-2);--ov-tx-3:var(--tx-4);--ov-quiet:var(--tx-4);--ov-accent:var(--signal);--ov-gold:var(--signal);--ov-sage:var(--tx-4);--ov-rule:var(--rule-2);--ov-rule-soft:var(--rule);--ov-alert:var(--alert);min-width:0}.sr-order .ov-btn{font-family:var(--font-text);letter-spacing:.08em;background:var(--signal);color:var(--bg);border-color:var(--signal);font-size:13px;font-weight:500}.sr-order .ov-btn:hover:not(:disabled){background:var(--tx);border-color:var(--tx);color:var(--bg)}.sr-order .ov-total-price{color:var(--signal);margin-left:0;font-size:20px}.sr-honest{border-top:1px solid var(--rule-soft);max-width:720px;color:var(--tx-5);margin:64px 0 0;padding-top:24px;font-size:13px;line-height:1.65}@media (max-width:960px){.sr-hero,.sr-order-wrap{grid-template-columns:minmax(0,1fr)}.sr-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sr-facts{grid-template-columns:minmax(0,1fr);gap:16px}.sr-how{grid-template-columns:minmax(0,1fr)}.sr-contents{padding:18px 0 4px}.sr-contents li{grid-template-columns:36px minmax(0,1fr) auto}.sr-order .ov-pair{grid-template-columns:minmax(0,1fr)}}.sr-tease-wrap{display:block}.software-page>.house-kicker{color:var(--signal)}.software-app{margin-top:44px}.engine-hero{isolation:isolate;border:1px solid var(--rule);border-radius:var(--radius);background:0 0;flex-direction:column;min-height:600px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.engine-corner{z-index:2;border:0 solid var(--rule-2);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}.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{width:min(640px,100%);height:auto;margin:22px 0 26px;display:block}.seam-0{stop-color:var(--tx)}.seam-1{stop-color:var(--tx-3)}.seam-2{stop-color:var(--tx-5)}.seam-3{stop-color:var(--tx)}.seam-4{stop-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.seam-4{stop-color:color-mix(in srgb, var(--signal) 55%, var(--tx))}}.seam-5{stop-color:var(--tx-4)}.seam-6{stop-color:var(--tx-1)}.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);border:1px solid var(--signal);background:var(--signal);color:var(--bg);transition:background .25s var(--ease), color .25s var(--ease);align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:500;display:inline-flex}.engine-cta:hover{color:var(--signal);background:0 0}.engine-ghost{border-radius:var(--radius);border:1px solid var(--rule-2);color:var(--tx-2);transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;align-items:center;gap:10px;padding:15px 24px;font-size:15px;display:inline-flex}.engine-ghost:hover{border-color:var(--signal);color:var(--signal)}.engine-readout{z-index:3;border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -30px -26px;display:grid;position:relative}.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{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-2);margin-top:4px;font-size:13px}.void-field{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 -6% 0 50%}.void-field>*{grid-area:1/1}.void-glow{display:none}.void-ring{aspect-ratio:1;border:1px solid var(--rule-2);animation:void-stop 6.4s var(--ease) infinite;border-radius:50%}@keyframes void-stop{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(.94)}}.void-torus{aspect-ratio:1;background:conic-gradient(from 0deg, transparent, var(--signal), var(--tx-4), transparent 55%, var(--tx-1) 80%, transparent);border-radius:50%;width:44%}@supports (color:color-mix(in lab, red, red)){.void-torus{background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--signal) 55%, transparent), color-mix(in srgb, var(--tx-4) 60%, transparent), transparent 55%, color-mix(in srgb, var(--tx-1) 40%, transparent) 80%, transparent)}}.void-torus{-webkit-mask:radial-gradient(circle, transparent 56%, var(--shadow) 58%, var(--shadow) 70%, transparent 72%);-webkit-mask:radial-gradient(circle, transparent 56%, var(--shadow) 58%, var(--shadow) 70%, transparent 72%);-webkit-mask:radial-gradient(circle, transparent 56%, var(--shadow) 58%, var(--shadow) 70%, transparent 72%);-webkit-mask:radial-gradient(circle, transparent 56%, var(--shadow) 58%, var(--shadow) 70%, transparent 72%);mask:radial-gradient(circle, transparent 56%, var(--shadow) 58%, var(--shadow) 70%, transparent 72%);animation:18s linear infinite void-turn}@keyframes void-turn{to{transform:rotate(1turn)}}.void-zero{aspect-ratio:3/4;border:1px solid var(--signal);opacity:.85;border-radius:50%;width:13%;animation:4.8s ease-in-out infinite void-ignite}@keyframes void-ignite{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.void-ring,.void-torus,.void-zero{animation:none}}.download-gate{border:1px solid var(--rule);border-radius:var(--radius);background:0 0;margin-top:14px;padding:26px 28px;scroll-margin-top:80px}.download-gate.is-locked{border-style:dashed;border-color:var(--rule-2)}.download-gate.is-open{border-color:var(--signal-line)}.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);width:52px;height:52px;color:var(--signal);background:0 0;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);border:1px solid var(--signal);color:var(--signal);white-space:nowrap;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex}.download-button:hover{background:var(--signal);color:var(--bg)}.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);transition:border-color .25s var(--ease);background:0 0;padding:22px 20px 24px}a.software-instrument:hover{border-color:var(--signal)}a.software-instrument:hover h3,.software-instrument .house-kicker{color:var(--signal)}.software-instrument h3{transition:color .25s var(--ease);margin:14px 0 8px;font-size:20px}.software-instrument p{color:var(--tx-3);font-size:13px;line-height:1.6}.xiphion-rooms{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.xiphion-room{display:block}.xiphion-room strong{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin-top:14px;font-size:11px;display:inline-block}.arcade-lobby>.house-kicker a:hover{text-underline-offset:3px;text-decoration:underline}.arcade-cabinet{border:1px solid var(--rule);border-radius:var(--radius);background:0 0;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);outline:1px solid var(--rule);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-1);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:border-color .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{border-bottom-color:var(--signal-line)}.arcade-editions a:hover strong,.arcade-editions a:hover .arcade-go{color:var(--signal)}.arcade-id{font-family:var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--tx-4);font-size:12px}.arcade-editions a:hover .arcade-id{color:var(--signal)}.arcade-edition strong{color:var(--tx);transition:color .2s var(--ease);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: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-2);margin-top:5px;font-size:14px}@media (max-width:1100px){.engine-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-readout>div:nth-child(3){border-left:0}.engine-readout>div:nth-child(n+3){border-top:1px solid var(--rule)}.software-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.arcade-cabinet{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.arcade-meta{display:none}.arcade-editions a{grid-template-columns:44px minmax(0,1fr) 20px}}@media (max-width:760px){.engine-hero{min-height:560px;padding:20px 18px}.engine-hud{flex-direction:column;gap:6px;padding:14px 12px 0}.engine-copy{padding:34px 6px 28px}.engine-line{font-size:19px}.engine-readout{margin:0 -18px -20px}.engine-readout>div{padding:12px 18px}.engine-cta,.engine-ghost{justify-content:center;width:100%}.engine-wordmark[data-app=xio]{width:min(160px,48%)}.void-field{height:46%;inset:auto 0 0}.software-instruments,.download-guides{grid-template-columns:1fr}.download-head{grid-template-columns:auto 1fr}.download-action{grid-column:1/-1}.download-button{justify-content:center;width:100%}.arcade-cabinet{grid-template-columns:1fr}.arcade-frame{width:100%;max-width:210px;margin:0 auto}.arcade-panel>.engine-cta{justify-content:center;align-self:stretch}}.xl-page .house-kicker a{color:inherit}.xl-page .house-kicker a:hover{color:var(--tx-1)}.xl{margin-top:36px}.xl-search{z-index:5;background:var(--bg);align-items:center;padding:12px 0;display:flex;position:sticky;top:0}.xl-search input{border:1px solid var(--rule-2);border-radius:var(--radius);min-width:0;color:var(--tx-1);font:inherit;caret-color:var(--signal);background:0 0;flex:1;padding:16px 150px 16px 18px;font-size:18px}.xl-search input::placeholder{color:var(--tx-5)}.xl-search input:focus{border-color:var(--signal);outline:none}.xl-search-count{pointer-events:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);font-size:10px;position:absolute;right:18px}.xl-body{grid-template-columns:236px minmax(0,1fr);gap:48px;margin-top:28px;display:grid}.xl-rail{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:96px;overflow-y:auto}.xl-rail-home{color:var(--tx-2);padding:6px 0 14px;font-size:15px;display:block}.xl-rail-section{border-top:1px solid var(--rule-soft);padding:14px 0}.xl-rail-section .house-kicker{margin-bottom:8px}.xl-rail a{color:var(--tx-3);transition:color .2s var(--ease);justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.xl-rail a i{font-style:normal;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-5);font-size:11px}.xl-rail a:hover{color:var(--tx-1)}.xl-rail a[aria-current=page],.xl-rail a[aria-current=page] i{color:var(--signal)}.xl-head{margin-bottom:18px}.xl-head h2{margin:8px 0 6px;font-size:28px}.xl-lede{font-size:16px}.xl-lede .house-kicker{margin-bottom:8px}.xl-head p{color:var(--tx-3);max-width:620px}.xl-kinds{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.xl-kinds button{border:1px solid var(--rule-2);border-radius:var(--radius);color:var(--tx-3);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px}.xl-kinds button:hover{color:var(--tx-1);border-color:var(--signal-line)}.xl-kinds button[aria-pressed=true]{color:var(--signal);border-color:var(--signal);background:0 0}.xl-rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xl-row{border-bottom:1px solid var(--rule-soft);transition:background .2s var(--ease);grid-template-columns:72px minmax(0,1fr) minmax(0,1.1fr) 76px;align-items:baseline;gap:18px;padding:13px 4px;display:grid}.xl-row:hover{border-bottom-color:var(--signal-line)}.xl-row:hover .xl-name{color:var(--signal)}.xl-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-5);font-size:12px}.xl-name{color:var(--tx-1);overflow-wrap:anywhere;font-size:16px}.xl-name em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tx-5);margin-top:2px;font-size:10px;display:block}.xl-shape{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--tx-3);font-size:12px}.xl-access{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-5);justify-self:end;font-size:10px}.xl-free{color:var(--signal)}.xl-more{margin-top:24px}.xl-empty,.xl-withheld{color:var(--tx-3);max-width:560px;margin-top:18px}.xl-withheld a{color:var(--tx-1);text-underline-offset:3px;text-decoration:underline}.xl-counted{border-top:1px solid var(--rule);padding:36px 0}.xl-counted-n{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--tx-1);font-size:clamp(56px,8vw,112px);line-height:1}.xl-counted p:not(.xl-counted-n){max-width:520px;color:var(--tx-3);margin-top:16px}.xl-counted-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.xl-map-section{padding:0 0 36px}.xl-map-section+.xl-map-section{border-top:1px solid var(--rule-soft);padding-top:32px}.xl-map-section>header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.xl-map-section>header h2{font-size:28px}.xl-map-section>header span{font-family:var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--tx-4);font-size:11px}.xl-map-shelves{border-top:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.xl-shelf{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);transition:background .2s var(--ease);flex-direction:column;gap:8px;padding:20px;display:flex}.xl-shelf:hover{outline:1px solid var(--signal-line);outline-offset:-1px}.xl-shelf:hover strong{color:var(--signal)}.xl-shelf-n{font-family:var(--font-mono);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--tx-4);font-size:11px}.xl-shelf strong{color:var(--tx-1);font-size:18px;font-weight:500}.xl-shelf span:last-child{color:var(--tx-4);font-size:13px;line-height:1.55}.xl-foot{border-top:1px solid var(--rule-soft);color:var(--tx-5);max-width:720px;margin-top:64px;padding-top:24px;font-size:13px}.xl-foot p+p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px}.xl-foot a{color:var(--tx-3);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.xl-body{grid-template-columns:1fr;gap:24px}.xl-rail{scrollbar-width:none;gap:8px;max-height:none;padding:0 0 6px;display:flex;position:static;overflow-x:auto}.xl-rail-home,.xl-rail-section .house-kicker{display:none}.xl-rail-section{display:contents}.xl-rail a{border:1px solid var(--rule-2);white-space:nowrap;flex:none;padding:7px 12px}.xl-rail a[aria-current=page]{border-color:var(--signal)}.xl-rail a i,.xl-search-count{display:none}.xl-search input{padding:14px 16px;font-size:16px}.xl-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 2px}.xl-code{display:none}.xl-shape{grid-area:2/1}.xl-access{grid-area:1/2}}.xiphion-door{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-bottom:24px;display:grid}.xiphion-door h1{letter-spacing:-.045em;max-width:11ch;margin:18px 0 22px;font-size:clamp(44px,6vw,88px);line-height:.98}.xiphion-door-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.xiphion-spec{border-top:1px solid var(--rule);max-width:470px;margin-top:44px}.xiphion-spec>div,.xiphion-recipe>div{border-bottom:1px solid var(--rule);font-family:var(--font-mono);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;font-size:12.5px;line-height:22px;display:grid}.xiphion-spec>div{grid-template-columns:56px minmax(0,1fr)}.xiphion-spec dt,.xiphion-recipe dt{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.xiphion-spec dd{color:var(--tx-3)}.xiphion-recipe dd{color:var(--tx-1)}.xiphion-field{--bone:var(--tx-1);--dim:var(--tx-4);--hair:var(--rule-2);--accent:var(--signal);aspect-ratio:5/6;width:100%;min-width:0;max-height:720px}.xiphion-band{border-top:1px solid var(--rule);margin-top:clamp(72px,10vw,128px);padding-top:28px}.xiphion-band h2{letter-spacing:-.03em;max-width:22ch;margin:14px 0 0;font-size:clamp(30px,3.6vw,48px);line-height:1.05}.xiphion-band-body{color:var(--tx-3);max-width:62ch;margin-top:18px;font-size:16px;line-height:1.75}.xiphion-band-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tx-5);margin-top:18px;font-size:11px}.xiphion-recipe{border-top:1px solid var(--rule);max-width:640px;margin-top:36px}.xiphion-pipe,.xiphion-ledger{border-top:1px solid var(--rule);margin-top:40px}.xiphion-pipe{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.xiphion-pipe>li{border-bottom:1px solid var(--rule);padding:20px 20px 24px 0}.xiphion-pipe>li+li{border-left:1px solid var(--rule);padding-left:20px}.xiphion-pipe span,.xiphion-ledger span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--signal);font-size:10.5px;display:block}.xiphion-pipe strong{color:var(--tx);margin-top:14px;font-size:17px;font-weight:500;display:block}.xiphion-pipe p{color:var(--tx-3);margin-top:8px;font-size:14px;line-height:1.6}.xiphion-ledger>li{border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,220px) minmax(0,1fr);align-items:baseline;gap:20px;padding:18px 0;display:grid}.xiphion-ledger strong{color:var(--tx);font-size:18px;font-weight:500}.xiphion-ledger p{color:var(--tx-3);max-width:60ch;font-size:15px;line-height:1.65}.xiphion-begin h2{max-width:16ch}@media (max-width:900px){.xiphion-door{grid-template-columns:minmax(0,1fr)}.xiphion-door h1{max-width:none;font-size:clamp(32px,8.6vw,60px)}.xiphion-field{width:min(100%,420px);margin:0 auto}.xiphion-pipe{grid-template-columns:1fr}.xiphion-pipe>li,.xiphion-pipe>li+li{border-left:0;grid-template-columns:48px minmax(0,1fr);column-gap:12px;padding:18px 0;display:grid}.xiphion-pipe strong{margin-top:0}.xiphion-pipe p{grid-column:2}.xiphion-ledger>li{grid-template-columns:48px minmax(0,1fr);gap:6px 12px}.xiphion-ledger p{grid-column:2}.xiphion-spec>div,.xiphion-recipe>div{grid-template-columns:84px minmax(0,1fr)}}.xio-gate{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:var(--radius);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:36px;padding:26px 0;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}.xio-houses{border:0;border-bottom:1px solid var(--rule);background:0 0;gap:0;margin-top:0}.xio-houses>a{border-left:1px solid var(--rule);transition:color .2s var(--ease);background:0 0}.xio-houses>a:first-child{border-left:0;padding-left:0}.xio-houses>a:hover{background:0 0}.xio-houses>a:hover h2{color:var(--signal)}.xio-houses h2{transition:color .2s var(--ease)}@media (max-width:760px){.xio-houses>a{border-left:0;padding-left:0}.xio-houses>a+a{border-top:1px solid var(--rule)}}@media (max-width:620px){.xio-gate{grid-template-columns:auto 1fr}.xio-lock{grid-column:1/-1;justify-self:start}}.cell-page{--cell-asked:var(--tx-2);--cell-ready:var(--signal);--cell-build:var(--tx-4);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-bottom:1px solid var(--rule);border-radius:var(--radius);background:0 0;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]{color:var(--signal);box-shadow:inset 0 -1px 0 var(--signal)}.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}.cell-line{margin-top:-8px;font-size:15px}.cell-line span{color:var(--tx-4)}.cell-table{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:var(--radius);background:0 0;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{box-shadow:inset 1px 0 0 var(--signal)}.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{border-color:var(--signal)}.cell-row.done .cell-tick path{stroke:var(--signal)}.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]{color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.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);transition:border-color .2s var(--ease), color .2s var(--ease);align-self:flex-start;margin-top:12px;padding:9px 16px;font-size:13px}.cell-more:hover{border-color:var(--signal);color:var(--signal)}.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:none;stroke:var(--rule-2);stroke-width:1px;transition:stroke .25s var(--ease)}.wheel-state:hover .wheel-ground{stroke:var(--signal-line)}.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-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:var(--radius);background:0 0;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:color .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{color:var(--signal);box-shadow:inset 1px 0 0 var(--signal)}.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);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);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);transition:border-color .2s var(--ease);background:0 0;flex-direction:column;margin:0;display:flex;overflow:hidden}.review-piece.chosen{border-color: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]{border-color:var(--signal);color:var(--signal)}.review-brief{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);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(--tx)}.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);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);width:100%;color:inherit;font:inherit;background:0 0;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);transition:opacity .2s, border-color .2s var(--ease), color .2s var(--ease);justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:15px;display:flex}.review-actions button:hover:not(:disabled),.review-actions button[data-ruling=approve]{border-color:var(--signal);color:var(--signal)}.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{color:var(--signal)}.review-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:var(--radius);background:0 0;justify-items:start;gap:10px;padding:40px 0;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(--tx)}.review-reason{margin-top:6px;font-size:14.5px;line-height:1.5;display:block}@media (max-width:900px){.review-body{grid-template-columns:1fr}.review-brief{position:static}}@media (max-width:620px){.review-actions{grid-template-columns:1fr 1fr}.review-actions button[data-ruling=approve]{grid-column:1/-1}.review-actions kbd{display:none}.review-ruled,.review-pieces{grid-template-columns:1fr}.cell-row{grid-template-columns:28px auto minmax(0,1fr)}.cell-status,.cell-serves{display:none}.cell-ctl{padding-left:0}.cell-ctl-k{width:100%}.cell-sum{grid-template-columns:1fr}.cell-cost{grid-template-columns:minmax(0,1fr) auto}}.thread-page{flex-direction:column;gap:30px;max-width:880px;display:flex}.thread-page code{font-family:var(--font-mono);color:var(--tx-2);font-size:.86em}.thread-today{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;gap:8px;padding:22px 0;display:grid}.thread-today h1{font-size:clamp(30px,6vw,44px);line-height:1.05}.thread-today em{color:var(--signal);font-style:normal}.thread-today em.clear{color:var(--tx)}.thread-today p{color:var(--tx-4);font-size:13.5px}.thread-areas{flex-wrap:wrap;gap:6px;display:flex}.thread-areas span{border:1px solid var(--rule);color:var(--tx-2);padding:5px 10px;font-size:12px}.thread-areas b{color:var(--signal);font-weight:500}.thread-now{gap:10px;display:grid}.thread-lead{font-family:var(--font-read);color:var(--tx);text-wrap:balance;font-size:clamp(22px,3.6vw,30px);line-height:1.25}.thread-rest{max-width:64ch;color:var(--tx-4);font-size:15px}.thread-h{font-size:13px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.thread-h span{color:var(--signal)}.thread-list{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;margin:0;padding:0;list-style:none}.thread-list.numbered{counter-reset:n}.thread-item{border-bottom:1px solid var(--rule);gap:6px;min-width:0;padding:14px 0;display:grid}.thread-item:last-child{border-bottom:0}.thread-list.numbered .thread-item{counter-increment:n;grid-template-columns:1.8em minmax(0,1fr);column-gap:10px}.thread-list.numbered .thread-item:before{content:counter(n);font-family:var(--font-display);color:var(--tx-4);grid-row:span 2;font-size:20px;line-height:1.1}.thread-meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx-4);font-size:11px}.thread-meta b{color:var(--signal);font-weight:500}.thread-title{color:var(--tx-2);overflow-wrap:anywhere;font-size:15.5px;line-height:1.45}.thread-item.done .thread-title,.thread-item.decided .thread-title{color:var(--tx-4)}.thread-decision{color:var(--tx-4);font-size:13.5px}.thread-decision b{color:var(--tx);font-weight:500}.thread-choices{gap:8px;margin-top:4px;display:grid}.thread-choices button{border:1px solid var(--rule);text-align:left;width:100%;color:var(--tx-2);transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;gap:3px;padding:11px 14px;font-size:14.5px;display:grid}.thread-choices button:hover{border-color:var(--signal);color:var(--tx)}.thread-choices button.rec{border-color:var(--signal-line);color:var(--tx)}.thread-choices button:disabled{opacity:.5}.thread-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-size:10px}.thread-why{color:var(--tx-4);font-size:12.5px}.thread-proof{flex-wrap:wrap;gap:4px 12px;display:flex}.thread-proof a,.thread-proof span{font-family:var(--font-mono);color:var(--signal);font-size:11.5px}.thread-proof a{border-bottom:1px solid var(--signal-line)}.thread-error{color:var(--alert);font-size:14px}.thread-closed{color:var(--tx-4);font-size:13px}.site-table-page{flex-direction:column;gap:18px;display:flex}.site-table{flex-direction:column;gap:10px;display:flex}.site-table-tally{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-4);flex-wrap:wrap;gap:6px 18px;font-size:11px;display:flex}.site-table-tally [data-st=open]{color:var(--signal)}.site-table-tally [data-st=gate],.site-table-tally [data-st=moves]{color:var(--tx)}.site-table-head,.site-row{grid-template-columns:112px minmax(0,1.3fr) minmax(0,1.5fr) 72px minmax(0,1.2fr) 82px;align-items:baseline;gap:14px;padding:0 16px;display:grid}.site-table-head{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.site-table-body{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);max-height:72vh;overflow:auto}.site-table-body:focus-visible{outline:1px solid var(--signal);outline-offset:4px}.site-table-band{z-index:1;color:var(--tx-4);border-bottom:1px solid var(--rule);background:var(--bg-1);padding:9px 16px;font-size:12px;position:sticky;top:0}.site-table-band code{font-family:var(--font-mono);color:var(--signal)}.site-table-empty{color:var(--tx-4);padding:18px 16px}.site-row{border-bottom:1px solid var(--rule);cursor:pointer;padding-top:12px;padding-bottom:12px;font-size:14px;transition:background .2s cubic-bezier(.22,1,.36,1)}.site-row:hover{background:var(--bg-2)}.site-row.active{background:var(--bg-2);box-shadow:inset 2px 0 0 var(--signal)}.site-row.repeat{color:var(--tx-4)}.site-cell-code{padding-left:calc(var(--lv) * 14px);font-family:var(--font-mono);color:var(--signal);white-space:nowrap;gap:6px;font-size:12px;display:flex}.site-caret{width:10px;color:var(--tx-4);font-style:normal}.site-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx);overflow:hidden}.site-row.repeat .site-cell-name{color:var(--tx-4)}.site-cell-name em{font-style:normal;font-family:var(--font-mono);color:var(--tx-4);margin-right:8px;font-size:11px}.site-cell-reads{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx-4);overflow:hidden}.site-cell-tone{font-family:var(--font-mono);color:var(--tx-4);white-space:nowrap;font-size:12px}.site-cell-to{min-width:0;font-family:var(--font-mono);flex-direction:column;font-size:12px;display:flex}.site-cell-to a{text-overflow:ellipsis;white-space:nowrap;color:var(--tx);overflow:hidden}.site-cell-to a:hover{text-decoration:underline}.site-cell-to small{color:var(--tx-4);font-size:10px}.site-cell-state{border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);justify-self:start;padding:3px 8px;font-size:10px}.site-cell-state[data-st=open]{border-color:var(--signal);color:var(--signal)}.site-cell-state[data-st=gate],.site-cell-state[data-st=moves]{border-color:var(--tx-4);color:var(--tx)}.site-table-keys{font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-4);font-size:11px}@media (max-width:760px){.site-table-head,.site-row{grid-template-columns:92px minmax(0,1fr) 70px}.site-table-head span:nth-child(3),.site-table-head span:nth-child(4),.site-table-head span:nth-child(5),.site-cell-reads,.site-cell-tone,.site-cell-to{display:none}}@media (prefers-reduced-motion:reduce){.site-row{transition:none}}.xirophi-page{--xr:var(--signal);--xr-hi:var(--tx);--xr-lo:var(--signal);--xr-line:var(--signal-line);--xr-open:var(--signal)}.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{color:var(--tx)}.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{box-shadow:inset 0 0 0 1px var(--signal);background:0 0}.xr-kpi{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:40px;display:grid}.xr-kpi>div{border-left:1px solid var(--rule);padding:22px 18px}.xr-kpi>div:first-child{border-left:none;padding-left:0}.xr-kpi dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);font-size:10px}.xr-kpi dd{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tx);font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:42px;font-weight:500;line-height:1.05}.xr-kpi span{font-family:var(--font-mono);color:var(--tx-4);font-size:10px}.xr-names{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xr-names li{border-bottom:1px solid var(--rule-soft);grid-template-columns:200px minmax(0,1fr);gap:4px 32px;padding:22px 0;display:grid}.xr-names .xr-name{grid-row:span 2;font-size:20px}.xr-names p{color:var(--tx-3);font-size:15px;line-height:1.6}.xr-names span{font-family:var(--font-mono);color:var(--tx-5);font-size:11px}.xr-registry{border-left:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;padding-left:0}.xr-mail{font-family:var(--font-display);letter-spacing:-.02em;justify-self:start;font-size:clamp(28px,4vw,44px)}@media (max-width:900px){.xr-hero{grid-template-columns:1fr;gap:28px}.xr-identity{border-left:none;border-top:1px solid var(--rule);padding-top:20px;padding-left:0}.xr-panel{grid-template-columns:1fr;padding:52px 0}.xr-panel>:not(.xr-head){grid-column:1}.xr-head{flex-direction:column;gap:6px}.xr-registry{grid-template-columns:1fr}.xr-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.xr-kpi>div{border-left:none;border-top:1px solid var(--rule);padding-left:0}.xr-kpi>div:nth-child(-n+2){border-top:none}.xr-kpi>div:last-child{grid-column:1/-1}.xr-kpi dd{font-size:34px}.xr-names li{grid-template-columns:1fr}.xr-names .xr-name{grid-row:auto}.xr-table thead{display:none}.xr-table,.xr-table tbody{display:block}.xr-table tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:16px 0;display:grid}.xr-table td{border:none;grid-column:2;display:block;padding:0!important}.xr-table .xr-idx{grid-area:1/1;width:auto}.xr-table .xr-name{grid-row:1}.xr-order .xr-surface,.xr-houses td:nth-child(4){text-align:right;grid-area:1/3}.xr-houses td:nth-child(5){text-align:right;color:var(--tx-4);grid-area:2/3}.xr-houses .xr-field{grid-row:2}.xr-bar{display:none!important}.xr-accessions tr{grid-template-columns:minmax(0,1fr) auto}.xr-accessions .xr-code{grid-area:1/1}.xr-accessions .xr-work{grid-area:2/1}.xr-accessions .xr-coll{color:var(--tx-4);grid-area:3/1}.xr-accessions .xr-house{display:none!important}.xr-accessions td:nth-child(5){text-align:right;grid-area:1/2}.xr-accessions .xr-access{text-align:right;grid-area:2/2}}.xirophi-page{padding-top:28px}.xh{border-bottom:1px solid var(--rule);margin-bottom:8px}.xh-strip{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-4);justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;font-size:10px;display:flex}.xh-strip b{text-transform:none;letter-spacing:.04em;color:var(--xr);font-weight:500}.xh-strip-mid{text-transform:none;letter-spacing:.06em;color:var(--tx-5)}.xh-clock{font-variant-numeric:tabular-nums}.xh-fig{margin:0;padding:clamp(28px,4vw,48px) 0 0}.xh-fig-frame{overflow:hidden}.xh-fig svg{width:100%;height:auto;display:block}.xh-axis line{stroke:var(--rule-2);stroke-width:1px}.xh-axis .xh-axis-soft{stroke:var(--rule-soft)}.xh-hits circle{fill:var(--xr-hi);opacity:.5}.xh-bins line{stroke:var(--tx-5);stroke-width:1.4px}.xh-theory{fill:none;stroke:var(--xr);stroke-width:1px}.xh-measure-rule{stroke:var(--xr-line);stroke-width:1px}.xh-measure-ring{fill:none;stroke:var(--xr);stroke-width:1px}.xh-measure-dot{fill:var(--xr)}.xh-measure-label,.xh-tick-label{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--tx-4);font-size:10px}.xh-measure-label{fill:var(--xr)}.xh-hits>g{animation:.26s linear both xh-arrive;animation-delay:calc(var(--b) * .1s + .2s)}.xh-bins{transform-box:fill-box;transform-origin:bottom;animation:xh-rise .9s var(--ease) 3.1s both}.xh-theory{stroke-dasharray:1;animation:xh-draw 1.6s var(--ease) 3.5s both}.xh-measure{transform-box:fill-box;transform-origin:50%;animation:xh-lock .7s var(--ease) 4.6s both}@keyframes xh-arrive{0%{opacity:0}to{opacity:1}}@keyframes xh-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes xh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes xh-lock{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.xh-hits>g,.xh-bins,.xh-theory,.xh-measure{animation:none}}.xh-fig figcaption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tx-4);margin-top:14px;font-size:11px;line-height:1.6}.xh-fig figcaption span{letter-spacing:.22em;text-transform:uppercase;color:var(--tx-2);margin-right:10px}.xh-id{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px);display:grid}.xh-word{width:100%;height:auto;color:var(--tx);display:block}.xh-word-h{font-size:inherit;margin:0;line-height:0}.xh-id-copy p{max-width:46ch;color:var(--tx-3);margin-top:16px;font-size:15px;line-height:1.6}.xh-id-copy .xh-entity{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-5);margin-top:22px;font-size:10px}@media (max-width:900px){.xh-strip{letter-spacing:.14em;flex-wrap:wrap;gap:6px 14px;font-size:9px}.xh-strip-mid{display:none}.xh-fig svg{width:180%;margin-left:-40%}.xh-id{grid-template-columns:1fr;align-items:start}}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/xiphirium/host-grotesk-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/xiphirium/host-grotesk-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/xiphirium/michroma-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/xiphirium/jetbrains-mono-latin-400-normal.woff2)format("woff2")}.xiphirium-page{--xph-ground:var(--bg);--xph-slate:var(--bg-1);--xph-panel:var(--bg-1);--xph-fg:var(--tx);--xph-fg2:var(--tx-3);--xph-steel:var(--tx-4);--xph-rule:var(--rule);--xph-rule2:var(--rule-2);--xph-cold:var(--tx-4);--xph-on-signal:var(--bg);--xph-error:var(--alert);--xph-ok:var(--signal);--xph-signal:var(--signal);--xph-signal-line:var(--signal-line);--xph-text:"Host Grotesk", var(--font-text);--xph-wide:"Michroma", var(--font-mono);--xph-mono:"JetBrains Mono", var(--font-mono);--xph-ease:cubic-bezier(.22, 1, .36, 1);width:100%;color:var(--xph-fg);font-family:var(--xph-text);letter-spacing:-.004em;padding:0;font-size:14px;line-height:1.6}.xiphirium-page a:focus-visible,.xiphirium-page button:focus-visible,.xiphirium-page input:focus-visible,.xiphirium-page textarea:focus-visible{outline:1px solid var(--xph-signal);outline-offset:3px}.xph-cta{cursor:pointer;background:var(--xph-signal);color:var(--xph-on-signal);font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;transition:background .4s var(--xph-ease), color .4s var(--xph-ease), gap .4s var(--xph-ease);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:inline-flex}.xph-cta:hover:not(:disabled){background:var(--xph-fg);color:var(--xph-ground);gap:20px}.xph-cta:disabled{opacity:.55;cursor:default}.xph-ghost{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);border-bottom:1px solid var(--xph-rule2);padding:10px 0;text-decoration:none}.xph-ghost:hover{color:var(--xph-fg);border-color:var(--xph-signal)}.xph-msg{min-height:1.4em;color:var(--xph-fg2);font-size:12px}.xph-msg.is-error{color:var(--xph-error)}.xph-msg.is-success{color:var(--xph-ok)}.xph-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.xph-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.xph-fields label{font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-steel);gap:6px;display:grid}.xph-fields input,.xph-fields textarea,.xph-custom input{border:1px solid var(--xph-rule2);width:100%;color:var(--xph-fg);font:400 13px/1.4 var(--xph-text);letter-spacing:0;text-transform:none;resize:vertical;background:0 0;border-radius:0;padding:9px 10px}.xph-fields input:focus,.xph-fields textarea:focus,.xph-custom input:focus{outline:1px solid var(--xph-signal);outline-offset:0;border-color:var(--xph-signal)}.xph-wall.is-live .xph-col:has(.xph-work:hover){animation-play-state:paused}@keyframes xph-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--set,0px)))}}.xph-pledge{grid-template-columns:minmax(220px,272px) minmax(0,720px);align-items:start;gap:clamp(24px,4vw,64px);padding:8px 0 24px;display:grid}.xph-glance{border:1px solid var(--xph-rule);background:var(--xph-ground);display:grid}.xph-glance>div{border-top:1px solid var(--xph-rule);gap:6px;padding:12px 14px;display:grid}.xph-glance>div:first-child{border-top:0}.xph-glance span{font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-steel)}.xph-glance b{color:var(--xph-fg);font-size:13px;font-weight:400}.xph-column{gap:28px;min-width:0;display:grid}.xph-kicker{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-signal);margin-bottom:14px}.xph-title{font:300 clamp(34px, 5vw, 64px)/1.02 var(--xph-text);letter-spacing:-.04em;color:var(--xph-fg);margin:0 0 14px}.xph-sub{max-width:62ch;color:var(--xph-fg2);font-size:15px;line-height:1.65}.xph-panel{border:1px solid var(--xph-signal-line);padding:18px 20px}.xph-panel.is-quiet{border-color:var(--xph-rule2)}.xph-panel-t{font:300 28px/1.1 var(--xph-text);letter-spacing:-.03em;margin:0 0 8px}.xph-panel-d{color:var(--xph-fg2);max-width:62ch}.xph-give{gap:24px;display:grid}.xph-give fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.xph-give legend{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);margin-bottom:10px;padding:0}.xph-opts{flex-wrap:wrap;gap:8px;display:flex}.xph-opts.is-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.xph-opts label{border:1px solid var(--xph-rule2);cursor:pointer;min-width:110px;font:400 14px/1 var(--xph-mono);color:var(--xph-fg2);transition:border-color .3s var(--xph-ease), color .3s var(--xph-ease);justify-content:center;align-items:center;padding:12px 14px;display:flex;position:relative}.xph-opts.is-grid label{min-width:0}.xph-opts label:hover{color:var(--xph-fg);border-color:var(--xph-fg2)}.xph-opts label.is-on{color:var(--xph-fg);border-color:var(--xph-signal)}.xph-opts label:has(input:focus-visible){outline:1px solid var(--xph-signal);outline-offset:3px}.xph-custom{max-width:260px;font-family:var(--xph-mono);color:var(--xph-steel);align-items:center;gap:10px;display:flex}.xph-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.xph-fields .is-wide{grid-column:1/-1}.xph-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.xph-fine{font:400 11px/1.75 var(--xph-mono);color:var(--xph-steel);max-width:72ch}.xph-doc{max-width:820px;margin:0 auto;padding:28px 0 40px}.xph-doc .mono{font-family:var(--xph-mono);font-feature-settings:"tnum" 1;letter-spacing:0}.xph-doc a{color:var(--xph-fg);border-bottom:1px solid var(--xph-signal-line);text-decoration:none}.xph-doc a:hover{border-color:var(--xph-signal)}.xph-doc .doc-kicker{font:400 9px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-signal);margin-bottom:16px}.xph-doc .doc-title{font:300 clamp(30px, 5vw, 48px)/1.06 var(--xph-text);letter-spacing:-.035em;color:var(--xph-fg);margin:0 0 14px}.xph-doc .doc-lede{color:var(--xph-fg2);max-width:640px;margin:0 0 26px;font-size:15.5px;line-height:1.6}.xph-doc .doc-control{background:var(--xph-rule);border:1px solid var(--xph-rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:32px;display:grid}.xph-doc .doc-control>div{background:var(--xph-ground);padding:13px 16px}.xph-doc .dc-label{font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-steel);margin-bottom:8px;display:block}.xph-doc .dc-value{color:var(--xph-fg);font-size:12.5px;display:block}.xph-doc .toc{border:1px solid var(--xph-rule);background:var(--xph-ground);margin-bottom:40px;padding:18px 20px}.xph-doc .toc-label{font:400 8px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-fg2);margin-bottom:14px}.xph-doc .toc ol{counter-reset:toc;grid-template-columns:1fr 1fr;gap:2px 24px;margin:0;padding:0;list-style:none;display:grid}.xph-doc .toc ol li{counter-increment:toc}.xph-doc .toc ol li a{color:var(--xph-fg2);border:0;gap:10px;padding:5px 0;font-size:12.5px;transition:color .2s;display:flex}.xph-doc .toc ol li a:hover{color:var(--xph-fg)}.xph-doc .toc ol li a:before{content:counter(toc, decimal-leading-zero);font:400 11px/1.6 var(--xph-mono);color:var(--xph-signal);flex-shrink:0}.xph-doc .legal-section{margin-bottom:38px;scroll-margin-top:96px}.xph-doc .legal-section h2{font:400 19px/1.3 var(--xph-text);letter-spacing:-.018em;border-bottom:1px solid var(--xph-rule);color:var(--xph-fg);align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:12px;display:flex}.xph-doc .s-num{color:var(--xph-signal);flex-shrink:0;font-size:12px}.xph-doc .legal-section h3{font:400 14.5px/1.4 var(--xph-text);letter-spacing:-.01em;color:var(--xph-fg);margin:22px 0 8px}.xph-doc .legal-section p,.xph-doc .legal-section ul,.xph-doc .legal-section ol{color:var(--xph-fg2);margin:0 0 13px}.xph-doc .legal-section ul,.xph-doc .legal-section ol{padding-left:22px}.xph-doc .legal-section ul{list-style:outside}.xph-doc .legal-section ol{list-style:decimal}.xph-doc .legal-section li{margin-bottom:7px}.xph-doc .legal-section li::marker{color:var(--xph-steel)}.xph-doc .legal-section strong,.xph-doc .lead-in{color:var(--xph-fg);font-weight:500}.xph-doc ol.clause{counter-reset:clause;padding-left:0;list-style:none}.xph-doc ol.clause>li{counter-increment:clause;margin-bottom:11px;padding-left:38px;position:relative}.xph-doc ol.clause>li:before{content:counter(clause) ".";font:400 12px/1.7 var(--xph-mono);color:var(--xph-signal);position:absolute;top:0;left:0}.xph-doc .plain{border-left:1px solid var(--xph-signal);color:var(--xph-fg);margin:14px 0 18px;padding:13px 16px 13px 17px;font-size:13px;line-height:1.62}.xph-doc .plain .plain-label,.xph-doc .callout-label{font:400 8px/1 var(--xph-wide);letter-spacing:.16em;text-transform:uppercase;color:var(--xph-signal);margin-bottom:8px;display:block}.xph-doc .plain p{color:var(--xph-fg);margin:0}.xph-doc .callout{border:1px solid var(--xph-rule2);background:var(--xph-ground);margin:16px 0;padding:14px 16px;font-size:13px}.xph-doc .callout.warn{border-color:var(--xph-error)}@supports (color:color-mix(in lab, red, red)){.xph-doc .callout.warn{border-color:color-mix(in srgb, var(--xph-error) 40%, transparent)}}.xph-doc .callout.warn .callout-label{color:var(--xph-error)}.xph-doc .callout.key{border-color:var(--xph-ok)}@supports (color:color-mix(in lab, red, red)){.xph-doc .callout.key{border-color:color-mix(in srgb, var(--xph-ok) 40%, transparent)}}.xph-doc .callout.key .callout-label{color:var(--xph-ok)}.xph-doc .callout p:last-child{margin-bottom:0}.xph-doc .glance{background:var(--xph-rule);border:1px solid var(--xph-rule);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 38px;display:grid}.xph-doc .glance-cell{background:var(--xph-ground);padding:16px 18px}.xph-doc .glance-cell .g-tag{font:400 8px/1 var(--xph-wide);letter-spacing:.14em;text-transform:uppercase;color:var(--xph-signal);margin-bottom:8px;display:block}.xph-doc .glance-cell .g-title{color:var(--xph-fg);margin-bottom:3px;font-size:13.5px;font-weight:500}.xph-doc .glance-cell .g-desc{color:var(--xph-fg2);font-size:12.5px;line-height:1.55}.xph-doc .legal-table-wrap{margin:16px 0 20px;overflow-x:auto}.xph-doc .legal-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}.xph-doc .legal-table th{text-align:left;background:var(--xph-ground);border:1px solid var(--xph-rule);font:400 8px/1.4 var(--xph-wide);letter-spacing:.12em;text-transform:uppercase;color:var(--xph-fg2);padding:10px 14px}.xph-doc .legal-table td{border:1px solid var(--xph-rule);color:var(--xph-fg2);vertical-align:top;padding:11px 14px}.xph-doc .legal-table td strong{color:var(--xph-fg)}.xph-doc .defs{margin:4px 0 13px}.xph-doc .defs dt{color:var(--xph-fg);margin-top:12px;font-size:13.5px;font-weight:500}.xph-doc .defs dd{color:var(--xph-fg2);margin:3px 0 0;padding-left:0}@media (max-width:720px){.xph-pledge{grid-template-columns:1fr}.xph-pledge .xph-glance{order:2}.xph-opts.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xph-fields{grid-template-columns:1fr}.xph-doc .doc-control{grid-template-columns:1fr 1fr}.xph-doc .toc ol,.xph-doc .glance{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xph-cta{transition:none}}@media print{.site-bar,.site-foot,.xph-doc .toc{display:none}}.xph-pledge-tease{display:block}.room{width:100%;min-height:100vh;padding:0 var(--gutter) 40px;background:var(--room-ground);color:var(--room-ink);font-family:var(--room-text);font-size:var(--room-text-size);line-height:1.6}.room a:focus-visible,.room button:focus-visible,.room input:focus-visible,.room textarea:focus-visible{outline:1px solid var(--room-signal);outline-offset:3px}.room-bar{border-bottom:1px solid var(--room-rule);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 0 18px;display:flex}.room-brand{min-width:0;color:var(--room-ink);align-items:center;gap:14px;text-decoration:none;display:flex}.room-sphere{background:var(--room-sphere,var(--room-signal));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.room-word{flex:none;width:auto;height:12px;display:block}.room-role{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-3);white-space:nowrap}.room-nav{flex-wrap:wrap;gap:4px 22px;margin-left:auto;display:flex}.room-nav a{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-2);border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:color .3s,border-color .3s}.room-nav a:hover,.room-nav a[aria-current=page]{color:var(--room-ink);border-bottom-color:var(--room-signal)}.room-body{padding-top:clamp(28px,4vw,64px)}.room-kicker{font:400 var(--room-label-size)/1.4 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-signal);margin:0 0 14px;display:block}.room-title{max-width:18ch;font-family:var(--room-display);font-weight:var(--room-display-weight);letter-spacing:var(--room-display-track);text-transform:var(--room-display-case);color:var(--room-ink);text-wrap:balance;margin:0;font-size:clamp(36px,5.4vw,84px);line-height:1.02}.room-title em{color:var(--room-ink-3);font-style:normal}.room-lede{max-width:56ch;color:var(--room-ink-2);text-wrap:pretty;margin:22px 0 0}.room-action{border:1px solid var(--room-signal);background:var(--room-signal);color:var(--room-on-signal);font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.room-action:hover{background:var(--room-ink);border-color:var(--room-ink);color:var(--room-ground)}.room-action.is-ghost{color:var(--room-ink);border-color:var(--signal-line);background:0 0}.room-action.is-ghost:hover{color:var(--room-signal);border-color:var(--room-signal);background:0 0}.room-foot{border-top:1px solid var(--room-rule);margin-top:clamp(64px,9vw,140px);padding-top:18px}@media (max-width:720px){.room-nav{width:100%;margin-left:0}.room-role{display:none}}.room-legal{border-top:1px solid var(--room-rule);color:var(--room-ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.room-legal nav{flex-wrap:wrap;gap:6px 18px;display:flex}.room-legal a{color:var(--room-ink-2);text-decoration:none}.room-legal a:hover{color:var(--room-signal)}.room-legal p{max-width:72ch;margin:0}.love{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.love-cover-art{width:100%;height:auto;display:block}.love-facts{border-top:1px solid var(--room-rule);gap:0;margin:36px 0 0;display:grid}.love-facts div{border-bottom:1px solid var(--room-rule);grid-template-columns:140px 1fr;gap:16px;padding:12px 0;display:grid}.love-facts dt{font:400 var(--room-label-size)/1.6 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-3)}.love-facts dd{color:var(--room-ink);margin:0}.love-state{font:400 var(--room-label-size)/1.6 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-signal);margin:28px 0 0}@media (max-width:860px){.love{grid-template-columns:1fr}.love-cover{max-width:360px}}.love-cover{display:block}.love-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.rd-contents,.rd-page{max-width:760px;margin:0 auto}.rd-contents-actions{flex-wrap:wrap;gap:10px;margin:32px 0 0;display:flex}.rd-toc{border-top:1px solid var(--room-rule);margin:48px 0 0;padding:0;list-style:none}.rd-toc-part{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-signal);margin:28px 0 8px}.rd-toc a{border-bottom:1px solid var(--room-rule);color:var(--room-ink);gap:16px;padding:16px 0;text-decoration:none;transition:color .3s;display:grid}.rd-toc a:hover{color:var(--room-signal)}.rd-toc-kicker,.rd-toc-state{font:400 var(--room-label-size)/1.4 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-3)}.rd-toc-title{font-family:var(--room-display);font-weight:var(--room-display-weight);letter-spacing:var(--room-display-track);font-size:clamp(17px,1.6vw,21px)}.rd-head{border-bottom:1px solid var(--room-rule);padding-bottom:28px}.rd-title{font-family:var(--room-display);font-weight:var(--room-display-weight);letter-spacing:var(--room-display-track);text-transform:var(--room-display-case);color:var(--room-ink);text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,60px);line-height:1.04}.rd-voice{top:var(--site-bar-h,0px);z-index:2;margin:0 calc(-1 * var(--gutter,16px));padding:14px var(--gutter,16px);background:var(--room-ground);border-bottom:1px solid var(--room-rule);flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex;position:sticky}.rd-rates{border:1px solid var(--room-rule-2);display:flex}.rd-rates button{color:var(--room-ink-3);font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 12px}.rd-rates button+button{border-left:1px solid var(--room-rule-2)}.rd-rates button[aria-checked=true]{color:var(--room-ink);box-shadow:inset 0 -1px 0 var(--room-signal)}.rd-voice-note{color:var(--room-ink-3);margin:0;font-size:13px}.rd-body{padding:36px 0 8px;font-size:clamp(17px,1.25vw,19px);line-height:1.72}.rd-block{border-left:1px solid #0000;margin:0 -18px;padding:2px 18px;transition:border-color .4s;position:relative}.rd[data-playing] .rd-block,.rd-block{cursor:default}.rd-block[data-reading]{border-left-color:var(--room-signal)}.rd-p,.rd-practice,.rd-prayer,.rd-poem,.rd-question p{color:var(--room-ink);text-wrap:pretty;margin:0 0 1.1em}.rd-h2{font-family:var(--room-display);font-weight:var(--room-display-weight);letter-spacing:var(--room-display-track);color:var(--room-ink);align-items:baseline;gap:14px;margin:2.2em 0 .8em;font-size:clamp(20px,2vw,26px);line-height:1.2;display:flex}.rd-h2>span:first-child{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);color:var(--room-signal)}.rd-poem,.rd-prayer{white-space:pre-line;color:var(--room-ink-2);font-style:italic}.rd-poem{border-left:1px solid var(--room-rule-2);margin:0 0 2em;padding:0 0 0 20px}.rd-prayer-title,.rd-questions-title{border-top:1px solid var(--room-rule);font:400 var(--room-label-size)/1.5 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-signal);margin:2.6em 0 1em;padding-top:18px}.rd-questions-title{gap:6px;display:grid}.rd-questions-title span+span{color:var(--room-ink-3)}.rd-practice b,.rd-question b{min-width:2.2em;font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-signal);margin-right:10px;display:inline-block}.rd-question{margin:0 0 1.6em}.rd-question p{margin-bottom:.6em}.rd-note{gap:6px;display:grid}.rd-note span{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-ink-3)}.rd-note textarea{border:1px solid var(--room-rule-2);width:100%;color:var(--room-ink);font:inherit;resize:vertical;background:0 0;padding:10px 12px;font-size:15px;line-height:1.55}.rd-gate{color:var(--room-ink-2);justify-items:start;gap:18px;padding:40px 0;display:grid}.rd-gate p{max-width:52ch;margin:0}.rd-turn{border-top:1px solid var(--room-rule);grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;margin-top:48px;padding-top:18px;display:grid}.rd-turn a{color:var(--room-ink-2);gap:6px;font-size:15px;text-decoration:none;transition:color .3s;display:grid}.rd-turn a:last-child{text-align:right}.rd-turn a:hover{color:var(--room-ink)}.rd-turn a span,.rd-turn-contents{font:400 var(--room-label-size)/1 var(--room-label);letter-spacing:var(--room-label-track);text-transform:uppercase;color:var(--room-signal)}@media (max-width:640px){.rd-toc a{gap:4px 12px}.rd-turn{grid-template-columns:1fr 1fr}.rd-turn-contents{grid-area:2/1/auto/-1;justify-self:center}.rd-block{margin:0 -12px;padding:2px 12px}}@media (prefers-reduced-motion:reduce){.rd-block{transition:none}}.tease{border:1px solid var(--rule);color:var(--tx-1);font-family:var(--font-text);background:0 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(28px,5vw,64px);display:grid}.tease-atom{aspect-ratio:1;width:100%;max-width:300px;color:var(--signal);justify-self:center;position:relative}.tease-atom svg{fill:none;stroke:currentColor;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tease-core{opacity:.42}.tease-ghost{opacity:.13}.tease-g1{transform:translate(-7px,-4px)rotate(-2deg)}.tease-g2{transform:translate(6px,-6px)rotate(3deg)}.tease-g3{transform:translate(8px,5px)rotate(-1deg)}.tease-g4{transform:translate(-5px,7px)rotate(2deg)}@media (prefers-reduced-motion:no-preference){.tease-ghost{animation:28s ease-in-out infinite alternate tease-drift}.tease-g2{animation-delay:-7s}.tease-g3{animation-delay:-14s}.tease-g4{animation-delay:-21s}}@keyframes tease-drift{to{translate:3px -3px}}.tease-text{justify-items:start;gap:0;min-width:0;display:grid}.tease-state{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);align-items:center;gap:10px;margin:0 0 22px;font-size:10px;display:inline-flex}.tease-dot{border:1px solid var(--signal);border-radius:50%;width:6px;height:6px}.tease-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-4);margin:0;font-size:10px}.tease-title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.04em;color:var(--tx);margin:12px 0 14px;font-size:clamp(32px,4vw,56px);line-height:.98}.tease-line{max-width:46ch;color:var(--tx-3);margin:0 0 28px;font-size:15px;line-height:1.6}.tease-action-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-2);margin:0 0 12px;font-size:11px}.tease-list{width:100%;max-width:520px}.tease .free-signup-note{color:var(--tx-5)}.tease .free-signup input[type=email]{background:0 0}.tease .free-signup input[type=email]:focus{border-color:var(--signal)}.tease .free-signup button{background:var(--signal);border:1px solid var(--signal);color:var(--bg);transition:background .2s var(--ease), color .2s var(--ease)}.tease .free-signup button:hover{background:var(--tx);border-color:var(--tx);color:var(--bg)}@media (max-width:760px){.tease{grid-template-columns:minmax(0,1fr);padding:28px 20px}.tease-atom{justify-self:start;max-width:200px}}.art-page>h1 em{color:var(--signal)}.art-plate img{aspect-ratio:900/1273;width:100%;max-width:100%;height:auto;display:block}.art-plates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:56px 32px;display:grid}.art-plate{align-content:start;gap:18px;scroll-margin-top:96px;display:grid}.art-plate-body{justify-items:start;gap:10px;display:grid}.art-plate h2,.art-plate h3,.art-plate h4{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1}.art-plate h2 span,.art-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-4);font-size:10px}.art-plate h2 span{vertical-align:middle;margin-right:8px}.art-page form button{border:1px solid var(--tx-3);border-radius:var(--radius);height:36px;color:var(--tx-1);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;padding:0 18px;font-size:10px}.art-page form button:hover,.art-page form button:focus-visible{background:var(--tx-1);border-color:var(--tx-1);color:var(--bg)}.art-files{gap:8px;max-width:520px;margin:28px 0 0;padding:0;list-style:none;display:grid}.art-files a{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;color:var(--tx-1);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.art-files a:after{content:"Download";color:var(--signal)}.art-intro{max-width:900px;padding:28px 0 0}.art-intro h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(48px,7vw,100px);line-height:.98}.art-intro .house-description{max-width:650px;font-size:clamp(18px,2vw,23px)}.art-intro-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 22px;display:flex}.art-intro-actions>a:last-child{color:var(--tx-2);text-underline-offset:5px;font-size:16px}.art-delivery-note{color:var(--tx-3);font:11px/1.8 var(--font-mono);letter-spacing:.06em}.art-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:32px;scroll-margin-top:110px;display:flex}.art-section-heading h2,.art-section-heading h3{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:400}.art-section-heading p{color:var(--tx-3);font-size:16px}.art-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.art-plate{border-bottom:1px solid var(--rule);gap:24px;padding-bottom:28px}.art-plate-body{justify-items:stretch;gap:12px}.art-plate h2,.art-plate h3,.art-plate h4{font-size:34px;font-weight:400}.art-meta,.art-plate h2 span{letter-spacing:.1em;color:var(--tx-3);font-size:11px}.art-purchase{gap:10px;margin-top:12px;display:grid}.art-purchase label{font:11px/1.5 var(--font-mono);color:var(--tx-2)}.art-purchase select{width:100%;min-width:0;min-height:48px;color:var(--tx-1);background:var(--bg);border:1px solid var(--tx-4);border-radius:var(--radius);padding:12px;font-size:14px}.art-page .art-purchase button{background:var(--tx-1);width:100%;height:auto;min-height:48px;color:var(--bg);border-color:var(--tx-1);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;display:flex}.art-page .art-purchase button:hover{background:var(--signal);border-color:var(--signal)}.art-purchase>p{color:var(--tx-3);margin:0;font-size:13px}@media (max-width:980px){.art-plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.art-intro{padding-top:0}.art-plates{grid-template-columns:minmax(0,1fr);gap:40px}.art-intro-actions{gap:18px}}.art-downloads-form{margin-top:28px}.art-downloads-notice{border:1px solid var(--rule-2);max-width:620px;color:var(--tx-2);margin-top:24px;padding:14px 16px;font-size:15px}.art-collection{margin-top:72px;scroll-margin-top:110px}.art-collection .art-section-heading{justify-content:start;gap:10px;display:grid}.art-collection .art-section-heading :is(h2,h3) span{color:var(--tx-3)}.art-collection .art-section-heading p{max-width:640px}.art-plate img{background:var(--bg)}.art-page{--art-hair:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){.art-page{--art-hair:color-mix(in srgb, var(--tx-1) 14%, transparent)}}.art-page{--art-hair-2:var(--tx-1)}@supports (color:color-mix(in lab, red, red)){.art-page{--art-hair-2:color-mix(in srgb, var(--tx-1) 26%, transparent)}}.art-intro{text-align:center;border-bottom:1px solid var(--art-hair);justify-items:center;max-width:none;padding:clamp(40px,8vw,112px) 0 clamp(40px,6vw,80px);display:grid}.art-intro .house-kicker{color:var(--tx-3);letter-spacing:.32em;align-items:center;gap:18px;display:flex}.art-intro .house-kicker:before,.art-intro .house-kicker:after{content:"";background:var(--art-hair-2);width:clamp(28px,6vw,64px);height:1px}.house-page.art-page .art-intro h1{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:28px -.16em 26px 0;font-size:clamp(34px,5.2vw,72px);font-weight:400;line-height:1.08}.art-page>.art-intro h1 em,.art-intro h1 em{color:var(--signal);margin-left:-.14em;font-style:normal}.art-intro .house-description{max-width:560px;color:var(--tx-3);font-size:clamp(15px,1.5vw,17px);line-height:1.85}.art-intro-actions{justify-content:center;gap:28px;margin:36px 0 26px}.art-intro-actions .btn{color:var(--tx-1);border:1px solid var(--art-hair-2);letter-spacing:.24em;background:0 0;padding:14px 26px;font-size:11px;font-weight:400}.art-intro-actions .btn:hover{color:var(--signal);border-color:var(--signal);background:0 0}.art-intro-actions>a:not(.btn){font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-3);font-size:11px;text-decoration:none}.art-intro-actions>a:not(.btn):hover{color:var(--signal)}.art-delivery-note{letter-spacing:.16em;text-transform:uppercase;max-width:640px;color:var(--tx-5);font-size:10px;line-height:2}.art-intro-actions:empty{display:none}@media (min-width:900px){.house-page.art-page .vt+.art-intro{text-align:left;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,460px);place-items:start;gap:10px clamp(32px,5vw,80px);display:grid}.vt+.art-intro .house-kicker{grid-area:1/1;margin:0}.vt+.art-intro .house-kicker:after{display:none}.house-page.art-page .vt+.art-intro h1{text-wrap:balance;grid-area:2/1;margin:0;font-size:clamp(22px,2.3vw,34px);line-height:1.1}.vt+.art-intro .house-description{grid-area:1/2/3;margin:0;font-size:15px;line-height:1.7}.vt+.art-intro .art-delivery-note{grid-area:3/2;margin:0;font-size:9.5px;line-height:1.9}.vt+.art-intro+* .xt,.vt+.art-intro~.xt{margin-top:clamp(20px,2.4vw,32px)}}.art-collection .art-section-heading{text-align:center;justify-content:center;justify-items:center;gap:16px;margin-bottom:clamp(36px,5vw,60px)}.house-page.art-page .art-collection .art-section-heading :is(h2,h3){font-family:"C.3.1 Light", var(--font-display);letter-spacing:.22em;text-transform:uppercase;justify-items:center;gap:14px;margin-right:-.22em;font-size:clamp(20px,2.4vw,30px);font-weight:400;display:grid}.art-collection .art-section-heading :is(h2,h3) span{font-family:var(--font-mono);letter-spacing:.34em;color:var(--tx-4);align-items:center;gap:14px;font-size:10px;display:flex}.art-collection .art-section-heading :is(h2,h3) span:before,.art-collection .art-section-heading :is(h2,h3) span:after{content:"";background:var(--art-hair-2);width:40px;height:1px}.art-collection .art-section-heading p{max-width:520px;color:var(--tx-3);font-size:15px;line-height:1.8}.art-plates{gap:clamp(48px,5vw,72px) clamp(24px,3vw,40px)}.art-plate{border-bottom:1px solid var(--art-hair);padding-bottom:32px}.art-plate img{outline:1px solid var(--art-hair);outline-offset:-1px}.house-page.art-page :is(.art-plate h2,.art-plate h3,.art-plate h4){font-family:"C.3.1 Light", var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:22px}@media (max-width:760px){.house-page.art-page .art-intro h1{letter-spacing:.1em;margin-right:-.1em}}.art-intro .house-description,.art-collection .art-section-heading p{font-family:var(--font-read);color:var(--tx-2);font-size:clamp(17px,1.6vw,19px);line-height:1.75}.art-intro{padding:clamp(32px,5vw,72px) 0 clamp(32px,4vw,52px)}.house-page.art-page .art-intro h1{margin:22px 0 20px}.art-intro-actions{margin:24px 0 18px}.art-collection{margin-top:clamp(56px,6vw,88px)}.art-collection .art-section-heading{gap:12px;margin-bottom:clamp(28px,3.5vw,44px)}.repeat-viewer{background:var(--bg-sunk);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--tx-1);border:0;margin:0;padding:0;position:fixed;inset:0}.repeat-viewer::backdrop{background:var(--bg-sunk)}.repeat-viewer[open]{animation:repeat-in .5s var(--ease);grid-template-rows:minmax(0,1fr) auto;display:grid}@keyframes repeat-in{0%{opacity:0}to{opacity:1}}.repeat-field{cursor:grab;touch-action:none;transition:background-size .6s var(--ease);background-repeat:repeat}.repeat-field:active{cursor:grabbing}.repeat-bar{background:var(--bg);border-top:1px solid var(--art-hair-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:14px clamp(16px,3vw,32px);display:grid}.repeat-id{gap:4px;min-width:0;display:grid}.repeat-id span{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--tx-5);font-size:9px}.repeat-id strong{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.12em;font-size:18px;font-weight:400}.repeat-id em{font-family:var(--font-read);color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:normal;overflow:hidden}.repeat-scales{border:1px solid var(--art-hair);display:flex}.repeat-scales button,.repeat-step,.repeat-close{appearance:none;cursor:pointer;color:var(--tx-4);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;transition:color .3s var(--ease), background .3s var(--ease);background:0 0;border:0;border-radius:0;font-size:9.5px}.repeat-scales button{border-left:1px solid var(--art-hair);gap:4px;padding:10px 18px;display:grid}.repeat-scales button:first-child{border-left:0}.repeat-scales small{letter-spacing:.2em;color:var(--tx-5);font-size:8px}.repeat-scales button[aria-pressed=true]{color:var(--tx-1);box-shadow:inset 0 -1px 0 var(--signal)}.repeat-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.repeat-step{letter-spacing:0;border:1px solid var(--art-hair);width:36px;height:36px;font-size:14px}.repeat-close{border:1px solid var(--art-hair);height:36px;padding:0 14px}.repeat-buy .art-purchase{margin:0}.art-page .repeat-buy .art-purchase button{background:var(--tx-1);min-height:36px;color:var(--bg);letter-spacing:.16em;border:0;gap:14px;padding:0 16px;font-size:9.5px}.repeat-soon{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-4);margin:0 8px 0 0;font-size:9.5px}@media (max-width:900px){.repeat-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.repeat-scales{grid-area:2/1/auto/-1}.repeat-scales button{flex:1;padding:9px 8px}}@media (prefers-reduced-motion:reduce){.repeat-viewer[open]{animation:none}.repeat-field{transition:none}}.repeat-field:focus{outline:none}.vt{--tile:clamp(200px, 17vw, 320px);--far:clamp(640px, 56vw, 1100px);perspective:1400px;background:var(--bg);isolation:isolate;margin-top:-48px;width:100vw;height:calc(100svh - 76px);min-height:560px;max-height:1100px;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.vt-slide{opacity:0;transition:opacity 2.2s var(--ease);position:absolute;inset:0}.vt-slide[data-on]{opacity:1}.vt-deep,.vt-near{will-change:background-position, translate;background-repeat:repeat;position:absolute;inset:-10%}.vt-deep{background-size:var(--far);filter:blur(7px)brightness(.36)saturate(1.2);translate:calc(var(--px,0) * -22px) calc(var(--py,0) * -16px);transition:translate 1.8s var(--ease);animation:160s linear infinite vt-far}.vt-near{background-size:var(--tile);opacity:.32;filter:blur(1.2px);translate:calc(var(--px,0) * -10px) calc(var(--py,0) * -8px);transition:translate 1.4s var(--ease);animation:110s linear infinite vt-drift;-webkit-mask-image:radial-gradient(64% 70% at 50% 48%,#000 10%,#0000 72%);mask-image:radial-gradient(64% 70% at 50% 48%,#000 10%,#0000 72%)}@keyframes vt-drift{to{background-position:var(--tile) calc(var(--tile) * -2)}}@keyframes vt-far{to{background-position:calc(var(--far) * -1) var(--far)}}.vt-plate{--size:min(72svh, 54vw, 820px);width:var(--size);aspect-ratio:1;transform-style:preserve-3d;translate:-50% -50%;transform:rotateX(calc(var(--py,0) * -7deg)) rotateY(calc(var(--px,0) * 9deg));transition:transform 1.2s var(--ease);box-shadow:0 60px 120px -30px #000000e6, 0 0 0 1px var(--art-hair-2), 0 0 120px -20px var(--signal);position:absolute;top:48%;left:50%}@supports (color:color-mix(in lab, red, red)){.vt-plate{box-shadow:0 60px 120px -30px #000000e6, 0 0 0 1px var(--art-hair-2), 0 0 120px -20px color-mix(in srgb, var(--signal) 22%, transparent)}}.vt-face,.vt-glow,.vt-sheen{background-size:cover;position:absolute;inset:0}.vt-glow{filter:brightness(1.9)saturate(1.5)blur(10px);mix-blend-mode:screen;opacity:.38;-webkit-mask-image:radial-gradient(circle,#000 0 26%,#0000 60%);mask-image:radial-gradient(circle,#000 0 26%,#0000 60%)}.vt-sheen{background:linear-gradient(calc(115deg + var(--px,0) * 20deg), transparent 30%, var(--tx-1) 48%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){.vt-sheen{background:linear-gradient(calc(115deg + var(--px,0) * 20deg), transparent 30%, color-mix(in srgb, var(--tx-1) 12%, transparent) 48%, transparent 62%)}}.vt-sheen{background-size:220% 220%;background-position:calc(50% - var(--px,0) * 40%) calc(50% - var(--py,0) * 40%);mix-blend-mode:screen;transition:background-position 1.2s var(--ease);pointer-events:none}.vt-slide .vt-plate{opacity:0;filter:blur(8px);transition:transform 1.2s var(--ease), opacity 1.6s var(--ease), scale 2.4s var(--ease), filter 1.6s var(--ease);scale:1.06}.vt-slide[data-on] .vt-plate{opacity:1;filter:none;scale:1}.vt-slide[data-on] .vt-glow{animation:vt-pulse 7.5s var(--ease) infinite}@keyframes vt-pulse{50%{opacity:.62}}.vt:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse 72% 82% at 50% 48%, transparent 46%, var(--bg) 88%, var(--bg)), linear-gradient(to bottom, var(--bg), transparent 14%, transparent 72%, var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.vt:before{background:radial-gradient(ellipse 72% 82% at 50% 48%, transparent 46%, color-mix(in srgb, var(--bg) 70%, transparent) 88%, var(--bg)), linear-gradient(to bottom, var(--bg), transparent 14%, transparent 72%, var(--bg))}}.vt:after{content:"";z-index:1;border:1px solid var(--art-hair);pointer-events:none;position:absolute;inset:clamp(14px,2.4vw,36px)}.vt-label{z-index:2;background:var(--bg-sunk);gap:7px;min-width:268px;padding:18px 22px 17px;display:grid;position:absolute;bottom:clamp(40px,8vh,88px);right:clamp(28px,5vw,84px)}@supports (color:color-mix(in lab, red, red)){.vt-label{background:color-mix(in srgb, var(--bg-sunk) 72%, transparent)}}.vt-label{border:1px solid var(--art-hair-2);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:var(--tx-3);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;animation:vt-card 1.4s var(--ease) both;font-size:10px;text-decoration:none;transition:border-color .3s}.vt-label b{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.2em;color:var(--tx-1);margin:4px 0 2px;font-size:17px;font-weight:400}.vt-label:hover b{color:var(--signal)}@keyframes vt-card{0%{opacity:0}}.vt-rail{z-index:2;gap:2px;display:flex;position:absolute;bottom:clamp(40px,8vh,88px);left:clamp(28px,5vw,84px)}.vt-rail button{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.2em;color:var(--tx-5);transition:color .3s var(--ease);background:0 0;border:0;padding:10px 7px 12px;font-size:9px;position:relative}.vt-rail button:after{content:"";background:var(--art-hair-2);height:1px;position:absolute;bottom:4px;left:7px;right:7px}.vt-rail button:hover,.vt-rail button[aria-pressed=true]{color:var(--tx-1)}.vt-rail i{z-index:1;background:var(--signal);transform-origin:0;height:1px;animation:7.5s linear both vt-hold;position:absolute;bottom:4px;left:7px;right:7px}@keyframes vt-hold{0%{transform:scaleX(0)}}@supports (animation-timeline:view()){.vt-slide{transform-origin:50% 100%;animation:linear both vt-away;animation-timeline:view();animation-range:exit}@keyframes vt-away{to{filter:brightness(.4);transform:rotateX(28deg)scale(.9)}}}.house-page.art-page .vt+.art-intro{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(24px,3vw,40px)}.vt[data-still] :is(.vt-slide,.vt-deep,.vt-near,.vt-glow,.vt-rail i){animation:none}.vt[data-held] .vt-rail i{animation-play-state:paused}@media (max-width:760px){.vt{--tile:170px;--far:520px;height:78svh;min-height:520px;margin-top:-32px}.vt-plate{--size:min(60vw, 42svh);top:36%}.vt-label{gap:4px;padding:12px 14px}.vt-label span:last-child{display:none}.vt-label{min-width:0;bottom:64px;left:16px;right:16px}.vt-rail{scrollbar-width:none;bottom:16px;left:10px;right:10px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.vt :is(.vt-slide,.vt-deep,.vt-near,.vt-glow,.vt-label,.vt-rail i){animation:none}.vt-plate{transform:none}}.vt{background:var(--bg)}.vt-deep{display:none}.vt-near{opacity:.06;filter:none;background-size:clamp(160px,12vw,220px);animation:none;inset:0;translate:none;-webkit-mask-image:radial-gradient(70% 76% at 50% 46%,#000 20%,#0000 78%);mask-image:radial-gradient(70% 76% at 50% 46%,#000 20%,#0000 78%)}.vt:before{background:linear-gradient(to bottom, var(--bg), transparent 12%, transparent 80%, var(--bg))}.vt-plate{--size:min(52svh, 42vw, 680px);box-shadow:none;outline:clamp(18px, 2.2vw, 34px) solid var(--bg-sunk);transition:none;top:42%;transform:none}.vt-plate:before{content:"";border:1px solid var(--art-hair-2);pointer-events:none;position:absolute;inset:calc(-1*clamp(12px,1.5vw,22px))}.vt-plate:after{content:"";border:1px solid var(--art-hair);pointer-events:none;position:absolute;inset:calc(-1*clamp(18px,2.2vw,34px) - 1px)}.vt-glow,.vt-sheen{display:none}.vt-slide .vt-plate{filter:none;transition:opacity 1.8s var(--ease);scale:1}.vt-label{border:0;border-top:1px solid var(--art-hair-2);-webkit-backdrop-filter:none;backdrop-filter:none;text-align:right;background:0 0;justify-items:end;gap:6px;min-width:0;padding:14px 0 0;animation-duration:1s;bottom:clamp(48px,7vh,76px);right:clamp(40px,6vw,96px)}.vt-label:hover{border-color:var(--signal)}.vt-label b{letter-spacing:.22em;font-size:clamp(16px,1.3vw,20px)}.vt-rail{bottom:clamp(48px,7vh,76px);left:clamp(40px,6vw,96px)}.vt-label span:first-child{color:var(--signal)}@media (max-width:760px){.vt-plate{--size:min(68vw, 44svh);outline-width:14px;top:38%}.vt-plate:before{inset:-9px}.vt-plate:after{inset:-15px}.vt-label{text-align:left;justify-items:start;padding-top:10px;bottom:60px;left:30px;right:30px}.vt-rail{bottom:22px;left:22px;right:22px}}.vt-plate:after{box-shadow:0 0 0 1px var(--art-hair-2), 0 0 0 5px var(--bg), 0 0 0 6px var(--art-hair), 0 0 0 11px var(--bg), 0 0 0 12px var(--art-hair);border:0}@supports (color:color-mix(in lab, red, red)){.vt-plate:after{box-shadow:0 0 0 1px var(--art-hair-2), 0 0 0 5px var(--bg), 0 0 0 6px var(--art-hair), 0 0 0 11px var(--bg), 0 0 0 12px color-mix(in srgb, var(--art-hair) 55%, transparent)}}@media (max-width:760px){.vt-plate:after{box-shadow:0 0 0 1px var(--art-hair-2), 0 0 0 4px var(--bg), 0 0 0 5px var(--art-hair)}}.art-page{--art-hair:var(--rule);--art-hair-2:var(--rule-2)}.vt-plate{outline-color:var(--bg)}.vt-rail button[aria-pressed=true]{color:var(--signal)}.vt-rail button:hover{color:var(--tx-2)}.vt-label{color:var(--tx-4)}.vt-label b{color:var(--tx)}.vt-slide{animation:none;transform:none}.art-purchase select{border-color:var(--rule-2);color:var(--tx);background:0 0}.art-page form button,.art-page .art-purchase button,.art-page .repeat-buy .art-purchase button{background:var(--signal);border:1px solid var(--signal);color:var(--bg)}.art-page form button:is(:hover,:focus-visible),.art-page .art-purchase button:is(:hover,:focus-visible){background:var(--tx);border-color:var(--tx);color:var(--bg)}.repeat-scales button[aria-pressed=true]{color:var(--signal)}.repeat-scales button:hover,.repeat-step:hover,.repeat-close:hover{color:var(--tx-2)}.repeat-bar{background:var(--bg-sunk);border-top-color:var(--rule-2)}.art-downloads-notice{border-color:var(--rule-2);color:var(--tx-2)}.art-intro .house-kicker,.art-collection .art-section-heading :is(h2,h3) span{color:var(--signal)}.xt{--xt-index:clamp(220px, 21%, 280px);--xt-pad:clamp(18px, 1.8vw, 26px);border:1px solid var(--art-hair-2);margin-top:clamp(40px,5vw,72px);scroll-margin-top:96px}.xt-floor{grid-template-columns:var(--xt-index) minmax(0, 1fr);border-top:1px solid var(--art-hair-2);scroll-margin-top:96px;display:grid}.xt-floor:first-child{border-top:0}.xt-index{align-self:start;gap:10px;padding:22px 22px 26px;display:grid;position:sticky;top:96px}.xt-no{border-bottom:1px solid var(--art-hair);font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--tx-4);justify-content:space-between;gap:12px;margin:0;padding-bottom:12px;font-size:9.5px;display:flex}.xt-no span:first-child{color:var(--signal)}.house-page.art-page .xt-name{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-1);margin:6px 0 0;font-size:clamp(17px,1.6vw,21px);font-weight:400;line-height:1.25}.xt-sub{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--tx-3);margin:0;font-size:9.5px}.xt-line{font-family:var(--font-read);color:var(--tx-3);margin:4px 0 0;font-size:14.5px;line-height:1.65}.xt-format{border-top:1px solid var(--art-hair);font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--tx-4);margin:6px 0 0;padding-top:10px;font-size:9px}.xt-cells{background:var(--art-hair);border-left:1px solid var(--art-hair-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.xt-cell{min-width:0;padding:var(--xt-pad) var(--xt-pad) 0;background:var(--bg);transition:background .4s var(--ease);flex-direction:column;gap:6px;scroll-margin-top:110px;display:flex;position:relative}.xt-cell:not(.xt-fill):hover,.xt-cell:focus-within{background:var(--bg-1)}.xt-swatch{width:calc(100% + 2 * var(--xt-pad));aspect-ratio:1;margin:calc(-1 * var(--xt-pad)) calc(-1 * var(--xt-pad)) 10px;border:0;border-bottom:1px solid var(--art-hair);background:var(--bg-sunk);font:inherit;color:inherit;padding:0;display:block;position:relative;overflow:hidden}button.xt-swatch{cursor:zoom-in}.xt-swatch img{object-fit:cover;transition:transform 1.2s var(--ease)}.xt-cell:hover .xt-swatch img{transform:scale(1.03)}.xt-swatch:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.xt-see{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;text-align:center;color:var(--tx-1);background:var(--bg);padding:9px 10px;font-size:8.5px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.xt-see{background:color-mix(in srgb, var(--bg) 80%, transparent)}}.xt-see{border-top:1px solid var(--art-hair);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(4px)}.xt-swatch:hover .xt-see,.xt-swatch:focus-visible .xt-see{opacity:1;transform:none}.xt-code{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--tx-4);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:9.5px;display:flex}.house-page.art-page .xt-title{font-family:var(--font-read);letter-spacing:.005em;text-transform:none;color:var(--tx-1);margin:0;font-size:16px;font-weight:400;line-height:1.3}.xt-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tx-5);margin:0;font-size:8.5px;line-height:1.6}.xt-meta-read{font-family:var(--font-read);letter-spacing:0;text-transform:none;color:var(--tx-3);font-size:13.5px}.xt-cell{gap:0}.xt-cell>.xt-code{height:16px;margin-bottom:6px;padding-top:4px}.xt-cell>.xt-code>span:first-child{color:var(--signal);letter-spacing:.24em}.house-page.art-page .xt-cell>.xt-title{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;margin-top:4px;font-size:clamp(14px,1.15vw,17px);line-height:1.35}.xt-cell>.xt-meta{letter-spacing:.2em;color:var(--tx-4);margin-top:8px;font-size:9px}.xt-price{color:var(--tx-2);font-variant-numeric:tabular-nums;letter-spacing:.18em}.xt-cell>.xt-meta-read{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.1em;margin-top:6px;line-height:1.55;display:-webkit-box}.xt-cell>.xt-meta+.xt-foot,.xt-cell>.xt-meta-read+.xt-foot{margin-top:16px}.xt-text{gap:8px}.xt-swatch:not(.xt-cover){background:var(--bg-sunk);margin-bottom:14px}.xt-swatch:not(.xt-cover) img{outline:1px solid var(--art-hair);outline-offset:0;width:72%!important;height:72%!important;inset:14%!important}.xt-swatch:not(.xt-cover):after{content:"";border:1px solid var(--art-hair);pointer-events:none;transition:border-color .8s var(--ease);position:absolute;inset:10%}.xt-cell:hover .xt-swatch:not(.xt-cover):after{border-color:var(--art-hair-2)}.xt-cell:hover .xt-swatch:not(.xt-cover) img{transform:none}.xt-foot>span{white-space:nowrap}.xt-foot{letter-spacing:.14em}.xt-loupe{z-index:2;left:var(--lx,50%);top:var(--ly,50%);aspect-ratio:1;pointer-events:none;background-repeat:no-repeat;background-size:calc(var(--sw,240px) * .72 * 3.2);background-position:var(--lx,50%) var(--ly,50%);width:clamp(140px,68%,220px);box-shadow:0 0 0 1px var(--tx-1), 0 0 0 5px var(--bg), 0 0 0 6px var(--art-hair-2), 0 18px 40px -8px #000c, inset 0 0 24px #0000008c;border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.xt-loupe{box-shadow:0 0 0 1px color-mix(in srgb, var(--tx-1) 55%, transparent), 0 0 0 5px color-mix(in srgb, var(--bg) 70%, transparent), 0 0 0 6px var(--art-hair-2), 0 18px 40px -8px #000c, inset 0 0 24px #0000008c}}.xt-loupe{opacity:0;transition:opacity .35s var(--ease), scale .45s var(--ease);scale:.6}.xt-loupe:after{content:"";background:radial-gradient(circle at 32% 28%, var(--tx-1), transparent 42%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.xt-loupe:after{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--tx-1) 22%, transparent), transparent 42%)}}@media (hover:hover) and (pointer:fine){.xt-swatch:hover .xt-loupe{opacity:1;scale:1}.xt-swatch:hover{cursor:zoom-in}.xt-swatch:hover .xt-see{opacity:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.xt-cell:not(.xt-fill){animation:linear both xt-rise;animation-timeline:view();animation-range:entry entry 55%}@keyframes xt-rise{0%{opacity:0}}}}.xt-foot{margin:auto calc(-1 * var(--xt-pad)) 0;border-top:1px solid var(--art-hair);min-height:42px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-4);justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:9.5px;text-decoration:none;display:flex}p.xt-foot,a.xt-foot{padding:0 var(--xt-pad);margin-top:auto}a.xt-foot{color:var(--tx-2);transition:background .3s var(--ease), color .3s var(--ease)}.xt-cell>:nth-last-child(1 of :not(.xt-foot)){margin-bottom:var(--xt-pad)}.xt-foot button{appearance:none;width:100%;min-height:42px;padding:0 var(--xt-pad);color:var(--tx-2);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background .3s var(--ease), color .3s var(--ease);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;display:flex}.xt-foot button:hover,.xt-foot button:focus-visible,a.xt-foot:hover,a.xt-foot:focus-visible{background:var(--tx-1);color:var(--bg)}.xt-fill{padding:0;display:none}@media (min-width:1101px){.xt-fill.f3{display:block}}@media (max-width:1100px){.xt-fill.f2{display:block}}.xt-cell-key .xt-code span{color:var(--signal)}.xt-cover{--void-violet:#03020a;--c-hi:#a78bfa;--c-lo:#1a0f3d;text-align:center;isolation:isolate;background:radial-gradient(90% 62% at 50% 34%, var(--c-hi), transparent 70%), radial-gradient(70% 40% at 50% 112%, var(--c-hi), transparent 70%), linear-gradient(172deg, var(--c-lo), var(--void-violet) 82%);grid-template-rows:auto 1fr auto auto;place-items:center;gap:4px;padding:20px 14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.xt-cover{background:radial-gradient(90% 62% at 50% 34%, color-mix(in srgb, var(--c-hi) 30%, transparent), transparent 70%), radial-gradient(70% 40% at 50% 112%, color-mix(in srgb, var(--c-hi) 16%, transparent), transparent 70%), linear-gradient(172deg, var(--c-lo), var(--void-violet) 82%)}}.xt-cover[data-cover=soul]{--c-hi:#b9a4ff;--c-lo:#1c1145}.xt-cover[data-cover=the-wound]{--c-hi:#d08cff;--c-lo:#2a0b33}.xt-cover[data-cover=the-vow]{--c-hi:#8a6bff;--c-lo:#120634}.xt-cover[data-cover=the-lineage]{--c-hi:#d4c8ff;--c-lo:#171330}.xt-cover[data-cover=ancestral-codes]{--c-hi:#7d74ff;--c-lo:#0a0b33}.xt-cover:before{content:"";border:1px solid var(--c-hi);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.xt-cover:before{border:1px solid color-mix(in srgb, var(--c-hi) 34%, transparent)}}.xt-cover:before{pointer-events:none;transition:border-color .6s var(--ease)}.xt-cover:after{content:"";border:1px solid var(--c-hi);position:absolute;inset:11px}@supports (color:color-mix(in lab, red, red)){.xt-cover:after{border:1px solid color-mix(in srgb, var(--c-hi) 12%, transparent)}}.xt-cover:after{pointer-events:none}.xt-cover-figure{width:52%;max-width:150px;color:var(--c-hi);overflow:visible}@supports (color:color-mix(in lab, red, red)){.xt-cover-figure{color:color-mix(in srgb, var(--c-hi) 78%, var(--tx-1))}}.xt-cover-figure{filter:drop-shadow(0 0 6px var(--c-hi))}@supports (color:color-mix(in lab, red, red)){.xt-cover-figure{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--c-hi) 45%, transparent))}}.xt-cover-figure{transition:transform 2.4s var(--ease), filter .8s var(--ease)}.xt-cover-figure :is(circle,path){fill:none;stroke:currentColor;stroke-width:.45px}.xt-cover-figure .faint{stroke-width:.3px;opacity:.45}.xt-cover-figure .dash{stroke-dasharray:.6 2.4;opacity:.7}.xt-cover-figure .dot{fill:currentColor;stroke:0}.xt-cell:hover .xt-cover:before{border-color:var(--c-hi)}@supports (color:color-mix(in lab, red, red)){.xt-cell:hover .xt-cover:before{border-color:color-mix(in srgb, var(--c-hi) 62%, transparent)}}.xt-cell:hover .xt-cover-figure{filter:drop-shadow(0 0 10px var(--c-hi));transform:rotate(-6deg)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.xt-cell:hover .xt-cover-figure{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--c-hi) 70%, transparent))}}.xt-cover-house,.xt-cover-foot{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--c-hi);font-size:7.5px}@supports (color:color-mix(in lab, red, red)){.xt-cover-house,.xt-cover-foot{color:color-mix(in srgb, var(--c-hi) 62%, transparent)}}.xt-cover-title{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(180deg, var(--tx-1), var(--c-hi));padding:0 6px;font-size:clamp(10.5px,.92vw,13.5px);line-height:1.35}@supports (color:color-mix(in lab, red, red)){.xt-cover-title{background:linear-gradient(180deg, var(--tx-1), color-mix(in srgb, var(--c-hi) 85%, var(--tx-1)))}}.xt-cover-title{color:#0000;-webkit-background-clip:text;background-clip:text}.xt-text{gap:8px;padding-top:18px}.xt-value{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-1);margin:4px 0 0;font-size:15px;line-height:1.35}.xt-body{font-family:var(--font-read);color:var(--tx-3);margin:0;font-size:14.5px;line-height:1.6}.xt-head .xt-index{position:static}.xt-controls{border-left:1px solid var(--art-hair-2);display:grid}.xt-rail{background:var(--art-hair);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid}.xt-rail button,.xt-grounds button{appearance:none;background:var(--bg);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;color:var(--tx-4);transition:color .3s var(--ease), background .3s var(--ease);border:0;border-radius:0}.xt-rail button{letter-spacing:.2em;padding:18px 6px;font-size:9px}.xt-rail button[aria-pressed=true]{color:var(--tx-1);background:var(--bg-1);box-shadow:inset 0 -1px 0 var(--signal)}.xt-grounds{border-top:1px solid var(--art-hair);flex-wrap:wrap;align-items:center;gap:2px;padding:10px 14px;display:flex}.xt-grounds span{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--tx-5);margin-right:12px;font-size:9px}.xt-grounds button{letter-spacing:.18em;padding:6px 9px;font-size:9.5px}.xt-empty{text-align:center;border-top:1px solid var(--art-hair-2);font-family:var(--font-read);color:var(--tx-4);margin:0;padding:40px 16px}@media (max-width:1100px){.xt-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.xt{--xt-pad:11px}.xt-floor{grid-template-columns:minmax(0,1fr)}.xt-index{border-bottom:1px solid var(--art-hair-2);padding:18px 16px 20px;position:static}.xt-cells,.xt-controls{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.xt-controls{grid-template-columns:minmax(0,1fr);display:grid}.xt-rail{scrollbar-width:none;display:flex;overflow-x:auto}.xt-rail button{flex:none;padding:15px 12px}.house-page.art-page .xt-title{font-size:14px}}@media (prefers-reduced-motion:reduce){.xt-cell:hover .xt-swatch img,.xt-cell:hover .xt-cover-figure{transform:none}}.xt-swatch:not(.xt-cover):before{--tick:clamp(10px, 1.1vw, 16px);--t:var(--tx-4);content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--t), var(--t)) left top / var(--tick) 1px, linear-gradient(var(--t), var(--t)) left top / 1px var(--tick), linear-gradient(var(--t), var(--t)) right top / var(--tick) 1px, linear-gradient(var(--t), var(--t)) right top / 1px var(--tick), linear-gradient(var(--t), var(--t)) left bottom / var(--tick) 1px, linear-gradient(var(--t), var(--t)) left bottom / 1px var(--tick), linear-gradient(var(--t), var(--t)) right bottom / var(--tick) 1px, linear-gradient(var(--t), var(--t)) right bottom / 1px var(--tick);opacity:0;transition:opacity .6s var(--ease), inset .6s var(--ease);background-repeat:no-repeat;position:absolute;inset:7%}.xt:not([data-sale]) .xt-swatch:not(.xt-cover):before{-webkit-mask:repeating-linear-gradient(45deg,#000 0 3px,#0000 3px 5px);mask:repeating-linear-gradient(45deg,#000 0 3px,#0000 3px 5px)}.xt[data-sale] .xt-swatch:not(.xt-cover):before{--t:var(--signal)}.xt-cell:hover .xt-swatch:not(.xt-cover):before,.xt-swatch:not(.xt-cover):focus-visible:before{opacity:1;inset:5%}@media (prefers-reduced-motion:reduce){.xt-swatch:not(.xt-cover):before{transition:none}}.xt-cells,.xt-rail{background:0 0;gap:0}.xt-cell,.xt-cell:not(.xt-fill):hover,.xt-cell:focus-within{box-shadow:1px 0 0 var(--rule), 0 1px 0 var(--rule);background:0 0}.xt-rail button,.xt-grounds button{background:0 0}.xt-rail button{box-shadow:1px 0 0 var(--rule)}.xt-rail button[aria-pressed=true]{color:var(--signal);box-shadow:1px 0 0 var(--rule), inset 0 -1px 0 var(--signal);background:0 0}.xt-grounds button[aria-pressed=true]{color:var(--signal);box-shadow:inset 0 -1px 0 var(--signal)}.xt-rail button:hover,.xt-grounds button:hover{color:var(--tx-2)}.xt-swatch:not(.xt-cover){background:0 0}.xt-see{color:var(--signal);background:var(--bg)}.xt-foot button:hover,.xt-foot button:focus-visible,a.xt-foot:hover,a.xt-foot:focus-visible{color:var(--signal);box-shadow:inset 0 1px 0 var(--signal);background:0 0}.xt-price{color:var(--tx-2)}.house-page.art-page .xt-name,.xt-value,.house-page.art-page .xt-title{color:var(--tx)}.xt-loupe{box-shadow:0 0 0 1px var(--rule-2), 0 0 0 5px var(--bg), 0 0 0 6px var(--rule)}.xt-loupe:after{content:none}.xt-cover-figure,.xt-cell:hover .xt-cover-figure{filter:none}.house-page.art-page .xt-cell>.xt-title{min-height:2.7em}@media (max-width:640px){.xt-foot>span{white-space:normal;min-width:0}p.xt-foot,a.xt-foot,.xt-foot button{padding-block:10px;line-height:1.6}.xt-value{letter-spacing:.1em;font-size:11px}}.sphere-gate{--gate-line:var(--rule-2);--gate-dim:var(--tx-4);max-width:1240px;min-height:calc(100svh - 68px);padding:clamp(28px, 6vh, 72px) var(--gutter) 40px;grid-template-columns:minmax(0,1fr);grid-template-areas:"world""card""walk";align-content:center;gap:40px clamp(32px,5vw,88px);margin:0 auto;display:grid;position:relative}.gate-world{aspect-ratio:4/3;border:1px solid var(--gate-line);background:var(--bg-sunk);grid-area:world;max-width:100%;position:relative;overflow:hidden}.gate-world:before,.gate-world:after{content:"";z-index:1;pointer-events:none;border-color:var(--signal);border-style:solid;width:14px;height:14px;position:absolute}.gate-world:before{border-width:1px 0 0 1px;top:8px;left:8px}.gate-world:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.gate-loop{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.7)brightness(.8)contrast(1.05);transition:filter .8s var(--ease,ease);display:block}.gate-world:hover .gate-loop{filter:none}.gate-card{text-align:left;grid-area:card;justify-items:start;gap:0;min-width:0;display:grid}.gate-readout{border-bottom:1px solid var(--rule);width:100%;font:400 10.5px/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gate-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0 0 28px;padding-bottom:12px;display:flex}.gate-readout i{white-space:nowrap;font-style:normal}.gate-readout b{font:400 10.5px/1 var(--font-mono);letter-spacing:.24em;color:var(--signal);order:-1}.gate-readout i:last-child{margin-left:auto}.gate-name{width:min(100%,30rem);margin:0}.gate-name .sphere-name{background:0 0;justify-items:start;width:100%;display:grid}.gate-name .sphere-name:before,.gate-name .sphere-name:after{content:none}.gate-function{font:400 10.5px/1 var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--signal);margin:14px 0 0}.gate-holds{max-width:26ch;font:300 clamp(22px, 2.4vw, 30px)/1.28 var(--font-display);letter-spacing:-.01em;color:var(--tx);text-wrap:balance;margin:22px 0 36px}.gate-offers{border-top:1px solid var(--rule);counter-reset:offer;width:100%;margin:0;padding:0;list-style:none;display:grid}.gate-offers li{counter-increment:offer;border-bottom:1px solid var(--rule)}.gate-offer{color:var(--tx);grid-template-columns:2.4em minmax(0,1fr) auto;grid-template-areas:"n name go""n line go";align-items:baseline;gap:4px 12px;padding:16px 4px;text-decoration:none;display:grid;position:relative}.gate-offer:before{content:counter(offer, decimal-leading-zero);font:400 10.5px var(--font-mono);letter-spacing:.1em;color:var(--tx-5);grid-area:n}.gate-offer b{font:500 15px/1.3 var(--font-text);letter-spacing:0;grid-area:name}.gate-offer span{font:400 13.5px/1.5 var(--font-text);color:var(--tx-3);grid-area:line}.gate-offer em{font:400 14px var(--font-mono);color:var(--tx-4);transition:transform .25s var(--ease,ease), color .25s;grid-area:go;align-self:center;font-style:normal}a.gate-offer:after{content:"";background:var(--signal);width:0;height:1px;transition:width .4s var(--ease,ease);position:absolute;bottom:-1px;left:0}a.gate-offer:hover:after,a.gate-offer:focus-visible:after{width:100%}a.gate-offer:hover em,a.gate-offer:focus-visible em{color:var(--signal);transform:translate(3px)}a.gate-offer:focus-visible{outline:1px solid var(--signal);outline-offset:2px}.gate-offer.is-shut b{color:var(--tx-3)}.gate-offer.is-shut span{color:var(--tx-5)}.gate-offer.is-shut em{font:400 9.5px var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--tx-5);border:1px solid var(--rule-2);padding:4px 7px}.gate-walk{border-top:1px solid var(--rule);font:400 10.5px var(--font-mono);letter-spacing:.24em;text-transform:uppercase;grid-area:walk;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:18px;display:grid}.gate-walk a{color:var(--tx-4);text-decoration:none;transition:color .2s}.gate-walk a:last-child{justify-self:end}.gate-walk a:hover,.gate-walk a:focus-visible{color:var(--tx)}@media (min-width:980px){.sphere-gate{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"card world""walk walk"}.gate-world{aspect-ratio:4/5;justify-self:end;width:100%;max-height:calc(100svh - 228px)}}@media (max-width:560px){.gate-world{aspect-ratio:16/10}.gate-walk{grid-template-columns:1fr 1fr}.gate-walk a:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.gate-loop,.gate-offer em,a.gate-offer:after{transition:none}}a.decad-cell.card{color:inherit;cursor:pointer;text-decoration:none}a.decad-cell.card:focus-visible{outline:2px solid var(--signal);outline-offset:4px}:root{--t-display:clamp(44px, 6vw, 88px);--t-page:clamp(34px, 4.4vw, 60px);--t-section:clamp(22px, 2.4vw, 30px);--t-track:-.04em;--nav-type:400 10.5px/1 var(--font-mono);--nav-track:.24em}:is(.house-page,.legal-page,.ov-main,.love) h1:not(.gate-name){font-family:var(--font-display);letter-spacing:var(--t-track);text-wrap:balance;font-weight:500;line-height:1}.house-page>h1,.art-intro h1,.soulreport h1,.signin-page h1,.zeosophy h1{font-size:var(--t-display)}:is(.donate-page,.name-page,.store-thanks,.legal-page,.your-state,.xio-page) h1{font-size:var(--t-page)}.house-page h2:not([class*=sr-]){font-family:var(--font-display);letter-spacing:-.02em}html .ov-page .ov-title{font-size:var(--t-page);letter-spacing:var(--t-track);font-weight:500;line-height:1}html .ov-page .ov-statement{font-size:var(--t-section);letter-spacing:-.02em;font-weight:400;line-height:1.2}.ov-page :is(.ov-row-name,.ov-step h2,.ov-panel h2,.ov-legal h2,.ov-modal>header h2){letter-spacing:-.02em;font-weight:500}html .ov-mast{border-bottom-color:var(--rule)}html .ov-mast .ov-wrap{min-height:52px}html .ov-mast-name{font:var(--nav-type);letter-spacing:var(--nav-track);color:var(--tx)}html .ov-mast-nav a,.room-bar a{font:var(--nav-type);letter-spacing:var(--nav-track)}html .ov-mast-nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--ov-accent)}[data-room=xiphiah],[data-room=xiphion],[data-room=xiphirium]{--room-ground:var(--bg);--room-raise:var(--bg-1);--room-ink:var(--tx);--room-ink-2:var(--tx-3);--room-ink-3:var(--tx-5);--room-rule:var(--rule);--room-rule-2:var(--rule-2);--room-display:var(--font-display);--room-display-weight:500;--room-display-track:var(--t-track);--room-display-case:none;--room-label:var(--font-mono);--room-label-size:10.5px;--room-label-track:var(--nav-track);--room-text:var(--font-text);--room-text-size:15px}html .xiphirium-page{--xph-ground:var(--bg);--xph-slate:var(--bg-1);--xph-panel:var(--bg-2);--xph-fg:var(--tx);--xph-fg2:var(--tx-3);--xph-steel:var(--tx-4);--xph-rule:var(--rule);--xph-rule2:var(--rule-2)}.zeosophy .preview-open ul{border-top:1px solid var(--rule);gap:0}.zeosophy .preview-open a{border:0;border-bottom:1px solid var(--rule);padding:18px 0}.zeosophy .preview-open a:hover{border-bottom-color:var(--signal-line)}.rd-page,.rd-contents{--gm-page:var(--bg);--gm-ice:var(--signal);--gm-ice-line:var(--signal-line);--gm-rule-out:var(--rule-2);--gm-rule-in:var(--rule);--gm-pad:0px;--gm-initial:"C.3.1 Double", var(--font-display);--gm-numeral:"C.3.1 Inline", var(--font-display);--room-ink:var(--tx-read);--room-ink-2:var(--tx-2);--room-ink-3:var(--tx-4);--room-rule:var(--rule);--room-rule-2:var(--rule-2);--room-signal:var(--gm-ice);--room-on-signal:var(--bg);max-width:880px}.rd,.rd-contents{background:0 0;border:0;padding:0;position:relative}.rd-head{text-align:center;border-bottom:0;justify-items:center;padding-bottom:clamp(28px,4vw,44px);display:grid}.rd-card{aspect-ratio:1;border:1px solid var(--gm-rule-out);outline:1px solid var(--gm-rule-in);outline-offset:5px;place-items:center;width:min(300px,72%);margin:0 0 clamp(44px,5vw,60px);display:grid;position:relative}.rd-card .rd-card-figure{width:82%;height:82%;position:absolute;top:9%;left:9%}.rd-card-figure .state-figure-pen{stroke-opacity:.55}.rd-card-figure .state-figure-glow{display:none}.rd-card-no{background:var(--gm-page);font:400 clamp(40px, 5.6vw, 58px)/1 var(--gm-numeral);letter-spacing:.06em;color:var(--gm-ice);padding:0 .22em;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.rd-card-kicker{margin-bottom:12px}.rd-head .rd-title{max-width:20ch}.rd-voice{margin:0 calc(-1 * var(--gm-pad));padding:14px var(--gm-pad);background:var(--gm-page);border-top:1px solid var(--room-rule)}.rd-body{font-family:var(--font-read)}.rd-p,.rd-practice,.rd-prayer,.rd-poem,.rd-question p{transition:color .6s var(--ease)}.rd-drop:first-letter{float:left;font:400 4.3em/.8 var(--gm-initial);text-transform:uppercase;color:var(--gm-ice);margin:.07em .14em 0 0}.rd-block[data-reading]{border-left-color:var(--gm-ice);--room-ink:var(--tx);--room-ink-2:var(--tx-1);background:0 0}.rd[data-playing] .rd-block:not([data-reading]){--room-ink:var(--tx-5);--room-ink-2:var(--tx-5)}.rd-toc-kicker b{min-width:2.4em;font:400 15px/1 var(--gm-numeral);letter-spacing:.04em;color:var(--gm-ice);margin-right:10px;display:inline-block}.rd-toc-state[data-open]{color:var(--gm-ice)}@media (max-width:640px){.rd-block{margin:0 -12px}}@media (prefers-reduced-motion:reduce){.rd-p,.rd-practice,.rd-prayer,.rd-poem,.rd-question p{transition:none}}.rd-contents .room-title{font-size:clamp(34px,4.6vw,64px)}.rd-toc-title,.rd-contents .room-title,.rd-title{word-spacing:.16em}.rd-toc a{grid-template-columns:148px minmax(0,1fr) auto;align-items:center}.rd-toc-kicker{white-space:nowrap;align-items:center;gap:18px;display:flex}.rd-toc-kicker b{min-width:0;margin:0;font-size:17px}.rd-line{flex:none;width:76px;height:76px;margin:-8px 0;overflow:visible}.rd-line path{fill:none;stroke:var(--tx-5);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.22}.rd-line .rd-line-span{stroke:var(--gm-ice);stroke-width:1.4px;opacity:1;stroke-dasharray:1;stroke-dashoffset:0}.rd-toc a:hover .rd-line-span,.rd-toc a:focus-visible .rd-line-span{animation:rd-plot 1.8s var(--ease) both}.rd-toc a:hover .rd-line path:not(.rd-line-span){opacity:.55}.rd-toc-title{transition:letter-spacing .6s var(--ease)}.rd-toc a:hover .rd-toc-title{letter-spacing:calc(var(--room-display-track,0em) + .04em)}@keyframes rd-plot{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:640px){.rd-toc a{grid-template-columns:96px minmax(0,1fr) auto}.rd-toc-kicker{gap:12px}.rd-line{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.rd-toc a:hover .rd-line-span{animation:none}.rd-toc-title{transition:none}}.pt{--pt-cell:clamp(92px, 10.6vw, 136px);--pt-seal:var(--tx-5)}@supports (color:color-mix(in lab, red, red)){.pt{--pt-seal:color-mix(in srgb, var(--tx-5) 70%, transparent)}}.pt{margin-top:clamp(32px,4vw,56px)}.pt-table{--pt-axis:26px;grid-template-columns:var(--pt-axis) repeat(var(--groups), minmax(0, 1fr));grid-template-rows:auto repeat(var(--periods), var(--pt-cell));gap:1px;display:grid}.pt-group{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--tx-3);grid-row:1;gap:4px;margin:0 0 10px;font-size:9px;display:grid}.pt-group span{color:var(--tx-5)}.pt-el{outline:1px solid var(--rule);color:var(--tx-1);font:inherit;text-align:left;cursor:pointer;transition:outline-color .18s var(--ease);background:0 0;border:0;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;align-content:stretch;padding:10px 11px 11px;display:grid;position:relative}.pt-el:hover{outline-color:var(--rule-2);z-index:1}.pt-el[aria-pressed=true]{outline-color:var(--signal);z-index:2}.pt-el:focus-visible{outline:1px solid var(--signal);outline-offset:0;z-index:2}.pt-no,.pt-mass,.pt-kind{font-family:var(--font-mono);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--tx-4);font-size:9px;line-height:1}.pt-mass,.pt-kind{justify-self:end}.pt-sym{font:var(--pt-weight,400) clamp(26px, 3vw, 40px)/1 var(--pt-face,"C.3.1"), var(--font-display);font-size-adjust:cap-height .7;text-box:trim-both cap alphabetic;letter-spacing:.02em;text-transform:var(--pt-case,uppercase);font-synthesis:none;grid-column:1/-1;align-self:end;margin:0 0 11px}.pt-name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:8.5px;overflow:hidden}.pt-el[data-sealed]{cursor:default;outline:1px dashed var(--pt-seal);color:var(--tx-3);background:0 0}.pt-el[data-sealed] .pt-name{color:var(--tx-4)}.pt-el[data-sealed]:focus-visible{outline:1px solid var(--signal)}.pt-key{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-4);align-items:center;gap:10px;margin:16px 0 0;font-size:9px;display:flex}.pt-key i{outline:1px dashed var(--pt-seal);width:14px;height:14px}body:has(.pt,.ps-page) .house-mark{display:none}.pt-works{border-top:1px solid var(--rule-2);margin-top:clamp(56px,7vw,96px);padding-top:clamp(24px,3vw,36px)}.pt-works-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(18px,2.4vw,32px);margin-bottom:clamp(24px,3vw,36px);display:grid}.pt-works-key{aspect-ratio:1;outline:1px solid var(--signal);place-items:center;width:clamp(84px,8vw,112px);margin:0;display:grid;position:relative}.pt-works-key b{font:var(--pt-weight,400) calc(var(--pt-scale,1) * clamp(32px, 3.4vw, 46px))/1 var(--pt-face,"C.3.1"), var(--font-display);color:var(--signal);text-transform:var(--pt-case,uppercase);font-synthesis:none}.pt-works-key span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--tx-4);font-size:9px;position:absolute;top:8px;left:9px}.pt-works-kicker{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--signal);margin:0 0 8px;font-size:9px}.house-page .pt-works-title{font:400 clamp(26px, 3vw, 40px)/1.1 "C.3.1", var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0}.pt-works-line{max-width:60ch;color:var(--tx-3);margin:10px 0 0;font-size:15px}.pt-works-face{color:var(--signal);margin-bottom:6px;display:block}.pt-works-count{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--tx-4);text-align:right;margin:0;font-size:9px}.pt-grid{--w:clamp(96px, 9vw, 118px);grid-template-columns:repeat(auto-fill, minmax(var(--w), 1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.pt-work{aspect-ratio:1;outline:1px solid var(--rule);color:var(--tx-1);transition:outline-color .18s var(--ease);background:0 0;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;padding:9px 10px 10px;text-decoration:none;display:grid}.pt-work:hover,.pt-work:focus-visible{outline:1px solid var(--signal);outline-offset:0;z-index:1;position:relative}.pt-work .pt-sym{margin-bottom:9px;font-size:clamp(24px,2.2vw,30px)}.pt-work .pt-name{letter-spacing:.12em;font-size:8px}.pt-read{font-family:var(--font-mono);letter-spacing:.1em;color:var(--tx-5);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;margin-top:3px;font-size:8px;overflow:hidden}.pt-work[data-gift] .pt-no{color:var(--signal)}.pt-legend{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);margin:18px 0 0;font-size:9px}@media (max-width:900px){.pt{--pt-cell:104px}.pt-scroll{--pt-inset:calc(2 * var(--gutter));margin-inline:calc(-1 * var(--pt-inset));padding:0 var(--pt-inset) 14px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--pt-inset);scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;overflow-x:auto}.pt-table{width:calc(var(--pt-axis) + var(--groups) * var(--pt-cell));grid-template-columns:var(--pt-axis) repeat(var(--groups), var(--pt-cell))}.pt-group,.pt-el{scroll-snap-align:start}.pt-key{margin-top:10px}.pt-works-head{grid-template-columns:auto minmax(0,1fr)}.pt-works-count{text-align:left;grid-column:1/-1}}@media (max-width:520px){.pt-grid{--w:88px}.pt-works-head{gap:16px 18px}.pt-works-key{grid-row:1;width:64px}.pt-works-head>div{grid-area:2/1/auto/-1}.pt-works-count{grid-area:1/2;align-self:end}.house-page .pt-works-title{letter-spacing:.08em;overflow-wrap:anywhere;font-size:clamp(18px,5.6vw,26px)}.pt-works-kicker{letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){.pt-el,.pt-work{transition:none}}.pt-el,.pt-work,.pt-works-key{isolation:isolate;overflow:hidden}.pt-fig{z-index:-1;pointer-events:none;width:84%;height:84%;position:absolute;inset:8%}.pt-fig path{fill:none;stroke:var(--tx-3);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.35;transition:opacity .18s var(--ease), stroke .18s var(--ease)}.pt-el .pt-fig{width:auto;height:auto;inset:12% 3% 24% 30%}.pt-work{position:relative}.pt-el[data-sealed] .pt-fig path{stroke-dasharray:3 5;opacity:.3}@media (prefers-reduced-motion:reduce){.pt-fig path{transition:none}}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/specimen/syne-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/specimen/space-grotesk-latin-300-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/specimen/ibm-plex-mono-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/specimen/geist-mono-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Hedvig Letters Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/specimen/hedvig-letters-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/specimen/jost-latin-200-normal.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/specimen/unbounded-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/specimen/big-shoulders-display-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Gruppo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/specimen/gruppo-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/specimen/newsreader-latin-300-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/specimen/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Tektur;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/specimen/tektur-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/specimen/sora-latin-200-normal.woff2)format("woff2")}.pt-el,.pt-work{position:relative}.pt-face{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .18s var(--ease);font-size:8.5px;position:absolute;bottom:11px;left:11px;right:11px;overflow:hidden}.pt-work .pt-face{letter-spacing:.12em;font-size:8px;bottom:23px;left:10px}.pt-el .pt-name,.pt-work .pt-name{transition:opacity .18s var(--ease)}.pt-el:hover .pt-face,.pt-el:focus-visible .pt-face,.pt-work:hover .pt-face,.pt-work:focus-visible .pt-face{opacity:1}.pt-el:hover .pt-name,.pt-el:focus-visible .pt-name,.pt-work:hover .pt-name,.pt-work:focus-visible .pt-name{opacity:0}@media (hover:none){.pt-face{display:none}}.pt-group{box-shadow:inset 0 -1px 0 var(--rule-2);margin-bottom:0;padding-bottom:10px;position:relative}.pt-group:before{content:"";background:var(--tx-5);width:1px;height:6px;position:absolute;bottom:0;left:0}.pt-period{font-family:var(--font-mono);letter-spacing:.14em;color:var(--tx-5);font-variant-numeric:tabular-nums;box-shadow:inset -1px 0 0 var(--rule-2);grid-column:1;align-self:stretch;margin:0;padding:10px 0 0;font-size:9px;position:relative}.pt-period:after{content:"";background:var(--tx-5);width:6px;height:1px;position:absolute;top:0;right:0}.pt-group[data-on],.pt-group[data-on] span,.pt-period[data-on]{color:var(--signal)}.pt-group[data-on]:before,.pt-period[data-on]:after{background:var(--signal)}.pt-no,.pt-mass,.pt-read,.pt-group span,.pt-works-key span{font-variant-numeric:tabular-nums}@media (min-width:901px) and (max-width:1080px){.pt-el .pt-name{letter-spacing:.08em}}:is(.pt-el,.pt-work):is(:hover,:focus-visible) .pt-fig path,.pt-el[aria-pressed=true] .pt-fig path,.pt-works-key .pt-fig path{stroke:var(--signal);opacity:1}.pt-sym,.pt-works-key b{color:var(--tx)}.pt-no,.pt-mass,.pt-kind{color:var(--tx-4);font-family:var(--font-mono)}.pt-el[data-sealed],.pt-el[data-sealed] .pt-sym,.pt-el[data-sealed] .pt-name,.pt-el[data-sealed] :is(.pt-no,.pt-mass){color:var(--tx-5)}.pt-el[data-sealed] .pt-fig path{stroke:var(--tx-5)}.pt-sheet-link{color:var(--signal);margin-bottom:10px;text-decoration:none;display:block}.pt-sheet-link:hover,.pt-sheet-link:focus-visible{color:var(--tx)}.ps-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:clamp(28px,4vw,52px);display:grid}.ps-plate{isolation:isolate;aspect-ratio:1;outline:1px solid var(--signal);color:var(--tx);grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr auto;margin:0;padding:clamp(16px,2vw,24px);display:grid;position:relative;overflow:hidden}.ps-plate .pt-fig{width:auto;height:auto;inset:9% 5% 30% 30%}.ps-plate .pt-fig path{stroke:var(--signal);opacity:.9}.ps-plate .pt-no,.ps-plate .pt-mass,.ps-plate .pt-kind{font-size:11px}.ps-plate .pt-mass,.ps-plate .pt-kind{justify-self:end}.ps-plate[data-gift] .pt-no{color:var(--signal)}.ps-sym{font:var(--pt-weight,400) clamp(64px, 9vw, 132px)/1 var(--pt-face,"C.3.1"), var(--font-display);font-size-adjust:cap-height .7;text-box:trim-both cap alphabetic;letter-spacing:.02em;text-transform:var(--pt-case,uppercase);font-synthesis:none;grid-column:1/-1;align-self:end;margin:0 0 18px}.ps-name,.ps-face{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:10px;overflow:hidden}.ps-face{color:var(--tx-4);margin-top:6px}.ps-kicker{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--signal);margin:0 0 10px;font-size:9px}.ps-kicker a{color:inherit;text-decoration:none}.ps-kicker a:hover{color:var(--tx)}.house-page .ps-title{font:400 clamp(26px, 3.2vw, 44px)/1.1 "C.3.1", var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0}.ps-line{max-width:56ch;color:var(--tx-3);margin:12px 0 0;font-size:15px}.ps-specs{border-top:1px solid var(--rule-2);margin:clamp(22px,3vw,32px) 0 0}.ps-specs>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(96px,1fr) minmax(0,2.4fr);gap:16px;padding:11px 0;display:grid}.ps-specs dt{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--tx-4);padding-top:2px;font-size:9px}.ps-specs dd{font-family:var(--font-mono);letter-spacing:.06em;color:var(--tx-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px}.ps-specs dd a{color:var(--signal);text-decoration:none}.ps-specs dd a:hover{color:var(--tx)}.ps-actions{margin:clamp(22px,3vw,32px) 0 0}.ps-works{border-top:1px solid var(--rule-2);margin-top:clamp(48px,6vw,80px);padding-top:clamp(20px,2.6vw,30px)}.ps-page .pt-key{margin-top:clamp(28px,4vw,44px)}.ps-turn{border-top:1px solid var(--rule-2);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:clamp(48px,6vw,80px);padding-top:16px;font-size:9px;display:grid}.ps-turn a{color:var(--tx-3);white-space:nowrap;text-overflow:ellipsis;transition:color .18s var(--ease);text-decoration:none;overflow:hidden}.ps-turn a:hover,.ps-turn a:focus-visible{color:var(--signal)}.ps-turn>:last-child{justify-self:end}@media (max-width:760px){.ps-body{grid-template-columns:minmax(0,1fr)}.ps-plate{max-width:420px}.ps-turn{grid-template-columns:1fr 1fr}.ps-turn>:nth-child(2){grid-area:2/1/auto/-1;justify-self:center}}.works-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:18px;display:flex}.house-page.works-page .works-head h1{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1}.works-count{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.works-filter{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:22px 0 18px;font-size:11px;display:flex}.works-filter a{color:var(--tx-5);transition:color .18s var(--ease);border-bottom:1px solid #0000;padding-bottom:3px}.works-filter a:hover{color:var(--tx-2)}.works-filter a[aria-current=page]{color:var(--tx-1);border-bottom-color:var(--signal)}.works-filter-rule{background:var(--rule);width:1px;height:14px}.works-empty{color:var(--tx-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:64px 0;font-size:12px}.works-wall{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.work{background:var(--bg);min-width:0}.work-link{height:100%;color:inherit;flex-direction:column;display:flex}.work-link:focus-visible{outline:1px solid var(--signal);outline-offset:-1px}.work-plate{aspect-ratio:1;background:var(--bg-1);place-items:center;display:grid;position:relative;overflow:hidden}.work-plate img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.work-link:hover .work-plate img{transform:scale(1.02)}.work-plate-title{text-align:center;font-family:"C.3.1 Light", var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-1);padding:0 18px;font-size:clamp(14px,1.6vw,20px);line-height:1.2}.work-plate-books{background:linear-gradient(160deg, var(--bg-2), var(--bg))}.work-plate-codes{background:repeating-linear-gradient(90deg, var(--bg-1) 0 22px, var(--rule) 22px 23px)}.work-plate-readings{background:conic-gradient(from 200deg, var(--bg-1), var(--bg-2), var(--bg-1))}.work-plate-wear img{object-fit:contain;width:84%;height:auto}.work-cap{border-top:1px solid var(--rule);gap:4px;padding:12px 14px 14px;display:grid}.work-row{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-5);justify-content:space-between;gap:10px;min-width:0;font-size:10px;display:flex}.work-row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-row b{color:var(--signal);font-weight:500}.work-title{color:var(--tx-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.work-sheet{border:1px solid var(--rule);max-width:min(var(--page-max), calc(100% - 2 * var(--gutter)));grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;margin-top:48px;margin-bottom:88px;padding:0;display:grid}.work-plate-large{aspect-ratio:1}.work-plate-large .work-plate-title{font-size:clamp(22px,3vw,40px)}.work-label{background:var(--bg-1);flex-direction:column;gap:16px;min-width:0;padding:32px;display:flex}.work-no{font-family:var(--font-mono);letter-spacing:.24em;color:var(--signal);margin:0;font-size:12px}.house-page.work-sheet .work-label h1{font-family:"C.3.1 Light", var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.15}.work-facts{grid-template-columns:auto 1fr;gap:8px 20px;margin:0;font-size:14px;display:grid}.work-facts dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);padding-top:4px;font-size:10px}.work-facts dd{color:var(--tx-3);margin:0}.work-price{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.work-back{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--tx-5);font-size:10px}.work-back:hover{color:var(--tx-2)}@media (max-width:960px){.works-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.work-sheet{grid-template-columns:minmax(0,1fr)}}.home-works{margin-top:clamp(48px,7vw,96px)}.work-plate-cover{filter:drop-shadow(0 18px 28px #00000073);width:auto;height:82%}.work-plate-wordmark{width:auto;max-width:70%;height:11%;fill:var(--tx-1)}.works-count a{color:var(--tx-3)}.works-count a:hover{color:var(--tx-1)}.wt-waiting{color:var(--tx-5);opacity:.5;border-bottom:1px dashed var(--rule);cursor:default;padding-bottom:3px}.wt .pt-table{margin:0;padding:0;list-style:none}.wt-cell{min-width:0;display:grid}.wt-el{color:var(--tx-1);transition:outline-color .18s var(--ease), opacity .18s var(--ease);grid-template-columns:auto minmax(0,1fr);column-gap:8px;text-decoration:none}.wt-el .pt-mass{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.16em;min-width:0;overflow:hidden}.wt-el .pt-read{color:var(--tx-5);text-transform:uppercase;letter-spacing:.14em}.wt-el:hover,.wt-el:focus-visible{outline:1px solid var(--signal);outline-offset:0;z-index:2}.wt-el[data-status=open] .pt-no,.wt-el[data-status=on-sale] .pt-no,.wt-el[data-status=on-sale] .pt-read{color:var(--signal)}.wt-el[data-status=held]{outline-style:dashed}.wt-el[data-dim]{opacity:.22}.wt-el[data-dim]:hover,.wt-el[data-dim]:focus-visible{opacity:1}@media (max-width:900px){.wt .pt-scroll{--pt-inset:var(--gutter)}}@media (prefers-reduced-motion:reduce){.wt-el{transition:none}}@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}
