@charset "UTF-8";:root{--paper:#e8e5df;--ink:#302c2a;--line:#beb7ae;--brown:#805641;--pad:clamp(20px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--brown);outline-offset:6px}::selection{background:var(--brown);color:#fff}header{padding:20px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.wordmark{position:relative;display:block;overflow:hidden;width:240px;height:56px;background:#fff}.wordmark img{position:absolute;width:380px;height:250px;max-width:none;left:-70px;top:-90px}.header-caption{font-size:9px;letter-spacing:1.5px;line-height:1.7;margin-left:auto;color:#766e64}.pause{border:1px solid var(--line);background:none;cursor:pointer;padding:11px 14px;font-size:11px;color:#766e64}.pause span{display:none}.micro{font:10px/1.7 monospace;letter-spacing:1.4px;text-transform:uppercase}.depth-hero{padding:60px var(--pad) 0}.hero-opening{display:grid;grid-template-columns:1.5fr 1fr;gap:6vw;align-items:end}.hero-opening h1{font-size:clamp(54px,6.3vw,96px);font-weight:400;letter-spacing:-.07em;line-height:1.01;margin:25px 0 0}.hero-opening h1 em{font-family:Georgia,serif;color:var(--brown);letter-spacing:-.065em}.hero-aside{padding-bottom:8px}.hero-aside>p{font-size:15px;line-height:1.75;color:#746b61;max-width:410px;margin:0 0 26px}.bot{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:58px;padding:16px 22px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);text-decoration:none;font-size:13px;transition:transform .2s,background .2s}.bot span:last-child{font-size:25px;line-height:1}.bot:hover{transform:translateY(-3px);background:var(--brown)}.under-link{display:block;width:max-content;max-width:100%;font-size:11px;margin-top:22px;text-decoration:none}.type-stage{margin-top:30px;position:relative;overflow:hidden;padding-top:12px}.type-stack{height:370px;position:relative;perspective:950px;--turn:0deg;transform-style:preserve-3d}.type-plane{position:absolute;font-weight:600;line-height:.8;letter-spacing:-.09em;white-space:nowrap;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.plane-back{font-size:clamp(70px,18vw,280px);left:0;top:30px;color:transparent;-webkit-text-stroke:1px #9c9285;transform:rotateY(calc(-25deg + var(--turn))) rotateX(20deg) rotateZ(-8deg);animation:type-drift 10s ease-in-out infinite}.plane-middle{font:italic clamp(150px,30vw,450px)/.8 Georgia,serif;letter-spacing:-.12em;left:38%;top:5px;color:var(--brown);transform:translateZ(100px) rotateY(calc(-22deg + var(--turn))) rotateX(15deg);filter:drop-shadow(18px 22px 3px #4c35201a)}.plane-front{font-size:clamp(40px,10vw,160px);bottom:0;right:0;color:#302c2abf;transform:translateZ(60px) rotateY(calc(-22deg + var(--turn))) rotateZ(8deg)}.type-dot{position:absolute;right:4%;top:4%;width:65px;height:65px;border-radius:50%;transform:translateZ(120px);animation:dot-drift 12s ease-in-out infinite}.type-dot img{width:100%;height:100%;border-radius:50%}.axis{position:absolute;display:block;background:#afa39180}.axis-x{left:0;right:0;height:1px;top:55%;transform:rotate(-5deg)}.axis-y{top:0;bottom:0;width:1px;left:53%;transform:rotate(20deg)}.stage-bottom{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);padding:16px 0;margin-top:20px;font:10px monospace;letter-spacing:1.4px}.angle-button{font:10px monospace;padding:10px 13px;background:none;border:1px solid var(--line);color:var(--ink);cursor:pointer}.angle-button span{font-size:17px;margin-left:15px}.depth-reading{display:grid;grid-template-columns:270px 1fr;padding:0 var(--pad);gap:5vw}.reading-index{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;gap:16px;padding-top:60px}.reading-index>a{font-size:10px;line-height:1.7;text-decoration:none;max-width:190px;color:#8a8074}.reading-index>a:hover{color:var(--brown)}.reading-index>.micro{margin-bottom:10px}.depth-chapter{padding:65px 0;border-bottom:1px solid var(--line)}.chapter-cap{display:flex;gap:25px;align-items:start}.chapter-cap>span{font:italic 20px/1.5 Georgia,serif;color:var(--brown)}.chapter-cap h2{font:400 clamp(33px,3.4vw,51px)/1.07 Georgia,serif;letter-spacing:-1.6px;margin:0 0 28px;max-width:680px}.chapter-body{padding-left:47px;max-width:800px}.chapter-body p{font-size:14px;line-height:1.85;color:#756c61}.chapter-body .lead{font-size:20px;line-height:1.6;color:var(--ink);margin-top:0;margin-bottom:25px}.depth-chapter-2 .chapter-cap h2,.depth-chapter-4 .chapter-cap h2{max-width:520px}.depth-callout{padding:50px 0;border-bottom:1px solid var(--line)}.depth-callout>p{font-size:clamp(40px,4vw,65px);line-height:1.05;letter-spacing:-2.5px;margin:0 0 30px}.depth-callout em{font-family:Georgia,serif;color:var(--brown)}.questions{padding:70px var(--pad);background:#d8d0c4;margin-top:60px}.questions h2{font:400 clamp(35px,5vw,70px)/1.1 Georgia,serif;letter-spacing:-2px;margin:25px 0 40px;max-width:900px}.questions details{border-top:1px solid #b8ad9d;padding:23px 0;max-width:1000px}.questions details:last-child{border-bottom:1px solid #b8ad9d}summary{list-style:none;display:flex;justify-content:space-between;align-items:start;gap:25px;font-size:17px;line-height:1.5;cursor:pointer}summary::-webkit-details-marker{display:none}summary>span{font-size:25px;color:var(--brown)}details[open] summary>span{rotate:45deg}.questions details p{font-size:14px;line-height:1.8;max-width:760px;color:#756c61}.depth-end{padding:70px var(--pad);background:var(--ink);color:var(--paper)}.depth-end h2{font-size:clamp(55px,8vw,125px);font-weight:400;letter-spacing:-.065em;line-height:.97;margin:28px 0 40px}.depth-end h2 em{font-family:Georgia,serif;color:#c3a78d}.depth-end .bot{border-color:#c3a78d;color:var(--paper)}.depth-end>p{font-size:11px;color:#a89d91;margin-top:20px}footer{padding:24px var(--pad);display:flex;justify-content:space-between;gap:25px;font-size:10px;line-height:1.7;color:#756c61}footer p{margin:0;max-width:680px}footer>a{text-decoration:none;white-space:nowrap}.motion-paused *{animation-play-state:paused!important}@keyframes type-drift{50%{translate:12px -8px}}@keyframes dot-drift{50%{translate:-15px 15px}}
@media(max-width:1000px){.hero-opening{grid-template-columns:1.2fr 1fr;gap:35px}.hero-opening h1{font-size:clamp(49px,6.5vw,75px)}.type-stack{height:300px}.plane-front{bottom:15px}.depth-reading{grid-template-columns:180px 1fr;gap:35px}.reading-index>a{max-width:150px}.chapter-body{padding-left:0}.chapter-cap{gap:18px}.chapter-cap h2{font-size:36px}.hero-aside>p{font-size:14px}.bot{font-size:12px;gap:25px}}
@media(max-width:680px){header{padding:17px 20px;gap:20px}.wordmark{width:205px;height:50px}.wordmark img{width:345px;height:227px;left:-67px;top:-80px}.header-caption{display:none}.pause{margin-left:auto}.depth-hero{padding:40px 20px 0}.hero-opening{display:block}.hero-opening h1{font-size:clamp(46px,11vw,72px);margin:23px 0 28px;line-height:1.05}.hero-aside>p{font-size:14px;line-height:1.75;max-width:450px}.hero-aside .bot{width:100%;font-size:13px}.type-stage{margin-top:30px}.type-stack{height:220px}.plane-back{font-size:25vw;top:25px;left:0}.plane-middle{font-size:44vw;left:31%;top:32px}.plane-front{font-size:12.5vw;bottom:10px;right:0}.type-dot{width:40px;height:40px;top:0;right:0}.stage-bottom{font-size:8px;gap:10px;letter-spacing:.5px}.angle-button{font-size:8px;padding:8px}.angle-button span{margin-left:7px}.depth-reading{display:block;padding:0 20px}.reading-index{position:static;padding:25px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}.reading-index>.micro{grid-column:1/-1;font-size:8px;margin-bottom:0}.reading-index>a{font-size:9px;max-width:none}.depth-chapter{padding:40px 0}.chapter-cap{gap:16px}.chapter-cap>span{font-size:16px}.chapter-cap h2{font-size:33px;line-height:1.1;letter-spacing:-1.3px;margin-bottom:24px}.chapter-body .lead{font-size:18px;line-height:1.6}.chapter-body p{font-size:14px;line-height:1.8}.depth-callout>p{font-size:40px;letter-spacing:-2px}.depth-callout .bot{width:100%}.questions{padding:45px 20px;margin-top:30px}.questions h2{font-size:36px;letter-spacing:-1.5px}summary{font-size:16px}.depth-end{padding:50px 20px}.depth-end h2{font-size:clamp(55px,13.5vw,80px)}.depth-end .bot{width:100%;font-size:13px}footer{padding:25px 20px;font-size:9px}footer p{max-width:210px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.wordmark{width:250px;height:66px;background:transparent}.wordmark img{left:-70px;top:-86px;mix-blend-mode:multiply}@media(max-width:680px){.wordmark{width:220px;height:62px}.wordmark img{width:345px;height:227px;left:-63px;top:-77px}}
@media(max-width:360px){.wordmark{width:190px;height:55px}.wordmark img{width:300px;height:197.4px;left:-55px;top:-65px}header{gap:12px}.pause{flex-shrink:0;width:40px;height:40px}}
@media(max-width:360px){.questions h2{font-size:32px;letter-spacing:-1.4px}}
