:root{--butter: #f5f5b8;--ink: #24221e;--muted: #62604a;--violet: #665093;--line: #cecd98;--serif: "EB Garamond", "Baskerville", "Times New Roman", serif;--sans: "Inter", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(24px, 5vw, 90px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--butter);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#d4c8e5;color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--violet);outline-offset:6px}.skip-link{position:fixed;z-index:10;top:16px;left:16px;padding:14px 20px;background:var(--ink);color:var(--butter);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.masthead{margin:0 var(--gutter);min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--ink);font-size:12px}.masthead__identity{padding:12px 0}.masthead nav{display:flex;align-items:center;gap:32px}.masthead nav a{display:inline-flex;align-items:center;padding:12px 0;line-height:20px}.masthead a:hover{color:var(--violet)}.hero{margin:0 var(--gutter)}.hero__title{font-family:var(--serif);font-size:clamp(76px,12.2vw,220px);line-height:1;letter-spacing:-.055em;font-weight:400;white-space:nowrap;margin:15px 0 0 -.025em}.hero__body{position:relative;isolation:isolate;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:520px;padding:20px 0 74px}.hero__stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--violet);z-index:-1}.hero__stars span{position:absolute;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:400;line-height:1;opacity:.5}.hero__stars span:nth-child(1){left:2%;top:9%;font-size:10px}.hero__stars span:nth-child(2){left:43%;top:15%}.hero__stars span:nth-child(3){left:95%;top:7%;font-size:11px;opacity:.36}.hero__stars span:nth-child(4){left:50%;top:78%;font-size:11px}.hero__stars span:nth-child(5){left:28%;top:91%;font-size:15px;opacity:.4}.hero__stars span:nth-child(6){left:92%;top:85%;font-size:10px}.hero__body[data-parallax-active] .hero__art canvas,.hero__body[data-parallax-active] .hero__stars span{will-change:transform}.hero__copy{position:relative;z-index:1;padding-top:30px}.hero__tagline{font-family:var(--serif);font-size:clamp(39px,4.1vw,67px);line-height:.99;letter-spacing:-.035em;margin:0 0 25px}.hero__intro{font-family:var(--serif);font-size:22px;line-height:1.4;max-width:29ch;margin:0 0 28px}.text-link{display:inline-block;width:fit-content;font-size:12px;line-height:1.8;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.text-link:hover{color:var(--violet)}.hero__figure{position:relative;min-width:0;aspect-ratio:1.4}.hero__art{position:absolute;top:0;right:0;bottom:0;left:0}.bh canvas{display:block;width:100%;height:100%}.bh__pause{position:absolute;right:0;bottom:5px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.bh__pause:hover{color:var(--ink)}.bh__pause svg{width:10px;height:10px;fill:currentColor}.hero__context{position:absolute;bottom:22px;left:0;margin:0;font-size:11px;color:var(--muted)}.manifesto,.philosophy,.research,.practice{margin:0 var(--gutter)}.section-label,.eyebrow{font-size:12px;line-height:1.5;font-weight:500}.section-label{margin:0 0 42px}h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.4vw,72px);line-height:1.02;letter-spacing:-.035em;margin:0}h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}p{text-wrap:pretty}.manifesto{padding:28px 0 110px;border-top:2px solid var(--ink)}.manifesto__body{display:grid;grid-template-columns:1.55fr 1fr;column-gap:clamp(50px,10vw,160px);align-items:start}.manifesto h2{grid-column:1 / -1;margin-bottom:52px}.manifesto__prose{font-family:var(--serif);font-size:clamp(22px,2vw,29px);line-height:1.45}.manifesto__prose p{margin:0 0 24px}.manifesto__prose p:first-child:first-letter{float:left;font-size:3.45em;line-height:.72;padding:.12em .1em 0 0}.principles{padding-left:28px;border-left:1px solid var(--line)}.principle+.principle{margin-top:29px}.principle h3{font-size:24px;line-height:1.15;margin:0 0 9px}.principle p{font-size:13px;line-height:1.75;color:var(--muted);margin:0}.section-next{grid-column:1;margin-top:6px}.philosophy{padding:30px 0 110px;border-top:1px solid var(--ink)}.philosophy .section-label{margin-bottom:38px}.philosophy__body{display:grid;grid-template-columns:1fr 1fr;gap:0 9%}.philosophy__kicker{grid-column:1 / -1;color:var(--violet);margin:0 0 18px;font-weight:400}.philosophy h2{max-width:16ch;font-size:clamp(40px,4vw,62px)}.section-intro{font-family:var(--serif);font-size:23px;line-height:1.45;margin:0;max-width:45ch}.philosophy__body>.section-intro{align-self:end}.philosophy__quote{grid-column:1 / -1;display:grid;grid-template-columns:3fr 1fr;gap:55px;align-items:end;margin:65px 0 60px;padding:34px 0 42px;border-block:1px solid var(--line)}.philosophy__quote blockquote{margin:0}.philosophy__quote blockquote p{margin:0;font-family:var(--serif);font-size:clamp(34px,4.2vw,67px);line-height:1.1;letter-spacing:-.035em;color:var(--violet)}.philosophy__quote figcaption{font-size:11px;line-height:1.85;color:var(--muted);padding-bottom:4px}.source-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.source-link:hover{color:var(--violet)}.philosophy__comparison{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:9%}.philosophy__comparison .eyebrow{color:var(--muted);font-size:11px;margin:0 0 16px}.philosophy__comparison h3{font-size:31px;line-height:1.15;margin:0 0 14px}.philosophy__comparison article>p:last-child,.philosophy__reflection{font-family:var(--serif);font-size:22px;line-height:1.5;margin:0}.philosophy__reflection{grid-column:1 / -1;max-width:73ch;margin-top:38px}.research{padding:28px 0 100px;border-top:2px solid var(--ink)}.research__body{display:grid;grid-template-columns:1fr 1fr;gap:0 9%}.research h2{font-size:clamp(38px,3.6vw,58px)}.research__body>.section-intro{align-self:end}.research__studies{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:48px}.research__study{border-top:1px solid var(--line);padding-top:22px}.research__study .eyebrow{font-size:11px;color:var(--muted);margin:0 0 18px;font-weight:400}.research__study h3{font-size:clamp(28px,2.7vw,39px);line-height:1.08;margin:0 0 20px;max-width:23ch}.research__study>p:not(.eyebrow){font-family:var(--serif);font-size:22px;line-height:1.5;margin:0}.research__detail{margin-top:19px}.research__detail summary{width:fit-content;cursor:pointer;font-size:12px;line-height:1.7;padding:6px 0}.research__detail summary::marker{color:var(--violet);font-size:10px}.research__detail summary:hover{color:var(--violet)}.research__detail>div{padding:15px 0 0 18px;border-left:1px solid var(--line);margin-top:6px}.research__detail p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 15px}.research__detail .source-link{font-size:12px;line-height:1.8}.research__note{grid-column:1 / -1;margin:38px 0 0;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8;max-width:100ch}.practice{padding:28px 0 90px;border-top:1px solid var(--ink)}.practice__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px 10%}.practice h2{max-width:12ch;margin-bottom:30px}.practice__copy p{font-family:var(--serif);font-size:22px;line-height:1.5;margin:0 0 20px}.practice__habits>h3{margin:0 0 10px;font-size:31px;line-height:1.1}.practice__habits>.section-intro{font-size:14px;font-family:var(--sans);color:var(--muted)}.habits{margin:30px 0 0;padding-left:24px}.habits li{padding:0 0 24px 12px}.habits li::marker{font-family:var(--serif);font-size:21px;color:var(--violet)}.habits h4{font-size:25px;line-height:1.2;margin:0 0 7px}.habits p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:52ch}.practice__invitation{grid-column:1 / -1;font-family:var(--serif);font-size:26px;line-height:1.4;margin:0}.site-footer{margin:0 var(--gutter);padding:38px 0 28px;border-top:2px solid var(--ink)}.site-footer>p{font-family:var(--serif);font-size:clamp(40px,6.8vw,105px);line-height:1.05;letter-spacing:-.045em;margin:0 0 65px}.site-footer__colophon{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.footer-wordmark{font-family:var(--serif);font-size:24px;letter-spacing:-.025em}.back-top{font-size:11px}.back-top:hover{color:var(--violet)}@media(min-width:1001px){.hero__art canvas{scale:1.2;transform-origin:50% 51%}}@media(min-width:1800px){body{max-width:1920px;margin-inline:auto}.hero__title{font-size:220px}}@media(max-width:1000px){.masthead nav{gap:22px}.hero__body{min-height:450px}.hero__intro{font-size:20px;max-width:27ch}.hero__figure{aspect-ratio:1.1}.manifesto__body{column-gap:6%}.philosophy__quote{grid-template-columns:1fr;gap:24px}.philosophy__quote figcaption{max-width:40ch}}@media(max-width:650px){.masthead{min-height:62px;gap:16px;font-size:10px}.masthead__identity{max-width:19ch;line-height:1.4}.masthead nav{gap:17px}.masthead nav a[href="#philosophy"]{display:none}.hero__title{white-space:normal;font-size:clamp(68px,19.3vw,118px);line-height:.82;letter-spacing:-.05em;max-width:8ch;margin:28px 0 0 -.025em}.hero__body{grid-template-columns:1fr;min-height:auto;padding:0 0 56px}.hero__copy{padding-top:36px}.hero__tagline{font-size:34px;line-height:1.07;margin-bottom:16px}.hero__tagline br{display:none}.hero__intro{font-size:21px;max-width:32ch;margin-bottom:20px}.hero__figure{width:100%;aspect-ratio:1.4;margin-top:20px}.hero__context{bottom:20px;font-size:10px}.hero__stars span:nth-child(1){left:96%;top:5%}.hero__stars span:nth-child(2),.hero__stars span:nth-child(6){display:none}.hero__stars span:nth-child(3){left:8%;top:61%}.hero__stars span:nth-child(4){left:92%;top:68%}.hero__stars span:nth-child(5){left:3%;top:88%;font-size:12px}.bh__pause{right:-5px;bottom:0}.manifesto,.philosophy,.research,.practice{padding-top:23px;padding-bottom:60px}.section-label{font-size:11px;margin-bottom:30px}h2{font-size:39px;line-height:1.06}.manifesto__body,.philosophy__body,.research__body,.practice__layout{display:block}.manifesto h2{margin-bottom:30px}.manifesto__prose{font-size:23px}.principles{margin:32px 0 24px;padding-left:20px}.principle+.principle{margin-top:24px}.section-next{margin-top:6px}.philosophy .section-label{margin-bottom:30px}.philosophy__kicker{font-size:11px;margin-bottom:15px}.philosophy h2,.research h2{font-size:39px;margin-bottom:24px}.section-intro{font-size:22px}.philosophy__quote{margin:36px 0;padding:27px 0;gap:23px}.philosophy__quote blockquote p{font-size:35px}.philosophy__comparison{grid-template-columns:1fr;gap:32px}.philosophy__comparison .eyebrow{margin-bottom:10px}.philosophy__comparison h3{font-size:28px}.philosophy__reflection{margin-top:28px}.research__studies{grid-template-columns:1fr;gap:34px;margin-top:32px}.research__study h3{font-size:31px;max-width:none}.research__note{margin-top:28px}.practice h2{max-width:13ch}.practice__habits{margin-top:42px}.practice__invitation{margin-top:15px;font-size:25px}.site-footer{padding-top:28px}.site-footer>p{font-size:49px;margin-bottom:42px;max-width:12ch}.site-footer__colophon{gap:15px}.footer-wordmark{font-size:21px}.back-top{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__art canvas,.hero__stars span{transform:none!important;will-change:auto!important}}
