.app-root{background:var(--background);color:var(--foreground);--wirld-ink:var(--foreground);--wirld-mute:var(--muted-foreground);min-height:100svh}.app-root:has(.app-reference-rail) .app-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-root:has(.app-reference-rail) .app-header>*{min-width:0}.app-root:has(.app-reference-rail) .app-header .wirld-header-actions{justify-self:end;margin-left:0}.app-root:has(.app-reference-rail) .presentation-hero{margin-inline:0}.app-root:has(.app-reference-rail) .presentation-hero-copy{min-width:0;padding:28px 24px}.app-root:has(.app-reference-rail) .presentation-hero-meta{max-width:650px;line-height:1.6}.app-root:has(.app-reference-rail) .presentation-hero-actions{margin-top:18px}.app-root .cc-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.app-root .cc-head>*{min-width:0}.app-root .cc-tabs>:is(a,button){white-space:nowrap;border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:center;min-height:40px;padding:8px 12px;display:inline-flex}.app-root .dash-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.app-root .dash-actions>:is(a,button){white-space:normal;overflow-wrap:normal;min-width:0;min-height:44px;padding:12px}@media (width<=1000px){.app-root .cc-head{grid-template-columns:minmax(0,1fr)}}.reference-studio-heading{isolation:isolate;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:174px;padding:28px 24px;display:grid;position:relative;overflow:hidden}.reference-studio-heading>img{z-index:-2;object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.reference-studio-heading:before{content:"";z-index:-1;background:var(--reference-heading-scrim);position:absolute;inset:0}.reference-studio-title{min-width:0}.reference-studio-title h1{color:var(--primary);overflow-wrap:anywhere;margin:8px 0;font-size:34px;line-height:1.15}.reference-studio-heading>svg{flex-shrink:0}.reference-studio-content{gap:20px;min-width:0;padding:24px 0 40px;display:grid}.reference-tool-section{border-bottom:1px solid var(--border);background:0 0;min-width:0}.reference-studio-content>section.vox-card{border:0;border-bottom:1px solid var(--border);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.reference-studio-content>section.vox-card h2{color:var(--primary)}.reference-studio-content>section.vox-card>div:has(>button,>select):not(:has(>input,>textarea)){grid-template-columns:minmax(0,1fr) auto;display:grid}.reference-studio-content>section.vox-card>div:has(>button,>select):not(:has(>input,>textarea))>span{overflow-wrap:anywhere;min-width:0}.reference-studio-content>section.vox-card>div:has(>button,>select):not(:has(>input,>textarea))>span:nth-child(2){grid-column:1}.reference-studio-content>section.vox-card>div:has(>button,>select):not(:has(>input,>textarea))>:is(button,select){grid-area:1/2/span 2}.reference-tool-section h2{color:var(--primary);font-size:20px}.reference-tool-section :is(input,textarea,select){max-width:100%}.app-root :is(main,section,form,fieldset){min-width:0}.app-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background:var(--reference-field);min-width:0;max-width:100%;min-height:42px;color:var(--foreground);border-color:var(--reference-field-border);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-root :is(input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-root :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}.reference-org-selector{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.reference-org-selector select{width:100%;max-width:480px}.reference-partner-tabs{border-bottom:1px solid var(--border);gap:6px;padding:12px 0;display:flex;overflow-x:auto}.reference-partner-tabs>button{flex-shrink:0;min-height:40px}.reference-partner-tabs>button[aria-selected=true]{background:var(--reference-gold-action);color:var(--primary-foreground);border-color:var(--primary)}.reference-partner-grid table{min-width:560px}.reference-partner-grid td{overflow-wrap:anywhere}.reference-studio-heading>.steve-orb{width:92px;height:92px}@media (width<=760px){.reference-org-selector{grid-template-columns:minmax(0,1fr);gap:8px}.reference-org-selector>button{justify-self:start}.reference-studio-heading>.steve-orb{width:64px;height:64px}}.reference-studio-content>*{min-width:0}.reference-studio-toolbar{border-bottom:1px solid var(--border);justify-content:flex-end;gap:12px;padding-bottom:16px;display:flex}.reference-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.reference-studio-grid>*{min-width:0}.reference-studio-create{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.reference-studio-create button{min-width:0;min-height:40px}.reference-studio-grid li>button:first-child{overflow-wrap:anywhere}.reference-studio-grid .reference-tool-section{padding:0 0 16px}.reference-studio-grid h2{margin-bottom:12px}.reference-studio-grid li>button:first-child{white-space:normal}@media (width<=1100px){.reference-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reference-studio-grid{grid-template-columns:minmax(0,1fr)}}.reference-studio-content :is(h1,h2,h3,p,a,button){letter-spacing:0}.app-root .wirld-org-main:has(.reference-studio-heading){max-width:1500px;padding:0 24px 32px}.app-root .wirld-org-main>.wirld-cockpit{grid-template-columns:minmax(0,1fr)}.app-root .wirld-cockpit>.wirld-cockpit-nav{border-right:0;border-bottom:1px solid var(--border);background:var(--background);flex-direction:row;align-items:center;gap:5px;padding:12px 18px;overflow-x:auto}.app-root .wirld-cockpit-nav button{border:1px solid var(--border);white-space:nowrap;border-radius:6px;min-height:38px;padding:8px 12px;font-size:12px}.app-root .wirld-cockpit-nav button[aria-current=page]{background:var(--reference-gold-action);color:var(--primary-foreground);box-shadow:none;border-color:var(--primary)}.app-root .wirld-cockpit>.wirld-card{background:0 0}.app-root .wirld-cockpit>.wirld-card:not(:has(.dash)){background:0 0;padding:20px}.app-root .wirld-org-main:has(.wirld-cockpit)>.wirld-org-hero{background:var(--background);padding:24px 20px}@media (width<=760px){.app-root .wirld-org-main:has(.reference-studio-heading){padding:0 14px 24px}.reference-studio-heading{gap:10px;min-height:152px;padding:24px 0}.reference-studio-title h1{font-size:28px}.reference-studio-heading>svg{width:64px;height:64px}.reference-studio-content{gap:16px;padding:18px 0}.app-root .wirld-cockpit>.wirld-card:not(:has(.dash)){padding:18px 14px}}.app-root:has(>.app-reference-rail){padding-left:176px}.app-reference-rail{z-index:30;background:var(--background);border-right:1px solid var(--border);flex-direction:column;gap:4px;width:176px;padding:16px 10px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-reference-rail>.wirld-mark{padding:8px 4px 24px}.app-reference-rail .wirld-logo{gap:4px}.app-reference-rail .wirld-logo-word{font-size:22px}.app-reference-rail .wirld-logo-text small{letter-spacing:0;font-size:7px}.app-reference-rail>a:not(.wirld-mark),.app-reference-rail>button{min-height:42px;color:var(--foreground);text-align:left;white-space:normal;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.app-reference-rail svg{width:17px;height:17px;color:var(--primary);flex-shrink:0}.app-reference-rail a:hover,.app-reference-rail a[aria-current=page]{background:var(--secondary);border-color:var(--border);color:var(--primary)}.app-reference-rail>button{border-color:var(--border);margin-top:12px}.app-root:has(.app-reference-rail) .app-header{flex-wrap:nowrap;gap:12px;min-height:66px;padding:12px 18px}.app-root:has(.app-reference-rail) .app-header>.wirld-mark{display:none}.app-root:has(.app-reference-rail) .app-tabs{order:initial;flex-wrap:nowrap;flex:1 1 0;justify-content:flex-start;min-width:0;overflow-x:auto}.app-root:has(.app-reference-rail) .app-tabs a{border-radius:6px;padding:8px 12px;font-size:12px}.app-root:has(.app-reference-rail) .app-tabs a[aria-current=page]{background:var(--reference-gold-action);color:var(--primary-foreground)}.app-root:has(.app-reference-rail) .app-header-actions{flex-shrink:0}.app-root:has(.app-reference-rail) .app-crumbs{display:none}.app-root:has(.app-reference-rail) .wirld-header-actions{gap:8px}.app-root:has(.app-reference-rail) .wirld-org-main{box-sizing:border-box;width:100%;max-width:1500px;margin-inline:auto;padding:0 20px 40px}.app-root .presentation-hero{border-bottom:1px solid var(--border);min-height:210px;margin-bottom:24px;padding:30px 0 24px}.app-root .presentation-hero h1{font-size:38px;line-height:1.1}.app-root .presentation-hero p{font-size:14px}.app-root .wirld-org-h{font-size:23px}.app-root :is(.wirld-card,.dash-card,.cc-card){background:var(--surface);border-color:var(--border);border-radius:6px}.app-root :is(.wirld-btn,.wirld-gold,.wirld-cta){background:var(--reference-gold-action);color:var(--primary-foreground);border:1px solid var(--primary);border-radius:6px}.app-root :is(.mw-grid,.ov-list){gap:18px}.app-root .ov-stats{gap:10px}.app-root .ov-stats>div{border-bottom:1px solid var(--border);min-width:0;padding:14px 8px}.app-root .ov-stats dt{color:var(--muted-foreground);font-size:12px}.app-root .ov-stats dd{color:var(--primary);font-size:28px}.app-root .mw-list>li{border-color:var(--border);padding:14px 0}.app-root .mw-list strong{font-size:14px}.app-root .mw-list small{font-size:12px;line-height:1.5}.app-root .world-stage-command>.world-stage-backdrop{opacity:.4;max-height:320px}.app-root .world-stage-command .world-stage-content{background:linear-gradient(180deg,transparent,var(--background) 340px)}.app-root .world-stage-command .mw-grid{background:0 0;padding:0}.app-more{display:none}.wirld-steve-dock{background:var(--background);border:1px solid var(--border);box-shadow:var(--reference-shadow);border-radius:8px}.wirld-steve-dock .wirld-steve-head{border-bottom:1px solid var(--border);padding:18px}.wirld-steve-dock .wirld-steve-head strong>.steve-orb{width:48px;height:48px}.wirld-steve-dock .steve-greet{color:var(--primary);font-size:20px}.wirld-steve-dock .wirld-msg{background:var(--surface-2);border:1px solid var(--border);border-radius:6px}.wirld-steve-dock .wirld-msg-me{background:var(--secondary)}.app-root .wirld-steve-fab{background:var(--background);border:1px solid var(--border);width:68px;height:68px;box-shadow:var(--reference-shadow);border-radius:50%;padding:8px}.app-root .wirld-steve-fab svg{width:52px;height:52px}.app-root .wirld-steve-fab-label{display:none}@media (width>=761px){.app-root:has(>.app-reference-rail) .app-header .app-tabs{display:none}}@media (width>=761px) and (width<=1250px){.app-root:has(.app-reference-rail) .app-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;height:auto}.app-root:has(.app-reference-rail) .app-header>.wirld-mark{grid-area:1/1;display:flex}.app-root:has(.app-reference-rail) .app-header .wirld-header-actions{grid-area:1/2}.app-root:has(.app-reference-rail) .app-header .app-search{display:none}}@media (width<=760px){.app-reference-rail{display:none}.app-root:has(>.app-reference-rail){padding-bottom:76px;padding-left:0}.app-root:has(.app-reference-rail) .app-header{min-height:64px;padding:10px 14px}.app-root:has(.app-reference-rail) .app-header>.wirld-mark{display:flex}.app-root:has(.app-reference-rail) .app-header .app-desk{display:none}.app-root:has(.app-reference-rail) .app-header .app-join{padding-inline:10px}.app-root:has(.app-reference-rail) .app-tabs{display:none}.app-root .wirld-org-main{padding:0 14px 30px}.app-root .presentation-hero{min-height:180px;padding:24px 0}.app-root .presentation-hero h1{font-size:30px}.app-root:has(.app-reference-rail) .app-bottom{padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:var(--background);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:visible}.app-root .app-bottom>:is(a,button,details){width:auto;min-width:0;min-height:46px;padding:4px 0;font-size:10px}.app-root .app-bottom>button{border-radius:0;gap:3px;height:auto;display:grid}.app-root .app-bottom svg{width:22px;height:22px}.app-more{display:block}.app-more summary{cursor:pointer;color:var(--foreground);justify-items:center;gap:3px;padding:4px 0;list-style:none;display:grid}.app-more summary::-webkit-details-marker{display:none}.app-more-menu{background:var(--background);border:1px solid var(--border);width:min(300px,100vw - 20px);max-height:46svh;box-shadow:var(--reference-shadow);border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:auto;right:10px;overflow-y:auto}.app-root .app-more-menu a{text-align:left;border:1px solid var(--border);border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:12px;display:flex}.app-root .wirld-steve-dock{width:auto;max-height:none;inset:70px 10px 86px}}@media (prefers-reduced-motion:reduce){.steve-orb *{animation:none!important}}.app-root:has(.app-reference-rail) .app-spacer{display:none}.app-root:has(.app-reference-rail) .wirld-header-actions{flex-shrink:0}.app-root:has(.app-reference-rail) .world-stage-command .mw>.mw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px}.app-root:has(.app-reference-rail) .world-stage-command .presentation-hero{min-height:250px;margin:0;padding:32px 24px}.app-root:has(.app-reference-rail) .world-stage-command .mw-grid>.wirld-card{min-width:0;padding:16px 0}.app-root:has(.app-reference-rail) .world-stage-command .mw-grid .wirld-org-h{font-size:22px}.reference-overview-tabs{border-bottom:1px solid var(--border);gap:4px;padding:14px 20px;display:flex;overflow-x:auto}.reference-overview-tabs a{border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.reference-overview-tabs a[aria-current=page]{background:var(--reference-gold-action);color:var(--primary-foreground)}.reference-overview-tabs svg{width:16px;height:16px}.reference-group-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding:26px 0}.reference-group-header h1{margin:8px 0;font-size:32px}.reference-group-avatars{align-items:center;margin:18px 0;display:flex}.reference-group-avatars span{border:2px solid var(--background);background:var(--secondary);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;margin-right:-5px;font-size:13px;display:grid}.reference-group-progress{width:100%;height:8px;accent-color:var(--primary)}.reference-group-tabs{gap:6px;margin:20px 0;display:flex;overflow-x:auto}.reference-group-tabs button{flex-shrink:0}.reference-group-panel[hidden]{display:none}.app-root:has(.app-reference-rail) .steve-workbench-body{grid-template-columns:1fr}.app-root:has(.app-reference-rail) .steve-workbench-rail{border-right:0;border-bottom:1px solid var(--border);flex-wrap:wrap;min-height:0;padding:8px 16px;display:flex;position:static}.app-root:has(.app-reference-rail) .steve-workbench-rail a{min-height:34px}.app-root:has(.app-reference-rail) .steve-workbench-rail small{border:0;margin:0;padding:8px}.app-root:has(.app-reference-rail) .steve-workbench-columns{grid-template-columns:minmax(230px,.8fr) minmax(0,1.8fr)}.app-root:has(.app-reference-rail) .steve-workbench-banner{min-height:220px}.app-root.wa:has(.app-reference-rail){--background:var(--reference-night);--foreground:var(--reference-ink);--surface:var(--reference-panel);--surface-2:var(--reference-panel);--primary:var(--reference-gold);--primary-foreground:var(--reference-night);--secondary:var(--reference-panel);--accent:var(--reference-panel);--muted-foreground:var(--wirld-muted);--border:var(--wirld-line)}.app-root.wa:has(.app-reference-rail) :is(.app-header,.wa-rail,.wa-viewbar,.wa-location-picker,.cw-portal-panel,.wa-world .ws-label,.cw-hub-label){background:var(--background);color:var(--foreground);border-color:var(--border)}.app-root.wa:has(.app-reference-rail) :is(.wa-rail-item svg,.wa-world-heading h1,.wa-world .cw-hub-label strong){color:var(--primary)}.app-root.wa:has(.app-reference-rail) .wa-rail{left:10px}.app-root:has(.app-reference-rail) .app-tabs a{flex-shrink:0}.wirld-root.app-root.wa.cw.wv-light.capital-home{--background:var(--reference-night);--foreground:var(--reference-ink);--card:var(--reference-panel);--card-foreground:var(--reference-ink);--primary:var(--reference-gold);--primary-foreground:var(--reference-night);--muted-foreground:var(--wirld-muted);--accent:var(--reference-panel);--accent-foreground:var(--reference-ink);--border:var(--wirld-line);background:var(--background);color:var(--foreground)}.app-root.capital-home.wv-light :is(.app-reference-rail,.app-header,.wa-rail,.wa-viewbar,.wa-location-picker,.cw-portal-panel){background:var(--background);color:var(--foreground)}.app-root.capital-home.wv-light .app-reference-rail a{color:var(--foreground)}.app-root.capital-home.wv-light :is(.wa-rail-item svg,.wa-world-heading h1){color:var(--primary)}.wirld-root.app-root.wa.cw.wv-light.capital-home{--wv-ivory:var(--reference-ink);--wv-mute:var(--wirld-muted);--wv-gold:var(--reference-gold);--wv-glass:var(--reference-panel);--wv-input:var(--reference-panel);--wv-line:var(--wirld-line)}.app-root.capital-home.wv-light :is(.app-tabs,.app-search,.wa-viewbar){background:var(--reference-panel);color:var(--foreground)}.app-root.capital-home.wv-light :is(.app-tabs a,.wa-rail-item,.wa-viewbar a){color:var(--foreground)}@media (width<=1000px){.app-root:has(.app-reference-rail) .world-stage-command .mw>.mw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-root:has(.app-reference-rail) .steve-workbench-columns{grid-template-columns:1fr}}@media (width<=760px){.app-root:has(.app-reference-rail) .wirld-org-main{padding:0 14px 30px}.app-root:has(.app-reference-rail) .world-stage-command .mw>.mw-grid{grid-template-columns:1fr;padding:16px}.app-root:has(.app-reference-rail) .world-stage-command .presentation-hero{min-height:220px;padding:24px 16px}.reference-overview-tabs{padding:12px 16px}.reference-group-header h1{font-size:28px}.app-root:has(.app-reference-rail) .steve-workbench-rail{flex-wrap:nowrap;overflow-x:auto}.app-root:has(.app-reference-rail) .steve-workbench-rail a{flex-shrink:0}}.dash-modules{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;display:grid}.dash-modules>a,.dash-modules>button{text-align:left;border:1px solid color-mix(in oklab, var(--primary) 28%, var(--border));background:color-mix(in oklab, var(--card) 70%, transparent);color:var(--foreground);cursor:pointer;border-radius:.75rem;gap:.2rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.dash-modules>a:hover,.dash-modules>button:hover{border-color:var(--primary);transform:translateY(-1px)}.dash-modules strong{font-size:.92rem}.dash-modules small{color:var(--muted-foreground);font-size:.76rem}.sm-route{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.sm-route li{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 70%, transparent);border-radius:.75rem;gap:.15rem;padding:.8rem;display:grid}.sm-route li span{border:1px solid var(--primary);width:1.6rem;height:1.6rem;color:var(--primary);border-radius:999px;place-items:center;font-size:.8rem;display:grid}.sm-route li[data-done=true]{border-color:var(--primary)}.sm-route li[data-done=true] span{background:var(--primary);color:var(--primary-foreground)}.sm-route strong{font-size:.9rem}.sm-route small{color:var(--muted-foreground);font-size:.74rem}@media (width>=761px){.app-root:has(>.app-reference-rail.is-compact){padding-left:64px}.app-reference-rail.is-compact{align-items:center;width:64px;padding:14px 8px}.app-reference-rail.is-compact>.wirld-mark{padding:4px 0 18px}.app-reference-rail.is-compact .wirld-logo-text,.app-reference-rail.is-compact .wirld-logo-word,.app-reference-rail.is-compact details{display:none}.app-reference-rail.is-compact>a:not(.wirld-mark),.app-reference-rail.is-compact>button{justify-content:center;gap:0;width:44px;min-height:40px;padding:0;font-size:0}.app-reference-rail.is-compact svg{width:18px;height:18px}}@media (width<=760px){.app-root .app-header{transition:transform .2s}.app-root .app-header.is-scrolled-away{transform:translateY(-100%)}.app-root:has(.app-reference-rail) .app-header{min-height:56px;padding:8px 14px}}.audience-page{color:var(--foreground)}.audience-page :is(h1,h2,h3,p,a){letter-spacing:0}.audience-page h1,.audience-page h2{font-family:var(--font-display);font-weight:400}.audience-eyebrow{color:var(--primary);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.audience-hero{isolation:isolate;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.audience-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.audience-hero:before{content:"";z-index:-1;background:var(--landing-hero-overlay);position:absolute;inset:0}.audience-hero-copy{max-width:700px;color:var(--world-cream);padding:56px 48px}.audience-hero .audience-eyebrow{color:var(--world-gold)}.audience-hero h1{color:var(--world-cream);text-wrap:balance;margin:0 0 22px;font-size:48px;line-height:1.12}.audience-hero-copy>p:not(.audience-eyebrow){max-width:48ch;margin:0 0 26px;font-size:17px;line-height:1.7}.audience-actions{flex-wrap:wrap;gap:12px;display:flex}.audience-actions>a{white-space:normal;text-align:center;border-radius:6px;height:auto;min-height:46px;padding:12px 18px}.audience-hero .audience-secondary{background:var(--world-abyss);border-color:var(--world-gold);color:var(--world-cream)}.audience-section{border-bottom:1px solid var(--border);padding:56px 40px}.audience-section h2{text-wrap:balance;max-width:24ch;margin:0 0 24px;font-size:34px;line-height:1.2}.audience-section-lead{max-width:62ch;color:var(--muted-foreground);margin:0 0 28px;font-size:16px;line-height:1.7}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.audience-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.audience-card-image{aspect-ratio:4/3;overflow:hidden}.audience-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.audience-card:hover img{transform:scale(1.035)}.audience-card:hover{border-color:var(--primary)}.audience-card-copy{flex-direction:column;flex:1;padding:22px;display:flex}.audience-card-index{color:var(--primary);margin-bottom:12px;font-size:12px}.audience-card h3{color:var(--foreground);margin:0 0 12px;font-size:20px;line-height:1.3}.audience-card p{color:var(--muted-foreground);margin:0 0 22px;font-size:14px;line-height:1.6}.audience-card-link{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.audience-card-link svg{flex-shrink:0;width:18px}.audience-challenges{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:50px;display:grid}.audience-challenges ol{counter-reset:challenge;margin:0;padding:0;list-style:none}.audience-challenges li{counter-increment:challenge;border-bottom:1px solid var(--border);gap:22px;padding:20px 0;line-height:1.65;display:flex}.audience-challenges li:before{content:"0" counter(challenge);color:var(--primary);font-size:13px}.audience-possibilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.audience-possibility{border-top:1px solid var(--border);padding-top:24px}.audience-possibility>svg{width:24px;height:24px;color:var(--primary);margin-bottom:14px}.audience-possibility h3{color:var(--foreground);margin:0 0 10px;font-size:19px}.audience-possibility p{color:var(--muted-foreground);max-width:48ch;font-size:15px;line-height:1.7}.audience-connection{background:var(--surface-2)}.audience-world-image{aspect-ratio:21/8;object-fit:cover;width:100%;margin:8px 0 28px}.audience-related{flex-wrap:wrap;gap:10px 26px;display:flex}.audience-related a,.audience-back{color:var(--primary);align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.audience-related a:hover,.audience-back:hover{text-decoration:underline}.audience-related svg,.audience-back svg{flex-shrink:0;width:17px}.audience-back{margin:18px 0}.audience-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.audience-closing h2{margin-bottom:12px}.audience-closing p{color:var(--muted-foreground);max-width:50ch;line-height:1.7}.audience-page :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.audience-menu-trigger{justify-content:flex-start;gap:10px;width:100%;min-height:42px;font-size:12px}.audience-menu-trigger>svg:last-child{width:14px;margin-left:auto}.audience-menu-content{width:min(330px,100vw - 28px)}.audience-menu-content a{min-height:44px;padding:10px 12px;line-height:1.4}.audience-mobile-links{border-top:1px solid var(--border);grid-column:1/-1;margin-top:4px;padding-top:8px;display:grid}.app-root .app-more-menu .audience-mobile-links a{border:0;border-radius:0;min-height:44px}.audience-mobile-links>p{color:var(--primary);padding:8px;font-size:12px;font-weight:600}@media (width<=1100px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-hero-copy{padding:44px 32px}.audience-hero h1{font-size:42px}.audience-closing{grid-template-columns:1fr}}@media (width<=760px){.audience-hero{min-height:510px}.audience-hero-copy{padding:36px 22px}.audience-hero h1{font-size:34px}.audience-hero-copy>p:not(.audience-eyebrow){font-size:15px}.audience-section{padding:36px 8px}.audience-section h2{font-size:28px}.audience-grid{grid-template-columns:1fr;gap:20px}.audience-card-image{aspect-ratio:3/2}.audience-challenges,.audience-possibilities{grid-template-columns:1fr;gap:20px}.audience-world-image{aspect-ratio:4/3}.audience-actions{gap:10px}}@media (prefers-reduced-motion:reduce){.audience-card img{transition:none}.audience-card:hover img{transform:none}}.tl-backdrop{z-index:90;background:color-mix(in oklab, var(--reference-night,var(--foreground)) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:start center;padding:6vh 16px 16px;animation:.18s ease-out tl-fade;display:grid;position:fixed;inset:0}.tl-panel{background:var(--background);width:min(920px,100%);max-height:88svh;color:var(--foreground);border:1px solid var(--border);box-shadow:var(--reference-shadow,0 30px 80px -20px #0006);border-radius:22px;flex-direction:column;gap:12px;padding:16px;animation:.22s cubic-bezier(.2,.8,.2,1) tl-rise;display:flex}.tl-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.tl-search{border:1px solid var(--border);background:var(--secondary);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.tl-search svg{width:20px;height:20px;color:var(--muted-foreground);flex-shrink:0}.tl-search input{min-width:0;height:50px;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:16px}.tl-close{border:1px solid var(--border);background:var(--background);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;place-items:center;display:grid}.tl-steve{text-align:left;cursor:pointer;background:linear-gradient(120deg, var(--primary), color-mix(in oklab, var(--primary) 70%, var(--reference-gold,var(--primary))));color:var(--primary-foreground);border:0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.tl-steve svg{flex-shrink:0;width:24px;height:24px}.tl-steve span{min-width:0;display:grid}.tl-steve strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tl-steve small{opacity:.85;font-size:12px}.tl-scroll{gap:18px;padding:4px 2px 8px;display:grid;overflow-y:auto}.tl-group h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 8px;font-size:12px;font-weight:600}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tl-tile{--tone:var(--primary);border:1px solid var(--border);background:color-mix(in oklab, var(--tone) 7%, var(--background));min-width:0;color:var(--foreground);border-radius:18px;align-content:start;gap:4px;padding:14px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.tl-tile:hover,.tl-tile:focus-visible{border-color:color-mix(in oklab, var(--tone) 55%, var(--border));box-shadow:0 12px 28px -14px color-mix(in oklab, var(--tone) 60%, transparent);outline:none;transform:translateY(-2px)}.tl-tile[data-tone=gold]{--tone:oklch(74% .13 80)}.tl-tile[data-tone=rose]{--tone:oklch(65% .18 15)}.tl-tile[data-tone=sky]{--tone:oklch(65% .13 235)}.tl-tile[data-tone=green]{--tone:oklch(64% .13 160)}.tl-tile[data-tone=violet]{--tone:oklch(60% .16 295)}.tl-icon{background:linear-gradient(140deg, var(--tone), color-mix(in oklab, var(--tone) 60%, var(--foreground)));width:44px;height:44px;color:var(--background);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.tl-icon svg{width:22px;height:22px}.tl-label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.tl-hint{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tl-empty{color:var(--muted-foreground);font-size:14px}.tl-empty a{color:var(--primary);text-decoration:underline}.tl-open-btn{border:1px solid var(--border);background:var(--background);height:38px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.tl-open-btn svg{width:16px;height:16px}.app-bottom .tl-open-mobile{color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:4px 0;font-size:11px;display:grid}.app-bottom .tl-open-mobile svg{width:22px;height:22px}@media (width<=640px){.tl-backdrop{place-items:end stretch;padding:0}.tl-panel{width:100%;max-height:92svh;padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tl-tile{text-align:center;border-radius:16px;justify-items:center;padding:12px 6px}.tl-icon{border-radius:16px;width:52px;height:52px;margin-bottom:4px}.tl-label{max-width:100%;font-size:12px}.tl-hint,.tl-open-btn span{display:none}}@keyframes tl-fade{0%{opacity:0}}@keyframes tl-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.tl-backdrop,.tl-panel{animation:none}.tl-tile{transition:none}}
