:root{--ceridwen-blue: #004af6;--ceridwen-blue-deep: #002abc;--ceridwen-blue-light: #3d7bff;--ceridwen-band: #f3f9fe;--ceridwen-ink: #06071c;--ceridwen-paper: #f4f7fb;--ceridwen-white: #ffffff;--ceridwen-cold-lineage: #846c9c;--ceridwen-output-lineage: #3c745c;--node-transmitted: #bcd2ff;--node-occluded: #3a62e8;--ceridwen-danger: #b42318;--ceridwen-success: #1f6b45;--ceridwen-focus: var(--ceridwen-blue);--ink-soft: #2d3148;--ink-muted: #545a73;--hair: rgba(6, 7, 28, 0.16);--glass-fallback: rgba(248, 250, 253, 0.88);--glass-live: rgba(250, 252, 255, 0.3);--breath-min: 3s;--breath-max: 6s;--departure: 650ms;--ack: 100ms;--hover-phrase: 260ms;--deep-attention: 1100ms;--font-plate: "Ceridwen Plate", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", system-ui, sans-serif;--font-text: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-gloss: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--header-h: 4.25rem;--gutter: clamp(1rem, 4vw, 2.5rem);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ceridwen-paper);scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{margin:0;min-height:100vh;font-family:var(--font-text);font-size:1.0625rem;line-height:1.65;color:var(--ceridwen-ink);background:transparent;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--ceridwen-blue-deep);text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{color:var(--ceridwen-blue)}:focus-visible{outline:2px solid var(--ceridwen-focus);outline-offset:3px;border-radius:3px}::selection{background:rgba(0,74,246,0.2);color:var(--ceridwen-ink)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0.75rem;left:0.75rem;z-index:100;padding:0.6rem 1rem;background:var(--ceridwen-white);color:var(--ceridwen-ink);border:2px solid var(--ceridwen-blue);border-radius:999px;font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}.no-js [data-control],.no-js .site-controls,.no-js .footer-controls{display:none}.world-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;display:block;pointer-events:none}.world-fallback{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 78% 22%,rgba(0,74,246,0.12) 0 2.2rem,transparent 2.3rem),radial-gradient(circle at 78% 22%,transparent 0 3.4rem,rgba(6,7,28,0.14) 3.45rem 3.5rem,transparent 3.55rem),radial-gradient(circle at 16% 68%,transparent 0 1.1rem,rgba(6,7,28,0.2) 1.15rem 1.2rem,transparent 1.25rem),repeating-linear-gradient(90deg,transparent 0 7.9rem,rgba(6,7,28,0.05) 7.9rem 8rem),linear-gradient(180deg,var(--ceridwen-band),var(--ceridwen-paper) 60%)}.gl-ready .world-fallback{display:none}.gl-none .world-canvas{display:none}[data-glass]{background:var(--glass-fallback);border:1px solid rgba(255,255,255,0.9);box-shadow:0 1px 0 rgba(6,7,28,0.06),0 24px 48px -28px rgba(6,7,28,0.35);border-radius:16px;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.gl-ready [data-glass]{background:var(--glass-live);border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.gl-ready [data-glass=nav]{background:rgba(250,252,255,0.22)}.site-header{position:fixed;top:0.75rem;left:50%;z-index:20;display:flex;align-items:center;gap:1.25rem;width:min(72rem,calc(100% - 1.5rem));min-height:3.25rem;padding:0.35rem 0.55rem 0.35rem 0.9rem;transform:translateX(-50%);border-radius:22px}.wordmark{display:inline-flex;align-items:center;gap:0.55rem;color:var(--ceridwen-ink);text-decoration:none;padding:0.35rem 0.25rem;border-radius:999px}.wordmark__node{--node-size: 1.45rem}.wordmark__text{font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:1rem;letter-spacing:0.14em;text-transform:uppercase}.wordmark__tld{color:var(--ceridwen-blue)}.site-nav{margin-left:auto;display:flex;align-items:center}.site-menu{display:flex;gap:0.25rem;list-style:none;margin:0;padding:0}.site-menu a{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.5rem;padding:0.35rem 0.8rem;border-radius:999px;color:var(--ceridwen-ink);font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:0.95rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:background-color 180ms ease}.site-menu a:hover{background:rgba(0,74,246,0.07);color:var(--ceridwen-ink)}.nav-disc{width:0.55rem;height:0.55rem;border-radius:50%;border:1.5px solid var(--ceridwen-ink);transition:background-color 200ms ease,border-color 200ms ease,transform 200ms ease}.site-menu a:hover .nav-disc{border-color:var(--ceridwen-blue);transform:scale(1.15)}.site-menu a[aria-current=page] .nav-disc{background:var(--ceridwen-blue);border-color:var(--ceridwen-blue);box-shadow:0 0 0 3px rgba(0,74,246,0.16)}.menu-toggle{display:none}.site-controls{display:flex;gap:0.3rem}.control{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ceridwen-ink);cursor:pointer}.control:hover{background:rgba(0,74,246,0.08)}.control__glyph{position:relative;width:1.25rem;height:1.25rem}.control--sound .control__glyph{border:1.6px solid currentColor;border-radius:50%}.control--sound .control__glyph::after{content:"";position:absolute;inset:3px;border-radius:50%;border:1.6px solid transparent;transition:border-color 200ms ease}.control--sound[aria-pressed=true] .control__glyph{border-color:var(--ceridwen-blue)}.control--sound[aria-pressed=true] .control__glyph::after{border-color:var(--ceridwen-blue)}.control--sound[aria-pressed=false] .control__glyph::before{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1.6px;background:currentColor;transform:rotate(45deg)}.control--pause .control__glyph::before,.control--pause .control__glyph::after{content:"";position:absolute;top:2px;bottom:2px;width:4px;border-radius:1px;background:currentColor}.control--pause .control__glyph::before{left:4px}.control--pause .control__glyph::after{right:4px}.control--pause[aria-pressed=true] .control__glyph::before{left:5px;top:1px;bottom:1px;width:0;background:none;border-left:12px solid var(--ceridwen-blue);border-top:9px solid transparent;border-bottom:9px solid transparent}.control--pause[aria-pressed=true] .control__glyph::after{display:none}.text-button{padding:0.35rem 0.1rem;border:0;background:none;color:var(--ceridwen-blue-deep);font:inherit;font-size:0.85rem;text-decoration:underline;text-underline-offset:0.2em;cursor:pointer}.text-button[aria-pressed=true]{color:var(--ceridwen-blue);font-weight:600}.page-main{position:relative;width:min(72rem,calc(100% - 2 * var(--gutter)));margin:0 auto;padding:calc(var(--header-h) + 3rem) 0 4rem;display:flex;flex-direction:column;gap:clamp(3rem,8vw,6.5rem)}.plate-kicker,.plate-number{margin:0;font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.8rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--ceridwen-blue)}.plate-title{margin:0.15rem 0 0;font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:clamp(1.9rem,4.6vw,3.1rem);line-height:1;letter-spacing:0.01em;text-transform:uppercase;color:var(--ceridwen-ink)}.plate-title--hero{font-stretch:125%;font-size:clamp(2.8rem,9vw,6.4rem);letter-spacing:0.05em}.plate-sub{margin:0.7rem 0 0;padding-top:0.7rem;border-top:1px solid var(--ceridwen-ink);font-family:var(--font-gloss);font-style:italic;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.4;color:var(--ink-soft)}.plate-head{max-width:52rem}.plate-number+.plate-title{display:inline}.plate-number{display:inline;margin-right:0.5rem;font-size:clamp(1.9rem,4.6vw,3.1rem);font-stretch:75%;letter-spacing:0.01em;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:0.12em;color:var(--ceridwen-ink)}.plate{display:flex;flex-direction:column;gap:1.4rem}.plate-body,.home-intro,.page-head,.doc,.modes,.regimes,.founders,.lost-panel{padding:clamp(1.4rem,3.5vw,2.6rem)}.plate-body>:first-child,.doc>:first-child{margin-top:0}.plate-body>:last-child,.doc>:last-child{margin-bottom:0}.plate-body p,.doc p{max-width:68ch}.home-intro,.page-head{max-width:56rem}.lede{margin:1.2rem 0 0;max-width:60ch;font-size:clamp(1.1rem,2vw,1.28rem);line-height:1.6;color:var(--ink-soft)}.note{font-family:var(--font-gloss);font-style:italic;color:var(--ink-muted)}.foil{display:grid;grid-template-columns:1fr 1fr;gap:0}.foil-side{padding:0 clamp(1rem,3vw,2rem)}.foil-side:first-child{padding-left:0;border-right:1px dashed var(--hair)}.foil-side:last-child{padding-right:0}.foil-label{margin:0;font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.85rem;letter-spacing:0.16em;text-transform:uppercase}.foil-side--mabos .foil-label{color:var(--ceridwen-blue)}.foil-flow{font-family:var(--font-gloss);font-style:italic;color:var(--ink-muted)}.modes{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.2rem 2rem}.modes li,.commitments li{display:grid;grid-template-columns:auto 1fr;gap:0.7rem;align-items:baseline}.modes strong,.commitments strong{font-family:var(--font-plate);font-weight:800;font-stretch:75%;letter-spacing:0.05em;text-transform:uppercase}.regimes{margin:0;display:grid;gap:1.2rem}.regimes dt{display:flex;align-items:center;gap:0.6rem;font-family:var(--font-plate);font-weight:800;font-stretch:125%;letter-spacing:0.14em;text-transform:uppercase;color:var(--ceridwen-blue)}.regimes dd{margin:0.3rem 0 0 1.6rem;max-width:68ch}.notation{font-family:var(--font-gloss);font-style:italic;font-size:1.15rem;color:var(--ceridwen-blue-deep)}.notation--display{font-size:clamp(1.25rem,3vw,1.7rem);text-align:center;padding:0.6rem 0;border-top:1px dashed var(--hair);border-bottom:1px dashed var(--hair)}.edge-label{font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:0.82em;letter-spacing:0.1em;text-transform:uppercase}.table-scroll{overflow-x:auto;max-width:100%}.facets{border-collapse:collapse;min-width:16rem;font-variant-numeric:tabular-nums}.facets th,.facets td{padding:0.35rem 1.4rem 0.35rem 0;border-bottom:1px solid var(--hair);text-align:left}.facets th{font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase}.doc a{overflow-wrap:anywhere}abbr.ev{display:inline-block;margin:0 0.1em;font-family:var(--font-plate);font-weight:800;font-size:0.72em;letter-spacing:0.04em;color:var(--ceridwen-blue-deep);text-decoration:none;cursor:help;white-space:nowrap}abbr.ev::before{content:"["}abbr.ev::after{content:"]"}abbr.ev[data-ev=P],abbr.ev[data-ev=U]{color:var(--ink-muted)}.evidence-key{font-size:0.92rem;color:var(--ink-muted)}.glyph{--att: 0;--att-deep: 0;--att-trace: 0;--att-depart: 0;--att-lean-x: 0;--att-lean-y: 0;--att-axis: 0;--att-spin: 0;--glyph-surface: clamp(0, (var(--att-trace) - 0.12) * 1.5, 1);--glyph-open: calc(0.42 + 0.16 * var(--att-deep));--glyph-far: calc(0.12 + 0.18 * var(--att-deep));--glyph-segments: conic-gradient(from calc(var(--att-spin) * 1deg), var(--glyph-stops, #000 0deg 360deg));position:relative;display:inline-block;flex:none;width:0.8em;height:0.8em;border-radius:50%;vertical-align:-0.05em}.glyph::before,.glyph::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.glyph::before{inset:0;animation:glyphBreath var(--breath-period, 4.5s) ease-in-out var(--breath-delay, 0s) infinite alternate}.glyph::after{inset:0.07em;opacity:var(--glyph-surface);transform:rotate(calc(var(--att-axis) * 1deg)) scaleY(var(--glyph-open));-webkit-mask-image:var(--glyph-segments),radial-gradient(closest-side,transparent 64%,#000 70% 88%,transparent 95%);-webkit-mask-composite:source-in;mask-image:var(--glyph-segments),radial-gradient(closest-side,transparent 64%,#000 70% 88%,transparent 95%);mask-composite:intersect}.glyph--disc{background:var(--ceridwen-blue)}.glyph--disc::before{background:radial-gradient(circle at calc(46% + 24% * var(--att-lean-x)) calc(42% + 24% * var(--att-lean-y)),color-mix(in srgb,color-mix(in srgb,var(--ceridwen-blue-light) 55%,var(--ceridwen-white)) calc(12% + 56% * var(--att) + 22% * var(--att-deep)),transparent),color-mix(in srgb,var(--ceridwen-blue-light) calc(28% * var(--att)),transparent) 52%,transparent 76%)}.glyph--disc::after{background:linear-gradient(to bottom,color-mix(in srgb,color-mix(in srgb,var(--ceridwen-blue-light) calc(55% * var(--att-depart)),var(--ceridwen-white)) calc(100% * var(--glyph-far)),transparent) 20%,color-mix(in srgb,var(--ceridwen-blue-light) calc(55% * var(--att-depart)),var(--ceridwen-white)) 62%)}.glyph--hollow{border:1.5px solid var(--ceridwen-ink);border-color:color-mix(in srgb,var(--ceridwen-blue-deep) calc(100% * min(1,1.2 * var(--att-trace))),var(--ceridwen-ink));background:var(--ceridwen-paper)}.glyph--hollow::before{background:radial-gradient(circle at calc(50% + 30% * var(--att-lean-x)) calc(50% + 30% * var(--att-lean-y)),color-mix(in srgb,var(--ceridwen-blue-light) calc(6% + 50% * var(--att) + 22% * var(--att-deep)),transparent),color-mix(in srgb,var(--ceridwen-blue-light) calc(18% * var(--att)),transparent) 52%,transparent 74%)}.glyph--hollow::after{inset:-2px;transform:none;background:var(--ceridwen-paper);-webkit-mask-image:radial-gradient(closest-side,transparent calc(100% - 2.4px),#000 calc(100% - 2.2px) calc(100% - 0.3px),transparent),var(--glyph-segments);-webkit-mask-composite:source-out;mask-image:radial-gradient(closest-side,transparent calc(100% - 2.4px),#000 calc(100% - 2.2px) calc(100% - 0.3px),transparent),var(--glyph-segments);mask-composite:subtract}.glyph--loop{border:1.8px dashed var(--ceridwen-blue);border-color:color-mix(in srgb,var(--ceridwen-blue-light) calc(100% * var(--att)),var(--ceridwen-blue))}.glyph--loop::before{background:radial-gradient(circle at calc(50% + 24% * var(--att-lean-x)) calc(50% + 24% * var(--att-lean-y)),color-mix(in srgb,var(--ceridwen-blue-light) calc(5% + 40% * var(--att)),transparent),transparent 78%)}.glyph--loop::after{inset:0.03em;background:linear-gradient(to bottom,color-mix(in srgb,var(--ceridwen-blue-deep) calc(100% * var(--glyph-far)),transparent) 20%,var(--ceridwen-blue-deep) 62%)}[data-reach-dialect=world]{cursor:default}.motion-paused .glyph::before{animation-play-state:paused}@keyframes glyphBreath{from{opacity:0.35}to{opacity:1}}.actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.6rem}.action{display:inline-flex;align-items:center;gap:0.6rem;min-height:2.9rem;padding:0.45rem 1.2rem 0.45rem 0.55rem;border:1.5px solid var(--ceridwen-ink);border-radius:999px;background:rgba(255,255,255,0.7);color:var(--ceridwen-ink);font:inherit;font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color var(--ack) ease,background-color var(--ack) ease,transform var(--ack) ease}.action .c-node{--node-size: 1.9rem}.action:hover{border-color:var(--ceridwen-blue);color:var(--ceridwen-ink)}.action:active{transform:scale(0.98)}.action--primary{border-color:var(--ceridwen-blue);background:var(--ceridwen-blue);color:var(--ceridwen-white)}.action--primary:hover{background:var(--ceridwen-blue-deep);color:var(--ceridwen-white)}.action--primary .c-node{--ring-colour: var(--ceridwen-white)}.action:focus-visible{outline:3px solid var(--ceridwen-blue);outline-offset:3px}.action[disabled]{cursor:progress;opacity:0.86}.c-node{--node-size: 1.35em;--node-rest: 0.46;--veil-max: 0.62;--bc-half: 2.25s;--bc-delay: 0s;--bp-half: 2.25s;--bp-delay: 0s;--prec-a: 56s;--prec-b: 77s;--prec-c: 129s;--prec-a-dir: normal;--prec-b-dir: reverse;--spin-period: 7.5s;--spin-delay: 0s;--crescent-cycle: 448s;--crescent-delay: 0s;--att-turn: 0deg;--sat-spread: 20deg;--back-rest: 0.16;--back-ink: var(--node-occluded);--loop-rest: 0.16;--node-pass: calc(4 * var(--att-depart, 0) * (1 - var(--att-depart, 0)));position:relative;display:inline-block;flex:none;width:var(--node-size);height:var(--node-size);vertical-align:middle;line-height:0}.c-node__svg{display:block;width:100%;height:100%;overflow:visible}.c-node__precess,.c-node__spin,.c-node__steps,.c-node__step,.c-node__turn,.c-node__sat{transform-origin:50px 50px}.c-node__body{animation:nodeBreath var(--bc-half) ease-in-out var(--bc-delay) infinite alternate}.c-node__rim-light{animation:nodeBreath var(--bp-half) ease-in-out var(--bp-delay) infinite alternate}.c-node__veil{animation:nodeVeilBreath var(--bp-half) ease-in-out var(--bp-delay) infinite alternate}.c-node__veil{opacity:calc(var(--veil-max) * (1 - var(--node-rest)) * (1 - var(--att-trace, 0)));transition:opacity var(--hover-phrase) ease}.c-node__rim{opacity:calc(0.45 + 0.5 * var(--att, 0));transition:opacity var(--ack) ease}.c-node__centre{opacity:calc(0.45 + 0.35 * var(--att, 0));transition:opacity var(--hover-phrase) ease}.c-node__back{opacity:var(--back-rest);transition:opacity var(--hover-phrase) ease}.c-node__back .c-node__arc{stroke:var(--back-ink)}.c-node__back .c-node__head{fill:var(--back-ink)}.c-node--world .c-node__back .c-node__arc,.c-node.is-attended .c-node__back .c-node__arc{stroke:color-mix(in srgb,var(--ceridwen-white) calc(var(--att-deep, 0) * 75%),var(--back-ink))}.c-node__loop{opacity:var(--loop-rest);transition:opacity var(--hover-phrase) ease}.c-node__band{opacity:0.34;transition:opacity var(--hover-phrase) ease}.c-node__front,.c-node__head{transition:opacity var(--hover-phrase) ease}.c-node[data-node-rung=favicon] .c-node__rim,.c-node[data-node-rung=inline] .c-node__rim{opacity:calc(0.22 + 0.5 * var(--att, 0))}.c-node[data-node-rung=favicon],.c-node[data-node-rung=inline]{--back-rest: 0.3}.c-node[data-node-rung=favicon],.c-node[data-node-rung=inline]{--back-ink: var(--node-transmitted)}.c-node[data-node-rung=button]{--loop-rest: 0}.c-node__precess--a{animation:nodePrecess var(--prec-a) linear infinite var(--prec-a-dir)}.c-node__precess--b{animation:nodePrecess var(--prec-b) linear infinite var(--prec-b-dir)}.c-node__precess--c{animation:nodePrecess var(--prec-c) linear infinite var(--prec-a-dir)}.c-node__spin{animation:nodeSpin var(--spin-period) linear var(--spin-delay) infinite;animation-play-state:paused}.c-node__spin--loop{animation-direction:reverse;animation-duration:calc(var(--spin-period) / 1.3)}.c-node__spin--band{animation-duration:calc(var(--spin-period) / 0.35)}.c-node__gather{opacity:calc(0.4 + 0.6 * var(--att, 0));transition:opacity var(--hover-phrase) ease}.c-node__turn{transform:rotate(0deg);transition:transform 700ms cubic-bezier(0.3,0.1,0.2,1)}.c-node__sat{transition:transform 700ms cubic-bezier(0.3,0.1,0.2,1)}.c-node__sat--0{transform:rotate(calc(-1 * var(--sat-spread)))}.c-node__sat--2{transform:rotate(var(--sat-spread))}.c-node.is-attended .c-node__veil{opacity:0}.c-node.is-attended .c-node__rim{opacity:0.95}.c-node.is-attended .c-node__centre{opacity:calc(0.78 + 0.22 * var(--att-deep, 0))}.c-node.is-attended .c-node__back{opacity:calc(var(--back-rest) + (1 - var(--back-rest)) * (0.12 + 0.78 * var(--att-deep, 0)))}.c-node.is-attended .c-node__loop{opacity:calc(var(--loop-rest) + (1 - var(--loop-rest)) * var(--att-deep, 0))}.c-node.is-attended .c-node__band{opacity:calc(0.34 + 0.56 * var(--att-deep, 0))}.c-node.is-attended .c-node__gather{opacity:1}.c-node__core{opacity:0}.c-node.is-attended .c-node__core,.c-node--world .c-node__core{opacity:calc(0.8 * var(--att-deep, 0))}.c-node.is-attended .c-node__turn{transform:rotate(var(--att-turn))}.c-node.is-attended{--sat-spread: 11deg}.c-node.is-attended .c-node__spin{animation-play-state:running}.c-node.is-pressed .c-node__front,.c-node.is-pressed .c-node__gather{transform:scale(0.88);transform-origin:50px 50px;transition:transform var(--ack) ease,opacity var(--ack) ease}.c-node.is-pressed .c-node__centre{opacity:1;transition-duration:var(--ack)}.c-node__sep,.c-node__seat{opacity:0}.action--primary .c-node__veil{opacity:calc(var(--veil-max) * (1 - max(0.62,var(--node-rest))) * (1 - var(--att-trace, 0)))}.action--primary .c-node__sep{opacity:1}.action--primary .c-node__seat{opacity:0.62}.action--primary .c-node__veil,.action--primary .c-node__skin{fill:var(--ceridwen-blue-deep)}.action--primary .c-node__rim{opacity:calc(0.8 + 0.2 * var(--att, 0))}.c-node--world{--node-size: 0.9em;cursor:default}.c-node--world .c-node__veil,.c-node--world .c-node__rim,.c-node--world .c-node__centre,.c-node--world .c-node__back,.c-node--world .c-node__loop,.c-node--world .c-node__band,.c-node--world .c-node__gather{transition:none}.c-node--world .c-node__centre{opacity:calc(0.45 + 0.3 * var(--att, 0) + 0.25 * var(--att-deep, 0))}.c-node--world .c-node__back{opacity:calc(var(--back-rest) + (1 - var(--back-rest)) * (0.9 * var(--att-deep, 0) + 0.4 * var(--node-pass) * var(--att-trace, 0)))}.c-node--world .c-node__loop{opacity:calc(var(--loop-rest) + (1 - var(--loop-rest)) * var(--att-deep, 0))}.c-node--world .c-node__band{opacity:calc(0.34 + 0.56 * var(--att-deep, 0))}.c-node--world .c-node__gather{opacity:calc(0.4 + 0.6 * var(--att-trace, 0))}.c-node__track{opacity:0}.c-node--pending .c-node__front,.c-node--determinate .c-node__front,.c-node--success .c-node__front,.c-node--failure .c-node__front{opacity:0.3}.c-node--pending .c-node__track,.c-node--determinate .c-node__track,.c-node--failure .c-node__track{opacity:1}.c-node--pending .c-node__step{opacity:0.3;animation:nodeCirculate 1.8s linear infinite}.c-node--pending .c-node__step--f0{animation-delay:-1.8s}.c-node--pending .c-node__step--f1{animation-delay:-1.65s}.c-node--pending .c-node__step--f2{animation-delay:-1.5s}.c-node--pending .c-node__step--f3{animation-delay:-1.35s}.c-node--pending .c-node__step--f4{animation-delay:-1.2s}.c-node--pending .c-node__step--f5{animation-delay:-1.05s}.c-node--pending .c-node__step--f6{animation-delay:-0.9s}.c-node--pending .c-node__step--f7{animation-delay:-0.75s}.c-node--pending .c-node__step--f8{animation-delay:-0.6s}.c-node--pending .c-node__step--f9{animation-delay:-0.45s}.c-node--pending .c-node__step--f10{animation-delay:-0.3s}.c-node--pending .c-node__step--f11{animation-delay:-0.15s}.c-node--determinate .c-node__step{opacity:0.2;transition:opacity var(--hover-phrase) ease}.c-node--determinate .c-node__step.is-done{opacity:1}.c-node--determinate .c-node__head{opacity:0}.c-node--success .c-node__track{animation:nodeResolve 900ms ease-out 1 both}.c-node--success .c-node__resolved{opacity:1;transition:opacity 400ms ease 300ms}.c-node--success .c-node__head{opacity:0;transition:opacity 300ms ease}.c-node--failure .c-node__step{opacity:0.85}.c-node--failure .c-node__step--f3{opacity:0.35;transform:scale(1.12)}.c-node--failure .c-node__step--f9{opacity:0.35;transform:scale(0.8)}.c-node--failure .c-node__unresolved{opacity:1}.c-node--failure .c-node__head{opacity:0.35}.c-node--failure .c-node__centre{opacity:0.25}.c-node--cancelled .c-node__track{animation:nodeWithdraw var(--departure) ease-in 1 both}.c-node--cancelled .c-node__head{opacity:0;transition:opacity var(--departure) ease}.motion-paused .c-node__body,.motion-paused .c-node__rim-light,.motion-paused .c-node__veil,.motion-paused .c-node__precess,.motion-paused .c-node__step,.motion-paused .c-node__crescent{animation-play-state:paused!important}.motion-paused .c-node *,.motion-paused .c-node{transition:none!important}.motion-reduced .c-node__precess{animation:none}.motion-reduced .c-node__turn{transform:none!important}.motion-reduced .c-node{--sat-spread: 20deg !important}.motion-reduced .c-node--pending .c-node__step{animation:nodePendingLight 1.6s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.c-node__precess{animation:none}.c-node__turn{transform:none!important}.c-node{--sat-spread: 20deg !important}.c-node--pending .c-node__step{animation:nodePendingLight 1.6s ease-in-out infinite alternate}}body.chamber .c-node__rim-light,body.chamber .c-node__veil,body.chamber .c-node__precess,body.chamber .c-node__step,body.chamber .c-node__crescent{animation:none!important}.c-node__crescent{animation:var(--crescent-name, none) var(--crescent-cycle) linear var(--crescent-delay) infinite}.c-node[data-crescent-every="5"]{--crescent-name: nodeCrescent5}.c-node[data-crescent-every="6"]{--crescent-name: nodeCrescent6}.c-node[data-crescent-every="7"]{--crescent-name: nodeCrescent7}.c-node[data-crescent-every="8"]{--crescent-name: nodeCrescent8}.c-node[data-crescent-every="9"]{--crescent-name: nodeCrescent9}.c-node[data-crescent-every="10"]{--crescent-name: nodeCrescent10}.c-node[data-crescent-every="11"]{--crescent-name: nodeCrescent11}@keyframes nodeCrescent5{0%,48.889%{opacity:0}49.444%{opacity:0.563}50%{opacity:1}50.556%{opacity:0.563}51.111%,100%{opacity:0}}@keyframes nodeCrescent6{0%,49.074%{opacity:0}49.537%{opacity:0.563}50%{opacity:1}50.463%{opacity:0.563}50.926%,100%{opacity:0}}@keyframes nodeCrescent7{0%,49.206%{opacity:0}49.603%{opacity:0.563}50%{opacity:1}50.397%{opacity:0.563}50.794%,100%{opacity:0}}@keyframes nodeCrescent8{0%,49.306%{opacity:0}49.653%{opacity:0.563}50%{opacity:1}50.347%{opacity:0.563}50.694%,100%{opacity:0}}@keyframes nodeCrescent9{0%,49.383%{opacity:0}49.691%{opacity:0.563}50%{opacity:1}50.309%{opacity:0.563}50.617%,100%{opacity:0}}@keyframes nodeCrescent10{0%,49.444%{opacity:0}49.722%{opacity:0.563}50%{opacity:1}50.278%{opacity:0.563}50.556%,100%{opacity:0}}@keyframes nodeCrescent11{0%,49.495%{opacity:0}49.747%{opacity:0.563}50%{opacity:1}50.253%{opacity:0.563}50.505%,100%{opacity:0}}@keyframes nodeBreath{from{opacity:0.2}to{opacity:1}}@keyframes nodeVeilBreath{from{fill-opacity:1}to{fill-opacity:0.8}}@keyframes nodeCirculate{0%{opacity:1}30%{opacity:0.3}100%{opacity:0.3}}@keyframes nodePendingLight{from{opacity:0.45}to{opacity:1}}@keyframes nodePrecess{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes nodeSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes nodeResolve{0%{opacity:0.4}45%{opacity:1}100%{opacity:0.55}}@keyframes nodeWithdraw{0%{opacity:1}100%{opacity:0}}.doc{max-width:52rem}.doc--short{max-width:40rem}.doc-title{margin:0 0 0.9rem;font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02;text-transform:uppercase}.doc-lede,.doc-meta{font-family:var(--font-gloss);font-style:italic;color:var(--ink-soft);padding-top:0.6rem;border-top:1px solid var(--ceridwen-ink)}.doc h2{display:flex;align-items:center;gap:0.55rem;margin:2.4rem 0 0.6rem;font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:clamp(1.25rem,2.6vw,1.6rem);letter-spacing:0.02em;line-height:1.15;text-transform:uppercase}.doc h3{margin:1.8rem 0 0.4rem;font-size:1.05rem}.doc ul,.doc ol,.doc dl{padding-left:1.3rem}.doc li{margin:0.35rem 0}.doc blockquote{margin:1.4rem 0;padding:0.2rem 0 0.2rem 1.1rem;border-left:3px solid var(--ceridwen-blue);font-family:var(--font-gloss);font-style:italic;font-size:1.1rem;color:var(--ink-soft)}.doc-terms{padding-left:0}.doc-terms dt{margin-top:1rem;font-weight:700}.doc-terms dd{margin:0.2rem 0 0;color:var(--ink-soft)}.doc-correction{font-size:0.92rem;color:var(--ink-muted);font-style:italic}.doc-actions{display:flex;flex-wrap:wrap;gap:0.9rem 1.6rem}.doc-link{display:inline-flex;align-items:center;gap:0.5rem}.work{max-width:50rem;margin:0 auto;padding:clamp(1.4rem,4vw,3.2rem)}.draft-band{margin:0 0 1.4rem;padding:0.55rem 0.9rem;border:1.5px dashed var(--ceridwen-blue);border-radius:10px;font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ceridwen-blue-deep)}.work-meta{margin:0.8rem 0 0;font-size:0.9rem;color:var(--ink-muted);font-variant-numeric:tabular-nums}.work-toc{margin:2rem 0;padding:1rem 1.2rem;border-left:3px solid var(--ceridwen-blue);background:rgba(0,74,246,0.035);border-radius:0 10px 10px 0}.work-toc__label{margin:0 0 0.4rem;font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.75rem;letter-spacing:0.18em;text-transform:uppercase}.work-toc ol{margin:0;padding-left:1.2rem;columns:2 14rem;column-gap:2rem}.work-body{font-size:1.08rem;line-height:1.72}.work-body p,.work-body ul,.work-body ol,.work-body blockquote{max-width:66ch}.work-body h2,.work-body h3,.work-body h4{position:relative;font-family:var(--font-plate);font-weight:800;font-stretch:75%;text-transform:uppercase;line-height:1.12}.work-body h2{margin:2.8rem 0 0.8rem;padding-top:0.8rem;border-top:1px solid var(--ceridwen-ink);font-size:clamp(1.35rem,3vw,1.8rem)}.work-body h3{margin:2rem 0 0.5rem;font-size:1.2rem}.work-body h4{margin:1.6rem 0 0.4rem;font-size:1.02rem;font-stretch:125%;letter-spacing:0.06em}.work-body .anchor{margin-left:0.4rem;color:var(--ceridwen-blue);text-decoration:none;opacity:0;transition:opacity var(--ack) ease}.work-body .anchor::before{content:"#"}.work-body h2:hover .anchor,.work-body h3:hover .anchor,.work-body h4:hover .anchor,.work-body .anchor:focus-visible{opacity:1}.work-body blockquote{margin:1.4rem 0;padding:0.2rem 0 0.2rem 1.1rem;border-left:3px solid var(--ceridwen-blue);font-family:var(--font-gloss);font-style:italic;font-size:1.12rem;color:var(--ink-soft)}.work-body code{font-family:var(--font-mono);font-size:0.9em;padding:0.05em 0.3em;border-radius:4px;background:rgba(6,7,28,0.06)}.work-body pre{overflow-x:auto;padding:1rem 1.1rem;border-radius:10px;background:rgba(6,7,28,0.9);color:#eef2ff}.work-body pre code{background:none;padding:0;color:inherit}.work-body table{border-collapse:collapse;margin:1.2rem 0;font-size:0.96rem}.work-body th,.work-body td{padding:0.45rem 0.9rem 0.45rem 0;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top}.work-body th{font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.76rem;letter-spacing:0.14em;text-transform:uppercase}.math-display{overflow-x:auto;margin:1.4rem 0;padding:0.8rem 0;border-top:1px dashed var(--hair);border-bottom:1px dashed var(--hair);text-align:center}.fn-ref a{padding:0 0.12em;font-weight:700;text-decoration:none;color:var(--ceridwen-blue)}.footnotes{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--ceridwen-ink);font-size:0.94rem;color:var(--ink-soft)}.footnotes:target,.footnotes li:target{background:rgba(0,74,246,0.06)}.work-section-title{margin:2.6rem 0 0.6rem;font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.85rem;letter-spacing:0.18em;text-transform:uppercase}.work-relations ul,.work-sources ul,.work-versions ol{margin:0;padding-left:1.1rem}.work-relations li,.work-sources li,.work-versions li{margin:0.35rem 0}.work-ref{font-family:var(--font-mono);font-size:0.85em;color:var(--ink-muted);overflow-wrap:anywhere}.work-list{list-style:none;margin:0;display:grid;gap:1.6rem;padding:clamp(1.4rem,3.5vw,2.6rem)}.work-card__title{margin:0.2rem 0 0.4rem;font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:1.6rem;text-transform:uppercase}.work-card__title a{color:var(--ceridwen-ink);text-decoration:none}.work-card__title a:hover{color:var(--ceridwen-blue)}.work-card[hidden]{display:none}.work-search{margin-top:1.4rem;display:grid;gap:0.4rem;max-width:30rem}.founders{max-width:44rem;margin:0 auto}.commitments{list-style:none;margin:1.4rem 0;padding:0;display:grid;gap:0.9rem}.register{margin-top:1.6rem;display:grid;gap:0.7rem}.register-label{font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.78rem;letter-spacing:0.18em;text-transform:uppercase}.register-row{display:flex;gap:0.6rem;flex-wrap:wrap}.register-input{flex:1 1 16rem;min-height:2.9rem;padding:0.55rem 1rem;border:1.5px solid var(--ceridwen-ink);border-radius:999px;background:rgba(255,255,255,0.92);color:var(--ceridwen-ink);font:inherit}.register-input:focus-visible{outline:3px solid var(--ceridwen-blue);outline-offset:2px;border-color:var(--ceridwen-blue)}.register-input[aria-invalid=true]{border-color:var(--ceridwen-danger)}.register-optin{display:flex;gap:0.5rem;align-items:flex-start;font-size:0.95rem;color:var(--ink-soft)}.register-optin input{margin-top:0.3rem;width:1.1rem;height:1.1rem;accent-color:var(--ceridwen-blue)}.register-message{min-height:1.5em;margin:0;font-weight:600}.register-message[data-kind=err]{color:var(--ceridwen-danger)}.register-message[data-kind=ok]{color:var(--ceridwen-success)}.register-terms{margin:0;font-size:0.9rem;color:var(--ink-muted)}.register--compact .register-lede{margin:0;font-family:var(--font-gloss);font-style:italic}.site-footer{width:min(72rem,calc(100% - 2 * var(--gutter)));margin:0 auto 2rem;padding:1.6rem clamp(1.2rem,3vw,2rem);display:grid;grid-template-columns:auto 1fr 1fr;gap:1.2rem 2.4rem;align-items:start;font-size:0.92rem}.footer-mark{display:flex;align-items:center;gap:0.8rem}.footer-sigil{width:56px;height:56px}.footer-name{margin:0;font-family:var(--font-plate);font-weight:800;font-stretch:125%;letter-spacing:0.14em;text-transform:uppercase}.footer-kicker{margin:0;font-size:0.8rem;color:var(--ink-muted)}.footer-nav{display:flex;flex-direction:column;gap:0.35rem}.footer-nav a{color:var(--ceridwen-ink);text-decoration:none}.footer-nav a:hover{color:var(--ceridwen-blue);text-decoration:underline}.footer-controls{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem 1.4rem;padding-top:0.9rem;border-top:1px solid var(--hair)}.footer-note{margin:0;font-size:0.85rem;color:var(--ink-muted)}body.chamber .c-node__body,body.chamber .c-node__spin{animation:none!important}.chamber-shell{min-height:100vh;align-items:center;justify-content:center;gap:1.1rem;text-align:center}.chamber-door{width:min(46vw,15rem);height:auto;margin-bottom:1rem}.chamber-door__aperture{fill:none;stroke:var(--ceridwen-ink);stroke-width:1.5}.chamber-door__recess{fill:#ffffff;stroke:rgba(6,7,28,0.18);stroke-width:1}.chamber-door__bar{fill:var(--ceridwen-blue)}.chamber-title{margin:0;font-family:var(--font-plate);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;font-stretch:125%;letter-spacing:0.12em;text-transform:uppercase}.chamber-text{margin:0;max-width:44ch;font-family:var(--font-gloss);font-size:1.08rem;line-height:1.7;font-style:italic;color:var(--ink-soft)}.chamber-seal{margin:0.4rem 0 0;font-size:0.95rem;font-weight:600;letter-spacing:0.04em}.chamber-note{margin:0;font-size:0.78rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-muted)}.chamber-links,.lost-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.4rem;margin-top:1.4rem;font-size:0.8rem;letter-spacing:0.14em;text-transform:uppercase}.chamber-links a,.lost-links a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(6,7,28,0.25);padding-bottom:2px}.chamber-links a:hover,.lost-links a:hover{border-bottom-color:var(--ceridwen-blue)}.commons{width:min(64rem,100%);margin-top:1.2rem}.commons-status{margin:0;font-size:0.85rem;letter-spacing:0.06em;color:var(--ink-muted)}.commons-figure{margin:1rem 0 0}.commons-graph{width:100%;height:auto;background:rgba(255,255,255,0.6);border:1px solid var(--hair);border-radius:12px}.commons-edge{stroke:var(--ceridwen-ink);stroke-width:1.3}.commons-edge--affects{stroke:var(--ceridwen-blue)}.commons-edge--cites{stroke-dasharray:1.5 4;stroke-linecap:round}.commons-edge--contradicts{stroke-dasharray:7 5}.commons-edge--trusts{stroke:var(--ceridwen-output-lineage);stroke-dasharray:2 3}.commons-edge-label{font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:11px;letter-spacing:0.08em;fill:var(--ceridwen-ink)}.commons-node{cursor:pointer}.commons-node:focus-visible{outline:none}.commons-node:focus-visible>:first-child{stroke:var(--ceridwen-blue);stroke-width:3}.commons-mind__body{fill:var(--ceridwen-blue)}.commons-ring{fill:none;stroke:var(--ceridwen-blue);stroke-width:1.6}.commons-ring--thick{stroke-width:3.2}.commons-ring--hollow{stroke:var(--ceridwen-ink)}.commons-ring--broken{stroke:var(--ceridwen-danger);stroke-dasharray:5 4}.commons-record{fill:#fff;stroke:var(--ceridwen-ink);stroke-width:1.4}.commons-record--withdrawn,.commons-record--retracted,.commons-record--tombstoned{stroke-dasharray:4 3;fill:rgba(255,255,255,0.4)}.commons-gate{fill:var(--ceridwen-ink)}.commons-hash{font-family:var(--font-mono);font-size:10px;fill:var(--ceridwen-ink)}.commons-belief{fill:#fff;stroke:var(--ceridwen-ink);stroke-width:1.4}.commons-episode{fill:var(--ceridwen-ink)}.commons-detail{margin-top:0.8rem;text-align:left}.commons-detail__title{margin:0 0 0.4rem;font-family:var(--font-plate);font-weight:800;font-stretch:75%;text-transform:uppercase}.commons-detail__fields{display:grid;grid-template-columns:max-content 1fr;gap:0.25rem 1rem;font-size:0.9rem}.commons-detail__fields dt{font-weight:700}.commons-detail__fields dd{margin:0;overflow-wrap:anywhere}.commons-caption{margin-top:0.5rem;font-size:0.85rem;color:var(--ink-muted)}.lost{min-height:100vh;justify-content:center;align-items:center}.lost-panel{max-width:38rem;text-align:center}.lost-node{--node-size: 3rem}.lost-title{margin:1rem 0 0.4rem;font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:clamp(1.8rem,5vw,2.8rem);line-height:1.05;text-transform:uppercase}.lost-text{font-family:var(--font-gloss);font-style:italic;color:var(--ink-soft)}.genesis{position:fixed;inset:0;z-index:30;pointer-events:none}.genesis[hidden]{display:none}.in-genesis body{overflow:hidden}.in-genesis .site-header,.in-genesis .site-footer,.in-genesis .institution{visibility:hidden}.in-genesis .world-fallback{background:#000}.genesis-skip{position:fixed;top:1rem;left:1rem;padding:0.6rem 1rem;border-radius:999px;border:1.5px solid rgba(255,255,255,0.7);background:rgba(0,0,0,0.6);color:#fff;font-weight:600;text-decoration:none;pointer-events:auto;transform:translateY(-220%)}.genesis-skip:focus{transform:none}.genesis-controls{position:fixed;right:1rem;bottom:1rem;display:flex;align-items:center;gap:0.4rem;padding:0.3rem 0.6rem;border-radius:999px;pointer-events:auto;color:var(--genesis-ink, #e8ecff);background:rgba(0,0,0,0.18);transition:color 1.2s ease,background-color 1.2s ease}.genesis-controls[hidden]{display:none}.genesis-controls .control{color:inherit}.genesis-controls .text-button{color:inherit}.genesis--light .genesis-controls{--genesis-ink: var(--ceridwen-ink);background:rgba(255,255,255,0.4)}.genesis-hint,.genesis-utterance{position:fixed;left:50%;margin:0;transform:translateX(-50%);font-family:var(--font-gloss);font-style:italic;font-size:clamp(1rem,2vw,1.2rem);color:var(--ceridwen-ink);opacity:0;transition:opacity 900ms ease;white-space:nowrap;pointer-events:none}.genesis-hint{bottom:18vh}.genesis-hint.is-visible,.genesis-utterance.is-visible{opacity:1}.genesis-utterance{top:var(--utterance-y, 60vh);left:var(--utterance-x, 50vw);font-style:normal;font-family:var(--font-plate);font-weight:800;font-stretch:125%;font-size:0.85rem;letter-spacing:0.2em;text-transform:uppercase}.genesis-node-target{position:fixed;border:0;padding:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto}.genesis-node-target:focus-visible{outline:3px solid var(--ceridwen-blue);outline-offset:8px}.genesis-seed-continue{position:fixed;left:50%;bottom:clamp(2rem,12vh,6rem);z-index:2;display:flex;flex-direction:column;align-items:center;gap:0.1rem;min-width:min(19rem,calc(100vw - 2rem));min-height:3.5rem;padding:0.65rem 1.2rem;transform:translateX(-50%);border:1.5px solid rgba(6,7,28,0.35);border-radius:1.15rem;background:rgba(255,255,255,0.9);box-shadow:0 8px 28px rgba(6,7,28,0.1);color:var(--ceridwen-ink);font:inherit;text-align:center;cursor:pointer;pointer-events:auto;transition:border-color 200ms ease,background-color 200ms ease}.genesis-seed-continue[hidden]{display:none}.genesis-seed-continue:hover{border-color:var(--ceridwen-blue);background:var(--ceridwen-white)}.genesis-seed-continue:focus-visible{outline:3px solid var(--ceridwen-blue);outline-offset:3px}.genesis-seed-continue__title{font-family:var(--font-plate);font-weight:800;font-size:0.95rem;letter-spacing:0.07em;text-transform:uppercase}.genesis-seed-continue__detail{font-size:0.76rem;line-height:1.4;color:var(--ink-muted)}.genesis-recovery{position:fixed;left:50%;top:50%;width:min(32rem,calc(100% - 2rem));padding:1.6rem;transform:translate(-50%,-50%);background:var(--ceridwen-white);color:var(--ceridwen-ink);border-radius:16px;pointer-events:auto;text-align:center}.genesis-recovery[hidden]{display:none}.genesis-recovery__title{margin-top:0;font-weight:700}.genesis-invitation{position:fixed;right:clamp(1rem,6vw,5rem);top:calc(50% - 1.75rem);width:min(28rem,calc(100% - 2rem));max-height:calc(100vh - 6.5rem);overflow-y:auto;padding:1.8rem;transform:translateY(-50%);pointer-events:auto}.genesis-invitation[hidden]{display:none}.invitation-title{margin:0.3rem 0 0.6rem;font-family:var(--font-plate);font-weight:800;font-stretch:75%;font-size:1.9rem;line-height:1.02;text-transform:uppercase}.invitation-title:focus{outline:none}.invitation-text{margin:0;color:var(--ink-soft)}.genesis-invitation .register{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--hair)}::view-transition-old(root),::view-transition-new(root){animation-duration:260ms}.is-navigating main{cursor:progress}.motion-paused .c-node__body,.motion-paused .c-node__spin{animation-play-state:paused!important}.motion-reduced .c-node__spin{animation:none}@media(prefers-reduced-motion:reduce){.c-node__spin{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(max-width:760px){:root{--header-h: 3.75rem}.site-header{gap:0.4rem}.menu-toggle{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.3rem 0.8rem;border:1.5px solid var(--ceridwen-ink);border-radius:999px;background:transparent;color:var(--ceridwen-ink);font:inherit;font-family:var(--font-plate);font-weight:800;font-stretch:75%;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer}.menu-toggle__bars{width:0.7rem;height:0.7rem;border-radius:50%;border:1.5px solid currentColor}.menu-toggle[aria-expanded=true] .menu-toggle__bars{background:var(--ceridwen-blue);border-color:var(--ceridwen-blue)}.site-menu{position:absolute;top:calc(100% + 0.5rem);right:0;left:0;flex-direction:column;padding:0.6rem;background:rgba(248,250,253,0.97);border-radius:18px;box-shadow:0 24px 48px -24px rgba(6,7,28,0.4)}.site-menu[data-open=false]{display:none}.site-menu a{width:100%;min-height:2.9rem;font-size:1.1rem}.wordmark__text{font-size:0.85rem;letter-spacing:0.1em}.foil{grid-template-columns:1fr}.foil-side:first-child{border-right:0;border-bottom:1px dashed var(--hair);padding:0 0 1rem}.foil-side:last-child{padding:1rem 0 0}.site-footer{grid-template-columns:1fr}.genesis-invitation{top:auto;bottom:4.5rem;right:50%;transform:translateX(50%);max-height:58vh;overflow-y:auto;padding:1.2rem}.genesis-hint,.genesis-utterance{white-space:normal;text-align:center;width:min(22rem,calc(100% - 2rem))}}@media(max-width:420px){.wordmark__text{display:none}}
/*# sourceMappingURL=style-AC6BPJ6T.css.map */
