@font-face{font-family:Roboto Slab;src:url(/assets/roboto-slab-latin-wght-normal-NGSZfXMW.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--color-paper:#f2ede3;--color-paper-deep:#e6ded0;--color-ink:#211c17;--color-ink-muted:#756d63;--color-line:#c9c0b2;--color-east:#a33b32;--color-north:#c8c1b5;--color-west:#292725;--color-south:#c49a32;--font-display:Georgia, "Times New Roman", serif;--font-text-scale:1.1;--font-heading:"Roboto Slab", Georgia, "Times New Roman", serif;--font-text:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--content-width:74rem;--reading-width:44rem;--duration-fast:.18s;--duration-normal:.32s;--paper:var(--color-paper);--paper-deep:var(--color-paper-deep);--ink:var(--color-ink);--ink-muted:var(--color-ink-muted);--line:var(--color-line);--east:var(--color-east);--north:var(--color-north);--west:var(--color-west);--south:var(--color-south);--accent:var(--color-ink);--accent-ink:var(--color-paper)}*{box-sizing:border-box}html{background:var(--color-paper);min-width:320px;min-height:100%}body{background-color:var(--color-paper);min-width:320px;min-height:100vh;color:var(--color-ink);font-family:var(--font-text);font-size:calc(1rem * var(--font-text-scale));text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}p,h1,h2,dl,dd{margin:0}::selection{color:var(--accent-ink);background:var(--accent)}body:before{content:"";z-index:9999;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,#211c1706 0 1px,#0000 1px);background-size:4px 4px;position:fixed;inset:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}h1,h2,h3,blockquote{font-family:var(--font-display);font-weight:400}:where(h1,h2,h3,h4,h5,h6,.codex-entry-card__note-composition strong,.ritual-table__note>span,.ritual-table__constellations strong){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-inline-size:0}#ritual-table-title,#daily-manifestation-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}@media (width>=64rem){html{font-size:70%}}.codex-label{color:var(--ink-muted);font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.codex-label:before{background:var(--accent);content:"";width:1.5rem;height:1px}.codex-spread{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);display:grid}.codex-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:.95}@media (width<=48rem){.codex-spread{grid-template-columns:1fr}}.codex-label:not(:is(h1,h2,h3,h4,h5,h6)){font-size:calc(.75rem * var(--font-text-scale))}.today-page{--accent:var(--west);--accent-ink:var(--paper);--field-accent:#9b9287;--field-secondary:#c49a32;--night-pigment:#c8c1b5;--control-accent:var(--accent);--control-accent-ink:var(--accent-ink);--event-weight:1px;--mark-scale:.75;--day-wash:0%;--opening-height:52vh;width:min(100% - 2rem,74rem);min-height:calc(100vh - 2rem);color:var(--ink);background:color-mix(in srgb, var(--accent) var(--day-wash), var(--paper));border:1px solid var(--line);margin:1rem auto;padding:0 clamp(1.5rem,5vw,5rem) clamp(1.5rem,5vw,5rem);transition:background-color .7s,border-color .7s}.today-page[data-lord="1"],.today-page[data-lord="4"],.today-page[data-lord="7"]{--night-pigment:#5c8798}.today-page[data-lord="2"],.today-page[data-lord="5"],.today-page[data-lord="8"]{--night-pigment:#c49a32}.today-page[data-lord="3"],.today-page[data-lord="6"],.today-page[data-lord="9"]{--night-pigment:#bd5147}.today-page[data-direction=east]{--accent:var(--east);--accent-ink:var(--paper);--field-accent:#c95145;--field-secondary:#c49a32;border-top:.35rem solid var(--accent)}.today-page[data-direction=north]{--accent:var(--north);--accent-ink:var(--ink);--field-accent:#c8c1b5;--field-secondary:#a33b32;--control-accent:#756d63;--control-accent-ink:var(--paper);border-left:.35rem solid var(--accent)}.today-page[data-direction=west]{--accent:var(--west);--accent-ink:var(--paper);--field-accent:#9b9287;--field-secondary:#a33b32;border-bottom:.35rem solid var(--accent)}.today-page[data-direction=south]{--accent:var(--south);--accent-ink:var(--ink);--field-accent:#c49a32;--field-secondary:#bd5147;border-right:.35rem solid var(--accent)}.today-page[data-importance=flow]{--event-weight:1px;--mark-scale:.7;--day-wash:0%;--opening-height:52vh}.today-page[data-importance=transition]{--event-weight:2px;--mark-scale:.85;--day-wash:2%;--opening-height:56vh}.today-page[data-importance=event]{--event-weight:3px;--mark-scale:1;--day-wash:4%;--opening-height:61vh}.today-page[data-importance=major-event]{--event-weight:5px;--mark-scale:1.15;--day-wash:7%;--opening-height:66vh}.today-page__long-count,.today-page__section-title,.today-page__event-label,.today-page__details dt{font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.4}.today-page__opening{width:100dvw;min-height:max(42rem, var(--opening-height), calc(100svh - 12rem));color:var(--paper);background:var(--ink);margin-left:-50dvw;transition:min-height .7s;position:relative;left:50%;overflow:hidden}.today-page__living-field-frame{min-width:0;position:absolute;inset:0}.today-page__living-label{color:var(--field-accent);font-size:calc((.8rem) * var(--font-text-scale));letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:700;line-height:1.4}.today-page__living-statement{max-width:24rem;color:color-mix(in srgb, var(--paper) 76%, transparent);border-top:1px solid color-mix(in srgb, var(--paper) 32%, transparent);font-family:var(--font-display);font-size:calc((clamp(1.2rem, 2.4vw, 1.8rem)) * var(--font-text-scale));margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.25rem;font-style:italic;line-height:1.4}.today-page__reading-content{max-width:46rem}.today-page__ritual-reason{max-width:38rem;color:var(--ink-muted);font-family:var(--font-display);font-size:calc((1.1rem) * var(--font-text-scale));margin-top:1.5rem;font-style:italic;line-height:1.6}.today-page__title-group{z-index:3;width:min(100%,45rem);min-height:max(42rem, var(--opening-height), calc(100svh - 12rem));color:var(--paper);pointer-events:none;text-shadow:0 .1rem 2rem #0000007a;flex-direction:column;justify-content:flex-end;margin-left:auto;padding:clamp(4rem,9vh,8rem) clamp(2rem,8vw,9rem);display:flex;position:relative}.today-page__long-count{color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:calc((1rem) * var(--font-text-scale));margin-bottom:1rem}.today-page__title{max-width:10ch;font-family:var(--font-display);color:var(--paper);text-wrap:balance;letter-spacing:-.065em;align-items:flex-end;gap:.16em;font-size:clamp(5rem,12vw,11rem);font-weight:400;line-height:.85;display:flex}.today-page__title .maya-inline-glyph{opacity:.76;width:.34em;height:.34em;margin-bottom:.08em}.today-page__calendar-round{color:var(--field-accent);font-family:var(--font-display);font-size:calc((clamp(1.75rem, 4vw, 3.5rem)) * var(--font-text-scale));align-items:center;gap:.38em;margin-top:1.5rem;display:flex}.today-page__calendar-round .maya-inline-glyph{opacity:.82;width:.68em;height:.68em}.today-page__reading{border-top:var(--event-weight) solid var(--accent);grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.today-page__section-title{color:var(--ink-muted)}.today-page__statement{max-width:26ch;font-family:var(--font-display);font-size:calc((clamp(1.8rem, 4vw, 3.75rem)) * var(--font-text-scale));line-height:1.08}.today-page__event{color:var(--accent-ink);background:var(--accent);grid-column:2;margin-top:2rem;padding:1.25rem}.today-page__event-label{margin-bottom:.5rem}.today-page__event-reasons,.today-page__flow{line-height:1.6}.today-page__flow{color:var(--ink-muted);font-style:italic}.today-page__field-note{border-top:1px solid var(--line);padding-block:clamp(4rem,9vw,8rem)}.today-page__field-note-header{grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);margin-bottom:3rem;display:grid}.today-page__field-note-header h2{max-width:16ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.today-page__manifestation{border-top:var(--event-weight) solid var(--accent);padding-block:clamp(4rem,9vw,8rem)}.today-page__manifestation-header{grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);margin-bottom:3rem;display:grid}.today-page__manifestation-header h2{max-width:20ch;font-family:var(--font-display);margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.05}.today-page__manifestation-header h2 a{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.14em}.today-page__manifestation-header>div>p{max-width:38rem;color:var(--ink-muted);font-family:var(--font-display);font-size:calc((clamp(1.1rem, 2vw, 1.5rem)) * var(--font-text-scale));margin-top:1.5rem;line-height:1.5}.today-page__forces{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-page__forces>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:10rem;padding:1.4rem}.today-page__forces dt{color:var(--ink-muted);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:700}.today-page__forces dd{margin:0}.today-page__forces dd strong{font-family:var(--font-display);font-size:calc((clamp(1.35rem, 2vw, 1.85rem)) * var(--font-text-scale));margin-top:.65rem;font-weight:400;display:block}.today-page__forces dd a{color:inherit;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.14em}.today-page__forces dd span{color:var(--ink-muted);font-size:calc((.84rem) * var(--font-text-scale));margin-top:.75rem;line-height:1.5;display:block}.today-page__rhythm{grid-template-columns:minmax(10rem,1fr) 2fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-top:2rem;display:grid}.today-page__rhythm p{color:var(--ink-muted);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700;display:flex}.today-page__rhythm strong{color:var(--accent);font-family:var(--font-display);font-size:calc((1.75rem) * var(--font-text-scale));font-weight:400}.today-page__rhythm>div{grid-template-columns:repeat(13,1fr);gap:clamp(.2rem,.8vw,.55rem);display:grid}.today-page__rhythm i{background:var(--line);height:.35rem;transition:background-color .5s,transform .5s;display:block}.today-page__rhythm i[data-active=true]{background:var(--accent);transform:scaleY(2)}.today-page__daily-archive{display:contents}.today-page__artifact-lens,.today-page__field-note-lens{max-width:42rem;color:var(--ink-muted);border-left:var(--event-weight) solid var(--accent);font-family:var(--font-display);font-size:calc((clamp(1.05rem, 2vw, 1.35rem)) * var(--font-text-scale));margin:-1rem 0 3rem;padding-left:1.25rem;font-style:italic;line-height:1.6}.today-page__artifact-lens strong,.today-page__field-note-lens strong{color:var(--ink);font-weight:400}.today-page[data-manifestation=contemplative]{background-image:linear-gradient(90deg, transparent 0 72%, color-mix(in srgb, var(--accent) 3%, transparent) 72%)}.today-page[data-manifestation=contemplative] .today-page__title-group{justify-content:center}.today-page[data-manifestation=contemplative] .today-page__manifestation-header{grid-template-columns:minmax(12rem,1.25fr) 1.75fr}.today-page[data-manifestation=constructive]{background-image:linear-gradient(color-mix(in srgb, var(--line) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 18%, transparent) 1px, transparent 1px);background-size:4rem 4rem}.today-page[data-manifestation=constructive] .today-page__title-group{justify-content:flex-end}.today-page[data-manifestation=constructive] .today-page__forces>div{background:color-mix(in srgb, var(--paper) 88%, transparent)}.today-page[data-manifestation=generative]{background-image:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 28%), radial-gradient(circle at 12% 62%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 24%)}.today-page[data-manifestation=generative] .today-page__title-group{justify-content:center;margin-left:0;margin-right:auto}.today-page[data-manifestation=generative] .today-page__manifestation-header{grid-template-columns:minmax(8rem,.7fr) 2.3fr}.today-page[data-manifestation=generative] .today-page__forces{grid-template-columns:.8fr 1.2fr .9fr;transform:translate(clamp(0rem,2vw,1.5rem))}.today-page__footer{border-top:1px solid var(--line);padding-top:1.5rem}.today-page__details{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.today-page__details div{border-right:1px solid var(--line);padding-right:1rem}.today-page__details div:last-child{border-right:0}.today-page__details dt{color:var(--ink-muted);margin-bottom:.4rem}.today-page__details dd{font-family:var(--font-display);font-size:calc((1.25rem) * var(--font-text-scale))}.today-page__remembrance{border-top:1px solid var(--line);padding-block:clamp(4rem,9vw,8rem)}.today-page__remembrance-header{grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);margin-bottom:3rem;display:grid}.today-page__remembrance-header h2{max-width:16ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.today-page__constellations{border-top:1px solid var(--line);padding-block:clamp(4rem,9vw,8rem)}.today-page__constellations-header{grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);margin-bottom:3rem;display:grid}.today-page__constellations-header h2{max-width:16ch;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.today-page__constellation-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.today-page__constellation{color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem;text-decoration:none;display:block}.today-page__constellation:hover,.today-page__constellation:focus-visible{background:#00000008;outline:none}.today-page__constellation h3{font-family:var(--font-display);margin:0 0 1rem;font-size:1.75rem;font-weight:400}.today-page__constellation p{max-width:34rem;color:var(--ink-muted);line-height:1.6}.today-page__reading,.today-page__field-note,.today-page__remembrance,.today-page__constellations{transform-origin:top}.today-page__memory{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.today-page__memory a{color:var(--ink);font-family:var(--font-display);font-size:calc((clamp(1.5rem, 3vw, 2.5rem)) * var(--font-text-scale));justify-self:start;text-decoration:none}.today-page__memory a:hover,.today-page__memory a:focus-visible{color:var(--accent)}.today-page__paths{border-block:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:4rem;display:grid}.today-page__path{color:inherit;flex-direction:column;gap:.6rem;padding:2rem;text-decoration:none;transition:background-color .18s;display:flex}.today-page__path+.today-page__path{border-left:1px solid}.today-page__path span{font-size:calc((.75rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;opacity:.55}.today-page__path strong{font-family:var(--font-display);font-size:calc((1.35rem) * var(--font-text-scale));font-weight:400}.today-page__path:hover,.today-page__path:focus-visible{background-color:color-mix(in srgb, currentColor 6%, transparent)}@media (width<=48rem){.today-page__paths{grid-template-columns:1fr}.today-page__path+.today-page__path{border-top:1px solid;border-left:0}}@media (width<=42rem){.today-page__memory{grid-template-columns:1fr}.today-page{border:0;width:100%;min-height:100vh;margin:0}.today-page__opening{width:100dvw;min-height:max(36rem,100svh - 10rem);margin-left:-50dvw;left:50%}.today-page__title-group{min-height:max(36rem,100svh - 10rem);padding:3rem 1.5rem}.today-page__title{font-size:clamp(4.25rem,23vw,7rem)}.today-page__living-statement{max-width:18rem}.today-page__reading,.today-page__manifestation-header,.today-page__rhythm{grid-template-columns:1fr}.today-page__forces,.today-page[data-manifestation=generative] .today-page__forces{grid-template-columns:1fr;transform:none}.today-page[data-manifestation] .today-page__opening{transform:none}.today-page__event,.today-page__flow{grid-column:1}.today-page__details{grid-template-columns:1fr}.today-page__details div{border-right:0;border-bottom:1px solid var(--line);padding-block:1rem}.today-page__details div:last-child{border-bottom:0}.today-page__field-note-header,.today-page__remembrance-header,.today-page__constellations-header,.today-page__constellation-grid{grid-template-columns:1fr}.today-page__constellation{border-right:0}}html[data-future-page],html[data-future-page] body{background:#000}html[data-future-page] .codex-visual-scope{background:color-mix(in srgb, #000 var(--future-paper-darkness,0%), var(--visual-base,var(--paper)));filter:saturate(var(--future-saturation,1)) brightness(var(--future-brightness,1))}html[data-future-page] .codex-visual-scope--wayeb{filter:grayscale(1) saturate(var(--future-saturation,1)) brightness(var(--future-brightness,1))}html[data-temporal-dock] .codex-visual-scope{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}html[data-future-page] .site-navigation,html[data-future-page] .site-footer{opacity:var(--future-shell-opacity,1);transition:opacity 1.1s}.today-page{--future-clear:100%;--future-edge:100%;--future-fragment-opacity:1}html[data-future-page] .codex-visual-scope .today-page,html[data-future-page] .codex-visual-scope .ritual-table{background:0 0;border-color:#0000}.today-page[data-future-masked=true] :is(.ritual-table__header,.ritual-table__forces,.today-page__paths){background:var(--paper)}.today-page[data-future-masked=true] :is(.daily-hero,.wayeb-banner,.ritual-table__header,.ritual-table__artifact,.ritual-table__note,.ritual-table__constellations,.ritual-table__trace,.ritual-table__echo,.ritual-table__forces,.today-page__paths){--fragment-origin:50% 50%;-webkit-mask-image:radial-gradient(ellipse farthest-corner at var(--fragment-origin), #000 var(--future-clear), transparent var(--future-edge));mask-image:radial-gradient(ellipse farthest-corner at var(--fragment-origin), #000 var(--future-clear), transparent var(--future-edge));-webkit-mask-image:radial-gradient(ellipse farthest-corner at var(--fragment-origin), #000 var(--future-clear), transparent var(--future-edge));opacity:var(--future-fragment-opacity)}.today-page[data-future-masked=true] .daily-hero{--fragment-origin:58% 42%}.today-page[data-future-masked=true] .ritual-table__artifact{--fragment-origin:55% 48%}.today-page[data-future-masked=true] .ritual-table__note{--fragment-origin:42% 55%}.today-page[data-future-masked=true] .ritual-table__echo:nth-child(3n+2){--fragment-origin:38% 62%}.today-page[data-future-masked=true] .ritual-table__echo:nth-child(3n){--fragment-origin:64% 38%}.today-page .ritual-table__forces,.today-page .today-page__paths{transition:opacity 1.1s}.today-page:is([data-future-stage=fragmented],[data-future-stage=closed]) :is(.ritual-table__forces,.today-page__paths){opacity:0}@media (prefers-reduced-motion:reduce){html[data-future-page] .site-navigation,html[data-future-page] .site-footer,.today-page .ritual-table__forces,.today-page .today-page__paths{transition:none}}.memory-page{--future-clear:100%;--future-edge:100%;--future-fragment-opacity:1}html[data-future-page] .codex-visual-scope .memory-page{background:0 0;border-color:#0000}.memory-page[data-future-masked=true] :is(.memory-page__header,.memory-page__filters,.memory-page__results-header,.memory-page__empty){background:var(--paper)}.memory-page[data-future-masked=true] :is(.memory-page__header,.memory-page__filters,.memory-page__results-header,.codex-entry-card,.memory-page__empty){-webkit-mask-image:radial-gradient(ellipse farthest-corner at 50% 50%, #000 var(--future-clear), transparent var(--future-edge));mask-image:radial-gradient(ellipse farthest-corner at 50% 50%, #000 var(--future-clear), transparent var(--future-edge));-webkit-mask-image:radial-gradient(ellipse farthest-corner at 50% 50%, #000 var(--future-clear), transparent var(--future-edge));opacity:var(--future-fragment-opacity)}.date-seeker{background:color-mix(in srgb, var(--accent) var(--day-wash), var(--paper));border-bottom:1px solid var(--line);width:100dvw;margin-left:-50dvw;padding-inline:max(1.5rem,4vw);position:relative;left:50%}.date-seeker__search{justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;display:flex}.date-seeker__temporal-status{color:var(--accent);border-top:1px solid var(--line);font-family:var(--font-display);font-size:calc((clamp(1.05rem, 1.65vw, 1.35rem)) * var(--font-text-scale));text-align:right;padding:1.1rem 0 1.35rem;font-style:italic;line-height:1.5}.date-seeker__label{color:var(--ink-muted);font-size:calc((.7rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.4}.date-seeker__controls{align-items:center;gap:.5rem;display:flex}.date-seeker__button,.date-seeker__today,.date-seeker__date input{min-height:2.5rem;color:var(--ink);border:1px solid var(--line);background:0 0}.date-seeker__button{cursor:pointer;width:2.5rem}.date-seeker__date input{font:inherit;cursor:pointer;padding-inline:.75rem}.date-seeker__today{cursor:pointer;padding-inline:1rem}.date-seeker__button:hover,.date-seeker__button:focus-visible,.date-seeker__today:hover,.date-seeker__today:focus-visible,.date-seeker__date input:focus-visible{color:var(--control-accent-ink);background:var(--control-accent);border-color:var(--control-accent);outline:none}.date-seeker__button:focus-visible,.date-seeker__today:focus-visible,.date-seeker__date input:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--control-accent)}.visually-hidden{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=42rem){.date-seeker{padding-inline:1rem}.date-seeker__search{flex-direction:column;align-items:flex-start;gap:.65rem;padding-block:1rem}.date-seeker__controls{flex-wrap:wrap;width:100%}.date-seeker__date{flex:1}.date-seeker__date input{width:100%}}.date-seeker__placeholder{min-height:0}.date-seeker.date-seeker--floating{--ink:#fff;--ink-muted:#ffffffa6;--paper:#000;--line:#ffffff4d;--control-accent:#fff;--control-accent-ink:#000;z-index:2147483646;width:100%;padding:.75rem max(1rem, 4vw) calc(.75rem + env(safe-area-inset-bottom));color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border-top:1px solid #ffffff2e;border-bottom:0;margin:0;position:fixed;inset:auto 0 0}.date-seeker--floating .date-seeker__search{width:min(100%,88rem);min-height:2.75rem;margin-inline:auto}.date-seeker--floating .date-seeker__button,.date-seeker--floating .date-seeker__today,.date-seeker--floating .date-seeker__date input{min-height:2.75rem}@media (width<=42rem){.date-seeker.date-seeker--floating{padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.date-seeker--floating .date-seeker__search{padding-block:0;display:block}.date-seeker--floating .date-seeker__label{display:none}.date-seeker--floating .date-seeker__controls{grid-template-columns:auto 2.75rem minmax(0,1fr) 2.75rem;gap:.4rem;display:grid}.date-seeker--floating .date-seeker__today{font-size:calc((.8rem) * var(--font-text-scale));padding-inline:.6rem}.date-seeker--floating .date-seeker__date input{min-width:0;font-size:calc((.85rem) * var(--font-text-scale));padding-inline:.4rem}}.date-seeker__distance{display:none}.date-seeker--floating .date-seeker__date{position:relative}.date-seeker--floating .date-seeker__button{width:2.75rem}.date-seeker--floating .date-seeker__today:disabled{color:#ffffff73;cursor:default;box-shadow:none;background:0 0;border-color:#ffffff2e}@media (width<=42rem){.date-seeker--floating .date-seeker__distance{color:#ffffffb3;font-size:calc((.6rem) * var(--font-text-scale));white-space:nowrap;pointer-events:none;background:#000;padding-inline:.35rem;line-height:1;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}}.home-date-calendar{min-width:0;position:relative}.home-date-calendar summary{border:1px solid var(--line);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:.35rem;min-height:2.75rem;padding-inline:.55rem;font-size:.85rem;list-style:none;display:flex}.home-date-calendar summary::-webkit-details-marker{display:none}.home-date-calendar summary svg{flex-shrink:0}.home-date-calendar__panel{z-index:1;width:min(18rem,100vw - 5rem);color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:.75rem;position:absolute;inset:auto 0 calc(100% + .5rem) auto;box-shadow:0 .5rem 1.5rem #0000004d}.home-date-calendar__heading{grid-template-columns:1.8rem minmax(0,1fr) auto 1.8rem;align-items:center;gap:.3rem;margin-bottom:.5rem;font-size:.8rem;display:grid}.home-date-calendar__heading select,.home-date-calendar__panel button{min-width:0;min-height:1.8rem;color:inherit;background:var(--paper);border:1px solid var(--line);font:inherit;cursor:pointer}.home-date-calendar__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;font-size:.8rem;display:grid}.home-date-calendar__days span{color:var(--ink-muted)}.home-date-calendar__days button{border-color:#0000}.home-date-calendar__panel button:disabled{opacity:.35;cursor:default}.home-date-calendar__panel button:not(:disabled):hover,.home-date-calendar__days button[aria-pressed=true]{background:var(--control-accent);color:var(--control-accent-ink)}.oil-paint-controls{color:var(--ink);background:var(--paper-deep);border:1px solid var(--line);font-size:calc(.85rem * var(--font-text-scale));flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.oil-paint-controls input{min-width:6rem;max-width:18rem;accent-color:var(--accent);flex:8rem}.oil-paint-controls output{font-variant-numeric:tabular-nums;min-width:3ch}.oil-paint-controls button{min-height:2.75rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;padding:.4rem .8rem}.oil-paint-controls button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.oil-paint-controls :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.oil-paint-controls{display:grid}.oil-paint-controls__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.oil-paint-controls__row label{min-width:10rem}.oil-paint-controls__row span{color:var(--ink-muted)}.oil-paint-controls>button{justify-self:start}.home-promotions{width:100dvw;padding:clamp(1.25rem, calc(3.5vw * var(--visual-padding-factor,1)), 6rem);color:#fff5df;--promotion-gold:#ffd37f;background:#000;margin-block-start:clamp(2rem,5vw,5rem);margin-inline-start:-50dvw;position:relative;left:50%}.home-promotions__inner{width:min(100%,74rem);margin-inline:auto}.home-promotions__slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.home-promotions__name{letter-spacing:.04em;margin:0 0 .8rem;font-weight:700}.home-promotions__description{max-width:34ch;margin:1rem 0 0;line-height:1.5}.home-promotions__copy h2{color:var(--promotion-gold);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05}.home-promotions__links{justify-items:start;gap:1rem;margin-top:1.5rem;display:grid}.home-promotions a{color:var(--promotion-gold);text-underline-offset:.25em;font-size:1.15em;font-weight:700;text-decoration:underline;text-decoration-thickness:.1em}.home-promotions a[data-primary]{color:#161008;background:var(--promotion-gold);align-items:center;gap:.5em;min-height:3.5rem;padding:.95rem 1.5rem;font-size:1.2em;font-weight:700;text-decoration:none;display:inline-flex}.home-promotions a[data-primary]:hover{background:#ffe4ab}.home-promotions :is(a,button):focus-visible{outline:2px solid var(--promotion-gold);outline-offset:4px}.home-promotions__slide img{justify-self:end;width:min(100%,32rem);height:auto;display:block}.home-promotions__controls{justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.home-promotions__controls button{min-width:2.75rem;min-height:2.75rem;color:var(--promotion-gold);cursor:pointer;background:0 0;border:1px solid}@media (width<=42rem){.home-promotions__slide{grid-template-columns:minmax(0,1fr)}.home-promotions__slide img{justify-self:center}}.maya-inline-glyph{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}.ritual-artwork{background:var(--ink);isolation:isolate;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.ritual-artwork__source,.ritual-artwork__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ritual-artwork__source{object-fit:cover;filter:contrast(1.04)saturate(.94)}.ritual-artwork__canvas{opacity:0;transition:opacity .7s}.ritual-artwork[data-ready=true] .ritual-artwork__canvas{opacity:1}.ritual-artwork[data-fallback=true] .ritual-artwork__canvas{display:none}@media (prefers-reduced-motion:reduce){.ritual-artwork__canvas{transition:none}}.wayeb-banner{--wayeb-glyph-size:clamp(9rem, 23vw, 18rem);color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100dvw;min-height:clamp(30rem,64svh,46rem);margin-left:-50dvw;padding:clamp(3rem,6vw,6rem) 1.5rem;display:flex;position:relative;left:50%}.wayeb-banner__date{justify-content:center;align-items:center;gap:clamp(1.25rem,4vw,3rem);margin-bottom:1rem;display:flex}.wayeb-banner__date img{height:var(--wayeb-glyph-size);object-fit:contain;filter:grayscale()brightness(1.35);display:block}.wayeb-banner__numeral{width:calc(var(--wayeb-glyph-size) * 206.63 / 512)}.wayeb-banner__glyph{width:var(--wayeb-glyph-size)}.wayeb-banner h2{color:#fff;font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:400;line-height:1.1}.wayeb-banner>p{color:#ffffffb3;font-size:calc((clamp(.7rem, 2.5vw, 1rem)) * var(--font-text-scale));white-space:nowrap;margin:0;line-height:1.5}@media (width<=42rem){.wayeb-banner{min-height:28rem;padding-inline:1rem}}.daily-hero{width:100dvw;min-height:clamp(30rem,64svh,46rem);color:var(--paper);background:var(--ink);grid-template-columns:minmax(17rem,28vw) minmax(0,1fr);margin-left:-50dvw;display:grid;position:relative;left:50%;overflow:hidden}.daily-hero__calendar{z-index:2;background:linear-gradient(145deg, color-mix(in srgb, var(--field-accent) 12%, transparent), transparent 55%), var(--ink);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex;position:relative}.daily-hero__eyebrow,.daily-hero__gregorian,.daily-hero__long-count,.daily-hero__reading-label,.daily-hero__event-label{font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.4}.daily-hero__context{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:auto;display:flex}.daily-hero__eyebrow{color:var(--field-accent)}.daily-hero__gregorian{color:color-mix(in srgb, var(--paper) 62%, transparent);text-align:right}.daily-hero__long-count{color:color-mix(in srgb, var(--paper) 68%, transparent);font-family:var(--font-display);font-size:calc((clamp(1.25rem, 2.2vw, 2rem)) * var(--font-text-scale));letter-spacing:.08em;margin-bottom:1rem;font-weight:400}.daily-hero__tzolkin{color:var(--paper);font-family:var(--font-display);font-size:calc((clamp(2.8rem, 5.6vw, 5.25rem)) * var(--font-text-scale));letter-spacing:-.045em;align-items:flex-end;gap:.28em;line-height:.9;display:flex}.daily-hero__tzolkin .maya-inline-glyph{opacity:.9;width:.54em;height:.54em;margin-bottom:.06em}.daily-hero__haab{color:var(--field-accent);font-family:var(--font-display);font-size:calc((clamp(1.25rem, 2.2vw, 2rem)) * var(--font-text-scale));align-items:center;gap:.42em;margin-top:1.25rem;line-height:1;display:flex}.daily-hero__haab .maya-inline-glyph{opacity:.9;width:.72em;height:.72em}.daily-hero__calendar-detail{color:color-mix(in srgb, var(--paper) 62%, transparent);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;margin-top:1.1rem;font-weight:700}.daily-hero__statement,.daily-hero__special-day{max-width:16rem;color:color-mix(in srgb, var(--paper) 70%, transparent);border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);font-family:var(--font-display);font-size:calc((clamp(1rem, 1.5vw, 1.25rem)) * var(--font-text-scale));margin-top:clamp(2rem,5vh,4rem);padding-top:1rem;line-height:1.35}.daily-hero__statement{font-style:italic}.daily-hero__time-trigger{color:var(--paper);font-family:var(--font-display);font-size:calc((clamp(1rem, 1.5vw, 1.25rem)) * var(--font-text-scale))}.daily-hero__reading{border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);margin-top:1.5rem;padding-top:1.25rem}.daily-hero__reading-label,.daily-hero__event-label{color:var(--field-accent)}.daily-hero__reading-statement{color:var(--paper);font-family:var(--font-display);font-size:calc((clamp(1rem, 1.45vw, 1.25rem)) * var(--font-text-scale));margin-top:.65rem;line-height:1.35}.daily-hero__ritual-reason,.daily-hero__event,.daily-hero__status{color:color-mix(in srgb, var(--paper) 65%, transparent);font-size:calc((.76rem) * var(--font-text-scale));margin-top:.75rem;line-height:1.5}.daily-hero__event{border-left:2px solid var(--field-accent);padding-left:.8rem}.daily-hero__event-label{margin-bottom:.25rem}.daily-hero__status{color:var(--field-accent);font-family:var(--font-display);font-style:italic}.daily-hero__artwork{min-width:0;min-height:inherit;color:var(--paper);background:linear-gradient(135deg, color-mix(in srgb, var(--field-accent) 24%, var(--ink)), var(--ink));text-decoration:none;display:block;position:relative;overflow:hidden}.daily-hero__artwork:focus-visible{outline:2px solid var(--field-accent);outline-offset:-2px}.today-page[data-direction=west] .daily-hero,.today-page[data-direction=north] .daily-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,28vw)}.today-page[data-direction=west] .daily-hero__calendar,.today-page[data-direction=north] .daily-hero__calendar{order:2}.today-page[data-direction=west] .daily-hero__artwork,.today-page[data-direction=north] .daily-hero__artwork{order:1}.daily-hero__calendar .daily-hero__eyebrow,.daily-hero__calendar .daily-hero__gregorian,.daily-hero__calendar .daily-hero__reading-label,.daily-hero__calendar .daily-hero__event-label{font-size:calc((.75rem) * var(--font-text-scale))}.daily-hero__calendar .daily-hero__long-count{font-size:calc((clamp(1.38rem, 2.42vw, 2.2rem)) * var(--font-text-scale))}.daily-hero__calendar .daily-hero__tzolkin{font-size:calc((clamp(3.08rem, 6.16vw, 5.78rem)) * var(--font-text-scale))}.daily-hero__calendar .daily-hero__haab{font-size:calc((clamp(1.38rem, 2.42vw, 2.2rem)) * var(--font-text-scale))}.daily-hero__calendar .daily-hero__calendar-detail{font-size:calc((.75rem) * var(--font-text-scale))}.daily-hero__calendar .daily-hero__statement{font-size:calc((clamp(1.1rem, 1.65vw, 1.38rem)) * var(--font-text-scale))}.daily-hero__calendar .daily-hero__reading-statement{font-size:calc((clamp(1.1rem, 1.6vw, 1.38rem)) * var(--font-text-scale))}.daily-hero__calendar .daily-hero__ritual-reason,.daily-hero__calendar .daily-hero__event,.daily-hero__calendar .daily-hero__status{font-size:calc((.84rem) * var(--font-text-scale))}@media (width<=52rem){.daily-hero,.today-page[data-direction=west] .daily-hero,.today-page[data-direction=north] .daily-hero{grid-template-columns:1fr;min-height:auto}.daily-hero__artwork,.today-page[data-direction] .daily-hero__artwork{order:1;min-height:max(15.5rem,34svh)}.daily-hero__calendar,.today-page[data-direction] .daily-hero__calendar{order:2;min-height:18rem;padding:1.5rem}.daily-hero__context{margin-bottom:3rem}.daily-hero__statement{margin-top:2rem}}.daily-hero[data-has-cover=false] .daily-hero__calendar{grid-area:1/1/auto/-1}.maya-rhythm{aspect-ratio:1;width:min(100%,clamp(6rem,10vw,10rem));color:var(--accent);place-items:center;display:grid;position:relative}.maya-rhythm__ring{fill:none;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.maya-rhythm__track{stroke:var(--line)}.maya-rhythm__progress{stroke:currentColor;transition:stroke-dasharray .5s,stroke .5s}.maya-rhythm__numeral{background:currentColor;width:40%;height:68%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.maya-rhythm__progress{transition:none}}.ritual-table{--ritual-weight:1px;--ritual-height:52rem;--ritual-artifact-height:var(--ritual-height);background:radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--night-pigment) 17%, transparent), transparent 25%), radial-gradient(circle at 12% 72%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28%), var(--paper);border-top:var(--ritual-weight) solid var(--accent);border-bottom:1px solid var(--line);width:100dvw;margin-left:-50dvw;padding:clamp(4rem,8vw,8rem) max(1.5rem,4vw) clamp(5rem,10vw,10rem);position:relative;left:50%;overflow:hidden}.ritual-table__header,.ritual-table__composition,.ritual-table__echoes,.ritual-table__forces{z-index:1;width:min(100%,88rem);margin-inline:auto;position:relative}.ritual-table__header{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(3rem,6vw,6rem);display:grid}.ritual-table__eyebrow,.ritual-table__artifact-copy>p,.ritual-table__note>p,.ritual-table__constellations>p,.ritual-table__forces dt{font-size:calc((.7rem) * var(--font-text-scale));letter-spacing:.13em;text-transform:uppercase;font-weight:700;line-height:1.4}.ritual-table__eyebrow{color:var(--ink-muted);margin-bottom:1.25rem}.ritual-table__header h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;line-height:.94}.ritual-table__header h2 a{color:var(--accent);text-underline-offset:.12em;text-decoration-thickness:.04em}.ritual-table__reading{max-width:40rem}.ritual-table__statement{max-width:40rem;color:var(--ink-muted);font-family:var(--font-display);font-size:calc((clamp(1.25rem, 2.2vw, 1.8rem)) * var(--font-text-scale));line-height:1.5}.ritual-table__ritual-reason,.ritual-table__status{color:var(--ink-muted);font-size:calc((.84rem) * var(--font-text-scale));margin-top:.85rem;line-height:1.5}.ritual-table__status{color:var(--accent);font-family:var(--font-display);font-style:italic}.ritual-table__event{border-left:2px solid var(--accent);margin-top:1rem;padding-left:.85rem}.ritual-table__event-label{color:var(--accent);font-size:calc((.7rem) * var(--font-text-scale));letter-spacing:.13em;text-transform:uppercase;margin-bottom:.3rem;font-weight:700}.ritual-table__composition{min-height:var(--ritual-height);grid-template:"artifact note constellations"minmax(15rem,1fr)"artifact trace constellations"minmax(11rem,.72fr)/minmax(0,1.7fr) minmax(10rem,.58fr) minmax(15rem,.9fr);gap:clamp(.75rem,1.5vw,1.5rem);display:grid}.today-page[data-direction=west] .ritual-table__composition,.today-page[data-direction=north] .ritual-table__composition{grid-template-columns:minmax(15rem,.9fr) minmax(10rem,.58fr) minmax(0,1.7fr);grid-template-areas:"constellations note artifact""constellations trace artifact"}.today-page[data-manifestation=constructive] .ritual-table__composition{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.75fr) minmax(15rem,1fr)}.today-page[data-manifestation=generative] .ritual-table__composition{transform:translate(clamp(0rem,1.5vw,1.25rem))}.today-page[data-importance=transition] .ritual-table{--ritual-weight:2px;--ritual-height:36rem}.today-page[data-importance=event] .ritual-table{--ritual-weight:3px;--ritual-height:39rem}.today-page[data-importance=major-event] .ritual-table{--ritual-weight:5px;--ritual-height:43rem}.ritual-table__artifact{min-width:0;min-height:var(--ritual-artifact-height);color:var(--paper);background:radial-gradient(circle at 68% 28%, var(--night-pigment) 0 8%, transparent 8.5%), linear-gradient(132deg, transparent 0 30%, var(--accent) 30% 46%, transparent 46%), var(--ink);grid-area:artifact;text-decoration:none;position:relative;overflow:hidden}.ritual-table__artifact:after{z-index:1;content:"";background:linear-gradient(180deg, transparent 24%, color-mix(in srgb, var(--ink) 16%, transparent) 54%, color-mix(in srgb, var(--ink) 92%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--ink) 18%, transparent), transparent 42%);position:absolute;inset:0}.ritual-table__artifact img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.ritual-table__artifact-field{aspect-ratio:1;border:1.5rem solid color-mix(in srgb, var(--paper) 82%, transparent);opacity:0;border-right-color:#0000;border-radius:50% 42% 56% 38%;width:48%;display:block;position:absolute;top:14%;right:10%;transform:rotate(-18deg)}.ritual-table__artifact[data-has-image=false] .ritual-table__artifact-field{opacity:1}.ritual-table__artifact-copy{z-index:2;position:absolute;bottom:clamp(1.5rem,4vw,4rem);left:clamp(1.5rem,4vw,4rem);right:clamp(1.5rem,4vw,4rem)}.ritual-table__artifact-copy>p{color:var(--night-pigment);margin-bottom:.85rem}.ritual-table__artifact-copy h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:400;line-height:.9}.ritual-table__artifact-copy>span{max-width:34rem;color:color-mix(in srgb, var(--paper) 78%, transparent);font-family:var(--font-display);font-size:calc((clamp(1.05rem, 1.7vw, 1.35rem)) * var(--font-text-scale));margin-top:1rem;display:block}.ritual-table__artifact:hover img,.ritual-table__artifact:focus-visible img{filter:contrast(1.08);transform:scale(1.025)}.ritual-table__artifact:focus-visible,.ritual-table__note:focus-visible,.ritual-table__constellations a:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.ritual-table__note{min-width:0;color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--night-pigment) 42%, var(--paper)), var(--paper-deep));transform-origin:50%;transition:transform var(--duration-normal) ease;flex-direction:column;grid-area:note;justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2.5vw,2.25rem);text-decoration:none;display:flex;transform:rotate(.6deg)}.ritual-table__note:hover{transform:rotate(0)translateY(-.25rem)}.ritual-table__note>p{color:var(--ink-muted)}.ritual-table__note blockquote{font-family:var(--font-display);font-size:calc((clamp(1.3rem, 2.2vw, 2rem)) * var(--font-text-scale));-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:1.12;display:-webkit-box;overflow:hidden}.ritual-table__note>span{color:var(--ink-muted);font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ritual-table__constellations{min-width:0;color:var(--paper);background:var(--ink);flex-direction:column;grid-area:constellations;justify-content:flex-end;gap:0;padding:clamp(1.5rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.ritual-table__constellations>p{z-index:2;color:var(--night-pigment);position:absolute;top:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem)}.ritual-table__orbit{aspect-ratio:1;width:92%;position:absolute;top:12%;right:-20%}.ritual-table__orbit i{border:1px solid color-mix(in srgb, var(--paper) 22%, transparent);border-radius:50%;position:absolute;inset:0}.ritual-table__orbit i:nth-child(2){border-color:color-mix(in srgb, var(--night-pigment) 62%, transparent);inset:18%}.ritual-table__orbit i:nth-child(3){background:var(--accent);border:0;inset:38%}.ritual-table__constellations a{z-index:2;color:inherit;border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);padding-block:1.25rem;text-decoration:none;display:block;position:relative}.ritual-table__constellations a:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}.ritual-table__constellations a span{color:color-mix(in srgb, var(--paper) 54%, transparent);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.1em;text-transform:uppercase;margin-bottom:.45rem;font-weight:700;display:block}.ritual-table__constellations a strong{font-family:var(--font-display);font-size:calc((clamp(1.45rem, 2.5vw, 2.4rem)) * var(--font-text-scale));font-weight:400}.ritual-table__trace{background:var(--paper-deep);grid-area:trace;place-items:center;min-width:0;padding:1rem;display:grid}.ritual-table__echoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.ritual-table__echo{min-width:0;min-height:calc(var(--ritual-artifact-height) / 2);color:var(--paper);background:var(--ink);isolation:isolate;text-decoration:none;display:flex;position:relative;overflow:hidden}.ritual-table__echo:after{z-index:-1;content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 6%, transparent), color-mix(in srgb, var(--ink) 92%, transparent));position:absolute;inset:0}.ritual-table__echo img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ritual-table__echo-copy{align-self:flex-end;width:100%;padding:clamp(1rem,2vw,1.75rem)}.ritual-table__echo-copy p{color:var(--night-pigment);font-size:calc((.66rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-weight:700}.ritual-table__echo-copy h3{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2.4vw,2.25rem);font-weight:400;line-height:1}.ritual-table__echo-copy span{color:color-mix(in srgb, var(--paper) 68%, transparent);font-size:calc((.78rem) * var(--font-text-scale));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ritual-table__echo[data-kind=note]{color:var(--ink);background:color-mix(in srgb, var(--night-pigment) 28%, var(--paper-deep))}.ritual-table__echo[data-kind=note][data-has-image=false]:after{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%)}.ritual-table__echo[data-kind=note] .ritual-table__echo-copy p{color:var(--accent)}.ritual-table__echo[data-kind=note] .ritual-table__echo-copy span{color:var(--ink-muted)}.ritual-table__echo:hover img,.ritual-table__echo:focus-visible img{transform:scale(1.035)}.ritual-table__echo:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.ritual-table__forces{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:clamp(1.5rem,3vw,3rem);display:grid}.ritual-table__forces>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1.25rem}.ritual-table__forces dt{color:var(--ink-muted)}.ritual-table__forces dd{font-family:var(--font-display);font-size:calc((1.15rem) * var(--font-text-scale));margin:.65rem 0 0}@media (width<=64rem){.ritual-table{--ritual-artifact-height:min(68svh, 38rem)}.ritual-table__header{grid-template-columns:1fr;gap:1.5rem}.ritual-table__header h2{max-width:18ch}.ritual-table__composition,.today-page[data-direction=west] .ritual-table__composition,.today-page[data-direction=north] .ritual-table__composition,.today-page[data-manifestation=constructive] .ritual-table__composition{grid-template-rows:auto minmax(18rem,auto) 10rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"artifact artifact""note constellations""trace trace";transform:none}.ritual-table__artifact{min-height:var(--ritual-artifact-height)}.ritual-table__echoes{grid-template-columns:repeat(2,minmax(0,1fr))}.ritual-table__forces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=42rem){.ritual-table{--ritual-artifact-height:30rem;padding-inline:1.5rem}.ritual-table__composition,.today-page[data-direction=west] .ritual-table__composition,.today-page[data-direction=north] .ritual-table__composition,.today-page[data-manifestation=constructive] .ritual-table__composition{grid-template:"artifact""note""constellations""trace"/1fr}.ritual-table__artifact{min-height:var(--ritual-artifact-height)}.ritual-table__note{min-height:16rem;transform:none}.ritual-table__constellations{min-height:23rem}.ritual-table__trace{min-height:8rem}.ritual-table__echo-copy h3{font-size:clamp(1.15rem,5.5vw,1.65rem)}.ritual-table__forces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ritual-table__artifact img,.ritual-table__echo img,.ritual-table__note{transition:none}}.ritual-table__composition[data-has-note=false] .ritual-table__trace{grid-row:1/-1}@media (width<=64rem){.today-page .ritual-table__composition[data-has-note=false]{grid-template-rows:auto minmax(18rem,auto);grid-template-areas:"artifact artifact""trace constellations"}.ritual-table__composition[data-has-note=false] .ritual-table__trace{grid-area:trace}}@media (width<=42rem){.today-page .ritual-table__composition[data-has-note=false]{grid-template-rows:auto;grid-template-areas:"artifact""constellations""trace"}}.future-veil{z-index:2147483647;color:#fff;isolation:isolate;background:#000;place-items:center;padding:2rem 1.5rem;animation:.65s both future-horizon-arrival;display:grid;position:fixed;inset:0}@keyframes future-horizon-arrival{0%{opacity:0}to{opacity:1}}.future-veil__message{color:#fff;text-align:center;max-width:42rem;position:relative}.future-veil__message h2{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.1}.future-veil__message p{color:#ffffffb8;font-size:calc((clamp(1rem, 2.5vw, 1.25rem)) * var(--font-text-scale));margin-top:1rem}.future-veil__message button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;margin-top:2.5rem;padding:.85rem 1.5rem}.future-veil__message button:hover,.future-veil__message button:focus-visible{color:#000;background:#fff}.future-veil__message button:focus-visible{outline-offset:.3rem;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.future-veil{animation:none}}.related-projects{border-top:1px solid var(--line);padding-block:clamp(1.5rem,4vw,3rem)}.related-projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin:1rem 0 0;padding:0;list-style:none;display:grid}.related-projects__card{color:var(--ink);text-decoration:none;display:block}.related-projects__card:is(:hover,:focus-visible) h3{text-underline-offset:.15em;text-decoration:underline}.related-projects__image{aspect-ratio:4/3;background:var(--line)}.related-projects__image img{object-fit:cover;width:100%;height:100%;display:block}.related-projects__card h3{color:var(--artifact-title-color);font-family:var(--font-display);overflow-wrap:anywhere;margin:.65rem 0 .25rem}.related-projects__card p{color:var(--ink-muted);margin:0}@media (width<=40rem){.related-projects__grid{grid-template-columns:1fr}}.artifact-media{width:100%;margin:0}.artifact-media__image,.artifact-media__video{width:100%;height:auto;display:block}.artifact-media__embed{aspect-ratio:16/9;background:var(--ink);width:100%;position:relative;overflow:hidden}.artifact-media__embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.artifact-media__caption{color:var(--ink-muted);font-size:calc((.72rem) * var(--font-text-scale));padding-top:.75rem;line-height:1.5}.constellation-list{flex-wrap:wrap;gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.constellation-list li{margin:0}.constellation-list a{color:inherit;font-size:calc((.7rem) * var(--font-text-scale));border:1px solid;border-radius:999px;padding:.4rem .7rem;text-decoration:none;display:block}.constellation-list a:hover,.constellation-list a:focus-visible{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);outline:none}.artifact-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.artifact-facts__item{border-bottom:1px solid var(--line);min-width:0;padding:1.5rem 1.5rem 1.5rem 0}.artifact-facts__item:not(:last-child){border-right:1px solid var(--line)}.artifact-facts__item+.artifact-facts__item{padding-left:1.5rem}.artifact-facts dt{color:var(--ink-muted);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-weight:600}.artifact-facts dd{font-family:var(--font-display);font-size:calc((1.15rem) * var(--font-text-scale));margin:0;line-height:1.3}@media (width<=40rem){.artifact-facts{grid-template-columns:1fr}.artifact-facts__item{border-right:0;padding-inline:0}.artifact-facts__item:not(:last-child){border-right:0}.artifact-facts__item+.artifact-facts__item{padding-left:0}}.artifact-sections{border-top:1px solid var(--line)}.artifact-sections__section{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.artifact-sections__heading{align-self:start}.artifact-sections__number{color:var(--accent);font-family:var(--font-display);font-size:calc((1.5rem) * var(--font-text-scale));margin-bottom:1.25rem}.artifact-sections__content{min-width:0}.artifact-sections__body{width:min(100%, var(--reading-width));font-family:var(--font-display);font-size:calc((1.25rem) * var(--font-text-scale));line-height:1.55}.artifact-sections__body p+p{margin-top:1.5em}.artifact-sections__media{width:100%;margin-top:clamp(2.5rem,6vw,5rem)}.artifact-sections{width:min(100%, var(--content-width));margin-inline:auto}@media (width<=48rem){.artifact-sections__section{grid-template-columns:1fr;gap:2rem}}.codex-blocks{width:min(100%, var(--content-width));border-top:1px solid var(--line);margin-inline:auto}.codex-block{border-bottom:1px solid var(--line);margin:0;padding-block:clamp(3rem,7vw,7rem)}.codex-block--text{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);display:grid}.codex-block__heading span{color:var(--accent);font-family:var(--font-display);font-size:calc((1.5rem) * var(--font-text-scale));margin-bottom:1rem;display:block}.codex-block__heading h2,.codex-block--details h2,.codex-block--links h2{color:var(--ink-muted);font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.codex-block__prose{width:min(100%, var(--reading-width));font-family:var(--font-display);font-size:calc((1.25rem) * var(--font-text-scale));line-height:1.55}.codex-block__prose p+p{margin-top:1.5em}.codex-block--media{margin-inline:auto}.codex-block--reading{max-width:var(--reading-width)}.codex-block--gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.codex-block--gallery[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-block--quote{padding-inline:clamp(1rem,8vw,7rem)}.codex-block--quote blockquote{max-width:22ch;color:var(--accent);font-size:calc((clamp(2rem, 5vw, 4.5rem)) * var(--font-text-scale));margin:0;line-height:1.05}.codex-block--quote figcaption{color:var(--ink-muted);margin-top:1.5rem}.codex-block--details{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);display:grid}.codex-block--details dl{margin:0}.codex-block--details dl div{border-bottom:1px solid var(--line);padding-block:1rem}.codex-block--details dt{font-family:var(--font-display);font-size:calc((1.3rem) * var(--font-text-scale))}.codex-block--details dd{color:var(--ink-muted);margin-top:.3rem}.codex-block--links{gap:1rem;display:grid}.codex-block--links a{color:var(--ink);font-family:var(--font-display);font-size:calc((clamp(1.5rem, 3vw, 2.5rem)) * var(--font-text-scale))}@media (width<=48rem){.codex-block--text,.codex-block--details,.codex-block--gallery,.codex-block--gallery[data-columns="3"]{grid-template-columns:1fr}}.artifact-chapter{--accent:var(--west);--accent-ink:var(--paper);--artifact-title-color:var(--accent);width:min(100% - 2rem,74rem);color:var(--ink);background:var(--paper);border:1px solid var(--line);margin:1rem auto;padding:0 clamp(1.5rem,5vw,5rem) clamp(1.5rem,5vw,5rem)}.artifact-chapter[data-direction=east]{--accent:var(--east);--artifact-title-color:var(--east)}.artifact-chapter[data-direction=north]{--accent:color-mix(in srgb, var(--north) 58%, var(--ink));--artifact-title-color:var(--accent)}.artifact-chapter[data-direction=west]{--accent:var(--west);--artifact-title-color:var(--west)}.artifact-chapter[data-direction=south]{--accent:var(--south);--artifact-title-color:color-mix(in srgb, var(--south) 82%, var(--ink))}.artifact-chapter__header{padding:clamp(1.5rem,3vw,2.75rem) 0 clamp(3rem,6vw,5rem)}.artifact-chapter__return{color:var(--ink-muted);margin-bottom:clamp(2.5rem,4vw,4rem);text-decoration:none;display:inline-block}.artifact-chapter__metadata{color:var(--ink-muted);font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:2rem;margin-bottom:1.5rem;font-weight:700;display:flex}.artifact-chapter__header h1{max-width:12ch;color:var(--artifact-title-color);font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,12vw,9rem);font-weight:400;line-height:.85}.artifact-chapter__summary{max-width:44rem;font-family:var(--font-display);font-size:calc((clamp(1.4rem, 3vw, 2.25rem)) * var(--font-text-scale));margin-top:3rem;line-height:1.3}.artifact-chapter__cover{margin-bottom:clamp(4rem,10vw,9rem)}.artifact-chapter__section{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.artifact-chapter__section-label{color:var(--ink-muted);font-size:calc((.7rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:700}.artifact-chapter__list,.artifact-chapter__outcomes{margin:0;padding:0;list-style:none}.artifact-chapter__list li,.artifact-chapter__outcomes li{border-bottom:1px solid var(--line);padding-block:.75rem}.artifact-chapter__media{border-top:1px solid var(--line);padding-block:clamp(4rem,10vw,9rem)}.artifact-chapter__media h2{max-width:14ch;font-family:var(--font-display);margin:1rem 0 3rem;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1}.artifact-chapter__media-grid{gap:2rem;display:grid}.artifact-chapter__credits{margin:0}.artifact-chapter__credits div{border-bottom:1px solid var(--line);padding-block:1rem}.artifact-chapter__credits dt{font-family:var(--font-display);font-size:calc((1.3rem) * var(--font-text-scale))}.artifact-chapter__credits dd{color:var(--ink-muted);margin:.35rem 0 0}.artifact-chapter__links{flex-wrap:wrap;gap:1rem;display:flex}.artifact-chapter__links a{color:var(--ink)}.artifact-chapter__disclosure{color:var(--ink-muted);border-left:.25rem solid var(--accent);margin-block:3rem;padding:1.5rem}.artifact-chapter__facts{width:min(100%, var(--content-width));margin:0 auto clamp(4rem,9vw,8rem)}.artifact-chapter:not([data-entry-type=note]){--content-width:82rem;--reading-width:50rem;width:min(100% - 2rem,82rem)}.artifact-chapter:not([data-entry-type=note]) .artifact-chapter__header h1{color:var(--accent)}.artifact-chapter:not([data-entry-type=note]) .artifact-chapter__metadata>p:last-child{font-size:calc(1.1rem * var(--font-text-scale));line-height:1.4}.artifact-chapter:not([data-entry-type=note]) .artifact-media__caption,.artifact-chapter:not([data-entry-type=note]) .artifact-chapter__section-label{font-size:calc(1rem * var(--font-text-scale))}.artifact-chapter:not([data-entry-type=note]) :is(.codex-block__heading,.codex-block--details,.codex-block--links) h2{font-size:1rem;line-height:1.4}.artifact-chapter:not([data-entry-type=note]) .artifact-chapter__section .constellation-list a{font-size:calc(1rem * var(--font-text-scale));padding:.6rem 1rem}@media (width>=48.01rem){.artifact-chapter:not([data-entry-type=note]) :is(.codex-block--text,.codex-block--details,.artifact-chapter__section){grid-template-columns:minmax(10rem,.85fr) minmax(0,2.15fr)}}@media (width<=42rem){.artifact-chapter,.artifact-chapter:not([data-entry-type=note]){border:0;width:100%;margin:0}.artifact-chapter__section{grid-template-columns:1fr}}.codex-entry-page[data-entry-type=note]{--artifact-title-color:var(--ink)}.codex-entry-page__ritual{width:100dvw;min-height:clamp(38rem,82svh,58rem);color:var(--paper);background:var(--ink);grid-template-columns:minmax(0,1.6fr) minmax(20rem,.75fr);margin-bottom:clamp(3rem,8vw,8rem);margin-left:-50dvw;display:grid;position:relative;left:50%;overflow:hidden}.codex-entry-page__ritual-visual{min-width:0;min-height:inherit;position:relative;overflow:hidden}.codex-entry-page__ritual-reading{background:linear-gradient(145deg, color-mix(in srgb, var(--field-accent) 13%, transparent), transparent 55%), var(--ink);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(2rem,5vw,5rem);display:flex}.codex-entry-page__ritual-return{color:color-mix(in srgb, var(--paper) 68%, transparent);font-size:calc((.78rem) * var(--font-text-scale));align-self:flex-start;margin-bottom:auto;padding-bottom:4rem;text-decoration:none}.codex-entry-page__ritual-return:hover,.codex-entry-page__ritual-return:focus-visible{color:var(--field-accent)}.codex-entry-page__ritual-label,.codex-entry-page__ritual-genome dt{color:var(--field-accent);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.4}.codex-entry-page__ritual-reading h2{max-width:11ch;color:var(--paper);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.75rem,5vw,5.5rem);font-weight:400;line-height:.92}.codex-entry-page__ritual-introduction{max-width:34rem;color:color-mix(in srgb, var(--paper) 76%, transparent);font-size:calc((clamp(1rem, 1.3vw, 1.18rem)) * var(--font-text-scale));margin-top:1.5rem;line-height:1.55}.codex-entry-page__ritual-genome{border-top:1px solid color-mix(in srgb, var(--paper) 22%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2rem,4vw,4rem);display:grid}.codex-entry-page__ritual-genome div{border-bottom:1px solid color-mix(in srgb, var(--paper) 22%, transparent);min-width:0;padding:1.25rem 1rem 1.25rem 0}.codex-entry-page__ritual-genome div:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--paper) 22%, transparent);padding-right:1.25rem}.codex-entry-page__ritual-genome div:nth-child(2n){padding-left:1.25rem}.codex-entry-page__ritual-genome div:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}.codex-entry-page__ritual-genome dd{color:var(--paper);font-family:var(--font-display);font-size:calc((1.1rem) * var(--font-text-scale));margin:.65rem 0 0;line-height:1.25}.codex-entry-page__ritual-genome dd span{color:color-mix(in srgb, var(--paper) 58%, transparent);font-size:calc((.72rem) * var(--font-text-scale));margin-top:.4rem;line-height:1.45;display:block}.codex-entry-page[data-entry-type=note] .artifact-chapter__header{max-width:var(--reading-width);padding-bottom:clamp(2rem,5vw,4rem)}.codex-entry-page__date{color:var(--ink-muted);font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.1em;text-transform:uppercase;margin-top:2rem;font-weight:700;display:block}.codex-entry-page[data-entry-type=note]{width:min(100% - 2rem,64rem)}.codex-entry-page[data-entry-type=note] .artifact-chapter__header{width:min(100%,52rem);max-width:none;margin-inline:auto;padding-bottom:clamp(2rem,4vw,3.5rem)}.codex-entry-page[data-entry-type=note] .artifact-chapter__return{margin-bottom:clamp(2rem,3vw,3rem)}.codex-entry-page[data-entry-type=note] .artifact-chapter__header h1{max-width:14ch;font-size:clamp(3rem,7vw,6rem);line-height:.95}.codex-entry-page[data-entry-type=note] .artifact-chapter__summary{font-size:calc((clamp(1.25rem, 2vw, 1.65rem)) * var(--font-text-scale));margin-top:1.75rem;line-height:1.45}.codex-entry-page[data-entry-type=note] .codex-blocks{width:100%}.codex-entry-page[data-entry-type=note] .codex-block{padding-block:clamp(2.5rem,5vw,4rem)}.codex-entry-page[data-entry-type=note] .codex-block--text{width:min(100%,52rem);margin-inline:auto;display:block}.codex-entry-page[data-entry-type=note] .codex-block__heading span{display:none}.codex-entry-page[data-entry-type=note] .codex-block__heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;text-transform:none;margin-bottom:1.5rem;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:400;line-height:1.05}.codex-entry-page[data-entry-type=note] .codex-block__prose{width:100%;font-size:calc((1.35rem) * var(--font-text-scale));line-height:1.65}.codex-entry-page[data-entry-type=note] .artifact-chapter__section{grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,4rem);width:min(100%,52rem);margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem)}.codex-entry-page__related{border-top:1px solid var(--line);width:min(100%,52rem);margin-inline:auto;padding-block:clamp(2.5rem,5vw,4rem)}.codex-entry-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.codex-entry-page__related-note{min-height:12rem;color:var(--ink);border:1px solid var(--line);transition:border-color var(--duration-fast) ease, transform var(--duration-fast) ease;flex-direction:column;padding:1.25rem;text-decoration:none;display:flex}.codex-entry-page__related-note:hover,.codex-entry-page__related-note:focus-visible{border-color:var(--ink);transform:translateY(-.2rem)}.codex-entry-page__related-note span{color:var(--ink-muted);font-size:calc((.65rem) * var(--font-text-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:700}.codex-entry-page__related-note strong{font-family:var(--font-display);font-size:calc((1.45rem) * var(--font-text-scale));margin-top:1rem;font-weight:400;line-height:1.05}.codex-entry-page__related-note small{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:auto;padding-top:1.5rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=48rem){.codex-entry-page__ritual{grid-template-columns:1fr;min-height:auto}.codex-entry-page__ritual-visual{min-height:max(29rem,66svh)}.codex-entry-page__ritual-reading{min-height:38rem;padding:1.5rem}.codex-entry-page__ritual-return{padding-bottom:4rem}.codex-entry-page__ritual-reading h2{font-size:clamp(2.75rem,14vw,4.5rem)}.codex-entry-page__ritual-genome{grid-template-columns:1fr}.codex-entry-page__ritual-genome div:nth-child(odd),.codex-entry-page__ritual-genome div:nth-child(2n){border-right:0;padding-inline:0}.codex-entry-page[data-entry-type=note] .artifact-chapter__section,.codex-entry-page__related-grid{grid-template-columns:1fr}.codex-entry-page__related-note{min-height:0}.codex-entry-page__related-note small{margin-top:0}}.codex-entry-card{border-top:1px solid var(--line);grid-template-rows:auto 1fr;min-width:0;display:grid}.codex-entry-card[data-grid-span="1"]{grid-column:span 1}.codex-entry-card[data-grid-span="2"]{grid-column:span 2}.codex-entry-card[data-grid-span="3"]{grid-column:span 3}.codex-entry-card[data-grid-span="4"]{grid-column:1/-1}.codex-entry-card[data-entry-type=note]{grid-template-rows:auto auto;align-self:start;min-height:0}.codex-entry-card[data-featured=true]{background:var(--paper-deep);border-top:0;grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.codex-entry-card[data-grid-span="3"]{grid-template-rows:1fr;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr)}.codex-entry-card__media,.codex-entry-card__signal{aspect-ratio:4/3;background:var(--paper-deep);overflow:hidden}.codex-entry-card[data-featured=true] .codex-entry-card__media,.codex-entry-card[data-grid-span="3"] .codex-entry-card__media{aspect-ratio:auto;height:100%}.codex-entry-card[data-entry-type=note] .codex-entry-card__media,.codex-entry-card[data-entry-type=note] .codex-entry-card__note-composition{aspect-ratio:1}.codex-entry-card__media .artifact-media,.codex-entry-card__media .artifact-media__image{height:100%}.codex-entry-card__media .artifact-media__image{object-fit:cover;width:100%}.codex-entry-card__signal{color:var(--ink);place-items:center;display:grid;position:relative}.codex-entry-card__signal span{z-index:1;font-family:var(--font-display);font-size:calc((clamp(2.5rem, 6vw, 5rem)) * var(--font-text-scale))}.codex-entry-card__signal i{border:1px solid;width:42%;height:42%;position:absolute;transform:rotate(45deg)}.codex-entry-card__signal i:nth-of-type(2){opacity:.45;width:62%;height:62%}.codex-entry-card__signal i:nth-of-type(3){opacity:.2;width:82%;height:82%}.codex-entry-card__note-composition{min-height:0;color:var(--paper);background:var(--ink);align-content:space-between;padding:clamp(1.25rem,2vw,2rem);display:grid;position:relative;overflow:hidden}.codex-entry-card__note-composition:before,.codex-entry-card__note-composition:after{aspect-ratio:1;content:"";opacity:.18;border:1px solid;width:52%;position:absolute;right:-8%;transform:rotate(45deg)}.codex-entry-card__note-composition:before{top:-35%}.codex-entry-card__note-composition:after{bottom:-38%}.codex-entry-card__note-composition span,.codex-entry-card__note-composition small{z-index:1;font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:700;position:relative}.codex-entry-card__note-composition strong{z-index:1;max-width:18ch;font-family:var(--font-display);font-size:calc((clamp(1.2rem, 2vw, 2rem)) * var(--font-text-scale));-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-block:1.25rem;font-weight:400;line-height:1.08;display:-webkit-box;position:relative;overflow:hidden}.codex-entry-card__note-composition small{opacity:.6}.codex-entry-card__content{flex-direction:column;min-width:0;padding:1.25rem 0;display:flex}.codex-entry-card[data-entry-type=note] .codex-entry-card__content{padding:1.25rem 0}.codex-entry-card[data-featured=true] .codex-entry-card__content,.codex-entry-card[data-grid-span="3"] .codex-entry-card__content{padding:clamp(1.75rem,3vw,3rem)}.codex-entry-card__daily-reason{font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-weight:700}.codex-entry-card__metadata{color:var(--ink-muted);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-weight:700;display:flex}.codex-entry-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:1.5rem 0 .8rem;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:.95}.codex-entry-card[data-entry-type=note] h2{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.codex-entry-card[data-featured=true] h2{font-size:clamp(3rem,6vw,5.75rem)}.codex-entry-card__summary{max-width:36rem;color:var(--ink-muted);line-height:1.6}.codex-entry-card__link{color:var(--ink);font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-top:auto;padding-top:1.5rem;font-weight:700;text-decoration:none}.codex-entry-card[data-entry-type=note] .codex-entry-card__link{margin-top:0;padding-top:1.25rem}.codex-entry-card__link:hover,.codex-entry-card__link:focus-visible{color:var(--accent)}.codex-entry-card__visual-link{min-width:0;height:100%;color:inherit;text-decoration:none;display:block}.codex-entry-card__visual-link .artifact-media__image,.codex-entry-card__visual-link .codex-entry-card__signal,.codex-entry-card__visual-link .codex-entry-card__note-composition{transition:transform var(--duration-normal) ease, filter var(--duration-normal) ease}.codex-entry-card__visual-link:hover .artifact-media__image,.codex-entry-card__visual-link:focus-visible .artifact-media__image{filter:contrast(1.06);transform:scale(1.025)}.codex-entry-card__visual-link:hover .codex-entry-card__signal,.codex-entry-card__visual-link:focus-visible .codex-entry-card__signal,.codex-entry-card__visual-link:hover .codex-entry-card__note-composition,.codex-entry-card__visual-link:focus-visible .codex-entry-card__note-composition{filter:contrast(1.08);transform:scale(.985)}.codex-entry-card__visual-link:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}@media (width<=52rem){.codex-entry-card[data-entry-type=note],.codex-entry-card[data-featured=true],.codex-entry-card[data-grid-span="3"]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.codex-entry-card[data-featured=true] .codex-entry-card__media{aspect-ratio:4/3;min-height:22rem}.codex-entry-card[data-grid-span="1"]{grid-column:span 1}.codex-entry-card[data-grid-span="2"],.codex-entry-card[data-grid-span="3"],.codex-entry-card[data-grid-span="4"]{grid-column:1/-1}}@media (width<=42rem){.codex-entry-card[data-entry-type=note] .codex-entry-card__content,.codex-entry-card[data-featured=true] .codex-entry-card__content{padding-inline:0}.codex-entry-card[data-featured=true]{border-top:1px solid var(--line);background:0 0}.codex-entry-card[data-featured=true] h2{font-size:clamp(2.75rem,13vw,4.5rem)}.codex-entry-card__note-composition{padding:2rem}.codex-entry-card[data-grid-span]{grid-column:1/-1}}.memory-page{--accent:var(--west);width:min(100% - 2rem,96rem);min-height:calc(100vh - 2rem);color:var(--ink);background:var(--paper);border:1px solid var(--line);margin:1rem auto;padding:clamp(1.5rem,4vw,4rem)}.memory-page__header{padding:clamp(1.25rem,2.5vw,2.5rem) 0 clamp(2.5rem,4vw,4rem)}.memory-page__return{color:var(--ink-muted);margin-bottom:clamp(2rem,3.5vw,3.5rem);text-decoration:none;display:inline-block}.memory-page__return:hover,.memory-page__return:focus-visible{color:var(--ink)}.memory-page__eyebrow{color:var(--ink-muted);font-size:calc((.7rem) * var(--font-text-scale));letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-weight:700}.memory-page__header h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:.9}.memory-page__introduction{max-width:36rem;color:var(--ink-muted);font-family:var(--font-display);font-size:calc((1.3rem) * var(--font-text-scale));margin-top:2rem;line-height:1.5}.memory-page__filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);gap:1rem;padding-block:1.5rem;display:grid}.memory-page__filters label{flex-direction:column;gap:.5rem;display:flex}.memory-page__filters label>span{color:var(--ink-muted);font-size:calc((.65rem) * var(--font-text-scale));letter-spacing:.1em;text-transform:uppercase;font-weight:700}.memory-page__filters input,.memory-page__filters select{width:100%;min-height:2.75rem;color:var(--ink);border:1px solid var(--line);font:inherit;background:0 0;padding-inline:.75rem}.memory-page__filters input:focus,.memory-page__filters select:focus{border-color:var(--accent);outline:1px solid var(--accent)}.memory-page__results-header{color:var(--ink-muted);font-size:calc((.75rem) * var(--font-text-scale));justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;display:flex}.memory-page__results-header button,.memory-page__empty button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.memory-page__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.25rem,4vw,4.5rem) clamp(1rem,2vw,2rem);display:grid}.memory-page__empty{text-align:center;padding-block:8rem}.memory-page__empty p{font-family:var(--font-display);font-size:calc((2rem) * var(--font-text-scale));margin-bottom:2rem}@media (width<=52rem){.memory-page__filters{grid-template-columns:repeat(2,1fr)}.memory-page__search,.memory-page__filter--constellation{grid-column:1/-1}.memory-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.25rem 1rem}}@media (width<=42rem){.memory-page{border:0;width:100%;min-height:100vh;margin:0}.memory-page__header{padding-top:1rem;padding-bottom:2.5rem}.memory-page__return{margin-bottom:2.5rem}.memory-page__filters{gap:1rem .75rem;padding-block:1.25rem}.memory-page__filters input,.memory-page__filters select{min-height:3.25rem}.memory-page__grid{grid-template-columns:1fr;gap:3.25rem}}.memory-page__search input::placeholder{color:var(--ink);opacity:1}.constellation-index{--accent:var(--south);--accent-ink:var(--ink);min-height:100vh;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:clamp(3rem,7vw,7rem) max(1.5rem,6vw)}.constellation-index__header,.constellation-index__section{width:min(100%, var(--content-width));margin-inline:auto}.constellation-index__header{padding-bottom:clamp(4rem,10vw,9rem)}.constellation-index__header .codex-title{margin-top:2rem}.constellation-index__introduction{max-width:var(--reading-width);color:var(--ink-muted);font-family:var(--font-display);font-size:calc((clamp(1.4rem, 3vw, 2.2rem)) * var(--font-text-scale));margin-top:2.5rem;line-height:1.35}.constellation-index__section{border-top:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.constellation-index__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.constellation-index__item{min-width:0;color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;padding:clamp(2rem,5vw,4rem);text-decoration:none}.constellation-index__item:hover,.constellation-index__item:focus-visible{color:var(--accent-ink);background:var(--accent)}.constellation-index__item h3{margin:1.5rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.constellation-index__item p:last-child{max-width:34rem;color:var(--ink-muted);line-height:1.6}.constellation-index__item:hover p,.constellation-index__item:focus-visible p{color:inherit}.constellation-index__count{color:var(--ink-muted);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:600}@media (width<=48rem){.constellation-index__grid{grid-template-columns:1fr}}.constellation-chapter{--accent:var(--west);--accent-ink:var(--paper);width:min(100% - 2rem,74rem);min-height:calc(100vh - 2rem);color:var(--ink);background:var(--paper);border:1px solid var(--line);margin:1rem auto;padding:clamp(1.5rem,5vw,5rem)}.constellation-chapter__header{padding-block:clamp(2rem,8vw,7rem)}.constellation-chapter__return{color:var(--ink-muted);margin-bottom:clamp(4rem,8vw,8rem);text-decoration:none;display:inline-block}.constellation-chapter__eyebrow,.constellation-chapter__section-label{color:var(--ink-muted);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.14em;text-transform:uppercase;font-weight:700}.constellation-chapter__header h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.05em;margin:1rem 0 0;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:.9}.constellation-chapter__description{max-width:42rem;font-family:var(--font-display);font-size:calc((clamp(1.3rem, 2.5vw, 2rem)) * var(--font-text-scale));margin-top:2rem;line-height:1.45}.constellation-chapter__count{color:var(--ink-muted);font-size:calc((.75rem) * var(--font-text-scale));margin-top:2rem}.constellation-chapter__section{border-top:1px solid var(--line);padding-block:clamp(4rem,8vw,7rem)}.constellation-chapter__section-header{grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);margin-bottom:4rem;display:grid}.constellation-chapter__section-header h2,.constellation-chapter__related h2{max-width:16ch;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1}.constellation-chapter__artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.constellation-chapter__notes{gap:3rem;display:grid}.constellation-chapter__related{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) 2fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}@media (width<=52rem){.constellation-chapter__artifact-grid{grid-template-columns:1fr}}@media (width<=42rem){.constellation-chapter{border:0;width:100%;min-height:100vh;margin:0}.constellation-chapter__section-header,.constellation-chapter__related{grid-template-columns:1fr}}.caretaker-page{--accent:var(--east);--accent-ink:var(--paper);min-height:100vh;color:var(--ink);background:var(--paper);padding:6rem max(2rem,6vw)}.caretaker-page__header,.caretaker-page__section,.caretaker-page__footer{width:min(100%,74rem);margin-inline:auto}.caretaker-page__header{padding-block:4rem 8rem}.caretaker-page__eyebrow,.caretaker-page__section-label{font-size:calc((.8rem) * var(--font-text-scale));letter-spacing:.18em;text-transform:uppercase;margin-bottom:2rem;font-weight:600}.caretaker-page h1{font-family:var(--font-display);margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:400;line-height:.95}.caretaker-page__name{opacity:.65;margin-top:1.5rem}.caretaker-page__introduction{max-width:48rem;font-family:var(--font-display);font-size:calc((clamp(1.7rem, 3vw, 2.7rem)) * var(--font-text-scale));margin-top:4rem;line-height:1.25}.caretaker-page__section{border-top:1px solid;grid-template-columns:1fr 2fr;gap:4rem;padding-block:5rem;display:grid}.caretaker-page__statement{max-width:44rem;font-size:calc((1.1rem) * var(--font-text-scale));line-height:1.7}.caretaker-page__statement>p+p{padding-block-start:1.5rem}.caretaker-page__practices{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.caretaker-page__practices li{border:1px solid;border-radius:999px;padding:.6rem .9rem}.caretaker-page__footer{border-top:1px solid;padding-block:5rem}.caretaker-page__footer a{color:inherit}.caretaker-page__positioning{max-width:var(--reading-width);color:var(--accent);font-size:calc((.78rem) * var(--font-text-scale));letter-spacing:.08em;text-transform:uppercase;margin-top:1.25rem;font-weight:600;line-height:1.5}.caretaker-page__contact{grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:clamp(2rem,6vw,6rem);margin-top:2rem;display:grid}.caretaker-page__contact>p{max-width:28rem;font-family:var(--font-display);font-size:calc((clamp(1.5rem, 3vw, 2.25rem)) * var(--font-text-scale));line-height:1.3}.caretaker-page__contact ul{margin:0;padding:0;list-style:none}.caretaker-page__contact li{border-top:1px solid var(--line)}.caretaker-page__contact li:last-child{border-bottom:1px solid var(--line)}.caretaker-page__contact a{color:var(--ink);transition:color var(--duration-fast) ease, padding-left var(--duration-fast) ease;padding-block:1rem;text-decoration:none;display:block}.caretaker-page__contact a:hover,.caretaker-page__contact a:focus-visible{color:var(--accent);padding-left:.75rem}.caretaker-page__memory-link{color:var(--ink-muted);margin-top:5rem;display:inline-block}@media (width<=48rem){.caretaker-page{padding-inline:1.5rem}.caretaker-page__header{padding-block:3rem 5rem}.caretaker-page__section{grid-template-columns:1fr;gap:1.5rem}.caretaker-page__contact{grid-template-columns:1fr}}.site-navigation{z-index:100;width:100%;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1rem max(1.5rem,4vw);display:flex;position:relative}.site-navigation__identity{color:inherit;flex-shrink:0;align-items:center;gap:.85rem;text-decoration:none;display:flex}.site-navigation__logo{background-color:var(--accent);width:4.6rem;height:2.5rem;transition:background-color var(--duration-normal) ease;flex:none;display:block;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20893.69%20491.98'%3e%3cpath%20d='M210.67,176.5c0,49.45,77.81,89.54,173.8,89.54s173.8-40.09,173.8-89.54c0-9.7-3.01-19.04-8.55-27.79,112.46,2.91,209.16,11.98,209.16,11.98l21.17-77.87s-169.11-6.4-327.11-6.4S55.78,107.53,55.78,107.53l-13.64,53.18s75.28,0,172.28-2.74c-2.45,5.98-3.74,12.18-3.74,18.54Z'%20fill='%23a30000'/%3e%3cpath%20d='M589.04,199.21l-88.69,72.09v52.67s38.56,31.23,77.21,31.42c38.65.18,84.56-18.51,84.56-18.51l-17.78-71.35h-66.78l80.79-25.82,24.41,113.71s-59.58,20.22-105.2,21.73-87.27-38.26-87.27-38.26c0,0-29.34,44.5-167.65,0-138.3-44.5-180.44-128.77-180.44-128.77l-36.87,15.8s112.57,261.65,367.03,267.76c254.45,6.11,286.05-78.16,296.59-99.23,10.53-21.07,21.07-115.87,21.07-115.87l-63.2-94.8-137.78,17.44Z'%20fill='%23a30000'/%3e%3ccircle%20cx='411.09'%20cy='15.8'%20r='15.8'%20fill='%23a30000'/%3e%3ccircle%20cx='867.35'%20cy='347.74'%20r='26.33'%20fill='%23a30000'/%3e%3cellipse%20cx='841.02'%20cy='181.77'%20rx='15.8'%20ry='10.53'%20fill='%23a30000'/%3e%3cellipse%20cx='21.07'%20cy='312.45'%20rx='21.07'%20ry='15.8'%20fill='%23a30000'/%3e%3ccircle%20cx='256.37'%20cy='474.72'%20r='10.53'%20transform='translate(-102.21%2071.6)%20rotate(-13.28)'%20fill='%23a30000'/%3e%3ccircle%20cx='70.55'%20cy='15.8'%20r='10.53'%20transform='translate(-1.74%2016.63)%20rotate(-13.28)'%20fill='%23a30000'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20893.69%20491.98'%3e%3cpath%20d='M210.67,176.5c0,49.45,77.81,89.54,173.8,89.54s173.8-40.09,173.8-89.54c0-9.7-3.01-19.04-8.55-27.79,112.46,2.91,209.16,11.98,209.16,11.98l21.17-77.87s-169.11-6.4-327.11-6.4S55.78,107.53,55.78,107.53l-13.64,53.18s75.28,0,172.28-2.74c-2.45,5.98-3.74,12.18-3.74,18.54Z'%20fill='%23a30000'/%3e%3cpath%20d='M589.04,199.21l-88.69,72.09v52.67s38.56,31.23,77.21,31.42c38.65.18,84.56-18.51,84.56-18.51l-17.78-71.35h-66.78l80.79-25.82,24.41,113.71s-59.58,20.22-105.2,21.73-87.27-38.26-87.27-38.26c0,0-29.34,44.5-167.65,0-138.3-44.5-180.44-128.77-180.44-128.77l-36.87,15.8s112.57,261.65,367.03,267.76c254.45,6.11,286.05-78.16,296.59-99.23,10.53-21.07,21.07-115.87,21.07-115.87l-63.2-94.8-137.78,17.44Z'%20fill='%23a30000'/%3e%3ccircle%20cx='411.09'%20cy='15.8'%20r='15.8'%20fill='%23a30000'/%3e%3ccircle%20cx='867.35'%20cy='347.74'%20r='26.33'%20fill='%23a30000'/%3e%3cellipse%20cx='841.02'%20cy='181.77'%20rx='15.8'%20ry='10.53'%20fill='%23a30000'/%3e%3cellipse%20cx='21.07'%20cy='312.45'%20rx='21.07'%20ry='15.8'%20fill='%23a30000'/%3e%3ccircle%20cx='256.37'%20cy='474.72'%20r='10.53'%20transform='translate(-102.21%2071.6)%20rotate(-13.28)'%20fill='%23a30000'/%3e%3ccircle%20cx='70.55'%20cy='15.8'%20r='10.53'%20transform='translate(-1.74%2016.63)%20rotate(-13.28)'%20fill='%23a30000'/%3e%3c/svg%3e");-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-navigation__signature{border-left:1px solid var(--line);flex-direction:column;gap:.12rem;padding-left:.85rem;line-height:1.2;display:flex}.site-navigation__signature strong{font-family:var(--font-display);font-size:calc((.9rem) * var(--font-text-scale));letter-spacing:.04em;font-weight:400}.site-navigation__signature small{color:var(--ink-muted);font-size:calc((.75rem) * var(--font-text-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.site-navigation__index-trigger{color:var(--ink);font:inherit;font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.75rem 0;font-weight:700;display:none}.site-navigation__index-trigger i,.site-navigation__index-trigger i:before{content:"";width:1.5rem;height:1px;transition:transform var(--duration-fast) ease;background:currentColor;display:block}.site-navigation__index-trigger i:before{transform:translateY(.42rem)}.site-navigation[data-index-open=true] .site-navigation__index-trigger i{transform:rotate(45deg)}.site-navigation[data-index-open=true] .site-navigation__index-trigger i:before{transform:rotate(-90deg)}.site-navigation__list{flex-wrap:nowrap;align-items:center;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-navigation__link{color:var(--ink-muted);font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.1em;text-transform:uppercase;padding-block:.5rem;font-weight:600;text-decoration:none;display:block;position:relative}.site-navigation__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--duration-fast) ease;background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-navigation__link:hover{color:var(--ink)}.site-navigation__link:hover:after,.site-navigation__link--active:after{transform-origin:0;transform:scaleX(1)}.site-navigation__link--active{color:var(--ink)}.site-navigation{--accent:var(--ink);--accent-ink:var(--paper)}.site-navigation[data-direction=east]{--accent:var(--east);--accent-ink:var(--paper)}.site-navigation[data-direction=north]{--accent:color-mix(in srgb, var(--north) 45%, var(--ink));--accent-ink:var(--ink)}.site-navigation[data-direction=west]{--accent:var(--west);--accent-ink:var(--paper)}.site-navigation[data-direction=south]{--accent:var(--south);--accent-ink:var(--ink)}.site-navigation__identity:hover .site-navigation__logo,.site-navigation__identity:focus-visible .site-navigation__logo{opacity:.7}@media (width<=64rem){.site-navigation{padding-block:.85rem}.site-navigation__index-trigger{display:flex}.site-navigation__nav{color:var(--paper);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), transparent 48%), var(--ink);border-bottom:4px solid var(--accent);padding:clamp(2rem,6vw,5rem) max(1.5rem,4vw);display:none;position:absolute;top:100%;left:0;right:0}.site-navigation[data-index-open=true] .site-navigation__nav{display:block}.site-navigation__list{flex-direction:column;align-items:stretch;gap:0}.site-navigation__list li{border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}.site-navigation__list li:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 18%, transparent)}.site-navigation__link{color:color-mix(in srgb, var(--paper) 72%, transparent);font-family:var(--font-display);font-size:calc((clamp(1.5rem, 4vw, 2.4rem)) * var(--font-text-scale));letter-spacing:0;text-transform:none;padding-block:1rem;font-weight:400}.site-navigation__link:after{display:none}.site-navigation__link:hover,.site-navigation__link--active{color:var(--accent);padding-left:.75rem}.site-navigation__logo{width:3.7rem;height:2rem}}@media (width<=34rem){.site-navigation__signature small{display:none}}.site-footer{--footer-accent:var(--paper);z-index:2;width:100%;color:var(--paper);background:var(--ink);border-top:4px solid var(--footer-accent);margin-top:clamp(5rem,10vw,10rem);padding:clamp(3rem,7vw,7rem) max(1.5rem,4vw) 1.5rem;position:relative}.site-footer[data-direction=east]{--footer-accent:var(--east)}.site-footer[data-direction=north]{--footer-accent:var(--north)}.site-footer[data-direction=west]{--footer-accent:color-mix(in srgb, var(--west) 35%, var(--paper))}.site-footer[data-direction=south]{--footer-accent:var(--south)}.site-footer__primary{max-width:var(--content-width);grid-template-columns:minmax(18rem,1.25fr) minmax(20rem,.75fr);gap:clamp(3rem,9vw,9rem);margin-inline:auto;padding-bottom:clamp(4rem,8vw,7rem);display:grid}.site-footer__introduction{max-width:35rem}.site-footer__identity{color:var(--paper);align-items:center;gap:1.25rem;text-decoration:none;display:inline-flex}.site-footer__logo{background:var(--footer-accent);flex:none;width:clamp(5rem,9vw,8rem);height:clamp(2.75rem,5vw,4.4rem);display:block;-webkit-mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20893.69%20491.98'%3e%3cpath%20d='M210.67,176.5c0,49.45,77.81,89.54,173.8,89.54s173.8-40.09,173.8-89.54c0-9.7-3.01-19.04-8.55-27.79,112.46,2.91,209.16,11.98,209.16,11.98l21.17-77.87s-169.11-6.4-327.11-6.4S55.78,107.53,55.78,107.53l-13.64,53.18s75.28,0,172.28-2.74c-2.45,5.98-3.74,12.18-3.74,18.54Z'%20fill='%23a30000'/%3e%3cpath%20d='M589.04,199.21l-88.69,72.09v52.67s38.56,31.23,77.21,31.42c38.65.18,84.56-18.51,84.56-18.51l-17.78-71.35h-66.78l80.79-25.82,24.41,113.71s-59.58,20.22-105.2,21.73-87.27-38.26-87.27-38.26c0,0-29.34,44.5-167.65,0-138.3-44.5-180.44-128.77-180.44-128.77l-36.87,15.8s112.57,261.65,367.03,267.76c254.45,6.11,286.05-78.16,296.59-99.23,10.53-21.07,21.07-115.87,21.07-115.87l-63.2-94.8-137.78,17.44Z'%20fill='%23a30000'/%3e%3ccircle%20cx='411.09'%20cy='15.8'%20r='15.8'%20fill='%23a30000'/%3e%3ccircle%20cx='867.35'%20cy='347.74'%20r='26.33'%20fill='%23a30000'/%3e%3cellipse%20cx='841.02'%20cy='181.77'%20rx='15.8'%20ry='10.53'%20fill='%23a30000'/%3e%3cellipse%20cx='21.07'%20cy='312.45'%20rx='21.07'%20ry='15.8'%20fill='%23a30000'/%3e%3ccircle%20cx='256.37'%20cy='474.72'%20r='10.53'%20transform='translate(-102.21%2071.6)%20rotate(-13.28)'%20fill='%23a30000'/%3e%3ccircle%20cx='70.55'%20cy='15.8'%20r='10.53'%20transform='translate(-1.74%2016.63)%20rotate(-13.28)'%20fill='%23a30000'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='a'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20893.69%20491.98'%3e%3cpath%20d='M210.67,176.5c0,49.45,77.81,89.54,173.8,89.54s173.8-40.09,173.8-89.54c0-9.7-3.01-19.04-8.55-27.79,112.46,2.91,209.16,11.98,209.16,11.98l21.17-77.87s-169.11-6.4-327.11-6.4S55.78,107.53,55.78,107.53l-13.64,53.18s75.28,0,172.28-2.74c-2.45,5.98-3.74,12.18-3.74,18.54Z'%20fill='%23a30000'/%3e%3cpath%20d='M589.04,199.21l-88.69,72.09v52.67s38.56,31.23,77.21,31.42c38.65.18,84.56-18.51,84.56-18.51l-17.78-71.35h-66.78l80.79-25.82,24.41,113.71s-59.58,20.22-105.2,21.73-87.27-38.26-87.27-38.26c0,0-29.34,44.5-167.65,0-138.3-44.5-180.44-128.77-180.44-128.77l-36.87,15.8s112.57,261.65,367.03,267.76c254.45,6.11,286.05-78.16,296.59-99.23,10.53-21.07,21.07-115.87,21.07-115.87l-63.2-94.8-137.78,17.44Z'%20fill='%23a30000'/%3e%3ccircle%20cx='411.09'%20cy='15.8'%20r='15.8'%20fill='%23a30000'/%3e%3ccircle%20cx='867.35'%20cy='347.74'%20r='26.33'%20fill='%23a30000'/%3e%3cellipse%20cx='841.02'%20cy='181.77'%20rx='15.8'%20ry='10.53'%20fill='%23a30000'/%3e%3cellipse%20cx='21.07'%20cy='312.45'%20rx='21.07'%20ry='15.8'%20fill='%23a30000'/%3e%3ccircle%20cx='256.37'%20cy='474.72'%20r='10.53'%20transform='translate(-102.21%2071.6)%20rotate(-13.28)'%20fill='%23a30000'/%3e%3ccircle%20cx='70.55'%20cy='15.8'%20r='10.53'%20transform='translate(-1.74%2016.63)%20rotate(-13.28)'%20fill='%23a30000'/%3e%3c/svg%3e");-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-footer__identity strong{border-left:1px solid color-mix(in srgb, var(--paper) 24%, transparent);font-family:var(--font-display);font-size:calc((clamp(1.15rem, 2vw, 1.6rem)) * var(--font-text-scale));letter-spacing:.04em;padding-left:1.25rem;font-weight:400}.site-footer__identity:hover,.site-footer__identity:focus-visible{color:var(--footer-accent)}.site-footer__disclaimer{max-width:30rem;color:color-mix(in srgb, var(--paper) 82%, transparent);font-family:var(--font-display);font-size:calc((clamp(1.35rem, 2.6vw, 2.25rem)) * var(--font-text-scale));text-wrap:balance;margin-top:clamp(2rem,5vw,4rem);line-height:1.15}.site-footer__links{grid-template-columns:repeat(2,minmax(8rem,1fr));gap:2rem;display:grid}.site-footer__label{color:var(--footer-accent);font-size:calc((.68rem) * var(--font-text-scale));letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem;font-weight:700}.site-footer__links ul{margin:0;padding:0;list-style:none}.site-footer__links li{border-top:1px solid color-mix(in srgb, var(--paper) 16%, transparent)}.site-footer__links li:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 16%, transparent)}.site-footer__links a{color:color-mix(in srgb, var(--paper) 78%, transparent);transition:color var(--duration-fast) ease, padding-left var(--duration-fast) ease;padding-block:.8rem;text-decoration:none;display:block}.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--footer-accent);padding-left:.4rem}.site-footer__legal{max-width:var(--content-width);color:color-mix(in srgb, var(--paper) 48%, transparent);border-top:1px solid color-mix(in srgb, var(--paper) 18%, transparent);font-size:calc((.68rem) * var(--font-text-scale));justify-content:space-between;gap:1rem 3rem;margin-inline:auto;padding-top:1.25rem;line-height:1.5;display:flex}.site-footer__legal p:last-child{text-align:right}@media (width<=48rem){.site-footer{margin-top:5rem;padding-top:3rem}.site-footer__primary{grid-template-columns:1fr;gap:3.5rem}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__legal{flex-direction:column;align-items:flex-start}.site-footer__legal p:last-child{text-align:left}}@media (width<=30rem){.site-footer__identity{flex-direction:column;align-items:flex-start}.site-footer__identity strong{border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);border-left:0;padding-top:.8rem;padding-left:0}.site-footer__links{grid-template-columns:1fr}}.studio-page{width:min(100% - 2rem,110rem);color:var(--ink);margin:1rem auto 4rem}.studio-page__header{color:var(--paper);background:var(--ink);justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,5vw,5rem);display:flex}.studio-page__header h1{margin:.5rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.9}.studio-page__header a{color:var(--south)}.studio-page__workspace{border:1px solid var(--line);border-top:0;grid-template-columns:minmax(28rem,.85fr) minmax(32rem,1.15fr);min-height:80vh;display:grid}.studio-page__editor{background:var(--paper-deep);border-right:1px solid var(--line);padding:clamp(1.5rem,3vw,3rem)}.studio-page__entry-picker,.studio-page__blocks-header,.studio-page__save{justify-content:space-between;align-items:end;gap:1rem;display:flex}.studio-page label{color:var(--ink-muted);font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-weight:700;display:grid}.studio-page input,.studio-page textarea,.studio-page select,.studio-page button{min-height:2.75rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);padding:.65rem .8rem}.studio-page button{cursor:pointer}.studio-page button:hover,.studio-page button:focus-visible{color:var(--paper);background:var(--ink)}.studio-page__fields{grid-template-columns:1fr 1fr;gap:1rem;padding-block:2rem;display:grid}.studio-page__wide-field{grid-column:1/-1}.studio-page__blocks-header{border-top:1px solid var(--line);padding:2rem 0 1rem}.studio-page__blocks-header h2{margin:.35rem 0 0}.studio-page__block-list{gap:1rem;display:grid}.studio-page__block{background:var(--paper);border:1px solid var(--line);gap:1rem;padding:1rem;display:grid}.studio-page__block header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.studio-page__block header div{gap:.35rem;display:flex}.studio-page__block header button{min-height:2rem;padding:.25rem .55rem}.studio-page__checks{gap:1rem;display:flex}.studio-page__checks label{align-items:center;display:flex}.studio-page__checks input{min-height:0}.studio-page__save{background:color-mix(in srgb, var(--paper-deep) 92%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border-top:1px solid var(--line);margin:2rem -1rem -1rem;padding:1rem;position:sticky;bottom:0}.studio-page__save p{color:var(--ink-muted);font-size:calc((.8rem) * var(--font-text-scale))}.studio-page__save button{color:var(--paper);background:var(--ink)}.studio-page__preview{background:var(--paper);min-width:0;padding:clamp(2rem,5vw,5rem)}.studio-page__preview>h1{color:var(--accent);margin:1rem 0 2rem;font-size:clamp(4rem,8vw,8rem);line-height:.85}.studio-page__summary{max-width:38rem;font-family:var(--font-display);font-size:calc((1.5rem) * var(--font-text-scale));margin-bottom:4rem}@media (width<=75rem){.studio-page__workspace{grid-template-columns:1fr}.studio-page__editor{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=42rem){.studio-page{width:100%;margin:0}.studio-page__header,.studio-page__entry-picker,.studio-page__blocks-header,.studio-page__save{flex-direction:column;align-items:stretch}.studio-page__fields{grid-template-columns:1fr}.studio-page__wide-field{grid-column:auto}}.studio-page__constellations-field{gap:.4rem;display:grid}.studio-page__field-label{color:var(--ink-muted);font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.08em;text-transform:uppercase;font-weight:700}.studio-page__constellation-picker{position:relative}.studio-page__constellation-picker summary{min-height:2.75rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;padding:.65rem 2.5rem .65rem .8rem;list-style:none}.studio-page__constellation-picker summary::-webkit-details-marker{display:none}.studio-page__constellation-picker summary:after{content:"⌄";color:var(--ink-muted);position:absolute;top:.6rem;right:.85rem}.studio-page__constellation-picker[open] summary:after{content:"⌃"}.studio-page__constellation-options{z-index:20;background:var(--paper);border:1px solid var(--line);max-height:24rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #211c172e}.studio-page__constellation-options label{color:var(--ink);letter-spacing:normal;text-transform:none;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem;display:grid}.studio-page__constellation-options label:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.studio-page__constellation-options input{width:1rem;min-height:1rem;margin-top:.2rem}.studio-page__constellation-options span{gap:.15rem;display:grid}.studio-page__constellation-options strong{font-family:var(--font-display);font-size:calc((1rem) * var(--font-text-scale));font-weight:400}.studio-page__constellation-options small{color:var(--ink-muted);font-size:calc((.72rem) * var(--font-text-scale));line-height:1.4}.studio-page__thumbnail-field{gap:.6rem;display:grid}.studio-page__thumbnail-editor{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);gap:1rem;padding:1rem;display:grid}.studio-page__thumbnail-editor>img,.studio-page__thumbnail-empty{aspect-ratio:4/3;object-fit:cover;background:var(--ink);width:100%}.studio-page__thumbnail-empty{color:var(--paper);font-family:var(--font-display);place-items:center;display:grid}.studio-page__thumbnail-editor>div{align-content:start;gap:.8rem;display:grid}.studio-page__thumbnail-field>p{color:var(--ink-muted);font-size:calc((.76rem) * var(--font-text-scale));line-height:1.5}@media (width<=42rem){.studio-page__thumbnail-editor{grid-template-columns:1fr}}.studio-page__optional-fields{border:1px solid var(--line);background:var(--paper);margin-top:1rem}.studio-page__optional-fields>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;list-style:none;display:flex}.studio-page__optional-fields>summary::-webkit-details-marker{display:none}.studio-page__optional-fields>summary:after{content:"+";color:var(--ink-muted);font-size:calc((1.25rem) * var(--font-text-scale))}.studio-page__optional-fields[open]>summary:after{content:"−"}.studio-page__optional-fields>summary span{font-family:var(--font-display);font-size:calc((1.1rem) * var(--font-text-scale))}.studio-page__optional-fields>summary small{color:var(--ink-muted);margin-left:auto}.studio-page__optional-fields>div{border-top:1px solid var(--line);gap:1rem;padding:1rem;display:grid}.studio-page__draft-badge{color:var(--north);font-size:calc((.72rem) * var(--font-text-scale));letter-spacing:.12em;text-transform:uppercase;font-weight:700}.studio-page__publication{gap:.4rem;display:grid}.studio-page__publication>label{color:var(--ink);letter-spacing:normal;text-transform:none;cursor:pointer;align-items:center;gap:.75rem;display:flex}.studio-page__publication input{width:1.15rem;min-height:1.15rem;accent-color:var(--accent);margin:0}.studio-page__publication span{gap:.1rem;display:grid}.studio-page__publication strong{font-size:calc((.8rem) * var(--font-text-scale))}.studio-page__publication small{color:var(--ink-muted);font-size:calc((.7rem) * var(--font-text-scale));font-weight:400}.studio-page__editor-fields{border:0;min-width:0;margin:0;padding:0}.studio-page__gallery-editor,.studio-page__gallery-image{gap:1rem;min-width:0;display:grid}.studio-page__gallery-image{border-top:1px solid var(--line);padding-block:1.25rem}.studio-page__gallery-image img{object-fit:contain;background:var(--paper);width:100%;max-height:16rem}.studio-page__gallery-actions{flex-wrap:wrap;gap:.5rem;display:flex}.studio-page button:disabled{cursor:default;opacity:.5}:root:not([data-visual-engine=active]){--accent:var(--color-ink);--accent-ink:var(--color-paper)}html:not([data-visual-engine=active]) body:before{background-image:none}html:not([data-visual-engine=active]) .site-navigation,html:not([data-visual-engine=active]) .memory-page,html:not([data-visual-engine=active]) .constellation-index,html:not([data-visual-engine=active]) .constellation-chapter,html:not([data-visual-engine=active]) .caretaker-page,html:not([data-visual-engine=active]) .artifact-chapter{--accent:var(--ink);--accent-ink:var(--paper)}html:not([data-visual-engine=active]) .site-navigation[data-direction] .site-navigation__logo{background-color:var(--ink)}html:not([data-visual-engine=active]) .site-navigation__nav{background-image:none}html:not([data-visual-engine=active]) .site-footer[data-direction]{--footer-accent:var(--paper)}html:not([data-visual-engine=active]) .artifact-chapter[data-direction]{--accent:var(--ink);--artifact-title-color:var(--ink)}html:not([data-visual-engine=active]) .today-page[data-direction][data-lord][data-importance]{--accent:var(--ink);--accent-ink:var(--paper);--field-accent:var(--paper);--field-secondary:var(--ink-muted);--night-pigment:var(--ink-muted);--control-accent:var(--ink);--control-accent-ink:var(--paper);--event-weight:1px;--mark-scale:.75;--day-wash:0%;--opening-height:52vh;background-color:var(--paper);border:1px solid var(--line);background-image:none}html:not([data-visual-engine=active]) .today-page[data-manifestation] .today-page__title-group{justify-content:flex-end;margin-left:auto;margin-right:0}html:not([data-visual-engine=active]) .today-page[data-manifestation] .today-page__manifestation-header{grid-template-columns:minmax(10rem,1fr) 2fr}html:not([data-visual-engine=active]) .today-page[data-manifestation] .today-page__forces{grid-template-columns:repeat(3,minmax(0,1fr));transform:none}html:not([data-visual-engine=active]) .daily-hero__calendar,html:not([data-visual-engine=active]) .daily-hero__artwork,html:not([data-visual-engine=active]) .codex-entry-page__ritual-reading{background-image:none}html:not([data-visual-engine=active]) .ritual-table{--ritual-weight:1px;--ritual-height:34rem;background:var(--paper);border-top-color:var(--line)}html:not([data-visual-engine=active]) .ritual-table:before,html:not([data-visual-engine=active]) .ritual-table:after{display:none}html:not([data-visual-engine=active]) .ritual-table__note,html:not([data-visual-engine=active]) .ritual-table__trace{background:var(--paper-deep)}html:not([data-visual-engine=active]) .ritual-table__artifact-copy>p,html:not([data-visual-engine=active]) .ritual-table__constellations>p{color:var(--paper)}html:not([data-visual-engine=active]) .caretaker-page__positioning{color:var(--ink)}@media (width<=52rem){html:not([data-visual-engine=active]) .today-page[data-manifestation] .today-page__manifestation-header,html:not([data-visual-engine=active]) .today-page[data-manifestation] .today-page__forces{grid-template-columns:1fr}}html[data-visual-engine=active],html[data-visual-engine=active] body{background:var(--visual-base,var(--color-paper))}html[data-visual-engine=active] body:before{display:none}.codex-visual-scope{--paper:var(--visual-base);--paper-deep:color-mix(in srgb, var(--visual-secondary) 24%, var(--visual-base));--ink:var(--visual-base-ink);--ink-muted:color-mix(in srgb, var(--visual-base-ink) 68%, transparent);--line:color-mix(in srgb, var(--visual-base-ink) 22%, transparent);--accent:var(--visual-accent);--accent-ink:var(--visual-accent-ink);--field-accent:var(--visual-accent);--field-secondary:var(--visual-secondary);--night-pigment:var(--visual-secondary);--control-accent:var(--visual-accent);--control-accent-ink:var(--visual-accent-ink);min-height:100vh;color:var(--ink);background:var(--paper);transition:color .65s,background-color .65s,filter 1.1s;position:relative}.codex-visual-scope--wayeb{filter:grayscale()}.codex-visual-scope :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}.codex-visual-scope :is(.daily-hero,.wayeb-banner,.today-page__opening,.today-page__transition,.living-codex-field,.ritual-artwork) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display)}.codex-visual-scope :is(h1,h2,h3){font-weight:var(--visual-heading-weight,400);font-synthesis:none}.codex-visual-scope :is(button,[role=button]){font-weight:var(--visual-button-weight,600)}.codex-visual-scope :is(.site-navigation,.today-page,.memory-page,.constellation-index,.constellation-chapter,.caretaker-page,.artifact-chapter,.site-footer){--paper:var(--visual-base);--paper-deep:color-mix(in srgb, var(--visual-secondary) 24%, var(--visual-base));--ink:var(--visual-base-ink);--ink-muted:color-mix(in srgb, var(--visual-base-ink) 68%, transparent);--line:color-mix(in srgb, var(--visual-base-ink) 22%, transparent);--accent:var(--visual-accent);--accent-ink:var(--visual-accent-ink);--field-accent:var(--visual-accent);--field-secondary:var(--visual-secondary);--night-pigment:var(--visual-secondary);--control-accent:var(--visual-accent);--control-accent-ink:var(--visual-accent-ink)}.codex-visual-scope .site-navigation,.codex-visual-scope .today-page,.codex-visual-scope .memory-page,.codex-visual-scope .constellation-index,.codex-visual-scope .constellation-chapter,.codex-visual-scope .caretaker-page,.codex-visual-scope .artifact-chapter{background-color:var(--visual-base)}.codex-visual-scope .site-navigation__logo{background-color:var(--visual-accent)}.codex-visual-scope .site-navigation__signature strong{color:var(--visual-secondary);font-size:calc((clamp(1.2rem, 1.5vw, 1.35rem)) * var(--font-text-scale))}.codex-visual-scope[data-visual-direction=west] .site-navigation__signature strong{color:#fff}.codex-visual-scope .site-footer{--paper:#fff;--ink:#050505;--footer-accent:var(--visual-secondary);color:#fff;background:#050505}.codex-visual-scope .site-footer__identity,.codex-visual-scope .site-footer__links a{color:#fff}.codex-visual-scope .site-footer__logo{background:var(--visual-accent)}.codex-visual-scope .site-footer__legal{font-size:calc((.78rem) * var(--font-text-scale))}.codex-visual-scope .today-page{background-color:#0000;background-image:none;border:0}.codex-visual-scope .daily-hero{color:#fff;background:#050505}.codex-visual-scope .daily-hero__calendar{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--visual-accent) 24%, transparent), transparent 58%), #050505}.codex-visual-scope .daily-hero__artwork{background:linear-gradient(135deg, color-mix(in srgb, var(--visual-secondary) 24%, #050505), #050505)}.codex-visual-scope .daily-hero__tzolkin,.codex-visual-scope .daily-hero__reading-statement{color:#fff}.codex-visual-scope :is(.daily-hero__gregorian,.daily-hero__long-count,.daily-hero__calendar-detail,.daily-hero__statement,.daily-hero__ritual-reason,.daily-hero__event){color:#ffffffad}.codex-visual-scope :is(.daily-hero__eyebrow,.daily-hero__haab,.daily-hero__reading-label,.daily-hero__event-label,.daily-hero__status){color:var(--visual-accent)}.codex-visual-scope .ritual-table{border-top-color:var(--visual-accent);background:0 0}.codex-visual-scope .ritual-table:before,.codex-visual-scope .ritual-table:after{display:none}.codex-visual-scope .ritual-table__note,.codex-visual-scope .ritual-table__trace{background:var(--paper-deep)}.codex-visual-scope>:not(.codex-visual-texture){z-index:1;position:relative}.codex-visual-texture{z-index:0;pointer-events:none;mix-blend-mode:normal;filter:grayscale();background-position:0 0;background-repeat:repeat;background-size:1024px 1024px;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.codex-visual-scope,.codex-visual-texture{transition:none}}
