@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-opsz-normal-D7jwwtKK.woff2) format("woff2-variations")}.lx{--bg: #fffaf0;--bg-2: #fff3d6;--card: #ffffff;--ink: #1f1b13;--ink-2: #554c3c;--ink-3: #736856;--line: rgba(31, 27, 19, .12);--line-2: rgba(31, 27, 19, .2);--honey: #ffcf33;--honey-deep: #d39d00;--on-honey: #1a1610;--t-honey: #ffe9a8;--t-mint: #c8efd9;--t-lilac: #e4dcfb;--t-sky: #cde7fb;--ez: cubic-bezier(.22, .61, .36, 1);--col: 1180px;--pad: max(16px, calc((100% - var(--col)) / 2));min-height:100vh;color:var(--ink);background:var(--bg);font-family:"Bricolage Grotesque",var(--sans, system-ui, sans-serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx{--bg: #15120c;--bg-2: #1e1910;--card: #211b12;--ink: #f8f1df;--ink-2: #d4c9b0;--ink-3: #ab9f88;--line: rgba(255, 240, 200, .12);--line-2: rgba(255, 240, 200, .22);--t-honey: #3a2f10;--t-mint: #13301f;--t-lilac: #261f3c;--t-sky: #11283b}}:root[data-theme=dark] .lx{--bg: #15120c;--bg-2: #1e1910;--card: #211b12;--ink: #f8f1df;--ink-2: #d4c9b0;--ink-3: #ab9f88;--line: rgba(255, 240, 200, .12);--line-2: rgba(255, 240, 200, .22);--t-honey: #3a2f10;--t-mint: #13301f;--t-lilac: #261f3c;--t-sky: #11283b}.lx *,.lx *:before,.lx *:after{box-sizing:border-box}.lx :focus-visible{outline:3px solid var(--honey-deep);outline-offset:3px;border-radius:10px}:where(.lx) a{color:inherit}.landing{display:grid;overflow-x:clip}.landing h1,.landing h2,.landing h3,.landing p{margin:0}.kicker{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.landing h2{font-size:clamp(32px,4.8vw,58px);line-height:1.02;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.landing h3{font-size:20px;font-weight:750;letter-spacing:-.015em}.slab{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:16px;font-size:16px;font-weight:800;letter-spacing:.01em;text-decoration:none;border:2px solid transparent;transition:transform .16s var(--ez),box-shadow .16s var(--ez)}.slab-honey{color:var(--on-honey);background:var(--honey);box-shadow:0 4px 0 var(--honey-deep)}.slab-plain{color:var(--ink);background:var(--card);border-color:var(--line-2);box-shadow:0 4px 0 var(--line-2)}.slab-ink{color:var(--honey);background:#1f1b13;box-shadow:0 4px #000}.slab-quiet{color:var(--ink);background:none;border-color:transparent;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;padding:0 12px}.slab-quiet:active{transform:translateY(1px)}.slab:hover{transform:translateY(-1px)}.slab:active{transform:translateY(4px);box-shadow:0 0 0 transparent;transition-duration:.1s}.slab-sm{min-height:40px;padding:0 16px;border-radius:12px;font-size:14px}.slab-sm.slab-honey{box-shadow:0 3px 0 var(--honey-deep)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lx-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:12px var(--pad);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lx-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.lx-mark{width:30px;height:30px;flex:none}.lx-nav{display:none;gap:4px;margin-left:auto}.lx-nav a{padding:8px 12px;border-radius:999px;font-size:15px;font-weight:650;color:var(--ink-2);text-decoration:none}.lx-nav a:hover{color:var(--ink);background:var(--bg-2)}.lx-open{margin-left:auto}@media (min-width: 900px){.lx-nav{display:flex}.lx-open{margin-left:8px}}.lx-theme{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;margin-left:auto;border:1px solid var(--line-2);border-radius:999px;color:var(--ink);background:var(--card);cursor:pointer}.lx-theme+.lx-open{margin-left:8px}@media (min-width: 900px){.lx-theme{margin-left:4px}}.hero{--hill: clamp(120px, 16vw, 210px);position:relative;isolation:isolate;display:grid;padding-top:clamp(36px,7vw,76px);text-align:center;background:linear-gradient(180deg,var(--sky-1) 0%,var(--sky-2) 55%,var(--bg) 100%)}.lx{--sky-1: #bfe3fb;--sky-2: #e6f3fb;--cloud: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .lx{--sky-1: #0d1a2a;--sky-2: #141b22;--cloud: rgba(255, 255, 255, .07)}}:root[data-theme=dark] .lx{--sky-1: #0d1a2a;--sky-2: #141b22;--cloud: rgba(255, 255, 255, .07)}.hero-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-sky .sun{position:absolute;top:7%;right:9%;width:clamp(70px,9vw,120px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 38%,#ffe27a,var(--honey) 70%);box-shadow:0 0 0 18px #ffcf3329,0 0 0 38px #ffcf3314}.hero-sky .cloud{position:absolute;height:34px;border-radius:999px;background:var(--cloud)}.hero-sky .cloud:before,.hero-sky .cloud:after{content:"";position:absolute;bottom:10px;border-radius:50%;background:var(--cloud)}.hero-sky .cloud:before{left:18%;width:46px;height:46px}.hero-sky .cloud:after{left:46%;width:62px;height:62px}.hero-sky .c1{top:12%;left:5%;width:150px}.hero-sky .c2{top:30%;right:22%;width:110px;transform:scale(.8)}.hero-sky .c3{top:52%;left:38%;width:120px;transform:scale(.7);opacity:.8}@media (max-width: 899px){.hero-sky .c2,.hero-sky .c3{display:none}.hero-sky .sun{top:-26px;right:-22px;width:84px}.hero-sky .c1{top:4%;left:-40px}}.hero-copy{display:grid;gap:18px;justify-items:center;max-width:900px;margin:0 auto;padding:0 var(--pad)}.hero .eyebrow{font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.hero h1{font-size:clamp(42px,7.6vw,92px);line-height:.98;font-weight:800;letter-spacing:-.045em;text-wrap:balance}.hero h1 .accent{background:linear-gradient(transparent 66%,var(--honey) 66%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hero h1 .accent{background:none;padding:0;color:var(--honey)}}:root[data-theme=dark] .hero h1 .accent{background:none;padding:0;color:var(--honey)}.thesis{max-width:46ch;font-size:18px;line-height:1.5;color:var(--ink-2)}.hero .cta-row{margin-top:6px}.hero-note{font-size:14px;font-weight:600;color:var(--ink-3)}.hero-scene{position:relative;z-index:1;height:clamp(280px,38vw,430px);margin-top:clamp(18px,4vw,40px)}.hill{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:var(--hill);display:block}.hill path{fill:var(--honey)}.hero-bee{position:absolute;left:50%;bottom:calc(var(--hill) * .42);width:clamp(170px,22vw,270px);margin-left:calc(clamp(170px,22vw,270px)/-2);z-index:2}.bee-fly{filter:drop-shadow(0 22px 20px rgba(60,40,0,.22))}.bee-fly svg,.row-bee svg,.pain-bee svg,.close-perch svg,.perch-spot svg{display:block;width:100%;height:auto}.prop{position:absolute;z-index:1;display:grid;place-items:center;width:clamp(52px,6vw,76px);aspect-ratio:1;border-radius:50%;background:var(--t-honey);box-shadow:0 10px 22px -12px #1f1b1373;rotate:var(--r, 0deg)}.prop svg{width:46%;height:46%;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.prop[data-tint=mint]{background:var(--t-mint)}.prop[data-tint=lilac]{background:var(--t-lilac)}.prop[data-tint=sky]{background:var(--t-sky)}.prop-learn{left:6%;top:8%;--r: -8deg}.prop-talk{left:14%;top:46%;--r: 6deg}.prop-counted{right:6%;top:6%;--r: 8deg}.prop-again{right:14%;top:44%;--r: -6deg}@media (min-width: 900px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:min(760px,calc(100vh - 65px));padding:32px 0 var(--hill) var(--pad);text-align:left}.hero-copy{justify-items:start;margin:0;padding:0}.hero h1{font-size:clamp(52px,6.2vw,84px)}.hero .cta-row{justify-content:flex-start}.hero-scene{align-self:stretch;height:auto;min-height:420px;margin:0}.hero-bee{bottom:-8px;width:clamp(220px,22vw,290px);margin-left:calc(clamp(220px,22vw,290px)/-2)}.prop-learn{left:8%;top:12%}.prop-talk{left:4%;top:52%}.prop-counted{right:12%;top:6%}.prop-again{right:6%;top:46%}}.pain{display:grid;gap:18px;justify-items:center;padding:8px var(--pad) clamp(64px,9vw,104px);text-align:center;color:var(--on-honey);background:var(--honey)}.pain-bee{width:120px;height:120px}.pain-copy{display:grid;gap:14px;justify-items:center}.pain .kicker{color:#1a1610b8}.pain h2{max-width:16ch}.pain p:last-child{font-size:19px;font-weight:600;color:#1a1610d1}.block{position:relative;display:grid;gap:28px;padding:clamp(64px,9vw,112px) var(--pad)}.block-head{display:grid;gap:10px;justify-items:center;text-align:center}.rows{list-style:none;margin:0;padding:0;display:grid;gap:clamp(18px,3vw,28px)}.row{display:grid;gap:18px;align-items:center;padding:clamp(22px,4vw,44px);border-radius:36px;background:color-mix(in srgb,var(--t-honey) 45%,var(--bg))}.row[data-tint=mint]{background:color-mix(in srgb,var(--t-mint) 50%,var(--bg))}.row[data-tint=lilac]{background:color-mix(in srgb,var(--t-lilac) 50%,var(--bg))}.row[data-tint=sky]{background:color-mix(in srgb,var(--t-sky) 50%,var(--bg))}.row-art{position:relative;width:100%;max-width:440px;aspect-ratio:5 / 4;justify-self:center}.blob{position:absolute;top:6%;right:12%;bottom:6%;left:12%;border-radius:46% 54% 52% 48%/52% 46% 54% 48%;background:var(--t-honey)}.row[data-tint=mint] .blob{background:var(--t-mint);border-radius:54% 46% 44% 56%/48% 56% 44% 52%}.row[data-tint=lilac] .blob{background:var(--t-lilac);border-radius:50% 50% 56% 44%/44% 52% 48% 56%}.row[data-tint=sky] .blob{background:var(--t-sky);border-radius:44% 56% 50% 50%/56% 44%}.row-bee{position:absolute;left:50%;top:50%;width:52%;aspect-ratio:1;translate:-50% -50%}.row-copy{display:grid;gap:10px;justify-items:center;text-align:center}.row-n{font-size:14px;font-weight:800;color:var(--ink-3);font-variant-numeric:tabular-nums}.landing .row-copy h3{font-size:clamp(30px,3.8vw,48px);line-height:1.04;font-weight:800;letter-spacing:-.035em}.row-copy p{max-width:34ch;font-size:18px;line-height:1.5;color:var(--ink-2)}@media (min-width: 900px){.row{grid-template-columns:1fr 1fr;gap:64px}.row-copy{justify-items:start;text-align:left}.row:nth-child(2n) .row-art{order:2}}.flow{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--t-sky) 35%,var(--bg)) 100%)}.loop{position:relative;display:grid;gap:18px;justify-items:center;width:100%;max-width:760px;margin:0 auto}.loop-ring{display:none}.loop-core{position:relative;display:grid;justify-items:center;gap:4px;padding-top:52px}.bee-device{width:200px;height:auto}.loop-bee{position:absolute;top:0;left:50%;width:76px;height:76px;margin-left:-6px}.loop-core-label{font-size:14px;font-weight:800;color:var(--ink-2)}.loop-steps{list-style:none;margin:0;padding:0 0 0 26px;display:grid;gap:14px;width:100%;position:relative}.loop-steps:before{content:"";position:absolute;left:10px;top:18px;bottom:18px;width:4px;border-radius:4px;background:var(--honey)}.loop-step{position:relative;display:grid;gap:4px;padding:16px 18px;border-radius:22px;text-align:left;background:color-mix(in srgb,var(--t-honey) 45%,var(--bg));border:1px solid var(--line)}.loop-step[data-tint=mint]{background:color-mix(in srgb,var(--t-mint) 55%,var(--bg))}.loop-step[data-tint=lilac]{background:color-mix(in srgb,var(--t-lilac) 55%,var(--bg))}.loop-step[data-tint=sky]{background:color-mix(in srgb,var(--t-sky) 55%,var(--bg))}.loop-step:before{content:"";position:absolute;left:-24px;top:22px;width:16px;height:16px;border-radius:50%;background:var(--honey);box-shadow:0 0 0 4px var(--bg)}.loop-icon{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--card)}.loop-icon svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.loop-who{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.landing .loop-step h3{font-size:22px;font-weight:800;letter-spacing:-.02em}.loop-step p{color:var(--ink-2);line-height:1.45;padding-right:30px}.loop-again{font-size:16px;font-weight:800;color:var(--ink-2)}@media (min-width: 900px){.loop{max-width:980px;aspect-ratio:1 / .92;display:block}.loop-ring{display:block;position:absolute;left:50%;top:50%;width:600px;height:600px;translate:-50% -50%}.loop-ring path{fill:none;stroke:var(--honey-deep);stroke-width:4;stroke-dasharray:10 10;stroke-linecap:round}.loop-ring .loop-back{stroke-dasharray:none;stroke-width:5}.loop-core{position:absolute;left:50%;top:50%;translate:-50% -50%}.loop-steps{position:static;padding:0}.loop-steps:before,.loop-step:before{display:none}.loop-step{position:absolute;width:270px;box-shadow:0 18px 40px -30px #1f1b1380}.loop-step:nth-child(1){left:50%;top:0;translate:-50% 0}.loop-step:nth-child(2){right:0;top:50%;translate:0 -50%}.loop-step:nth-child(3){left:50%;bottom:0;translate:-50% 0}.loop-step:nth-child(4){left:0;top:50%;translate:0 -50%}.loop-again{position:absolute;left:11%;top:16%;max-width:160px;text-align:center;rotate:-40deg;font-size:14px}}.log-cards{list-style:none;margin:0;padding:0;display:grid;gap:14px}.log-card{display:grid;border-radius:18px;overflow:hidden;background:#1c1912;border:1px solid rgba(255,240,200,.12);box-shadow:0 18px 40px -30px #1f1b1399}.log-head{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:#f8f1df;background:#262117}.log-head b{font-weight:800}.log-head span:last-child{margin-left:auto;color:#b9ad94;font-weight:700}.log-dots{display:inline-flex;gap:5px}.log-dots i{width:9px;height:9px;border-radius:50%;background:#5a5244}.log-dots i:first-child{background:var(--honey)}.log-card pre{margin:0;padding:14px;overflow-x:auto;font:600 12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e9e1cd;white-space:pre}.log-source{padding:0 14px 12px;font:600 11.5px ui-monospace,Menlo,Consolas,monospace;color:#9b907a}@media (min-width: 900px){.log-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.log-card:last-child{grid-column:1 / -1}}.hive{background:var(--bg-2)}.hive-path{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hive-stop{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.hive-bee{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50% 50% 44% 44%;font-size:20px;font-weight:800;color:#1a1610;background:var(--honey)}.hs-pollen .hive-bee{background:#f6b26b}.hs-nectar .hive-bee{background:#b9e28c}.hive-stop h3{margin-bottom:4px}.hive-stop h3 span{font-weight:500;color:var(--ink-3)}.hive-stop p{color:var(--ink-2)}.landing .hive-stop .hive-receipt{margin-top:8px;font-size:13px;font-weight:650;color:var(--ink-3)}.aws-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.aws-chips li{padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;background:var(--card);border:1px solid var(--line)}.aws-more summary,.not-on-record summary{cursor:pointer;font-weight:750;text-align:center}.aws-more p,.aws-more li{color:var(--ink-2)}.aws-list{display:grid;gap:8px}.perch-spot{position:absolute;top:18px;left:var(--pad);width:64px;height:64px;pointer-events:none}@media (min-width: 900px){.hive-path{grid-template-columns:repeat(3,1fr);gap:18px}.hive-stop{flex-direction:column}}.trust{list-style:none;margin:0;padding:0;display:grid;gap:14px}.trust .card{display:grid;gap:8px;padding:22px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.trust-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--t-honey)}.trust-icon svg{width:22px;height:22px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust p{color:var(--ink-2)}@media (min-width: 900px){.trust{grid-template-columns:repeat(3,1fr)}}.block>div[data-reveal]:first-of-type{display:grid;gap:10px;justify-items:center;text-align:center}.hive .perch-spot{left:50%;margin-left:-32px}.hive{padding-top:clamp(96px,11vw,128px)}.faq{display:grid;max-width:780px;width:100%;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:relative;flex:none;width:18px;height:18px}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:0;top:8px;width:18px;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .2s var(--ez)}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item p{padding:0 0 18px;color:var(--ink-2);line-height:1.55}.proof{background:var(--bg-2)}.proof>div[data-reveal] p{color:var(--ink-2)}.badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:13px;background:var(--card);border:1px solid var(--line)}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.badge[data-tone=ok] .badge-dot{background:#2f9e5b}.badge[data-tone=local] .badge-dot{background:var(--honey-deep)}.badge[data-tone=stop] .badge-dot{background:#d9534f}.badge-label{font-weight:700}.badge-status{padding:2px 7px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.05em;background:var(--bg-2)}.proof>p{text-align:center}.proof-stage{display:grid;gap:16px;width:100%;max-width:1200px;margin:0 auto}.proof-rail{position:sticky;top:66px;z-index:6;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:20px;background:color-mix(in srgb,var(--bg-2) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line)}.proof-rail-bee{flex:none;width:64px;aspect-ratio:1}.proof-rail-bee svg{display:block;width:100%;height:auto}.proof-rail-copy{display:grid;gap:2px;text-align:left}.proof-rail-title{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.proof-rail-now{margin:0;font-size:17px;font-weight:800}.proof-steps{display:none}.proof-cards{list-style:none;margin:0;padding:0;display:grid;gap:18px}.proof-card{display:grid;gap:12px;align-content:start;padding:14px 14px 18px;border-radius:26px;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 40px -30px #1f1b1380;scroll-margin-top:150px}.proof-card figure{margin:0;overflow:hidden;border-radius:16px;background:#f6f1e5;border:1px solid var(--line)}.proof-card img{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain}.proof-text{display:grid;gap:8px;align-content:start;text-align:left}.proof-tag{justify-self:start;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#1a4d2e;background:#d4f0de}.proof-card h3{margin:0;font-size:20px}.proof-card p{margin:0;color:var(--ink-2);line-height:1.5}.proof-pair{justify-self:start;font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.proof-pair:focus-visible,.proof-steps a:focus-visible{outline:3px solid var(--honey-deep);outline-offset:2px;border-radius:8px}@media (min-width: 1024px){.proof-stage{grid-template-columns:minmax(210px,22%) minmax(0,1fr);gap:28px;align-items:start}.proof-rail{top:88px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.proof-rail-bee{width:112px}.proof-rail-now{display:none}.proof-steps{display:grid;gap:2px;list-style:none;margin:0;padding:0;width:100%}.proof-steps a{display:block;padding:7px 10px;border-radius:10px;font-size:15px;font-weight:650;color:var(--ink-2);text-decoration:none}.proof-steps a[aria-current=step]{color:var(--ink);background:var(--card);box-shadow:inset 3px 0 0 var(--honey-deep)}.proof-card{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;padding:16px}.proof-card img{max-height:54vh}}@media (min-width: 1024px) and (min-height: 760px){.proof-cards{gap:32px;padding-bottom:12vh}.proof-card{position:sticky;top:calc(88px + var(--i) * 14px)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .proof-tag{color:#bdeccc;background:#173524}:root:not([data-theme=light]) .proof-card figure{background:#2a241a}}:root[data-theme=dark] .proof-tag{color:#bdeccc;background:#173524}:root[data-theme=dark] .proof-card figure{background:#2a241a}.has-flight:has(.proof[data-guide=proof])[data-flight=away] .flight-bee,.has-flight:has(.proof[data-guide=proof]) .flight-dot{opacity:0;pointer-events:none}.arch-figure{margin:0;padding:10px;border-radius:22px;background:#fffdf8;border:1px solid var(--line)}.arch-figure img{display:block;width:100%;height:auto}.not-on-record ul{margin:12px auto 0;max-width:760px;color:var(--ink-2);line-height:1.5}.close-block{justify-items:center}.close-card{position:relative;display:grid;gap:14px;justify-items:center;width:100%;max-width:760px;padding:76px 24px 40px;border-radius:32px;text-align:center;color:var(--on-honey);background:var(--honey);box-shadow:0 6px 0 var(--honey-deep)}.close-card p{font-size:19px;font-weight:600;color:#1a1610d1}.close-perch{position:absolute;top:-52px;left:50%;width:104px;height:104px;margin-left:-52px}.close-card .slab-plain{color:#1f1b13;background:#fffaf0;border-color:#1f1b1333;box-shadow:0 4px #1f1b1333}.landing-foot{display:grid;gap:6px;padding:32px var(--pad) 56px;font-size:14px;text-align:center;color:var(--ink-3)}.flight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;overflow:hidden}.flight-bee{position:absolute;left:0;top:0;width:100px;height:100px;transform-origin:0 0;opacity:0;filter:drop-shadow(0 14px 16px rgba(60,40,0,.26))}.flight-bee svg{display:block;width:100%;height:auto}.flight-dot{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--honey)}.has-flight [data-perch]:not([data-perch=hero])>*{visibility:hidden}.has-flight[data-flight=away] .flight-bee{opacity:1;pointer-events:auto;cursor:pointer;touch-action:manipulation}.has-flight[data-flight=away] [data-perch=hero]>*{visibility:hidden}@keyframes lx-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes lx-pop{0%{opacity:0;transform:translateY(10px) scale(.6)}}@keyframes lx-flyin{0%{opacity:0;transform:translate(-40px,-60px) rotate(-12deg) scale(.8)}}@keyframes lx-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.motion-ok [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ez),transform .6s var(--ez);transition-delay:calc(var(--i, 0) * 70ms)}.motion-ok [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: no-preference){.lx-in{animation:lx-rise .7s var(--ez) both;animation-delay:calc(var(--d, 0) * 90ms)}.bee-fly svg{animation:lx-flyin .9s var(--ez) both}.motion-ok .bee-bob{animation:lx-hover 2.8s ease-in-out 24}.prop{animation:lx-pop .52s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.5s + var(--i, 0) * 90ms)}}@media (prefers-reduced-motion: reduce){.lx *,.lx *:before,.lx *:after{animation:none!important;transition:none!important}.motion-ok [data-reveal]{opacity:1;transform:none}}.arch-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;font-size:14px;color:var(--ink-2)}.arch-legend li{display:inline-flex;align-items:center;gap:8px}.arch-pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.arch-pill[data-status=LIVE]{color:#1a4d2e;background:#d4f0de}.arch-pill[data-status=FIXTURE]{color:#173f66;background:#d8e9fb}.arch-pill[data-status="NOT RUN"]{color:#4a4438;background:#ece6d8}.arch-diagram{margin:0;text-align:center;font-size:15px;font-weight:750}.arch-diagram a{text-decoration:underline;text-underline-offset:3px}.arch-map{display:grid;gap:14px}.arch-lane{padding:16px;border-radius:26px;background:var(--card);border:1px solid var(--line)}.arch-lane-name{margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left}.arch-lane ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.arch-step{display:grid;justify-items:stretch}.arch-node{display:grid;gap:4px;align-content:start;padding:14px;border-radius:18px;background:var(--bg);border:1px solid var(--line);text-align:left}.arch-node[data-status=LIVE]{border-color:#9fd8b3}.arch-node[data-status="NOT RUN"]{border-style:dashed}.arch-node .arch-pill{justify-self:start}.arch-node h3{margin:4px 0 0;font-size:17px}.arch-node p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.arch-node .arch-proof{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--ink)}.arch-see{justify-self:start;margin-top:4px;font-size:13px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.arch-edge{justify-self:center;position:relative;padding:8px 0 18px;font-size:12px;font-weight:700;color:var(--ink-3)}.arch-edge:after{content:"";position:absolute;left:50%;bottom:4px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%) rotate(45deg)}.arch-step:not(:last-child):not(:has(.arch-edge)){margin-bottom:10px}.arch-cross{margin:0;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:750;color:var(--ink-2)}.arch-cross:before,.arch-cross:after{content:"";flex:1;border-top:2px dashed var(--honey-deep)}.arch-cross span{padding:6px 12px;border-radius:999px;background:var(--t-honey);text-align:center}@media (min-width: 900px){.arch-lane ol{grid-auto-flow:column;grid-auto-columns:1fr;gap:0}.arch-lane[data-lane=agents] ol{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);gap:12px}.arch-step{grid-template-columns:1fr auto;align-items:center}.arch-node{height:100%}.arch-edge{padding:0 22px 14px 10px;writing-mode:horizontal-tb;max-width:110px;text-align:center}.arch-edge:after{left:auto;right:6px;bottom:50%;transform:translateY(50%) rotate(-45deg)}.arch-step:not(:last-child):not(:has(.arch-edge)){margin-bottom:0;margin-right:12px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .arch-pill[data-status=LIVE]{color:#bdeccc;background:#173524}:root:not([data-theme=light]) .arch-pill[data-status=FIXTURE]{color:#c7defa;background:#16304c}:root:not([data-theme=light]) .arch-pill[data-status="NOT RUN"]{color:#d9d2c2;background:#2c2820}:root:not([data-theme=light]) .arch-node[data-status=LIVE]{border-color:#2f6b45}}:root[data-theme=dark] .arch-pill[data-status=LIVE]{color:#bdeccc;background:#173524}:root[data-theme=dark] .arch-pill[data-status=FIXTURE]{color:#c7defa;background:#16304c}:root[data-theme=dark] .arch-pill[data-status="NOT RUN"]{color:#d9d2c2;background:#2c2820}:root[data-theme=dark] .arch-node[data-status=LIVE]{border-color:#2f6b45}
