*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at top left,var(--glow-a),transparent 28%),radial-gradient(circle at 85% 8%,var(--glow-b),transparent 24%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-mid) 50%,var(--bg-bottom) 100%);min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 80%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{line-height:1.75}main{display:block}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.section{padding:4.5rem 0}#page-top{scroll-margin-top:7rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--moss);font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:2.75rem;height:1px;background:currentColor}.section-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:2rem}.section-heading h1,.section-heading h2,.hero-copy h1,.legal-shell h1,.article-header h1,.footer-grid h2{margin:0;font-family:var(--font-display);line-height:.95;letter-spacing:-.03em}.section-heading h2,.footer-grid h2,.legal-shell h1{font-size:clamp(2.4rem,5vw,4rem)}.section-heading p,.hero-copy p,.article-header p,.legal-shell p,.footer-grid p{margin:0;color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:1rem}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.35rem;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.button{color:#fff9f1;background:linear-gradient(135deg,var(--moss),var(--sage));box-shadow:0 18px 42px #35513a2e}.button-secondary{border-color:var(--line);background:#ffffff5c}.button:hover,.button-secondary:hover,.text-link:hover{transform:translateY(-2px)}.text-link{color:var(--moss);font-weight:700}.site-header{position:sticky;top:0;z-index:40;padding:1rem 0 0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border:1px solid var(--line);border-radius:999px;background:var(--topbar);backdrop-filter:blur(18px);box-shadow:0 12px 30px #1e241d0f}.brand{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.brand strong,.brand small{display:block}.brand strong{font-size:1rem}.brand small{color:var(--muted);font-size:.82rem;line-height:1.4}.brand-mark{width:2.9rem;height:2.9rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--clay),var(--sage));color:#fff8f3;font-family:var(--font-display);font-size:1.2rem;font-weight:700}.brand-logo{width:2.9rem;height:2.9rem;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.site-nav{display:flex;flex-wrap:wrap;gap:.45rem}.site-nav a{padding:.7rem .95rem;border-radius:999px;color:var(--muted);font-weight:600}.site-nav a.active,.site-nav a:hover{color:var(--ink);background:#ffffff7a}.hero-shell,.article-hero,.legal-shell,.feature-panel,.queue-panel,.article-sidebar-card,.idea-panel,.post-card,.not-found-shell{border:1px solid var(--line);background:var(--surface);backdrop-filter:blur(14px);box-shadow:0 24px 70px #1e241d14}.hero-shell,.article-hero{position:relative;overflow:hidden;border-radius:2rem}.hero-shell:after,.article-hero:after{content:"";position:absolute;inset:auto -4rem -4rem auto;width:18rem;height:18rem;border-radius:50%;background:radial-gradient(circle,var(--glow-a),transparent 68%)}.hero-grid,.article-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:4rem;align-items:center}.container.article-hero{width:min(1320px,calc(100% - 1rem))}.article-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,1.02fr);gap:2.4rem;padding:3.35rem}.hero-copy h1{font-size:clamp(3.4rem,8vw,6.5rem);margin-bottom:1.2rem}.hero-copy p{max-width:42rem;font-size:1.08rem}.hero-copy .button-row{margin-top:2rem}.hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.hero-highlight-card,.footer-meta div{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(180deg,#ffffff80,#ffffff47)}.hero-highlight-label{display:inline-flex;align-items:center;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:700;color:var(--moss)}.footer-meta span{display:block;font-size:1.7rem;font-weight:800;color:var(--moss)}.hero-highlight-card h3{margin:.75rem 0 .4rem;font-size:1.08rem;line-height:1.22}.hero-highlight-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.footer-meta p{margin:.35rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.hero-feature-card{padding:1.2rem;border-radius:1.6rem;background:#ffffff85;border:1px solid rgba(255,255,255,.7)}.hero-feature-card img,.article-hero-image img,.post-card-image img,.idea-panel img{width:100%;height:100%;object-fit:cover;border-radius:1.3rem}.hero-feature-card figure,.article-hero-image{aspect-ratio:4 / 5;margin:0}.hero-feature-card h2,.queue-panel h2,.feature-panel h2{margin:1.25rem 0 .45rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem)}.hero-feature-card p{margin:0;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.post-card{overflow:hidden;border-radius:1.6rem}.post-card-image{display:block;aspect-ratio:16 / 11;overflow:hidden}.post-card-image img{transition:transform .24s ease}.post-card:hover .post-card-image img{transform:scale(1.04)}.post-card-body{padding:1.45rem}.post-card-meta{display:flex;gap:.75rem;flex-wrap:wrap;margin:0 0 .8rem;color:var(--moss);font-size:.86rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.post-card h3{margin:0 0 .75rem;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem)}.post-card p:last-child{margin-bottom:0}.feature-panel,.queue-panel,.legal-shell,.not-found-shell{border-radius:2rem;padding:2rem}.split-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem}.queue-list,.link-list,.legal-list{margin:1.25rem 0 0;padding:0;list-style:none}.queue-list li,.link-list li,.legal-list li{padding:.9rem 0;border-bottom:1px solid var(--line)}.queue-list li:last-child,.link-list li:last-child,.legal-list li:last-child{border-bottom:0}.queue-list a{display:flex;justify-content:space-between;gap:1rem;align-items:start}.queue-list span:last-child,.muted{color:var(--muted)}.pill-row{display:flex;flex-wrap:wrap;gap:.75rem}.pill{display:inline-flex;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--line);background:#ffffff5c;color:var(--moss);font-weight:700}.article-header{display:grid;gap:1rem}.article-header h1{font-size:clamp(3rem,6vw,5.2rem)}.article-kicker,.article-summary,.article-meta-strip{display:flex;flex-wrap:wrap;gap:.75rem}.article-kicker span,.article-meta-strip span{display:inline-flex;padding:.6rem .85rem;border-radius:999px;border:1px solid var(--line);background:#ffffff70;font-size:.88rem;font-weight:700}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;align-items:start;max-width:1160px}.container.article-layout{width:min(1240px,calc(100% - 1rem))}.article-main{display:grid;gap:1.6rem;min-width:0}.article-intro,.article-sidebar-card{border-radius:1.6rem;padding:1.6rem}.article-sidebar{display:grid;gap:1rem;align-self:start}.article-sidebar-card h3,.idea-panel h3{margin:0 0 .75rem;font-family:var(--font-display);font-size:2rem}.article-sidebar-card p,.idea-panel p{margin:0}.article-sidebar-card .link-list{margin-top:.5rem}.article-sidebar-card .link-list a{color:var(--moss);font-weight:700}.idea-list{display:grid;gap:1.6rem}.idea-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.45rem;border-radius:2rem}.idea-panel figure{margin:0;aspect-ratio:16 / 9.15;overflow:hidden}.idea-badge{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--line);background:#fffbf5eb;color:var(--moss);font-weight:800}.idea-copy{display:grid;gap:1.15rem;padding:0 .55rem .4rem}.idea-copy>div{display:grid;gap:.7rem}.idea-copy h3{font-size:clamp(2.6rem,5vw,4.15rem);line-height:.95;letter-spacing:-.035em}.idea-copy p{max-width:68rem;font-size:1.04rem}.idea-tip{padding:.95rem 1rem;border-left:3px solid var(--sage);border-radius:0 1rem 1rem 0;background:#7f927414;color:var(--muted)}.legal-shell{max-width:920px;margin:0 auto}.legal-shell h1{margin-bottom:1rem}.legal-shell section+section{margin-top:2rem}.legal-shell h2{margin:0 0 .6rem;font-family:var(--font-display);font-size:2.1rem}.site-footer{padding:2rem 0 3rem}.footer-grid{display:grid;grid-template-columns:1fr .9fr;gap:2rem;padding:2.2rem;border-radius:2rem;border:1px solid var(--line);background:#fffcf58f}.footer-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.footer-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:1rem}.footer-bar p{margin:0;color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a{color:var(--moss);font-weight:700}.not-found-shell{display:grid;gap:1rem;text-align:center}@media(max-width:900px){.topbar,.section-heading,.footer-bar,.queue-list a{display:grid}.site-nav,.footer-links{justify-content:start}.hero-grid,.article-hero-grid,.split-panel,.article-layout,.footer-grid,.idea-panel,.card-grid,.footer-meta,.hero-highlights{grid-template-columns:1fr}.article-sidebar,.article-intro{position:static}.hero-grid,.article-hero-grid{padding:2rem}}@media(max-width:640px){.section{padding:3.4rem 0}.topbar{padding:1rem;border-radius:1.5rem}.hero-copy h1,.article-header h1{line-height:1}.hero-grid,.article-hero-grid,.feature-panel,.queue-panel,.legal-shell,.footer-grid,.not-found-shell{padding:1.5rem}.idea-panel{padding:1rem;gap:1rem}.idea-panel figure{aspect-ratio:4 / 3.2}.idea-copy{padding:0 .1rem .1rem}}
