.type-line{display:block;overflow:clip;padding:.04em 0 .12em;margin:-.04em 0 -.12em;}.type-ink{display:block;transform-origin:left center;}.top-content .type-entry>.type-line{display:inline-block;vertical-align:top;}.top-content .type-entry>.type-line+ .type-line{margin-left:.22em;}.introduction{background:var(--paper);padding:100px 8% 110px;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:32px;border-top:1px solid var(--line);}.introduction .about-philosophy-title{grid-column:1/-1;font-size:clamp(40px,6.5vw,100px)!important;line-height:1.45;letter-spacing:.015em;}.introduction>p:not(.eyebrow){grid-column:1;margin-top:0;line-height:2.15;}.introduction .reading-link{grid-column:2;align-self:end;justify-self:end;}.process-copy [data-type-lead]{line-height:1.5;}.process-check [data-type-lead]{line-height:1.5;}[data-type-lead]>.type-lead{font-size:clamp(40px,5.3vw,78px);line-height:1.3;letter-spacing:.025em;margin-bottom:12px;}@media(max-width:760px){.top-content .type-entry>.type-line{display:block;}.top-content .type-entry>.type-line+ .type-line{margin-left:0;}.introduction{padding:65px 7% 75px;grid-template-columns:1fr;row-gap:26px;}.introduction .about-philosophy-title{grid-column:1;font-size:clamp(34px,9vw,48px)!important;letter-spacing:0;line-height:1.6;}.introduction>p:not(.eyebrow){grid-column:1;justify-self:start;}.introduction .reading-link{grid-column:1;justify-self:start;}[data-type-lead]>.type-lead{font-size:clamp(34px,10.4vw,62px);margin-bottom:9px;}}@media(prefers-reduced-motion:reduce){.type-ink{transform:none!important;opacity:1!important;}}.introduction .type-ink>span{display:inline-block;}.introduction-track{position:relative;background:var(--paper);}.introduction-track .introduction{position:sticky;top:var(--intro-top,0px);isolation:isolate;}.introduction-track[data-hold=false] .introduction{position:relative;top:0;}@media(min-width:761px) and (max-height:800px){.introduction-track .introduction{padding-block:70px;}}.intro-linework{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;}.intro-fan{position:absolute;right:3%;top:50%;transform:translateY(-50%);width:clamp(290px,43vw,600px);aspect-ratio:1;opacity:.38;}.intro-linework svg{display:block;width:100%;height:auto;fill:none;stroke:#6b7976;stroke-width:1.5;}.intro-outline{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform;}.intro-outline-back{animation:intro-fan-back 7.2s ease-in-out infinite;opacity:.65;}.intro-outline-middle{animation:intro-fan-middle 7.2s ease-in-out infinite;opacity:.7;}.intro-outline-front{animation:intro-fan-front 7.2s ease-in-out infinite;}.intro-trace{stroke:var(--accent);stroke-width:2.2;stroke-dasharray:12 88;animation:intro-trace 6s linear infinite;}@keyframes intro-fan-back{0%,100%{transform:translate(-28px,-25px) rotate(-12deg) scale(.94)}50%{transform:translate(0,0) rotate(0) scale(1)}}@keyframes intro-fan-middle{0%,100%{transform:translate(0,0) rotate(0) scale(1)}50%{transform:translate(-12px,10px) rotate(-5deg) scale(.97)}}@keyframes intro-fan-front{0%,100%{transform:translate(28px,25px) rotate(12deg) scale(1.02)}50%{transform:translate(0,0) rotate(0) scale(1)}}@keyframes intro-trace{to{stroke-dashoffset:-100}}@media(max-width:760px){.intro-fan{width:min(72vw,400px);right:1%;top:48%;opacity:.28;}}@media(prefers-reduced-motion:reduce){.intro-outline{animation-duration:14s;}.intro-outline-back{animation-name:intro-fan-soft-back;}.intro-outline-front{animation-name:intro-fan-soft-front;}.intro-trace{animation-duration:18s;}}@keyframes intro-fan-soft-back{0%,100%{transform:translate(-12px,-10px) rotate(-4deg)}50%{transform:none}}@keyframes intro-fan-soft-front{0%,100%{transform:translate(12px,10px) rotate(4deg)}50%{transform:none}}.top-orbit{position:absolute;right:-250px;top:20%;width:clamp(560px,66vw,1000px);aspect-ratio:1;pointer-events:none;transform-origin:center;}.top-orbit svg{display:block;width:100%;height:auto;overflow:visible;}.orbit-band{fill:none;stroke:#c48378;stroke-width:75;opacity:.27;}.orbit-text{fill:#a35e53;font:26px Georgia,'Times New Roman',serif;letter-spacing:.05em;opacity:.7;}.orbit-spin{transform-origin:50% 50%;will-change:transform;animation:orbit-turn 65s linear infinite;}@keyframes orbit-turn{to{transform:rotate(360deg)}}@media(max-width:760px){.top-orbit{width:clamp(480px,110vw,700px);right:-335px;top:30%;}.orbit-band{opacity:.22;}.orbit-text{opacity:.55;}}@media(prefers-reduced-motion:reduce){.orbit-spin{animation-duration:110s;}}.motion-paused .intro-outline,.motion-paused .intro-trace,.motion-paused .orbit-spin{animation-play-state:paused;}