.actions[data-astro-cid-cobtklhb]{gap:var(--s-3) var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.p-hero[data-astro-cid-cobtklhb]{padding-top:clamp(8rem,6rem + 8vh,11rem);padding-bottom:var(--s-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.p-hero__text[data-astro-cid-cobtklhb]{gap:var(--s-5);display:grid}.p-hero__text[data-astro-cid-cobtklhb] h1[data-astro-cid-cobtklhb]{font-size:var(--fs-h1);max-width:13ch}.p-hero__lead[data-astro-cid-cobtklhb]{font-family:var(--font-display);letter-spacing:-.015em;max-width:26ch;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-weight:520;line-height:1.3}.ref-panel[data-astro-cid-cobtklhb]{border-radius:var(--r-tray);box-shadow:var(--shadow-soft);gap:var(--s-6);margin:0;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.ref-panel__cap[data-astro-cid-cobtklhb]{justify-content:space-between;gap:var(--s-2) var(--s-4);font-family:var(--font-display);letter-spacing:-.015em;flex-wrap:wrap;font-size:1.35rem;font-weight:600;display:flex}.ref-panel__body[data-astro-cid-cobtklhb]{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 7.5rem minmax(0,1fr);align-items:center;display:grid;position:relative}.ref-panel__entities[data-astro-cid-cobtklhb]{display:contents}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(odd){grid-column:1}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(2n){grid-column:3}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:first-child,.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(2){grid-row:1}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(3),.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(4){grid-row:2}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(5),.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(6){grid-row:3}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]{align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--panel-2);border-radius:14px;display:flex}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(2n){text-align:right;flex-direction:row-reverse}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]>span[data-astro-cid-cobtklhb]:last-child{line-height:1.3;display:grid}.ref-panel__entities[data-astro-cid-cobtklhb] strong[data-astro-cid-cobtklhb]{font-weight:620}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]>span[data-astro-cid-cobtklhb]:last-child>span[data-astro-cid-cobtklhb]{font-size:var(--fs-label);color:var(--panel-mute)}.ref-panel__icon[data-astro-cid-cobtklhb]{border:2px solid var(--t);width:2.4rem;height:2.4rem;color:var(--t);border-radius:50%;flex:none;place-items:center;display:grid}.ref-panel__hub[data-astro-cid-cobtklhb]{aspect-ratio:1;background:var(--panel-ink);border-radius:50%;grid-area:1/2/span 3;place-items:center;width:100%;display:grid;box-shadow:0 0 0 10px #ffffff0f}.ref-panel__hub[data-astro-cid-cobtklhb] img{width:62%;height:auto}.ref-panel__dims[data-astro-cid-cobtklhb]{gap:var(--s-4);padding-top:var(--s-5);border-top:1px solid var(--panel-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ref-panel__dims[data-astro-cid-cobtklhb] dt[data-astro-cid-cobtklhb]{font-weight:650}.ref-panel__dims[data-astro-cid-cobtklhb] dd[data-astro-cid-cobtklhb]{color:var(--panel-mute);font-size:var(--fs-label);margin:.2rem 0 0}.principles[data-astro-cid-cobtklhb] ul[data-astro-cid-cobtklhb]{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principles[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]{padding:var(--s-5) var(--s-5) var(--s-5) 0}.principles[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]+li[data-astro-cid-cobtklhb]{padding-left:var(--s-5);border-left:1px solid var(--hairline)}.principles__h[data-astro-cid-cobtklhb]{letter-spacing:-.012em;font-size:1.2rem}.principles[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb]{margin-top:var(--s-2);color:var(--mute);font-size:var(--fs-small)}.reality__head[data-astro-cid-cobtklhb]{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;display:grid}.statement[data-astro-cid-cobtklhb]{margin:var(--s-7) 0;font-family:var(--font-display);letter-spacing:-.018em;max-width:30ch;padding-left:var(--s-5);border-left:1px solid var(--ink);font-size:clamp(1.4rem,1.15rem + 1vw,2rem);font-weight:560;line-height:1.3}.reality__bento[data-astro-cid-cobtklhb]{gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.reality__bento[data-astro-cid-cobtklhb] .reality__a{grid-area:span 2/1/auto/span 7;align-self:start}.reality__bento[data-astro-cid-cobtklhb] .reality__b,.reality__bento[data-astro-cid-cobtklhb] .reality__c{grid-column:8/span 5}.model[data-astro-cid-cobtklhb]{border-radius:clamp(24px,3vw,40px);margin-inline:clamp(0px,1vw,16px)}.model__grid[data-astro-cid-cobtklhb]{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model__col[data-astro-cid-cobtklhb]{gap:var(--s-4);border-radius:var(--r-tray);background:var(--panel-2);align-content:start;padding:clamp(1.5rem,1rem + 1.2vw,2.25rem);display:grid}.model__col[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{font-size:1.6rem}.model__sub[data-astro-cid-cobtklhb]{color:var(--panel-mute);margin-top:calc(var(--s-3) * -1)}.model__chips[data-astro-cid-cobtklhb]{flex-wrap:wrap;gap:.45rem;display:flex}.model__chips[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]{font-size:var(--fs-small);background:#ffffff0f;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .75rem;display:inline-flex}.model__chips[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:before{content:"";background:var(--t);border-radius:50%;width:7px;height:7px}.model__web[data-astro-cid-cobtklhb] line[data-astro-cid-cobtklhb]{stroke-width:2px}.model__web-hub[data-astro-cid-cobtklhb]{fill:var(--panel-ink)}.model__time[data-astro-cid-cobtklhb]{border-left:1px solid var(--panel-hairline);gap:0;margin-left:.4rem;display:grid}.model__time[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]{gap:var(--s-3);padding:.35rem 0 .35rem var(--s-4);font-size:var(--fs-small);display:flex;position:relative}.model__time[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:before{content:"";background:var(--panel);border:1.5px solid var(--panel-ink);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:-5px}.model__time[data-astro-cid-cobtklhb] span[data-astro-cid-cobtklhb]{color:var(--panel-mute);min-width:1.6rem;font-weight:650}.model__foot[data-astro-cid-cobtklhb]{color:var(--panel-mute);font-size:var(--fs-small)}.model__foot[data-astro-cid-cobtklhb] strong[data-astro-cid-cobtklhb]{color:var(--panel-ink);font-weight:620}.model__more[data-astro-cid-cobtklhb]{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--panel-hairline);font-family:var(--font-display);flex-wrap:wrap;font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);display:flex}.model__more[data-astro-cid-cobtklhb] a[data-astro-cid-cobtklhb]{font-family:var(--font-ui);font-size:var(--fs-small);align-items:center;gap:.5rem;padding-block:.4rem;font-weight:600;display:inline-flex}.anchors__grid[data-astro-cid-cobtklhb]{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.anchor[data-astro-cid-cobtklhb]{gap:var(--s-3);align-content:start;display:grid}.anchor[data-astro-cid-cobtklhb]:nth-child(2){margin-top:clamp(0rem,5vw,4rem)}.anchor__sector[data-astro-cid-cobtklhb]{align-items:center;gap:.7rem;display:flex}.anchor[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{margin-top:var(--s-3);font-size:1.4rem;line-height:1.15}.anchor__p[data-astro-cid-cobtklhb]{color:var(--mute);font-size:var(--fs-small)}.anchor__note[data-astro-cid-cobtklhb]{font-size:var(--fs-small);color:var(--ink-2)}.anchor__link[data-astro-cid-cobtklhb]{font-weight:600;font-size:var(--fs-small);align-items:center;gap:.5rem;padding-block:.4rem;display:inline-flex}.flow-card[data-astro-cid-cobtklhb]{border-radius:clamp(24px,3vw,40px);padding:clamp(2rem,1rem + 4vw,5rem)}.flow[data-astro-cid-cobtklhb]{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]{gap:var(--s-2);padding-top:var(--s-5);border-top:3px solid var(--thread);display:grid;position:relative}.flow__i[data-astro-cid-cobtklhb]{font-family:var(--font-display);color:var(--thread-text);font-weight:600}.flow[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{font-size:1.5rem}.flow[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb]{color:var(--panel-mute);font-size:var(--fs-small)}.flow__close[data-astro-cid-cobtklhb]{margin-top:var(--s-7);font-family:var(--font-display);max-width:44ch;font-size:clamp(1.2rem,1.05rem + .6vw,1.55rem);font-weight:520;line-height:1.3}.impl__grid[data-astro-cid-cobtklhb]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.impl__head[data-astro-cid-cobtklhb]{justify-items:start;position:sticky;top:8rem}.impl__list[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]{gap:var(--s-3);padding-block:var(--s-5);border-top:1px solid var(--hairline-strong);grid-template-columns:3rem minmax(0,1fr);display:grid}.impl__list[data-astro-cid-cobtklhb] span[data-astro-cid-cobtklhb]{font-family:var(--font-display);color:var(--action);font-weight:600}.impl__list[data-astro-cid-cobtklhb] h3[data-astro-cid-cobtklhb]{font-size:1.3rem}.impl__list[data-astro-cid-cobtklhb] p[data-astro-cid-cobtklhb]{margin-top:var(--s-2);color:var(--mute)}.close-p__grid[data-astro-cid-cobtklhb]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.close-p__summary[data-astro-cid-cobtklhb]{gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-card);background:var(--silver);display:grid}.close-p__summary[data-astro-cid-cobtklhb] dl[data-astro-cid-cobtklhb]{margin:0;display:grid}.close-p__summary[data-astro-cid-cobtklhb] dl[data-astro-cid-cobtklhb] div[data-astro-cid-cobtklhb]{padding-block:var(--s-3);border-top:1px solid var(--hairline-strong)}.close-p__summary[data-astro-cid-cobtklhb] dt[data-astro-cid-cobtklhb]{font-weight:650}.close-p__summary[data-astro-cid-cobtklhb] dd[data-astro-cid-cobtklhb]{color:var(--mute);font-size:var(--fs-small);margin:.2rem 0 0}.close-p__tag[data-astro-cid-cobtklhb]{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.close-p__text[data-astro-cid-cobtklhb]{gap:var(--s-6);display:grid}.js-motion .ref-panel[data-astro-cid-cobtklhb][data-anim] .ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]{opacity:0;transition:opacity var(--dur-3) var(--ease-spring), transform var(--dur-3) var(--ease-spring);transition-delay:calc(.18s + var(--i) * 90ms);transform:translateY(14px)}.js-motion .ref-panel[data-astro-cid-cobtklhb][data-anim] .ref-panel__icon[data-astro-cid-cobtklhb]{color:var(--panel-mute);transition:border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);transition-delay:calc(.9s + var(--i) * .14s);border-color:#ffffff24}.js-motion .ref-panel[data-astro-cid-cobtklhb][data-anim] .ref-panel__hub[data-astro-cid-cobtklhb]{opacity:0;transition:scale var(--dur-3) var(--ease-spring), opacity var(--dur-2) var(--ease-out);scale:.6}.js-motion .ref-panel[data-astro-cid-cobtklhb][data-anim].is-in [data-astro-cid-cobtklhb]:is(.ref-panel__entities li){opacity:1;transform:none}.js-motion .ref-panel[data-astro-cid-cobtklhb][data-anim].is-in .ref-panel__icon[data-astro-cid-cobtklhb]{border-color:var(--t);color:var(--t)}.js-motion .ref-panel[data-astro-cid-cobtklhb][data-anim].is-in .ref-panel__hub[data-astro-cid-cobtklhb]{opacity:1;animation:hub-ping 1.4s var(--ease-out) 1.9s 1 both;scale:1}@keyframes hub-ping{0%{box-shadow:0 0 0 10px #ffffff0f,0 0 0 10px #ffffff40}to{box-shadow:0 0 0 10px #ffffff0f,0 0 0 34px #fff0}}.js-motion .model__web[data-astro-cid-cobtklhb][data-anim] line[data-astro-cid-cobtklhb]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--ease-spring);transition-delay:calc(var(--i) * .11s)}.js-motion .model__web[data-astro-cid-cobtklhb][data-anim] circle[data-astro-cid-cobtklhb]:not(.model__web-hub){transform-box:fill-box;transform-origin:50%;transition:scale var(--dur-2) var(--ease-spring);transition-delay:calc(.5s + var(--i) * .11s);scale:0}.js-motion .model__web[data-astro-cid-cobtklhb][data-anim].is-in line[data-astro-cid-cobtklhb]{stroke-dashoffset:0}.js-motion .model__web[data-astro-cid-cobtklhb][data-anim].is-in circle[data-astro-cid-cobtklhb]{scale:1}.js-motion .model__time[data-astro-cid-cobtklhb][data-anim] li[data-astro-cid-cobtklhb]{opacity:0;transition:opacity var(--dur-2) var(--ease-spring), transform var(--dur-2) var(--ease-spring);transition-delay:calc(var(--i) * .16s);transform:translate(-8px)}.js-motion .model__time[data-astro-cid-cobtklhb][data-anim] li[data-astro-cid-cobtklhb]:before{transition:background-color var(--dur-2) var(--ease-out);transition-delay:calc(.2s + var(--i) * .16s)}.js-motion .model__time[data-astro-cid-cobtklhb][data-anim].is-in li[data-astro-cid-cobtklhb]{opacity:1;transform:none}.js-motion .model__time[data-astro-cid-cobtklhb][data-anim].is-in li[data-astro-cid-cobtklhb]:before{background:var(--panel-ink)}.flow[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:after{content:"";background:var(--thread);transform-origin:0;width:100%;height:3px;position:absolute;top:-3px;left:0}.js-motion .flow[data-astro-cid-cobtklhb][data-anim] li[data-astro-cid-cobtklhb]{border-top-color:var(--panel-hairline)}.js-motion .flow[data-astro-cid-cobtklhb][data-anim] li[data-astro-cid-cobtklhb]:after{transition:transform .7s var(--ease-spring);transition-delay:calc(var(--i) * .42s);transform:scaleX(0)}.js-motion .flow[data-astro-cid-cobtklhb][data-anim].is-in li[data-astro-cid-cobtklhb]:after{transform:none}.js-motion .flow[data-astro-cid-cobtklhb][data-anim] li[data-astro-cid-cobtklhb]>[data-astro-cid-cobtklhb]{opacity:.35;transition:opacity var(--dur-2) var(--ease-out);transition-delay:calc(.25s + var(--i) * .42s)}.js-motion .flow[data-astro-cid-cobtklhb][data-anim].is-in li[data-astro-cid-cobtklhb]>[data-astro-cid-cobtklhb]{opacity:1}@media (width<=1100px){.model__grid[data-astro-cid-cobtklhb]{grid-template-columns:minmax(0,1fr)}.flow[data-astro-cid-cobtklhb]{row-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.p-hero[data-astro-cid-cobtklhb],.reality__head[data-astro-cid-cobtklhb],.impl__grid[data-astro-cid-cobtklhb],.close-p__grid[data-astro-cid-cobtklhb]{grid-template-columns:minmax(0,1fr)}.impl__head[data-astro-cid-cobtklhb]{position:static}.principles[data-astro-cid-cobtklhb] ul[data-astro-cid-cobtklhb]{grid-template-columns:repeat(2,minmax(0,1fr))}.principles[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(3){border-left:0;padding-left:0}.principles[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(n+3){border-top:1px solid var(--hairline)}.reality__bento[data-astro-cid-cobtklhb] .reality__a,.reality__bento[data-astro-cid-cobtklhb] .reality__b,.reality__bento[data-astro-cid-cobtklhb] .reality__c{grid-area:auto/1/auto/-1}.anchors__grid[data-astro-cid-cobtklhb]{grid-template-columns:minmax(0,1fr)}.anchor[data-astro-cid-cobtklhb]:nth-child(2){margin-top:0}}@media (width<=640px){.ref-panel__body[data-astro-cid-cobtklhb]{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(n){grid-area:auto/1}.ref-panel__entities[data-astro-cid-cobtklhb] li[data-astro-cid-cobtklhb]:nth-child(2n){text-align:left;flex-direction:row}.ref-panel__hub[data-astro-cid-cobtklhb]{display:none}.ref-panel__dims[data-astro-cid-cobtklhb],.flow[data-astro-cid-cobtklhb]{grid-template-columns:minmax(0,1fr)}.model[data-astro-cid-cobtklhb]{margin-inline:0}}
