body{font-family:'DM Sans',system-ui,sans-serif}main{max-width:1400px;margin:0 auto;padding:0 5%}.showcase{--display:'Fraunces',Georgia,serif}.showcase h1,.showcase h2,.showcase h3,.reader-card p{font-family:var(--display)}.showcase h2{font-size:36px}.showcase h3{font-size:23px;font-weight:400;line-height:1.25}.showcase em{color:var(--magenta);font-weight:400}.preview-strip{display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.profile-hero{display:grid;grid-template-columns:42% 1fr;gap:7%;align-items:center;padding:65px 5%;background:radial-gradient(ellipse at 22% 65%,#efdfE8 0,transparent 44%),var(--hero);margin:0 -5.56%}.portrait-stage{position:relative;max-width:310px;width:100%;margin:0 auto;text-align:center}.portrait-stage .reader-card{position:relative;transform:rotate(-2deg);border-width:7px;border-radius:12px;box-shadow:0 24px 48px -20px #7a145073}.reader-card img{height:auto;aspect-ratio:3/4;object-position:center 24%}.reader-card p{font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:4px 2px}.tarot-backdrop{position:absolute;width:75%;height:92%;object-fit:cover;right:-20px;top:-5px;transform:rotate(12deg);border:4px solid var(--magenta);border-radius:8px}.portrait-caption{display:inline-block;font-size:11px;background:var(--paper);padding:9px 14px;border-radius:99px;margin-top:25px}.profile-intro h1{font-size:clamp(38px,4.6vw,66px);letter-spacing:-.045em;line-height:1.03;margin:16px 0 20px;max-width:550px}.profile-headline{font-family:var(--display);font-size:24px;line-height:1.4;margin:0 0 20px}.specialties{gap:7px}.specialties span{font-size:12px;background:#fff8}.profile-language{font-size:13px;color:var(--muted);margin:18px 0}.reading-details{padding:20px 23px;border:1px solid var(--line);border-top:3px solid var(--magenta);border-radius:12px;background:var(--paper);margin-top:24px}.reading-details .eyebrow{margin-top:0}.rate-row{display:flex;gap:25px;flex-wrap:wrap;font-size:12px}.rate-row b{font-size:27px;font-family:var(--display);font-weight:400}.reading-details p:not(.eyebrow){font-size:13px;margin-bottom:8px}.reading-details small{color:var(--muted);font-size:11px}.intro-link{display:flex;gap:15px;align-items:center;text-decoration:none;margin:22px 0}.intro-link>span:first-child{display:grid;place-items:center;background:var(--magenta);color:white;width:46px;height:46px;border-radius:50%;flex-shrink:0}.intro-link small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.profile-jumps{justify-content:center;padding:20px 0;border-bottom:1px solid var(--line);gap:35px;font-size:13px}.profile-jumps a{text-decoration:none}.profile-about,.profile-elsewhere{display:grid;grid-template-columns:1fr 1.65fr;gap:8%;padding:60px 0}.profile-about .bio{margin:0 0 25px;font-size:16px;line-height:1.8}.profile-about h3{margin-top:25px}.profile-work{background:var(--pink);margin:0 -5.56%;padding:48px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px;color:var(--muted);max-width:240px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.work-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #9b196022;border-radius:12px;text-decoration:none;color:var(--ink);background:var(--paper);transition:transform .15s}.work-card:hover{transform:translateY(-3px)}.work-art{height:155px;position:relative;overflow:hidden;background:var(--plum)}.work-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#42022f88)}.work-art img{width:100%;height:100%;object-fit:cover;object-position:center 37%}.work-art span{position:absolute;left:18px;bottom:14px;z-index:1;font-size:10px;text-transform:uppercase;letter-spacing:.12em;background:var(--paper);color:var(--plum);padding:5px 9px;border-radius:20px}.work-copy{display:flex;flex-direction:column;flex:1;padding:22px}.work-copy h3{margin:0 0 12px}.work-copy p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 25px}.work-action{margin-top:auto;font-size:12px;font-weight:700;color:var(--magenta)}.external-note{font-size:11px;color:var(--muted);margin:20px 0 0}.profile-questions{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:60px 0;border-bottom:1px solid var(--line)}.profile-questions p:not(.eyebrow){font-size:14px;color:var(--muted)}.profile-questions ul{list-style:none;padding:0;margin:0}.profile-questions li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:21px}.profile-questions li span{color:var(--magenta)}.profile-elsewhere nav{gap:12px}.profile-elsewhere nav a{padding:12px 20px;border:1px solid var(--line);border-radius:99px;text-decoration:none;font-size:13px}.showcase a:focus-visible{outline:3px solid var(--magenta);outline-offset:5px}.showcase p,.showcase h1,.showcase h3,.showcase a{overflow-wrap:anywhere}footer{margin-top:0}.content-editor{border-top:1px solid var(--line);padding:18px 0}textarea{font-family:inherit}@media(max-width:750px){main{padding:0 22px}.preview-strip{font-size:10px;align-items:center}.profile-hero{grid-template-columns:1fr;gap:35px;padding:40px 25px;margin:0 -22px}.portrait-stage{max-width:230px}.profile-intro h1{font-size:43px}.profile-headline{font-size:23px}.profile-jumps{gap:14px 22px;font-size:12px;justify-content:flex-start}.profile-about,.profile-questions,.profile-elsewhere{grid-template-columns:1fr;gap:12px;padding:38px 0}.showcase h2{font-size:32px}.profile-work{margin:0 -22px;padding:35px 22px}.section-heading{display:block}.section-heading>p{max-width:none}.work-grid{grid-template-columns:1fr}.work-card{display:grid;grid-template-columns:30% 1fr}.work-art{height:100%;min-height:185px}.work-art span{left:7px;bottom:12px;font-size:8px;letter-spacing:.03em}.work-copy{padding:20px}.work-copy h3{font-size:23px}.work-copy p{margin-bottom:16px}.profile-elsewhere nav{justify-content:flex-start}.portrait-caption{font-size:10px}.reader-card p{font-size:10px}}@media(prefers-reduced-motion:reduce){.work-card{transition:none}.work-card:hover{transform:none}}
