#home-01{padding-block: var(--sp-5) var(--section-y)}@media (min-width: 48em){#home-01{padding-block: var(--sp-6) var(--section-y)}}.hero-h1{font-size: var(--fs-hero);font-weight: 400;letter-spacing: var(--track-hero);line-height: var(--lh-display);text-wrap: balance;max-width: 17ch;margin-top: var(--sp-4)}.hero-body{margin-top: var(--sp-6);font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);max-width: 40rem}.hero-actions{margin-top: var(--sp-6)}.hero-portrait{margin: var(--sp-6) auto 0;max-width: 19rem}.hero-portrait img{width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover}.hero-portrait figcaption{margin-bottom: var(--sp-2);font-family: var(--font-display);font-size: var(--fs-body-lg);font-weight: 500;line-height: 1.4;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink);text-align: center}@media (min-width: 60em){.hero-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: start}.hero-h1{grid-column: 1 / span 8;grid-row: 1}.hero-body{grid-column: 1 / span 7;grid-row: 2}.hero-actions{grid-column: 1 / span 7;grid-row: 3;margin-top: var(--sp-8)}.hero-portrait{grid-column: 9 / -1;grid-row: 1 / span 3;align-self: center;max-width: 100%;margin: 0}}.useful-grid{margin-top: var(--sp-10);display: grid;grid-template-columns: 1fr;column-gap: var(--sp-8)}@media (min-width: 48em){.useful-grid{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--sp-10)}}.coaching-heading{margin-top: 0;font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head);max-width: 26ch}.coaching-body{margin-top: var(--sp-5);max-width: var(--measure)}.coaching-body p + p{margin-top: var(--sp-3)}.useful-grid-3{margin-top: var(--sp-8)}.useful-grid-3 .useful-block{padding-block: var(--sp-4) var(--sp-5)}.coaching-link{margin-top: var(--sp-6)}@media (min-width: 48em){.useful-grid-3{grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: var(--sp-6)}.useful-grid-3 .useful-block{padding-block: var(--sp-5) var(--sp-6)}}.useful-block{border-top: 1px solid var(--rule);padding-block: var(--sp-5) var(--sp-6)}@media (min-width: 48em){.useful-block{padding-block: var(--sp-6) var(--sp-8)}}.useful-block h3{font-size: var(--fs-h2);font-weight: 400;max-width: 20ch}.useful-block p{max-width: var(--measure);margin-top: var(--sp-3);color: var(--ink)}.thesis-heading{font-size: var(--fs-h1);max-width: 18ch}.thesis-body{margin-top: var(--sp-6)}.thesis-body p + p{margin-top: var(--sp-3)}.thesis-principle{margin-top: var(--sp-6);font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);max-width: 34ch}.thesis-actions{margin-top: var(--sp-6)}.thesis-mark{display: none}.statement{margin: var(--sp-8) 0 0;border-top: 1px solid var(--rule);padding-top: var(--sp-6)}.statement-quote{margin: 0;font-family: var(--font-reading);font-size: var(--fs-quote);font-weight: 400;line-height: var(--lh-quote);letter-spacing: normal;color: var(--ink);max-width: 32ch;text-wrap: balance}.statement-quote p{margin: 0;color: inherit;text-indent: -0.43em}.statement-quote p::before{content: "\201C";color: var(--blue)}.statement-quote p::after{content: "\201D";color: var(--blue)}@media (min-width: 60em){.thesis-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: start}.thesis-heading{grid-column: 1 / span 7;grid-row: 1}.thesis-body{grid-column: 9 / -1;grid-row: 1;margin-top: var(--sp-2)}.statement{grid-column: 1 / span 8;grid-row: 2}.thesis-principle{grid-column: 1 / span 7;grid-row: 3}.thesis-actions{grid-column: 1 / span 7;grid-row: 4}.thesis-mark{display: flex;flex-direction: column;align-items: center;grid-column: 9 / -1;grid-row: 2 / span 3;align-self: center;justify-self: center;margin: 0;width: 17rem}.thesis-mark img{display: block;width: 100%;height: auto}}.about-portrait{margin: 0;max-width: 16rem}.about-portrait img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover}.about-text{margin-top: var(--sp-8)}.about-heading{font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head);max-width: 24ch}.about-text p{margin-top: var(--sp-4)}.about-text p:first-of-type{margin-top: var(--sp-6)}.about-link{margin-top: var(--sp-6)}@media (min-width: 60em){.about-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: start}.about-portrait{grid-column: 1 / span 5;max-width: none}.about-text{grid-column: 7 / -1;margin-top: 0}}.operated-body{margin-top: var(--sp-4);max-width: none}.logo-marquee{margin-top: var(--sp-10);overflow: hidden;-webkit-mask: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);mask: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent)}.logo-track{display: flex;width: max-content;animation: logo-scroll 82s linear infinite}.logo-marquee:hover .logo-track, .logo-marquee:focus-within .logo-track{animation-play-state: paused}@keyframes logo-scroll{from{transform: translateX(0)}to{transform: translateX(-50%)}}.logo-row{display: flex;align-items: center}.logo-row li{flex: none;margin-right: var(--sp-8)}.logo-marquee .logo{--logo-scale: 1.5}@media (prefers-reduced-motion: reduce){.logo-marquee{-webkit-mask: none;mask: none}.logo-track{animation: none;width: 100%;justify-content: center}.logo-track > ul + ul{display: none}.logo-row{flex-wrap: wrap;justify-content: center;gap: var(--sp-5)}.logo-row li{margin-right: 0}}.proof-grid{display: grid;grid-template-columns: 1fr;gap: var(--sp-4) var(--sp-3)}@media (min-width: 36em){.proof-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 60em){.proof-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}.proof-item{display: block;height: 100%;padding: var(--sp-3);border: 1px solid transparent;border-radius: 2px;color: inherit;text-decoration: none;transition: background var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease)}.proof-figure{display: block;font-family: var(--font-display);font-size: var(--fs-h1);font-weight: 400;line-height: 1;letter-spacing: var(--track-head);color: var(--blue);transition: color var(--dur-hover) var(--ease)}.proof-label{display: block;margin-top: var(--sp-2);font-family: var(--font-display);font-size: var(--fs-small);line-height: 1.5;color: var(--ink-muted);max-width: 32ch}.proof-cue{display: block;margin-top: var(--sp-2);font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue);opacity: 0;transition: opacity var(--dur-hover) var(--ease)}a.proof-item:hover, a.proof-item:focus-visible{background: var(--paper-alt);border-color: var(--rule)}a.proof-item:hover .proof-figure, a.proof-item:focus-visible .proof-figure{color: var(--blue-hover)}a.proof-item:hover .proof-cue, a.proof-item:focus-visible .proof-cue{opacity: 1}@media (pointer: coarse){.proof-cue{opacity: 1}}#home-06{padding-block: var(--sp-12)}.chapter-list{margin-top: var(--sp-6)}.chapter-card{display: block;border-top: 1px solid var(--rule);padding-block: var(--sp-6) var(--sp-7);text-decoration: none;color: var(--ink)}.chapter-card:last-child{border-bottom: 1px solid var(--rule)}.chapter-card:hover{text-decoration: none}@media (min-width: 60em){.chapter-card{display: grid;grid-template-columns: 13rem minmax(0, 1fr);gap: var(--sp-8);align-items: start}}.chapter-meta{display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-2);padding-top: var(--sp-1)}.chapter-logo{--logo-scale: 1}.chapter-headline{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 400;line-height: var(--lh-display);letter-spacing: var(--track-head);max-width: 34ch;text-wrap: balance;margin-top: var(--sp-2);text-decoration: underline;text-decoration-color: transparent;text-decoration-thickness: 1px;text-underline-offset: 0.14em;transition: text-decoration-color var(--dur-hover) var(--ease)}@media (min-width: 60em){.chapter-headline{margin-top: 0}}.chapter-card:hover .chapter-headline, .chapter-card:focus-visible .chapter-headline{text-decoration-color: currentColor}.chapter-body{margin-top: var(--sp-3);max-width: 57ch;color: var(--ink)}.chapter-link{display: inline-block;margin-top: var(--sp-4);font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue)}.testimonials-heading{max-width: 24ch}.testimonials{list-style: none;margin: var(--sp-6) 0 0;padding: 0}.testimonial + .testimonial{margin-top: var(--sp-6)}.testimonial-figure{margin: 0;border-top: 1px solid var(--rule);padding-top: var(--sp-4)}.testimonial-quote{margin: 0;font-family: var(--font-reading);font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);color: var(--ink)}.testimonial-quote p{margin: 0;text-indent: -0.42em}.testimonial-quote p::before{content: "\201C"}.testimonial-quote p::after{content: "\201D"}.testimonial-cite{margin-top: var(--sp-3);display: flex;flex-direction: column;gap: var(--sp-1)}.testimonial-name{font-family: var(--font-display);font-size: var(--fs-small);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink)}.testimonial-role{font-size: var(--fs-small);color: var(--ink-muted)}@media (min-width: 60em){.testimonial-quote{max-width: var(--measure)}.testimonial-figure{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap)}.testimonial-quote{grid-column: 1 / span 8}.testimonial-cite{grid-column: 9 / -1;margin-top: 0}}.story-header{padding-block: var(--sp-5) var(--sp-6)}.story-logo{margin-bottom: var(--sp-4)}.story-header .logo{--logo-scale: 1.25}.story-h1{margin-top: var(--sp-3);font-size: var(--fs-h1);font-weight: 400;letter-spacing: var(--track-head);line-height: var(--lh-display);text-wrap: balance;max-width: 20ch}.story-beat{padding-block: var(--sp-6)}.work-intro{margin-top: var(--sp-5)}.story-prose{max-width: var(--measure)}.story-prose p + p{margin-top: var(--sp-3)}.story-peak{padding-block: var(--sp-10)}.story-quote{margin-block: var(--sp-8)}.story-quote p{margin: 0}.story-figure{margin-block: var(--sp-8)}.story-figure img{display: block;width: 100%;height: auto;aspect-ratio: 2 / 1;object-fit: cover}.story-figure-inset{max-width: 75%}@media (min-width: 48em){.story-split{display: grid;grid-template-columns: minmax(0, 1fr) 25rem;gap: var(--sp-6);align-items: start}.story-split .story-figure{margin-block: 0}.story-split-alt{grid-template-columns: 25rem minmax(0, 1fr)}.story-split-alt > .story-prose{grid-column: 2;grid-row: 1;justify-self: end}.story-split-alt > .story-figure{grid-column: 1;grid-row: 1}}.story-figure-col img{aspect-ratio: auto}.story-portrait img{aspect-ratio: 4 / 5}#wp-01 .story-banner{max-width: 1066px;margin-inline: auto}#cs-03 .story-banner{max-width: 970px;margin-inline: auto}.story-banner img{aspect-ratio: auto}.story-figure-lead{margin-top: var(--sp-6)}.story-figures{display: grid;gap: var(--sp-3);margin-block: var(--sp-8)}.story-figures figure{margin: 0}.story-figures img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover}.story-figure figcaption, .story-figures figcaption{margin-top: var(--sp-2);font-family: var(--font-display);font-size: var(--fs-small);color: var(--ink-muted)}.story-renders{display: grid;gap: var(--sp-4);margin-block: var(--sp-8);align-items: start;max-width: 83.333%}.story-renders figure{margin: 0}.story-renders figcaption{margin-top: var(--sp-2);font-family: var(--font-display);font-size: var(--fs-small);color: var(--ink-muted)}.story-renders img{display: block;width: 100%;height: auto;border: 1px solid var(--rule)}@media (min-width: 48em){.story-figures{grid-template-columns: 1fr 1fr}.story-renders{grid-template-columns: 5fr 7fr;gap: var(--sp-5)}}@media (max-width: 47.99em){.story-figure-inset, .story-renders{max-width: none}}.story-beat .container > .story-figure:first-child, .story-beat .container > .story-figures:first-child, .story-beat .container > .story-renders:first-child{margin-top: 0}.story-beat .container > .story-figure:last-child, .story-beat .container > .story-figures:last-child, .story-beat .container > .story-renders:last-child{margin-bottom: 0}.story-beat:has(> .container > .story-figure:last-child), .story-beat:has(> .container > .story-figures:last-child), .story-beat:has(> .container > .story-renders:last-child){padding-bottom: var(--sp-3)}.story-figure-lead{margin-bottom: 0}.story-header:has(.story-figure-lead){padding-bottom: var(--sp-2)}.display-list{list-style: none;margin: var(--sp-8) 0;padding: 0 0 0 var(--sp-4);border-left: 1px solid var(--rule);max-width: var(--measure)}.display-list li{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 400;line-height: 1.3;letter-spacing: var(--track-head);color: var(--ink)}.display-list li + li{margin-top: var(--sp-2)}.stat-block{list-style: none;margin: var(--sp-8) 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}.stat-figure{display: block;font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 400;line-height: 1;letter-spacing: var(--track-head);color: var(--blue)}.stat-label{display: block;margin-top: var(--sp-1);font-family: var(--font-display);font-size: var(--fs-small);line-height: 1.5;color: var(--ink-muted);max-width: 28ch}@media (min-width: 48em){.stat-block{grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--sp-4)}.stat-block-4{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sp-6) var(--sp-8)}.stat-block-4 .stat-label{max-width: none}}.story-quote-lead{margin-top: 0}.portfolio{margin-top: var(--sp-8)}.portfolio-item{border-top: 1px solid var(--rule);padding-block: var(--sp-5);max-width: var(--measure)}.portfolio-item:last-child{border-bottom: 1px solid var(--rule)}.portfolio-name{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head)}.portfolio-item p{margin-top: var(--sp-2)}.client-list{margin: var(--sp-8) 0;font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.7;color: var(--ink);max-width: 44rem}.story-close-statement{font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);color: var(--ink);max-width: 40rem}.story-note{font-family: var(--font-display);font-size: var(--fs-small);line-height: 1.6;color: var(--ink-muted);max-width: var(--measure)}.story-diagram{margin-block: var(--sp-8)}.story-sequence{--node: 8px;position: relative;display: flex;flex-direction: column;gap: var(--sp-3);margin: 0;padding: 0}.story-sequence::before{content: "";position: absolute;left: calc(var(--node) / 2);top: 0.5em;bottom: 0.5em;width: 1px;background: var(--rule)}.story-sequence li{position: relative;padding-left: var(--sp-4);font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;line-height: 1.4;color: var(--ink)}.story-sequence li::before{content: "";position: absolute;left: 0;top: 0.45em;width: var(--node);height: var(--node);background: var(--blue)}@media (min-width: 48em){.story-sequence{flex-direction: row;gap: var(--sp-3)}.story-sequence::before{left: 0;right: 0;top: calc(var(--node) / 2);bottom: auto;width: auto;height: 1px}.story-sequence li{flex: 1 1 0;padding-left: 0;padding-top: var(--sp-3)}.story-sequence li::before{top: 0}}.story-capability{padding-block: var(--sp-6) var(--sp-10)}.capability{border: 1px solid var(--rule);padding: var(--sp-4);font-family: var(--font-display);font-size: var(--fs-small);line-height: 1.7;letter-spacing: 0.04em;color: var(--ink-muted);max-width: 48rem}.chapter-nav{padding-block: var(--sp-2)}.section:has(+ .chapter-nav){padding-bottom: var(--sp-4)}.chapter-nav-grid{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--sp-3)}.chapter-nav a{display: inline-flex;align-items: baseline;gap: var(--sp-1);font-family: var(--font-display);font-size: var(--fs-small);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-muted);text-decoration: none;padding-block: var(--sp-1);transition: color var(--dur-hover) var(--ease)}.chapter-nav a:hover, .chapter-nav a:focus-visible{color: var(--blue)}.chapter-nav-name, .chapter-nav-index{border-bottom: 1px solid transparent;padding-bottom: var(--sp-1);transition: border-color var(--dur-hover) var(--ease)}.chapter-nav a:hover .chapter-nav-name, .chapter-nav a:focus-visible .chapter-nav-name, .chapter-nav-index:hover, .chapter-nav-index:focus-visible{border-bottom-color: var(--blue)}.chapter-nav-dir{color: var(--ink-muted)}@media (max-width: 47.99em){.chapter-nav .chapter-nav-index, .chapter-nav .chapter-nav-spacer{display: none}.chapter-nav-prev, .chapter-nav-next{flex: 1 1 0}.chapter-nav-next{justify-content: flex-end}.chapter-nav-next .chapter-nav-name{text-align: right}}@media (min-width: 48em){.chapter-nav-grid{align-items: center;gap: var(--sp-4)}.chapter-nav-index{flex: none}.chapter-nav-spacer{flex: 1 1 0}.chapter-nav-prev, .chapter-nav-next{flex: 1 1 0}.chapter-nav-next{justify-content: flex-end}}@media (min-width: 60em){.story-header{padding-block: var(--sp-6) var(--sp-8)}.story-beat{padding-block: var(--sp-8)}.story-peak{padding-block: var(--sp-12)}.story-capability{padding-block: var(--sp-8) var(--sp-14)}}.page-standfirst{margin-top: var(--sp-4);max-width: 34ch}.page-heading{font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head);max-width: 26ch}.page-body{margin-top: var(--sp-5)}.page-link{margin-top: var(--sp-5)}.page-close{padding-block: var(--sp-10) var(--sp-12)}.close-quote{margin-block: var(--sp-8)}.close-quote p{margin: 0}.steps{list-style: none;margin: 0;padding: 0}.step{border-top: 1px solid var(--rule);padding-block: var(--sp-6)}.step:last-child{border-bottom: 1px solid var(--rule)}.step-num{display: block;font-family: var(--font-display);font-size: var(--fs-h1);font-weight: 400;line-height: 1;letter-spacing: var(--track-head);color: var(--blue)}.step-heading{font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head);max-width: 24ch}.step-body{margin-top: var(--sp-3)}.step-body p{margin-top: var(--sp-3);max-width: var(--measure)}@media (min-width: 48em){.step{display: grid;grid-template-columns: 6rem minmax(0, 1fr);gap: var(--sp-6);align-items: start;padding-block: var(--sp-8)}.step-body{margin-top: 0}}.stanza{list-style: none;margin: 0;padding: 0}.stanza li{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 400;line-height: 1.25;letter-spacing: var(--track-head);color: var(--ink)}.stanza li + li{margin-top: var(--sp-3)}.testimonial-lead .testimonial-quote{font-size: var(--fs-quote);line-height: var(--lh-quote)}.testimonial-lead .testimonial-quote p{text-indent: -0.3em}@media (min-width: 60em){.testimonial-lead .testimonial-figure{display: block}.testimonial-lead .testimonial-quote{max-width: none}.testimonial-lead .testimonial-cite{margin-top: var(--sp-4)}}.modes .portfolio-name{max-width: 30ch}.about-header-portrait{margin: var(--sp-8) 0 0;max-width: 16rem}.about-header-portrait img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover}@media (min-width: 60em){.about-header-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: center}.about-header-text{grid-column: 1 / span 7}.about-header-portrait{grid-column: 9 / -1;max-width: none;margin: 0}}.about-name-line{margin-top: var(--sp-8)}.record{margin-top: var(--sp-8)}.record-entry{border-top: 1px solid var(--rule);padding-block: var(--sp-5);max-width: var(--measure)}.record > .record-entry:last-child{border-bottom: 1px solid var(--rule)}.record-name{font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head)}.record-role{margin-top: var(--sp-1);font-family: var(--font-display);font-size: var(--fs-small);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-muted)}.record-entry p:not(.record-role){margin-top: var(--sp-3)}.record-nested{margin-top: var(--sp-5);padding-left: var(--sp-4);border-left: 1px solid var(--rule)}.record-nested .record-entry:first-child{border-top: 0;padding-top: 0}.record-nested .record-name{font-size: var(--fs-body-lg)}@media (min-width: 48em){.record-nested{padding-left: var(--sp-6)}}.expertise{margin-top: var(--sp-8)}.expertise-heading{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-muted);margin-bottom: var(--sp-3)}.contact-intro{margin-top: var(--sp-5)}.contact-form{max-width: var(--measure);margin: 0}.field + .field{margin-top: var(--sp-6)}.field label{display: block;font-family: var(--font-display);font-size: var(--fs-small);letter-spacing: var(--track-label);text-transform: uppercase;color: var(--ink-muted)}.field input, .field textarea{display: block;width: 100%;margin-top: var(--sp-2);padding: var(--sp-1) 0;background: none;border: 0;border-bottom: 1px solid var(--rule);border-radius: 0;font-family: var(--font-reading);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--ink);transition: border-color var(--dur-hover) var(--ease)}.field textarea{resize: vertical;min-height: 8rem}.field input:focus, .field textarea:focus{outline: none;border-bottom-color: var(--blue);border-bottom-width: 2px;padding-bottom: calc(var(--sp-1) - 1px)}.field input[aria-invalid="true"], .field textarea[aria-invalid="true"]{border-bottom-color: var(--blue-hover)}.field-error{margin-top: var(--sp-1);font-family: var(--font-display);font-size: var(--fs-small);color: var(--blue-hover)}.contact-honeypot{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.form-actions{margin-top: var(--sp-8)}.form-status{margin-top: var(--sp-5);font-size: var(--fs-body);max-width: var(--measure)}.form-status-success{color: var(--ink)}.form-status-error{color: var(--blue-hover)}.notfound-link{margin-top: var(--sp-6)}.direct-list{list-style: none;margin: 0;padding: 0}.direct-list li + li{margin-top: var(--sp-3)}:root{--deep: #18212D;--deep-ink: #F4F6F9;--deep-muted: #9FAAB8;--rd-display: clamp(2.5rem, 1.2rem + 4.4vw, 5.25rem);--rd-big: clamp(2.125rem, 1.4rem + 3.1vw, 4.25rem);--rd-mid: clamp(1.5rem, 1.15rem + 1.5vw, 2.5rem)}.rd-marker{margin-bottom: var(--sp-4);font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;line-height: 1.4;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue)}.rd-hero{background: var(--paper-alt);padding-block: var(--sp-10) var(--sp-12);overflow: hidden}.rd-hero-grid{display: grid;grid-template-columns: 1fr;gap: var(--sp-8)}.rd-hero-h1{font-size: var(--rd-display);font-weight: 400;line-height: 1;letter-spacing: -0.04em;max-width: 11ch}.rd-lines{margin-top: var(--sp-6);border-left: 2px solid var(--ink);padding-left: var(--sp-4)}.rd-lines li{font-family: var(--font-display);font-size: var(--rd-mid);font-weight: 400;line-height: 1.2;letter-spacing: var(--track-head);transition: color 400ms var(--ease)}.rd-lines li + li{margin-top: var(--sp-1)}.rd-lines li:nth-child(1){color: #737D89}.rd-lines li:nth-child(2){color: #5A6470}.rd-lines li:nth-child(3){color: #363F4A}.rd-lines li:nth-child(4){color: var(--ink)}.rd-lines li:hover{color: var(--ink)}.rd-dot{color: var(--blue)}.rd-hero-portrait{margin: 0;max-width: 22rem}.rd-hero-portrait img{display: block;width: 100%;height: auto}@media (min-width: 60em){.rd-hero{padding-block: var(--sp-12) var(--sp-14)}.rd-hero-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: center}.rd-hero-text{grid-column: 1 / span 7}.rd-hero-portrait{grid-column: 9 / -1;max-width: none}}@media (prefers-reduced-motion: no-preference){.rd-hero-h1{animation: rd-rise 900ms var(--ease) both}.rd-lines li{animation: rd-rise 900ms var(--ease) both;animation-delay: calc(250ms + var(--i) * 140ms)}.rd-hero-portrait{animation: rd-fade 1200ms var(--ease) 200ms both}}@keyframes rd-rise{from{opacity: 0;transform: translateY(0.35em)}to{opacity: 1;transform: none}}@keyframes rd-fade{from{opacity: 0;transform: translateY(var(--sp-2))}to{opacity: 1;transform: none}}.rd-track{display: grid;grid-template-columns: 1fr;gap: var(--sp-8)}.rd-station-fig{margin: 0 0 var(--sp-3)}.rd-station-fig > a{display: block;overflow: hidden}.rd-station-fig img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;background: var(--rule);transition: transform 900ms var(--ease)}.rd-station-fig > a:hover img{transform: scale(1.04)}.rd-station-fig figcaption{margin-top: var(--sp-1);font-family: var(--font-display);font-size: var(--fs-small);line-height: 1.4}.rd-station-fig figcaption a{color: var(--ink-muted);text-decoration-color: var(--rule)}.rd-station-fig figcaption a:hover{color: var(--ink);text-decoration-color: currentColor}.rd-station-heading{font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head);max-width: 14ch}.rd-station p{margin-top: var(--sp-3);max-width: var(--measure)}@media (min-width: 60em){.rd-track{grid-template-columns: repeat(4, minmax(0, 1fr));grid-template-rows: auto auto auto;column-gap: var(--sp-5);row-gap: 0}.rd-station{display: grid;grid-row: span 3;grid-template-rows: subgrid}.rd-station-fig{margin-bottom: var(--sp-4)}}.rd-cust-head{display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}.rd-cust-heading{font-size: var(--rd-big);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;max-width: 16ch}.rd-cust-intro{max-width: var(--measure)}.rd-lead{font-size: var(--fs-body-lg);line-height: var(--lh-body-lg)}.rd-orbit{position: relative;margin: var(--sp-8) 0 0}.rd-orbit-svg{display: none}.rd-orbit-stages{display: grid;gap: var(--sp-3);counter-reset: none}.rd-orbit-stage{display: block;padding: var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);background: var(--paper);border-left: 2px solid var(--blue)}.rd-orbit-label{display: block;font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue)}.rd-orbit-q{display: block;margin-top: var(--sp-1);font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.3;color: var(--ink)}.rd-orbit-center{display: block;margin-top: var(--sp-4);padding: var(--sp-3) var(--sp-4);background: var(--blue);color: var(--paper);font-family: var(--font-display);font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head);text-align: center}.rd-orbit-caption{margin-top: var(--sp-4);font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.4;color: var(--ink);text-align: center;text-wrap: balance}@media (min-width: 60em){.rd-cust-head{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: end}.rd-cust-heading{grid-column: 1 / span 7}.rd-cust-intro{grid-column: 9 / -1}.rd-orbit{margin-top: var(--sp-6)}.rd-orbit-map{position: relative}.rd-orbit-svg{display: block;width: 100%;height: auto;overflow: visible}.rd-orbit-svg path{fill: none;vector-effect: non-scaling-stroke}.rd-orbit-arc{stroke: var(--ink);stroke-width: 1.5}.rd-orbit-spoke{stroke: var(--blue);stroke-width: 1;stroke-dasharray: 3 6}.rd-orbit-ring{fill: none;stroke: var(--blue);stroke-width: 1;opacity: 0.35}.rd-orbit-core{fill: var(--blue)}.rd-orbit-node{fill: var(--ink)}.rd-orbit-stages{display: block}.rd-orbit-stage{position: absolute;width: 23%;padding: 0;background: none;border: 0}.rd-orbit-stage--1{left: 6.67%;top: calc(73.33% + var(--sp-3))}.rd-orbit-stage--2{right: 75.8%;top: 21.7%;transform: translateY(-100%);text-align: right;width: 21%}.rd-orbit-stage--3{left: 75.8%;top: 21.7%;transform: translateY(-100%);width: 21%}.rd-orbit-stage--4{right: 6.67%;top: calc(73.33% + var(--sp-3));text-align: right}.rd-orbit-q{font-size: clamp(1.125rem, 0.8rem + 0.6vw, 1.375rem)}.rd-orbit-center{position: absolute;left: 50%;top: 73.33%;width: 12%;margin: 0;padding: 0;background: none;transform: translate(-50%, -50%);font-size: clamp(1.125rem, 0.6rem + 0.8vw, 1.5rem);line-height: 1.15}.rd-orbit-caption{max-width: 34ch;margin: var(--sp-2) auto 0}.rd-orbit.is-armed .rd-orbit-arc, .rd-orbit.is-armed .rd-orbit-spoke{stroke-dasharray: 1;stroke-dashoffset: 1}.rd-orbit.is-armed .rd-orbit-stage, .rd-orbit.is-armed .rd-orbit-node{opacity: 0}.rd-orbit.is-armed .rd-orbit-core, .rd-orbit.is-armed .rd-orbit-ring{transform: scale(0.6);opacity: 0;transform-origin: 600px 440px;transform-box: view-box}.rd-orbit.is-armed .rd-orbit-center{opacity: 0}.rd-orbit.is-drawn .rd-orbit-arc{stroke-dashoffset: 0;transition: stroke-dashoffset 1600ms var(--ease)}.rd-orbit.is-drawn .rd-orbit-core, .rd-orbit.is-drawn .rd-orbit-ring{transform: none;opacity: 1;transition: transform 900ms var(--ease) 200ms, opacity 600ms var(--ease) 200ms}.rd-orbit.is-drawn .rd-orbit-ring{opacity: 0.35}.rd-orbit.is-drawn .rd-orbit-center{opacity: 1;transition: opacity 600ms var(--ease) 600ms}.rd-orbit.is-drawn .rd-orbit-spoke{stroke-dasharray: 3 6;stroke-dashoffset: 0;transition: stroke-dashoffset 900ms var(--ease) 1200ms}.rd-orbit.is-drawn .rd-orbit-node, .rd-orbit.is-drawn .rd-orbit-stage{opacity: 1;transition: opacity 600ms var(--ease)}.rd-orbit.is-drawn .rd-orbit-stage--1{transition-delay: 300ms}.rd-orbit.is-drawn .rd-orbit-stage--2{transition-delay: 600ms}.rd-orbit.is-drawn .rd-orbit-stage--3{transition-delay: 900ms}.rd-orbit.is-drawn .rd-orbit-stage--4{transition-delay: 1200ms}}.rd-section-heading{font-size: var(--rd-big);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;max-width: 18ch}.rd-fit{margin-top: var(--sp-6)}.rd-fit-item + .rd-fit-item{margin-top: var(--sp-6)}.rd-fit-q button{all: unset;display: block;font-family: var(--font-display);font-size: var(--rd-mid);font-weight: 400;line-height: 1.15;letter-spacing: var(--track-head);color: var(--ink);text-wrap: balance}.rd-fit-a p{margin-top: var(--sp-2);max-width: var(--measure)}@media (min-width: 60em){.rd-fit.is-js{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: start}.rd-fit.is-js .rd-fit-item{display: contents}.rd-fit.is-js .rd-fit-q{grid-column: 1 / span 7}.rd-fit.is-js .rd-fit-item:nth-child(1) .rd-fit-q{grid-row: 1}.rd-fit.is-js .rd-fit-item:nth-child(2) .rd-fit-q{grid-row: 2}.rd-fit.is-js .rd-fit-item:nth-child(3) .rd-fit-q{grid-row: 3}.rd-fit.is-js .rd-fit-item:nth-child(4) .rd-fit-q{grid-row: 4}.rd-fit.is-js .rd-fit-q button{box-sizing: border-box;position: relative;width: 100%;padding: var(--sp-3) 0;color: #8A939E;cursor: pointer;transition: color var(--dur-hover) var(--ease), padding-left 500ms var(--ease)}.rd-fit.is-js .rd-fit-q button::before{content: "";position: absolute;left: 0;top: 50%;width: var(--sp-5);height: 2px;background: var(--blue);transform: scaleX(0);transform-origin: left;transition: transform 500ms var(--ease)}.rd-fit.is-js .rd-fit-q button:hover{color: var(--ink)}.rd-fit.is-js .rd-fit-q button:focus-visible{outline: 2px solid var(--blue);outline-offset: 4px}.rd-fit.is-js .is-active .rd-fit-q button{color: var(--ink);padding-left: var(--sp-8)}.rd-fit.is-js .is-active .rd-fit-q button::before{transform: none}.rd-fit.is-js .rd-fit-a{grid-column: 8 / -1;grid-row: 1 / span 4;align-self: stretch;display: flex;align-items: center;padding: var(--sp-6);background: var(--paper-alt);opacity: 0;visibility: hidden;transition: opacity 400ms var(--ease), visibility 0s 400ms}.rd-fit.is-js .is-active .rd-fit-a{opacity: 1;visibility: visible;transition: opacity 500ms var(--ease), visibility 0s}.rd-fit.is-js .rd-fit-a p{margin: 0;font-family: var(--font-display);font-size: clamp(1.25rem, 0.9rem + 0.75vw, 1.625rem);line-height: 1.4;letter-spacing: -0.01em;transform: translateY(var(--sp-2));transition: transform 700ms var(--ease)}.rd-fit.is-js .is-active .rd-fit-a p{transform: none}}.rd-people{display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}.rd-portrait{margin: 0;max-width: 16rem}.rd-portrait img{display: block;width: 100%;height: auto}.rd-statement{font-size: var(--rd-big);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;max-width: 16ch}.rd-people-body{max-width: var(--measure)}@media (min-width: 60em){.rd-people{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);row-gap: var(--sp-6);align-items: start}.rd-portrait{grid-column: 1 / span 4;grid-row: 1 / span 2;max-width: none}.rd-people .rd-statement{grid-column: 6 / -1}.rd-people-body{grid-column: 6 / span 6}}.rd-deep{background: var(--deep);color: var(--deep-ink);padding-block: var(--sp-12)}.rd-qualities{display: grid;grid-template-columns: 1fr}.rd-quality{display: flex;flex-direction: column;padding-block: var(--sp-4);border-top: 1px solid rgba(244, 246, 249, 0.14);transition: background 400ms var(--ease)}.rd-quality:first-child{border-top: 0;padding-top: 0}.rd-quality-tie{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;line-height: 1.4;letter-spacing: var(--track-label);text-transform: uppercase;color: #7FA4E8}.rd-quality-word{margin-top: var(--sp-2);font-family: var(--font-display);font-size: clamp(2rem, 1.4rem + 1.4vw, 2.625rem);font-weight: 400;line-height: 1;letter-spacing: -0.03em;color: var(--deep-ink)}.rd-quality-rest{margin-top: var(--sp-1);font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.3;color: var(--deep-muted)}@media (min-width: 48em){.rd-qualities{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 var(--sp-5)}.rd-quality:nth-child(2){border-top: 0;padding-top: 0}}@media (min-width: 60em){.rd-qualities{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0}.rd-quality, .rd-quality:first-child, .rd-quality:nth-child(2){border-top: 0;padding: var(--sp-6) var(--sp-3) var(--sp-6) var(--sp-4);border-left: 1px solid rgba(244, 246, 249, 0.14)}.rd-quality:first-child{border-left: 0;padding-left: 0}.rd-quality-tie{position: relative;min-height: calc(2.8em + var(--sp-2));padding-top: var(--sp-2)}.rd-quality-tie::before{content: "";position: absolute;left: 0;top: 0;width: var(--sp-4);height: 2px;background: #7FA4E8;transform-origin: left;transition: transform 500ms var(--ease)}.rd-quality:hover{background: rgba(244, 246, 249, 0.03)}.rd-quality:hover .rd-quality-tie::before{transform: scaleX(3)}.rd-quality-word{margin-top: var(--sp-5)}}@media (prefers-reduced-motion: no-preference){.rd-qualities.is-armed .rd-quality{opacity: 0;transform: translateY(var(--sp-3))}.rd-qualities.is-drawn .rd-quality{opacity: 1;transform: none;transition: opacity 700ms var(--ease), transform 900ms var(--ease);transition-delay: calc(var(--i) * 120ms)}}.rd-modes{margin-top: var(--sp-8);display: grid;grid-template-columns: 1fr;gap: var(--sp-8) var(--sp-4)}.rd-mode{display: flex;flex-direction: column}.rd-mode-fig{overflow: hidden;background: var(--rule);aspect-ratio: 16 / 10}.rd-mode-fig img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease)}.rd-mode:hover .rd-mode-fig img{transform: scale(1.04)}.rd-mode-name{margin-top: var(--sp-4);font-size: var(--fs-h2);font-weight: 400;letter-spacing: var(--track-head);max-width: 18ch}.rd-mode p{margin-top: var(--sp-2);max-width: var(--measure)}.rd-mode p:first-of-type{font-size: var(--fs-body-lg);line-height: var(--lh-body-lg)}.rd-mode p + p{color: var(--ink-muted)}@media (min-width: 48em){.rd-modes{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 60em){.rd-modes{gap: var(--sp-12) var(--sp-8)}.rd-mode-name{font-size: var(--rd-mid)}}.rd-pair{display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}.rd-start, .rd-notfor{background: var(--paper);padding: var(--sp-5)}.rd-start{border-top: 3px solid var(--blue)}.rd-notfor{border-top: 3px solid var(--ink)}.rd-pair-heading{font-size: var(--rd-mid);font-weight: 400;letter-spacing: var(--track-head);margin-bottom: var(--sp-5)}.rd-convo{position: relative;padding-left: var(--sp-5)}.rd-convo::before{content: "";position: absolute;left: 4px;top: 0.6em;bottom: 0.6em;width: 1px;background: var(--ink)}.rd-convo li{position: relative}.rd-convo li + li{margin-top: var(--sp-3)}.rd-convo li::before{content: "";position: absolute;left: calc(-1 * var(--sp-5));top: 0.6em;width: 9px;height: 9px;background: var(--paper);border: 1px solid var(--ink)}.rd-convo .rd-convo-first{font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.35}.rd-convo .rd-convo-first::before{background: var(--ink);top: 0.45em}.rd-convo li:last-child::before{background: var(--blue);border-color: var(--blue)}.rd-notfor-list li{position: relative;padding-left: var(--sp-5)}.rd-notfor-list li + li{margin-top: var(--sp-5)}.rd-notfor-list li::before, .rd-notfor-list li::after{content: "";position: absolute;left: 0;top: 0.75em;width: 14px;height: 1.5px;background: var(--ink-muted);transform: rotate(45deg)}.rd-notfor-list li::after{transform: rotate(-45deg)}.rd-notfor-claim{font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.35;color: var(--ink)}.rd-notfor-list p + p{margin-top: var(--sp-1);color: var(--ink-muted)}@media (min-width: 60em){.rd-pair{grid-template-columns: repeat(2, minmax(0, 1fr));align-items: stretch}.rd-start, .rd-notfor{padding: var(--sp-8) var(--sp-6)}}.rd-close{background: var(--deep);color: var(--deep-ink);padding-block: var(--sp-14) var(--sp-16);text-align: center}.rd-close-line{font-family: var(--font-display);font-size: var(--rd-mid);font-weight: 400;line-height: 1.2;letter-spacing: var(--track-head);color: var(--deep-muted)}.rd-settings{margin-top: var(--sp-8);display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sp-3);text-align: left}.rd-setting a{display: block;text-decoration: none;color: var(--deep-muted)}.rd-setting picture{display: block;overflow: hidden}.rd-setting img{display: block;width: 100%;aspect-ratio: 4 / 5;object-fit: cover;background: #2A3442;transition: transform 900ms var(--ease)}.rd-setting a:hover img{transform: scale(1.04)}.rd-setting-name{display: block;margin-top: var(--sp-2);font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase}.rd-setting a:hover .rd-setting-name{color: var(--deep-ink)}.rd-close-quote{margin: var(--sp-12) auto 0;max-width: 20ch;font-family: var(--font-display);font-size: var(--rd-display);font-weight: 400;line-height: 1.04;letter-spacing: -0.035em;color: var(--deep-ink);text-wrap: balance}.rd-close-cta{margin-top: var(--sp-10)}.rd-btn-light{background: var(--paper);color: var(--ink);padding: var(--sp-2) var(--sp-4);border-radius: 2px;transition: background var(--dur-hover) var(--ease)}.rd-btn-light:hover{background: #DCE3EA}.rd-close :focus-visible, .rd-deep :focus-visible{outline-color: var(--deep-ink)}@media (min-width: 60em){.rd-settings{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--sp-4)}.rd-setting:nth-child(even){margin-top: var(--sp-8)}}#home-01.rd-hero{padding-block: var(--sp-10) var(--sp-12)}@media (min-width: 60em){#home-01.rd-hero{padding-block: var(--sp-12) var(--sp-14)}}#home-06.rd-chapters{padding-block: var(--section-y)}.rd-soft{color: #5A6470}.rd-hero-h1--long{font-size: var(--rd-big);line-height: 1.05;max-width: 15ch}.rd-home-h1{max-width: 13ch}.rd-hero-lead{margin-top: var(--sp-5);max-width: 38rem;font-family: var(--font-display);font-size: clamp(1.125rem, 0.95rem + 0.6vw, 1.5rem);line-height: 1.45;letter-spacing: -0.01em;color: #363F4A}.rd-hero-lead--big{font-size: var(--rd-mid);line-height: 1.25;color: var(--ink)}.rd-hero-actions{margin-top: var(--sp-6)}.rd-hero--plain{padding-block: var(--sp-10) var(--sp-12)}@media (min-width: 60em){.rd-hero--plain{padding-block: var(--sp-14) var(--sp-12)}}.rd-split-head{display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}.rd-split-intro{max-width: var(--measure)}.rd-split-intro p + p{margin-top: var(--sp-3)}@media (min-width: 60em){.rd-split-head{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: end}.rd-split-head--top{align-items: start}.rd-split-head > :first-child{grid-column: 1 / span 6}.rd-split-intro{grid-column: 8 / -1}}.rd-quote-heading p{margin: 0}.rd-quote-heading{font-size: var(--rd-mid);line-height: 1.2;max-width: 22ch}.rd-emphasis{font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.35;padding-left: var(--sp-3);border-left: 2px solid var(--blue)}.rd-fit{margin-top: var(--sp-8)}.rd-after-fit{margin-top: var(--sp-6)}.rd-deep .link-forward, .rd-close .link-forward{color: #7FA4E8}.rd-thesis{padding-block: var(--sp-14)}.rd-thesis-head{display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}.rd-thesis-heading{margin: 0;font-family: var(--font-display);font-size: var(--rd-big);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;color: var(--deep-ink);max-width: 20ch;text-wrap: balance}.rd-thesis-heading p{margin: 0}.rd-thesis-body, .rd-thesis-cols p{font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);color: var(--deep-muted);max-width: var(--measure)}.rd-thesis-quote{margin: var(--sp-10) 0 0;padding-top: var(--sp-6);border-top: 1px solid rgba(244, 246, 249, 0.16)}.rd-thesis-quote blockquote{margin: 0}.rd-thesis-quote p{margin: 0;font-family: var(--font-reading);font-size: var(--rd-mid);line-height: 1.3;color: var(--deep-ink);max-width: 34ch;text-indent: -0.42em}.rd-thesis-quote p::before{content: "\201C";color: #7FA4E8}.rd-thesis-quote p::after{content: "\201D";color: #7FA4E8}.rd-thesis-foot{margin-top: var(--sp-6);display: grid;gap: var(--sp-3);justify-items: start}.rd-thesis-principle{color: var(--deep-ink);font-size: var(--fs-body-lg);max-width: var(--measure)}.rd-thesis-cols{margin-top: var(--sp-8);display: grid;gap: var(--sp-3)}.rd-thesis-cols p{margin: 0}@media (min-width: 60em){.rd-thesis-head{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: end}.rd-thesis-head .rd-thesis-heading{grid-column: 1 / span 7}.rd-thesis-body{grid-column: 9 / -1}.rd-thesis-foot{grid-template-columns: minmax(0, 1fr) auto;align-items: baseline}.rd-thesis-cols{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sp-8);max-width: 60rem}.rd-thesis-heading--quote{max-width: 24ch}}.rd-sectors{display: flex;flex-wrap: wrap;gap: var(--sp-1) var(--sp-3);font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.4;color: var(--ink-muted)}.rd-sectors-close{margin-top: var(--sp-3);font-family: var(--font-display);font-size: var(--rd-mid);line-height: 1.15;letter-spacing: var(--track-head);color: var(--ink)}.rd-operated .logo-marquee{margin-top: var(--sp-10)}.rd-proof{padding-block: var(--sp-12)}.rd-proof .proof-grid{display: grid;grid-template-columns: 1fr;gap: 0;margin: 0}.rd-proof .proof-grid > li{border-top: 1px solid rgba(244, 246, 249, 0.14)}.rd-proof .proof-item{display: flex;flex-direction: column;height: 100%;padding: var(--sp-5) var(--sp-4) var(--sp-5) 0;color: var(--deep-ink);text-decoration: none;transition: background 400ms var(--ease)}.rd-proof a.proof-item:hover{background: rgba(244, 246, 249, 0.04)}.rd-proof .proof-figure{font-family: var(--font-display);font-size: var(--rd-display);font-weight: 400;line-height: 1;letter-spacing: -0.04em;color: var(--deep-ink)}.rd-proof .proof-label{margin-top: var(--sp-2);font-family: var(--font-display);font-size: var(--fs-body);line-height: 1.4;color: var(--deep-muted);max-width: 28ch}.rd-proof .proof-cue{margin-top: auto;padding-top: var(--sp-3);font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: #7FA4E8}@media (min-width: 48em){.rd-proof .proof-grid{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--sp-5)}}@media (min-width: 60em){.rd-proof .proof-grid{grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: var(--sp-6)}.rd-proof .proof-item{padding: var(--sp-6) var(--sp-4) var(--sp-6) 0}}.rd-chapters .chapter-list{margin-top: var(--sp-8);counter-reset: none}.rd-chapters .chapter-card{position: relative;border-top: 1px solid var(--ink);padding-block: var(--sp-6);transition: background 400ms var(--ease), padding 500ms var(--ease)}.rd-chapters .chapter-card + .chapter-card{border-top-color: var(--rule)}.rd-chapters .chapter-card:last-child{border-bottom: 1px solid var(--rule)}.rd-chapters .chapter-headline{font-size: var(--rd-mid);line-height: 1.15;max-width: 30ch;text-decoration: none}.rd-chapters .chapter-body{color: var(--ink-muted)}.rd-chapters .chapter-link{position: relative;padding-right: var(--sp-4)}.rd-chapters .chapter-link::after{content: "";position: absolute;right: 0;top: 50%;width: var(--sp-2);height: 2px;background: currentColor;transition: width 500ms var(--ease)}@media (min-width: 60em){.rd-chapters .chapter-card{grid-template-columns: 16rem minmax(0, 1fr);padding-inline: var(--sp-3);margin-inline: calc(-1 * var(--sp-3))}.rd-chapters .chapter-card:hover{background: var(--paper-alt)}.rd-chapters .chapter-card:hover .chapter-link{padding-right: var(--sp-8)}.rd-chapters .chapter-card:hover .chapter-link::after{width: var(--sp-6)}}.rd-quotes .testimonials{margin-top: var(--sp-8);display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}.rd-quotes .testimonial{background: var(--paper);padding: var(--sp-6) var(--sp-5) var(--sp-5);border-top: 3px solid var(--blue);border-bottom: 0;margin: 0}.rd-quotes .testimonial-figure{display: flex;flex-direction: column;height: 100%;margin: 0}.rd-quotes .testimonial-quote{margin: 0;max-width: none;font-size: var(--fs-body-lg);line-height: 1.5}.rd-quotes .testimonial-quote::before{content: "\201C";display: block;height: 0.6em;margin-bottom: var(--sp-2);font-family: var(--font-reading);font-size: 4.5rem;line-height: 1;color: var(--blue)}.rd-quotes .testimonial-cite{margin-top: auto;padding-top: var(--sp-5)}@media (min-width: 60em){.rd-quotes .testimonials{grid-template-columns: repeat(3, minmax(0, 1fr))}.rd-quotes .testimonial-figure{display: flex}}.rd-work-intro{max-width: 44rem}.rd-settings--light{margin-top: var(--sp-10)}.rd-settings--light .rd-setting a{color: var(--ink-muted)}.rd-settings--light .rd-setting a:hover .rd-setting-name{color: var(--ink)}.rd-settings--light .rd-setting img{background: var(--rule)}.rd-stairs{display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}.rd-stair{background: var(--paper);padding: var(--sp-5);border-top: 3px solid var(--ink)}.rd-stair:last-child{border-top-color: var(--blue)}.rd-stair-num{display: block;font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);color: var(--blue)}.rd-stair-heading{margin-top: var(--sp-2);font-size: var(--rd-mid);font-weight: 400;line-height: 1.15;letter-spacing: var(--track-head);max-width: 14ch}.rd-stair p{margin-top: var(--sp-3)}@media (min-width: 60em){.rd-stairs{grid-template-columns: repeat(3, minmax(0, 1fr));align-items: end}.rd-stair{min-height: calc(20rem + var(--i) * 5rem);display: flex;flex-direction: column;padding: var(--sp-6)}.rd-stair p{margin-top: auto;padding-top: var(--sp-5)}}.rd-feature .testimonials{margin: 0}.rd-feature .testimonial{border: 0;padding: 0}.rd-feature .testimonial-quote{font-family: var(--font-display);font-size: var(--rd-mid);line-height: 1.3;letter-spacing: -0.01em;max-width: 36ch}.rd-feature .testimonial-quote::before{content: "\201C";display: block;height: 0.55em;font-family: var(--font-reading);font-size: 6rem;line-height: 1;color: var(--blue)}.rd-feature .testimonial-cite{margin-top: var(--sp-6)}.rd-close--compact{padding-block: var(--sp-12)}.rd-close-quote--mid{font-size: var(--rd-big);max-width: 24ch;margin-top: 0}.rd-close-link{font-family: var(--font-display);font-size: var(--rd-display);font-weight: 400;line-height: 1;letter-spacing: -0.04em;color: var(--deep-ink);text-decoration: none;display: inline-flex;align-items: center;gap: 0.3em}.rd-close-link::after{content: "";width: 0.6em;height: 3px;background: #7FA4E8;transition: width 500ms var(--ease)}.rd-close-link:hover{color: var(--deep-ink);text-decoration: none}.rd-close-link:hover::after{width: 1.2em}.rd-story{padding-bottom: 0}.rd-story-grid{display: grid;grid-template-columns: 1fr;gap: var(--sp-6)}.rd-story-heading{font-size: var(--rd-big);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;max-width: 14ch}.rd-story-body{max-width: var(--measure)}.rd-story-body p + p{margin-top: var(--sp-3)}.rd-story-body .rd-beat{margin-block: var(--sp-6) var(--sp-4);font-family: var(--font-display);font-size: var(--rd-mid);line-height: 1.15;letter-spacing: var(--track-head);color: var(--ink)}.rd-story-body .rd-beat:first-child{margin-top: 0}@media (min-width: 60em){.rd-story-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: start}.rd-story-heading{grid-column: 1 / span 5;position: sticky;top: calc(var(--sp-12) + var(--sp-2))}.rd-story-body{grid-column: 7 / -1}}.rd-voice{margin-top: var(--section-y);background: var(--deep);color: var(--deep-ink);padding-block: var(--sp-14)}.rd-voice-quote{margin: 0}.rd-voice-quote p{margin: 0;font-family: var(--font-display);font-size: var(--rd-display);line-height: 1.02;letter-spacing: -0.04em;max-width: 16ch;text-wrap: balance}.rd-voice-body{margin-top: var(--sp-6);max-width: var(--measure);font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);color: var(--deep-muted)}@media (min-width: 60em){.rd-voice-body{margin-left: auto}}.rd-name-grid{display: grid;grid-template-columns: 1fr;gap: var(--sp-6);align-items: center}.rd-name-mark{margin: 0;max-width: 14rem}.rd-name-mark img{display: block;width: 100%;height: auto}.rd-name-lead{font-family: var(--font-display);font-size: var(--rd-big);line-height: 1.05;letter-spacing: -0.03em;max-width: 14ch}.rd-name-text > p:not(.rd-name-lead):not(.rd-name-line){margin-top: var(--sp-4);max-width: var(--measure)}.rd-name-line{margin-top: var(--sp-5);padding-top: var(--sp-4);border-top: 2px solid var(--blue);font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.35;max-width: var(--measure)}@media (min-width: 60em){.rd-name-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap)}.rd-name-mark{grid-column: 1 / span 4;max-width: none;padding-right: var(--sp-8)}.rd-name-text{grid-column: 6 / -1}}.rd-record{margin-top: var(--sp-8);position: relative;padding-left: var(--sp-6)}.rd-record::before{content: "";position: absolute;left: 4px;top: 0.6rem;bottom: 0;width: 1px;background: var(--ink)}.rd-record > .record-entry{position: relative;padding-bottom: var(--sp-8);border: 0;margin: 0}.rd-record > .record-entry::before{content: "";position: absolute;left: calc(-1 * var(--sp-6));top: 0.55rem;width: 9px;height: 9px;background: var(--paper-alt);border: 1px solid var(--ink)}.rd-record > .record-entry:first-child::before{background: var(--blue);border-color: var(--blue)}.rd-record .record-name{font-family: var(--font-display);font-size: var(--rd-mid);font-weight: 400;line-height: 1.1;letter-spacing: var(--track-head)}.rd-record .record-role{margin-top: var(--sp-1);font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue)}.rd-record .record-entry > p:not(.record-role){margin-top: var(--sp-3);max-width: 62ch}.rd-record .record-nested{margin-top: var(--sp-5);display: grid;grid-template-columns: 1fr;gap: var(--sp-3)}.rd-record .record-nested .record-entry{background: var(--paper);padding: var(--sp-4);border: 0;margin: 0}.rd-record .record-nested .record-name{font-size: var(--fs-h2)}@media (min-width: 60em){.rd-record{padding-left: var(--sp-8)}.rd-record > .record-entry::before{left: calc(-1 * var(--sp-8))}.rd-record .record-nested{grid-template-columns: repeat(3, minmax(0, 1fr))}}.rd-record--flat{margin-top: 0;padding-left: 0}.rd-record--flat::before, .rd-record--flat > .record-entry::before{content: none}.rd-record--flat > .record-entry{padding-bottom: 0}.rd-record--flat .record-name{font-size: var(--fs-h2)}.rd-edu{margin-top: var(--sp-8);display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}.rd-edu-card{background: var(--paper-alt);padding: var(--sp-5)}.rd-edu-card p + p{margin-top: var(--sp-3)}.rd-edu-degree{font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.35}.rd-expertise{margin-top: var(--sp-3);display: grid;grid-template-columns: 1fr;gap: var(--sp-1) var(--sp-5);font-family: var(--font-display);font-size: var(--fs-body-lg)}.rd-expertise li{padding-block: var(--sp-1);border-bottom: 1px solid var(--rule)}@media (min-width: 60em){.rd-edu{grid-template-columns: repeat(2, minmax(0, 1fr))}.rd-edu-card{padding: var(--sp-6)}.rd-edu-card--wide{grid-column: 1 / -1}.rd-expertise{grid-template-columns: repeat(3, minmax(0, 1fr))}}.rd-contact-grid{display: grid;grid-template-columns: 1fr;gap: var(--sp-8)}.rd-direct{margin-top: var(--sp-6)}.rd-direct .direct-list{display: grid;gap: var(--sp-2)}.rd-contact-card{background: var(--paper);padding: var(--sp-5);border-top: 3px solid var(--blue)}.rd-contact-card .contact-form{max-width: none}.rd-contact-card .field input, .rd-contact-card .field textarea{font-size: var(--fs-body-lg)}@media (min-width: 60em){.rd-contact-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: start}.rd-contact-text{grid-column: 1 / span 6}.rd-contact-card{grid-column: 8 / -1;padding: var(--sp-8) var(--sp-6)}}.rd-notfound{min-height: 60vh}.rd-quotes .testimonial-quote p::before, .rd-feature .testimonial-quote p::before{content: none}.rd-sectors{display: block}.rd-sectors li{display: inline}.rd-sectors li + li::before{content: " "}.section-alt .rd-fit.is-js .rd-fit-a{background: var(--paper)}.rd-quote-heading, .rd-quote-heading p{font-family: var(--font-display);font-weight: 400;letter-spacing: var(--track-head)}@media (min-width: 60em){.rd-stair{min-height: calc(24rem + var(--i) * 6rem)}}@media (min-width: 60em){.rd-record > .record-entry{display: grid;grid-template-columns: 20rem minmax(0, 1fr);column-gap: var(--sp-8);align-items: start}.rd-record > .record-entry > .record-name, .rd-record > .record-entry > .record-role{grid-column: 1}.rd-record > .record-entry > .record-name{grid-row: 1}.rd-record > .record-entry > .record-role{grid-row: 2}.rd-record > .record-entry > p:not(.record-role){grid-column: 2;grid-row: 1 / span 3;margin-top: 0}.rd-record > .record-entry > .record-nested{grid-column: 2;grid-row: 4;grid-template-columns: 1fr;margin: var(--sp-5) 0 0;padding: 0}.rd-record .record-nested .record-entry{display: grid;grid-template-columns: 14rem minmax(0, 1fr);column-gap: var(--sp-5)}.rd-record .record-nested .record-entry > .record-name{grid-column: 1;grid-row: 1}.rd-record .record-nested .record-entry > .record-role{grid-column: 1;grid-row: 2}.rd-record .record-nested .record-entry > p:not(.record-role){grid-column: 2;grid-row: 1 / span 3;margin-top: 0}.rd-record--flat > .record-entry{display: block}.rd-record--flat > .record-entry > p:not(.record-role){margin-top: var(--sp-3)}}.rd-record .record-nested{margin-left: 0;padding-left: 0;border: 0}.rd-record .record-entry{max-width: none;border-top: 0}.rd-record .record-nested .record-entry:first-child{padding-top: var(--sp-4)}.rd-thesis-heading--wide{max-width: 26ch}.rd-equation{margin-top: var(--sp-10);display: grid;grid-template-columns: 1fr;gap: var(--sp-5)}.rd-eq-term{padding-top: var(--sp-4);border-top: 2px solid #7FA4E8}.rd-eq-label{display: block;font-family: var(--font-display);font-size: var(--rd-mid);line-height: 1.1;letter-spacing: var(--track-head);color: var(--deep-ink)}.rd-eq-term p{margin-top: var(--sp-3);font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);color: var(--deep-muted);max-width: 34ch}.rd-eq-op{position: relative;width: var(--sp-5);height: var(--sp-5);justify-self: center}.rd-eq-op::before, .rd-eq-op::after{content: "";position: absolute;left: 50%;top: 50%;width: 100%;height: 2px;background: #7FA4E8;transform: translate(-50%, -50%)}.rd-eq-op::after{transform: translate(-50%, -50%) rotate(90deg)}.rd-thesis > .container > .rd-thesis-foot{margin-top: var(--sp-8)}@media (min-width: 60em){.rd-equation{grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: var(--sp-8);align-items: center}}.rd-duo{display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}.rd-duo-card{display: flex;flex-direction: column;background: var(--paper-alt)}.rd-duo-card--deep{background: var(--deep);color: var(--deep-ink)}.rd-duo-card--deep p{color: var(--deep-muted)}.rd-duo-card--deep .link-forward{color: #7FA4E8}.rd-duo-card--deep :focus-visible{outline-color: var(--deep-ink)}.rd-duo-fig{margin: 0;overflow: hidden}.rd-duo-fig img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: 50% 22%}.rd-duo-text{display: flex;flex-direction: column;flex: 1;padding: var(--sp-5)}.rd-duo-heading{font-size: var(--rd-mid);font-weight: 400;line-height: 1.15;letter-spacing: var(--track-head);max-width: 20ch;margin-bottom: var(--sp-4)}.rd-duo-text p{max-width: var(--measure)}.rd-duo-link{margin-top: auto;padding-top: var(--sp-5)}@media (min-width: 60em){.rd-duo{grid-template-columns: repeat(2, minmax(0, 1fr));align-items: stretch}.rd-duo-text{padding: var(--sp-6)}.rd-duo-card--deep .rd-duo-text{justify-content: flex-end}.rd-duo-card--deep .rd-duo-heading{font-size: var(--rd-big);line-height: 1.05;letter-spacing: -0.03em;max-width: 14ch}}.rd-operated .rd-split-intro{align-self: end}.rd-operated .rd-sectors-close{margin-top: 0}#home-06 .chapter-body{display: none}#ab-06 .rd-edu{margin-top: 0}#ab-06 .rd-edu-card{background: var(--paper)}@media (min-width: 60em){#ab-06 .rd-expertise{grid-template-columns: repeat(2, minmax(0, 1fr))}}.rd-centered{text-align: center}.rd-centered-quote{margin: 0}.rd-centered-quote p{margin: 0 auto;max-width: 26ch;font-family: var(--font-display);font-size: var(--rd-big);font-weight: 400;line-height: 1.1;letter-spacing: -0.03em;text-wrap: balance}.rd-centered-line{margin: var(--sp-8) auto 0;padding-top: var(--sp-4);max-width: 34rem;border-top: 2px solid var(--blue);font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.4;color: #363F4A}.rd-operated{padding-block: var(--sp-8);text-align: center}.rd-operated-heading{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;line-height: 1.4;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue)}.rd-operated .rd-sectors-close{margin-top: var(--sp-2)}.rd-operated .logo-marquee{margin-top: var(--sp-6)}.rd-duo-card{background: var(--paper)}@media (min-width: 60em){.rd-duo-card:not(.rd-duo-card--deep){flex-direction: row}.rd-duo-card:not(.rd-duo-card--deep) .rd-duo-fig{flex: 0 0 38%}.rd-duo-card:not(.rd-duo-card--deep) .rd-duo-fig img{height: 100%;aspect-ratio: auto;object-position: 50% 20%}}@media (min-width: 60em){.rd-chapters .chapter-card{grid-template-columns: 14rem minmax(0, 1fr)}.rd-chapters .chapter-card > div:last-child{display: grid;grid-template-columns: minmax(0, 1fr) auto;column-gap: var(--sp-6);align-items: center}.rd-chapters .chapter-card > div:last-child > :not(.chapter-link){grid-column: 1}.rd-chapters .chapter-card .chapter-link{grid-column: 2;grid-row: 1 / span 2;margin: 0;padding: var(--sp-2) var(--sp-3);border: 1px solid var(--blue);border-radius: 2px;white-space: nowrap;transition: background var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease)}.rd-chapters .chapter-card .chapter-link::after{content: none}.rd-chapters .chapter-card:hover .chapter-link{padding-right: var(--sp-3);background: var(--blue);color: var(--paper)}}.rd-duo-card.rd-duo-card--deep{background: var(--deep)}@media (min-width: 60em){.rd-duo{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr)}.rd-duo-card:not(.rd-duo-card--deep) .rd-duo-fig{flex-basis: 36%}}@media (min-width: 60em){.rd-duo-card--deep .rd-duo-heading{font-size: var(--rd-mid);line-height: 1.15;letter-spacing: var(--track-head)}}@media (min-width: 60em){.rd-duo-card:not(.rd-duo-card--deep){flex-direction: row;align-items: flex-start;gap: var(--sp-5);padding: var(--sp-6)}.rd-duo-card:not(.rd-duo-card--deep) .rd-duo-fig{flex: 0 0 13rem}.rd-duo-card:not(.rd-duo-card--deep) .rd-duo-fig img{height: auto;aspect-ratio: 4 / 5;object-position: 50% 50%}.rd-duo-card:not(.rd-duo-card--deep) .rd-duo-text{padding: 0;align-self: stretch}}@media (min-width: 60em){.rd-chapters .chapter-card .chapter-link, .rd-chapters .chapter-card:hover .chapter-link{padding: var(--sp-1) var(--sp-2);font-size: 0.75rem;background: var(--blue);color: var(--paper);border-color: var(--blue)}.rd-chapters .chapter-card:hover .chapter-link{background: var(--blue-hover);border-color: var(--blue-hover)}}.rd-shead{background: var(--paper-alt);padding-block: var(--sp-10) var(--sp-10)}.rd-shead .logo{--logo-scale: 1.4;margin-bottom: var(--sp-5)}.rd-shead-h1.story-h1{margin-top: 0;font-size: var(--rd-big);line-height: 1.05;letter-spacing: -0.03em;max-width: 22ch}.rd-facts{margin: var(--sp-8) 0 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--sp-4) var(--sp-5);border-top: 1px solid var(--ink);padding-top: var(--sp-4)}.rd-fact dt{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue)}.rd-fact dd{margin: var(--sp-1) 0 0;font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.3;color: var(--ink)}.rd-shead .story-figure-lead{margin-top: var(--sp-8)}@media (min-width: 60em){.rd-shead{padding-block: var(--sp-12)}.rd-facts{grid-template-columns: 1.1fr 1fr 2fr 0.8fr;gap: var(--sp-6)}}.rd-story-page .story-beat{padding-block: var(--sp-10)}.rd-story-page .story-beat:not(.rd-speak):not(.section-alt) + .story-beat:not(.rd-speak):not(.section-alt){padding-top: 0}.rd-story-page .story-prose p.rd-lede{font-family: var(--font-display);font-size: var(--rd-mid);line-height: 1.2;letter-spacing: var(--track-head);color: var(--ink)}.rd-story-page .story-prose p + p{font-size: var(--fs-body-lg);line-height: var(--lh-body-lg)}.rd-story-page .story-split .story-prose p.rd-lede{font-size: clamp(1.25rem, 1rem + 0.9vw, 1.75rem)}@media (min-width: 60em){.rd-story-page .story-beat > .container:not(.story-split) > .story-prose:has(> p + p){max-width: none;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: start}.rd-story-page .story-beat > .container:not(.story-split) > .story-prose:has(> p + p) > p:first-child{grid-column: 1 / span 6;grid-row: 1 / span 4}.rd-story-page .story-beat > .container:not(.story-split) > .story-prose:has(> p + p) > p + p{grid-column: 8 / -1;margin-top: 0}.rd-story-page .story-beat > .container:not(.story-split) > .story-prose:has(> p + p) > p + p + p{margin-top: var(--sp-3)}.rd-story-page .story-beat > .container:not(.story-split) > .story-prose:not(:has(> p + p)){max-width: 40rem}.rd-story-page .story-split{grid-template-columns: minmax(0, 1fr) 32rem;gap: var(--sp-10)}.rd-story-page .story-split-alt{grid-template-columns: 32rem minmax(0, 1fr)}}.rd-story-page .story-figure img{border-radius: 0}.rd-speak{background: var(--deep);color: var(--deep-ink)}.rd-story-page .rd-speak.story-beat{padding-block: var(--sp-14)}.rd-speak .story-quote{max-width: 24ch;font-size: var(--rd-big);line-height: 1.08;letter-spacing: -0.03em;color: var(--deep-ink)}.rd-speak .story-prose p, .rd-speak .story-prose p.rd-lede{font-family: var(--font-reading);font-size: var(--fs-body-lg);line-height: var(--lh-body-lg);letter-spacing: normal;color: var(--deep-muted)}.rd-speak .story-figure figcaption{color: var(--deep-muted)}.rd-speak .story-sequence, .rd-speak .story-sequence li{color: var(--deep-ink)}.rd-speak .story-sequence::before, .rd-speak .story-sequence li::before{background: #7FA4E8;border-color: #7FA4E8}@media (min-width: 60em){.rd-speak > .container:not(.story-split) > .story-prose:has(> p + p) > p:first-child, .rd-speak > .container:not(.story-split) > .story-prose:has(> p + p) > p + p{grid-column: auto;grid-row: auto}.rd-speak > .container:not(.story-split) > .story-prose:has(> p + p){grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: var(--sp-8);max-width: 64rem}.rd-speak > .container:not(.story-split) > .story-prose:has(> p + p) > p + p + p{margin-top: 0}}.rd-story-page .stat-block{margin-block: var(--sp-10);border-top: 1px solid var(--ink)}.rd-story-page .stat-block li{padding-top: var(--sp-4)}.rd-story-page .stat-figure{font-size: var(--rd-display);letter-spacing: -0.04em;color: var(--ink)}.rd-story-page .stat-label{margin-top: var(--sp-2);font-size: var(--fs-body);color: var(--ink-muted)}.rd-story-page .stat-block-4{max-width: none}@media (min-width: 60em){.rd-story-page .stat-block-4{grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--sp-6)}}.rd-story-page .display-list{border-left: 2px solid var(--blue)}.rd-story-page .display-list li{font-size: var(--rd-mid)}.rd-story-page .client-list{margin-block: var(--sp-8);padding-block: var(--sp-6);border-block: 1px solid var(--rule);font-family: var(--font-display);font-size: var(--rd-mid);line-height: 1.35;letter-spacing: var(--track-head);color: var(--ink);max-width: none}.rd-story-page .portfolio{margin-top: var(--sp-8);display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}.rd-story-page .portfolio-item{background: var(--paper-alt);padding: var(--sp-5);border: 0;border-top: 3px solid var(--blue)}.rd-story-page .portfolio-name{font-size: var(--rd-mid)}.rd-story-page .portfolio-item p{margin-top: var(--sp-3)}@media (min-width: 60em){.rd-story-page .portfolio{grid-template-columns: repeat(3, minmax(0, 1fr))}}.rd-sclose{background: var(--deep);color: var(--deep-ink)}.rd-story-page .rd-sclose{padding-block: var(--sp-14)}.rd-sclose .story-close-statement{max-width: 26ch;font-size: var(--rd-big);line-height: 1.08;letter-spacing: -0.03em;color: var(--deep-ink)}.rd-story-page .rd-feature .testimonial-quote{max-width: 40ch}.rd-story-page .story-note{max-width: 48rem;padding-left: var(--sp-4);border-left: 2px solid var(--blue);font-size: var(--fs-body-lg);line-height: 1.5;color: var(--ink)}.rd-story-page .section:has(+ .chapter-nav){padding-bottom: var(--sp-10)}.rd-story-page .chapter-nav{background: var(--deep);padding-block: var(--sp-10);border: 0}.rd-story-page .chapter-nav a{color: var(--deep-muted)}.rd-story-page .chapter-nav a:hover, .rd-story-page .chapter-nav a:focus-visible{color: var(--deep-ink)}.rd-story-page .chapter-nav a:hover .chapter-nav-name, .rd-story-page .chapter-nav a:focus-visible .chapter-nav-name{border-bottom-color: #7FA4E8}.rd-story-page .chapter-nav-dir{color: #7FA4E8}.rd-story-page .chapter-nav-next .chapter-nav-name{font-size: var(--rd-mid);line-height: 1.15;letter-spacing: var(--track-head);color: var(--deep-ink);text-transform: none}.rd-story-page .chapter-nav-next .chapter-nav-dir{font-size: var(--rd-mid)}.rd-story-page .chapter-nav :focus-visible{outline-color: var(--deep-ink)}.rd-story-page .story-prose > p:first-child:not(.rd-lede){font-size: var(--fs-body-lg);line-height: var(--lh-body-lg)}.rd-story-page .rd-feature .testimonial-figure{display: block}.rd-story-page .rd-feature .testimonial-cite{margin-top: var(--sp-6)}.rd-sclose .story-close-statement{font-family: var(--font-display);font-weight: 400}.rd-sclose + .chapter-nav{border-top: 1px solid rgba(244, 246, 249, 0.14)}.rd-centered-beat{text-align: center}.rd-story-page .rd-centered-beat .story-prose, .rd-story-page .rd-centered-beat .story-beat > .container > .story-prose:not(:has(> p + p)){margin-inline: auto;max-width: 40rem}.rd-story-page .rd-centered-beat .client-list{text-align: left}@media (min-width: 60em){#ab-06 .rd-edu{grid-template-columns: 1fr}.rd-edu-card--solo{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: start}.rd-edu-card--solo .rd-edu-degree{grid-column: 1 / span 5;font-size: var(--rd-mid);line-height: 1.2}.rd-edu-card--solo .rd-edu-degree + p{grid-column: 7 / -1;margin-top: 0}}.rd-degree-head{display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}.rd-degree-heading{font-size: var(--rd-big);font-weight: 400;line-height: 1.05;letter-spacing: -0.03em;max-width: 20ch}.rd-degree-credit{font-family: var(--font-display);font-size: var(--fs-small);font-weight: 500;line-height: 1.5;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--blue);max-width: 34rem}.rd-degree-terms{margin-top: var(--sp-10);display: grid;grid-template-columns: 1fr;gap: var(--sp-4)}.rd-degree-term{background: var(--paper);padding: var(--sp-5);border-top: 3px solid var(--ink)}.rd-degree-term--pair{border-top-color: var(--blue)}.rd-degree-words{display: flex;flex-wrap: wrap;align-items: center;gap: var(--sp-3);font-family: var(--font-display);font-size: var(--rd-big);line-height: 1;letter-spacing: -0.03em;color: var(--ink)}.rd-degree-plus{position: relative;width: 0.55em;height: 0.55em}.rd-degree-plus::before, .rd-degree-plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 100%;height: 3px;background: var(--blue);transform: translate(-50%, -50%)}.rd-degree-plus::after{transform: translate(-50%, -50%) rotate(90deg)}.rd-degree-term > p:not(.rd-degree-words){margin-top: var(--sp-4);max-width: 34ch;font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.4;color: #363F4A}@media (min-width: 60em){.rd-degree-head{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap);align-items: end}.rd-degree-heading{grid-column: 1 / span 7}.rd-degree-credit{grid-column: 9 / -1}.rd-degree-terms{grid-template-columns: 7fr 5fr}.rd-degree-term{padding: var(--sp-8) var(--sp-6)}}.rd-degree-words{font-size: clamp(1.75rem, 1.2rem + 1.8vw, 3rem)}@media (min-width: 60em){.rd-degree-words{flex-wrap: nowrap;white-space: nowrap}}.rd-degree-school{display: grid;gap: var(--sp-3);justify-items: start}.rd-degree-logo{display: block;width: 21rem;max-width: 100%;height: auto;padding-block: var(--sp-1)}.rd-degree-head{align-items: end}.rd-degree-label{margin-bottom: var(--sp-2)}.rd-degree-school{gap: var(--sp-4)}.rd-degree-logo{width: min(100%, 30rem);padding-block: 0}.rd-degree-school .rd-degree-credit{max-width: 30ch;font-size: var(--rd-mid);font-weight: 400;line-height: 1.2;letter-spacing: var(--track-head);text-transform: none;color: var(--ink)}.rd-degree-why{font-family: var(--font-display);font-size: var(--fs-body-lg);line-height: 1.4;color: #363F4A;max-width: 30ch;padding-left: var(--sp-3);border-left: 2px solid var(--blue)}@media (min-width: 60em){.rd-degree-school{grid-column: 1 / span 7}.rd-degree-why{grid-column: 9 / -1}}.rd-degree-school{display: flex;flex-direction: column;align-items: flex-start;gap: var(--sp-4)}.rd-degree-logo{width: 30rem;max-width: 100%}.rd-degree-label{margin-bottom: var(--sp-3)}.rd-story-page .chapter-nav a, .rd-story-page .chapter-nav-next .chapter-nav-name{font-size: var(--rd-mid);line-height: 1.15;letter-spacing: var(--track-head);text-transform: none;color: var(--deep-ink)}.rd-story-page .chapter-nav a{gap: var(--sp-2)}.rd-story-page .chapter-nav-dir, .rd-story-page .chapter-nav-next .chapter-nav-dir{font-size: var(--rd-mid);color: #7FA4E8}.rd-story-page .chapter-nav a:hover, .rd-story-page .chapter-nav a:focus-visible{color: var(--deep-ink)}.rd-story-page .chapter-nav-index:hover, .rd-story-page .chapter-nav-index:focus-visible{border-bottom-color: #7FA4E8}@media (min-width: 48em){.rd-story-page .chapter-nav-grid{gap: var(--sp-10)}}.rd-story-page .chapter-nav .chapter-nav-index{display: none}@media (min-width: 60em){.rd-quotes .testimonials{grid-template-columns: repeat(2, minmax(0, 1fr))}}.rd-showcase .testimonial-quote{max-width: 30ch;font-size: var(--rd-big);line-height: 1.12;letter-spacing: -0.02em}.rd-showcase .testimonial-quote::before{font-size: 8rem;height: 0.5em}.rd-showcase .testimonial-cite{margin-top: var(--sp-8);padding-top: var(--sp-4);border-top: 2px solid var(--blue);max-width: 34rem}.rd-showcase .testimonial-name{font-size: var(--fs-body-lg);letter-spacing: var(--track-head);text-transform: none;color: var(--ink)}.rd-showcase .testimonial-role{margin-top: var(--sp-1);font-size: var(--fs-body)}.rd-showcase .testimonial-figure{display: block}.rd-showcase .testimonial{border: 0;padding: 0;margin: 0}.rd-showcase .testimonial-quote{max-width: 40ch;font-size: clamp(1.75rem, 1.2rem + 2vw, 3rem);line-height: 1.18}.rd-showcase .testimonial-quote p{text-indent: 0}.rd-quotes .testimonial, .rd-quotes .testimonial-figure, .rd-quotes .testimonial + .testimonial{border-top: 0}.rd-quotes .testimonial{padding-top: var(--sp-4)}.rd-quotes .testimonial-quote::before{height: 0.45em;margin-bottom: var(--sp-1)}.rd-degree-school .rd-degree-credit{max-width: 44ch;font-size: clamp(1.375rem, 1rem + 1.1vw, 2rem);text-wrap: balance}@media (min-width: 60em){.rd-degree-school{grid-column: 1 / span 8}}@media (min-width: 60em){#home-01.rd-hero{padding-top: var(--sp-6)}}