@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
.editorial-scope,[data-editorial=true]{--bg:#faf6f0;--bg-paper:#f5f0e8;--bg-card:#fff;--bg-elevated:#fff;--bg-dark:#1a1a1a;--bg-overlay:#11111180;--ink:#111;--ink-secondary:#2a2a2a;--ink-muted:#666;--ink-light:#999;--ink-faint:#bbb;--ink-on-dark:#f5f0e8;--accent-ochre:#c4953a;--accent-cobalt:#2b5f9e;--accent-terracotta:#b85c3e;--accent-slate:#4a5568;--accent-concrete:#8a8a8a;--accent-warm:#b46000;--brand:var(--accent-ochre);--accent:var(--accent-cobalt);--line:#d4cfc5;--line-light:#e8e4dc;--line-dark:#b8b3a8;--shadow-sm:0 1px 2px #1111110a;--shadow-md:0 2px 8px #1111110f;--shadow-lg:0 4px 16px #11111114;--shadow-hover:0 8px 24px #1111111f;--shadow-xl:0 16px 48px #11111129;--font-mono:"JetBrains Mono","SF Mono","Fira Code",ui-monospace,monospace;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif;--font-sans:"Inter","Open Sans",system-ui,-apple-system,sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-slower:.5s ease;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}.editorial-scope h1,.editorial-scope h2,.editorial-scope h3,.editorial-scope h4,.editorial-scope h5,.editorial-scope h6,[data-editorial=true] h1,[data-editorial=true] h2,[data-editorial=true] h3,[data-editorial=true] h4,[data-editorial=true] h5,[data-editorial=true] h6{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.02em;font-weight:700;line-height:1.2}.editorial-scope h1,[data-editorial=true] h1{font-size:2.5rem}.editorial-scope h2,[data-editorial=true] h2{font-size:2rem}.editorial-scope h3,[data-editorial=true] h3{font-size:1.5rem}.editorial-scope h4,[data-editorial=true] h4{font-size:1.25rem}.editorial-scope h5,[data-editorial=true] h5{font-size:1rem}.editorial-scope h6,[data-editorial=true] h6{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.editorial-scope .font-mono,[data-editorial=true] .font-mono{font-family:var(--font-mono)}.editorial-scope .font-serif,[data-editorial=true] .font-serif{font-family:var(--font-serif)}.editorial-scope .font-sans,[data-editorial=true] .font-sans{font-family:var(--font-sans)}.editorial-scope .mono,[data-editorial=true] .mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:.75rem}.editorial-scope .label,[data-editorial=true] .label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:.6875rem}.editorial-scope .text-ochre,[data-editorial=true] .text-ochre{color:var(--accent-ochre)}.editorial-scope .text-cobalt,[data-editorial=true] .text-cobalt{color:var(--accent-cobalt)}.editorial-scope .text-terracotta,[data-editorial=true] .text-terracotta{color:var(--accent-terracotta)}.editorial-scope .text-slate,[data-editorial=true] .text-slate{color:var(--accent-slate)}.editorial-scope .text-muted,[data-editorial=true] .text-muted{color:var(--ink-muted)}.editorial-scope .text-faint,[data-editorial=true] .text-faint{color:var(--ink-faint)}.editorial-scope .text-on-dark,[data-editorial=true] .text-on-dark{color:var(--ink-on-dark)}.editorial-scope .bg-paper,[data-editorial=true] .bg-paper{background:var(--bg-paper)}.editorial-scope .bg-elevated,[data-editorial=true] .bg-elevated{background:var(--bg-elevated)}.editorial-scope .bg-dark,[data-editorial=true] .bg-dark{background:var(--bg-dark)}.editorial-scope .section,[data-editorial=true] .section{padding:var(--space-4xl)var(--space-md)}.editorial-scope .section-compact,[data-editorial=true] .section-compact{padding:var(--space-2xl)var(--space-md)}.editorial-scope .section-tight,[data-editorial=true] .section-tight{padding:var(--space-xl)var(--space-md)}.editorial-scope .container-editorial,[data-editorial=true] .container-editorial{max-width:1200px;padding:0 var(--space-md);margin:0 auto}.editorial-scope .container-narrow,[data-editorial=true] .container-narrow{max-width:800px;padding:0 var(--space-md);margin:0 auto}.editorial-scope .container-wide,[data-editorial=true] .container-wide{max-width:1400px;padding:0 var(--space-md);margin:0 auto}.editorial-scope .masonry-grid,[data-editorial=true] .masonry-grid{column-gap:var(--space-md);width:100%;padding:var(--space-md);box-sizing:border-box;column-count:2!important;columns:2!important}@media (min-width:640px){.editorial-scope .masonry-grid,[data-editorial=true] .masonry-grid{column-count:2!important;columns:2!important}}@media (min-width:768px){.editorial-scope .masonry-grid,[data-editorial=true] .masonry-grid{column-count:3!important;columns:3!important}}@media (min-width:1024px){.editorial-scope .masonry-grid,[data-editorial=true] .masonry-grid{max-width:1400px;margin:0 auto;column-count:4!important;columns:4!important}}@media (min-width:1280px){.editorial-scope .masonry-grid,[data-editorial=true] .masonry-grid{max-width:1800px;margin:0 auto;column-count:4!important;columns:4!important}}.editorial-scope .masonry-item,[data-editorial=true] .masonry-item{break-inside:avoid;break-inside:avoid-column;page-break-inside:avoid;margin-bottom:var(--space-md);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%;transition:box-shadow var(--transition-base),transform var(--transition-base);border:1px solid var(--line-light);display:block;overflow:hidden}.editorial-scope .masonry-item:hover,[data-editorial=true] .masonry-item:hover{box-shadow:var(--shadow-hover);border-color:var(--line);transform:translateY(-2px)}.editorial-scope .masonry-item.card-small .card-image,[data-editorial=true] .masonry-item.card-small .card-image{aspect-ratio:1}.editorial-scope .masonry-item.card-medium .card-image,[data-editorial=true] .masonry-item.card-medium .card-image{aspect-ratio:2/3}.editorial-scope .masonry-item.card-large .card-image,[data-editorial=true] .masonry-item.card-large .card-image{aspect-ratio:1/2}.editorial-scope .masonry-item .card-image,[data-editorial=true] .masonry-item .card-image{background:var(--bg-paper);width:100%;position:relative;overflow:hidden}.editorial-scope .masonry-item .card-image img,[data-editorial=true] .masonry-item .card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.editorial-scope .masonry-item:hover .card-image img,[data-editorial=true] .masonry-item:hover .card-image img{transform:scale(1.03)}.editorial-scope .masonry-item .card-image.overlay:after,[data-editorial=true] .masonry-item .card-image.overlay:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#111111b3 100%);position:absolute;inset:0}.editorial-scope .masonry-item .card-content,[data-editorial=true] .masonry-item .card-content{padding:var(--space-sm)var(--space-md);background:var(--bg-card)}.editorial-scope .masonry-item .card-content.compact,[data-editorial=true] .masonry-item .card-content.compact{padding:var(--space-sm)}.editorial-scope .masonry-item .card-content h4,[data-editorial=true] .masonry-item .card-content h4{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.editorial-scope .masonry-item .card-content h4.serif,[data-editorial=true] .masonry-item .card-content h4.serif{font-family:var(--font-serif);font-size:1rem;font-weight:700}.editorial-scope .masonry-item .card-content p,[data-editorial=true] .masonry-item .card-content p{color:var(--ink-muted);margin:var(--space-xs)0 0;font-size:.75rem;line-height:1.4}.editorial-scope .masonry-item .card-content .meta,[data-editorial=true] .masonry-item .card-content .meta{font-family:var(--font-mono);color:var(--ink-light);margin-top:var(--space-xs);font-size:.6875rem}.editorial-scope .masonry-item .card-content .tags,[data-editorial=true] .masonry-item .card-content .tags{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.editorial-scope .masonry-item .card-content .tag,[data-editorial=true] .masonry-item .card-content .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-sm);background:var(--bg-paper);color:var(--ink-muted);border:1px solid var(--line-light);padding:2px 6px;font-size:.625rem}.editorial-scope .masonry-item .card-content .tag.accent,[data-editorial=true] .masonry-item .card-content .tag.accent{background:var(--accent-ochre);color:var(--ink);border-color:var(--accent-ochre)}.editorial-scope .dashboard-grid,[data-editorial=true] .dashboard-grid{gap:var(--space-md);width:100%;max-width:1400px;padding:var(--space-md);box-sizing:border-box;grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}@media (min-width:640px){.editorial-scope .dashboard-grid,[data-editorial=true] .dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.editorial-scope .dashboard-grid,[data-editorial=true] .dashboard-grid{grid-template-columns:repeat(4,1fr)}}.editorial-scope .dashboard-grid .masonry-item,[data-editorial=true] .dashboard-grid .masonry-item{margin-bottom:0}.editorial-scope .hero-section,[data-editorial=true] .hero-section{min-height:560px;padding:var(--space-4xl)var(--space-md);background:linear-gradient(135deg,var(--bg-dark),var(--accent-slate));color:var(--ink-on-dark);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.editorial-scope .hero-section--padding-normal,[data-editorial=true] .hero-section--padding-normal{min-height:560px;padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.editorial-scope .hero-section--padding-large,[data-editorial=true] .hero-section--padding-large{min-height:720px;padding-top:8rem;padding-bottom:8rem}.editorial-scope .hero-section--padding-fullscreen,[data-editorial=true] .hero-section--padding-fullscreen{min-height:100vh;padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.editorial-scope .hero-overlay,[data-editorial=true] .hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(135deg,#111111bd,#1111115c),radial-gradient(circle at 20% 20%,#c4953a47,#0000 34%);position:absolute;inset:0}.editorial-scope .hero-section--display-default .hero-content,.editorial-scope .hero-section--display-centered .hero-content,[data-editorial=true] .hero-section--display-default .hero-content,[data-editorial=true] .hero-section--display-centered .hero-content{margin:0 auto}.editorial-scope .hero-section--display-centered .hero-content,[data-editorial=true] .hero-section--display-centered .hero-content{max-width:920px}.editorial-scope .hero-section--display-split,[data-editorial=true] .hero-section--display-split{justify-content:flex-start}.editorial-scope .hero-section--display-split .hero-content,[data-editorial=true] .hero-section--display-split .hero-content{max-width:640px;margin-left:max(var(--space-md),calc((100vw - 1200px)/2));text-align:left}.editorial-scope .hero-section--display-split .hero-subtitle,[data-editorial=true] .hero-section--display-split .hero-subtitle{margin-left:0;margin-right:0}.editorial-scope .hero-title,[data-editorial=true] .hero-title{font-family:var(--font-serif);letter-spacing:-.055em;color:var(--ink-on-dark);margin-bottom:var(--space-lg);font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:.95}.editorial-scope .hero-section .hero-bg,[data-editorial=true] .hero-section .hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.editorial-scope .hero-section .hero-content,[data-editorial=true] .hero-section .hero-content{z-index:10;text-align:center;max-width:800px;padding:0 var(--space-md);position:relative}.editorial-scope .hero-section .hero-subtitle,[data-editorial=true] .hero-section .hero-subtitle{font-family:var(--font-sans);margin-bottom:var(--space-xl);color:#f5f0e8d9;max-width:600px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.5}.editorial-scope .btn-primary,[data-editorial=true] .btn-primary{align-items:center;gap:var(--space-sm);background:var(--accent-ochre);color:var(--ink);font-family:var(--font-sans);padding:var(--space-md)var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);border:none;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.editorial-scope .btn-primary:hover,[data-editorial=true] .btn-primary:hover{box-shadow:var(--shadow-lg);background:#b0852e;transform:translateY(-1px)}.editorial-scope .btn-secondary,[data-editorial=true] .btn-secondary{align-items:center;gap:var(--space-sm);color:var(--ink-on-dark);font-family:var(--font-sans);padding:var(--space-md)var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);background:0 0;border:1.5px solid #f5f0e866;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.editorial-scope .btn-secondary:hover,[data-editorial=true] .btn-secondary:hover{background:#f5f0e81a;border-color:#f5f0e8b3}.editorial-scope .poster-section,[data-editorial=true] .poster-section{background:var(--bg-dark);min-height:700px;color:var(--ink-on-dark);font-family:var(--font-serif);text-transform:uppercase;letter-spacing:-.02em;flex-direction:column;display:flex;position:relative;overflow:hidden}.editorial-scope .poster-section--normal,[data-editorial=true] .poster-section--normal{min-height:700px}.editorial-scope .poster-section--normal .poster-top,[data-editorial=true] .poster-section--normal .poster-top{min-height:500px;padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.editorial-scope .poster-section--large,[data-editorial=true] .poster-section--large{min-height:860px}.editorial-scope .poster-section--large .poster-top,[data-editorial=true] .poster-section--large .poster-top{min-height:660px;padding-top:8rem;padding-bottom:8rem}.editorial-scope .poster-section--large .poster-title,[data-editorial=true] .poster-section--large .poster-title{font-size:clamp(5rem,17vw,14rem)}.editorial-scope .poster-section--fullscreen,[data-editorial=true] .poster-section--fullscreen{min-height:100vh}.editorial-scope .poster-section--fullscreen .poster-top,[data-editorial=true] .poster-section--fullscreen .poster-top{min-height:calc(100vh - 180px);padding-top:var(--space-4xl);padding-bottom:var(--space-4xl);flex:1}.editorial-scope .poster-section--fullscreen .poster-title,[data-editorial=true] .poster-section--fullscreen .poster-title{font-size:clamp(5rem,18vw,15rem)}.editorial-scope .poster-section.yellow,[data-editorial=true] .poster-section.yellow{color:#fbbf24;background:#000}.editorial-scope .poster-section.blue,[data-editorial=true] .poster-section.blue{color:#fff;background:#05f}.editorial-scope .poster-section.bw,[data-editorial=true] .poster-section.bw{color:#000;background:#fff}.editorial-scope .poster-image,[data-editorial=true] .poster-image{object-fit:cover;mix-blend-mode:multiply;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.editorial-scope .poster-section.bw .poster-image,[data-editorial=true] .poster-section.bw .poster-image{filter:grayscale()contrast(1.5)}.editorial-scope .poster-top,[data-editorial=true] .poster-top{z-index:1;padding:var(--space-4xl)var(--space-xl);text-align:center;justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.editorial-scope .poster-title,[data-editorial=true] .poster-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:-.04em;word-break:break-word;font-size:clamp(4rem,15vw,12rem);font-weight:900;line-height:.85}.editorial-scope .poster-section.yellow .poster-title,[data-editorial=true] .poster-section.yellow .poster-title{color:#fbbf24;filter:drop-shadow(0 10px 10px #00000080)}.editorial-scope .poster-section.blue .poster-title,[data-editorial=true] .poster-section.blue .poster-title{color:#fff}.editorial-scope .poster-section.bw .poster-title,[data-editorial=true] .poster-section.bw .poster-title{color:#000}.editorial-scope .poster-badge,[data-editorial=true] .poster-badge{margin-top:var(--space-lg);display:inline-block}.editorial-scope .poster-badge span,[data-editorial=true] .poster-badge span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);font-size:1rem;font-weight:700}.editorial-scope .poster-section.yellow .poster-badge span,[data-editorial=true] .poster-section.yellow .poster-badge span{color:#dc2626;background:#fff}.editorial-scope .poster-section.blue .poster-badge span,[data-editorial=true] .poster-section.blue .poster-badge span{color:#05f;background:#fff}.editorial-scope .poster-section.bw .poster-badge span,[data-editorial=true] .poster-section.bw .poster-badge span{color:#fff;background:#000}.editorial-scope .poster-bottom,[data-editorial=true] .poster-bottom{z-index:1;padding:var(--space-2xl);border-top:8px solid;position:relative}.editorial-scope .poster-section.yellow .poster-bottom,[data-editorial=true] .poster-section.yellow .poster-bottom{background:#000;border-color:#fbbf24}.editorial-scope .poster-section.blue .poster-bottom,[data-editorial=true] .poster-section.blue .poster-bottom{background:#05f;border-color:#fff}.editorial-scope .poster-section.bw .poster-bottom,[data-editorial=true] .poster-section.bw .poster-bottom{background:#fff;border-color:#000}.editorial-scope .poster-bottom-content,[data-editorial=true] .poster-bottom-content{gap:var(--space-md);flex-direction:column;max-width:72rem;margin:0 auto;display:flex}@media (min-width:768px){.editorial-scope .poster-bottom-content,[data-editorial=true] .poster-bottom-content{flex-direction:row;align-items:baseline}}.editorial-scope .poster-date,[data-editorial=true] .poster-date{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.75rem);font-weight:900;line-height:1}.editorial-scope .poster-time,[data-editorial=true] .poster-time{opacity:.9;margin-left:var(--space-md);font-size:clamp(1.25rem,3vw,2.25rem);font-weight:700}.editorial-scope .poster-subtitle,[data-editorial=true] .poster-subtitle{font-family:var(--font-sans);margin-bottom:var(--space-xs);font-size:1.25rem;font-weight:700}.editorial-scope .poster-section.yellow .poster-subtitle,[data-editorial=true] .poster-section.yellow .poster-subtitle{color:#fbbf24cc}.editorial-scope .poster-section.bw .poster-subtitle,[data-editorial=true] .poster-section.bw .poster-subtitle{color:#0009}.editorial-scope .poster-location,[data-editorial=true] .poster-location{font-family:var(--font-sans);opacity:.7;margin-left:auto;font-size:1rem}.editorial-scope .cta-section,[data-editorial=true] .cta-section{padding:var(--space-4xl)var(--space-md);background:var(--accent-cobalt);color:var(--ink-on-dark);text-align:center;position:relative;overflow:hidden}.editorial-scope .cta-section--padding-normal,[data-editorial=true] .cta-section--padding-normal{padding-top:var(--space-4xl);padding-bottom:var(--space-4xl)}.editorial-scope .cta-section--padding-large,[data-editorial=true] .cta-section--padding-large{padding-top:8rem;padding-bottom:8rem}.editorial-scope .cta-section--padding-fullscreen,[data-editorial=true] .cta-section--padding-fullscreen{justify-content:center;align-items:center;min-height:100vh;display:flex}.editorial-scope .cta-section--layout-full-bleed,[data-editorial=true] .cta-section--layout-full-bleed{margin-left:calc(var(--space-md)*-1);margin-right:calc(var(--space-md)*-1);border-radius:0}.editorial-scope .cta-content,[data-editorial=true] .cta-content{z-index:1;max-width:760px;margin:0 auto;position:relative}.editorial-scope .cta-title,[data-editorial=true] .cta-title{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--ink-on-dark);margin-bottom:var(--space-md);font-size:clamp(2.25rem,6vw,5rem);font-weight:900;line-height:.98}.editorial-scope .cta-section.warm,[data-editorial=true] .cta-section.warm{background:var(--accent-terracotta)}.editorial-scope .cta-section.dark,[data-editorial=true] .cta-section.dark{background:var(--bg-dark)}.editorial-scope .cta-section .cta-subtitle,[data-editorial=true] .cta-section .cta-subtitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;opacity:.8;margin-bottom:var(--space-md);font-size:.875rem}.editorial-scope .cta-section .cta-description,[data-editorial=true] .cta-section .cta-description{opacity:.85;margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.6}.editorial-scope .cta-section .btn-cta,[data-editorial=true] .cta-section .btn-cta{align-items:center;gap:var(--space-sm);background:var(--bg-card);color:var(--ink);font-family:var(--font-sans);padding:var(--space-md)var(--space-2xl);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-lg);border:none;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.editorial-scope .cta-section .btn-cta:hover,[data-editorial=true] .cta-section .btn-cta:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.editorial-scope .cards-section,[data-editorial=true] .cards-section{padding:var(--space-4xl)0;background:var(--bg-paper)}.editorial-scope .cards-grid,[data-editorial=true] .cards-grid{gap:var(--space-lg);max-width:72rem;padding:0 var(--space-md);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.editorial-scope .cards-grid,[data-editorial=true] .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.editorial-scope .card-item,[data-editorial=true] .card-item{border:1px solid var(--line-light);border-radius:var(--radius-2xl);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);overflow:hidden}.editorial-scope .card-item:hover,[data-editorial=true] .card-item:hover{border-color:var(--line);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.editorial-scope .card-item .card-image,[data-editorial=true] .card-item .card-image{aspect-ratio:4/3;object-fit:cover;background:var(--bg-paper);width:100%;display:block}.editorial-scope .card-title,[data-editorial=true] .card-title{font-family:var(--font-serif);color:var(--ink);padding:var(--space-lg)var(--space-lg)0;font-size:1.375rem;font-weight:700}.editorial-scope .card-desc,[data-editorial=true] .card-desc{font-family:var(--font-sans);color:var(--ink-muted);padding:var(--space-sm)var(--space-lg)0;line-height:1.55}.editorial-scope .card-link,[data-editorial=true] .card-link{margin:var(--space-md)var(--space-lg)var(--space-lg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cobalt);font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block}.editorial-scope .card-link:hover,[data-editorial=true] .card-link:hover{color:var(--accent-terracotta)}.editorial-scope .pricing-section,[data-editorial=true] .pricing-section{padding:var(--space-4xl)0;background:var(--bg-card)}.editorial-scope .pricing-header,[data-editorial=true] .pricing-header{max-width:48rem;margin:0 auto var(--space-xl);padding:0 var(--space-md);text-align:center}.editorial-scope .pricing-title,[data-editorial=true] .pricing-title{font-family:var(--font-serif);letter-spacing:-.045em;color:var(--ink);margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,4rem);font-weight:900;line-height:1}.editorial-scope .pricing-subtitle,[data-editorial=true] .pricing-subtitle{max-width:42rem;color:var(--ink-muted);margin:0 auto;font-size:1.0625rem;line-height:1.6}.editorial-scope .pricing-grid,[data-editorial=true] .pricing-grid{gap:var(--space-lg);max-width:72rem;padding:0 var(--space-md);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.editorial-scope .pricing-grid,[data-editorial=true] .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.editorial-scope .pricing-grid,[data-editorial=true] .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.editorial-scope .pricing-plan,[data-editorial=true] .pricing-plan{min-height:100%;padding:var(--space-xl);border:1px solid var(--line-light);border-radius:var(--radius-2xl);background:var(--bg-paper);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);flex-direction:column;display:flex;position:relative}.editorial-scope .pricing-plan:hover,[data-editorial=true] .pricing-plan:hover{border-color:var(--line);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.editorial-scope .pricing-plan.popular,[data-editorial=true] .pricing-plan.popular{border-color:var(--accent-ochre);background:var(--bg-card);box-shadow:var(--shadow-lg)}.editorial-scope .pricing-badge,[data-editorial=true] .pricing-badge{margin-bottom:var(--space-md);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-ochre);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;font-size:.6875rem;font-weight:700}.editorial-scope .pricing-plan-name h3,.editorial-scope h3.pricing-plan-name,[data-editorial=true] .pricing-plan-name h3,[data-editorial=true] h3.pricing-plan-name{font-family:var(--font-sans);color:var(--ink);margin-bottom:var(--space-md);font-size:1rem;font-weight:700}.editorial-scope .pricing-price,[data-editorial=true] .pricing-price{align-items:baseline;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.editorial-scope .pricing-amount,[data-editorial=true] .pricing-amount{font-family:var(--font-serif);letter-spacing:-.05em;color:var(--ink);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:900;line-height:.9}.editorial-scope .pricing-period,[data-editorial=true] .pricing-period{color:var(--ink-muted);font-family:var(--font-mono);font-size:.75rem}.editorial-scope .pricing-desc,[data-editorial=true] .pricing-desc{color:var(--ink-muted);line-height:1.55}.editorial-scope .pricing-features,[data-editorial=true] .pricing-features{gap:var(--space-sm);margin:var(--space-xl)0;flex-direction:column;padding:0;list-style:none;display:flex}.editorial-scope .pricing-feature,[data-editorial=true] .pricing-feature{color:var(--ink-secondary);font-size:.875rem}.editorial-scope .pricing-feature:before,[data-editorial=true] .pricing-feature:before{content:"";width:.45rem;height:.45rem;margin-right:var(--space-sm);background:var(--accent-cobalt);vertical-align:middle;border-radius:999px;display:inline-block}.editorial-scope .pricing-cta,[data-editorial=true] .pricing-cta{padding:var(--space-md)var(--space-lg);border-radius:var(--radius-lg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base);justify-content:center;margin-top:auto;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-scope .pricing-cta.primary,[data-editorial=true] .pricing-cta.primary{background:var(--ink);color:var(--ink-on-dark)}.editorial-scope .pricing-cta.secondary,[data-editorial=true] .pricing-cta.secondary{background:var(--bg-card);color:var(--ink);border:1px solid var(--line)}.editorial-scope .pricing-cta:hover,[data-editorial=true] .pricing-cta:hover{background:var(--accent-cobalt);color:var(--ink-on-dark);transform:translateY(-1px)}.editorial-scope .data-grid,[data-editorial=true] .data-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);gap:1px;display:grid;overflow:hidden}.editorial-scope .data-grid .data-row,[data-editorial=true] .data-grid .data-row{gap:var(--space-md);padding:var(--space-sm)var(--space-md);background:var(--bg-card);grid-template-columns:1fr auto;align-items:center;display:grid}.editorial-scope .data-grid .data-row:hover,[data-editorial=true] .data-grid .data-row:hover{background:var(--bg-paper)}.editorial-scope .data-grid .data-label,[data-editorial=true] .data-grid .data-label{font-family:var(--font-mono);color:var(--ink-muted);font-size:.75rem}.editorial-scope .data-grid .data-value,[data-editorial=true] .data-grid .data-value{color:var(--ink);font-size:.875rem;font-weight:500}.editorial-scope .section-header,[data-editorial=true] .section-header{align-items:baseline;gap:var(--space-sm);padding:var(--space-md)0;border-bottom:1px solid var(--line);margin-bottom:var(--space-md);display:flex}.editorial-scope .section-header h2,[data-editorial=true] .section-header h2{font-family:var(--font-serif);font-size:1.5rem;font-weight:700}.editorial-scope .section-header .section-meta,[data-editorial=true] .section-header .section-meta{font-family:var(--font-mono);color:var(--ink-muted);font-size:.75rem}.editorial-scope .status,[data-editorial=true] .status{font-family:var(--font-mono);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.editorial-scope .status:before,[data-editorial=true] .status:before{content:"";background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.editorial-scope .status.active:before,[data-editorial=true] .status.active:before{background:#2d6a4f}.editorial-scope .status.pending:before,[data-editorial=true] .status.pending:before{background:var(--accent-warm)}.editorial-scope .status.error:before,[data-editorial=true] .status.error:before{background:#9b2c2c}.editorial-scope .status.building:before,[data-editorial=true] .status.building:before{background:var(--accent-cobalt)}.editorial-scope .editor-shell,[data-editorial=true] .editor-shell{background:var(--line);grid-template-columns:240px 1fr 280px;gap:1px;height:100vh;display:grid;overflow:hidden}.editorial-scope .editor-panel,[data-editorial=true] .editor-panel{background:var(--bg-cream);padding:var(--space-md);overflow-y:auto}.editorial-scope .editor-panel.navigator,[data-editorial=true] .editor-panel.navigator{background:var(--bg-paper);border-right:1px solid var(--line)}.editorial-scope .editor-panel.canvas,[data-editorial=true] .editor-panel.canvas{background:var(--bg-cream);padding:0}.editorial-scope .editor-panel.properties,[data-editorial=true] .editor-panel.properties{background:var(--bg-card);border-left:1px solid var(--line)}.editorial-scope .inline-input,[data-editorial=true] .inline-input{font-family:inherit;font-size:inherit;color:inherit;border:none;border-bottom:1px dashed var(--line-dark);width:100%;transition:border-color var(--transition-fast);background:0 0;outline:none;padding:2px 4px}.editorial-scope .inline-input:focus,[data-editorial=true] .inline-input:focus{border-bottom-style:solid;border-color:var(--accent-cobalt)}.editorial-scope .testimonials-section,[data-editorial=true] .testimonials-section{padding:var(--space-4xl)0;background:var(--bg-paper)}.editorial-scope .testimonials-header,[data-editorial=true] .testimonials-header{max-width:48rem;padding:0 var(--space-md);text-align:center;margin:0 auto;margin-bottom:var(--space-xl)}.editorial-scope .testimonials-title,[data-editorial=true] .testimonials-title{font-family:var(--font-serif);color:var(--ink);margin-bottom:var(--space-sm);font-size:2rem;font-weight:700}.editorial-scope .testimonials-subtitle,[data-editorial=true] .testimonials-subtitle{color:var(--ink-muted);max-width:42rem;margin:0 auto;font-size:1.125rem}.editorial-scope .testimonials-grid,[data-editorial=true] .testimonials-grid{gap:var(--space-lg);max-width:72rem;padding:0 var(--space-md);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.editorial-scope .testimonials-grid,[data-editorial=true] .testimonials-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.editorial-scope .testimonials-grid,[data-editorial=true] .testimonials-grid{grid-template-columns:1fr 1fr 1fr}}.editorial-scope .testimonial-item,[data-editorial=true] .testimonial-item{background:var(--bg-card);padding:var(--space-xl);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);flex-direction:column;display:flex}.editorial-scope .testimonial-item:hover,[data-editorial=true] .testimonial-item:hover{box-shadow:var(--shadow-lg)}.editorial-scope .testimonial-quote,[data-editorial=true] .testimonial-quote{font-family:var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-lg);flex:1;font-size:.875rem;font-style:italic;line-height:1.6}.editorial-scope .testimonial-author,[data-editorial=true] .testimonial-author{align-items:center;gap:var(--space-md);display:flex}.editorial-scope .testimonial-name,[data-editorial=true] .testimonial-name{font-family:var(--font-sans);color:var(--ink);font-size:.875rem;font-weight:700}.editorial-scope .testimonial-role,[data-editorial=true] .testimonial-role{font-family:var(--font-mono);color:var(--ink-muted);font-size:.75rem}.editorial-scope .faq-section,[data-editorial=true] .faq-section{padding:var(--space-4xl)0;background:var(--bg-card)}.editorial-scope .faq-header,[data-editorial=true] .faq-header{max-width:48rem;padding:0 var(--space-md);text-align:center;margin:0 auto;margin-bottom:var(--space-xl)}.editorial-scope .faq-title,[data-editorial=true] .faq-title{font-family:var(--font-serif);color:var(--ink);margin-bottom:var(--space-sm);font-size:2rem;font-weight:700}.editorial-scope .faq-subtitle,[data-editorial=true] .faq-subtitle{color:var(--ink-muted);font-size:1.125rem}.editorial-scope .faq-list,[data-editorial=true] .faq-list{max-width:48rem;padding:0 var(--space-md);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.editorial-scope .faq-item,[data-editorial=true] .faq-item{padding:var(--space-lg);border-radius:var(--radius-2xl);border:1px solid var(--line-light);transition:border-color var(--transition-base);background:#f5f0e880}.editorial-scope .faq-item:hover,[data-editorial=true] .faq-item:hover{border-color:var(--accent-cobalt)}.editorial-scope .faq-question,[data-editorial=true] .faq-question{font-family:var(--font-sans);color:var(--ink);margin-bottom:var(--space-sm);font-size:1.125rem;font-weight:700}.editorial-scope .faq-answer,[data-editorial=true] .faq-answer{font-family:var(--font-sans);color:var(--ink-muted);font-size:.875rem;line-height:1.6}.editorial-scope .editorial-footer,[data-editorial=true] .editorial-footer{text-align:center;color:var(--ink-muted);background:var(--bg-paper);margin-top:48px;padding:32px 0 64px;font-size:.85rem}.editorial-scope ::-webkit-scrollbar{width:6px;height:6px}[data-editorial=true] ::-webkit-scrollbar{width:6px;height:6px}.editorial-scope ::-webkit-scrollbar-track{background:0 0}[data-editorial=true] ::-webkit-scrollbar-track{background:0 0}.editorial-scope ::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:3px}[data-editorial=true] ::-webkit-scrollbar-thumb{background:var(--line-dark);border-radius:3px}.editorial-scope ::-webkit-scrollbar-thumb:hover{background:var(--ink-light)}[data-editorial=true] ::-webkit-scrollbar-thumb:hover{background:var(--ink-light)}.editorial-scope .truncate,[data-editorial=true] .truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.editorial-scope .rich-text-section,[data-editorial=true] .rich-text-section{padding:var(--space-2xl)0;background:var(--bg-card)}.editorial-scope .rich-text-content,[data-editorial=true] .rich-text-content{max-width:48rem;padding:0 var(--space-md);margin:0 auto}.editorial-scope .rich-text-content p,[data-editorial=true] .rich-text-content p{font-family:var(--font-sans);color:var(--ink-muted);margin-bottom:var(--space-md);font-size:1rem;line-height:1.6}.editorial-scope .slider-section.fullscreen,[data-editorial=true] .slider-section.fullscreen{height:100vh;min-height:600px}.editorial-scope .slider-section.standard,[data-editorial=true] .slider-section.standard{height:500px}.editorial-scope .slider-layer.center-x,[data-editorial=true] .slider-layer.center-x{left:50%;transform:translate(-50%)}.editorial-scope .slider-layer.left,[data-editorial=true] .slider-layer.left{left:var(--space-xl)}.editorial-scope .slider-layer.right,[data-editorial=true] .slider-layer.right{right:var(--space-xl)}.editorial-scope .slider-layer.center-y,[data-editorial=true] .slider-layer.center-y{top:50%;transform:translateY(-50%)}.editorial-scope .slider-layer.top,[data-editorial=true] .slider-layer.top{top:var(--space-xl)}.editorial-scope .slider-layer.bottom,[data-editorial=true] .slider-layer.bottom{bottom:var(--space-xl)}.editorial-scope .slider-layer.center-x.center-y,[data-editorial=true] .slider-layer.center-x.center-y{transform:translate(-50%,-50%)}.editorial-scope .slider-layer-content,[data-editorial=true] .slider-layer-content{color:var(--ink-on-dark)}.editorial-scope .slider-layer-content h2,[data-editorial=true] .slider-layer-content h2{font-family:var(--font-serif);margin-bottom:var(--space-md);font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.editorial-scope .slider-layer-content p,[data-editorial=true] .slider-layer-content p{opacity:.9;max-width:500px;font-size:1rem;line-height:1.6}.editorial-scope .slider-nav,[data-editorial=true] .slider-nav{z-index:20;color:var(--ink-on-dark);cursor:pointer;width:48px;height:48px;transition:all var(--transition-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111114d;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.editorial-scope .slider-nav:hover,[data-editorial=true] .slider-nav:hover{background:#1119}.editorial-scope .slider-nav.prev,[data-editorial=true] .slider-nav.prev{left:var(--space-md)}.editorial-scope .slider-nav.next,[data-editorial=true] .slider-nav.next{right:var(--space-md)}.editorial-scope .slider-dot,[data-editorial=true] .slider-dot{cursor:pointer;width:8px;height:8px;transition:all var(--transition-base);background:#f5f0e866;border:none;border-radius:50%;padding:0}.editorial-scope .slider-dot:hover,[data-editorial=true] .slider-dot:hover{background:#f5f0e8b3}.editorial-scope .slider-dot.active,[data-editorial=true] .slider-dot.active{background:var(--accent-ochre);transform:scale(1.2)}.editorial-scope .area,[data-editorial=true] .area{border:1px solid var(--line-light);border-radius:var(--radius-2xl);background:var(--bg-card);padding:var(--space-lg)var(--space-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);position:relative;overflow:hidden}.editorial-scope .areas>.area,.editorial-scope .grid>.area,[data-editorial=true] .areas>.area,[data-editorial=true] .grid>.area{justify-content:flex-start;gap:var(--space-sm);min-height:100%;padding:var(--space-md)var(--space-lg);color:inherit;flex-direction:column;text-decoration:none;display:flex}.editorial-scope .areas>.area:after,[data-editorial=true] .areas>.area:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c4953a29,#0000);height:18px;position:absolute;inset:auto 0 0}.editorial-scope .area:hover,[data-editorial=true] .area:hover{border-color:var(--line);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.editorial-scope .area small,[data-editorial=true] .area small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ochre);margin-bottom:var(--space-xs);font-size:.65rem;font-weight:600;display:block}.editorial-scope .area .card-title,[data-editorial=true] .area .card-title{font-family:var(--font-serif);color:var(--ink);margin:var(--space-xs)0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.3}.editorial-scope .area .card-meta,[data-editorial=true] .area .card-meta{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.02em;margin:var(--space-xs)0;padding:0;font-size:.75rem;font-weight:500}.editorial-scope .area p,[data-editorial=true] .area p{font-family:var(--font-sans);color:var(--ink-secondary);-webkit-line-clamp:4;margin:var(--space-sm)0 0;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.editorial-scope .craft-card,[data-editorial=true] .craft-card{border:1px solid var(--line-light);border-radius:var(--radius-2xl);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);overflow:hidden}.editorial-scope .craft-card:hover,[data-editorial=true] .craft-card:hover{border-color:var(--line);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.editorial-scope .craft-card .craft-card-body,[data-editorial=true] .craft-card .craft-card-body{padding:var(--space-md)var(--space-lg)var(--space-lg)}.editorial-scope .craft-card .craft-card-media,[data-editorial=true] .craft-card .craft-card-media{aspect-ratio:4/3;background:var(--bg-paper);position:relative;overflow:hidden}.editorial-scope .craft-card .craft-card-image,[data-editorial=true] .craft-card .craft-card-image{object-fit:cover;transition:transform var(--transition-base)}.editorial-scope .craft-card:hover .craft-card-image,[data-editorial=true] .craft-card:hover .craft-card-image{transform:scale(1.05)}.editorial-scope .craft-card .craft-card-media-overlay,[data-editorial=true] .craft-card .craft-card-media-overlay{background:linear-gradient(#0000 50%,#1119);position:absolute;inset:0}.editorial-scope .craft-card .craft-card-media-label,[data-editorial=true] .craft-card .craft-card-media-label{bottom:var(--space-sm);left:var(--space-sm);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-on-dark);border-radius:var(--radius-sm);background:#11111180;padding:2px 8px;font-size:.65rem;font-weight:600;position:absolute}.editorial-scope .craft-card .craft-card-media-mark,[data-editorial=true] .craft-card .craft-card-media-mark{display:none}.editorial-scope .craft-card .card-title,[data-editorial=true] .craft-card .card-title{font-family:var(--font-serif);color:var(--ink);margin-bottom:var(--space-xs);padding:0;font-size:1.125rem;font-weight:700;line-height:1.3}.editorial-scope .craft-card .card-meta,[data-editorial=true] .craft-card .card-meta{font-family:var(--font-mono);color:var(--ink-muted);padding:0;font-size:.75rem;font-weight:500}.editorial-scope .section .grid,[data-editorial=true] .section .grid,.editorial-scope .section .areas,[data-editorial=true] .section .areas{gap:var(--space-lg);display:grid}.editorial-scope .areas,[data-editorial=true] .areas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}@media (min-width:960px){.editorial-scope .areas,[data-editorial=true] .areas{grid-template-columns:repeat(3,minmax(0,1fr))}}.editorial-scope .area.featured,[data-editorial=true] .area.featured{border-color:var(--accent-ochre);border-width:1.5px;box-shadow:0 2px 12px #c4953a14}.editorial-scope .area.featured:hover,[data-editorial=true] .area.featured:hover{border-color:var(--accent-ochre);box-shadow:0 8px 24px #c4953a26}.editorial-scope a[data-fh-account],[data-editorial=true] a[data-fh-account]{border:1px solid var(--line-light);border-radius:var(--radius-2xl);background:var(--bg-card);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);display:block;overflow:hidden}.editorial-scope a[data-fh-account]:hover,[data-editorial=true] a[data-fh-account]:hover{border-color:var(--line);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.editorial-scope a[data-fh-account] h3,[data-editorial=true] a[data-fh-account] h3{font-family:var(--font-serif);color:var(--ink)}.editorial-scope a[data-fh-account] p,[data-editorial=true] a[data-fh-account] p{color:var(--ink-secondary)}.editorial-scope a[data-fh-account] .rounded-full,[data-editorial=true] a[data-fh-account] .rounded-full{border-radius:999px}
@media (min-width:1024px){.doc-sidebar.open~.doc-main{margin-left:300px}}.doc-sidebar{color:#fff;opacity:.75;z-index:1;background:#7777;flex-direction:column;width:300px;height:100dvh;transition:transform .25s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-tools,.chat-pannel{z-index:5999;flex:1;width:300px;padding:12px;overflow-y:auto}.sidebar-bottom{background:#00f;border-top:1px solid #ffffff1a;width:30px;padding:10px}.document-row.active{background:#fbbf242e;border-left:2px solid #fbbf24e6}.micro-fp{opacity:.75;touch-action:manipulation;background:0 0;border:1px dashed #94a3b899;border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.2;transition:all .15s}.micro-fp:hover{color:#0095cb;opacity:1;background:#fbbf241f;border-color:#fbbf24e6}.micro-fp.active{color:#96cb0f;opacity:1;background:#fbbf242e;border-color:#fbbf24}.micro-fp-row{text-overflow:ellipsis;align-items:center;gap:6px;max-width:150px;display:inline-flex;overflow:hidden}.micro-btn,.add-btn{color:#6b7280;cursor:pointer;touch-action:manipulation;background:0 0;border:1px dashed #94a3b8e6;border-radius:999px;min-height:32px;padding:6px 12px;font-size:12px;line-height:1.2;transition:all .15s}.micro-btn:hover,.add-btn:hover{color:#0095cb;background:#fbbf241f;border-color:#fbbf24e6;transform:translateY(-1px)}@media (max-width:640px){.micro-fp{min-height:40px;padding:8px 12px;font-size:13px}.micro-btn,.add-btn{min-height:40px;padding:8px 14px;font-size:13px}}.add-wrap{justify-content:center;margin:4px 0;display:flex}.micro-card{border:1px dashed #94a3b899;border-radius:8px;flex-direction:column;gap:6px;padding:10px;font-size:12px;transition:all .15s;display:flex}.micro-card:hover{background:#94a3b80f;border-color:#94a3b8e6;transform:translateY(-1px)}.micro-card-title{font-size:15px;font-weight:500}.micro-card-meta{opacity:.6;font-size:11px}.scrollbar::-webkit-scrollbar{width:.375rem}.scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:.25rem}.scrollbar::-webkit-scrollbar-track{background-color:#f1f5f9;border-radius:.25rem}.document-surface{margin-top:64px}.doc-tabs{border-bottom:1px solid var(--border);gap:12px;padding-bottom:12px;display:flex;overflow-x:auto}.doc-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:.9rem}.doc-tabs button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.doc-window{padding:24px 0;overflow-y:auto}.doc-layout{grid-template-columns:240px 1fr;gap:3rem;margin-top:1rem;display:grid}.doc-sidebar{flex-direction:column;gap:.5rem;display:flex;position:sticky;top:120px}.doc-sidebar a{color:#666;padding:.5rem 0;font-size:.85rem;text-decoration:none}.doc-sidebar a:hover,.doc-sidebar a.active{color:#000;font-weight:600}.doc-paper{background:#fff;max-width:760px;margin:0 auto;padding:3rem 4rem}.paper-content{color:#1a1a1a;line-height:1.7}@media (max-width:900px){.doc-layout{grid-template-columns:1fr}.doc-sidebar{flex-direction:row;padding-bottom:1rem;position:relative;top:0;overflow-x:auto}.doc-paper{padding:2rem}}.media-image img{max-width:100%;height:auto;margin:2rem auto;display:block}.media-video iframe{aspect-ratio:16/9;border:0;width:100%}.media-link{border:1px solid var(--border,#ddd);margin:2rem 0;padding:1rem;font-size:.9rem}.doc-switcher{opacity:.15;z-index:999;gap:6px;transition:opacity .2s;display:flex;position:fixed;bottom:12px;right:12px}.doc-switcher:hover{opacity:.9}.doc-switcher input,.doc-switcher button{border:1px solid #ccc;border-radius:4px;padding:4px 6px;font-size:12px}.doc-switcher button{cursor:pointer;background:#eee}.rotating-nav-item{min-width:100px;font-weight:500;display:inline-block;position:relative;color:#2580e2!important}.rotating-nav-item span{opacity:0;transition:all .4s;position:absolute;inset:0;transform:translateY(4px)}.rotating-nav-item span.active{opacity:1;position:relative;transform:translateY(0)}.folio-sidebar{z-index:-1000;width:300px}.micro-fp{background:0 0;border:1px dashed #94a3b899;border-radius:6px;font-size:11px;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .12s}.micro-fp:hover{color:#0095cb;background:#fbbf241f;border-color:#fbbf24e6;transform:translateY(-1px)}.micro-fp.active{color:#96cb0f;background:#fbbf242e;border-color:#fbbf24}.micro-fp.compact{padding:3px 6px}.micro-fp-row{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:150px;display:inline-flex;overflow:hidden}.micro-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #94a3b8e6;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1;transition:background .15s,color .15s,transform .12s,border-color .15s}.micro-btn:hover{color:#0095cb;background:#fbbf241f;border-color:#fbbf24e6;transform:translateY(-1px)}#doc-sections,#doc-sections *{background:0 0!important}#doc-sections table,#doc-sections th,#doc-sections td,#doc-sections tr{border-color:#0000001f!important}.add-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px dashed #94a3b8e6;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1;transition:background .15s,color .15s,transform .12s,border-color .15s}.micro-fp{opacity:.75;max-width:none;padding:3px 8px}.micro-fp:hover,.micro-fp.active{opacity:1}@media (min-width:1024px){.doc-sidebar.open~.doc-main{margin-left:300px}}.doc-shell{width:100%;min-height:100dvh;display:flex}.doc-sidebar{color:#fff;z-index:4000;opacity:.75;background:#03235d;flex-direction:column;width:250px;height:100dvh;transition:transform .25s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.doc-sidebar.open{transform:translate(0)}.sidebar-tools{flex:1;padding:12px;overflow-y:auto}.sidebar-bottom{border-top:1px solid #ffffff1a;padding:10px}.doc-main{flex:1;min-height:100dvh;margin-left:0}.doc-wrap-transparent,.doc-wrap-transparent *,#doc-sections table thead tr,#doc-sections th{background:0 0!important}.add-wrap{justify-content:center;margin-top:4px;margin-bottom:4px;display:flex}.add-btn:hover{color:#0095cb;background:#fbbf241f;border-color:#fbbf24e6;transform:translateY(-1px)}.sidebar-surface{background:var(--sidebar-bg,#3455f9a8);color:var(--sidebar-ink,#fff);padding-left:3%;border-right:1px solid #0000001a}.folio-sidebar,.folio-sidebar *{background:0 0}.folio-sidebar .bg-white{background:0 0!important}.sidebar-surface.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9}.doc-main-root{justify-content:center;min-height:100vh;transition:margin-left .25s;display:flex}body[data-sidebar=open] .doc-main-root{margin-left:380px}.doc-main-root>section{width:100%;max-width:900px}
:root{--paper:#f6f2e8;--ink:#111;--muted:#555;--accent:#c89b3c;--border:#1a1a1a}h1{margin-bottom:18px;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:500}p{max-width:720px;margin-bottom:18px;font-size:1.15rem;line-height:1.65}li{margin:.3em 0}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.55}.page{max-width:960px;margin:0 auto}p{max-width:760px;margin-bottom:14px}ul{max-width:760px;margin:12px 0 0 18px}li{margin-bottom:6px}h2{margin:48px 0 12px;font-size:2.25rem;font-weight:500}.section{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}body[data-layout=editorial] .page{flex-direction:column;padding:140px 24px 96px;display:flex}.editorial-layout{background:var(--paper);min-height:100vh;padding-top:96px;display:flex}.editorial-sidebar{border-right:1px solid var(--border);width:260px;padding:32px 20px}.editorial-sidebar-inner{flex-direction:column;gap:16px;display:flex}.editorial-heading{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:11px}.editorial-nav{flex-direction:column;gap:6px;display:flex}.editorial-link{color:inherit;border-radius:6px;padding:6px 10px;font-size:14px;text-decoration:none}.editorial-link:hover{background:#0000000a}.editorial-main{flex:1;padding:48px}.editorial-toggle{margin-bottom:24px;font-size:12px}body[data-layout=editorial] .editorial-header{z-index:1000;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f2e8fa;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 28px #0000000f}body[data-layout=editorial] .editorial-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(-110%)}body[data-layout=editorial] .header-left{flex-shrink:0;align-items:center;gap:14px;min-width:0;display:flex}body[data-layout=editorial] .header-qr{flex-shrink:0;align-items:center;width:4.75rem;display:flex}body[data-layout=editorial] .qr-img{aspect-ratio:1;opacity:1;width:4.75rem;height:4.75rem;display:block;position:static;overflow:hidden}body[data-layout=editorial] .qr-img img{width:100%;height:100%;display:block}body[data-layout=editorial] .header-title{white-space:nowrap;align-items:baseline;gap:.35rem;min-width:0;font-size:1.06rem;font-weight:500;display:inline-flex}body[data-layout=editorial] .rotating-nav-item{white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}body[data-layout=editorial] .path-nav{flex:auto;min-width:0;max-width:1060px;margin:0}body[data-layout=editorial] .path-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}body[data-layout=editorial] .path-links a{border-bottom:1px solid #0000;padding-bottom:2px}body[data-layout=editorial] .menu-toggle{border:1px solid var(--border);background:var(--border);width:48px;height:48px;color:var(--paper);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none;position:relative}body[data-layout=editorial] .menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .22s,opacity .22s;display:block;position:absolute}body[data-layout=editorial] .menu-toggle span:first-child{transform:translateY(-6px)}body[data-layout=editorial] .menu-toggle span:nth-child(2){transform:translateY(0)}body[data-layout=editorial] .menu-toggle span:nth-child(3){transform:translateY(6px)}body[data-layout=editorial] .menu-toggle.active span:first-child{transform:rotate(45deg)}body[data-layout=editorial] .menu-toggle.active span:nth-child(2){opacity:0}body[data-layout=editorial] .menu-toggle.active span:nth-child(3){transform:rotate(-45deg)}@media (max-width:1024px){body[data-layout=editorial] .editorial-header{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#f6f2e8fa;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle""nav nav";gap:10px 12px;width:100%;padding:12px;display:grid;position:fixed;inset:auto 0 0;transform:translateY(40px);box-shadow:0 -10px 40px #0000001f}body[data-layout=editorial] .header-left{grid-area:brand;align-items:center;gap:10px;min-width:0}body[data-layout=editorial] .header-qr{width:2.75rem}body[data-layout=editorial] .qr-img{width:2.75rem;height:2.75rem;position:static}body[data-layout=editorial] .header-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}body[data-layout=editorial] .menu-toggle{border:1px solid var(--border);background:var(--border);width:48px;height:48px;color:var(--paper);z-index:1001;border-radius:999px;grid-area:toggle;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}body[data-layout=editorial] .menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .24s,opacity .24s;display:block;position:absolute}body[data-layout=editorial] .menu-toggle span:first-child{transform:translateY(-6px)}body[data-layout=editorial] .menu-toggle span:nth-child(2){transform:translateY(0)}body[data-layout=editorial] .menu-toggle span:nth-child(3){transform:translateY(6px)}body[data-layout=editorial] .menu-toggle.active span:first-child{transform:rotate(45deg)}body[data-layout=editorial] .menu-toggle.active span:nth-child(2){opacity:0}body[data-layout=editorial] .menu-toggle.active span:nth-child(3){transform:rotate(-45deg)}body[data-layout=editorial] .path-nav{grid-area:nav;width:100%;max-width:none;margin:0}body[data-layout=editorial] .path-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:2px;display:none}body[data-layout=editorial] .editorial-header.is-open .path-links{display:grid}body[data-layout=editorial] .path-links a{text-align:left;min-height:44px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #1111112e;border-radius:0;justify-content:flex-start;align-items:center;padding:10px 2px 8px;font-size:.98rem;line-height:1.15;text-decoration:none;display:flex}body[data-layout=editorial] .path-links a:hover{border-bottom-color:#11111173}body[data-layout=editorial] .page{padding:200px 16px 124px}body[data-layout=editorial] .article{padding:24px 0 72px}}@media (max-width:640px){body[data-layout=editorial] .path-links{grid-template-columns:1fr}}@media (max-width:1024px){.editorial-header{border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#f6f2e8fa;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle""nav nav";gap:10px 12px;width:100%;padding:12px;display:grid;position:fixed;inset:auto 0 0;transform:translateY(40px);box-shadow:0 -10px 40px #0000001f}.editorial-header .header-left{grid-area:brand;align-items:center;gap:10px;min-width:0}.editorial-header .header-qr{width:2.75rem}.editorial-header .qr-img{width:2.75rem;height:2.75rem;position:static}.editorial-header .header-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.editorial-header .menu-toggle{border:1px solid var(--border);background:var(--border);width:48px;height:48px;color:var(--paper);z-index:1001;border-radius:999px;grid-area:toggle;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:relative}.editorial-header .menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .24s,opacity .24s;display:block;position:absolute}.editorial-header .menu-toggle span:first-child{transform:translateY(-6px)}.editorial-header .menu-toggle span:nth-child(2){transform:translateY(0)}.editorial-header .menu-toggle span:nth-child(3){transform:translateY(6px)}.editorial-header .menu-toggle.active span:first-child{transform:rotate(45deg)}.editorial-header .menu-toggle.active span:nth-child(2){opacity:0}.editorial-header .menu-toggle.active span:nth-child(3){transform:rotate(-45deg)}.editorial-header .path-nav{grid-area:nav;width:100%;max-width:none;margin:0}.editorial-header .path-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:2px;display:none}.editorial-header.is-open .path-links{display:grid}.editorial-header .path-links a{text-align:left;min-height:44px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #1111112e;border-radius:0;justify-content:flex-start;align-items:center;padding:10px 2px 8px;font-size:.98rem;line-height:1.15;text-decoration:none;display:flex}.editorial-header .path-links a:hover{border-bottom-color:#11111173}body[data-layout=editorial] .page{padding:16px}}@media (max-width:640px){.editorial-header .path-links,.craft-kernel-page .grid,.practice-kernel-page .grid,.practice-kernel-page .multi-skill-grid{grid-template-columns:1fr}}.article,.container{max-width:960px;margin:0 auto;padding:64px 24px 96px}.label{border:1px solid var(--border);letter-spacing:.12em;margin-bottom:14px;padding:4px 10px;font-size:.75rem;display:inline-block}.cta-strip{flex-wrap:wrap;align-items:center;gap:16px;margin:64px 0;padding:22px;display:flex}.cta{border:2px solid var(--border);color:var(--ink);padding:10px 18px;font-weight:600;text-decoration:none}.cta.primary{background:var(--accent);color:#000}table{border-collapse:collapse;width:100%;margin-top:18px;font-size:.95rem}th,td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}th{background:#0000000a}.quote{color:var(--muted);border-left:2px solid var(--accent);letter-spacing:.01em;margin:22px 0 32px;padding-left:1.15rem;font-family:Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.45}.areas{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.area{color:var(--ink);background:linear-gradient(#fffdf7f5 0%,#f6f2e8eb 40%,#fffcf6fa 100%);border:1px solid #1111112e;border-top:3px solid #c89b3c47;flex-direction:column;height:100%;min-height:420px;padding:24px 22px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #1111110a,0 12px 28px #1111110f}.area:hover:before{opacity:1;background:#c89b3c59;width:5px}.area small{color:#1119;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;display:block}.area:before{content:"";opacity:.9;background:#c89b3c2e;width:4px;transition:opacity .12s,width .12s;position:absolute;inset:0 auto 0 0}.area:hover{border-color:#1111114d;transform:translateY(-2px);box-shadow:0 1px #1111110f,0 12px 26px #11111114}.area:hover:before{opacity:1;width:6px}.area:focus-visible,.concept:focus-visible{outline-offset:3px;outline:2px solid #c89b3ca6}.area small{color:#111111a3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;display:block}.area.area-tone-0{background:linear-gradient(#f7eadfeb 0%,#fffcf6fa 24%,#fffdf7fc 100%);border-top-color:#7a4e3042}.area.area-tone-0:before{background:#7a4e303d}.area.area-tone-1{background:linear-gradient(#e8f3e8eb 0%,#fafff9fa 24%,#fffdf7fc 100%);border-top-color:#2e70493d}.area.area-tone-1:before{background:#2e704933}.area.area-tone-2{background:linear-gradient(#f1e6f3f0 0%,#fdf8fffa 24%,#fffdf7fc 100%);border-top-color:#6d457a3d}.area.area-tone-2:before{background:#6d457a33}.area.area-tone-3{background:linear-gradient(#e4eef8f0 0%,#f8fbfffa 24%,#fffdf7fc 100%);border-top-color:#365c883d}.area.area-tone-3:before{background:#365c8833}.area.area-tone-4{background:linear-gradient(#f7f2cff0 0%,#fffdeffa 24%,#fffdf7fc 100%);border-top-color:#7a68223d}.area.area-tone-4:before{background:#7a682233}.poster{border:2px solid var(--border);margin-bottom:64px;padding:28px}.price{margin-top:18px;font-size:1.2rem;font-weight:600}.price span{color:var(--accent);margin-top:4px;display:block}.concept-wall{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.concept{color:var(--ink);background:linear-gradient(#1111110a 0%,#fffdf7fa 24%,#fffffffa 100%);border:1px solid #1113;border-top:3px solid #11111138;padding:16px 16px 15px;font-size:.96rem;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:block;position:relative;box-shadow:0 1px #1111110a,0 8px 20px #11111108}.concept:hover{border-color:#11111147;transform:translateY(-2px);box-shadow:0 1px #1111110f,0 12px 26px #11111114}.booking-container{max-width:680px;margin:0 auto;padding-bottom:96px}.booking-container.active{display:block}.concepts-container.hidden{display:none}.back{color:var(--muted);cursor:pointer;margin-bottom:20px;font-size:.9rem;text-decoration:none;display:inline-block}.back:hover{color:var(--ink);text-decoration:underline}.category-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);margin-bottom:20px;padding:4px 10px;font-size:.75rem;display:inline-block}.concept-meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin-bottom:20px;font-size:.95rem;display:flex}.summary{max-width:60ch;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:24px;display:grid}.link-card{border:1px solid var(--border);color:var(--ink);background:#fffdf7;padding:22px;text-decoration:none}.link-card small{color:var(--muted);letter-spacing:.08em;margin-bottom:10px;font-size:.8rem;display:block}.image-holder{opacity:.5;width:200px;height:250px;transition:opacity 1s,background 1s}.image-holder:hover{opacity:1;background:#ebeff7}footer{color:var(--muted);margin-top:16px;padding-top:14px;font-size:.85rem}body[data-layout=editorial] footer,body[data-layout=editorial] .editorial-footer{margin-top:auto}.contact{max-width:960px;margin:0 auto;padding:64px 24px 96px}.form-section{border-top:2px solid var(--border);margin-top:48px;padding-top:32px}.contact-section{scroll-margin-top:148px;display:none}.contact-section.is-visible,.form-section.is-visible,.journey-form.is-visible,.booking-form{display:block}label{letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fffdf7;border-radius:0;margin-bottom:24px;padding:12px;font-family:inherit;font-size:1.1rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.inline-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}button{top:3 px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);cursor:pointer;font-color:var(--paper);padding:14px 32px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .15s}button:hover{color:var(--ink);background:0 0}.notice{border:1px solid var(--accent);background:#c89b3c1a;margin-top:24px;padding:16px;font-size:.9rem;font-style:italic}.confirmation{border:2px solid var(--accent);background:#c89b3c0d;margin-top:32px;padding:24px;display:none}.confirmation pre{border:1px solid var(--border);white-space:pre-wrap;background:#fff;padding:16px;font-size:.85rem;overflow-x:auto}.error-state{text-align:center;padding:60px 20px}.error-state h1{color:var(--error)}.hint{color:var(--muted);font-size:.9rem}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.card-base{border:1px solid var(--border);color:var(--ink);background:#fffdf7;text-decoration:none;transition:transform .12s,box-shadow .12s}.card-base:hover{box-shadow:2px 3px 0 var(--border);transform:translateY(-2px)}.card{border:2px solid var(--border);color:var(--ink);cursor:pointer;background:#fffdf7;padding:18px 16px;text-decoration:none;transition:transform .12s,box-shadow .12s}.card:hover{box-shadow:2px 3px 0 var(--border);transform:translateY(-2px)}.card-title{margin-bottom:6px;font-size:1rem;font-weight:600}.card-meta{color:var(--muted);font-size:.85rem}.craft-kernel-page{max-width:1120px;margin:0 auto;padding:0 16px 96px}.craft-kernel-page .label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--muted);background:#ffffff47;border:1px solid #11111129;align-items:center;gap:8px;display:inline-flex}.craft-kernel-page h1,.craft-kernel-page h2{letter-spacing:-.03em}.craft-kernel-page .price{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.craft-kernel-page .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.craft-kernel-page .card{height:320px;color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.craft-kernel-page .card:hover{box-shadow:none;background:#ffffff2e;transform:translateY(-1px)}.craft-kernel-page .craft-card-media{color:#f6f2e8;background:linear-gradient(145deg,#111111b8,#11111157),radial-gradient(circle at 18% 24%,#ffffff29,#0000 26%),radial-gradient(circle at 82% 20%,#c89b3c33,#0000 24%),linear-gradient(#18181ac2,#28282cdb);flex:50%;justify-content:space-between;align-items:flex-start;min-height:50%;padding:14px;display:flex;position:relative;overflow:hidden}.craft-kernel-page .craft-card-image{object-fit:contain;object-position:center;opacity:.92;filter:grayscale()contrast(1.2)brightness(1.1);mix-blend-mode:normal;z-index:0;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;inset:10px}.craft-kernel-page .craft-card-media-overlay{pointer-events:none;background:linear-gradient(#1111110f,#1111112e),radial-gradient(circle at 20% 24%,#ffffff24,#0000 24%),radial-gradient(circle at 80% 28%,#ffffff14,#0000 20%);position:absolute;inset:0}.craft-kernel-page .craft-card-media:after{content:"";opacity:.85;background:linear-gradient(135deg,#0000 0 45%,#f6f2e83d 45% 55%,#0000 55% 100%);border:1px solid #f6f2e873;border-radius:999px;width:48px;height:48px;position:absolute;inset:auto 14px 14px auto}.craft-kernel-page .craft-card-media-label{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#f6f2e8b8;max-width:78%;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;display:inline-flex;position:relative}.craft-kernel-page .craft-card-media-mark{z-index:1;background:#f6f2e8b8;border-radius:2px;width:14px;height:14px;margin-top:2px;position:relative;box-shadow:0 0 0 6px #f6f2e814,0 0 0 12px #f6f2e80a}.craft-kernel-page .craft-card-body{background:#ffffff14;border-top:1px solid #1111110f;flex-direction:column;flex:50%;justify-content:space-between;gap:10px;padding:14px 16px 16px;display:flex}.craft-kernel-page .craft-card-tone-0 .craft-card-body{background:#f7eadf}.craft-kernel-page .craft-card-tone-1 .craft-card-body{background:#e8f3e8}.craft-kernel-page .craft-card-tone-2 .craft-card-body{background:#f1e6f3}.craft-kernel-page .craft-card-tone-3 .craft-card-body{background:#e4eef8}.craft-kernel-page .craft-card-tone-4 .craft-card-body{background:#f7f2cf}.craft-kernel-page .craft-card-tone-0 .craft-card-media{background:linear-gradient(145deg,#50301ce0,#4026188f),radial-gradient(circle at 18% 24%,#ffffff24,#0000 26%)}.craft-kernel-page .craft-card-tone-1 .craft-card-media{background:linear-gradient(145deg,#1c442ee0,#1e342a8f),radial-gradient(circle at 18% 24%,#ffffff24,#0000 26%)}.craft-kernel-page .craft-card-tone-2 .craft-card-media{background:linear-gradient(145deg,#3f294ae0,#2d233a8f),radial-gradient(circle at 18% 24%,#ffffff24,#0000 26%)}.craft-kernel-page .craft-card-tone-3 .craft-card-media{background:linear-gradient(145deg,#253952e0,#1d27388f),radial-gradient(circle at 18% 24%,#ffffff24,#0000 26%)}.craft-kernel-page .craft-card-tone-4 .craft-card-media{background:linear-gradient(145deg,#574918e0,#4539168f),radial-gradient(circle at 18% 24%,#ffffff24,#0000 26%)}.craft-kernel-page .card-title{letter-spacing:-.035em;text-wrap:balance;font-family:Inter,SF Pro Display,IBM Plex Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.15}.craft-kernel-page .card-meta{letter-spacing:.12em;text-transform:uppercase;color:#111111b3;margin-top:auto;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.practice-kernel-page{max-width:1120px;margin:0 auto;padding:0 16px 96px}.practice-kernel-page .label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--muted);background:#ffffff38;border:1px solid #11111129;align-items:center;gap:8px;display:inline-flex}.practice-kernel-page h1,.practice-kernel-page h2{letter-spacing:-.03em}.practice-kernel-page .price{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.practice-kernel-page .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.practice-kernel-page .card:nth-child(4n+1){background:#fffcf685;box-shadow:inset 0 0 48px #f5b46414}.practice-kernel-page .card:nth-child(4n+2){background:#f6faf885;box-shadow:inset 0 0 48px #64b48c0f}.practice-kernel-page .card:nth-child(4n+3){background:#fcf8fa85;box-shadow:inset 0 0 48px #b48cb40f}.practice-kernel-page .card:nth-child(4n+4){background:#f8faff85;box-shadow:inset 0 0 48px #648cc80f}.practice-kernel-page .card:hover{background:#fff9;border-color:#1113;transform:translateY(-2px);box-shadow:0 4px 12px #11111114,0 1px 2px #1111110a}.practice-kernel-page .practice-card small{letter-spacing:.16em;text-transform:uppercase;color:#11111194;align-items:center;gap:8px;margin-bottom:10px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;display:inline-flex}.practice-kernel-page .practice-card-head{flex-direction:column;gap:8px;display:flex}.practice-kernel-page .practice-card-body{flex-direction:column;gap:10px;margin-top:auto;display:flex}.practice-kernel-page .practice-card .card-title{letter-spacing:-.03em;text-wrap:balance;font-family:Inter,SF Pro Display,IBM Plex Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.12}.practice-kernel-page .practice-card .card-meta{letter-spacing:.12em;text-transform:uppercase;color:#111111b8;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.practice-kernel-page .practice-card p{color:#111111d1;margin:0;font-size:.92rem;line-height:1.45}.practice-kernel-page .practice-detail{flex-direction:column;gap:12px;max-width:760px;padding:18px 0 6px;display:flex}.practice-kernel-page .practice-detail h2{margin:0;font-size:clamp(1.9rem,4vw,2.6rem)}.practice-kernel-page .practice-detail .back{margin-bottom:6px}.practice-kernel-page .cta-strip{margin:52px 0 32px;padding:0}.practice-kernel-page .contact-section{margin-top:24px;padding:24px 0 0;display:none}.practice-kernel-page .contact-section.is-visible{display:block}.practice-kernel-page .form-section{background:#ffffff52;border:1px solid #11111124;max-width:760px;margin:0;padding:24px}.practice-kernel-page .multi-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 24px;display:grid}.practice-kernel-page .multi-skill-grid label{background:#ffffff73;border:1px solid #1111111a;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.85rem;line-height:1.35;display:flex}.article-header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.article h2{max-width:720px;margin:0;font-size:2rem;font-weight:500}.meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.status{border:1px solid var(--border);padding:4px 10px}.tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag{color:var(--muted);font-size:.75rem}.content{max-width:760px;margin-top:24px}.content h3{margin-top:32px;font-size:1.25rem;font-weight:600}.content p{margin-bottom:14px}.article:hover{box-shadow:none;transform:none}@media (max-width:900px){.areas{grid-template-columns:1fr}}@media (max-width:600px){.inline-fields{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.inline-fields{grid-template-columns:1fr}}.media-image img{max-width:100%;height:auto;margin:2rem auto;display:block}.media-video iframe{aspect-ratio:16/9;border:0;width:100%}.media-link{border:1px solid var(--border,#ddd);margin:2rem 0;padding:1rem;font-size:.9rem}.doc-switcher{opacity:.15;z-index:999;gap:6px;transition:opacity .2s;display:flex;position:fixed;bottom:12px;right:12px}.doc-switcher:hover{opacity:.9}.doc-switcher input{background:#fff;border:1px solid #ccc;border-radius:4px;width:140px;padding:4px 6px;font-size:12px}.doc-switcher button{cursor:pointer;background:#eee;border:1px solid #ccc;border-radius:4px;padding:4px 8px;font-size:12px}.rotating-nav-item{text-align:left;min-width:100px;font-weight:500;text-decoration:none;display:inline-block;position:relative;color:#2580e2!important}.rotating-nav-item span{opacity:0;pointer-events:none;width:100%;transition:all .4s;position:absolute;top:0;left:0;transform:translateY(4px)}.rotating-nav-item span.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.rotating-nav-item:hover span{transition-duration:.2s}.red-font{text-align:left;min-width:100px;font-weight:500;text-decoration:none;display:inline-block;position:relative;color:#970f00!important}.red-font-nav-item span{opacity:0;pointer-events:none;width:100%;transition:all .4s;position:absolute;top:0;left:0;transform:translateY(4px)}
