:root{--paper:#fafaf7;--ink:#16181d;--ink-soft:#4b4f58;--ink-faint:#83868e;--line:#dcdcd6;--line-dark:#16181d;--terminal:#081d48;--terminal-line:#22386b;--terminal-ink:#eaeef6;--terminal-dim:#8da0c4;--bid:#3fa97c;--ask:#c4685c;--serif:"Newsreader", Georgia, "Times New Roman", serif;--display:"Instrument Serif", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--w:1060px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:var(--w);margin:0 auto;padding:0 28px}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fafaf7eb;position:sticky;top:0}.hd{justify-content:space-between;align-items:center;gap:18px;height:60px;display:flex}.mark{font-family:var(--mono);letter-spacing:.14em;white-space:nowrap;font-size:13px;font-weight:500}.mark span{color:var(--ink-faint)}nav{gap:24px;display:flex}nav a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:2px;font-size:11.5px}nav a:hover,nav a.on{color:var(--ink);border-bottom-color:var(--ink)}.clock{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.dot{background:var(--bid);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.dot{animation:2.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}}@media (max-width:860px){nav{display:none}}.hero{padding:92px 0 96px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:26px;font-size:12px}.eyebrow:before{content:"";vertical-align:middle;background:var(--ink);width:26px;height:1px;margin-right:12px;display:inline-block}h1{font-family:var(--display);letter-spacing:.002em;max-width:17ch;font-size:clamp(46px,6.8vw,88px);font-weight:400;line-height:1.04}h1 em{font-style:italic;font-weight:400}p.lede{max-width:58ch;color:var(--ink-soft);margin-top:28px;font-size:20px;line-height:1.55}.cues{flex-wrap:wrap;gap:28px;margin-top:36px;display:flex}.cues a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:12px}.cues a:hover{color:var(--ink-soft);border-bottom-color:var(--ink-soft)}.phero{padding:68px 0 56px}.phero h1{max-width:22ch;font-size:clamp(38px,5.4vw,66px)}.crumbs{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:24px;font-size:11px}.crumbs a{border-bottom:1px solid var(--line)}.crumbs a:hover{color:var(--ink);border-bottom-color:var(--ink)}.ledger{background:var(--terminal);color:var(--terminal-ink);border-top:1px solid var(--line-dark)}.ledger .wrap{padding-top:34px;padding-bottom:34px}.ledger-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--terminal-dim);border-bottom:1px solid var(--terminal-line);justify-content:space-between;align-items:baseline;padding-bottom:14px;font-size:11px;display:flex}.lrow{border-bottom:1px solid var(--terminal-line);font-family:var(--mono);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:13px 0;display:grid}.lrow:last-child{border-bottom:none}.lrow .k{letter-spacing:.1em;text-transform:uppercase;color:var(--terminal-dim);font-size:12.5px}.lrow .v{letter-spacing:.02em;text-align:right;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500}.lrow .v i{color:var(--bid);margin-left:8px;font-size:12px;font-style:normal}.band-grid{grid-template-columns:minmax(0,1fr) 300px;gap:56px;display:grid}.plate{margin:0;position:relative}.plate img{object-fit:cover;object-position:50% 12%;background:var(--terminal);width:300px;height:502px;display:block;position:absolute;bottom:0;right:0}@media (max-width:760px){.band-grid{grid-template-columns:1fr;gap:26px}.plate{order:-1}.plate img{aspect-ratio:4/5;width:min(66vw,280px);height:auto;margin-top:-84px;position:static}}@media (min-width:761px){.mini .lgrid{grid-template-columns:1fr 1fr;column-gap:64px;display:grid}}section{padding:84px 0 8px}.sec-head{border-bottom:1px solid var(--line-dark);align-items:baseline;gap:18px;margin-bottom:44px;padding-bottom:14px;display:flex}.sec-head h2{letter-spacing:.01em;font-size:15px;font-weight:600}.sec-head .code{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.cols{grid-template-columns:minmax(0,30ch) 1fr;gap:56px;display:grid}@media (max-width:860px){.cols{grid-template-columns:1fr;gap:28px}}.cols h3{font-family:var(--display);letter-spacing:0;max-width:16ch;font-size:32px;font-weight:400;line-height:1.18}.body p{color:var(--ink-soft);max-width:62ch;margin-bottom:20px}.body p strong{color:var(--ink);font-weight:600}.now{border:1px solid var(--line-dark);margin-top:8px;padding:26px 28px}.now .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.now ul{list-style:none}.now li{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:12px 0;display:grid}.now li:first-of-type{border-top:none}.now .n{font-family:var(--mono);color:var(--ink-faint);padding-top:3px;font-size:12px}.now .t{font-size:16.5px;font-weight:600}.now .d{color:var(--ink-soft);font-size:15.5px;line-height:1.5}.practices{border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.practice{flex-direction:column;gap:14px;padding:34px 36px 38px;display:flex}.practice+.practice{border-left:1px solid var(--line-dark)}@media (max-width:760px){.practices{grid-template-columns:1fr}.practice+.practice{border-left:none;border-top:1px solid var(--line-dark)}}.practice .cc{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.practice h3{letter-spacing:-.005em;font-size:25px;font-weight:600;line-height:1.2}.practice p{color:var(--ink-soft);font-size:16px;line-height:1.55}.practice .tags{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);font-size:11px}.practice .go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-self:flex-start;margin-top:auto;padding-bottom:3px;font-size:12px}.practice .go:hover{color:var(--ink-soft);border-bottom-color:var(--ink-soft)}.caps{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.caps{grid-template-columns:1fr}}.cap{border-bottom:1px solid var(--line);padding:30px 34px 34px 0}.caps .cap:nth-child(odd){border-right:1px solid var(--line);padding-right:40px}.caps .cap:nth-child(2n){padding-left:40px;padding-right:0}@media (max-width:760px){.caps .cap:nth-child(odd){border-right:none;padding-right:0}.caps .cap:nth-child(2n){padding-left:0}}.cap .cc{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.cap h3{letter-spacing:-.005em;margin:10px 0;font-size:21px;font-weight:600}.cap p{color:var(--ink-soft);max-width:44ch;font-size:16px;line-height:1.55}.tl{border-top:1px solid var(--line-dark)}.trow{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:32px;padding:30px 0;display:grid}@media (max-width:640px){.trow{grid-template-columns:1fr;gap:8px;padding:24px 0}}.trow .yr{font-family:var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px}.trow h3{letter-spacing:-.005em;font-size:20px;font-weight:600}.trow .org{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:4px 0 10px;font-size:12px}.trow p{color:var(--ink-soft);max-width:66ch;font-size:16px;line-height:1.55}.press{border-top:1px solid var(--line-dark)}.prow{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:baseline;gap:24px;padding:19px 0;display:grid}@media (max-width:640px){.prow{grid-template-columns:1fr;gap:4px}}.prow .pd{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.prow .pt{font-size:18px;font-weight:500;line-height:1.4}.prow .pt a{border-bottom:1px solid var(--line-dark)}.prow .pt a:hover{color:var(--ink-soft);border-bottom-color:var(--ink-soft)}.prow .po{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:11.5px}.press-note{color:var(--ink-faint);margin-top:22px;font-size:15px;font-style:italic}.speak{margin-top:44px}.speak .tag,.blk .tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:11px}.speak p{color:var(--ink-soft);max-width:68ch;font-size:16.5px}.kv{border-top:1px solid var(--line-dark)}.kvr{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;gap:24px;padding:16px 0;display:grid}@media (max-width:560px){.kvr{grid-template-columns:1fr;gap:4px}}.kvr .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding-top:3px;font-size:11.5px}.kvr .v2{color:var(--ink-soft);font-size:16px;line-height:1.55}.faq .q{margin:26px 0 8px;font-size:18px;font-weight:600}.faq .a{color:var(--ink-soft);max-width:64ch}.contact{padding-bottom:96px}.contact h3{font-family:var(--display);letter-spacing:0;max-width:22ch;font-size:clamp(32px,4.6vw,52px);font-weight:400;line-height:1.15}.contact .scope{color:var(--ink-soft);max-width:52ch;margin-top:16px}.chan{border-top:1px solid var(--line-dark);margin-top:38px}.chan a{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;align-items:baseline;gap:24px;padding:16px 0;display:grid}@media (max-width:560px){.chan a{grid-template-columns:1fr;gap:2px}}.chan .cl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11.5px}.chan .cv{font-family:var(--mono);color:var(--ink);font-size:14.5px}.chan a:hover .cv{color:var(--ink-soft)}.cta{background:var(--terminal);color:var(--terminal-ink);margin-top:88px}.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:46px 28px;display:flex}.cta h3{font-family:var(--display);max-width:26ch;font-size:29px;font-weight:400}.cta a.btn{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--terminal-ink);border:1px solid var(--terminal-line);white-space:nowrap;padding:13px 20px;font-size:12px}.cta a.btn:hover{background:var(--terminal-line)}footer{border-top:1px solid var(--line-dark);background:var(--paper)}.ft{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 0 34px;font-size:11.5px;display:flex}.ft a{border-bottom:1px solid var(--line);padding-bottom:1px}.ft a:hover{color:var(--ink);border-bottom-color:var(--ink)}.ft .co{flex-wrap:wrap;gap:18px;display:flex}html.js .rv{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:no-preference){html.js .rv{transition:opacity .7s,transform .7s}}html.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transition:none;transform:none}}h1,h2,h3{text-wrap:balance}.practice{transition:background .25s}.practice:hover{background:#f4f3ed}.lk{border-bottom:1px solid var(--line-dark)}.lk:hover{color:var(--ink-soft);border-bottom-color:var(--ink-soft)}.lkd{border-bottom:1px solid var(--terminal-line);color:var(--terminal-ink)}.skip{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;z-index:100;padding:10px 16px;font-size:12px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.menu-btn{border:1px solid var(--line-dark);cursor:pointer;background:0 0;flex:none;width:42px;height:42px;display:none;position:relative}.menu-btn span{background:var(--ink);height:1.5px;transition:transform .3s;position:absolute;left:11px;right:11px}.menu-btn span:first-child{top:15px}.menu-btn span:last-child{bottom:15px}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.menu-btn[aria-expanded=true] span:last-child{transform:translateY(-5.5px)rotate(-45deg)}@media (max-width:860px){.menu-btn{display:block}.clock{display:none}}.mnav{z-index:70;background:var(--terminal);color:var(--terminal-ink);visibility:hidden;opacity:0;flex-direction:column;padding:0 28px;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:fixed;inset:0}.mnav.open{visibility:visible;opacity:1;transition:opacity .35s}.mnav-top{justify-content:space-between;align-items:center;height:60px;display:flex}.mnav .mark,.mnav .mark span{color:var(--terminal-ink)}.mnav .mark span{color:var(--terminal-dim)}.mnav .menu-btn{border-color:var(--terminal-line)}.mnav .menu-btn span{background:var(--terminal-ink)}.mnav ul{margin-top:8vh;list-style:none}.mnav li{border-bottom:1px solid var(--terminal-line);opacity:0;transition:opacity .4s,transform .4s;transform:translateY(14px)}.mnav.open li{opacity:1;transform:none}.mnav.open li:first-child{transition-delay:80ms}.mnav.open li:nth-child(2){transition-delay:.14s}.mnav.open li:nth-child(3){transition-delay:.2s}.mnav.open li:nth-child(4){transition-delay:.26s}.mnav.open li:nth-child(5){transition-delay:.32s}.mnav a.ml{align-items:baseline;gap:18px;padding:19px 0;display:flex}.mnav .mn{font-family:var(--mono);color:var(--terminal-dim);font-size:12px}.mnav .mt{font-family:var(--display);font-size:clamp(32px,8.6vw,44px);line-height:1.05}.mnav a.ml:hover .mt{color:var(--terminal-dim)}.mnav-ft{font-family:var(--mono);letter-spacing:.08em;color:var(--terminal-dim);flex-direction:column;gap:12px;margin-top:auto;padding:26px 0 36px;font-size:12px;display:flex}.mnav-ft a{color:var(--terminal-ink);border-bottom:1px solid var(--terminal-line);align-self:flex-start;padding-bottom:2px}@media (prefers-reduced-motion:reduce){.mnav,.mnav li,.menu-btn span{transition:none}}body.no-scroll{overflow:hidden}@media (max-width:480px){.cta a.btn{white-space:normal}}
