.bio-jr{--bg:#f4f0ea;--ink:#2a1b1a;--terra:#b46b5d;--sage:#778c7a;--soft:#ebe5dc;--line:#ddd5ca;--grey:#6e625f;--paper:#faf7f2;--on-ink:#f4f0ea;--brand-dark:#2a1b1a;--serif:"Lora", Georgia, "Times New Roman", serif;--sans:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-align:left;font-size:15px;font-weight:300;line-height:1.65}@media (prefers-color-scheme:dark){.bio-jr{--bg:#2a1b1a;--ink:#f4f0ea;--terra:#cf8a7d;--sage:#98ac9b;--soft:#342523;--line:#46332f;--grey:#c3b6ae;--paper:#322321;--on-ink:#2a1b1a;--brand-dark:#3d2a27}}.bio-jr *{box-sizing:border-box;margin:0;padding:0}.bio-jr img{max-width:100%;display:block}.bio-jr a{color:inherit}.bio-jr b,.bio-jr strong{font-weight:500}.bio-jr ul,.bio-jr ol{list-style:none}.bio-jr a:focus-visible,.bio-jr summary:focus-visible,.bio-jr button:focus-visible{outline:2px solid var(--terra);outline-offset:3px;border-radius:6px}.bio-jr .page{max-width:460px;padding:0 22px calc(36px + env(safe-area-inset-bottom));margin:0 auto}.bio-jr .star{color:var(--terra);display:block}.bio-jr .mask{display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bio-jr .hero{text-align:center;padding:34px 0 32px}.bio-jr .hero>.star{width:22px;height:22px;margin:0 auto 22px}.bio-jr .portrait-wrap{width:236px;margin:0 auto 26px;position:relative}.bio-jr .portrait{aspect-ratio:10/13;background:var(--soft);border-radius:118px 118px 18px 18px;overflow:hidden}.bio-jr .portrait img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.bio-jr .seal-bg{background:var(--bg);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-22px;right:-30px}.bio-jr .seal{background-color:var(--terra);width:92px;height:92px;position:absolute;bottom:-18px;right:-26px}.bio-jr h1{font-family:var(--serif);letter-spacing:-.01em;font-size:37px;font-weight:400;line-height:1.1}.bio-jr .role{color:var(--grey);margin-top:10px;font-size:14px}.bio-jr blockquote{font-family:var(--serif);border:0;max-width:22ch;margin:22px auto 0;padding-top:22px;font-size:20px;font-style:italic;line-height:1.4;position:relative}.bio-jr blockquote:before{content:"";background:var(--terra);width:40px;height:1px;margin-left:-20px;position:absolute;top:0;left:50%}.bio-jr .where{color:var(--grey);margin-top:18px;font-size:13px}.bio-jr .reg{color:var(--grey);font-size:12px}.bio-jr .btn{text-align:center;width:100%;font-family:var(--sans);background:var(--ink);color:var(--on-ink);cursor:pointer;border:0;border-radius:999px;margin-top:24px;padding:15px 24px;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;transition:opacity .2s;display:block}.bio-jr .btn:active{opacity:.85}.bio-jr .btn:disabled{opacity:.6;cursor:default}.bio-jr .btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0;margin-top:14px}.bio-jr .btn.soft{background:var(--soft);color:var(--ink);margin-top:14px}.bio-jr .btn.sage{background:var(--sage);color:#f4f0ea}.bio-jr .btn.terra{background:var(--terra);color:#f4f0ea;margin-top:16px}.bio-jr .btn .ic{vertical-align:-3px;fill:currentColor;width:17px;height:17px;margin-right:8px;display:inline-block}.bio-jr .social{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.bio-jr .social a{background:var(--soft);width:42px;height:42px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.bio-jr .social a:hover{background:var(--terra);color:var(--on-ink)}.bio-jr .social svg{fill:currentColor;width:17px;height:17px}.bio-jr section{border-top:1px solid var(--line);padding:34px 0}.bio-jr h2{font-family:var(--serif);margin-bottom:16px;font-size:25px;font-weight:400;line-height:1.2}.bio-jr p+p{margin-top:12px}.bio-jr .lead{font-family:var(--serif);font-size:17px;line-height:1.7}.bio-jr .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bio-jr .colophon{background:var(--paper);border-radius:18px;padding:6px 18px}.bio-jr .colophon li{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;align-items:baseline;gap:14px;padding:14px 0;display:grid}.bio-jr .colophon li:last-child{border-bottom:0}.bio-jr .colophon b{font-family:var(--serif);color:var(--terra);font-size:20px;font-weight:400;line-height:1.1}.bio-jr .colophon span{font-size:14px}.bio-jr .principles{background:var(--soft);border-radius:18px;margin-top:20px;padding:6px 18px 18px}.bio-jr .principles li{margin-top:12px;padding-left:22px;font-size:14.5px;position:relative}.bio-jr .principles li:before{content:"";background:var(--sage);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.bio-jr .note{color:var(--grey);margin-top:18px;font-size:14px}.bio-jr .areas li{border-bottom:1px solid var(--line);padding:15px 0}.bio-jr .areas li:last-child{border-bottom:0}.bio-jr .areas h3{font-family:var(--serif);margin-bottom:3px;font-size:17.5px;font-weight:500}.bio-jr .areas p{color:var(--grey);font-size:14px}.bio-jr .timeline{margin-left:5px;position:relative}.bio-jr .timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:9px;bottom:22px;left:0}.bio-jr .timeline li{padding:0 0 18px 22px;position:relative}.bio-jr .timeline li:before{content:"";background:var(--bg);border:1.5px solid var(--terra);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-4px}.bio-jr .timeline .y{font-family:var(--serif);color:var(--terra);font-size:14px}.bio-jr .timeline .t{font-size:14.5px}.bio-jr details{border-top:1px solid var(--line);margin-top:4px}.bio-jr summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0 10px;font-size:14px;font-weight:500;list-style:none;display:flex}.bio-jr summary::-webkit-details-marker{display:none}.bio-jr summary:after{content:"+";font-family:var(--serif);color:var(--terra);font-size:22px;font-weight:400;transition:transform .2s}.bio-jr details[open] summary:after{transform:rotate(45deg)}.bio-jr .more{color:var(--grey);font-size:14px}.bio-jr .more li{margin:6px 0 0 18px;list-style:outside}.bio-jr .book{background:var(--paper);border-radius:18px;grid-template-columns:104px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.bio-jr .book img{border-radius:3px;box-shadow:0 8px 18px -8px #2a1b1a73}.bio-jr .book h3{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.25}.bio-jr .book p{color:var(--grey);margin-top:6px;font-size:13.5px}.bio-jr .video{aspect-ratio:16/9;color:#f4f0ea;background:#2a1b1a;border-radius:18px;margin-top:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.bio-jr .video img{object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.bio-jr .video:after{content:"";background:linear-gradient(#2a1b1a0d 30%,#2a1b1ad1 100%);position:absolute;inset:0}.bio-jr .video .in{z-index:1;flex-direction:column;justify-content:flex-end;padding:18px 20px;display:flex;position:absolute;inset:0}.bio-jr .video .play{z-index:1;background:#f4f0ea;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:-40px 0 0 -29px;display:flex;position:absolute;top:50%;left:50%}.bio-jr .video .play svg{fill:#b46b5d;width:20px;height:20px;margin-left:3px}.bio-jr .video b{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.2}.bio-jr .video small{opacity:.8;font-size:12.5px}.bio-jr .place{background:var(--paper);border-radius:18px;margin-top:12px;padding:18px}.bio-jr .place h3{font-family:var(--serif);font-size:17px;font-weight:500}.bio-jr .place p{color:var(--grey);margin-top:4px;font-size:14px}.bio-jr .place a.link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--terra);-webkit-text-decoration-color:var(--terra);text-decoration-color:var(--terra);margin-top:10px;font-size:14px;font-weight:500;display:inline-block}.bio-jr .novara{background:var(--brand-dark);color:#f4f0ea;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;gap:20px;margin-top:4px;padding:20px;text-decoration:none;display:grid}.bio-jr .novara .logo{background-color:#f4f0ea;width:58px;height:114px}.bio-jr .novara h3{font-family:var(--serif);font-size:17px;font-weight:500}.bio-jr .novara p{color:#d9cfc4;margin-top:4px;font-size:13.5px}.bio-jr .novara .go{color:#e3a89c;margin-top:8px;font-size:13.5px;font-weight:500;display:inline-block}.bio-jr .form{background:var(--paper);border-radius:18px;padding:20px}.bio-jr .form label{margin-top:14px;font-size:13px;font-weight:500;display:block}.bio-jr .form label:first-of-type{margin-top:0}.bio-jr .form input[type=email],.bio-jr .form input[type=tel]{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:12px;margin-top:6px;padding:13px 16px;font-size:16px}.bio-jr .form input:focus{outline:2px solid var(--terra);outline-offset:1px;border-color:#0000}.bio-jr .form .consent{color:var(--grey);align-items:flex-start;gap:10px;margin-top:14px;font-size:12.5px;font-weight:300;display:flex}.bio-jr .form .consent input{accent-color:var(--terra);flex:none;width:16px;height:16px;margin-top:3px}.bio-jr .form .btn{margin-top:16px}.bio-jr .form .msg{min-height:1em;margin-top:12px;font-size:13px}.bio-jr .form .msg.ok{color:var(--sage)}.bio-jr .form .msg.err{color:var(--terra)}.bio-jr .community{background:var(--soft);border-radius:18px;margin-top:14px;padding:20px}.bio-jr .community h3{font-family:var(--serif);font-size:18px;font-weight:500}.bio-jr .community p{color:var(--grey);margin-top:4px;font-size:14px}.bio-jr .closing{text-align:center;border-top:1px solid var(--line);padding:40px 0 18px}.bio-jr .manifest{font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.35}.bio-jr .closing .star{width:20px;height:20px;margin:32px auto 0}.bio-jr footer{text-align:center;color:var(--grey);padding-top:16px;font-size:11.5px;line-height:1.55}.bio-jr footer p+p{margin-top:6px}@media (prefers-reduced-motion:no-preference){.bio-jr .hero>*{animation:.9s cubic-bezier(.2,.7,.2,1) both bioJrRise}.bio-jr .hero>:nth-child(2){animation-delay:80ms}.bio-jr .hero>:nth-child(n+3){animation-delay:.18s}@keyframes bioJrRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
