.community-themes{border:1px solid #0d0d0d29;border-left:3px solid var(--orange);background:var(--warm-white);color:var(--ink);margin:36px 0 42px;padding:28px 28px 30px}.community-themes-kicker{color:var(--orange);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.community-themes-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.community-themes-tab{background:var(--cream);min-height:88px;color:var(--ink);text-align:left;border:1px solid #0d0d0d29;gap:8px;padding:14px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.community-themes-tab:hover{border-color:#e8650a73}.community-themes-tab:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.community-themes-tab.is-selected{border-color:var(--orange);background:var(--ink);color:var(--paper);transform:translateY(-2px)}.community-themes-tab-month{font-family:var(--font-mono);letter-spacing:.12em;font-size:12px;font-weight:900}.community-themes-tab-theme{font-size:15px;font-weight:800;line-height:1.2}.community-themes-panel{border-top:1px solid #0d0d0d1f;margin-top:22px;padding-top:22px}.community-themes-panel-heading{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.community-themes-panel-month{color:var(--orange);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.community-themes-panel h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,36px);line-height:1.05}.community-themes-status{background:var(--orange);min-height:24px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:900;display:inline-flex}.community-themes-tagline{color:var(--ink);margin:12px 0 0;font-size:18px;font-weight:800;line-height:1.35}.community-themes-description{color:#5f5953;margin:10px 0 0;font-size:16px;line-height:1.7}@media (max-width:900px){.community-themes-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.community-themes{margin:28px 0 34px;padding:22px 18px 24px}.community-themes-tabs{grid-template-columns:1fr}.community-themes-tab{grid-template-columns:56px 1fr;align-items:center;min-height:0}}
.conference-path{--conference-path-prose:18px;--conference-path-meta:16px;--conference-path-floor:16px;--conference-path-time-width:80px;--conference-path-rail-width:14px;--conference-path-column-gap:14px;--conference-path-list-gap:18px;font-size:var(--conference-path-prose);border-top:1px solid #0d0d0d1f;margin:42px 0 10px;padding:28px 0 0}.conference-path-intro{max-width:100%;margin-bottom:28px}.conference-path-kicker{color:var(--orange);font-family:var(--font-mono);font-size:var(--conference-path-meta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-weight:900}.conference-path-intro h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.5vw,38px);line-height:1.12}.conference-path-list{gap:var(--conference-path-list-gap);margin:0;padding:0;list-style:none;display:grid}.conference-path-item{grid-template-columns:var(--conference-path-time-width) var(--conference-path-rail-width) minmax(0, 1fr);gap:0 var(--conference-path-column-gap);align-items:start;min-width:0;display:grid}.conference-path-rail{grid-column:2;align-self:stretch;min-height:1px;position:relative}.conference-path-rail:after{content:"";top:0;left:50%;bottom:calc(-1 * var(--conference-path-list-gap));pointer-events:none;background:linear-gradient(#f46a00f2 0%,#f46a0059 70%,#f46a001f 100%);border-radius:2px;width:2px;position:absolute;transform:translate(-50%)}.conference-path-item:last-child .conference-path-rail:after{bottom:0}.conference-path-dot{border:2px solid var(--orange);background:var(--updates-paper,#fffdf8);width:9px;height:9px;box-shadow:0 0 0 2px var(--updates-paper,#fffdf8);z-index:1;border-radius:50%;margin:4px auto 0;display:block;position:relative}.conference-path-item--community .conference-path-dot,.conference-path-item--meal .conference-path-dot,.conference-path-item--dinner .conference-path-dot{background:var(--orange)}.conference-path-time{color:var(--ink);font-family:var(--font-mono);font-size:var(--conference-path-meta);text-align:right;white-space:nowrap;grid-column:1;gap:1px;padding:2px 10px 0 0;font-weight:800;line-height:1.15;display:grid}.conference-path-time small{color:#6e665e;font-size:var(--conference-path-floor);font-weight:700}.conference-path-content{grid-column:3;min-width:0}.conference-path-card{background:var(--ink);color:#f4f0ea;border:1px solid #0d0d0d24;border-radius:12px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 18px #0d0d0d12}@media (prefers-reduced-motion:reduce){.conference-path-card{transition:none}}.conference-path-card--session{border-left:3px solid var(--orange)}.conference-path-card--alternate{opacity:.96;background:#171717;border-left:3px solid #ffffff4d}.conference-path-card:hover,.conference-path-card:focus-within{border-color:#f46a0073;transform:translateY(-1px);box-shadow:0 10px 22px #0d0d0d1f}.conference-path-card-head h3,.updates-article-body .conference-path-card-head h3{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:800;line-height:1.2}.conference-path-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.conference-path-track,.conference-path-label{font-family:var(--font-mono);font-size:var(--conference-path-meta);letter-spacing:.04em;border-radius:6px;align-items:center;padding:3px 10px;font-weight:800;line-height:1.25;display:inline-flex}.conference-path-track{color:#e8e2d8;background:#ffffff0d;border:1px solid #ffffff38}.conference-path-label{color:#ffc398;text-transform:uppercase;background:#f46a002e}.conference-path-label--alternative{color:#e2ddd4;background:#ffffff12;border:1px solid #ffffff2e}.conference-path-label--recommended{color:#ffd0ad;background:#f46a001a}.conference-path-label--best-choice{background:var(--orange);color:#17100b}.conference-path-speaker,.conference-path-scheduling-note{margin:8px 0 0;line-height:1.5}.conference-path-speaker{color:#ff9b52;font-size:var(--conference-path-prose);font-weight:700}.conference-path-scheduling-note{color:#c9c2b8;font-size:var(--conference-path-meta);border-top:1px solid #ffffff1a;margin-top:12px;padding-top:10px}.conference-path-session-body{border-top:1px solid #ffffff1a;gap:14px;margin-top:14px;padding-top:14px;display:grid}.conference-path-session-body h4{color:#ffb27a;font-size:var(--conference-path-meta);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-weight:800}.conference-path-session-body p{color:#e2ddd4;font-size:var(--conference-path-prose);margin:0;line-height:1.55}.conference-path-choice-group{gap:12px;display:grid}.conference-path-choice-heading{color:#4d463f;font-family:var(--font-mono);font-size:var(--conference-path-meta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:900}.conference-path-choice-divider{color:#6b625a;font-family:var(--font-mono);font-size:var(--conference-path-meta);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:2px 0;font-weight:800;display:flex}.conference-path-choice-divider:before,.conference-path-choice-divider:after{content:"";background:#0d0d0d33;flex:1;height:1px}.conference-path-choice-divider span{flex:none}.conference-path-continuation-note{color:var(--orange);font-family:var(--font-mono);font-size:var(--conference-path-meta);letter-spacing:.04em;border-left:2px solid #f46a008c;margin:0 0 8px;padding-left:10px;font-weight:800}.conference-path-strip{color:#1a1008;box-sizing:border-box;background:linear-gradient(135deg,#f46a00 0%,#e8650a 100%);border:1px solid #1a100833;border-left:3px solid #111;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex;box-shadow:0 6px 16px #f46a0024}.conference-path-strip-divider{background:#11111159;flex:0 0 1px;align-self:stretch;width:1px;min-height:1.2em}.conference-path-strip-title{color:#111;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;flex:0 38%;min-width:0;margin:0;font-size:17px;font-weight:900;line-height:1.2}.conference-path-strip-copy{min-width:0;font-size:var(--conference-path-meta);overflow-wrap:anywhere;flex:1 1 0;margin:0;line-height:1.35}@media (max-width:768px){.conference-path{--conference-path-time-width:74px;--conference-path-rail-width:12px;--conference-path-column-gap:12px}}@media (max-width:640px){.conference-path-list{gap:16px}.conference-path{--conference-path-time-width:70px;--conference-path-rail-width:12px;--conference-path-column-gap:10px;--conference-path-list-gap:16px}.conference-path-card{padding:16px}.conference-path-card-head h3,.updates-article-body .conference-path-card-head h3{font-size:22px}.conference-path-strip{gap:8px;padding:8px 10px}.conference-path-strip-title{flex:0 36%;font-size:14px;line-height:1.25}.conference-path-strip-copy{font-size:var(--conference-path-floor);line-height:1.35}}@media (max-width:390px){.conference-path{--conference-path-time-width:66px;--conference-path-rail-width:10px;--conference-path-column-gap:8px}.conference-path-time{font-size:var(--conference-path-floor);padding-right:8px}}
.control-translator{border:1px solid #0d0d0d2e;border-top:4px solid var(--orange);background:var(--warm-white);color:var(--ink);margin:38px 0 46px;overflow:hidden}.control-translator-heading{padding:28px 28px 24px}.control-translator-heading h3{color:var(--ink);letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.05}.control-translator-heading>p:last-child{color:#5f5953;max-width:680px;margin:14px 0 0;font-size:18px;line-height:1.65}.control-translator-kicker{color:#a74400;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:16px;font-weight:900}.control-translator-definitions{border-block:1px solid #0d0d0d24;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control-translator-definitions article{--category-color:var(--orange);border-top:4px solid var(--category-color);background:#f7f1e8;min-width:0;padding:18px}.control-translator-definitions article:nth-child(2){--category-color:#bd7627}.control-translator-definitions article:nth-child(3){--category-color:#2f6b46}.control-translator-definitions article:nth-child(4){--category-color:#315d7d}.control-translator-definitions article+article{border-left:1px solid #0d0d0d24}.control-translator-definitions strong{color:var(--ink);font-size:18px}.control-translator-definitions p{color:#5f5953;margin:7px 0 0;font-size:18px;line-height:1.6}.control-translator-note{background:var(--ink);color:var(--paper);gap:4px;padding:18px 28px;font-size:18px;line-height:1.6;display:grid}.control-translator-note strong{color:var(--paper)}.control-translator-note span{color:#c9c3bc}.control-translator-outcomes{padding:20px 28px 8px}.control-translator-outcome{border-bottom:1px solid #0d0d0d29}.control-translator-outcome>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr) 38px;align-items:center;gap:16px;padding:20px 4px;display:grid}.control-translator-outcome>button:hover .control-translator-outcome-copy strong{color:#a74400}.control-translator-outcome>button:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.control-translator-outcome-code{color:#a74400;font-family:var(--font-mono);letter-spacing:.08em;font-size:16px;font-weight:900}.control-translator-outcome-copy{gap:4px;display:grid}.control-translator-outcome-copy strong{color:var(--ink);font-size:20px;line-height:1.3;transition:color .16s}.control-translator-outcome-copy>span{color:#625b54;font-size:18px;line-height:1.6}.control-translator-toggle{background:var(--orange);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.control-translator-panel{background:#f7f1e8;border:1px solid #0d0d0d24;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;display:grid}.control-translator-example{--category-color:var(--orange);min-width:0;padding:22px 18px 18px;position:relative}.control-translator-example:before{background:var(--category-color);content:"";height:4px;position:absolute;inset:0 0 auto}.control-translator-example:nth-child(2){--category-color:#bd7627}.control-translator-example:nth-child(3){--category-color:#2f6b46}.control-translator-example:nth-child(4){--category-color:#315d7d}.control-translator-example:nth-child(2n){border-left:1px solid #0d0d0d1f}.control-translator-example:nth-child(n+3){border-top:1px solid #0d0d0d1f}.control-translator-example>strong{color:var(--category-color);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:16px}.control-translator-example p{color:#4f4943;margin:7px 0 0;font-size:18px;line-height:1.6}.control-translator-source{color:#6b635c;margin:0;padding:14px 28px 22px;font-size:18px;line-height:1.6}.control-translator-source a{color:#005ea8}@media (max-width:720px){.control-translator-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.control-translator-definitions article:nth-child(3){border-left:0}.control-translator-definitions article:nth-child(n+3){border-top-width:4px}}@media (max-width:520px){.control-translator-heading{padding:24px 20px 20px}.control-translator-definitions{grid-template-columns:1fr}.control-translator-definitions article+article{border-left:0}.control-translator-note{padding:17px 20px}.control-translator-outcomes{padding:12px 20px 4px}.control-translator-outcome>button{grid-template-columns:1fr 34px;gap:8px 12px;padding:18px 0}.control-translator-outcome-code,.control-translator-outcome-copy{grid-column:1}.control-translator-toggle{grid-area:1/2/span 2}.control-translator-panel{grid-template-columns:1fr}.control-translator-example:nth-child(2n){border-left:0}.control-translator-example+.control-translator-example{border-top:1px solid #0d0d0d1f}.control-translator-source{padding:14px 20px 20px}}
.term-card{color:#231f1a;background:linear-gradient(135deg,#fff9ef 0%,#fffdf8 100%);border:1px solid #231f1a29;border-left:6px solid #ef6c2c;border-radius:1rem;grid-template-columns:auto 1fr;gap:1.25rem;margin:2rem 0;padding:1.5rem;display:grid;box-shadow:0 14px 32px #231f1a14}.term-card-marker{color:#fff9ef;letter-spacing:.08em;text-align:center;background:#231f1a;border-radius:999px;align-self:start;min-width:3.25rem;padding:.45rem .55rem;font-size:.875rem;font-weight:800}.term-card-copy{min-width:0}.term-card-label{color:#8a4a2a;letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:1rem;font-weight:800}.term-card h3{color:#231f1a;margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.15}.term-card-definition{margin-top:.75rem;font-size:1.125rem;line-height:1.65}.term-card-definition>:first-child{margin-top:0}.term-card-definition>:last-child{margin-bottom:0}@media (max-width:640px){.term-card{grid-template-columns:1fr;gap:.9rem;padding:1.25rem}.term-card-marker{width:fit-content}}
