:root{--type-base: min(.83vw, 16px);--text-audience: calc(var(--text-statement) * .9);--text-quality: clamp(40px, 5vw, 80px);--text-outcome-stage: clamp(40px, 4.2vw, 62px);--outcomes-path-gap: clamp(56px, 7.6vw, 110px);--measure-page: calc(116.25 * var(--type-base));--measure-page-max: 1860px;--gutter: calc(2.1165421686746986 * var(--type-base));--col-index: calc(5.625 * var(--type-base));--col-copy: calc(35.625 * var(--type-base));--col-air: calc(25 * var(--type-base));--col-figure: calc(6.25 * var(--type-base));--col-note: calc(43.75 * var(--type-base));--col-note-tail: calc(18.75 * var(--type-base));--grid-columns: var(--col-index) var(--col-copy) var(--col-air) var(--col-figure) var(--col-note);--grid-columns-split: var(--col-index) var(--col-copy) var(--col-air) var(--col-figure) var(--col-air) var(--col-note-tail);--grid-fractions: .9fr 5.7fr 4fr 1fr 7fr;--col-card: calc(60.625 * var(--type-base));--col-headline: calc(60.3403 * var(--type-base));--col-block: calc(41.3124 * var(--type-base));--measure-copy: var(--layout-reading-width);--measure-statement: 20em;--measure-title: 9.5em;--measure-title-wide: 11em;--measure-title-essay: 14em;--measure-list: 32em;--measure-list-big: 16em;--measure-lede: 30em;--measure-standfirst: 44em;--measure-note: 25em;--measure-body: 22.2222em;--measure-check: 23.3em;--measure-side: 22em;--measure-item: 36em;--measure-item-wide: 40em;--measure-back: 41.556em;--measure-column: calc(28 * var(--type-base));--measure-block: calc(33.75 * var(--type-base));--measure-stack: calc(51.25 * var(--type-base));--measure-step: calc(28.75 * var(--type-base));--measure-card: calc(35 * var(--type-base));--measure-quote: calc(66.875 * var(--type-base));--measure-promise: calc(37 * var(--type-base));--measure-voices: calc(56.25 * var(--type-base));--measure-principle: calc(36.25 * var(--type-base));--measure-title-block: calc(34.375 * var(--type-base));--measure-questions: calc(92 * var(--type-base));--measure-test-highlight: calc(80 * var(--type-base));--measure-frame: calc(40.625 * var(--type-base));--measure-window: calc(16.493 * var(--type-base));--ring: calc(14.375 * var(--type-base));--space-section: calc(9.375 * var(--type-base));--space-section-tight: calc(6.25 * var(--type-base));--space-head: calc(4.5 * var(--type-base));--space-row: calc(1.875 * var(--type-base));--space-0: calc(.5 * var(--type-base));--space-1: calc(.625 * var(--type-base));--space-2: calc(.75 * var(--type-base));--space-3: calc(1 * var(--type-base));--space-4: calc(1.25 * var(--type-base));--space-5: calc(1.5 * var(--type-base));--space-6: calc(2 * var(--type-base));--space-7: calc(2.5 * var(--type-base));--space-8: calc(3 * var(--type-base));--space-9: calc(3.125 * var(--type-base));--space-10: calc(3.75 * var(--type-base));--space-11: calc(5 * var(--type-base));--space-12: calc(7.5 * var(--type-base));--space-13: calc(10 * var(--type-base));--space-14: calc(12.5 * var(--type-base));--space-15: calc(15.625 * var(--type-base));--space-16: calc(15.875 * var(--type-base));--space-17: calc(18.75 * var(--type-base));--space-18: calc(19.375 * var(--type-base));--text-fine: clamp(14px, 1.171 * var(--type-base), 16px);--text-label: clamp(12px, 1.004 * var(--type-base), 14px);--text-standfirst: clamp(16px, 1.339 * var(--type-base), 18px);--text-body: clamp(16px, 1.339 * var(--type-base), 18px);--text-marker: calc(1.25 * var(--type-base));--text-lede: clamp(16px, 1.375 * var(--type-base), 19px);--text-mark: calc(1.6867469879518073 * var(--type-base));--text-heading: calc(1.875 * var(--type-base));--text-count: calc(2.25 * var(--type-base));--text-verse: calc(2.4096385542168677 * var(--type-base));--text-step-number: calc(2.5301204819277108 * var(--type-base));--text-list: calc(2.5 * var(--type-base));--text-row: calc(3 * var(--type-base));--text-quote: calc(3.125 * var(--type-base));--text-step: calc(3.1325301204819276 * var(--type-base));--text-verse-arabic: calc(3.4939759036144578 * var(--type-base));--text-statement: calc(3.75 * var(--type-base));--text-statement-large: calc(4.125 * var(--type-base));--text-word: calc(4.6 * var(--type-base));--text-heading-large: calc(5 * var(--type-base));--text-essay-title: calc(5.5 * var(--type-base));--text-title-small: calc(5.625 * var(--type-base));--text-question: calc(5.9 * var(--type-base));--text-title: calc(6.25 * var(--type-base));--text-title-large: calc(6.9 * var(--type-base));--text-display: calc(7.5 * var(--type-base));--text-index: calc(8.75 * var(--type-base));--text-hero: calc(9.375 * var(--type-base));--text-ambition: clamp(56.32px, 5.104vw, 91.52px);--ambition-gap: 32px;--text-years-ahead: clamp(40px, 4.2vw, 76px);--text-journey-heading: clamp(48px, 5.5vw, 84px);--text-journey-quality: clamp(40px, 3.3vw, 48px);--journey-step-offset: 75px;--portal-gap: 32px;--portal-marker: 32px;--text-shout: calc(10.75 * var(--type-base));--text-shout-wide: calc(11 * var(--type-base));--text-code: calc(15 * var(--type-base));--text-wordmark: calc(22.5 * var(--type-base));--track-label: calc(-.055 * var(--type-base));--track-count: calc(-.09 * var(--type-base));--track-menu: calc(-.2 * var(--type-base));--track-title: calc(-.375 * var(--type-base));--track-wordmark: calc(-.9 * var(--type-base));--track-tight: -.01em;--track-tighter: -.02em;--track-close: -.05em;--track-display: -.06em;--track-open: .04em;--track-caps: .08em;--track-wide: .1em;--track-wider: .12em;--line-title: calc(6.25 * var(--type-base));--dot: calc(1.25 * var(--type-base));--dot-small: var(--space-1);--header-height: calc(4.3734939759036147 * var(--type-base));--header-pad: calc(.9987951807228915 * var(--type-base));--header-band: 8vw;--header-nav: calc(38.7487951807228939 * var(--type-base));--header-nav-gap: calc(2.6506024096385543 * var(--type-base));--header-control: calc(2.3740963855421686 * var(--type-base));--header-slot: calc(6.6228915662650598 * var(--type-base));--header-icon: calc(1.5 * var(--type-base));--header-mark-top: calc(.4993975903614458 * var(--type-base));--footer-height: calc(62.3243373493975881 * var(--type-base));--footer-top: calc(20.5489156626506038 * var(--type-base));--footer-links-inset: var(--space-11);--footer-invitation: calc(41.24831325301205 * var(--type-base));--footer-legal: calc(30.9487951807228932 * var(--type-base));--footer-link: calc(1.8337349397590361 * var(--type-base));--footer-link-pad: calc(.25 * var(--type-base));--footer-copy: calc(3.6481927710843371 * var(--type-base));--footer-verse-gap: calc(.6626506024096386 * var(--type-base));--footer-verse-top: calc(6.6265060240963853 * var(--type-base));--footer-verse-bottom: calc(1.2048192771084338 * var(--type-base));--menu-title: calc(66.2481927710843337 * var(--type-base));--menu-height: calc(39.4978313253012061 * var(--type-base));--menu-lift: calc(1.35 * var(--type-base));--menu-link-gap: calc(1.3253012048192772 * var(--type-base));--gap-height: calc(71.9478313253012089 * var(--type-base));--gap-foot: calc(7.831325301204819 * var(--type-base));--gap-title: calc(12.5 * var(--type-base));--gap-head-width: calc(55.709518072289157 * var(--type-base));--gap-stanza: calc(18.7457831325301214 * var(--type-base));--gap-stanza-top: calc(9.4779518072289157 * var(--type-base));--days-height: calc(66.0245180722891547 * var(--type-base));--days-title: calc(18.75 * var(--type-base));--days-head-width: calc(60.6240963855421668 * var(--type-base));--days-body: calc(5.4018072289156622 * var(--type-base));--days-body-right: calc(72.4983132530120429 * var(--type-base));--days-stanza: calc(7.4987469879518072 * var(--type-base));--path-height: calc(56.4092771084337343 * var(--type-base));--path-inner: calc(43.911325301204819 * var(--type-base));--path-content: calc(35.624216867469876 * var(--type-base));--path-head-width: calc(26.2769879518072287 * var(--type-base));--path-copy: calc(31.3253012048192758 * var(--type-base));--path-step-col: calc(5.3012048192771086 * var(--type-base));--path-step-top: calc(.7228915662650602 * var(--type-base));--path-step-bottom: calc(.8433734939759037 * var(--type-base));--home-indent: var(--layout-title-start);--home-column: var(--layout-reading-start);--home-intro: calc(25 * var(--type-base));--home-stanza: calc(75 * var(--type-base));--layout-title-start: calc(5.625 * var(--type-base));--layout-reading-start: calc(41.25 * var(--type-base));--layout-reading-width: 34em;--layout-wide-width: calc(62.5 * var(--type-base));--about-hero-columns: minmax(0, 52fr) minmax(0, 36fr);--about-hero-column-gap: 12%;--about-intro-width: 44ch;--text-about-hero: clamp(48px, 5.5 * var(--type-base), 88px);--about-quote-width: calc(53.25 * var(--type-base));--about-quote-top: calc(25.6875 * var(--type-base));--about-chapter-gap: calc(3.125 * var(--type-base));--text-about-chapter: calc(12.5 * var(--type-base));--guarantee-mark: clamp(220px, calc(25 * var(--type-base)), 320px);--figure-height: calc(52.4991 * var(--type-base));--words-top: calc(8.625 * var(--type-base));--words-left: calc(28.625 * var(--type-base));--how-height: calc(65.4714 * var(--type-base));--how-mark: calc(6.125 * var(--type-base));--how-quote-pad: calc(3.625 * var(--type-base))}:root{--col-lead: calc(41.25 * var(--type-base));--grid-columns-flush: var(--col-lead) var(--col-air) var(--col-figure) var(--col-note);--grid-columns-split-flush: var(--col-lead) var(--col-air) var(--col-figure) var(--col-air) var(--col-note-tail);--col-check-rows: calc(79 * var(--type-base));--col-check-figure: calc(31 * var(--type-base));--col-check-heading: calc(19 * var(--type-base));--measure-fit-copy: 28em;--text-shout-six: calc(8.8919 * var(--type-base))}@media(max-width:1279px){:root{--gutter: clamp(20px, 4vw, 32px);--measure-page: calc(100% - 2 * var(--gutter));--measure-page-max: 1216px;--layout-title-start: 0px;--layout-reading-start: 0px;--layout-wide-width: 100%;--mobile-body: 16px;--mobile-fine: 14px;--mobile-label: 12px;--mobile-mark: 24px;--mobile-heading: clamp(40px, 7vw, 56px);--mobile-menu: clamp(48px, 8vw, 64px);--mobile-opening-first: clamp(36px, 7vw, 60px);--mobile-opening-accent: clamp(54px, 16.5vw, 92px);--mobile-wordmark: clamp(64px, 17vw, 160px);--mobile-header: 64px;--mobile-target: 44px;--mobile-section: 64px;--mobile-gap: 24px;--mobile-small-gap: 12px;--mobile-rail-gap: 24px;--mobile-card-peek: 40px;--mobile-card: calc(100% - var(--mobile-rail-gap) - var(--mobile-card-peek));--mobile-portrait: clamp(300px, 44svh, 540px);--mobile-statement: clamp(24px, 4vw, 32px);--mobile-display: clamp(48px, 9vw, 80px);--mobile-test-title: clamp(42px, 12vw, 120px);--mobile-conversation-word: clamp(80px, 25vw, 144px);--mobile-reading: 38rem;--text-ambition: clamp(31.68px, 5.72vw, 63.36px);--ambition-gap: 28px;--mobile-coaching-hero: clamp(64px, 16vw, 88px);--mobile-coaching-subhead: 24px;--mobile-coaching-quote: clamp(32px, 6vw, 48px)}}@media(min-width:768px)and (max-width:1279px){:root{--tablet-content-measure: 960px;--tablet-home-hero: 620px;--tablet-opening-first: clamp(40px, 4.8vw, 56px);--tablet-opening-accent: clamp(56px, 6.5vw, 76px);--tablet-conversation-word: clamp(44px, 5.4vw, 64px);--tablet-footer-measure: 760px;--tablet-footer-heading: 36px;--mobile-card: calc((100% - var(--mobile-rail-gap)) / 2);--mobile-coaching-hero: clamp(64px, 8vw, 88px)}}:root{--voices-slider-gap: 32px;--voices-slider-author-gap: 40px;--voices-slider-card: 100%;--voices-slider-measure: 560px;--voices-slider-body: 28px;--voices-slider-fine: 14px;--voices-slider-portrait: 48px}@media(max-width:1279px){:root{--voices-slider-gap: 24px;--voices-slider-author-gap: 32px;--mobile-about-hero: clamp(44px, 7vw, 64px);--mobile-about-chapter: clamp(48px, 12vw, 112px);--mobile-about-portrait: clamp(360px, 110vw, 540px)}}@media(max-width:767px){:root{--voices-slider-card: calc(100% - var(--voices-slider-gap) - 40px);--voices-slider-body: 20px}}@media(max-width:767px){:root{--phone-menu-inset: clamp(32px, 10vw, 48px);--phone-conversation-word: clamp(48px, 15vw, 104px);--phone-entrance-rise: 12px}}body{--writing-opening-top: calc(max(64px, var(--header-height)) + 56px) ;--writing-masthead: clamp(64px, 5.5vw, 88px);--writing-body: 16px;--writing-author-title: 40px;--writing-author-gap: 56px;--writing-author-padding: 32px;--writing-author-portrait: 96px;--writing-callout-padding: 28px;--writing-meta: 13px;--writing-section: 80px;--writing-row-title: clamp(38px, 3vw, 48px);--writing-row-height: 200px;--writing-row-inset: 24px;--writing-section-title: clamp(40px, 3.5vw, 56px);--writing-article-title: clamp(58px, 5.3vw, 84px);--writing-prose-width: 40rem;--writing-reading: 18px;--writing-heading: 40px;--writing-subheading: 22px;--writing-minor-heading: 18px;--writing-hero-top: clamp(300px, 25vw, 380px);--writing-hero-art-height: 620px;--writing-toc-width: 220px;--writing-toc-top: 96px}@media(max-width:1279px){body{--writing-hero-top: 300px;--writing-hero-art-height: 540px}}@media(max-width:767px){body{--writing-opening-top: 104px;--writing-masthead: 64px;--writing-row-title: 38px;--writing-row-inset: 12px;--writing-article-title: 52px;--writing-section: 64px;--writing-reading: 17px;--writing-callout-padding: 20px;--writing-author-padding: 24px;--writing-author-portrait: 64px;--writing-hero-top: 264px;--writing-hero-art-height: 360px}}:root{--ink: #1a1814;--paper: #fcfaf5;--tint: #f1ede6;--font-sans: "Plus Jakarta Sans", Arial, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--font-heading: "Cormorant Garamond", Georgia, serif;--weight-heading: 600;--font-reading: "Plus Jakarta Sans", Arial, sans-serif;--weight-reading: 400;--reading-scale: 1;--font-accent: "Cormorant Garamond", Georgia, serif;--weight-accent: 500;--style-accent: italic;--font-mono: "Plus Jakarta Sans", Arial, sans-serif;--font-wordmark: "Cormorant Garamond", Georgia, serif;--ease-enter: cubic-bezier(.24, .74, .32, 1);--ease-move: cubic-bezier(.4, .02, .28, 1);--ease: var(--ease-enter);--duration-loader-exit: .36s;--duration-quick: .28s;--duration-medium: .46s;--duration-wordmark: .88s;--duration-slow: .74s;--duration-menu-close-mobile: .4s;--duration-reveal: .84s;--duration-fade: .94s;--stagger: 92ms}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scrollbar-gutter:stable}html.is-review{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@font-face{font-family:Cormorant Garamond;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-normal-variable.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-display:swap;src:url(/fonts/CormorantGaramond-normal-variable.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-normal-variable.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:700;font-display:swap;src:url(/fonts/CormorantGaramond-normal-700.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/CormorantGaramond-italic-400.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/CormorantGaramond-italic-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-normal-variable.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-normal-variable.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-normal-variable.woff2) format("woff2")}@font-face{font-family:Amiri;font-weight:400;font-display:swap;src:url(/fonts/Amiri-arabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Plus Jakarta Sans;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-normal-variable.woff2) format("woff2")}.fonts-pending .loader__brand,.fonts-pending .loader__top,.fonts-pending .loader__count,.fonts-pending .loader__status,.fonts-pending .site-header__brand,.fonts-pending .site-header__nav,.fonts-pending .site-header__role{visibility:hidden}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-base);line-height:1.2;-webkit-font-smoothing:antialiased;text-rendering:auto}body.is-loading{height:100vh;overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}img{display:block}[id]{scroll-margin-top:max(84px,calc(var(--header-height) + var(--space-5)))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:9000;top:12px;left:12px;padding:10px 14px;transform:translateY(-180%);background:var(--paper);color:var(--ink)}.skip-link:focus{transform:translateY(0)}.title-line{display:block;height:var(--line-title);overflow:visible}.title-line>span{display:block;opacity:0;transform:translateY(100%);transform-origin:left center;white-space:nowrap}.corner-dot{position:absolute;bottom:0;left:0;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--ink)}.container{width:min(var(--measure-page),100% - 2 * var(--gutter));max-width:var(--measure-page-max);margin-inline:auto}.layout-title-track.layout-title-track{margin-left:var(--layout-title-start)}.layout-reading-track.layout-reading-track{margin-left:var(--layout-reading-start);width:calc(100% - var(--layout-reading-start));max-width:var(--layout-wide-width)}.layout-prose{max-width:var(--layout-reading-width)}.layout-centered.layout-centered{margin-inline:auto}.no-js .title-line>span{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){body.is-loading{height:auto;overflow-y:auto}.title-line>span{opacity:1!important;transform:none!important}}@media(max-width:1279px){html{scrollbar-gutter:auto;overflow-x:clip}body{min-width:0}.skip-link{font-size:var(--mobile-body)}.no-js body.is-loading{height:auto;overflow-y:auto}.no-js .loader,.no-js .site-header__nav{display:none}}body.type-roles{font-family:var(--font-reading)}body.type-roles h1,body.type-roles h2,body.type-roles h3,body.type-roles .opening__first,body.type-roles .title-line>span,body.type-roles .ready__title-line>span,body.type-roles .ready__statement,body.type-roles .path__journey li,body.type-roles .who__experience-list h3,body.type-roles .who__thesis h2,body.type-roles .not-found__code{font-family:var(--font-heading);font-weight:var(--weight-heading)}body.type-roles .sec-title,body.type-roles .sec-opening__title,body.type-roles .sec-closing,body.type-roles .sec-fact h3,body.type-roles .sec-proof__list h3{font-family:var(--font-heading);font-weight:var(--weight-heading)}body.type-roles .sec-closing{font-weight:700}body.type-roles .sec-number,body.type-roles .sec-label,body.type-roles .sec-kicker,body.type-roles .sec-copy,body.type-roles .sec-statement,body.type-roles .sec-journey,body.type-roles .sec-list li,body.type-roles .sec-fact p,body.type-roles .sec-fact>span,body.type-roles .sec-quiet,body.type-roles .sec-opening__lede{font-family:var(--font-reading);font-weight:400}body.type-roles .sec-button{font-family:var(--font-reading);font-weight:500}body.type-roles .sec-journey{font-weight:500}body.type-roles .opening__first,body.type-roles .who__thesis h2{letter-spacing:var(--track-tight)}body.type-roles .ready__statement{font-weight:700}body.type-roles .conversation__copy h2,body.type-roles .test__question,body.type-roles .who__button,body.type-roles .opening__subtitle,body.type-roles .gap__intro p,body.type-roles .gap__statement,body.type-roles .days__body-grid p,body.type-roles .days__statement,body.type-roles .path__subtitle,body.type-roles .path__detail p,body.type-roles .ready__step p,body.type-roles .conversation__copy p,body.type-roles .who__thesis p,body.type-roles .who__heading,body.type-roles .who__body,body.type-roles .who__approach-copy,body.type-roles .test__conclusion{font-family:var(--font-reading);font-weight:var(--weight-reading)}body.type-roles .who__heading{font-weight:700}body.type-roles .opening__accent,body.type-roles .conversation__dont,body.type-roles .conversation__quit,body.type-roles .test__title{font-family:var(--font-accent);font-weight:var(--weight-accent)}body.type-roles .opening__accent{font-style:var(--style-accent)}body.type-roles .split-hero__first,body.type-roles .split-hero__second,body.type-roles .not-found__word{font-family:var(--font-heading);font-weight:500;font-style:var(--style-accent)}body.type-roles .days__statement,body.type-roles .sec-statement--voice{font-family:var(--font-accent);font-style:italic;font-weight:500}body.type-roles .gap__number,body.type-roles .gap__label,body.type-roles .days__number,body.type-roles .days__label,body.type-roles .path__number,body.type-roles .ready__number,body.type-roles .ready__label,body.type-roles .who__number,body.type-roles .who__label,body.type-roles .test__kicker{font-family:var(--font-mono);font-weight:400}body.shell-roles .modal-menu__title,body.shell-roles .modal-menu__link{font-family:var(--font-heading);font-weight:var(--weight-heading)}body.shell-roles .site-header__role span,body.shell-roles .site-header__nav a,body.shell-roles .footer-button,body.shell-roles .site-footer__links a,body.shell-roles .site-footer__offer h2{font-family:var(--font-reading);font-weight:500}body.shell-roles .site-header__role small,body.shell-roles .site-footer__legal,body.shell-roles .modal-menu__source,body.shell-roles .site-footer__column>p,body.shell-roles .site-footer__copy,body.shell-roles .loader__top,body.shell-roles .loader__count,body.shell-roles .loader__status{font-family:var(--font-reading);font-weight:400}body.shell-roles .site-footer__verse-text,body.shell-roles .modal-menu__verse em{font-family:var(--font-accent);font-style:italic;font-weight:500}body.shell-roles .site-footer__verse-arabic{font-family:Amiri,serif;font-style:normal;font-weight:400}body.shell-roles .site-footer__verse-source{font-family:var(--font-reading);font-weight:400;font-style:normal}body.type-roles .path__num,body.type-roles .sec-list--numbered li:before{font-family:var(--font-reading);font-weight:500}body.type-roles .path__button{font-family:var(--font-reading);font-weight:500}body.type-roles .principles__step-content h3{font-family:var(--font-reading);font-weight:700}body.type-roles .principles__block-label h2,body.type-roles .principles__step-meta{font-family:var(--font-reading);font-weight:400}body.type-roles .ready__done{font-family:var(--font-accent);font-style:italic;font-weight:500}body.shell-roles .site-header__brand,body.shell-roles .loader__brand,body.shell-roles .site-footer__brand-text{font-family:var(--font-wordmark);font-weight:500}body.shell-roles .site-header__brand,body.shell-roles .loader__brand{font-size:var(--text-mark);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase}.hover-roll{position:relative;display:block;height:1.16em;margin-bottom:-.16em;overflow:hidden;white-space:nowrap}.hover-roll__face{display:block;height:1.16em;line-height:1;transition:transform 355ms var(--ease-enter)}.hover-roll__face--twin{position:absolute;top:100%;right:0;left:0}a:hover>.hover-roll>.hover-roll__face,a:focus-visible>.hover-roll>.hover-roll__face{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.hover-roll__face{transition:none;transform:none!important}.hover-roll__face--twin{display:none}a:hover>.hover-roll,a:focus-visible>.hover-roll{text-decoration:underline;text-underline-offset:.18em}}body{--ground: var(--paper);--figure: var(--ink)}.sec--dark,.site-footer,.path,.opening,.conversation,.test,.modal-menu{--ground: var(--ink);--figure: var(--paper)}.button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;overflow:hidden;border:1px solid var(--figure);background:var(--figure);color:var(--ground);line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .39s var(--ease-enter)}.button:before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--ground);clip-path:inset(0 100% 0 0);transition:clip-path .39s var(--ease-enter)}.button>span{position:relative;display:inline-block;transition:transform .39s var(--ease-enter)}.button:hover,.button:focus-visible{color:var(--figure)}.button:hover:before,.button:focus-visible:before{clip-path:inset(0)}.button:hover>span,.button:focus-visible>span{transform:translateY(-1px)}.button--secondary{background:transparent;color:var(--figure)}.button--secondary:before{background:var(--figure)}.button--secondary:hover,.button--secondary:focus-visible{color:var(--ground)}@media(prefers-reduced-motion:reduce){.button,.button:before,.button>span{transition:none}.button:hover>span,.button:focus-visible>span{transform:none}}.loader{position:fixed;z-index:8000;inset:0;display:flex;background:var(--ink) var(--loader-preview) center / cover no-repeat;color:color-mix(in srgb,var(--paper) 60%,transparent);opacity:1;transition:opacity var(--duration-loader-exit) var(--ease-move)}.loader__picture{position:absolute;inset:0}.loader__image{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--duration-quick) var(--ease-enter)}.loader.is-image-ready .loader__image{opacity:1}.loader.is-exiting{opacity:0}.loader.is-gone{display:none}.loader__top{position:absolute;top:2.4889vh;right:var(--gutter);left:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:start;font-size:var(--text-lede);letter-spacing:var(--track-label);line-height:1}.loader__top span:nth-child(2){justify-self:center;text-transform:uppercase}.loader__top span:last-child{justify-self:end}.loader__count{position:absolute;top:50%;left:50%;display:flex;gap:var(--space-0);transform:translate(-50%,-50%);font-size:var(--text-count);letter-spacing:var(--track-count);line-height:1}.loader__status{position:absolute;right:var(--gutter);bottom:2.4889vh;font-size:var(--text-lede);letter-spacing:var(--track-label);line-height:1}@media(prefers-reduced-motion:reduce){.loader{display:none}}@media(max-width:1279px){.loader__top{top:20px;display:flex;justify-content:center}.loader__top>span:first-child,.loader__top>span:last-child{display:none}body.shell-roles .loader__brand{font-size:var(--mobile-mark)}.loader__count{font-size:80px;gap:4px}.loader__status{left:var(--gutter);bottom:max(24px,env(safe-area-inset-bottom));font-size:var(--mobile-fine);text-align:center;line-height:1.5}}@media(max-width:767px){.loader__status{bottom:calc(40px + env(safe-area-inset-bottom));font-size:var(--mobile-body)}}.site-header{position:fixed;z-index:4000;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:max(64px,var(--header-height));padding:0 var(--gutter);color:var(--paper);background:var(--ink);transition:transform var(--duration-quick) var(--ease-move)}@media(min-width:768px){.site-header.is-scroll-hidden{transform:translateY(-100%)}}body.menu-is-open .site-header,body.menu-is-closing .site-header,.site-header:has(:focus-visible){transform:none;transition:none}.site-header__role{justify-self:start;font-size:var(--text-lede);font-weight:400;line-height:1}.site-header__role>span{display:block;letter-spacing:var(--track-label)}.site-header__brand{justify-self:center;font-size:var(--text-lede);letter-spacing:var(--track-label);line-height:1;text-transform:uppercase}.site-header__nav{display:flex;align-items:center;justify-self:end;justify-content:flex-end;width:var(--header-nav);height:var(--header-control);gap:var(--header-nav-gap);font-size:var(--text-lede);letter-spacing:var(--track-label);line-height:1}.site-header__nav>a{display:flex;align-items:center}.menu-slot{position:relative;display:flex;justify-content:flex-end;width:var(--header-slot)}.menu-toggle{position:relative;display:grid;place-items:center;width:var(--header-control);height:var(--header-control);padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer}.menu-toggle svg{position:absolute;width:var(--header-icon);height:auto;overflow:visible;stroke:currentColor}.menu-toggle__open{opacity:1}.menu-toggle__close{z-index:1;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--paper);opacity:0;transition:opacity var(--duration-quick) ease}.menu-toggle__close svg{position:static;width:var(--header-icon)}body.menu-is-open .menu-toggle__close{opacity:1}body.menu-is-closing .menu-toggle__close{opacity:0;transition-delay:calc(var(--stagger) * 9)}@media(prefers-reduced-motion:reduce){.site-header{transition:none}.menu-toggle__close{transition-duration:0ms!important;transition-delay:0ms!important}}@media(max-width:1279px){.site-header{height:var(--mobile-header);grid-template-columns:1fr auto 1fr}.site-header__role,.site-header__nav>a{display:none}.site-header__brand{grid-column:2;display:flex;align-items:center;min-height:var(--mobile-target)}body.shell-roles .site-header__brand{font-size:var(--mobile-mark)}.site-header__nav{grid-column:3;width:auto;height:auto}.menu-slot,.menu-toggle{width:var(--mobile-target);height:var(--mobile-target)}.menu-toggle svg,.menu-toggle__close svg{width:24px}body.menu-is-closing .menu-toggle__close{transition-delay:0ms}.site-header.is-scroll-hidden{transform:translateY(-100%)}body.menu-is-open .site-header,body.menu-is-closing .site-header,.site-header:has(:focus-visible){transform:none}}body.menu-is-open{overflow:hidden}.modal-menu[hidden],.modal-menu__identity{display:none}.modal-menu{position:fixed;z-index:2999;inset:0 0 auto;width:100%;height:0;overflow:hidden;background:var(--ink);color:var(--paper);transition:height var(--duration-slow) var(--ease-move)}.modal-menu.is-open{height:100svh}.modal-menu.is-closing{height:0;transition-delay:calc(var(--stagger) * 6)}.modal-menu__content{position:absolute;top:calc(50% - var(--menu-lift));right:var(--gutter);left:var(--gutter);display:grid;grid-template-columns:var(--menu-title) 1fr;height:var(--menu-height);transform:translateY(-50%)}.modal-menu__title{font-size:var(--text-title);font-weight:500;letter-spacing:var(--track-title);line-height:1;opacity:0;text-transform:uppercase;transition:opacity var(--duration-quick) ease calc(var(--stagger) * 5)}.modal-menu__links{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.modal-menu__link+.modal-menu__link{margin-top:var(--menu-link-gap)}.modal-menu__link{display:flex;align-items:center;height:var(--text-heading-large);font-size:var(--text-heading-large);font-weight:500;letter-spacing:var(--track-menu);line-height:1;opacity:0;transition:opacity var(--duration-quick) ease}.modal-menu__bottom{position:absolute;right:var(--gutter);bottom:var(--space-row);left:var(--gutter);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity var(--duration-quick) ease calc(var(--stagger) * 13)}.modal-menu__verse{display:flex;flex-direction:column;align-items:center;gap:var(--footer-verse-gap);margin:0;text-align:center;font-size:var(--text-verse);line-height:1.2}.modal-menu__source{font-size:var(--text-label);letter-spacing:var(--track-caps);text-transform:uppercase;opacity:.6}.modal-menu.is-open .modal-menu__title,.modal-menu.is-open .modal-menu__link,.modal-menu.is-open .modal-menu__bottom{opacity:1}.modal-menu.is-open .modal-menu__link--1{transition-delay:calc(var(--stagger) * 6)}.modal-menu.is-open .modal-menu__link--2{transition-delay:calc(var(--stagger) * 7)}.modal-menu.is-open .modal-menu__link--3{transition-delay:calc(var(--stagger) * 8)}.modal-menu.is-open .modal-menu__link--4{transition-delay:calc(var(--stagger) * 9)}.modal-menu.is-open .modal-menu__link--5{transition-delay:calc(var(--stagger) * 10)}.modal-menu.is-open .modal-menu__link--6{transition-delay:calc(var(--stagger) * 11)}.modal-menu.is-open .modal-menu__link--7{transition-delay:calc(var(--stagger) * 12)}.modal-menu.is-closing .modal-menu__bottom{opacity:0;transition-delay:0ms}.modal-menu.is-closing .modal-menu__link--7{opacity:0;transition-delay:calc(var(--stagger) * 1)}.modal-menu.is-closing .modal-menu__link--6{opacity:0;transition-delay:calc(var(--stagger) * 2)}.modal-menu.is-closing .modal-menu__link--5{opacity:0;transition-delay:calc(var(--stagger) * 3)}.modal-menu.is-closing .modal-menu__link--4{opacity:0;transition-delay:calc(var(--stagger) * 4)}.modal-menu.is-closing .modal-menu__link--3{opacity:0;transition-delay:calc(var(--stagger) * 5)}.modal-menu.is-closing .modal-menu__link--2{opacity:0;transition-delay:calc(var(--stagger) * 6)}.modal-menu.is-closing .modal-menu__link--1{opacity:0;transition-delay:calc(var(--stagger) * 7)}.modal-menu.is-closing .modal-menu__title{opacity:0;transition-delay:calc(var(--stagger) * 8)}@media(prefers-reduced-motion:reduce){.modal-menu,.modal-menu__title,.modal-menu__link,.modal-menu__bottom{transition-duration:0ms!important;transition-delay:0ms!important}}@media(max-width:1279px){.modal-menu{display:flex;flex-direction:column;overscroll-behavior:contain}.modal-menu.is-open{overflow-y:auto;height:100dvh}.modal-menu.is-closing{height:0;overflow-y:hidden;transition-duration:var(--duration-menu-close-mobile);transition-delay:0ms}.modal-menu.is-closing .modal-menu__link,.modal-menu.is-closing .modal-menu__bottom{transition-delay:0ms}.modal-menu__content{position:relative;inset:auto;transform:none;display:flex;flex:1 0 auto;align-items:center;height:auto;padding:calc(var(--mobile-header) + var(--mobile-gap)) var(--gutter) var(--mobile-gap)}.modal-menu__links{gap:var(--mobile-small-gap);width:100%}.modal-menu__link{height:auto;min-height:var(--mobile-target);font-size:var(--mobile-menu)}.modal-menu__link+.modal-menu__link{margin-top:0}.modal-menu__bottom{position:relative;inset:auto;flex:none;padding:var(--mobile-gap) var(--gutter) max(var(--mobile-gap),env(safe-area-inset-bottom))}.modal-menu__verse{font-size:28px;gap:var(--mobile-small-gap)}.modal-menu__source{font-size:var(--mobile-label)}}@media(max-width:767px){.modal-menu__content{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:40px;padding:calc(var(--mobile-header) + 32px) var(--phone-menu-inset) 32px}.modal-menu__identity{display:flex;flex-direction:column;gap:8px;margin:0;font-size:20px;line-height:1.4}.modal-menu__links{gap:20px;margin-block:auto}.modal-menu__bottom{padding-inline:var(--phone-menu-inset)}.modal-menu__identity{opacity:0;transition:opacity var(--duration-quick) var(--ease-enter)}.modal-menu.is-open .modal-menu__identity{opacity:1;transition-delay:var(--duration-quick)}.modal-menu.is-closing .modal-menu__identity{opacity:0;transition-delay:0ms}}@media(prefers-reduced-motion:reduce){.modal-menu__identity{transition:none!important}}.site-footer{border-top:1px solid color-mix(in srgb,var(--paper) 18%,transparent);padding:var(--space-section-tight) 0 var(--space-row);background:var(--ink);color:var(--paper)}.site-footer__container{height:auto}.site-footer__top{display:grid;grid-template-columns:var(--footer-invitation) minmax(0,1fr);column-gap:var(--space-10);padding-inline:var(--layout-title-start);min-height:var(--footer-top)}.site-footer__invitation{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-9);width:var(--footer-invitation)}.site-footer__offer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-row)}.site-footer__offer h2{margin:0;font-size:var(--text-list);font-weight:400;line-height:1;text-wrap:balance}.site-footer__promise{margin:0;max-width:var(--measure-promise);font-size:var(--text-body);line-height:1.4}.site-footer__actions{display:flex;align-items:center;gap:var(--space-row)}.site-footer__quiet{color:color-mix(in srgb,var(--paper) 62%,transparent)}.footer-button{display:flex;align-items:center;justify-content:center;max-width:100%;padding:var(--space-5);font-size:var(--text-lede)}.site-footer__legal{width:var(--footer-legal);margin:0;font-size:var(--text-body);line-height:1.2}.site-footer__quiet{width:100%;white-space:pre-line;line-height:1.6}.site-footer__legal a,body.wordmark-fit .site-footer__brand-text{text-align:center}.site-footer__verse{display:flex;flex-direction:column;align-items:center;gap:var(--footer-verse-gap);margin:var(--footer-verse-top) 0 calc(-1 * var(--footer-verse-bottom));text-align:center}.site-footer__verse p{margin:0}.site-footer__verse-arabic{font-size:var(--text-verse-arabic);line-height:1.6}.site-footer__verse-text{font-size:var(--text-verse);line-height:1.2}.site-footer__verse-source{font-size:var(--text-label);letter-spacing:var(--track-caps);text-transform:uppercase;opacity:.6}.site-footer__copy{display:flex;flex-wrap:wrap;align-items:baseline}.site-footer__address{text-decoration:underline}.site-footer__address--lines{display:flex;flex-direction:column;text-decoration:none;gap:.3em}.site-footer__address--lines a{color:inherit;text-decoration:none;align-self:flex-start}.site-footer__navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;width:100%;padding-inline:var(--space-6);padding-inline-start:var(--footer-links-inset)}.site-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-row);flex:none}.site-footer__column:nth-child(2){justify-self:center}.site-footer__column:last-child{justify-self:end;align-items:flex-end;text-align:right}.site-footer__column:last-child .site-footer__address--lines{align-items:flex-end}.site-footer__column:last-child .site-footer__address--lines a{align-self:flex-end}.site-footer__column>p{margin:0;font-size:var(--text-body);line-height:1.2}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.site-footer__links a,.site-footer__address{font-size:var(--text-fine);line-height:1.4}.site-footer__links a{display:flex;align-items:flex-start;height:var(--footer-link);padding-top:var(--footer-link-pad)}.site-footer__links a,.site-footer__address a,.site-footer__legal a{position:relative}.site-footer__links a:after,.site-footer__address a:after,.site-footer__legal a:after{content:"";position:absolute;right:0;bottom:-.14em;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-quick) var(--ease-enter)}.site-footer__links a:hover:after,.site-footer__links a:focus-visible:after,.site-footer__address a:hover:after,.site-footer__address a:focus-visible:after,.site-footer__legal a:hover:after,.site-footer__legal a:focus-visible:after{transform:scaleX(1);transform-origin:left}.site-footer__brand{width:100%;height:var(--text-wordmark);margin-top:var(--space-12);overflow:hidden}.site-footer__brand-text{height:var(--text-wordmark);font-size:var(--text-wordmark);font-weight:500;letter-spacing:var(--track-wordmark);line-height:1;white-space:nowrap}.site-footer__brand-char{position:relative;display:inline-block}.js .site-footer__brand-char{transform:translateY(-100%);transition:transform var(--duration-wordmark) var(--ease-move)}.js .site-footer__brand-text.is-visible .site-footer__brand-char{transform:translateY(0)}.site-footer__copy{display:flex;flex-direction:column;margin-inline:var(--layout-title-start);align-items:flex-start;gap:var(--space-4);height:var(--footer-copy);font-size:var(--text-label);line-height:1.2}.site-footer__copy a{text-transform:uppercase}@media(prefers-reduced-motion:reduce){.site-footer__brand-char{transition-duration:0ms!important;transition-delay:0ms!important;transform:none!important}.site-footer__links a:after,.site-footer__address a:after,.site-footer__legal a:after{transition:none}}@media(max-width:1279px){.site-footer{padding:var(--mobile-section) 0 max(var(--mobile-gap),env(safe-area-inset-bottom))}.site-footer__top{display:flex;flex-direction:column;gap:48px;min-height:0;padding-inline:0}.site-footer__invitation{width:100%;gap:20px}.site-footer__offer{width:100%;gap:var(--mobile-gap)}.site-footer__offer h2{font-size:28px;line-height:1.2;white-space:normal}.site-footer__promise{max-width:34em;font-size:var(--mobile-body);line-height:1.5}.site-footer__actions{width:100%;display:flex;flex-wrap:wrap;gap:var(--mobile-small-gap)}.footer-button{min-height:52px;padding:14px 16px;font-size:var(--mobile-body)}.site-footer__legal{width:100%;max-width:34em;font-size:var(--mobile-fine);line-height:1.6}.site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:0}.site-footer__column{gap:var(--mobile-small-gap)}.site-footer__column:nth-child(2),.site-footer__column:last-child{justify-self:start;align-items:flex-start;text-align:left}.site-footer__column:last-child{grid-column:1 / -1}.site-footer__column>p{font-size:var(--mobile-fine);color:color-mix(in srgb,var(--paper) 65%,transparent)}.site-footer__links{gap:0}.site-footer__links a,.site-footer__address--lines a{min-height:var(--mobile-target);height:auto;padding:10px 0;font-size:var(--mobile-body);line-height:1.5}.site-footer__column:last-child .site-footer__address--lines{flex-direction:row;gap:var(--mobile-gap);align-items:flex-start}.site-footer__column:last-child .site-footer__address--lines a{align-self:flex-start}.site-footer__verse{margin:var(--mobile-section) 0 0;gap:var(--mobile-small-gap)}.site-footer__verse-arabic{font-size:32px}.site-footer__verse-text{max-width:28em;font-size:28px;line-height:1.3}.site-footer__verse-source{font-size:var(--mobile-label)}.site-footer__brand{margin-top:48px;height:var(--mobile-wordmark)}.site-footer__brand-text{height:var(--mobile-wordmark);font-size:var(--mobile-wordmark)}.site-footer__copy{height:auto;margin:var(--mobile-gap) 0 0;font-size:var(--mobile-label);line-height:1.5;gap:var(--mobile-small-gap)}}@media(max-width:359px){.site-footer__actions{flex-direction:column;align-items:stretch}.site-footer__actions .footer-button{width:100%}}@media(min-width:768px)and (max-width:1279px){.site-footer__invitation,.site-footer__offer{align-items:center;text-align:center}.site-footer__offer h2{font-size:var(--tablet-footer-heading)}.site-footer__actions{justify-content:center}.site-footer__navigation{grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--tablet-footer-measure);margin-inline:auto}.site-footer__column,.site-footer__column:nth-child(2),.site-footer__column:last-child{justify-self:center;align-items:center;text-align:center}.site-footer__column:last-child{grid-column:auto}.site-footer__links{align-items:center}.site-footer__column:last-child .site-footer__address--lines{flex-direction:column;gap:0;align-items:center}.site-footer__column:last-child .site-footer__address--lines a{align-self:center}.site-footer__copy{align-items:center;text-align:center}}
