:root{--bg:#e5ecf1;--surface:rgba(246,250,252,0.84);--surface-strong:rgba(252,254,255,0.9);--text:#12202a;--muted:#5f6d77;--line:rgba(18,32,42,0.12);--accent:#2f87b7;--accent-dark:#195f86;--ink-blue:#16384a;--network-line:rgba(38,98,134,0.12);--network-glow:rgba(58,147,196,0.16)}*{box-sizing:border-box}html{background:radial-gradient(circle at top left,rgba(62,138,184,.18),transparent 26%),radial-gradient(circle at top right,rgba(57,150,196,.15),transparent 22%),linear-gradient(180deg,#edf4f8,#dfe8ef)}body{margin:0;color:var(--text);font-family:Georgia,Times New Roman,serif;position:relative;min-height:100vh}.ambient-network{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-network:after,.ambient-network:before{content:"";position:absolute;inset:0}.ambient-network:before{background:radial-gradient(circle at 16% 18%,rgba(44,126,173,.16),transparent 0 14%),radial-gradient(circle at 82% 22%,rgba(55,134,180,.13),transparent 0 12%),radial-gradient(circle at 72% 72%,rgba(92,174,214,.11),transparent 0 11%);filter:blur(28px);opacity:.9}.ambient-network:after{background-image:linear-gradient(var(--network-line) 1px,transparent 1px),linear-gradient(90deg,var(--network-line) 1px,transparent 1px);background-size:160px 160px;-webkit-mask-image:radial-gradient(circle at center,black 24%,transparent 78%);mask-image:radial-gradient(circle at center,black 24%,transparent 78%);opacity:.35}.network-link,.network-node{position:absolute;display:block}.network-node{width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,.75);box-shadow:0 0 0 7px rgba(58,147,196,.08),0 0 28px var(--network-glow)}.node-a{top:14%;left:15%}.node-b{top:24%;left:33%}.node-c{top:18%;right:18%}.node-d{top:58%;right:28%}.node-e{top:68%;left:24%}.network-link{height:1px;background:linear-gradient(90deg,transparent,var(--network-line),transparent);transform-origin:left center;opacity:.8}.link-a{top:18%;left:15.6%;width:21%;transform:rotate(13deg)}.link-b{top:22%;left:33.4%;width:34%;transform:rotate(-2deg)}.link-c{top:36%;left:59%;width:16%;transform:rotate(58deg)}.link-d{top:63%;left:24.5%;width:43%;transform:rotate(-8deg)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(237,244,248,.76);border-bottom:1px solid var(--line)}.site-header-inner{width:min(1100px,calc(100% - 2rem));margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-brand{font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.site-nav{display:flex;gap:1rem;flex-wrap:wrap}.site-nav a{color:var(--ink-blue)}a{color:inherit;text-decoration:none}.page-shell{width:min(1100px,calc(100% - 2rem));margin:0 auto;padding:3rem 0 5rem;position:relative;z-index:1}.article-shell article,.card,.hero,.page-header,.post-row,.sidebar-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 80px rgba(15,51,68,.08),inset 0 1px 0 rgba(255,255,255,.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-shell article,.hero,.page-header{padding:2rem}.split-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);grid-gap:1.5rem;gap:1.5rem;align-items:center}.page-illustration{margin:0}.page-illustration img{width:100%;height:auto;border-radius:22px;display:block;box-shadow:0 20px 70px rgba(15,51,68,.16),inset 0 1px 0 rgba(255,255,255,.2)}.page-illustration figcaption{margin-top:.65rem;color:var(--muted);font-size:.9rem;line-height:1.5}.article-shell h1,.hero h1,.page-header h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95;letter-spacing:-.04em;margin:0;max-width:12ch}.lede{font-size:1.15rem;line-height:1.7;color:var(--ink-blue);max-width:56rem}.eyebrow,.meta,.section-label{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--muted)}.hero-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.button{border-radius:999px;padding:.9rem 1.25rem;font-weight:700}.button-primary{background:var(--accent);color:white}.button-secondary{border:1px solid var(--line);background:var(--surface-strong)}.conference-banner,.section-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:1.25rem}.conference-banner{padding:1.5rem;border:1px solid rgba(15,51,68,.14);border-radius:24px;background:linear-gradient(135deg,rgba(15,51,68,.08),rgba(58,147,196,.12)),var(--surface-strong);box-shadow:0 16px 60px rgba(15,51,68,.08)}.conference-banner h2{margin:.4rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05}.conference-banner p{margin:0;color:var(--ink-blue);line-height:1.7}.conference-actions{display:flex;flex-direction:column;gap:.8rem;justify-content:center}.conference-stack{display:grid;grid-gap:1rem;gap:1rem}.mascot-launch{margin-bottom:1.25rem}.mascot-card{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid rgba(15,51,68,.14);border-radius:28px;background:radial-gradient(circle at 18% 22%,rgba(192,132,252,.22),transparent 26%),linear-gradient(135deg,rgba(82,33,182,.16),rgba(58,147,196,.12)),var(--surface-strong);box-shadow:0 16px 60px rgba(15,51,68,.08)}.mascot-art{display:flex;justify-content:center}.mascot-owl{width:min(100%,280px);height:auto;filter:drop-shadow(0 22px 42px rgba(91,33,182,.28));animation:owl-float 4.8s ease-in-out infinite}.mascot-copy h2{margin:.4rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02}.mascot-copy p{margin:0;color:var(--ink-blue);line-height:1.7}.mascot-sound-note{margin-top:.8rem;color:var(--muted);line-height:1.6}.coin-panel{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(18,32,42,.12);border-radius:20px;background:rgba(255,255,255,.56);display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:center}.coin-badge{position:relative;width:68px;height:68px;border-radius:999px;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.coin-badge-flipping{transform:rotateY(3turn)}.coin-badge-heads{transform:rotateY(0deg)}.coin-badge-tails{transform:rotateY(180deg)}.coin-face{position:absolute;inset:0;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(76,29,149,.18);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.72),transparent 34%),linear-gradient(135deg,#f3d27c,#f59e0b);color:#4c1d95;font-size:1.35rem;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 24px rgba(76,29,149,.12);-webkit-backface-visibility:hidden;backface-visibility:hidden}.coin-face-back{transform:rotateY(180deg)}.coin-result{margin:.1rem 0 0;color:var(--ink-blue);line-height:1.7}.owl-shadow{transform-origin:180px 280px;animation:owl-shadow-breathe 4.8s ease-in-out infinite}.owl-wing-left,.owl-wing-right{transform-origin:center}.owl-wing-left{transform-origin:120px 228px;animation:owl-wing-left 4.8s ease-in-out infinite}.owl-wing-right{transform-origin:240px 228px;animation:owl-wing-right 4.8s ease-in-out infinite}.owl-ear-left,.owl-ear-right{transform-origin:center;animation:owl-ear-twitch 6.4s ease-in-out infinite}.waitlist-panel{margin-top:1rem;padding:1.1rem;border:1px solid rgba(18,32,42,.12);border-radius:20px;background:rgba(255,255,255,.62)}.waitlist-form{display:grid;grid-gap:.8rem;gap:.8rem}.waitlist-label{font-weight:700;color:var(--ink-blue)}.waitlist-textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);color:var(--text);padding:.95rem 1rem;font:inherit;resize:vertical}.waitlist-success h3{margin:.3rem 0 .5rem;font-size:clamp(1.3rem,2vw,1.8rem)}.waitlist-success p{margin:0}.waitlist-error{margin:0;color:#a13a1c;line-height:1.6}@keyframes owl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes owl-shadow-breathe{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.92);opacity:.72}}@keyframes owl-wing-left{0%,to{transform:rotate(0deg)}50%{transform:rotate(-8deg)}}@keyframes owl-wing-right{0%,to{transform:rotate(0deg)}50%{transform:rotate(8deg)}}@keyframes owl-ear-twitch{0%,88%,to{transform:rotate(0deg)}92%{transform:rotate(-5deg)}96%{transform:rotate(5deg)}}.mirror-card{margin-top:1.25rem}.mirror-card-inner{position:relative;padding:1.5rem;border:1px solid rgba(15,51,68,.16);border-radius:36px 36px 28px 28px;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.06)),linear-gradient(135deg,rgba(14,35,47,.18),rgba(58,147,196,.18)),var(--surface-strong);box-shadow:0 18px 64px rgba(15,51,68,.1),inset 0 1px 0 rgba(255,255,255,.4);overflow:hidden}.mirror-card-inner:before{content:"";position:absolute;inset:10px 16px auto;height:44%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent);pointer-events:none}.mirror-card-inner h2{margin:.4rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.mirror-copy{margin:0;color:var(--ink-blue);line-height:1.7;max-width:46rem}.mirror-display{margin-top:1.2rem;padding:1.2rem 1.25rem;border:1px solid rgba(18,32,42,.14);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(199,227,240,.26)),rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -16px 40px rgba(62,138,184,.08);display:grid;grid-gap:.55rem;gap:.55rem}.mirror-hint{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.mirror-ip{font-size:clamp(1.45rem,3vw,2.3rem);letter-spacing:.06em;color:var(--ink-blue);font-weight:700}.lookup-section{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.lookup-card,.lookup-copy{padding:1.5rem;border:1px solid rgba(15,51,68,.14);border-radius:24px;background:linear-gradient(135deg,rgba(15,51,68,.08),rgba(58,147,196,.12)),var(--surface-strong);box-shadow:0 16px 60px rgba(15,51,68,.08)}.lookup-copy h2{margin:.4rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.lookup-copy p{margin:0;color:var(--ink-blue);line-height:1.7}.lookup-form{display:grid;grid-gap:.75rem;gap:.75rem}.lookup-label{font-weight:700;color:var(--ink-blue)}.lookup-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem}.lookup-input{width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);color:var(--text);padding:.95rem 1rem;font:inherit}.lookup-input:focus{outline:2px solid rgba(47,135,183,.28);outline-offset:2px}.lookup-pills,.lookup-suggestions{display:flex;gap:.7rem;flex-wrap:wrap}.lookup-pills{margin-top:1rem}.lookup-suggestion,.pill-button{border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--ink-blue);cursor:pointer;font:inherit}.pill-button{padding:.55rem .8rem}.lookup-feedback{margin:1rem 0 0;color:var(--muted);line-height:1.6}.lookup-suggestions{margin-top:1rem}.lookup-suggestion{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem .9rem}.lookup-suggestion span:last-child{color:var(--muted);font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.lookup-result{margin-top:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.58)}.lookup-result h3{margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem)}.lookup-meta,.lookup-notes,.lookup-title{line-height:1.7}.lookup-title{margin:.35rem 0 0;color:var(--ink-blue);font-weight:700}.lookup-meta,.lookup-notes{margin:.6rem 0 0;color:var(--muted)}.lookup-result .button{display:inline-flex;margin-top:1rem}.video-embed{position:relative;width:100%;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 70px rgba(15,51,68,.16),inset 0 1px 0 rgba(255,255,255,.16);background:rgba(14,35,47,.9);aspect-ratio:16/9}.video-embed iframe{width:100%;height:100%;border:0}.resource-section{margin-top:1.25rem}.resource-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.resource-section-header h2{margin:.3rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.02}.card-list,.stack{display:grid;grid-gap:1rem;gap:1rem}.card-list-two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.post-row,.sidebar-card{padding:1.25rem}.card h2,.post-row h2{margin:.55rem 0 .75rem}.meta{gap:1rem}.badge-row,.meta{display:flex;flex-wrap:wrap}.badge-row{gap:.65rem;margin:.85rem 0 0}.pill{border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--ink-blue);font-size:.82rem;line-height:1;padding:.48rem .7rem}.pill-accent{background:rgba(191,79,40,.12);border-color:rgba(191,79,40,.24);color:var(--accent-dark)}.pill-success{background:rgba(43,120,92,.12);border-color:rgba(43,120,92,.24);color:#245f49}.pill-warning{background:rgba(175,103,0,.12);border-color:rgba(175,103,0,.24);color:#8a5200}.sources ul,.topic-list{margin:0;padding-left:1.1rem}.sources li,.topic-list li{margin:.5rem 0}.sidebar-note{color:var(--muted);line-height:1.6}.prose p{line-height:1.8;font-size:1.05rem}.review-note{margin:1.2rem 0 0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:18px;background:rgba(15,51,68,.05);line-height:1.7}.sources{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.sources h2{margin-bottom:.5rem}.sources-intro{color:var(--muted);line-height:1.6}.admin-shell{padding-top:2.5rem}.admin-card{padding:1.5rem;border:1px solid rgba(15,51,68,.14);border-radius:24px;background:linear-gradient(135deg,rgba(15,51,68,.08),rgba(58,147,196,.12)),var(--surface-strong);box-shadow:0 16px 60px rgba(15,51,68,.08)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-card h1,.admin-header h1{margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.admin-address,.admin-copy{color:var(--ink-blue);line-height:1.7}.admin-orders{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.admin-order-card{padding:1.1rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.56)}.admin-order-card h2{margin:.4rem 0 .5rem;font-size:1.3rem}.prose h2,.prose h3{margin-top:2rem;margin-bottom:.75rem}.prose ol,.prose ul{padding-left:1.2rem;line-height:1.8}.prose li{margin:.5rem 0}.text-link{color:var(--accent-dark);font-weight:700}@media (max-width:800px){.resource-section-header,.site-header-inner{align-items:flex-start;flex-direction:column}.split-panel{grid-template-columns:1fr}.ambient-network:after{background-size:120px 120px}.admin-header,.coin-panel,.conference-banner,.lookup-controls,.lookup-section,.mascot-card,.section-grid{grid-template-columns:1fr}.admin-header{display:grid}.card-list-two{grid-template-columns:1fr}.article-shell h1,.hero h1,.page-header h1{max-width:none}}