@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_48394c9d-module__EUpC9W__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_48394c9d-module__EUpC9W__variable{--font-body:"Archivo", "Archivo Fallback"}
:root{--ink:#0f0f0e;--ink-2:#4b473f;--paper:#f4f1ea;--fog:#e9e4d8;--fog-line:#d6cfbf;--blueprint:#6b4a00;--gold:#e8a50c;--gold-ink:#1a1508;--on-ink-2:#b9b3a6;--font-display:var(--font-body);--font-mono:var(--font-body);--wrap:1240px;--gut:clamp(18px, 3.5vw, 48px);--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.5rem, 2.4vw, 2rem);--step-3:clamp(2rem, 4vw, 3rem);--step-4:clamp(2.5rem, 5vw, 4.25rem);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--blueprint);outline-offset:3px}.display{font-family:var(--font-body), sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.02}.data{font-family:var(--font-body), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--blueprint);font-size:.78rem;font-weight:700}h1,h2,h3{margin:0 0 .5em}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{margin:0 0 1em}p:last-child{margin-bottom:0}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:62ch;line-height:1.5}.prose{max-width:68ch}.prose :where(ul,ol){padding-left:1.2em}.prose :where(h2,h3){margin-top:1.6em}.prose img{margin:1.5rem 0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}.section{padding-block:clamp(3.5rem,8vw,7rem)}.section--fog{background:var(--fog)}.section--ink{background:var(--ink);color:var(--paper)}.section--ink .data{color:var(--gold)}.section--ink .lede{color:var(--on-ink-2)}.sec-head{margin-bottom:clamp(2rem,4vw,3rem)}.sec-head hr{border:0;border-top:1px solid var(--fog-line);margin:.75rem 0 1.5rem}.section--ink .sec-head hr{border-color:#2a2823}.btn{font-family:var(--font-body), sans-serif;letter-spacing:.01em;cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);border:1px solid #0000;border-radius:0;align-items:center;gap:.6em;padding:.95rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--gold{background:var(--gold);color:var(--gold-ink)}.btn--gold:hover{background:#d0930a}.btn--line{color:inherit;background:0 0;border-color:currentColor}.btn--line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.section--ink .btn--line:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.textlink{border-bottom:2px solid var(--gold);align-items:center;gap:.45em;padding-bottom:1px;font-weight:600;text-decoration:none;display:inline-flex}.textlink:hover{border-bottom-color:var(--ink)}.section--ink .textlink:hover{border-bottom-color:var(--paper)}.site-header{z-index:50;background:var(--ink);color:var(--paper);border-bottom:1px solid #26241f;position:sticky;top:0}.site-header>.wrap{align-items:center;gap:1.5rem;min-height:72px;display:flex}.brand{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;white-space:nowrap;font-size:1.15rem;font-weight:700;text-decoration:none}.brand em{font-style:normal}.nav{align-items:center;gap:1.4rem;margin-left:auto;display:flex}.nav a{color:var(--on-ink-2);white-space:nowrap;font-size:.92rem;font-weight:500;text-decoration:none}.nav a:hover{color:var(--paper)}.nav .btn{padding:.6rem 1.05rem;font-size:.88rem}.site-footer{background:var(--ink);color:var(--paper);padding-block:clamp(3rem,6vw,4.5rem)}.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:2.5rem;display:grid}.footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 2rem;display:grid}.footer-links a{color:var(--on-ink-2);font-size:.95rem;text-decoration:none}.footer-links a:hover{color:var(--paper)}.footer-fine{color:#8f887a;margin-top:2.5rem;font-size:.85rem}.hero{padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hero h1{max-width:16ch;margin-bottom:1.1rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-figure{margin:0}.hero-figure img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%}.hero-figure figcaption{margin-top:.75rem}.stats{border-top:1px solid var(--fog-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.75rem;display:grid}.stat-figure{font-family:var(--font-mono), monospace;letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:500;line-height:1}.stat-label{color:var(--ink-2);max-width:22ch;margin-top:.6rem;font-size:.9rem}.ledger{border-top:1px solid #2a2823}.ledger-row{color:inherit;transition:padding-left .3s var(--ease);border-bottom:1px solid #2a2823;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:1.4rem 0;text-decoration:none;display:grid;position:relative}.ledger-street{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;line-height:1.1}.ledger-town{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.ledger-move{color:var(--on-ink-2);max-width:58ch;font-size:.98rem}.ledger-thumb{display:none}@media (min-width:900px){.ledger-row{grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,1.05fr);align-items:baseline;gap:2rem;padding:1.5rem 0}.ledger-row:hover,.ledger-row:focus-visible{padding-left:1rem}.ledger-thumb{aspect-ratio:4/3;object-fit:cover;opacity:0;pointer-events:none;width:15rem;transition:opacity .28s var(--ease), transform .28s var(--ease);z-index:2;border-radius:0;display:block;position:absolute;top:50%;right:0;transform:translate(1.5rem,-50%)scale(.96)}.ledger-row:hover .ledger-thumb,.ledger-row:focus-visible .ledger-thumb{opacity:1;transform:translateY(-50%)scale(1)}}.lanes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.lane{background:var(--paper);border:1px solid var(--fog-line);border-radius:0;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.lane h3{margin:0;font-size:1.35rem}.lane p{color:var(--ink-2);flex:1}.buys{background:var(--fog-line);border:1px solid var(--fog-line);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:1px;display:grid}@media (min-width:980px){.buys{grid-template-columns:repeat(3,minmax(0,1fr))}}.buy{background:var(--paper);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.buy h3{margin:0;font-size:1.1rem}.buy p{color:var(--ink-2);flex:1;font-size:.95rem}.buy .proof{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blueprint);border-bottom:1px solid var(--fog-line);align-self:flex-start;padding-bottom:2px;font-size:.7rem;text-decoration:none}.buy .proof:hover{border-bottom-color:var(--blueprint)}.towns{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.towns li{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--fog-line);border-radius:0;padding:.5rem .85rem;font-size:.78rem}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.step{counter-increment:step;border-top:1px solid;padding-top:1.25rem}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--blueprint);margin-bottom:.75rem;font-size:.75rem;display:block}.step h3{font-size:1.15rem}.step p{color:var(--ink-2);font-size:.97rem}.facts{gap:0;margin:0;display:grid}.facts>div{border-bottom:1px solid var(--fog-line);grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1.5rem;padding:.9rem 0;display:grid}.facts dt{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blueprint);padding-top:.2rem;font-size:.72rem}.facts dd{margin:0}.cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card{height:100%;color:inherit;background:var(--paper);border:1px solid var(--fog-line);transition:border-color .18s var(--ease), transform .18s var(--ease);border-radius:0;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.card:hover{border-color:var(--ink);transform:translateY(-2px)}.card-media{aspect-ratio:16/10;background:var(--fog);overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%}.card-body{flex-direction:column;gap:.4rem;padding:1.1rem 1.2rem 1.4rem;display:flex}.card-title{margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.card-excerpt{color:var(--ink-2);margin:0;font-size:.9rem}.linkrows{gap:0;display:grid}.linkrow{border-bottom:1px solid var(--fog-line);color:inherit;gap:.5rem 2rem;padding:1.5rem 0;text-decoration:none;display:grid}.linkrow:first-child{border-top:1px solid var(--fog-line)}.linkrow h3{margin:0;font-size:1.2rem}.linkrow p{color:var(--ink-2);margin:0}@media (min-width:800px){.linkrow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:baseline}}.frame{background:var(--fog);border-radius:0;width:100%;position:relative;overflow:hidden}.ratio-16x9{aspect-ratio:16/9}.ratio-16x9>iframe,.ratio-16x9>video{border:0;width:100%;height:100%;position:absolute;inset:0}.embed{background:0 0;border:0;width:100%;display:block}.form-grid{gap:1rem;max-width:620px;display:grid}.form-grid label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blueprint);margin-bottom:.4rem;font-size:.72rem;display:block}.form-grid input,.form-grid textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--fog-line);border-radius:0;padding:.8rem .9rem}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--blueprint)}.form-grid textarea{resize:vertical;min-height:140px}.form-note{color:var(--ink-2);font-size:.9rem}.section--ink .form-grid label{color:var(--gold)}.section--ink .form-note{color:var(--on-ink-2)}.raw-form input[type=text],.raw-form input[type=tel],.raw-form input[type=email]{width:100%;max-width:420px;font:inherit;border:1px solid var(--fog-line);background:var(--paper);color:var(--ink);border-radius:0;padding:.8rem .9rem}.raw-form label{font-size:.9rem;font-weight:500}.raw-form button{font:inherit;background:var(--gold);color:var(--gold-ink);cursor:pointer;border:0;border-radius:0;margin-top:.75rem;padding:.95rem 1.5rem;font-weight:600}.page-head{border-bottom:1px solid var(--fog-line);padding-block:clamp(2.5rem,5vw,4rem)}.page-head h1{font-size:var(--step-3);margin-bottom:.35rem}.blocks{gap:1.75rem;display:grid}.block-text{max-width:68ch}.block-text :where(h1){font-size:var(--step-2)}.band{isolation:isolate;padding-block:clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.band-bg{z-index:-1;position:absolute;inset:0}.band-bg img{object-fit:cover;width:100%;height:100%}.band-bg span{background:#000;display:block;position:absolute;inset:0}.band-stack{width:100%;max-width:var(--wrap);padding-inline:var(--gut);gap:1.75rem;margin:0 auto;display:grid}.band-bg~.band-stack :where(h1,h2,h3,p,li){color:#fff}.theme-black,.theme-bright-inverse,.theme-dark{background:var(--ink);color:var(--paper)}.theme-black :where(h1,h2,h3),.theme-dark :where(h1,h2,h3){color:var(--paper)}.theme-bright-inverse :where(h1,h2,h3){color:var(--gold)}.theme-light{background:var(--fog)}.theme-bright{background:var(--gold);color:var(--gold-ink)}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .7s var(--ease) both}.rise-1{animation-delay:50ms}.rise-2{animation-delay:.13s}.rise-3{animation-delay:.21s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:1040px){.nav{gap:1rem}.nav a{font-size:.86rem}}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);align-items:start}.hero h1{max-width:none}.footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.site-header>.wrap{flex-wrap:wrap;min-height:64px;padding-block:12px}.nav{-webkit-overflow-scrolling:touch;gap:1.1rem;width:100%;margin-left:0;padding-bottom:4px;overflow-x:auto}.stats{grid-template-columns:minmax(0,1fr);gap:1.75rem}.facts>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gallery li{flex-direction:column;gap:.5rem;display:flex}.gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--fog-line);border-radius:0;width:100%}@media (min-width:900px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery li:nth-child(7n+1){grid-column:span 2}.gallery li:nth-child(7n+1) img{aspect-ratio:16/9}}
.personal{--p-ink:#0f0f0e;--p-paper:#f4f1ea;--p-paper-2:#e9e4d8;--p-rule:#d6cfbf;--p-ink-2:#4b473f;--p-on-ink:#f4f1ea;--p-on-ink-2:#b9b3a6;--p-line-ink:#2a2823;--p-accent:#e8a50c;--p-accent-ink:#1a1508;--p-accent-text:#6b4a00;--p-poster:900;--p-poster-width:62%;--p-maxw:1240px;--p-gutter:clamp(18px, 3.5vw, 48px);--p-section:clamp(64px, 9vw, 128px);--p-ease:cubic-bezier(.22, 1, .36, 1);background:var(--p-paper);color:var(--p-ink)}.personal .p-wrap{width:100%;max-width:calc(var(--p-maxw) + 2 * var(--p-gutter));padding-inline:var(--p-gutter);margin-inline:auto}.personal .p-poster{font-weight:var(--p-poster);font-stretch:var(--p-poster-width);text-transform:uppercase;letter-spacing:-.005em;line-height:.84}.personal .p-ink{background:var(--p-ink);color:var(--p-on-ink)}.personal .p-label{letter-spacing:.12em;text-transform:uppercase;color:var(--p-accent-text);margin:0 0 14px;font-size:13px;font-weight:700}.personal .p-ink .p-label{color:var(--p-accent)}.personal .p-h2{margin:0;font-size:clamp(38px,6.2vw,84px)}.personal .p-sub{color:var(--p-ink-2);max-width:46ch;margin:18px 0 0;font-size:18px;line-height:1.5}.personal .p-ink .p-sub{color:var(--p-on-ink-2)}.personal .p-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(24px,3.4vw,40px);display:flex}.personal .p-more{border-bottom:2px solid var(--p-accent);white-space:nowrap;padding-bottom:2px;font-size:16px;font-weight:700;text-decoration:none}.personal .p-btn{background:var(--p-accent);min-height:52px;color:var(--p-accent-ink);cursor:pointer;transition:background .2s var(--p-ease);border:0;justify-content:center;align-items:center;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.personal .p-btn:hover{background:#ffb81f}.personal :where(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--p-accent-text);outline-offset:3px;box-shadow:0 0 0 8px var(--p-paper)}.personal .p-ink :where(a,button,input,textarea,summary):focus-visible,.personal .site-header :where(a,button):focus-visible,.personal .site-footer :where(a,button):focus-visible{outline-color:var(--p-accent);box-shadow:0 0 0 8px var(--p-ink)}.personal .p-hero{padding:clamp(8px,1.4vw,20px) 0 0;overflow:hidden}.personal .p-frame{aspect-ratio:16/9.4;background:#1c1b18;max-width:1152px;margin:0 auto;position:relative;overflow:hidden}.personal .p-frame img{object-fit:cover;object-position:50% 36%;width:100%;height:100%}.personal .p-frame:after{content:"";background:linear-gradient(#0f0f0e00 42%,#0f0f0ef0 100%);position:absolute;inset:0}.personal .p-name{z-index:2;text-align:center;color:var(--p-on-ink);margin:-.62em 0 0;font-size:clamp(84px,17.4vw,244px);position:relative}.personal .p-name .n{display:block}.personal .p-tail{text-transform:none;letter-spacing:-.035em;color:var(--p-accent);margin:.3em auto 0;font-size:clamp(24px,4.3vw,58px);font-weight:700;font-stretch:100%;line-height:1.08;display:block}.personal .rot{justify-items:center;display:grid}.personal .rot>span{transition:opacity .42s var(--p-ease), transform .42s var(--p-ease), visibility 0s;grid-area:1/1}.personal .rot>span[aria-hidden=true]{opacity:0;visibility:hidden;transition:opacity .42s var(--p-ease), transform .42s var(--p-ease), visibility 0s .42s;transform:translateY(.34em)}.personal .rot>span.out{opacity:0;transform:translateY(-.34em)}.personal .p-record{border-top:1px solid var(--p-line-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,6vw,72px);display:grid}.personal .p-record>div{padding:22px 0 clamp(40px,6vw,72px)}.personal .p-record b{color:var(--p-accent);font-size:clamp(48px,6.4vw,92px);display:block}.personal .p-record>div>span{color:var(--p-on-ink-2);max-width:18ch;margin-top:8px;font-size:15px;display:block}.personal .p-doors{padding:var(--p-section) 0}.personal .p-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.personal .p-door{aspect-ratio:3/4;color:var(--p-on-ink);background:#1c1b18;text-decoration:none;display:block;position:relative;overflow:hidden}.personal .p-door img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--p-ease)}.personal .p-door:hover img{transform:scale(1.045)}.personal .p-door.contain{background:#161512}.personal .p-door.contain img{aspect-ratio:16/9;object-fit:cover;width:calc(100% - 2*clamp(18px,2vw,26px));height:auto;position:absolute;top:clamp(18px,2vw,26px);left:clamp(18px,2vw,26px);right:clamp(18px,2vw,26px)}.personal .p-door.contain:hover img{transform:none}.personal .p-door.contain:after{display:none}.personal .p-door:after{content:"";background:linear-gradient(#0000 30%,#000000db 100%);position:absolute;inset:0}.personal .p-door .t{z-index:2;position:absolute;bottom:clamp(18px,2vw,26px);left:clamp(18px,2vw,26px);right:clamp(18px,2vw,26px)}.personal .p-door h3{margin:0;font-size:clamp(48px,5.6vw,80px)}.personal .p-door p{color:#efeadf;max-width:30ch;margin:12px 0 0;font-size:16px;line-height:1.4}.personal .p-door .go{background:var(--p-accent);color:var(--p-accent-ink);margin-top:16px;padding:10px 16px;font-size:15px;font-weight:700;display:inline-flex}.personal .p-work{padding:var(--p-section) 0;background:var(--p-paper-2)}.personal .p-card{width:clamp(270px,30vw,380px);color:var(--p-ink);scroll-snap-align:start;text-decoration:none;display:block}.personal .p-card .ph{aspect-ratio:4/3;background:var(--p-rule);overflow:hidden}.personal .p-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--p-ease)}.personal .p-card:hover img{transform:scale(1.045)}.personal .p-card .town{letter-spacing:.12em;text-transform:uppercase;color:var(--p-accent-text);margin-top:14px;font-size:13px;font-weight:700;display:block}.personal .p-card h3{margin:6px 0 0;font-size:clamp(32px,3vw,42px)}.personal .p-card p{color:var(--p-ink-2);margin:8px 0 0;font-size:15px;line-height:1.45}.personal .marquee{margin-inline:calc(-1 * var(--p-gutter));scroll-snap-type:x mandatory;scroll-padding-inline:var(--p-gutter);scrollbar-width:none;overscroll-behavior-x:contain;padding-block:10px;position:relative;overflow:auto hidden}.personal .marquee::-webkit-scrollbar{display:none}.personal .track{width:max-content;padding-inline:var(--p-gutter);gap:18px;display:flex}.personal .marquee:not([data-mode=loop]) .track>[data-clone]{display:none}.personal .marquee[data-mode=loop]{scroll-snap-type:none;overflow:hidden}.personal .marquee[data-mode=loop] .track{animation:p-marquee var(--mq,60s) linear infinite;gap:0;padding-inline:0}.personal .marquee[data-mode=loop] .track>*{margin-right:18px}.personal .marquee.paused .track,.personal .marquee.idle .track{animation-play-state:paused}@media (hover:hover){.personal .marquee[data-mode=loop]:hover .track{animation-play-state:paused}}.personal .marquee[data-mode=loop]:has(:focus-visible) .track{padding-inline:12px;animation:none}.personal .track>*{scroll-margin-inline:12px}.personal .p-words{padding:var(--p-section) 0}.personal .p-words-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.personal .p-portrait{margin:0;position:relative}.personal .p-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.personal .p-quote{color:var(--p-ink);margin:0;font-size:clamp(40px,5.6vw,76px)}.personal .p-quote cite{text-transform:none;letter-spacing:0;color:var(--p-ink-2);margin-top:18px;font-size:15px;font-style:normal;font-weight:600;font-stretch:100%;line-height:1.4;display:block}.personal .p-beliefs{border-top:1px solid var(--p-rule);margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none}.personal .p-beliefs li{border-bottom:1px solid var(--p-rule);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:18px 0;font-size:19px;line-height:1.45;display:grid}.personal .p-beliefs li b{color:var(--p-accent-text);font-size:34px;line-height:.9}.personal .p-media{padding:var(--p-section) 0}.personal .p-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.personal .p-mcard{min-height:300px;color:var(--p-on-ink);transition:background .2s var(--p-ease);background:#1b1a17;flex-direction:column;padding:clamp(22px,2.4vw,32px);text-decoration:none;display:flex}.personal .p-mcard:hover{background:#24221e}.personal .p-mcard b{color:var(--p-accent);font-size:clamp(88px,9vw,132px)}.personal .p-mcard .lbl{color:var(--p-on-ink-2);margin-top:4px;font-size:15px}.personal .p-mcard h3{letter-spacing:-.02em;margin:auto 0 0;padding-top:26px;font-size:26px;font-weight:800;line-height:1.1}.personal .p-mcard p{color:var(--p-on-ink-2);margin:8px 0 0;font-size:15px;line-height:1.45}.personal .p-eps{margin-top:clamp(28px,4vw,44px)}.personal .p-ep{width:clamp(260px,26vw,360px);color:var(--p-on-ink-2);scroll-snap-align:start;text-decoration:none;display:block}.personal .p-ep img{aspect-ratio:16/9;object-fit:cover;width:100%}.personal .p-ep span{margin-top:10px;font-size:14px;font-weight:600;display:block}.personal .p-ep:hover span{color:var(--p-on-ink)}.personal .marquee[data-reverse] .track{animation-direction:reverse}.personal .p-listen{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.personal .p-listen a{border:1px solid var(--p-line-ink);min-height:44px;color:var(--p-on-ink);align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.personal .p-listen a:hover{border-color:var(--p-accent)}.personal .p-ask{padding:var(--p-section) 0;background:var(--p-paper-2)}.personal .p-ask-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.personal .p-ask .form-grid{max-width:none}.personal .p-ask .form-grid label{font-family:var(--font-body), sans-serif;color:var(--p-ink-2);font-weight:700}.personal .p-ask .form-grid input,.personal .p-ask .form-grid textarea{background:var(--p-paper);border-color:var(--p-rule)}.personal .p-direct{margin-top:22px;font-size:17px}.personal .p-direct a{border-bottom:2px solid var(--p-accent);font-weight:700;text-decoration:none}.personal .p-spoke{padding:clamp(40px,6vw,88px) 0 clamp(48px,7vw,96px)}.personal .p-spoke-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.personal .p-spoke .p-label a{color:inherit;text-decoration:none}.personal .p-spoke h1{color:var(--p-on-ink);margin:0;font-size:clamp(64px,9.4vw,136px)}.personal .p-spoke h1 .line{text-transform:none;letter-spacing:-.02em;color:var(--p-on-ink);max-width:24ch;margin-top:.28em;font-size:clamp(24px,2.6vw,34px);font-weight:700;font-stretch:100%;line-height:1.2;display:block}.personal .p-spoke .p-btn{margin-top:clamp(26px,3.4vw,40px)}.personal .p-spoke figure{margin:0}.personal .p-spoke figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.personal .p-spoke figcaption{color:var(--p-on-ink-2);margin-top:10px;font-size:14px}.personal .p-answer{border-bottom:1px solid var(--p-rule);padding:clamp(40px,6vw,72px) 0}.personal .p-answer p{max-width:58ch;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.45}.personal .sec-head hr{display:none}.personal .sec-head .data{letter-spacing:.12em;color:var(--p-accent-text);margin-bottom:14px;font-size:13px}.personal .section--ink .sec-head .data{color:var(--p-accent)}.personal .sec-head h2.display{font-size:clamp(38px,6.2vw,84px);font-weight:var(--p-poster);font-stretch:var(--p-poster-width);text-transform:uppercase;letter-spacing:-.005em;max-width:18ch;margin:0;line-height:.88}.personal .sec-head .lede{margin-top:18px}.personal .section{padding-block:var(--p-section)}.personal .buy{gap:10px;padding:26px}.personal .buy h3{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.15}.personal .buy p,.personal .step p,.personal .lane p{font-size:16px}.personal .buy .proof{color:var(--p-accent-text);font-size:12px;font-weight:700}.personal .step h3,.personal .lane h3{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.12}.personal .step:before{letter-spacing:0;color:var(--p-accent);font-size:44px;font-weight:900;font-stretch:62%}.personal .section:not(.section--ink) .step:before{color:var(--p-accent-text)}.personal .lane{border:0;border-top:1px solid var(--p-rule);background:0 0;border-radius:0;padding:22px 0 0}.personal .linkrow h3{font-size:24px;font-weight:800}.personal .linkrow .data{color:var(--p-accent-text)}.personal .towns li{letter-spacing:0;text-transform:none;border-color:var(--p-rule);padding:10px 14px;font-size:15px;font-weight:600}.personal .page-head h1{font-size:clamp(48px,8vw,110px);font-weight:var(--p-poster);font-stretch:var(--p-poster-width);text-transform:uppercase;letter-spacing:-.005em;line-height:.88}.personal .btn--gold{border-radius:0}.personal .section.hero h1.display{font-size:clamp(52px,8.6vw,120px);font-weight:var(--p-poster);font-stretch:var(--p-poster-width);text-transform:uppercase;letter-spacing:-.005em;line-height:.86;max-width:14ch!important}.personal .section.hero .data{letter-spacing:.12em;color:var(--p-accent-text);font-size:13px}.personal .site-header .brand{text-transform:uppercase;letter-spacing:.01em;color:var(--p-on-ink);font-size:24px;font-weight:900;font-stretch:62%}.personal .site-header .btn--gold{color:var(--p-accent-ink);border-radius:0;padding:.65rem 1.1rem;font-size:.9rem}.personal .site-header .nav{margin-left:auto}@media (max-width:760px){.personal .site-header>.wrap{grid-template-columns:1fr auto;row-gap:6px;display:grid}.personal .site-header .header-cta{grid-area:1/2}.personal .site-header .nav{grid-area:2/1/auto/-1}}.personal .site-footer .motion-toggle{border:1px solid var(--p-line-ink);min-height:44px;color:var(--p-on-ink-2);font:600 13px/1 var(--font-body), sans-serif;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:18px;padding:0 14px;display:inline-flex}.personal .site-footer .motion-toggle:before{content:"";background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65%);width:10px;height:10px}html.motion-paused .personal .site-footer .motion-toggle:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.personal .footer-name{color:var(--p-on-ink);margin:0 0 18px;font-size:clamp(56px,9vw,120px)}html.motion-ready .personal [data-reveal]:not(.on){opacity:0;transform:translateY(16px)}.personal [data-reveal]{transition:opacity .7s ease, transform .7s var(--p-ease)}html.motion-paused .personal .marquee .track{animation-play-state:paused!important}@keyframes p-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.personal *,.personal :before,.personal :after{transition-duration:.01ms!important;transition-delay:0s!important}html.motion-ready .personal [data-reveal]:not(.on){opacity:1;transform:none}.personal .marquee .track{animation:none!important}.personal .p-door img,.personal .p-card img{transform:none!important}}@media (max-width:900px){.personal .p-words-grid,.personal .p-ask-grid,.personal .p-spoke-grid{grid-template-columns:minmax(0,1fr)}.personal .p-portrait{max-width:520px}.personal .p-media-grid{grid-template-columns:minmax(0,1fr)}.personal .p-mcard{min-height:0}.personal .p-mcard h3{margin-top:18px;padding-top:0}}@media (max-width:760px){.personal .p-frame{aspect-ratio:4/5}.personal .p-name{margin-top:-.9em}.personal .p-record{grid-template-columns:repeat(2,minmax(0,1fr))}.personal .p-record>div{padding-bottom:28px}.personal .p-door-grid{grid-template-columns:minmax(0,1fr)}.personal .p-door{aspect-ratio:4/3.4}.personal .p-spoke figure img{aspect-ratio:4/3}}
