@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:Roobert;src:url(/fonts/RoobertStandard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/RoobertStandard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/RoobertStandard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Reckless;src:url(/fonts/Reckless-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Reckless;src:url(/fonts/Reckless-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--color-primary: #FF6112;--color-secondary: #000000;--color-tertiary: #4B62F3;--color-surface: #FFFFFF;--color-neutral: #F1EFEF;--color-border: #E4E1E1;--color-orange-mid: #FCA466;--color-chartreuse: #E3FF7F;--color-gray-1: #1A1A1A;--color-gray-2: #4A4A4A;--color-gray-3: #8A8A8A;--color-gray-4: #B8B8B8;--color-light-gray: #F1EFEF;--color-muted-text: #6B6B6B;--color-paper: var(--color-surface);--color-paper-2: var(--color-neutral);--color-paper-dark: var(--color-secondary);--color-ink: var(--color-secondary);--color-ink-2: var(--color-gray-2);--color-ink-on-dark: var(--color-surface);--color-ink-2-on-dark: var(--color-gray-4);--color-muted: var(--color-muted-text);--color-rule: var(--color-border);--color-accent: var(--color-primary);--color-accent-ink: var(--color-secondary);--color-focus: var(--color-tertiary);--color-link: var(--color-secondary);--color-link-hover: var(--color-tertiary);--color-stage: var(--color-secondary);--color-stage-2: var(--color-gray-1);--color-rule-dark: var(--color-gray-2);--gradient-brand: linear-gradient(135deg, var(--color-primary), var(--color-orange-mid));--font-display: "Roobert", "Instrument Sans", system-ui, sans-serif;--font-body: "Roobert", "Instrument Sans", system-ui, sans-serif;--font-highlight: "Reckless", "PT Serif", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--text-mega: clamp(3.5rem, 7vw + 1rem, 8.5rem);--text-numeral: clamp(3rem, 4vw + 1.5rem, 6rem);--text-display: clamp(2.25rem, 2.8vw + 1rem, 4rem);--text-display-sm: clamp(1.875rem, 1.6vw + 1.2rem, 3rem);--text-headline: clamp(1.375rem, .5vw + 1.2rem, 1.75rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--text-body: 1.125rem;--text-small: 1rem;--text-caption: .875rem;--text-mono: .8125rem;--text-highlight: var(--text-display-sm);--weight-regular: 400;--weight-medium: 500;--lh-display: 1.02;--lh-head: 1.15;--lh-body: 1.55;--tracking-display: -.03em;--tracking-head: -.015em;--tracking-mono: 0;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 56px;--space-3xl: 80px;--space-4xl: 120px;--space-5xl: 160px;--section-gap-s: var(--space-4xl);--section-gap: 144px;--section-gap-l: var(--space-5xl);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--container: 1440px;--gutter: 72px;--gap-columns: 32px;--measure: 68ch;--rail: 248px;--column: 760px;--header-h: 60px;--shadow-print: 0 4px 10px rgb(0 0 0 / .06);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}@media(min-width:64em){:root{--header-h: 80px}}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: var(--space-3xl);--section-gap: 96px;--section-gap-l: var(--space-4xl)}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: var(--space-2xl);--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-gray-3) var(--color-paper);scroll-padding-top:calc(var(--header-h) + var(--space-lg))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--lh-body);font-synthesis:none;-webkit-font-smoothing:antialiased;caret-color:var(--color-tertiary)}::selection{background:var(--color-chartreuse);color:var(--color-ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--weight-medium);overflow-wrap:break-word;min-width:0;text-wrap:balance}h1,.display{font-size:var(--text-display);font-weight:var(--weight-regular);line-height:var(--lh-display);letter-spacing:var(--tracking-display);max-width:20ch}h2,.display-sm{font-size:var(--text-display-sm);font-weight:var(--weight-regular);line-height:1.08;letter-spacing:var(--tracking-display);max-width:30ch}h3,.headline{font-size:var(--text-headline);line-height:var(--lh-head);letter-spacing:var(--tracking-head);max-width:40ch}h4{font-size:var(--text-body);line-height:var(--lh-head)}p,ul,ol,dl,figure,blockquote{margin:0}p{text-wrap:pretty}p:not([class]),li:not([class]){max-width:var(--measure)}.lead{font-size:var(--text-lead);line-height:1.45;color:var(--color-ink-2);max-width:52ch}small,figcaption,.caption{font-size:var(--text-caption);line-height:1.45;color:var(--color-muted)}.mono,.data-label{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono)}.num,.figure,td.num{font-variant-numeric:tabular-nums}.pull-quote{font-family:var(--font-highlight);font-style:italic;font-size:var(--text-highlight);line-height:1.1;letter-spacing:var(--tracking-head);max-width:24ch}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.16em;transition:color var(--dur-micro) var(--ease-out)}a:hover{color:var(--color-link-hover)}a:active{color:var(--color-link-hover);text-decoration-thickness:2px}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-caption)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns)}.section{padding-block:var(--section-gap-s)}.section--canvas{background:var(--color-paper-2)}.section--dark{background:var(--color-paper-dark);color:var(--color-ink-on-dark)}.section--dark a{color:var(--color-ink-on-dark)}.section--dark .lead,.section--dark small,.section--dark figcaption{color:var(--color-ink-2-on-dark)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;z-index:var(--z-tooltip);left:var(--space-md);top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-ink-on-dark);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none;color:var(--color-ink-on-dark)}.logo--black{color:var(--color-secondary)}.logo--white{color:var(--color-surface)}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sg-stage{background:var(--color-stage);color:var(--color-ink-on-dark)}.sg-signal{background:var(--gradient-brand);color:var(--color-ink)}.sg-canvas{background:var(--color-paper-2)}.sg-stage :focus-visible{outline-color:var(--color-focus)}.sg-signal :focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-lg);border:2px solid transparent;border-radius:var(--radius-full);font:var(--weight-medium) var(--text-small)/1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.sg-btn:hover{transform:translateY(-2px)}.sg-btn:active{transform:translateY(1px)}.sg-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;transition:none}.sg-btn:disabled,.sg-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.sg-btn svg{width:18px;height:18px;flex:none}.sg-btn--signal,.sg-btn--signal:hover,.sg-btn--signal:active{background:var(--gradient-brand);color:var(--color-ink)}.sg-btn--ghost-dark{border-color:var(--color-ink-on-dark);color:var(--color-ink-on-dark);background:transparent}.sg-btn--ghost-dark:hover,.sg-btn--ghost-dark:active{background:var(--color-ink-on-dark);color:var(--color-ink)}.sg-btn--ink{background:var(--color-ink);color:var(--color-ink-on-dark)}.sg-btn--ink:hover,.sg-btn--ink:active{background:var(--color-gray-2);color:var(--color-ink-on-dark)}.sg-btn--ghost{border-color:var(--color-ink);color:var(--color-ink);background:transparent}.sg-btn--ghost:hover,.sg-btn--ghost:active{background:var(--color-ink);color:var(--color-ink-on-dark)}.sg-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-caption);line-height:1.4}.sg-crumbs li{display:flex;gap:var(--space-sm);max-width:none}.sg-crumbs li+li:before{content:"/";color:var(--color-ink-2-on-dark)}.sg-crumbs a{color:var(--color-ink-on-dark);text-underline-offset:3px}.sg-crumbs a:hover{color:var(--color-orange-mid)}.sg-crumbs a:active{color:var(--color-gray-4)}.sg-crumbs--light li+li:before{color:var(--color-muted)}.sg-crumbs--light a{color:var(--color-ink)}.sg-crumbs--light a:hover{color:var(--color-ink-2);text-decoration-thickness:2px}.sg-crumbs--light a:active{color:var(--color-ink-2)}.sg-crumbs-bar{padding-block:var(--space-lg) 0}.sg-hero{padding-block:var(--space-2xl) var(--space-3xl)}.sg-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-3xl);align-items:start;margin-top:var(--space-xl)}.sg-hero--single .sg-hero__grid{grid-template-columns:minmax(0,1fr)}.sg-hero__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.sg-hero__text>*{max-width:100%}.sg-hero__text .sg-actions{align-self:stretch}.sg-kicker{font-size:var(--text-caption);color:var(--color-ink-2-on-dark);margin-top:var(--space-md)}.sg-hero h1{font-size:var(--text-display);font-weight:var(--weight-medium);line-height:1.04;letter-spacing:var(--tracking-display);max-width:22ch}.sg-lede{margin-top:var(--space-lg);font-size:var(--text-lead);line-height:1.45;color:var(--color-ink-2-on-dark);max-width:38rem}.sg-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.sg-hero__aside{display:grid;gap:var(--space-md)}.sg-speaker{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--color-stage-2);border-radius:var(--radius-md)}.sg-speaker img{width:64px;height:64px;border-radius:var(--radius-full);object-fit:cover}.sg-speaker__name{font-weight:var(--weight-medium);font-size:var(--text-small)}.sg-speaker__role{font-size:var(--text-caption);color:var(--color-ink-2-on-dark)}.sg-band{padding-block:var(--space-3xl)}.sg-band h2{font-size:var(--text-display-sm);font-weight:var(--weight-medium);line-height:var(--lh-head);letter-spacing:var(--tracking-head);max-width:24ch}.sg-band__list{list-style:none;padding:0;margin-top:var(--space-2xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl);counter-reset:sg-band}.sg-band__list li{counter-increment:sg-band;max-width:none;border-top:2px solid var(--color-ink);padding-top:var(--space-lg);font-size:var(--text-lead);line-height:1.4;font-weight:var(--weight-medium)}.sg-band__list li:before{content:counter(sg-band);display:block;font-size:var(--text-numeral);line-height:.9;letter-spacing:var(--tracking-display);margin-bottom:var(--space-lg);font-variant-numeric:tabular-nums}.sg-band--head{padding-block:var(--space-3xl)}.sg-band__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl);align-items:end}.sg-band__head--stack{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.sg-band--head h2{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.sg-filters{display:grid;gap:var(--space-md)}.sg-filter{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.sg-filter__label{font-size:var(--text-caption);font-weight:var(--weight-medium);width:3.5rem}.sg-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-md);border:1.5px solid var(--color-ink);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-ink);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.sg-chip:hover{background:var(--color-paper);color:var(--color-ink)}.sg-chip:active{transform:translateY(1px);color:var(--color-ink)}.sg-chip[aria-current=true],.sg-chip[aria-current=page]{background:var(--color-ink);color:var(--color-ink-on-dark)}.sg-anchor{position:absolute;width:0;height:0;overflow:hidden;scroll-margin-top:calc(var(--header-h) + var(--space-lg))}.sg-grid{padding-block:var(--space-3xl) var(--space-4xl)}.sg-count{font-size:var(--text-small);color:var(--color-ink-2);margin-bottom:var(--space-lg)}.sg-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.sg-cards>li{max-width:none}.sg-card{position:relative;height:100%;display:flex;flex-direction:column;background:var(--color-paper);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.sg-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px -12px var(--color-gray-3)}.sg-card:active{transform:translateY(-1px)}.sg-card:has(a:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.sg-card__media{aspect-ratio:16 / 9;background:var(--color-stage);color:var(--color-ink-on-dark);position:relative;overflow:hidden}.sg-card__media img{width:100%;height:100%;object-fit:cover}.sg-card__media--contain img{object-fit:contain;padding:var(--space-md)}.sg-card__media:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--gradient-brand);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-long) var(--ease-out)}.sg-card:hover .sg-card__media:after,.sg-card:focus-within .sg-card__media:after{transform:scaleX(1)}.sg-numeral{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:var(--space-lg)}.sg-numeral__big{font-size:var(--text-numeral);line-height:.9;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium)}.sg-numeral__small{font-size:var(--text-small);color:var(--color-ink-2-on-dark);padding-bottom:var(--space-xs)}.sg-steps-strip{position:absolute;inset:var(--space-lg) var(--space-lg) auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-xs)}.sg-steps-strip span{height:6px;border-radius:var(--radius-full);background:var(--color-stage-2)}.sg-steps-strip span:first-child{background:var(--gradient-brand)}.sg-card__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);flex:1}.sg-tags{display:flex;gap:var(--space-sm);flex-wrap:wrap}.sg-tag{font-size:var(--text-caption);line-height:1.5;padding:2px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-ink)}.sg-tag--type{background:var(--color-ink);color:var(--color-ink-on-dark)}.sg-card h3{font-size:var(--text-headline);font-weight:var(--weight-medium);line-height:var(--lh-head);letter-spacing:var(--tracking-head);margin-top:var(--space-xs);text-wrap:pretty;max-width:none}.sg-card h3 a{color:var(--color-ink);text-decoration:none}.sg-card h3 a:focus-visible{outline:none}.sg-card h3 a:after{content:"";position:absolute;inset:0}.sg-card:hover h3 a{color:var(--color-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.sg-card p{font-size:var(--text-small);color:var(--color-ink-2);line-height:1.5;flex:1;max-width:none}.sg-card__time{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-ink);padding-top:var(--space-md);border-top:1px solid var(--color-rule);margin-top:var(--space-sm)}.sg-cards>li[hidden]{display:none}.sg-empty{font-size:var(--text-lead);color:var(--color-ink-2)}.sg-paths{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.sg-paths>li{max-width:none;display:flex;flex-direction:column;gap:var(--space-sm)}.sg-path{position:relative;display:flex;flex-direction:column;gap:var(--space-md);flex:1;min-height:248px;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--color-stage-2);border-radius:var(--radius-md);color:var(--color-ink-on-dark);text-decoration:none;overflow:hidden;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.sg-path:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--gradient-brand);transform:scaleX(.12);transform-origin:left;transition:transform var(--dur-long) var(--ease-out)}.sg-path:hover,.sg-path:focus-visible{background:var(--color-gray-2);color:var(--color-ink-on-dark)}.sg-path:hover:before,.sg-path:focus-visible:before{transform:scaleX(1)}.sg-path:active{transform:translateY(1px);color:var(--color-ink-on-dark)}.sg-path:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.sg-path__job{font-size:var(--text-headline);line-height:var(--lh-head);letter-spacing:var(--tracking-head);font-weight:var(--weight-medium)}.sg-path__answer{font-size:var(--text-small);color:var(--color-ink-2-on-dark);line-height:1.45;flex:1}.sg-path__type{font-size:var(--text-caption);display:flex;justify-content:space-between;align-items:center}.sg-path__type svg{width:20px;height:20px;transition:transform var(--dur-short) var(--ease-out)}.sg-path:hover .sg-path__type svg{transform:translate(4px)}.sg-path-more{font-size:var(--text-caption);color:var(--color-ink-on-dark);padding-inline:var(--space-sm)}.sg-path-more:hover{color:var(--color-orange-mid)}.sg-read{padding-block:var(--space-3xl) var(--space-4xl)}.sg-read__grid{display:grid;grid-template-columns:var(--rail) minmax(0,var(--column));gap:var(--space-3xl);align-items:start}.sg-rail{position:sticky;top:calc(var(--header-h) + var(--space-lg));z-index:var(--z-raised)}.sg-rail__title{font-size:var(--text-caption);color:var(--color-muted);margin-bottom:var(--space-md);font-weight:var(--weight-medium)}.sg-rail ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--color-rule)}.sg-rail li{max-width:none}.sg-rail a{position:relative;display:block;padding:var(--space-sm) var(--space-md);margin-left:-2px;border-left:2px solid transparent;font-size:var(--text-small);line-height:1.35;color:var(--color-ink-2);text-decoration:none;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.sg-rail a:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:4px;background:var(--color-gray-4);transform:scaleY(0);transition:transform var(--dur-short) var(--ease-out)}.sg-rail a:hover{color:var(--color-ink);background:var(--color-paper-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sg-rail a:hover:before{transform:scaleY(1)}.sg-rail a:active{color:var(--color-ink);background:var(--color-border)}.sg-rail a:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.sg-rail a[aria-current=true]{color:var(--color-ink);font-weight:var(--weight-medium)}.sg-rail a[aria-current=true]:before{background:var(--gradient-brand);transform:scaleY(1)}.sg-chapter+.sg-chapter{margin-top:var(--space-4xl)}.sg-chapter{scroll-margin-top:calc(var(--header-h) + var(--space-lg))}.sg-chapter__num{display:block;font-size:var(--text-numeral);line-height:.9;letter-spacing:var(--tracking-display);font-weight:var(--weight-medium);margin-bottom:var(--space-md);font-variant-numeric:tabular-nums}.sg-chapter__num:after{content:"";display:block;width:72px;height:6px;margin-top:var(--space-lg);background:var(--gradient-brand);border-radius:var(--radius-full)}.sg-chapter h2{font-size:var(--text-display-sm);font-weight:var(--weight-medium);line-height:var(--lh-head);letter-spacing:var(--tracking-head);margin-bottom:var(--space-lg)}.sg-prose p{max-width:var(--measure);color:var(--color-ink-2)}.sg-prose p+p{margin-top:var(--space-md)}.sg-prose .sg-answer{font-size:var(--text-lead);line-height:1.5;color:var(--color-ink)}.sg-q{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule)}.sg-q h3{font-size:var(--text-headline);line-height:var(--lh-head);letter-spacing:var(--tracking-head);margin-bottom:var(--space-md)}.sg-media{margin-top:var(--space-xl)}.sg-media__frame{position:relative;background:var(--color-stage);border-radius:var(--radius-md);overflow:hidden}.sg-media__frame video{width:100%;aspect-ratio:16 / 9;background:var(--color-stage)}.sg-media__frame--slide{padding:var(--space-xl)}.sg-media__frame--slide img{width:100%;border-radius:var(--radius-sm)}.sg-media figcaption{margin-top:var(--space-md);font-size:var(--text-small);color:var(--color-ink);font-weight:var(--weight-medium);display:flex;gap:var(--space-sm);align-items:baseline;max-width:var(--measure)}.sg-media figcaption:before{content:"";flex:none;width:16px;height:3px;background:var(--gradient-brand);transform:translateY(-4px)}.sg-play{display:none}.js .sg-play{display:grid;position:absolute;inset:0;place-items:center;background:transparent;border:0;cursor:pointer;padding:0}.sg-play__btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);border-radius:var(--radius-full);background:var(--gradient-brand);color:var(--color-ink);font:var(--weight-medium) var(--text-small)/1 var(--font-body);transition:transform var(--dur-short) var(--ease-out);box-shadow:0 10px 30px -8px var(--color-stage)}.sg-play__btn svg{width:28px;height:28px}.sg-play:hover .sg-play__btn{transform:scale(1.05)}.sg-play:active .sg-play__btn{transform:scale(.98)}.sg-play:focus-visible{outline:3px solid var(--color-focus);outline-offset:-6px}.sg-play.is-hidden{display:none}.sg-next{display:grid;gap:var(--space-lg)}.sg-next__rung{padding:var(--space-xl);border-radius:var(--radius-lg)}.sg-next__rung h2{font-size:var(--text-display-sm);font-weight:var(--weight-medium);line-height:var(--lh-head);letter-spacing:var(--tracking-head);margin-bottom:var(--space-lg);max-width:26ch}.sg-next__rung p{font-size:var(--text-body);margin:calc(-1 * var(--space-sm)) 0 var(--space-lg)}.sg-next__rung.sg-stage p{color:var(--color-ink-2-on-dark)}.sg-next__row{display:flex;gap:var(--space-md);flex-wrap:wrap;list-style:none;padding:0}@media(max-width:75rem){.sg-paths,.sg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:60rem){.sg-hero__grid,.sg-band__head{grid-template-columns:minmax(0,1fr)}.sg-hero__grid{gap:var(--space-2xl)}.sg-band__list{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.sg-band__list li:before{font-size:var(--text-display-sm);margin-bottom:var(--space-sm)}.sg-read{padding-top:0}.sg-read__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.sg-rail{top:0;margin-inline:calc(-1 * var(--gutter));background:var(--color-paper);border-bottom:1px solid var(--color-rule)}.sg-rail__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sg-rail ol{display:flex;gap:var(--space-lg);padding:0 var(--gutter);border-left:0;overflow-x:auto;scrollbar-width:none}.sg-rail a{margin-left:0;padding:var(--space-md) 0;border-left:0;border-bottom:3px solid transparent;white-space:nowrap;font-size:var(--text-caption)}.sg-rail a:before{display:none}.sg-rail a:hover{background:transparent;border-bottom-color:var(--color-gray-4);border-radius:0}.sg-rail a[aria-current=true]{border-bottom-color:transparent;border-image:var(--gradient-brand) 1}}@media(max-width:40rem){.sg-paths,.sg-cards{grid-template-columns:minmax(0,1fr)}.sg-path{min-height:0;padding:var(--space-lg) var(--space-md) var(--space-md);gap:var(--space-sm)}.sg-path__answer{display:none}.sg-filter__label{width:100%}.sg-media__frame--slide{padding:var(--space-sm)}.sg-next__rung{padding:var(--space-lg)}.sg-next__row>li{width:100%}.sg-actions .sg-btn,.sg-next__row .sg-btn{width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.sg-btn:hover,.sg-btn:active,.sg-card:hover,.sg-card:active,.sg-chip:active,.sg-path:active,.sg-path:hover .sg-path__type svg,.sg-play:hover .sg-play__btn{transform:none}}.ax-header-slot{position:relative;height:60px;z-index:100}@media(min-width:64em){.ax-header-slot{height:80px}}.header-wrapper{width:100%;position:absolute;top:0;left:0}.nav-header{--nav-animation-time-menu: .375s;--nav-animation-time-menu-short: .25s;--nav-animation-time-button: .25s;--nav-animation-time-button-short: .125s;--nav-animation-ease: ease-in-out;--nav-menubar-height: 60px;--nav-mobile-toggle-color: #000;--button-padding-vertical: 24px;--button-padding-horizontal: 24px;--link-padding-horizontal: 24px;--nav-menu-button-icon-hover-bg-color: #d8d8d84d;--nav-menu-button-icon-active-bg-color: #7b7b7b;--nav-grey-light-stroke: 209 209 209;--color-accent-ultraviolet: 75, 98, 243;z-index:100;color:#000;font-family:Roobert,Instrument Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;position:relative;overflow:visible}.nav-header :where(ul,li){margin:0;padding:0;list-style-type:none}.nav-header .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-header__inner{width:100%;position:relative;top:0;transform:translateY(0);transition:background var(--nav-animation-time-menu-short) var(--nav-animation-ease),box-shadow var(--nav-animation-time-menu-short) var(--nav-animation-ease),transform var(--nav-animation-time-menu-short) var(--nav-animation-ease)}.nav-header--black-text .nav-header__inner{background-image:linear-gradient(#ffffff1a 65%,#0000)}.js-is-pinned .nav-header__inner{background-color:#fffffff7;box-shadow:0 2px 7px #0000001a}.js-is-pinned.js-is-hidden .nav-header__inner{transform:translateY(-100%)}@media(min-width:64em){.js-is-pinned .nav-header__inner{position:fixed}}.nav-header--dropdown-open .nav-header__inner{background-color:#fffffff7;box-shadow:0 10px 10pt #00000069;transform:none}.header__top{position:relative;z-index:2}.header__top__inner{max-width:1468px;height:60px;margin:0 auto;padding:0 16px;display:flex}@media(min-width:48em){.header__top__inner{padding:0 24px}}@media(min-width:64em){.header__top__inner{height:80px}}@media(min-width:100em){.header__top__inner{max-width:2100px;padding:0 90px}}.header__top__slot{display:flex}.header__top__slot--logo{flex:auto}@media(min-width:48em){.header__top__slot--logo{flex:none;padding-right:20px}}@media(min-width:80em){.header__top__slot--logo{padding-right:60px}}.header__logo{display:flex;align-items:center;color:#000;text-decoration:none}.header__logo__img{width:106px;height:auto}@media(min-width:64em){.header__logo__img{width:120px}}@media(min-width:80em){.header__logo__img{width:140px}}.header button{cursor:pointer;background-color:#0000;border:0;padding:10px;display:flex;color:inherit;font:inherit}.header a{color:#000;text-decoration:none}.header :focus-visible{outline:2px solid #3848ae;outline-offset:2px}.ax-nav{display:none}@media(min-width:64em){.ax-nav{display:flex}}.header__menu{display:flex;flex-direction:row;margin-right:12px}.header__menu--search{flex:auto;justify-content:flex-end}@media(min-width:80em){.header__menu--search{margin-right:20px}}.header-menu-item{display:inline-flex;align-items:center;justify-content:center}.header-menu-item--layout-main>.header-menu-item__button{position:relative;width:100%;font-size:16px;font-weight:500;line-height:1;letter-spacing:.5px;white-space:nowrap;transition:color var(--nav-animation-time-button-short)}@media(min-width:64em){.header-menu-item--layout-main>.header-menu-item__button{padding:20px 12px}.header-menu-item--layout-main>.header-menu-item__button:after{content:"";position:absolute;bottom:12px;left:12px;right:12px;height:2px;background-color:rgb(var(--color-accent-ultraviolet));transform-origin:0 100%;transform:scaleX(0);transition:transform var(--nav-animation-time-button) var(--nav-animation-ease)}.header-menu-item--layout-main>.header-menu-item__button:hover:after,.js-header-menu-item--active>.header-menu-item__button:after{transform:scaleX(1)}}@media(min-width:80em){.header-menu-item--layout-main>.header-menu-item__button{padding:var(--button-padding-vertical) var(--button-padding-horizontal)}.header-menu-item--layout-main>.header-menu-item__button:after{left:var(--button-padding-horizontal);right:var(--button-padding-horizontal)}}.header .menu__button__icon{padding:10px;border-radius:160px;transition:background-color var(--nav-animation-time-button) var(--nav-animation-ease)}@media(min-width:64em){.header .menu__button__icon:hover{background-color:var(--nav-menu-button-icon-hover-bg-color)}}.js-header-menu-item--active>.menu__button__icon{background-color:var(--nav-menu-button-icon-active-bg-color)}.js-header-menu-item--active>.menu__button__icon svg path{stroke:#fff}.header .menu__button__icon .icon{width:20px;height:auto}.header-menu-item__dropdown{display:none;position:absolute;left:0;width:100%;top:100%}.js-header-menu-item--active>.header-menu-item__dropdown{display:flex}html:not(.js) .header-menu-item:hover>.header-menu-item__dropdown,html:not(.js) .header-menu-item:focus-within>.header-menu-item__dropdown{display:flex}.header-menu-item__dropdown__container{display:flex;flex-direction:column;width:100%;background-color:#fffffff7;box-shadow:0 10px 10pt #00000069}.header-menu-item__dropdown__inner{display:flex;flex-direction:column;width:100%;max-width:1920px;margin:0 auto;padding:20px 16px}@media(min-width:64em){.header-menu-item__dropdown__inner{padding:50px 24px}}@media(min-width:100em){.header-menu-item__dropdown__inner{padding:60px 90px 80px}}.header .header-menu-item__back{display:none}.header-menu-item__dropdown__lists{display:grid;grid-template-columns:auto}@media(min-width:64em){.header-menu-item__dropdown__lists--count-2{grid-gap:40px;grid-template-columns:auto 375px}}@media(min-width:100em){.header-menu-item__dropdown__lists--count-2{grid-gap:80px;grid-template-columns:auto 450px}}.header-menu-item__dropdown__list{display:flex;flex-direction:column;width:100%}.ax-links{display:grid;grid-template-columns:1fr}@media(min-width:64em){.ax-links{grid-template-columns:1fr 1fr;gap:40px 20px}}@media(min-width:80em){.ax-links{grid-template-columns:1fr 1fr 1fr}}.ax-links .menu__link{display:grid;grid-template-rows:min-content min-content;width:100%;color:#000}.link__label{display:inline-flex;align-items:center;margin-bottom:2px;font-size:16px;font-weight:500;line-height:22px}.link__label .icon--arrow{margin-left:4px;width:.75em;height:.75em;fill:#c24100;opacity:0;transition:transform .3s,opacity .3s}.link__description{color:#3d3c3c;font-size:16px;font-weight:400;line-height:22px;padding-right:16%}.ax-links .menu__link:hover{color:#c24100}.ax-links .menu__link:hover .icon--arrow{opacity:1;transform:translate(4px)}@media(min-width:64em){.link-layout--grid-highlighted{grid-column:1 / -1}.link-layout--grid-highlighted .menu__link{position:relative;margin-bottom:40px}.link-layout--grid-highlighted .menu__link:after{content:"";position:absolute;left:0;right:0;bottom:-40px;height:1px;background-color:#bdccd4}.link-layout--grid-highlighted .link__label{margin-bottom:12px;font-size:24px;line-height:28px}}.link-layout--grid-highlighted .icon--arrow{opacity:1;fill:rgb(var(--color-accent-ultraviolet))}.ax-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:16px;background-color:#f1efef;color:#000}.ax-card__label{font-size:14px;font-weight:500;color:#3d3c3c}.ax-card__title{font-size:20px;font-weight:500;line-height:26px}.ax-card__body{font-size:16px;line-height:22px;color:#3d3c3c}.ax-card:hover .ax-card__title{text-decoration:underline}.header-search{display:flex;flex-direction:column;width:100%}@media(min-width:80em){.header-search{padding-left:8.33%;padding-right:8.33%}}.header-search__form{position:relative;display:flex;width:100%;margin:0 0 35px}@media(min-width:64em){.header-search__form{margin-bottom:60px}}.header-search__input-field{width:100%;height:54px;padding:15px 15px 15px 56px;border:1px solid #b6b6b6;border-radius:8px;background-color:#0000;font-size:18px;line-height:24px}.header-search__input-field:focus-visible{outline:none;border-color:rgb(var(--color-accent-ultraviolet));box-shadow:0 0 0 2px rgba(var(--color-accent-ultraviolet),.35)}.header .header-search__submit{position:absolute;top:50%;left:5px;width:46px;height:46px;padding:0;transform:translateY(-50%);align-items:center;justify-content:center}.header-search__popular-searches-title{margin:0 0 10px;color:#cc4e0d;font-size:15px;font-weight:650;line-height:21px}.header-search__popular li{margin-bottom:10px}.header-search__popular a:hover{text-decoration:underline}.header__ctas{display:flex;align-items:center;margin-right:12px}@media(min-width:64em){.header__ctas{margin-right:0}}.ctalist__cta.primary{display:flex;border-radius:300px;text-decoration:none}.ctalist__cta.primary .ctalist__body{display:flex;align-items:center;padding:0 11px 0 5px;border:2px solid #4b62f3;border-radius:300px;background-color:#4b62f3;color:#fff;transition:background-color .2s,border-color .2s}.ctalist__cta.primary .ctalist__text{padding:4px 4px 5px 10px;font-size:14px;line-height:18px;font-weight:500;letter-spacing:.3px;white-space:nowrap}@media(min-width:64em){.ctalist__cta.primary .ctalist__body{padding:0 16px 0 10px}.ctalist__cta.primary .ctalist__text{padding:9px 4px 9px 10px;font-size:16px;line-height:20px}}.ctalist__cta.primary:hover .ctalist__body{background-color:#3848ae;border-color:#3848ae}.header .ctalist__cta.primary:focus-visible{outline:2px solid #3848ae;outline-offset:2px}.header__top__slot--mobile-button{display:flex;align-items:center;margin-right:-15px}@media(min-width:64em){.header__top__slot--mobile-button{display:none}}.header .header__menu__mobile-button{padding:15px;position:relative}.header__menu__mobile-button svg path{fill:var(--nav-mobile-toggle-color)}.header__menu__mobile-button-close,.js-nav-is-open .header__menu__mobile-button-hamburger{display:none}.js-nav-is-open .header__menu__mobile-button-close{display:block}.ax-nojs-menu-link{display:none}html:not(.js) .header__menu__mobile-button{display:none}html:not(.js) .ax-nojs-menu-link{display:flex;align-items:center;padding:15px;font-weight:500}@media(max-width:1023px){.nav-header{position:fixed;top:0;left:0;width:100%}.js-nav-is-open .nav-header{background:#fff;height:100dvh}html:not(.js) .nav-header__inner{background-color:#fff;box-shadow:0 2px 7px #0000001a}.js-nav-is-open .nav-header__inner{background-color:#fff;box-shadow:none;transform:none}.js-nav-is-open .header__top__inner{border-bottom:1px solid rgb(var(--nav-grey-light-stroke))}.js-nav-is-open .ax-nav,.ax-nav:target{display:flex;flex-direction:column;position:absolute;top:60px;left:0;width:100%;height:calc(100dvh - 60px);overflow:auto;background:#fff}.ax-nav:target{position:fixed;z-index:3}.js-nav-is-open .header__menu--main,.ax-nav:target .header__menu--main{display:flex;flex-direction:column;width:100%;margin:0}.header__menu--main .header-menu-item{display:block;position:static;border-bottom:1px solid rgb(var(--nav-grey-light-stroke))}.header__menu--main .header-menu-item__button{justify-content:flex-start;padding:var(--button-padding-vertical) var(--button-padding-horizontal)}.header__menu--main .header-menu-item__button:before{content:"";position:absolute;top:50%;right:2px;width:.5em;height:.5em;border-top:1px solid rgb(var(--color-accent-ultraviolet));border-right:1px solid rgb(var(--color-accent-ultraviolet));transform:translate(calc(-1 * var(--button-padding-horizontal)),-50%) rotate(45deg)}.header__menu--main .header-menu-item__dropdown{position:absolute;top:0;left:0;z-index:2;height:100%;overflow:auto;background-color:#fff}.header__menu--main .header-menu-item__dropdown__container{box-shadow:none;background:#fff}.header__menu--main .header-menu-item__dropdown__inner{padding:0 0 40px}.ax-nav:target .header-menu-item__dropdown{display:flex;position:static;height:auto}.ax-nav:target .header-menu-item__button{display:none}html:not(.js) .ax-nav:target .header-menu-item__back{display:block;padding:24px 24px 0;font-size:20px;font-weight:500;pointer-events:none}html:not(.js) .header-menu-item__back:before{content:none}html.js .header-menu-item__back{display:flex;align-items:center;width:100%;height:var(--nav-menubar-height);padding:0 24px;border-bottom:1px solid rgb(var(--nav-grey-light-stroke));background-color:#f1efef;font-size:16px;font-weight:500}.header-menu-item__back:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:8px;border-top:1px solid rgb(var(--color-accent-ultraviolet));border-right:1px solid rgb(var(--color-accent-ultraviolet));transform:rotate(225deg)}.ax-links{padding-top:16px}.ax-links .menu__link{padding:8px var(--link-padding-horizontal)}.link-layout--grid-highlighted .menu__link{padding:10px var(--link-padding-horizontal)}.header-menu-item__dropdown__list .ax-card{margin:16px auto 0;width:90%;max-width:420px}.header-menu-item--layout-search .header-menu-item__dropdown{position:fixed;top:60px;height:calc(100dvh - 60px)}}@media(prefers-reduced-motion:reduce){.nav-header__inner,.header-menu-item__button:after,.link__label .icon--arrow{transition:none}}.footer{font-family:Roobert,Instrument Sans,system-ui,sans-serif;color:#000;line-height:1.5}.footer ul{margin:0;padding:0;list-style:none}.footer p{margin:0;max-width:none}.footer a{color:#000;text-decoration:none}.footer a:hover{color:#000;text-decoration:underline}.footer :focus-visible{outline:2px solid #000;outline-offset:2px}.footer__content{background:#ff6112 linear-gradient(90deg,#ff6112,#fca466);padding:40px 16px 80px}@media(min-width:48em){.footer__content{padding:120px 24px 60px}}@media(min-width:100em){.footer__content{padding:120px 90px 60px}}.footer__row{display:flex;flex-direction:column;max-width:2100px;margin:0 auto}@media(min-width:48em){.footer__row{flex-direction:row}}.footer__row--logo{display:grid;grid-template-columns:repeat(5,1fr);gap:0 32px}.footer__logo{width:100px;overflow:hidden}@media(min-width:64em){.footer__logo{width:150px}}.footer__logo svg{width:100%;height:auto}.footer__logo-link{display:block}.footer__links{display:none}@media(min-width:48em){.footer__links{display:block}}.footer__links-title{padding-bottom:12px;font-size:14px;font-weight:600}.footer__links li{margin:0 0 2px;font-size:14px}.footer__links li a,.footer__ctas--legal a{display:inline-block;padding:4px 0 6px;border:2px solid transparent;border-radius:10px;line-height:18px;letter-spacing:.3px}.footer__row--tagline{padding-top:24px;padding-bottom:30px;font-weight:500}@media(min-width:48em){.footer__row--tagline{padding-top:60px;padding-bottom:40px}}.footer__tagline{font-size:20px;line-height:26px}@media(min-width:48em){.footer__tagline{font-size:30px;line-height:36px}}.footer__row--legal{justify-content:space-between}.footer__legal{display:flex;flex-direction:column;font-size:14px}.footer__ctas--legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 25px}.footer__ctas--legal li{margin-bottom:6px}.footer__legal-copyright{padding-top:16px}@media(min-width:48em){.footer__legal-copyright{padding-top:8px}}.footer__socials{display:inline-flex;margin-left:-5px}@media(min-width:48em){.footer__socials{margin-top:-8px}}.footer__socials li{padding-right:12px}.footer__socials li:last-child{padding-right:0}.footer__socials svg{width:32px;height:32px;fill:#000}
