
@layer vendor{@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-cyrillic-ext-400-normal.woff2)format("woff2"),url(./files/inter-cyrillic-ext-400-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-cyrillic-400-normal.woff2)format("woff2"),url(./files/inter-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-greek-ext-400-normal.woff2)format("woff2"),url(./files/inter-greek-ext-400-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-greek-400-normal.woff2)format("woff2"),url(./files/inter-greek-400-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-vietnamese-400-normal.woff2)format("woff2"),url(./files/inter-vietnamese-400-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-latin-ext-400-normal.woff2)format("woff2"),url(./files/inter-latin-ext-400-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-latin-400-normal.woff2)format("woff2"),url(./files/inter-latin-400-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./files/inter-cyrillic-ext-500-normal.woff2)format("woff2"),url(./files/inter-cyrillic-ext-500-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./files/inter-cyrillic-500-normal.woff2)format("woff2"),url(./files/inter-cyrillic-500-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./files/inter-greek-ext-500-normal.woff2)format("woff2"),url(./files/inter-greek-ext-500-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./files/inter-greek-500-normal.woff2)format("woff2"),url(./files/inter-greek-500-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./files/inter-vietnamese-500-normal.woff2)format("woff2"),url(./files/inter-vietnamese-500-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./files/inter-latin-ext-500-normal.woff2)format("woff2"),url(./files/inter-latin-ext-500-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./files/inter-latin-500-normal.woff2)format("woff2"),url(./files/inter-latin-500-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-cyrillic-ext-600-normal.woff2)format("woff2"),url(./files/inter-cyrillic-ext-600-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-cyrillic-600-normal.woff2)format("woff2"),url(./files/inter-cyrillic-600-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-greek-ext-600-normal.woff2)format("woff2"),url(./files/inter-greek-ext-600-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-greek-600-normal.woff2)format("woff2"),url(./files/inter-greek-600-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-vietnamese-600-normal.woff2)format("woff2"),url(./files/inter-vietnamese-600-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-latin-ext-600-normal.woff2)format("woff2"),url(./files/inter-latin-ext-600-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-latin-600-normal.woff2)format("woff2"),url(./files/inter-latin-600-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-cyrillic-ext-700-normal.woff2)format("woff2"),url(./files/inter-cyrillic-ext-700-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-cyrillic-700-normal.woff2)format("woff2"),url(./files/inter-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-greek-ext-700-normal.woff2)format("woff2"),url(./files/inter-greek-ext-700-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-greek-700-normal.woff2)format("woff2"),url(./files/inter-greek-700-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-vietnamese-700-normal.woff2)format("woff2"),url(./files/inter-vietnamese-700-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-latin-ext-700-normal.woff2)format("woff2"),url(./files/inter-latin-ext-700-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-latin-700-normal.woff2)format("woff2"),url(./files/inter-latin-700-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pf-text:var(--text-primary);--pf-text-secondary:var(--text-secondary);--pf-text-muted:var(--text-muted);--pf-background:var(--bg-primary);--pf-border:var(--border);--pf-border-focus:var(--blue-base);--pf-hover:var(--bg-secondary);--pf-mark:var(--blue-base);--pf-outline-focus:var(--blue-base);--pf-shadow-md:0 4px 16px var(--shadow-md);--pf-font:"Inter", sans-serif;--pf-border-radius:8px}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--logo-dark:#003552;--logo-darkest:#001520;--logo-cream:#f1ecd0;--logo-cream-dark:#e8dfb0;--logo-warm-dark:#4a4030;--note-blue-bg:#071e34;--note-amber-bg:#150e00;--note-blue-text:#cce8f6;--note-amber-text:#fdefc5;--color-white:#fff;--text-light:#f1f5f9;--orange-dark:#f77f00;--shadow-orange:#f77f004d;--footer-border:#ffffff1a;--blue-light:var(--lightningcss-light,#5eb8e6)var(--lightningcss-dark,#70c2ed);--blue-base:var(--lightningcss-light,#03689f)var(--lightningcss-dark,#4db0e6);--blue-dark:var(--lightningcss-light,#025a80)var(--lightningcss-dark,#2a95c9);--orange-light:var(--lightningcss-light,#ffd98e)var(--lightningcss-dark,#ffe0a0);--orange-base:var(--lightningcss-light,#fcbf49)var(--lightningcss-dark,#ffca6f);--bg-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f172a);--bg-secondary:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#1e293b);--bg-tertiary:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#334155);--text-primary:var(--lightningcss-light,#2c3e50)var(--lightningcss-dark,#f1f5f9);--text-secondary:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#e2e8f0);--text-muted:var(--lightningcss-light,#94a3b8)var(--lightningcss-dark,#cbd5e1);--border:var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#334155);--shadow-sm:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000004d);--shadow-md:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0006);--shadow-lg:var(--lightningcss-light,#0003)var(--lightningcss-dark,#00000080);--shadow-blue:var(--lightningcss-light,#03689f66)var(--lightningcss-dark,#4db0e64d);--card-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212d44);--card-border:var(--lightningcss-light,#d5dee9)var(--lightningcss-dark,#3b4b66);--nav-bg:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#0f172af2);--blue-alpha-10:var(--lightningcss-light,#03689f1a)var(--lightningcss-dark,#4db0e61a);--blue-alpha-15:var(--lightningcss-light,#03689f26)var(--lightningcss-dark,#4db0e626);--blue-alpha-20:var(--lightningcss-light,#03689f33)var(--lightningcss-dark,#4db0e633);--btn-outline-color:var(--lightningcss-light,var(--blue-base))var(--lightningcss-dark,var(--blue-light));--btn-outline-border:var(--lightningcss-light,var(--blue-base))var(--lightningcss-dark,var(--blue-light));--btn-outline-hover-bg:var(--lightningcss-light,var(--blue-base))var(--lightningcss-dark,var(--blue-light));--btn-outline-hover-color:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--logo-dark));--logo-text-color:var(--lightningcss-light,var(--logo-dark))var(--lightningcss-dark,var(--text-primary));--pagefind-tag-bg:var(--lightningcss-light,var(--bg-secondary))var(--lightningcss-dark,var(--bg-tertiary));--gradient-board:radial-gradient(ellipse at 15% 50%, color-mix(in srgb, var(--blue-light) 18%, transparent), transparent 55%), radial-gradient(ellipse at 85% 50%, color-mix(in srgb, var(--orange-base) 15%, transparent), transparent 55%), var(--logo-dark)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card-featured-bg:linear-gradient(135deg, var(--orange-light) 0%, var(--logo-cream) 100%)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--card-featured-bg:linear-gradient(135deg, var(--bg-tertiary) 0%, var(--border) 100%)}}@layer base{*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){body,header,footer,.mobile-nav,.section-alt,.card,.note-card,.surface,.avatar,.badge--tag,.dropdown-menu,.dropdown-menu--list button,.dropdown-toggle,.uses-table,.uses-table thead,.uses-table th,.uses-table td,.comments__participate{transition:background-color .3s,border-color .3s,color .3s}}html{scroll-behavior:smooth;background:var(--bg-primary)}body{background:var(--bg-primary);color:var(--text-primary);width:100%;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6}svg.icon{vertical-align:middle;flex-shrink:0;width:1em;height:1em}a:not(.btn){color:var(--blue-base);font-weight:500;text-decoration:none;transition:color .2s}a:not(.btn):hover,a:not(.btn):focus{color:var(--blue-light);text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.note-card,.hero__dots,.hero__orb,.hero__main-card,.hero--large .title-1:after{opacity:1;animation:none!important}}}@layer typography{.title-1{color:var(--text-primary);overflow-wrap:break-word;hyphens:auto;margin-bottom:2rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.title-2{color:var(--text-primary);text-align:center;overflow-wrap:break-word;hyphens:auto;margin-top:2rem;margin-bottom:1.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.title-3{color:var(--text-primary);overflow-wrap:break-word;hyphens:auto;margin:.5rem 0;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;line-height:1.4}.heading-accent{color:var(--orange-base);margin-bottom:1rem;font-size:1.1rem;font-weight:600}.prose-muted{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.text-muted{color:var(--text-muted)}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.2rem)}.content{color:var(--text-primary);overflow-wrap:anywhere;line-height:1.7}.content pre{max-width:100%;overflow-x:auto}.content h2{color:var(--blue-base);margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.content h3{color:var(--blue-base);margin-top:1.5rem;margin-bottom:1rem;font-size:1.2rem;font-weight:600}.content p{margin-bottom:1rem}.content ul,.content ol{margin-bottom:1rem;padding-left:2rem}.content li{margin-bottom:.5rem}}@layer layout{.container{max-width:1200px;margin:0 auto;padding:0 20px}.nav-container{max-width:1200px;margin:0 auto;padding:1rem 24px}.page-container{max-width:1000px;margin:0 auto;padding:2rem}.section{width:100%;padding:4rem 0}.section-alt{background:var(--bg-secondary);width:100%}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.grid--cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min,15rem)), 1fr));gap:1rem;margin:0}.grid--cards-wide{--card-min:28rem}.grid--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;max-width:800px;margin:2rem auto}.button-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.button-row--spaced{text-align:center;margin-top:2rem}.accent-blue{--accent:var(--blue-base)}.accent-orange{--accent:var(--orange-base)}.space-md{margin:2rem 0}.space-bottom-md{margin-bottom:2rem}.space-top-md{margin-top:2rem}@media (width<=1024px){.container{padding:0 24px}.nav-container{padding:0 20px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=768px){.section{padding:3rem 0}.page-container{padding:1rem}.grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.grid--compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin:1.5rem auto}.button-row{flex-direction:column;align-items:center}}@media (width<=480px){.container{padding:0 16px}.section{padding:2.5rem 0}.grid--compact{grid-template-columns:repeat(2,1fr);gap:.875rem}}}@layer components{.btn{cursor:pointer;text-align:center;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn--primary{background:var(--blue-base);color:var(--color-white);border:2px solid var(--blue-base)}.btn--primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 4px 20px var(--shadow-blue)}.btn--secondary{background:var(--orange-base);color:var(--logo-dark);border:2px solid var(--orange-base)}.btn--secondary:hover{background:var(--orange-dark);border-color:var(--orange-dark);box-shadow:0 4px 20px var(--shadow-orange)}.btn--outline{color:var(--btn-outline-color);border:2px solid var(--btn-outline-border);background:0 0;padding:.75rem 1.5rem}.btn--outline:hover{background:var(--btn-outline-hover-bg);color:var(--btn-outline-hover-color);box-shadow:0 4px 20px var(--shadow-blue)}.btn--small{padding:.5rem 1rem;font-size:.9rem}@media (width<=768px){.btn{justify-content:center;width:100%;max-width:300px}.button-row--spaced .btn{max-width:280px;margin:.5rem 0}}.badge{font-size:.9rem;font-weight:500}.badge--pill{border-radius:15px;padding:.25rem .75rem}.badge--secondary{background:var(--orange-base);color:var(--logo-dark);border:none}.badge--tag{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.badge--meta{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;display:block}.badge__count{opacity:.7;font-weight:400}.link{font-weight:500;text-decoration:none;transition:color .3s,transform .3s}.link:hover{text-decoration:underline}.link--strong{font-weight:600}.media{flex-shrink:0;justify-content:center;align-items:center;display:flex}.media--small{width:45px;height:45px}.media img,.media svg{width:100%;height:100%;display:block}.episode-player-card{container-type:inline-size}rfr-player,.rfr-dock{--rfr-progress:0%;--rfr-buffered:0%;--rfr-track-height:8px;--rfr-thumb:18px;--rfr-bg:var(--logo-dark);--rfr-text:var(--logo-cream);--rfr-muted:color-mix(in srgb, var(--logo-cream) 70%, transparent);--rfr-accent:var(--orange-base);--rfr-track:color-mix(in srgb, var(--logo-cream) 22%, transparent);--rfr-hover:color-mix(in srgb, var(--logo-cream) 14%, transparent)}rfr-player{display:block}rfr-player>audio{width:100%;display:block}rfr-player:has(.rfr-player__ui)>audio{display:none}.rfr-player__ui{color:var(--rfr-text);gap:.5rem;display:grid}.player-surface{background:var(--rfr-bg,var(--logo-dark));border-radius:12px;padding:.75rem 1rem}.rfr-player__seek{align-items:center;height:2rem;display:flex;position:relative}.rfr-player__track{height:var(--rfr-track-height);background:linear-gradient(to right, var(--rfr-accent) var(--rfr-progress), transparent var(--rfr-progress)), linear-gradient(to right, color-mix(in srgb, var(--logo-cream) 35%, transparent) var(--rfr-buffered), transparent var(--rfr-buffered)), var(--rfr-track);pointer-events:none;border-radius:999px;position:absolute;inset-inline:0}.rfr-player__markers{position:absolute;inset:0}.rfr-player__markers i{background:var(--rfr-bg);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.rfr-player__range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:relative}.rfr-player__range::-webkit-slider-runnable-track{background:0 0;height:100%}.rfr-player__range::-moz-range-track{background:0 0;height:100%}.rfr-player__range::-webkit-slider-thumb{width:var(--rfr-thumb);height:var(--rfr-thumb);margin-top:calc((2rem - var(--rfr-thumb)) / 2);border:3px solid var(--rfr-accent);background:var(--rfr-text);appearance:none;border-radius:50%;box-shadow:0 1px 4px #00000040}.rfr-player__range::-moz-range-thumb{width:calc(var(--rfr-thumb) - 4px);height:calc(var(--rfr-thumb) - 4px);border:3px solid var(--rfr-accent);background:var(--rfr-text);border-radius:50%;box-shadow:0 1px 4px #00000040}.rfr-player__range:focus-visible{outline:none}.rfr-player__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--orange-light);outline-offset:2px}.rfr-player__range:focus-visible::-moz-range-thumb{outline:2px solid var(--orange-light);outline-offset:2px}.rfr-player__chapter{color:var(--rfr-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.rfr-player__status{color:var(--rfr-muted);margin:0;font-size:.8125rem}.rfr-player__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.rfr-player__time{font-variant-numeric:tabular-nums;color:var(--rfr-muted);font-size:.875rem;font-weight:500}.rfr-player__buttons,.rfr-player__extras{align-items:center;gap:.25rem;display:flex}.rfr-player__extras{justify-content:flex-end}.rfr-player__btn{min-width:2.75rem;min-height:2.75rem;color:var(--rfr-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-grid;position:relative}.rfr-player__btn:hover{background:var(--rfr-hover)}.rfr-player__btn:focus-visible{outline:2px solid var(--orange-light);outline-offset:2px}.rfr-player__btn .icon{width:1.5rem;height:1.5rem}.rfr-player__skip{font-size:.5625rem;font-weight:700;line-height:1;position:absolute}.rfr-player__btn--play{background:var(--rfr-accent);min-width:3.25rem;min-height:3.25rem;color:var(--logo-dark);border-radius:50%}.rfr-player__btn--play:hover{background:var(--orange-light)}.rfr-player__btn--play .icon{fill:currentColor}@media (prefers-reduced-motion:reduce){.rfr-player__btn{transition:none}}@container (width<=22rem){.rfr-player__row{grid-template-columns:1fr 1fr}.rfr-player__time{order:-1;grid-column:1/-1}.rfr-player__btn--mute{display:none}.rfr-player__buttons{justify-self:start}}.rfr-dock{z-index:90;padding:.375rem max(20px, calc((100% - 1200px) / 2 + 20px)) calc(.375rem + env(safe-area-inset-bottom,0px));background:var(--logo-dark);color:var(--logo-cream);align-items:center;gap:.25rem;animation:.2s ease-out rfr-dock-in;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 20px #0015204d}.rfr-dock[hidden]{display:none}.rfr-dock__progress{background:linear-gradient(to right, var(--orange-base) var(--rfr-progress,0%), color-mix(in srgb, var(--logo-cream) 22%, transparent) var(--rfr-progress,0%));height:3px;position:absolute;inset:0 0 auto}.rfr-dock__info{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:.125rem;padding:.25rem;display:grid}.rfr-dock__title,.rfr-dock__chapter{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rfr-dock__title{font-size:.875rem;font-weight:600}.rfr-dock__chapter{opacity:.7;font-size:.75rem}.rfr-dock .rfr-player__btn{color:var(--logo-cream)}.rfr-dock .rfr-player__btn--play{min-width:2.75rem;min-height:2.75rem;color:var(--logo-dark)}@keyframes rfr-dock-in{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.rfr-dock{animation:none}}.surface{background:var(--bg-secondary);border-radius:8px;outline:none}.surface--bordered{border:1px solid var(--border)}.surface--padded{padding:1rem}.surface--full{width:100%}.avatar{object-fit:cover;border:2px solid var(--bg-primary);width:48px;height:48px;box-shadow:0 2px 8px var(--shadow-sm);border-radius:50%;transition:transform .2s,box-shadow .2s}.avatar:hover{box-shadow:0 4px 12px var(--shadow-md);z-index:10;transform:scale(1.1)}.avatar--sm{border-width:1.5px;width:32px;height:32px}.avatar--fallback{background:var(--bg-secondary);color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=768px){.avatar{width:40px;height:40px}.avatar--sm{width:28px;height:28px}}@media (width<=480px){.avatar{width:36px;height:36px}.avatar--sm{width:24px;height:24px}}.card{background:var(--card-bg);border:1px solid var(--card-border);border-left:4px solid var(--accent,var(--blue-base));box-shadow:0 2px 20px var(--shadow-sm);border-radius:12px;margin:2rem 0;padding:2rem}.card--featured{--accent:var(--orange-base);background:var(--card-featured-bg);margin-top:3rem;position:relative}.card__badge{background:var(--orange-base);color:var(--logo-dark);border-radius:15px;align-items:center;gap:.3em;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;top:-12px;left:2rem}.card--compact{color:var(--text-primary);border-left-width:1px;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;min-height:120px;margin:0;padding:1.5rem 1rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.card--compact:before{content:"";background:var(--blue-base);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card--compact:hover:before{transform:scaleX(1)}.card--compact .media{filter:drop-shadow(0 2px 6px var(--blue-alpha-10))}.card--compact span{text-align:center;color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.3}.card--link{flex-direction:column;gap:.5rem;display:flex;position:relative}.hover-lift,.card--link,.card--compact{transition:transform .25s,box-shadow .25s,border-color .25s}.hover-lift:hover,.card--link:hover,.card--link:focus-within,.card--compact:hover{box-shadow:0 8px 25px var(--shadow-md);transform:translateY(-3px)}.card--compact:hover{border-color:var(--blue-base)}.card--link:has(.card__link:focus-visible){outline:2px solid var(--blue-base);outline-offset:2px}.card__link{color:var(--text-primary);overflow-wrap:break-word;hyphens:auto;text-decoration:none}.card__link:hover,.card__link:focus{color:var(--text-primary);text-decoration:none}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__title{margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.card__text{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.card__text--clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card--link .badge--meta{margin:0}.card--link a:not(.card__link){z-index:1;position:relative}.grid--cards>.card{margin:0;padding:1.25rem 1.5rem}.card:has(.card__cover){grid-template-columns:var(--cover-size,6.5rem) minmax(0, 1fr);align-items:start;column-gap:1.25rem;display:grid}.card>picture{display:contents}.card__cover{width:100%;height:auto;box-shadow:0 4px 14px var(--shadow-md);border-radius:10px;grid-area:1/1}.card__body{flex-direction:column;grid-area:1/2;gap:.5rem;min-width:0;display:flex}.card--link.card--featured{--cover-size:10rem}.grid>.card--link.card--featured{grid-column:1/-1}.card--featured .card__title{font-size:1.5rem}.card--featured .card__text{font-size:1rem}.card-actions{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.card-actions .link{font-size:.9rem}@media (width<=768px){.card{padding:1.5rem}.card--compact{gap:.75rem;min-height:100px;padding:1.25rem .75rem}.card--compact span{font-size:.875rem}}@media (width<=480px){.card{padding:1.25rem}.card--compact{gap:.5rem;min-height:90px;padding:1rem .5rem}.card--compact span{font-size:.8rem}}@media (width<=768px){.card{padding:1.5rem}.card--compact{gap:.75rem;min-height:100px;padding:1.25rem .75rem}.card--compact span{font-size:.875rem}}@media (width<=600px){.card:has(.card__cover){--cover-size:5rem;row-gap:.5rem}.card--featured:has(.card__cover){--cover-size:6.5rem}.card:has(.card__cover) .card__body{display:contents}.card:has(.card__cover) .card__cover{grid-row:1/span 2}.card:has(.card__cover) .card__body>:nth-child(-n+2){grid-column:2}.card:has(.card__cover) .card__body>:nth-child(n+3){grid-column:1/-1}.card--featured .card__title{font-size:1.25rem}.card--link .card__body>.card__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=480px){.card{padding:1.25rem}.card--compact{gap:.5rem;min-height:90px;padding:1rem .5rem}.card--compact span{font-size:.8rem}}@media (width<=768px){.card{padding:1.5rem}.card--compact{gap:.75rem;min-height:100px;padding:1.25rem .75rem}.card--compact span{font-size:.875rem}}@media (width<=600px){.card--link{--cover-size:5rem}.card--link.card--featured{--cover-size:6.5rem}.card--link:has(.card__cover){row-gap:.5rem}.card--link .card__body{display:contents}.card--link .card__cover{grid-row:1/span 2}.card--link .card__body>.badge,.card--link .card__body>.card__title{grid-column:2}.card--link .card__body>.badge{align-self:end}.card--link .card__body>.card__title{align-self:start}.card--featured .card__title{font-size:1.25rem}.card--link .card__body>.card__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box;overflow:hidden}}@media (width<=480px){.card{padding:1.25rem}.card--compact{gap:.5rem;min-height:90px;padding:1rem .5rem}.card--compact span{font-size:.8rem}}.feed-copy__text{align-items:center;gap:.6em;display:inline-flex}.feed-copy--inline .feed-copy__text{display:inline}.feed-copy__affordance{opacity:.7}.feed-copy--inline .feed-copy__affordance{width:.9em;height:.9em;margin-left:.45em}.ticket-card{background:var(--logo-cream);color:var(--logo-darkest);border-width:0 0 0 10px;border-left-color:var(--accent,var(--orange-base));overflow-wrap:break-word;border-radius:12px;padding:2.25rem 2rem 2.25rem 2.25rem;position:relative;box-shadow:0 20px 50px #00000059}.ticket-card .title-3{color:var(--logo-darkest)}.ticket-card .prose-muted{color:var(--logo-warm-dark)}.ticket-card--offset{margin-top:3rem}.ticket-card:after{content:"";clear:both;display:table}.ticket-card .badge--meta{background:var(--logo-cream-dark);color:var(--logo-warm-dark);text-transform:none;letter-spacing:normal;border-radius:20px;padding:.3rem .85rem;font-size:.8rem;display:inline-block}.ticket-card__assignee{float:right;margin:0 0 .75rem 1.25rem}.ticket-card__avatar.avatar{border-color:var(--accent,var(--orange-base));width:100px;height:100px}@media (width<=768px){.ticket-card{padding:2rem 1.5rem}.ticket-card--offset{margin-top:0}.ticket-card__assignee{margin-left:1rem}}.note-card{backdrop-filter:blur(8px);background:var(--note-bg);border:1px solid color-mix(in srgb, var(--note-edge) 30%, transparent);border-radius:10px;max-width:280px;padding:1rem 1.25rem;box-shadow:0 8px 30px #0000004d}.note-card--blue{--note-bg:var(--note-blue-bg);--note-text:var(--note-blue-text);--note-edge:var(--blue-light)}.note-card--amber{--note-bg:var(--note-amber-bg);--note-text:var(--note-amber-text);--note-edge:var(--orange-base)}.note-card__label{background:color-mix(in srgb, var(--note-text) 30%, transparent);border-radius:4px;width:60%;height:8px;margin-bottom:.75rem}.note-card__title{color:var(--note-text);margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.note-card__sub{background:color-mix(in srgb, var(--note-text) 20%, transparent);border-radius:3px;width:80%;height:6px;margin-top:.75rem}.note-card--floating{top:var(--note-top,auto);left:var(--note-left,auto);right:var(--note-right,auto);transform:rotate(var(--note-rot,0deg));opacity:0;animation:note-fade-in .8s ease var(--note-delay,0s) forwards;pointer-events:none;position:absolute}@keyframes note-fade-in{0%{opacity:0;transform:translateY(20px) rotate(var(--note-rot,0deg))}to{opacity:1;transform:translateY(0) rotate(var(--note-rot,0deg))}}.note-card--small{max-width:150px;padding:.6rem .85rem}.note-card--small .note-card__title{font-size:.8rem}@media (width<=1024px){.note-card--hide-md{display:none}}@media (width<=768px){.note-card--floating{display:none}}.dropdown{position:relative}.dropdown-toggle{cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:.5rem;font-size:1.5rem;display:flex;position:relative}.dropdown-toggle:hover{background-color:var(--bg-secondary)}.dropdown-menu{background:var(--bg-primary);border:1px solid var(--border);box-shadow:0 4px 6px var(--shadow-sm);z-index:1000;border-radius:8px;margin-top:.5rem;display:none;position:absolute;top:100%;right:0}.dropdown-menu.active{display:block}.dropdown-menu:before,.dropdown-menu:after{content:"";width:0;height:0;position:absolute}.dropdown-menu:before{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--border);top:-8px;right:10px}.dropdown-menu:after{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:7px solid var(--bg-primary);top:-7px;right:11px}.dropdown-menu--list{min-width:150px}.dropdown-menu--list button{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;display:flex}.dropdown-menu--list button:first-child{border-radius:8px 8px 0 0}.dropdown-menu--list button:last-child{border-radius:0 0 8px 8px}.dropdown-menu--list button:hover,.dropdown-menu--list button.active{background-color:var(--bg-secondary)}.dropdown-menu--list button.active{font-weight:600}.search-toggle{gap:6px;width:auto;padding:.5rem .75rem}.search-shortcut-hint{white-space:nowrap;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:3px 5px;font-family:inherit;font-size:.6875rem;line-height:1}@media (width<=768px){.search-toggle{width:44px;padding:.5rem}.search-shortcut-hint{display:none}}.dropdown-toggle--labelled:after{content:attr(aria-label);white-space:nowrap;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);pointer-events:none;opacity:0;z-index:1001;border-radius:4px;padding:4px 8px;font-size:.75rem;transition:opacity .2s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.dropdown-toggle--labelled:hover:after,.dropdown-toggle--labelled:focus-visible:after{opacity:1}.uses-table{border-collapse:collapse;background:var(--card-bg);width:100%;box-shadow:0 1px 3px var(--shadow-sm);border-radius:.75rem;margin-top:1.5rem;overflow:hidden}.uses-table thead{background:var(--bg-tertiary)}.uses-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:2px solid var(--border);padding:.875rem 1rem;font-size:.8125rem;font-weight:600}.uses-table td{vertical-align:top;color:var(--text-primary);border-bottom:1px solid var(--border);padding:.875rem 1rem;font-size:.9375rem}.uses-table tbody tr:last-child td{border-bottom:none}.uses-table tbody tr{transition:background-color .3s}.uses-table tbody tr:hover{background:var(--blue-alpha-10)}.uses-table__row--died{opacity:.6}.uses-table__tags{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}@media (width<=768px){.uses-table thead{display:none}.uses-table,.uses-table tbody,.uses-table tr,.uses-table td{display:block}.uses-table tr{border-bottom:1px solid var(--border);padding:1rem}.uses-table tbody tr:last-child{border-bottom:none}.uses-table td{border-bottom:none;padding:.25rem 0}.uses-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.125rem;font-size:.75rem;font-weight:600;display:block}.uses-table td:empty{display:none}}.pagination-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pagination-nav .btn{min-width:3rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;gap:2rem;padding-block:0 4rem;display:grid}.split__aside{grid-area:1/2;grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid;position:sticky;top:6rem}.split__main{grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:1.5rem;min-width:0;display:grid}.split .card{margin:0}.panel{padding:1.5rem 1.75rem}.panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel__title{color:var(--text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:700}.list-rows{margin:0;padding:0;list-style:none}.list-rows li{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.list-rows li:last-child{border-bottom:none}.list-rows li:has(.list-rows__action){padding:0}.list-rows__action{width:calc(100% + 1rem);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;gap:1rem;margin:0 -.5rem;padding:.5rem;display:flex}.list-rows__action:hover,.list-rows__action:focus-visible{background:var(--bg-tertiary)}.list-rows li[aria-current=true] .list-rows__label{color:var(--blue-base);font-weight:600}.list-rows li[aria-current=true] .list-rows__action{background:var(--blue-alpha-10)}.list-rows__label{overflow-wrap:anywhere;min-width:0}.list-rows__value{color:var(--text-secondary);white-space:nowrap;text-align:right}@media (width<=480px){.list-rows__value{white-space:normal;overflow-wrap:break-word}}@media (width<=800px){.split{grid-template-columns:minmax(0,1fr)}.split__aside,.split__main{grid-area:auto}.split__aside{position:static}}.recipe-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.recipe-filter a{cursor:pointer;text-decoration:none}.recipe-filter a:hover,.recipe-filter a[aria-pressed=true]{background:var(--orange-base);color:var(--logo-dark);border-color:var(--orange-base)}.recipe-group+.recipe-group{margin-top:2.5rem}.recipe-group__title{color:var(--text-primary);border-bottom:2px solid var(--border);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700}.recipe-copy{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;margin:-.25rem -.5rem 0 0;padding:0;transition:background .2s,color .2s;display:grid}.recipe-copy:hover,.recipe-copy:focus-visible{background:var(--bg-tertiary);color:var(--text-primary)}.recipe-copy--done{color:var(--orange-base)}.recipe-copy svg{width:1.1rem;height:1.1rem}.recipe-steps{counter-reset:step;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.recipe-steps li{counter-increment:step;overflow-wrap:anywhere;color:var(--text-primary);grid-template-columns:2rem minmax(0,1fr);gap:1rem;line-height:1.65;display:grid}.recipe-steps li:before{content:counter(step);background:var(--orange-base);width:2rem;height:2rem;color:var(--logo-dark);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.recipe-source{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.9rem}}@layer sections{header{background:var(--nav-bg);border-bottom:1px solid var(--border);z-index:100;backdrop-filter:blur(10px);position:sticky;top:0}nav{justify-content:space-between;align-items:center;padding:1.2rem 0;display:flex;position:relative}.logo-container{z-index:101;align-items:center;gap:1rem;display:flex}.logo-link{color:inherit;align-items:center;gap:1rem;text-decoration:none;transition:opacity .2s;display:flex}.logo-link:hover{opacity:.8}.logo-text{color:var(--logo-text-color);margin:0;font-size:1.5rem;font-weight:700;line-height:1}.nav-content{align-items:center;gap:2rem;display:flex}.nav-links{gap:1.5rem;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .3s}.nav-links a:hover{color:var(--blue-base);background:var(--blue-alpha-10)}.nav-links a[aria-current=page]{color:var(--blue-base);background:var(--blue-alpha-15);font-weight:600}.nav-links a[aria-current=page]:hover{background:var(--blue-alpha-20)}.mobile-menu-toggle{color:var(--text-primary);cursor:pointer;z-index:101;background:0 0;border:none;padding:.5rem;font-size:1.5rem;display:none}.mobile-nav{background:var(--nav-bg);backdrop-filter:blur(10px);z-index:100;padding:6rem 2rem 2rem;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-nav.active{flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem;height:100%;min-height:100vh;display:flex}.mobile-nav .nav-links{flex-direction:column;align-items:center;gap:1.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.mobile-nav .nav-links a{text-align:center;width:100%;padding:1rem 2rem;font-size:1.2rem}@media (width<=1100px){.nav-links{gap:.75rem}.nav-links a{padding:.5rem;font-size:.9rem}}@media (width<=768px){.nav-links{display:none}.mobile-menu-toggle{display:block}.nav-content{gap:1rem}.nav-container{padding:0 16px}.logo-text{font-size:1.2rem}}.hero{background:var(--gradient-board);border-bottom:1px solid color-mix(in srgb, var(--orange-base) 30%, transparent);width:100%;margin-bottom:2.5rem;padding:3rem 0 2rem;position:relative}.hero+.section,.hero+.page-container,.hero+.container{padding-top:0}.hero .title-1{color:var(--text-light);margin-bottom:1rem;display:block;position:relative}.hero .badge--meta{margin-bottom:.75rem;display:block}.hero .episode-topics{margin-top:.5rem}.hero .subtitle{color:var(--text-light);max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:clamp(1.1rem,2.5vw,1.4rem)}.hero__content{z-index:1;width:100%;position:relative}.hero__content .media{margin:0 auto}.hero__crumbs{color:var(--text-light);flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;font-size:.9rem;display:flex}.hero__crumbs a{color:inherit;opacity:.85;text-decoration:none}.hero__crumbs a:hover{opacity:1;text-decoration:underline}.hero__meta{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.hero__meta .badge{background:color-mix(in srgb, var(--text-light) 15%, transparent);color:var(--text-light)}.hero__description{max-width:700px;color:var(--text-light);margin-bottom:0;font-size:1.15rem}.hero__description a{color:var(--blue-light);font-weight:500;text-decoration:none}.hero__description a:hover{color:var(--orange-base);text-decoration:underline}.hero--large{text-align:center;min-height:70vh;box-shadow:none;border-bottom:none;align-items:center;margin-bottom:0;padding:0;display:flex;overflow:hidden}.hero--large .title-1:after{content:"_";color:var(--blue-base);margin-left:.1em;animation:1.5s infinite blink-cursor}@keyframes blink-cursor{0%,50%{opacity:1}to,51%{opacity:0}}.hero__row{flex-direction:row;align-items:center;gap:2rem;display:flex}.hero__row-media{flex-shrink:0}.hero__avatar.avatar{border-color:var(--accent,var(--blue-base));width:140px;height:140px}.hero__row-body{flex:1;min-width:0}.hero--cinematic{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__dots{opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute}.hero__dots--blue{background-image:radial-gradient(circle, var(--blue-light) 1px, transparent 1px);background-position:0 0,20px 20px;background-size:40px 40px;animation:20s ease-in-out infinite float-dots;top:0;left:0}.hero__dots--amber{background-image:radial-gradient(circle, var(--orange-base) 1px, transparent 1px);background-position:10px 10px;background-size:35px 35px;animation:25s ease-in-out infinite reverse float-dots;top:0;right:0}@keyframes float-dots{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero__orb{filter:blur(60px);opacity:.3;pointer-events:none;border-radius:50%;animation:15s ease-in-out infinite float-orb;position:absolute}.hero__orb--1{background:var(--blue-base);width:400px;height:400px;top:10%;left:-10%}.hero__orb--2{background:var(--orange-base);width:350px;height:350px;animation-delay:-5s;bottom:15%;right:-5%}@keyframes float-orb{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.hero__content--cinematic{z-index:10;justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative}.hero__main-card{background:var(--card-bg);text-align:center;border-radius:20px;max-width:700px;padding:3rem 2.5rem;animation:1s .5s both fade-in-main;box-shadow:0 20px 60px #0006}@keyframes fade-in-main{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hero__main-card .title-1{color:var(--text-primary);margin-bottom:1rem}.hero__main-card .subtitle{color:var(--text-secondary);max-width:none;margin-bottom:2rem;font-size:1.15rem;line-height:1.6}.hero__main-card .button-row{justify-content:center;margin-top:2rem}@media (width<=1024px){.hero__orb--1,.hero__orb--2{width:300px;height:300px}}@media (width<=768px){.hero{padding:3rem 0}.hero--cinematic{min-height:100vh}.hero__main-card{margin:1rem;padding:2.5rem 2rem}.hero__main-card .title-1{font-size:2rem}.hero__main-card .subtitle{font-size:1rem}.hero__orb{filter:blur(40px)}.hero__orb--1{width:200px;height:200px}.hero__orb--2{width:180px;height:180px}.hero__row{flex-direction:column;align-items:flex-start;gap:1.25rem}.hero__avatar.avatar{width:100px;height:100px}}@media (width<=480px){.hero{padding:2rem 0}.hero__main-card{padding:2rem 1.5rem}.hero__main-card .button-row{flex-direction:column;gap:.75rem}.hero__main-card .btn{width:100%;max-width:250px}}.section--hosts{background:var(--gradient-board);padding:6rem 0;position:relative;overflow:hidden}.section--hosts .title-2{color:var(--text-light)}.hosts-content{z-index:10;position:relative}.host-topics{margin:0;padding:0;list-style:none}@media (width<=768px){.section--hosts{padding:3rem 0}}.episode-topics{flex-wrap:wrap;gap:.5rem;display:flex}.episode-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.card .episode-topics{margin-bottom:1rem}@media (width<=600px){.card--link .episode-topics{display:none}}.card .episode-actions{margin-top:1.25rem}.card .title-3{margin-bottom:.75rem;line-height:1.3}.episode-hero{min-height:0;margin-bottom:0;padding-block:2.5rem 4.5rem}.episode-hero__text .title-1{margin-bottom:.75rem}.episode-hero__lead{max-width:42rem;color:var(--text-light);opacity:.85;margin:0;font-size:1.0625rem;line-height:1.55}.episode-listen{z-index:1;border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 8px 30px var(--shadow-md);border-radius:16px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);margin-top:-2.5rem;margin-bottom:3rem;display:grid;position:relative;overflow:hidden}.episode-listen--solo{grid-template-columns:minmax(0,1fr)}.episode-listen__player{background:var(--logo-dark);flex-direction:column;justify-content:center;gap:1.25rem;padding:1.5rem;display:flex}.episode-listen__cover{border-radius:12px;align-self:center;width:11rem;height:auto;box-shadow:0 6px 20px #00152073}.episode-listen__player .episode-player-card,.episode-listen__player rfr-player{width:100%}.episode-listen__chapters{padding:1.25rem 1.5rem 1.5rem}.episode-listen__title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.episode-listen .list-rows__action{border-radius:8px;width:calc(100% + 1.5rem);margin-inline:-.75rem;padding:.625rem .75rem;transition:background-color .15s}.episode-listen .list-rows__action:hover .list-rows__value,.episode-listen .list-rows__action:focus-visible .list-rows__value{color:var(--blue-base)}.episode-listen .list-rows__action:focus-visible{outline:2px solid var(--blue-base);outline-offset:-2px}.episode-body{max-width:46rem;margin-inline:auto;padding-bottom:4rem}.shownotes>h2:first-child{margin-top:0}.episode-body__topics{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.episode-body__label{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.episode-body__footer{background:var(--bg-secondary);border-radius:12px;margin-top:2.5rem;padding:1.5rem;font-size:.9375rem}.episode-body__footer>:first-child{margin-top:0}.episode-body__footer>:last-child{margin-bottom:0}@media (width<=800px){.episode-hero{padding-block:1.25rem 3.25rem}.episode-hero__text .title-1{font-size:clamp(1.4rem,6vw,1.9rem);line-height:1.2}.episode-hero__lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.episode-listen{grid-template-columns:minmax(0,1fr);margin-top:-2rem;margin-bottom:2rem}.episode-listen__player{gap:1rem;padding:1rem}.episode-listen__cover{width:7.5rem}.episode-listen__chapters{padding:1rem}.episode-body{padding-bottom:2.5rem}}.newsletter-content img{max-width:100%;height:auto;display:block}.newsletter-note{border-top:1px solid var(--border);color:var(--text-muted);margin-top:2rem;padding-top:1.25rem}.comments{border-top:2px solid var(--border);margin-top:3rem;padding-top:2rem}.comments h2{color:var(--text-primary);margin-bottom:2rem;font-size:1.75rem;font-weight:700}.comments h3{color:var(--text-primary);margin:2rem 0 1rem;font-size:1.25rem;font-weight:600}.comments__participate{background:var(--bg-secondary);border-left:4px solid var(--orange-base);border-radius:8px;margin-top:2.5rem;padding:1.5rem 2rem}.comments__participate h3{color:var(--text-primary);margin-top:0;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.comments__participate p{color:var(--text-secondary);margin:0;line-height:1.7}.reactions{align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 0;display:flex}.reactions__count{color:var(--text-primary);min-width:4rem;font-size:1.1rem;font-weight:600}.reactions__avatars{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.comment-section{margin-top:2rem}.comment-section ul{margin:1rem 0;padding:0;list-style:none}.comment-section li{margin-bottom:.75rem;padding-left:1rem}.comment-section li:before{content:"→";color:var(--orange-base);margin-left:-1rem;margin-right:.5rem}.comment-section .card{margin:1rem 0}.comment-section .card p{color:var(--text-primary);margin:0;line-height:1.7}.comment-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.comment-author{flex-direction:column;gap:.25rem;display:flex}.comment-date{color:var(--text-muted);font-size:.875rem}@media (width<=768px){.comments{margin-top:2rem;padding-top:1.5rem}.comments h2{font-size:1.5rem}.reactions{flex-direction:column;align-items:flex-start;gap:.75rem}.reactions__count{min-width:auto}.comment-header{flex-direction:row;gap:.75rem}}@media (width<=480px){.comments__participate{padding:1.25rem 1.5rem}}.webmentions__more{color:var(--text-secondary);padding:0 .25rem;font-size:.8rem}footer{background:var(--logo-dark);color:var(--color-white);padding:3rem 0 1rem}body:has(.rfr-dock:not([hidden])) footer{padding-bottom:5.5rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{margin-bottom:.5rem}.footer-section a{color:var(--text-light);padding:.25rem 0;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.footer-section a:hover{color:var(--orange-base);transform:translate(4px)}.footer-section a:before{content:"→";opacity:0;color:var(--orange-base);margin-right:.5rem;transition:opacity .3s}.footer-section a:hover:before{opacity:1}.footer-bottom{border-top:1px solid var(--footer-border);color:var(--text-muted);text-align:center;padding-top:1rem;font-size:.9rem}.footer-bottom a{color:var(--text-light);font-weight:500;text-decoration:none;transition:color .3s}.footer-bottom a:hover{color:var(--orange-base);text-decoration:underline}@media (width<=768px){.footer-content{text-align:center;grid-template-columns:1fr;gap:2rem}}}