.v-ledger .body-shell{box-sizing:border-box;gap:0;width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}@media (width>=900px){.v-ledger .body-shell{grid-template-columns:11rem minmax(0,1fr);gap:3rem;padding-top:3rem}}.v-ledger .body-shell>main{min-width:0;max-width:100%}.v-ledger .ledger{display:none}@media (width>=900px){.v-ledger .ledger{align-self:start;padding-top:.5rem;display:block;position:sticky;top:2rem}}.v-ledger .ledger p{letter-spacing:.12em;text-transform:uppercase;opacity:.45;margin:0 0 1rem;font-size:.7rem}.v-ledger .ledger ol{border-left:1px solid #c9a22759;margin:0;padding:0;list-style:none}.v-ledger .ledger ol a{opacity:.45;padding:.45rem 0 .45rem 1rem;font-size:.9rem;text-decoration:none;transition:opacity .25s,color .25s;display:block;position:relative}.v-ledger .ledger ol a:before{content:"";background:var(--gold);transform-origin:50%;width:2px;transition:transform .28s;position:absolute;top:.35rem;bottom:.35rem;left:-1px;transform:scaleY(0)}.v-ledger .ledger ol a:hover,.v-ledger .ledger ol a:focus{opacity:.85}.v-ledger .ledger ol a.is-active{opacity:1;color:var(--fg)}.v-ledger .ledger ol a.is-active:before{transform:scaleY(1)}.v-ledger .ledger .ledger-cta{width:fit-content;margin-top:1.25rem;padding:.45rem .8rem;font-size:.75rem}.v-ledger .chapter{border-top:1px solid #eef2f81f;min-width:0;max-width:100%;padding:5rem 0;scroll-margin-top:2rem}html.ledger-js .v-ledger .chapter{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(1.25rem)}html.ledger-js .v-ledger .chapter.is-inview{opacity:1;transform:none}html.ledger-js .v-ledger .chapter .row,html.ledger-js .v-ledger .chapter .proof-line>div,html.ledger-js .v-ledger .chapter .work-track article{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(.75rem)}html.ledger-js .v-ledger .chapter.is-inview .row,html.ledger-js .v-ledger .chapter.is-inview .proof-line>div,html.ledger-js .v-ledger .chapter.is-inview .work-track article{opacity:1;transform:none}html.ledger-js .v-ledger .chapter.is-inview .row:first-child,html.ledger-js .v-ledger .chapter.is-inview .proof-line>div:first-child,html.ledger-js .v-ledger .chapter.is-inview .work-track article:first-child{transition-delay:80ms}html.ledger-js .v-ledger .chapter.is-inview .row:nth-child(2),html.ledger-js .v-ledger .chapter.is-inview .proof-line>div:nth-child(2),html.ledger-js .v-ledger .chapter.is-inview .work-track article:nth-child(2){transition-delay:.16s}html.ledger-js .v-ledger .chapter.is-inview .row:nth-child(3),html.ledger-js .v-ledger .chapter.is-inview .proof-line>div:nth-child(3),html.ledger-js .v-ledger .chapter.is-inview .work-track article:nth-child(3){transition-delay:.24s}html.ledger-js .v-ledger .chapter.is-inview .row:nth-child(4){transition-delay:.32s}html.ledger-js .v-ledger .chapter .contact-band{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1) .1s,transform .65s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(.75rem)}html.ledger-js .v-ledger .chapter.is-inview .contact-band{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.ledger-js .v-ledger .chapter,html.ledger-js .v-ledger .chapter .row,html.ledger-js .v-ledger .chapter .proof-line>div,html.ledger-js .v-ledger .chapter .work-track article,html.ledger-js .v-ledger .chapter .contact-band{opacity:1;transition:none;transform:none}.v-ledger .ledger ol a:before{transition:none}}.v-ledger .chapter:first-of-type{border-top:none;padding-top:0}.v-ledger .chapter .num{font-family:var(--font-display);font-weight:var(--font-display-weight);opacity:.45;margin:0 0 .5rem;font-size:.95rem}.v-ledger .rows{margin-top:1.75rem}.v-ledger .row{border-top:1px solid #eef2f81f;gap:.5rem 1.5rem;padding:1.1rem 0;display:grid}@media (width>=700px){.v-ledger .row{grid-template-columns:3rem 1fr 1.4fr;align-items:baseline}}.v-ledger .row .n{font-family:var(--font-display);font-weight:var(--font-display-weight);opacity:.5}.v-ledger .row h3{margin:0;font-size:1.05rem;font-weight:500}.v-ledger .row p{opacity:.7;margin:0;font-size:.95rem;line-height:1.5}.v-ledger .proof-line{gap:1.5rem;margin-top:1.75rem;display:grid}@media (width>=700px){.v-ledger .proof-line{grid-template-columns:repeat(3,1fr)}}.v-ledger .proof-line strong{font-family:var(--font-display);font-weight:var(--font-display-weight);margin-bottom:.35rem;font-size:1.35rem;font-weight:600;display:block}.v-ledger .proof-line span{opacity:.65;font-size:.9rem;line-height:1.4}.v-ledger .proof-quotes-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:2.5rem 0 1rem;font-size:.8rem;font-weight:600}.v-ledger .proof-marquee{width:100%;max-width:100%;margin-top:.25rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.v-ledger .proof-quotes{gap:1.25rem;width:max-content;max-width:none;animation:95s linear infinite proof-marquee;display:flex}.v-ledger .proof-marquee:hover .proof-quotes{animation-play-state:paused}@keyframes proof-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.v-ledger .proof-quote{box-sizing:border-box;background:#0f1c338c;border:1px solid #eef2f81f;border-radius:.35rem;flex:0 0 20rem;width:20rem;margin:0;padding:1.15rem 1.2rem 1.25rem}.v-ledger .proof-quote .stars{color:var(--gold);letter-spacing:.12em;margin:0 0 .65rem;font-size:.85rem;line-height:1;display:block}.v-ledger .proof-quote blockquote{opacity:.88;border:0;margin:0 0 .85rem;padding:0;font-size:.95rem;line-height:1.55}.v-ledger .proof-quote cite{letter-spacing:-.01em;opacity:.7;font-size:.85rem;font-style:normal;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.v-ledger .proof-quotes{animation:none}.v-ledger .proof-marquee{overflow-x:auto;mask-image:none}}.v-ledger .work-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;max-width:100%;margin-top:1.75rem;display:grid}.v-ledger .work-nav{width:2.35rem;height:2.35rem;color:var(--gold);cursor:pointer;background:#0f1c33a6;border:1px solid #c9a22773;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.v-ledger .work-nav:hover:not(:disabled){background:#c9a22729;border-color:#c9a227bf}.v-ledger .work-nav:disabled{opacity:.35;cursor:default}.v-ledger .work-slider{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.v-ledger .work-slider::-webkit-scrollbar{display:none}.v-ledger .work-track{gap:1.25rem;width:max-content;max-width:none;display:flex}.v-ledger #who .prose{max-width:none}.v-ledger .work-track article{scroll-snap-align:start;background:#0f1c3373;border:1px solid #eef2f81f;border-radius:.35rem;flex:0 0 20rem;width:20rem;overflow:hidden}@media (width<=699px){.v-ledger .work-carousel{grid-template-columns:minmax(0,1fr);gap:0}.v-ledger .work-nav{display:none}.v-ledger .work-slider{scroll-behavior:auto;touch-action:pan-x pinch-zoom}.v-ledger .work-track article{flex:0 0 min(18.5rem,82vw);width:min(18.5rem,82vw)}}.v-ledger .work-track .work-media{background:#0f1c33;width:100%;height:11rem;overflow:hidden}.v-ledger .work-track .work-shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.v-ledger .work-track .work-copy{padding:1.1rem 1.15rem 1.25rem}.v-ledger .work-track h3{font-family:var(--font-display);font-weight:var(--font-display-weight);margin:0 0 .4rem;font-size:1.15rem}.v-ledger .work-track p{opacity:.7;margin:0;font-size:.95rem;line-height:1.5}.v-ledger .about-split{align-items:start;gap:1.25rem 1.75rem;margin-top:1.5rem;display:grid}@media (width>=700px){.v-ledger .about-split{grid-template-columns:12rem minmax(0,1fr);gap:1.75rem 2rem}}.v-ledger .about-photo-wrap{background:#0f1c33;border:1px solid #c9a22759;border-radius:.35rem;flex-shrink:0;width:12rem;height:12rem;overflow:hidden}.v-ledger .about-photo{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.v-ledger .contact-band{background:linear-gradient(#0f1c33a6,#0000);border:1px solid #c9a22759;border-radius:.35rem;margin-top:1rem;padding:2rem}.v-ledger .contact-band .ctas{justify-content:flex-start;margin-top:1.25rem}.v-ledger .who-not{margin-top:2.25rem}.v-ledger .who-not h3{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.35rem,2.8vw,1.75rem)}
