.hero{margin-top:14px}.hero:after{content:"";clear:both;display:table}.bio{display:block}.portrait{float:right;width:clamp(150px,42vw,200px);margin:2px 0 14px 18px;position:relative}.pcard{background:var(--card);transform-origin:50%;box-shadow:0 2px 0 rgba(var(--shadow),.04), 0 22px 38px -24px rgba(var(--shadow),.5);border-radius:4px;padding:9px 9px 11px;position:relative;transform:rotate(-2deg)}.portrait .tape{background:#e3492a29;border:1px dashed #e3492a80;border-radius:2px;width:88px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.portrait .shot{aspect-ratio:4/5;background:linear-gradient(150deg,#cbb896,#8a7256);border-radius:2px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.portrait .shot img{object-fit:cover;object-position:50% 38%;z-index:1;width:100%;height:100%;position:absolute;inset:0}.portrait .cap{font-family:var(--font-hand);text-align:center;padding:9px 4px 2px;font-size:17px;line-height:1}.portrait .cap .caparr{vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;margin-left:1px}.intro{display:block}.intro .hello{font-family:var(--font-hand);color:var(--accent);margin-bottom:2px;font-size:22px;display:block;transform:rotate(-2deg)}.intro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,7.4vw,46px);font-weight:800;line-height:1}.intro .role{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.01em;margin-top:9px;font-size:11.5px;line-height:1.5}.lede{color:var(--ink);text-wrap:pretty;max-width:none;margin:14px 0 0;font-size:17px;line-height:1.5}.blocks{flex-direction:column;gap:16px;margin-top:26px;display:flex}.card{background:var(--card);box-shadow:0 2px 0 rgba(var(--shadow),.04), 0 16px 30px -22px rgba(var(--shadow),.42);border:1.5px solid #221c120f;border-radius:12px;padding:20px 20px 22px;position:relative}.card h2{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.card h2 .mk{font-family:var(--font-mono);color:var(--accent)}.card p{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.card p+p{margin-top:12px}.quote{color:var(--ink);text-wrap:balance;margin:0;padding:4px 6px 4px 36px;font-family:Instrument Serif,serif;font-size:clamp(27px,6.4vw,40px);font-weight:400;line-height:1.12;position:relative}.quote:before{content:"“";color:var(--accent);font-family:Instrument Serif,serif;font-size:clamp(58px,13vw,86px);line-height:.7;position:absolute;top:6px;left:-4px}.quote .qk{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:9px;font-size:11px;font-weight:500;display:block}.links{flex-direction:column;gap:2px;display:flex}.lk{border-bottom:1.5px solid #221c1214;border-radius:8px;align-items:center;gap:14px;min-height:48px;padding:13px 6px;transition:padding-left .18s,background .18s;display:flex}.lk:last-child{border-bottom:none}.lk:hover{background:#e3492a0d;padding-left:12px}.lk .ic{background:var(--paper-2);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.lk .ic svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.lk .tx{flex-direction:column;line-height:1.2;display:flex}.lk .tx b{font-family:var(--font-body);color:var(--ink);font-size:15px;font-weight:600}.lk .tx small{font-family:var(--font-mono);color:var(--ink-soft);margin-top:2px;font-size:11px}.lk .go{font-family:var(--font-mono);color:var(--accent);opacity:0;margin-left:auto;font-size:14px;transition:opacity .18s,transform .18s;transform:translate(-4px)}.lk:hover .go{opacity:1;transform:translate(0)}.now-uses{flex-direction:column;gap:16px;display:flex}.nu-list{flex-direction:column;gap:10px;display:flex}.nu-row{align-items:baseline;gap:12px;font-size:15px;line-height:1.4;display:flex}.nu-row .b{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-2px)}.nu-row b{color:var(--ink);font-weight:600}.nu-row span{color:var(--ink-soft)}.nu-row a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.uses .mono{font-family:var(--font-mono);color:var(--ink-soft);font-size:13px;line-height:1.9}.uses .kv{flex-wrap:wrap;gap:10px;display:flex}.uses .kv .pill{background:var(--paper-2);font-family:var(--font-mono);color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;display:inline-flex}.uses .kv .pill i{color:var(--ink-soft);font-style:normal}.cta{background:var(--ink);color:var(--paper);box-shadow:0 18px 34px -22px rgba(var(--shadow),.7);border-radius:14px;flex-direction:column;gap:14px;padding:24px 22px;display:flex;position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 30%,#e3492a80,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.cta .sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f8f4ec99;font-size:11px}.cta h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.05}.cta .em{font-family:var(--font-mono);color:#fff;font-size:16px}.cta .btn{background:var(--accent);color:#fff;font-family:var(--font-mono);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;min-height:46px;margin-top:2px;padding:12px 18px;font-size:13px;font-weight:500;transition:transform .18s,background .18s;display:inline-flex}.cta .btn:hover{background:var(--accent-deep);transform:translateY(-2px)}.portrait.settle{transform:none}@media (width>=760px){.page{padding:26px clamp(22px,4vw,42px) 60px}.hero{flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:0;margin-top:22px;display:flex}.bio{flex:0 clamp(420px,52vw,540px);order:1;display:block}.portrait{float:none;flex:none;order:2;align-self:flex-start;width:clamp(225px,24vw,258px);margin:clamp(14px,2.5vw,30px) 7% 0 auto}.portrait .shot .lbl{white-space:nowrap}.intro{padding-top:2px}.lede{max-width:62ch;margin-top:16px}.blocks{grid-template-columns:1fr 1fr;grid-template-areas:"quote quote""links nowuses""cta nowuses";gap:18px;margin-top:34px;display:grid}.quote{grid-area:quote;margin-bottom:6px}.find{grid-area:links}.now-uses{grid-area:nowuses}.cta{grid-area:cta}}@media (width>=1000px){.blocks{grid-template-columns:1.1fr .9fr .9fr;grid-template-areas:"quote quote quote""links nowuses cta"}.intro h1{font-size:54px}}
