.ldr{--bg:#f5f5f5;--surface:#ebebea;--fg:#1a1a1a;--body:#2b2b2b;--muted:#4a4a4a;--rule:#d9d9d9;--insight:#b42340;--hero-bg:#111;--hero-fg:#f5f5f5;--hero-muted:#f5f5f5a8;--hero-rule:#f5f5f52e;--serif:var(--font-playfair),Georgia,"Times New Roman",serif;--sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--measure:64ch;background:var(--bg);color:var(--body);font-synthesis-style:none;font-family:var(--sans);font-size:17px;font-weight:300;line-height:1.75}.dark .ldr{--bg:#111;--surface:#1a1a1a;--fg:#f5f5f5;--body:#e2e2e2;--muted:#a3a3a3;--rule:#2e2e2e;--insight:#e0526b}.ldr *,.ldr :before,.ldr :after{box-sizing:border-box}.ldr a{color:inherit}.ldr :focus-visible{outline-offset:4px;outline:1px solid}.ldr h1,.ldr h2,.ldr h3{font-family:var(--serif);color:var(--fg);text-wrap:balance;margin:0;font-weight:500}.ldr p,.ldr figure{margin:0}.ldr .wrap{max-width:1280px;margin-inline:auto;padding-inline:24px}.ldr .mline{margin-block:-.26em -.24em;padding-block:.26em .24em;display:block;overflow:hidden}.ldr .mline>span{display:block}.ldr .list-rule{background:var(--fg);height:1px;display:block}.ldr .label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}@media (max-width:600px){.ldr .wrap{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.ldr *{transition:none!important;animation:none!important}}.ldr .hero{background:var(--hero-bg);color:var(--hero-fg);isolation:isolate;place-items:center;height:clamp(460px,68vh,720px);display:grid;position:relative;overflow:hidden}.ldr .hero-photo{z-index:-1;position:absolute;inset:0;overflow:hidden}.ldr .hero-photo img{object-fit:cover;object-position:50% 62%}.ldr .hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#1111118c 0%,#1111112e 32%,#11111138 68%,#111111b3 100%);position:absolute;inset:0}.ldr .hero-title{text-align:center;padding:80px 24px 0}.ldr .hero h1{color:var(--hero-fg);letter-spacing:-.015em;text-shadow:0 1px 24px #00000040;font-size:clamp(3rem,7.2vw,6.4rem);font-weight:400;line-height:1.05}.ldr .founder{grid-template-columns:220px minmax(0,1fr);gap:0 48px;padding-block:clamp(40px,5vw,64px) 0;display:grid}.ldr .founder-photo{aspect-ratio:4/5;background:var(--surface);width:100%;max-width:220px;position:relative;overflow:hidden}.ldr .founder-photo img{object-fit:cover;object-position:58% 18%;filter:grayscale(.35)contrast(1.02)}.ldr .founder-copy{align-self:end;min-width:0}.ldr .founder h2{letter-spacing:0;margin-top:10px;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400;line-height:1.2}.ldr .founder .remit{max-width:46ch;color:var(--muted);margin-top:14px;font-size:1.02rem;line-height:1.65}.ldr .facts-rule{background:var(--rule);grid-column:1/-1;height:1px;margin-top:32px;display:block}@media (max-width:900px){.ldr .founder{grid-template-columns:120px minmax(0,1fr);gap:0 20px}.ldr .founder-copy{align-self:center}}@media (max-width:600px){.ldr .founder{grid-template-columns:1fr}.ldr .founder-photo{max-width:140px;margin-bottom:24px}}.ldr{--ill-ink:#2b2b2b;--ill-top:#fff;--ill-l:#ececeb;--ill-r:#dcdcda;--ill-water:#e4e6e7;--ill-grid:#e3e3e2}.dark .ldr{--ill-ink:#cfcfcf;--ill-top:#1e1e1e;--ill-l:#181818;--ill-r:#131313;--ill-water:#22262a;--ill-grid:#1e1e1e}.ldr .focus{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ldr .focus-panel{grid-template-rows:auto 1fr;gap:8px;min-width:0;padding:28px 32px 0 0;display:grid}.ldr .focus-panel+.focus-panel{border-left:1px solid var(--rule);padding-left:32px;padding-right:0}.ldr .focus-panel h3{max-width:18ch;margin-top:10px;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:400;line-height:1.2}.ldr .focus-panel figcaption>p:last-child{max-width:46ch;color:var(--muted);margin-top:12px;font-size:1rem;line-height:1.65}.ldr .focus-art{align-self:end}.ldr .ill{width:100%;max-width:520px;height:auto;margin-inline:auto;display:block;overflow:visible}.ldr .ill .ill-s,.ldr .ill .ill-l,.ldr .ill .ill-r{stroke:var(--ill-ink);stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.ldr .ill .ill-l{fill:var(--ill-l)}.ldr .ill .ill-r{fill:var(--ill-r)}.ldr .ill line.ill-s{fill:none}.ldr .ill .ill-thin{stroke:var(--ill-ink);stroke-width:.55px;stroke-linecap:round;opacity:.8}.ldr .ill .ill-grid line{stroke:var(--ill-grid);stroke-width:.6px}.ldr .ill .ill-river-edge{fill:none;stroke:var(--ill-ink);stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}.ldr .ill .ill-river{fill:none;stroke:var(--ill-water);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.ldr .ill .ill-dash{stroke:var(--ill-ink);stroke-width:.8px;stroke-dasharray:2 3}.ldr .ill .ill-pin{fill:var(--fg)}.ldr .ill .ill-pin-text{fill:var(--bg);font:600 9px var(--sans);letter-spacing:.12em}.ldr .ill .ill-pin-shadow{fill:var(--ill-ink);opacity:.14}.ldr .ill .ill-label{fill:var(--muted);font:600 8.5px var(--sans);letter-spacing:.18em}@media (max-width:760px){.ldr .focus{grid-template-columns:1fr}.ldr .focus-panel,.ldr .focus-panel+.focus-panel{border-left:0;padding:28px 0 8px}.ldr .focus-panel+.focus-panel{border-top:1px solid var(--rule)}}.ldr .process{margin-top:40px}.ldr .ill-process{max-width:none;overflow:hidden;mask-image:radial-gradient(75% 70%,#000 62%,#0000 100%)}.ldr .ill .ill-flow{fill:none;stroke:var(--ill-ink);stroke-width:.9px;stroke-dasharray:3 5;stroke-linecap:round;opacity:.75}.ldr .ill .ill-arrow{fill:var(--ill-ink)}.ldr .ill .ill-mark{fill:none;stroke:var(--ill-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ldr .ill .ill-check{fill:none;stroke:var(--ill-ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ldr .ill .ill-handle{stroke:var(--ill-ink);stroke-width:3.2px;stroke-linecap:round}.ldr .lede{border-bottom:1px solid var(--rule);padding-block:clamp(48px,6vw,80px)}.ldr .lede-grid,.ldr .section-head,.ldr .note-grid{grid-template-columns:220px minmax(0,1fr);gap:48px;display:grid}.ldr .lede-body{max-width:62ch;color:var(--body);margin-top:20px;font-size:1.08rem;line-height:1.75}.ldr .lede .big{font-family:var(--serif);color:var(--fg);max-width:40ch;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400;line-height:1.45}@media (max-width:900px){.ldr .lede-grid,.ldr .section-head,.ldr .note-grid{grid-template-columns:1fr;gap:16px}}.ldr .story{grid-template-columns:220px minmax(0,1fr);gap:48px;padding-top:clamp(40px,5vw,64px);display:grid}.ldr .story-label{padding-top:6px}@media (max-width:900px){.ldr .story{grid-template-columns:1fr;gap:0}.ldr .story-label{display:none}}.ldr .chapter{padding-bottom:clamp(40px,5vw,64px);scroll-margin-top:96px}.ldr .chapter+.chapter{border-top:1px solid var(--rule);padding-top:clamp(40px,5vw,64px)}.ldr .chapter header{gap:14px;margin-bottom:34px;display:grid}.ldr .chapter h2{max-width:18ch;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.14}.ldr .prose{max-width:var(--measure);gap:1.35em;display:grid}.ldr .prose p{font-size:1.08rem}.ldr .plate{max-width:860px;margin-top:32px}.ldr .plate-img{overflow:hidden}.ldr .plate img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.ldr .plate figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;display:flex}.ldr .chapter-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.ldr .chapter-split .plate{max-width:none;margin-top:6px}.ldr .chapter-split .plate img{aspect-ratio:4/5}@media (max-width:1000px){.ldr .chapter-split{grid-template-columns:1fr;gap:0}.ldr .chapter-split .plate{margin-top:32px}.ldr .chapter-split .plate img{aspect-ratio:16/9}}.ldr .vn{background:var(--hero-bg);color:var(--hero-fg);isolation:isolate;scroll-margin-top:80px;position:relative}.ldr .vn-photo{background:var(--hero-bg);height:clamp(300px,40vw,520px);position:relative;overflow:hidden}.ldr .vn-photo img{object-fit:cover;object-position:50% 58%}.ldr .vn-photo:after{content:"";pointer-events:none;background:linear-gradient(0deg,var(--hero-bg)0%,#111111c7 24%,#1111111a 58%,#1110 75%);position:absolute;inset:0}.ldr .vn-photo figcaption{z-index:1;font-size:11px;position:absolute;top:20px;right:24px}.ldr .vn-photo figcaption a{color:#f5f5f5cc;background:#1111118c;padding:5px 8px;text-decoration:none}.ldr .vn-photo figcaption a:hover{color:var(--hero-fg)}.ldr .vn-title{z-index:1;margin-top:clamp(-170px,-11vw,-110px);position:relative}.ldr .vn-title .label{color:var(--hero-muted)}.ldr .vn-title h2{color:var(--hero-fg);letter-spacing:-.015em;margin-top:12px;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:400;line-height:1.08}.ldr .vn-line{font-family:var(--serif);color:var(--hero-fg);text-wrap:balance;max-width:44ch;margin-top:12px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.45}.ldr .vn-body{z-index:1;padding-block:clamp(32px,4vw,48px) clamp(40px,5vw,64px);position:relative}.ldr .vn-cols{color:#f5f5f5d1;grid-template-columns:220px repeat(2,minmax(0,1fr));gap:48px;font-size:1.08rem;display:grid}.ldr .vn-cols p:first-child{grid-column:2}@media (max-width:900px){.ldr .vn-photo figcaption{font-size:10px;top:12px;right:16px}.ldr .vn-cols{grid-template-columns:1fr;gap:1.2em}.ldr .vn-cols p:first-child{grid-column:auto}.ldr .vn-title{margin-top:-96px}}.ldr .note-sec{padding-block:clamp(48px,6vw,80px)}.ldr .note-copy{gap:1.1em;max-width:38rem;display:grid}.ldr .note-copy p{font-family:var(--serif);color:var(--fg);font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.55}.ldr .writing{border-top:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:48px;padding-block:clamp(48px,6vw,80px);display:grid}.ldr .writing-intro h2{margin-top:18px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400;line-height:1.12}.ldr .writing-lead{color:var(--muted);max-width:36ch;margin-top:18px;font-size:1.02rem;line-height:1.65}.ldr .writing-cta{border:1px solid var(--fg);color:var(--fg);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:24px;padding:12px 20px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.ldr .writing-cta:hover{background:var(--fg);color:var(--bg)}.ldr .themes{background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;height:clamp(340px,36vw,420px);margin:0;padding:0;list-style:none;display:grid}.ldr .themes li{background:#1a1a1a;min-width:0;position:relative;overflow:hidden}.ldr .themes a{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.ldr .themes img{object-fit:cover;filter:grayscale();transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter 1.2s cubic-bezier(.16,1,.3,1)}.ldr .themes a:hover img,.ldr .themes a:focus-visible img{filter:grayscale(0);transform:scale(1.05)}.ldr .theme-shade{background:linear-gradient(#0000000d,#00000059 45%,#000000e6);position:absolute;inset:0}.ldr .theme-body{padding:22px;display:block;position:absolute;inset:auto 0 0}.ldr .themes h3{color:#fff;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:1.05rem;font-weight:300;line-height:1.35}.ldr .theme-reveal{grid-template-rows:1fr;display:grid}.ldr .theme-reveal>span{display:block;overflow:hidden}.ldr .theme-line{color:#fffc;padding-top:12px;font-size:.9rem;line-height:1.55;display:block}.ldr .theme-read{letter-spacing:.12em;text-transform:uppercase;color:#fff;padding-top:12px;font-size:10.5px;font-weight:600;line-height:1.5;display:block}.ldr .theme-arrow{margin-top:12px;font-size:1.1rem;transition:transform .3s;display:inline-block}.ldr .themes a:hover .theme-arrow{transform:translate(4px)}.ldr .themes a:focus-visible{outline-offset:-6px;outline:1px solid #fffc}@media (min-width:1100px) and (hover:hover){.ldr .theme-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1),opacity .5s}.ldr .themes a:hover .theme-reveal,.ldr .themes a:focus-visible .theme-reveal{opacity:1;grid-template-rows:1fr}}@media (max-width:1100px){.ldr .writing{grid-template-columns:1fr;gap:40px}.ldr .themes{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.ldr .themes li{height:320px}}@media (max-width:600px){.ldr .themes{grid-template-columns:1fr}.ldr .themes li{height:280px}}@media (prefers-reduced-motion:reduce){.ldr .themes img{transition:none}}.ldr .direct-li{color:var(--hero-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex;position:absolute;top:clamp(24px,3vw,40px);right:clamp(16px,3vw,40px)}.ldr .direct-li svg{width:18px;height:18px}.ldr .direct-li:hover{color:var(--hero-fg)}.ldr .direct{background:var(--hero-bg);color:var(--hero-fg);padding-block:clamp(56px,7vw,88px);position:relative}.ldr .direct-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:64px;display:grid}.ldr .direct h2{color:var(--hero-fg);margin-top:16px;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12}.ldr .direct .lead{color:var(--hero-muted);max-width:44ch;margin-top:22px;font-size:1.05rem}.ldr .direct .label{color:var(--hero-muted)}.ldr .lines{border-top:1px solid var(--hero-rule);margin:0}.ldr .lines div{border-bottom:1px solid var(--hero-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.ldr .lines dt{letter-spacing:.16em;text-transform:uppercase;color:var(--hero-muted);font-size:10.5px;font-weight:600}.ldr .lines dd{color:var(--hero-fg);align-items:center;gap:14px;min-width:0;margin:0;display:flex}.ldr .lines a{color:var(--hero-fg);text-decoration:underline;text-decoration-color:var(--hero-rule);text-underline-offset:5px;transition:text-decoration-color .3s ease-out}.ldr .lines a:hover{text-decoration-color:var(--hero-fg)}.ldr .email{overflow-wrap:anywhere}.ldr .copy{font:600 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--hero-fg);border:1px solid var(--hero-rule);cursor:pointer;background:0 0;padding:9px 12px;transition:border-color .3s ease-out}.ldr .copy:hover{border-color:var(--hero-fg)}@media (max-width:900px){.ldr .direct-grid{grid-template-columns:1fr;gap:40px}}
