:where(body,button,input,select,textarea){font-family:var(--font-geist-sans)}.experience,.interface-home,.study{font-family:var(--font-geist-sans);font-size:var(--type-body)}.onboarding-pace label,.onboarding-steps li,.public-experience .auth-form>label,.public-experience .auth-switch,.public-experience .footer-top nav,.public-experience .form-fineprint,.public-experience .premium-site-header a{font-size:var(--type-small)!important;line-height:var(--leading-ui)}.onboarding-form>p,.onboarding-options strong,.onboarding-options>label,.onboarding-story>p,.public-experience .auth-aside li,.public-experience .auth-content>p,.public-experience .footer-top>p{font-size:var(--type-ui)!important;line-height:var(--leading-body)}.onboarding-form h1,.public-experience .auth-content h1{font-size:var(--type-page)!important;line-height:1.12;letter-spacing:var(--tracking-heading)}.public-experience .auth-form :is(input,select,textarea){min-height:50px;font-size:var(--type-body)!important}.onboarding-actions .x-button,.public-experience .auth-form .premium-button{font-size:var(--type-ui)!important}.onboarding-note,.onboarding-steps li>span,.public-experience .auth-aside .premium-eyebrow,.public-experience .footer-bottom p,.public-experience .premium-site-header .ets-brand-signature{font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.onboarding-options small,.onboarding-pace>p,.onboarding-personal p,.onboarding-steps small{font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .if-replay,.if-colophon-grid dt,.if-experiment-detail .if-meta,.if-experiment-foot>.if-meta,.if-experiment-top .if-meta,.if-hero-note .if-meta,.if-index span,.if-principle-copy>.if-meta,.if-signal-meta,.interface-home :is(.if-meta,.if-label){font-size:var(--type-caption)!important;line-height:var(--leading-ui)!important}.if-colophon-grid dd,.interface-home .if-editorial-heading>p,.interface-home .if-experiment-detail p,.interface-home .if-principle-copy p,.interface-home .if-signal-article p,.public-experience:has(.interface-home) .footer-top nav a{font-size:var(--type-ui)!important;line-height:var(--leading-body)!important}.interface-home :is(.if-button,.if-text-link){font-size:var(--type-ui)!important}.experience .premium-eyebrow,.experience .workspace-label,.experience .x-kicker{font-size:var(--type-caption)!important;line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.experience .account-chip strong,.experience .sidebar-help>a,.experience .workspace-sidebar nav>a,.experience .x-text-link,.experience .x-topbar-user strong{font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .account-chip small,.experience .logout-button,.experience .sidebar-help p,.experience .workspace-footer,.experience .x-topbar-user small{font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .x-global-search input{font-size:var(--type-small)!important}.experience .workspace-content{font-size:var(--type-body)}.experience .workspace-content :is(p,li){font-size:var(--type-ui)!important;line-height:var(--leading-body)}.experience .workspace-content :is(.x-kicker,.premium-eyebrow){font-size:var(--type-caption)!important;line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.experience .workspace-content :is(small,time){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .workspace-content :is(label,summary,th,td){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .workspace-content :is(button,input,select,textarea){font-size:var(--type-ui)!important;line-height:var(--leading-ui)}.experience .workspace-content :is(input,select,textarea){min-height:44px}.experience .page-title h1,.experience .x-page-heading h1{font-size:var(--type-page)!important;line-height:1.12}.experience .group-card p,.experience .page-title p,.experience .panel-lead,.experience .workspace-panel p,.experience .x-history-row p,.experience .x-library-card p,.experience .x-next-card p,.experience .x-page-heading p,.experience .x-panel>p{font-size:var(--type-ui)!important;line-height:var(--leading-body)}.experience :is(.x-panel,.workspace-panel,.group-card) h2{font-size:var(--type-card)!important;line-height:1.25}.experience :is(.x-panel,.workspace-panel,.group-card) h3{font-size:var(--type-lead)!important;line-height:1.3}.experience :is(.x-button,.premium-button,.secondary-button){font-size:var(--type-ui)!important}.experience :is(.x-pill,.private-pill,.x-next-meta,.x-route-foot,.x-library-count){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience :is(.x-next-orbit>span,.x-step-number,.x-group-list small,.x-library-filters>label:not(.x-global-search),.x-score-panel p,.group-card footer,.auth-maintenance span,.practice-network-center>small,.practice-network-node>span,.practice-network-progress>div:first-child){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .x-history-row .x-text-link,.experience .x-library-card footer,.experience .x-library-card footer>a,.experience .x-library-tabs :is(button,a),.experience .x-roadmap li strong,.experience .x-skill strong,.experience .x-stat>div>span:first-child{font-size:var(--type-small)!important}.experience :is(.x-stat small,.x-week-chart strong,.x-week-chart small,.x-chart-note,.x-roadmap li small,.x-skill span,.x-score-ring small){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .study{font-size:var(--type-body);line-height:var(--leading-body)}.experience .study h1{font-size:var(--type-page);line-height:1.12}.experience .study h2{font-size:var(--type-card);line-height:1.25}.experience .study h3{font-size:var(--type-lead);line-height:1.3}.experience .study li,.experience .study p{font-size:var(--type-ui)!important;line-height:var(--leading-body)}.experience .study small{font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .study :is(label,th,td,summary){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .study :is(button,input,select,textarea,.study-button,.study-back){font-size:var(--type-ui)!important;line-height:var(--leading-ui)}.experience .study .study-eyebrow{font-size:var(--type-caption)!important;line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.experience .study :is(.study-muted,.study-meta,.study-tags>span,.study-next-flow,.study-breadcrumb,.study-field>span){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .study :is(.study-wizard-top,.study-steps li>span,.study-recommendation .study-meta>span:first-child,.study-evidence summary span,.study-reason summary span,.study-room-stages li>span,.study-program-list span,.study-levels span,.study-library-row>strong,.study-row-number,.study-result-stats span,.mission-kind,.mission-footer span,.evidence-record>span,.study-skill-grid article>span,.study-role-card>span,.study-post-role,.study-evidence-chip,.study-score-ring span,.study-progress-stats span,.study-chart-axis,.study-chart-dates,.study-score-breakdown span,.study-badge-copy>span,.study-sector-progress-grid article>span,.study-privacy-control span,.study-leaderboard-rank,.guide-orbit-node){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .study :is(.evidence-record dt,.evidence-record dd,.guide-evidence-focus,.guide-answer-list>span,.guide-tour-actions>button,.guide-tour-actions>a,.study-participants details){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .study :is(.study-inbox-row strong,.study-choice span,.study-library-output,.study-answer-note,.study-hint,.study-feedback,.study-result-note){font-size:var(--type-small)!important;line-height:var(--leading-body)}.experience .study-work .study-work-head h1{font-size:clamp(1.75rem,1.5rem + .75vw,2.25rem)!important;line-height:1.08;letter-spacing:var(--tracking-heading)}.experience .study-work .study-answer-copy,.experience .study-work .study-work-head>div:first-child>p:last-child{font-size:var(--type-ui)!important;line-height:var(--leading-body)}.experience .study-work .study-evidence :is(section>p,details>p),.experience .study-work .study-example p{font-size:var(--type-small)!important;line-height:1.72}.experience .study-work .study-question h2{font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem)!important;line-height:1.3!important;letter-spacing:-.025em}.experience .study-work :is(.study-evidence h2,.study-hint-box>strong,.study-feedback>div>strong){font-size:var(--type-ui)!important;line-height:var(--leading-ui)}.experience .study-work :is(.study-session-progress strong,.study-current-evidence p){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .study-work .study-evidence summary{font-size:var(--type-ui)!important;line-height:1.35}@media (min-width:1000px) and (max-height:850px){.experience .study-work .study-work-head h1{font-size:1.875rem!important}.experience .study-work .study-question h2{font-size:1.25rem!important}}.experience .study :is(.study-progress-level span,.study-score-breakdown strong,.study-next-badge strong,.study-badge-copy>strong,.study-privacy-control strong,.study-leaderboard-list b,.study-leaderboard-empty strong){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .study :is(.study-progress-stats small,.study-next-badge small,.study-badge-copy>small,.study-privacy-control small,.study-leaderboard-title p:last-child,.study-leaderboard-list li>span:not(.study-leaderboard-rank),.study-leaderboard-empty p,.study-sector-progress-grid article>small){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .study :is(.study-next-badge span,.study-leaderboard-note){font-size:var(--type-caption)!important}.experience .study-guide :is(.guide-step-nav button strong,.guide-route-row strong,.guide-evidence-grid strong,.guide-feedback strong,.guide-award-row strong,.guide-mode-grid article>a,.guide-memory li strong){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .study-guide :is(.guide-step-nav button small,.guide-preview-label,.guide-evidence-grid span,.guide-decision-tools span,.guide-result-top>div:last-child span,.guide-mode-top small,.guide-memory li small,.guide-tour-fineprint){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .study-guide :is(.guide-mode-grid article>div:not(.guide-mode-top),.guide-section-head>p:last-child){font-size:var(--type-ui)!important;line-height:var(--leading-body)}.experience .workspace-content :is(.learn-next-eyebrow>span:last-child,.learn-next-footer>span,.learn-team-flow,.learn-group-chip,.learn-plan-index,.learn-progress-numbers span,.learn-revisit,.learn-outline li button,.learn-outline li button>span,.learn-chapter-top>span:last-child,.learn-diagram strong,.learn-diagram span,.learn-balance span,.learn-example>span,.guide-cap strong,.group-scenario-preview>strong,.group-mission-meta,.learn-library-team){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .workspace-content :is(.guide-dot){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .workspace-content :is(.learn-plan li .x-kicker,.learn-plan li small,.learn-group-chip small,.learn-sandbox small,.learn-recap summary small,.guide-cap small,.guide-mark,.group-scenario-preview>span,.group-scenario-preview>small){font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience .admin-hero p,.experience .admin-maintenance>div>span,.experience .admin-panel-head p:last-child{font-size:var(--type-ui)!important;line-height:var(--leading-body)}.experience .admin-maintenance p,.experience .admin-stat-grid small,.experience .admin-user-count{font-size:var(--type-caption)!important;line-height:var(--leading-ui)}.experience :is(.admin-refresh,.admin-user-filters label,.admin-email,.admin-presence,.admin-plan,.admin-protected){font-size:var(--type-small)!important;line-height:var(--leading-ui)}.experience .admin-user-filters :is(input,select,button),.experience .org-mini-button{font-size:var(--type-small)!important}.experience .admin-user-table{min-width:1120px}.account-bubble,.account-bubble :is(a,button),.account-bubble-theme,.account-chip-copy strong{font-family:var(--font-geist-sans);font-size:var(--type-small)!important;line-height:var(--leading-ui)}.account-bubble .form-error,.account-bubble-meta,.account-chip-copy small{font-size:var(--type-caption)!important;line-height:var(--leading-ui)}@media (min-width:1200px){.experience.workspace-layout{grid-template-columns:258px minmax(0,1fr)}}@media (min-width:961px) and (max-width:1199px){.experience.workspace-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:640px){.experience .study li,.experience .study p,.experience .workspace-content :is(p,li){font-size:var(--type-ui)!important}.experience .study-guide .guide-step-nav button strong{font-size:var(--type-caption)!important}}.technical-scene{--drawing-ink:#302c27;--drawing-muted:#685e53;--drawing-paper:#f5f2ed;--drawing-line:#ddd5cb;color:var(--drawing-ink);background:var(--drawing-paper)}.technical-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;color:#eeeae4;background:#181817}.technical-toolbar>span{display:flex;align-items:center;gap:9px;font:10px var(--font-mono),monospace;letter-spacing:.1em;overflow-wrap:anywhere}.technical-toolbar i{opacity:.45;font-style:normal}.technical-views{display:flex;flex-shrink:0;padding:3px;border:1px solid #605b54;border-radius:6px}.technical-views button{padding:7px 11px;border:0;border-radius:3px;color:#ded8d0;background:transparent;font-size:11px;cursor:pointer}.technical-views button[aria-pressed=true]{color:#181817;background:#e9e4dd}.technical-sheet-meta{display:flex;justify-content:space-between;gap:10px;padding:22px 24px 0;color:var(--drawing-muted);font:9px var(--font-mono),monospace;letter-spacing:.1em}.technical-board{position:relative;height:290px;background-image:linear-gradient(#302c2708 1px,transparent 0),linear-gradient(90deg,#302c2708 1px,transparent 0);background-size:20px 20px;margin:0 18px}.technical-board[data-branched=true]{height:390px}.technical-board[data-multibranch=true]{height:600px}.technical-connections{position:absolute;inset:0;width:100%;height:100%;color:#8f8477;overflow:visible}.technical-connections>path{stroke:currentColor;fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.technical-connections .record{stroke-dasharray:5 5;color:#a87c55}.technical-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;width:170px;min-height:177px;padding:12px 10px;border:1px solid var(--drawing-line);border-radius:5px;background:var(--drawing-paper);color:var(--drawing-ink);cursor:pointer;box-shadow:0 7px 16px #302c2708;transition:background .18s,border-color .18s}.technical-board[data-count="4"] .technical-node,.technical-board[data-count="5"] .technical-node{width:145px}.technical-node:hover,.technical-node[data-active=true]{background:#ece5dc;border-color:#796c5c}.technical-node[data-focus=true]{border:1.5px solid #a5754e;box-shadow:0 0 0 4px #a5754e10}.technical-node-tag{width:100%;display:flex;justify-content:space-between;color:var(--drawing-muted);font:9px var(--font-mono),monospace}.technical-node-tag i{font-style:normal}.technical-equipment{width:86px;height:68px;margin:6px auto}.technical-node strong{font-size:12px;line-height:1.5;text-wrap:balance}.technical-node-value{color:#815935;font:500 13px/1.5 var(--font-mono),monospace;margin-top:4px;overflow-wrap:anywhere}.technical-legend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:0 24px 18px;font-size:10px;color:var(--drawing-muted)}.technical-legend span{display:flex;align-items:center;gap:7px}.technical-legend span:last-child{margin-left:auto}.technical-legend i{width:18px;border-top:2px solid #796c5c}.technical-legend i.dashed{border-top:2px dashed #a5754e}.technical-question{padding:18px 24px;border-top:1px solid var(--drawing-line);display:grid;grid-template-columns:145px 1fr;gap:18px;background:#ece5dc}.technical-question>span{color:var(--drawing-muted);font:9px/1.6 var(--font-mono),monospace;letter-spacing:.08em}.technical-question b{display:block;color:#815935;font-size:13px;margin-top:5px}.technical-question p{margin:0;font-size:14px;line-height:1.65}.technical-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--drawing-line);border-top:1px solid var(--drawing-line)}.technical-records details{padding:13px 20px;background:var(--drawing-paper);min-width:0}.technical-records summary{cursor:pointer;display:flex;align-items:center;gap:10px;list-style:none}.technical-records summary::-webkit-details-marker{display:none}.technical-records summary b{font:10px var(--font-mono),monospace;color:#815935;flex-shrink:0}.technical-records summary span{font-size:11px;flex:1}.technical-records p{font-size:12px;line-height:1.75;margin:12px 0 0}.technical-selected-record{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;background:var(--drawing-paper);padding:20px 24px}.technical-selected-record>svg{flex-shrink:0}.technical-selected-record b{font-size:12px}.technical-selected-record p{margin-top:5px}.technical-selected-record button{margin-left:auto;font-size:11px;text-decoration:underline;flex-shrink:0}.technical-plant{position:relative;background:#181817;margin:0}.technical-plant img{width:100%;height:auto;max-height:500px;object-fit:contain}.technical-plant figcaption{display:flex;align-items:center;gap:20px;padding:14px 24px;font-size:11px;color:#c5bbb0;background:#181817}.technical-plant figcaption span{color:#f4f4ed;font-weight:650}.technical-scene button:focus-visible,.technical-scene summary:focus-visible{outline:3px solid #bc885c;outline-offset:4px}.editorial-scene>.scene-decision-rail{padding:20px 24px}@media (max-width:700px){.technical-toolbar{flex-direction:column;align-items:stretch;padding:13px 16px;gap:12px}.technical-views{align-self:flex-start}.technical-views button{min-height:38px}.technical-sheet-meta{padding:18px 16px 8px;font-size:8px}.technical-board,.technical-board[data-branched=true],.technical-board[data-multibranch=true]{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 20px;margin:0 16px}.technical-connections{display:none}.technical-board .technical-node,.technical-board[data-count="4"] .technical-node,.technical-board[data-count="5"] .technical-node{position:static;transform:none;width:100%;min-height:174px}.technical-board[data-count="3"] .technical-node:last-child{grid-column:1/-1;justify-self:center;max-width:180px}.technical-legend{padding:0 16px 17px;gap:12px}.technical-legend span:last-child{margin:0;width:100%}.technical-question{grid-template-columns:1fr;gap:8px;padding:16px}.technical-question b{display:inline;margin-left:8px}.technical-records{grid-template-columns:1fr}.technical-records details{padding:15px 16px}.technical-plant figcaption{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.technical-node{transition:none}}.technical-scene{container-type:inline-size}@container (max-width:700px){.technical-board .technical-node,.technical-board[data-count="4"] .technical-node,.technical-board[data-count="5"] .technical-node{width:125px;min-height:168px}.technical-node strong{font-size:11px}.technical-legend{gap:10px}.technical-question{grid-template-columns:1fr;gap:8px}}@container (max-width:500px){.technical-toolbar{flex-direction:column;align-items:flex-start}.technical-board,.technical-board[data-branched=true],.technical-board[data-multibranch=true]{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 20px;margin:0 16px}.technical-connections{display:none}.technical-board .technical-node,.technical-board[data-count="4"] .technical-node,.technical-board[data-count="5"] .technical-node{position:static;transform:none;width:100%}.technical-board[data-count="3"] .technical-node:last-child{grid-column:1/-1;justify-self:center;max-width:180px}.technical-records{grid-template-columns:1fr}}.technical-scene .technical-question p,.technical-scene .technical-records p{color:var(--drawing-ink)}.technical-link-key{margin:0 24px 18px;font-size:11px;color:var(--drawing-muted)}.technical-link-key summary{cursor:pointer;min-height:24px}.technical-link-key ul{margin-top:10px;padding-left:18px;line-height:1.9}.technical-link-key li{color:var(--drawing-ink)}.technical-link-key li span{color:var(--drawing-muted)}@container (max-width:500px){.technical-board[data-count="5"] .technical-node:last-child{grid-column:1/-1;justify-self:center;max-width:180px}}.technical-plant img{filter:grayscale(1)}.technical-node-tag{flex-wrap:wrap;gap:6px}.technical-node-tag i,.technical-records summary b{white-space:nowrap;word-break:normal}.study-scene-work .study-work-grid{width:100%;grid-template-columns:minmax(0,1fr) minmax(260px,310px);max-width:1280px;align-items:start}.study-scene-work .study-work-grid[data-experience=true]{grid-template-columns:minmax(0,1fr);max-width:1000px}.study-scene-work .study-evidence,.study-scene-work .study-question{min-width:0}.study-scene-work .study-evidence{display:block}.study .study-question-title{margin:20px 0 8px;color:var(--x-muted);font-size:.95rem;font-weight:600}.study .study-question-note{margin:12px 0 20px;color:var(--x-muted);font-size:1rem;line-height:1.7}.study .study-current-evidence{display:grid;gap:10px;margin:20px 0;padding:14px 16px}.study-current-evidence>strong{color:var(--x-muted);font-size:.8rem;font-weight:500}.study-current-evidence>div{display:flex;flex-wrap:wrap;gap:10px 20px}.study-record-label{display:flex;align-items:center;gap:10px;min-width:0}.study-record-label>span{font-size:.9rem;line-height:1.5}.study .evidence-code,.study-evidence summary .evidence-code{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:28px;flex:0 0 auto;padding:4px 8px;border-radius:5px;white-space:nowrap;word-break:normal;overflow-wrap:normal;background:var(--x-accent);color:var(--ui-on-accent,#21150d);font-size:.75rem;line-height:1.4;font-weight:700}.lab-evidence-chip,.scene-evidence-tray b,.study-evidence-chip{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0}.study-question-visual{margin:20px 0 28px;border:1px solid var(--x-line);border-radius:10px;overflow:hidden}.study-question-visual>summary{padding:14px 16px;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--x-ink)}.study-question-visual[open]>summary{border-bottom:1px solid var(--x-line)}.editorial-scene[data-embedded=true]{margin:0;border:0;border-radius:0;box-shadow:none}.study-question-visual .technical-toolbar{flex-wrap:wrap}.study-question-visual .technical-board{min-height:300px}.study-question-visual .technical-node{width:20%;min-width:0}.study-question-visual .technical-node strong{font-size:.8rem}.study-question-visual .technical-node-value{font-size:1rem}.study-question-visual .technical-node-tag{font-size:.6rem}@media (max-width:1100px){.study-scene-work .study-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.study-question-visual .technical-node{width:auto}.study-record-label{align-items:flex-start}}.study-scene-work .study-evidence section+section{border-left:0;border-top:1px solid var(--x-line)}.interface-home .if-hero{min-height:0;padding-bottom:30px}.interface-home .if-board-wrap{margin-top:32px}.interface-home .if-hero-copy{grid-template-columns:minmax(0,1fr) 280px;margin-block:30px 42px}.if-hero-facts{display:grid;grid-template-columns:1fr 1fr;align-self:center;gap:20px;border-left:1px solid var(--if-line);padding-left:32px}.if-hero-facts>div{display:flex;flex-direction:column-reverse;gap:8px}.if-hero-facts dt{color:var(--if-muted);font-size:13px}.if-hero-facts dd{color:var(--if-ink);font-size:44px;letter-spacing:-.06em;line-height:1}.interface-home .if-hero-fact-note{grid-column:1/-1;margin:0;font-size:13px;line-height:1.8;color:var(--if-muted)}.if-hero-fact-note dd{color:inherit;font:inherit;letter-spacing:0}.interface-home .sector-gallery{margin:0;padding-block:clamp(64px,7vw,104px);border:0;border-bottom:1px solid var(--if-line);border-radius:0;background:#121211;color:var(--if-ink);scroll-margin-top:84px}.sector-gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.interface-home .sector-gallery-heading h2{font-size:clamp(40px,5.2vw,72px);letter-spacing:-.055em;line-height:1.02}.sector-gallery-heading h2 span{color:#a39b91}.sector-gallery-heading>p{max-width:37ch;margin:0;color:#b8afa4;font-size:15px;line-height:1.8}.sector-gallery-layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:24px;align-items:start}.sector-selector{display:grid;gap:10px}.sector-selector button{position:relative;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:14px;padding:22px 20px;min-height:128px;border:1px solid #37342f;border-radius:6px;background:#181816;color:#b8afa4;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.sector-selector button[aria-selected=true]{border-color:#c29572;background:#29241f;color:#f6f0e8;box-shadow:inset 3px 0 #f28c50}.sector-selector button:hover{border-color:#b29179;background:#24211d}.sector-number{grid-column:1;align-self:start;font:11px/1.6 var(--font-mono),monospace;color:#c9ae96}.sector-selector img{grid-column:2;width:90px;height:51px;object-fit:cover;filter:grayscale(1);border-radius:3px}.sector-selector-copy{grid-column:2}.sector-selector-copy strong{display:block;font-size:16px;font-weight:550;letter-spacing:-.02em;line-height:1.3}.sector-selector-copy small{display:block;margin-top:6px;color:#b8afa4;font-size:12px}.sector-selector button>svg{grid-column:3;grid-row:1/3}.sector-detail{overflow:hidden;min-width:0;border:1px solid #454038;border-radius:8px;background:#1a1917}.sector-detail-top{display:flex;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid #37342f;color:#b8afa4;font:10px/1.5 var(--font-mono),monospace;letter-spacing:.08em}.sector-illustration{position:relative;background:#111211}.sector-illustration img{display:block;width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;filter:grayscale(1)}.sector-image-caption{position:absolute;bottom:16px;left:24px;padding:6px 8px;background:#141311e6;color:#d4c9bb;font:9px/1.5 var(--font-mono),monospace;letter-spacing:.08em}.sector-detail-copy{padding:26px 28px 28px;border-top:1px solid #37342f}.interface-home .sector-detail-copy h3{color:#f2ece4;font-size:clamp(24px,2.3vw,34px);line-height:1.2;font-weight:450}.interface-home .sector-detail-copy p{margin-top:12px;max-width:62ch;color:#b8afa4;font-size:14px;line-height:1.8;min-height:3.6em}.sector-detail-copy ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:18px 0 0}.sector-detail-copy li{display:flex;align-items:center;gap:8px;color:#d3b395;font-size:11px;line-height:1.6}.sector-detail-copy li:before{content:"";width:3px;height:3px;background:#e5ae7e}.sector-example{display:grid;grid-template-columns:1fr auto;column-gap:16px;row-gap:8px;padding:24px 28px;border-top:1px solid #655240;color:#f5eee5;background:#30271f;text-decoration:none;transition:background .2s}.sector-example:hover{background:#3b2d22}.sector-example-label{color:#e8b68e;font-size:10px;letter-spacing:.09em}.sector-example-title{grid-column:1;font-size:18px;line-height:1.4;letter-spacing:-.02em}.sector-example-title small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px;color:#c7b8aa;font-size:12px;letter-spacing:0}.sector-example-title small i{display:inline-block;width:3px;height:3px;margin-inline:2px;background:#b19880;border-radius:50%}.sector-example>svg{grid-column:2;grid-row:1/3;align-self:center;color:#f4b481}.sector-gallery-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:26px;color:#afa69a;font-size:13px}.sector-gallery-foot a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#e9c29f}.sector-gallery :is(button,a,[tabindex]):focus-visible{outline:2px solid #f5b883;outline-offset:4px}.interface-home .learning-story-v2 .if-section{padding-block:clamp(64px,7vw,104px)}.interface-home .if-v2-heading{margin-bottom:42px}.interface-home .if-v2-heading h2{max-width:20ch;font-size:clamp(38px,4.7vw,64px)}.interface-home .if-modes-intro h2>span,.interface-home .if-v2-heading h2>span{color:#a39b91}.interface-home .if-flow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.interface-home .if-flow-list li{display:flex;flex-direction:column;gap:18px;padding:24px 0 0;border-bottom:0}.interface-home .if-flow-list h3{font-size:24px;line-height:1.25;min-height:2.5em}.interface-home .if-flow-list p{font-size:14px}.if-flow-list .if-flow-output{margin-top:auto;font-size:11px;text-transform:none}.interface-home .if-modes-layout{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,80px)}.interface-home .if-modes-intro h2{max-width:18ch;font-size:clamp(38px,4vw,58px)}.interface-home .if-practice-row{grid-template-columns:72px 125px minmax(0,1fr) 115px 24px;gap:22px;min-height:140px}.if-practice-thumb{width:72px;height:62px;object-fit:cover;filter:grayscale(1);background:#191a18;border:1px solid #3b3934;border-radius:4px}.interface-home .if-practice-row h3{font-size:clamp(23px,2vw,30px)}.interface-home .if-practice-meta{color:#b2a99d;font-size:12px}.interface-home .if-practice-row>svg{color:#c4ad96}.interface-home .if-final-note{margin-top:44px}@media (max-width:1100px){.sector-gallery-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.sector-selector button{padding:20px 16px;gap:10px}.sector-selector img{width:72px;height:44px}.sector-selector-copy strong{font-size:14px}.interface-home .if-flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.interface-home .if-flow-list h3{min-height:0}.interface-home .if-practice-row{grid-template-columns:64px 1fr 96px 20px}.if-practice-row>.if-meta{display:none}}@media (max-width:700px){.interface-home .if-hero-copy{grid-template-columns:1fr;margin-bottom:28px;gap:28px}.if-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:22px 0 0;border-left:0;border-top:1px solid var(--if-line)}.if-hero-facts dd{font-size:32px}.interface-home .if-hero-fact-note{grid-column:1/-1;align-self:start;font-size:12px;line-height:1.6}.interface-home .if-hero-fact-note dd{font-size:inherit;line-height:inherit;letter-spacing:0}.sector-gallery-heading{display:block;margin-bottom:28px}.sector-gallery-heading>p{margin-top:24px;max-width:45ch;font-size:14px}.sector-gallery-layout{grid-template-columns:1fr}.sector-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sector-selector button{min-height:96px;padding:16px 12px;grid-template-columns:1fr 14px;gap:8px}.sector-selector .sector-number,.sector-selector img{display:none}.sector-selector-copy{grid-column:1}.sector-selector button>svg{grid-column:2;grid-row:1;width:14px}.sector-detail-top{padding:15px 18px;font-size:9px}.sector-detail-copy{padding:22px 20px}.sector-detail-copy ul{gap:8px 14px}.sector-example{padding:20px}.sector-example-title{font-size:17px}.sector-image-caption{bottom:10px;left:12px;font-size:8px}.sector-gallery-foot{font-size:12px}.interface-home .if-v2-heading{margin-bottom:30px}.interface-home .if-flow-list{grid-template-columns:1fr;gap:28px}.interface-home .if-flow-list li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 16px;padding-top:22px}.if-flow-list .if-flow-number{grid-row:1/4}.if-flow-list .if-flow-output,.if-flow-list li>div{grid-column:2}.if-flow-list .if-flow-output{justify-self:start}.interface-home .if-flow-list h3{font-size:23px}.interface-home .if-modes-layout{grid-template-columns:1fr;gap:40px}.interface-home .if-practice-row{grid-template-columns:54px minmax(0,1fr) 18px;gap:12px;padding-block:22px;min-height:0}.if-practice-thumb{width:54px;height:52px;grid-row:1/3}.interface-home .if-practice-row>div{grid-column:2}.interface-home .if-practice-row>.if-practice-meta{grid-column:2;text-align:left}.interface-home .if-practice-row>svg{grid-column:3;grid-row:1/3;width:18px}.interface-home .if-practice-row h3{font-size:22px}.interface-home .if-practice-row p{font-size:13px}}@media (max-width:360px){.if-hero-facts{gap:16px}.interface-home .if-hero-fact-note{font-size:11px}.sector-selector-copy strong{font-size:13px}}.sector-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px}.sector-catalog-card{min-width:0;border:1px solid var(--x-line);border-radius:10px;overflow:hidden;background:var(--x-paper)}.sector-catalog-art{position:relative;background:#171716}.sector-catalog-art img{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;filter:grayscale(1)}.sector-catalog-art>span{position:absolute;bottom:16px;left:22px;color:#d7cbbd;padding:5px 8px;background:#151411df;font:9px/1.5 var(--font-mono),monospace;letter-spacing:.06em}.sector-catalog-copy{padding:clamp(24px,3vw,38px)}.sector-catalog-copy h2{margin:14px 0;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.04em}.sector-catalog-copy p{margin-top:12px;color:var(--x-muted);font-size:15px;line-height:1.7}.sector-catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:22px;margin-top:24px;border-top:1px solid var(--x-line)}.sector-catalog-actions a{min-height:44px;display:inline-flex;align-items:center}@media (max-width:700px){.sector-catalog-grid{grid-template-columns:1fr}}.public-experience .footer-top{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:50px}.public-experience .footer-top>div>p{margin-top:20px;max-width:34ch;color:var(--x-muted);font-size:14px;line-height:1.8}.public-experience .footer-top nav,.public-experience:has(.interface-home) .footer-top nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:28px}.public-experience .footer-top nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.public-experience .footer-top nav .premium-eyebrow{margin-bottom:14px;font-size:12px}.public-experience .footer-top nav a{display:inline-flex;min-height:44px;align-items:center;padding-block:8px;line-height:1.5}.interface-home .if-flow-list>li>.if-meta{display:block}@media (max-width:1000px){.public-experience .footer-top{grid-template-columns:1fr;gap:36px}}@media (max-width:550px){.public-experience .footer-top nav,.public-experience:has(.interface-home) .footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}