:root{color-scheme:light;--ink:#302a24;--muted:#536365;--paper:#f7faf8;--surface:#fffdf8;--juniper:#173f3f;--juniper-dark:#0e2c2c;--agave:#2f6f73;--agave-soft:#eef5f2;--crimson:#e31e24;--crimson-dark:#a9141c;--copper:#8f4b35;--warm-paper:#f2e5ce;--warm-gray:#cdba9b;--growth:#5e8d49;--line:#302a2424;--teal:var(--juniper);--teal-dark:var(--juniper-dark);--plum:var(--crimson);--gold:var(--copper);--seafoam:var(--agave-soft);--shadow:0 24px 70px #302a2424;--font-body:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-display:"Hoefler Text", Baskerville, "Baskerville Old Face", "Iowan Old Style", Georgia, serif;font-family:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:radial-gradient(circle at 10% 12%, #2f6f7324, transparent 24rem), radial-gradient(circle at 88% 10%, #e31e2414, transparent 22rem), linear-gradient(180deg, var(--paper) 0%, var(--agave-soft) 100%);color:var(--ink);margin:0;line-height:1.6}button,input,textarea,select{font:inherit}body:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#302a240b 1px,#0000 1px),linear-gradient(#2f6f730d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}a{color:inherit}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--crimson);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;line-height:1.08}h1{max-width:11ch;font-size:clamp(2.85rem,5.2vw,4.5rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:760}h3{font-size:1.1rem}p{color:var(--muted)}.container{width:min(1120px,100% - 40px);margin-inline:auto}.narrow{width:min(820px,100% - 40px)}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:10px 14px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#f7faf8eb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.brand{min-width:260px;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--juniper);background:var(--juniper);color:#fff;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.82rem;font-weight:850;display:grid}.brand-name,.brand-title{display:block}.brand-name{font-weight:750}.brand-title{color:var(--muted);font-size:.86rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.nav-link{color:var(--muted);border-bottom:2px solid #0000;padding:9px 11px;font-size:.93rem;text-decoration:none}.nav-link:hover,.nav-link.is-active{border-color:var(--crimson);color:var(--ink)}.hero{padding:34px 0 32px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr);align-items:center;gap:34px 56px;display:grid}.hero-heading-block{grid-column:1/-1}.hero-name{width:100%;max-width:none;color:var(--juniper-dark);letter-spacing:0;text-wrap:balance;border-bottom:1px solid #2f6f733d;margin:0;padding:0 0 18px;font-size:6rem;line-height:.9;display:block;position:relative}.hero-name:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--crimson), var(--copper), #2f6f7300);width:min(100%,560px);height:3px;position:absolute;bottom:-2px;left:0}.hero-copy{align-self:center}.eyebrow{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800}.hero-title{max-width:720px;color:var(--juniper);margin-bottom:18px;font-size:clamp(1.16rem,2.1vw,1.58rem);line-height:1.3}.hero-worldline{max-width:760px;color:var(--ink);margin-bottom:16px;font-size:clamp(1.06rem,1.8vw,1.32rem);line-height:1.38}.hero-text{max-width:660px;margin-bottom:0;font-size:1.03rem}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.hero-actions .button{min-height:34px;color:var(--juniper);background:#fffdf8a3;border-color:#2f6f735c;padding:7px 11px;font-size:.84rem;font-weight:760}.hero-actions .button:hover{border-color:var(--agave);background:var(--agave-soft);color:var(--juniper-dark)}.hero-actions .button-secondary{color:var(--copper);border-color:#b56a4a6b}.button{border:1px solid var(--crimson);background:var(--crimson);color:#fff;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.button:hover{background:var(--crimson-dark);border-color:var(--crimson-dark)}.button-secondary{border-color:var(--agave);color:var(--juniper);background:0 0}.button-secondary:hover{background:var(--seafoam);border-color:var(--agave);color:var(--juniper-dark)}.hero-visual{min-width:0}.portrait-frame{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);display:block;position:relative;overflow:hidden}.portrait-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid #2f6f736b;position:absolute;inset:12px}.portrait-frame img{object-fit:contain;object-position:center center;width:calc(100% - 24px);height:calc(100% - 24px);display:block;position:absolute;inset:12px}.portrait-caption{border-left:3px solid var(--crimson);color:var(--ink);background:#fffdf9e6;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding:12px 14px;font-size:.84rem;font-weight:750;line-height:1.35;display:flex}.portrait-caption .monogram{color:var(--juniper);letter-spacing:.12em;font-size:1rem;font-weight:850;line-height:1}.portrait-caption span{margin:0}.section{padding:76px 0}.section-tinted{border-block:1px solid var(--line);background:linear-gradient(#eef5f2eb,#f7faf86b)}.two-column{grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);align-items:start;gap:56px;display:grid}.section-header{max-width:760px}.section-header p:last-child{max-width:680px;font-size:1.05rem}.lede-panel{border-left:4px solid var(--crimson);background:var(--surface);padding:28px;box-shadow:0 18px 48px #302a2417}.lede-panel h3{color:var(--juniper);margin-bottom:12px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:820}.lede-panel p{color:var(--ink);margin:0 0 1rem;font-size:1.08rem}.lede-panel p:last-child{margin-bottom:0}.lede-panel a{color:var(--juniper);font-weight:780;text-decoration:none;transition:color .16s,background-color .16s}.lede-panel a:hover{color:var(--crimson-dark);background:#f2e5ce6b}.tag-grid,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.tag-card,.info-card{border:1px solid var(--line);background:#fffdf9d1;min-height:132px;padding:22px;text-decoration:none}.tag-card{color:var(--ink);align-items:flex-end;font-size:1.18rem;font-weight:780;line-height:1.2;display:flex}.tag-card:hover{border-color:var(--agave);background:var(--surface)}.info-card h3{color:var(--juniper);margin-bottom:12px}.info-card p{margin:0}.section-orbit{background:linear-gradient(180deg, #0e2c2cfa, #173f3ff2), var(--juniper-dark);color:var(--surface);position:relative;overflow:hidden}.section-orbit:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(90deg,#f2e5ce14 1px,#0000 1px) 0 0/78px 78px,linear-gradient(#f2e5ce0f 1px,#0000 1px) 0 0/78px 78px,linear-gradient(135deg,#0000 49.6%,#b56a4a29 49.8% 50.2%,#0000 50.4%) 0 0/260px 260px;position:absolute;inset:0}.section-orbit .container{z-index:1;position:relative}.section-orbit .eyebrow{color:var(--warm-paper)}.section-orbit .section-header h2,.section-study .section-header h2,.explore-card h3{font-family:var(--font-display);font-style:italic;font-weight:700}.section-orbit .section-header h2{color:var(--surface)}.section-orbit .section-header p:last-child{color:#fffdf8c7}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin-top:32px;display:grid}.explore-card{background:linear-gradient(180deg, #fffdf8fa, #f2e5cee6), var(--surface);height:100%;min-height:250px;color:var(--ink);border:1px solid #f2e5ce6b;grid-template-rows:auto auto 1fr auto;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #0e2c2c47}.explore-card:before{content:"";pointer-events:none;border:1px solid #b56a4a2e;position:absolute;inset:12px}.explore-card:after{content:"";pointer-events:none;border-top:1px solid #2f6f7357;border-right:1px solid #2f6f7357;width:38px;height:38px;position:absolute;top:17px;right:17px}.explore-card:hover{background:linear-gradient(180deg, #fffdf8, #f2e5cef5), var(--surface);border-color:#f2e5ced1;transform:translateY(-5px);box-shadow:0 24px 48px #0e2c2c5c,0 0 0 1px #b56a4a38}.explore-rule{background:var(--copper);width:44px;height:2px;margin-bottom:18px;display:block}.explore-card h3{color:var(--juniper);margin-bottom:12px;font-size:1.28rem;line-height:1.18}.explore-card p{color:var(--muted);margin:0 0 20px;font-size:.98rem}.explore-cta{color:var(--crimson-dark);align-self:end;font-size:.88rem;font-weight:820}.section-study{border-top:1px solid var(--line);background:linear-gradient(180deg, #f2e5ce94, #eef5f29e), var(--paper)}.callout{border:1px solid var(--line);background:linear-gradient(90deg, #e31e241a, transparent 42%), var(--surface);justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex;box-shadow:0 18px 48px #302a2417}.callout h2{margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.8rem)}.callout p:last-child{max-width:760px;margin-bottom:0}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), #eef5f2c7);padding:82px 0 56px;position:relative;overflow:hidden}.page-hero-photo{background:var(--juniper-dark);align-items:flex-end;min-height:410px;display:flex}.page-hero-photo:before,.page-hero-photo:after{content:"";position:absolute;inset:0}.page-hero-photo:before{background-image:var(--page-hero-image);background-position:var(--page-hero-position,center center);filter:saturate(1.35)contrast(1.12);background-size:cover;transform:scale(1.03)}.page-hero-photo:after{background:radial-gradient(circle at 72% 18%,#e31e244d,#0000 26rem),repeating-radial-gradient(circle at 0 0,#fffdf82e 0 1px,#0000 1px 6px) 0 0/10px 10px,linear-gradient(90deg,#0e2c2ceb 0%,#173f3fc7 44%,#302a243d 100%);box-shadow:inset 0 -160px 130px #0e2c2c9e}.page-hero-photo .container{z-index:1;position:relative}.page-hero-photo h1,.page-hero-photo p{color:#fff;text-shadow:0 2px 18px #0e2c2c57}.page-hero-photo .eyebrow{color:var(--warm-paper)}.page-hero-photo p:last-child{color:#ffffffdb}.page-hero h1{max-width:12ch;margin-bottom:20px}.page-hero p:last-child{max-width:760px;font-size:1.2rem}@media (width>=1440px){.page-hero-photo{min-height:clamp(500px,30vw,680px)}.page-hero-photo:before{transform:scale(1.015)}.page-hero-about:before{background-position:50% 14%}.page-hero-contact:before{background-position:50% 8%}.page-hero-field-notes:before,.page-hero-podcast:before{background-position:50% 12%}.page-hero-surgical-atlas:before{background-position:50% 16%}.beyond-page-hero:before{background-position:50% 48%}}.page-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.page-hero-link{min-height:38px;color:var(--juniper);background:#fffdf8c2;border:1px solid #2f6f736b;align-items:center;padding:8px 13px;font-size:.88rem;font-weight:820;text-decoration:none;display:inline-flex}.page-hero-link:hover{border-color:var(--agave);background:var(--agave-soft)}.page-hero-photo .page-hero-link{color:var(--juniper-dark);text-shadow:none;background:#fffdf8eb;border-color:#ffffff80;box-shadow:0 16px 36px #0e2c2c2e}.page-body{padding:58px 0 86px}.prose{width:min(780px,100% - 40px)}.prose p,.prose li{color:var(--ink);font-size:1.08rem}.prose p{margin-bottom:1.2rem}.prose h2,.prose h3{letter-spacing:0}.prose h2{border-top:1px solid var(--line);color:var(--juniper);margin:2.4rem 0 .9rem;padding-top:1.8rem;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:800}.prose h3{color:var(--copper);text-transform:uppercase;margin:1.75rem 0 .65rem;font-size:.95rem;font-weight:850}.prose ul{margin:1.4rem 0;padding-left:1.2rem}.prose li+li{margin-top:.55rem}.prose a{color:var(--agave);text-underline-offset:.24em;font-weight:800}.prose strong{color:var(--ink)}.article-hero{border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fffdf8eb, #f2e5ce7a), var(--surface);padding:86px 0 58px}.article-container{width:min(760px,100% - 40px)}.article-hero h1{max-width:12ch;margin-bottom:18px;font-size:clamp(3rem,7vw,5rem)}.article-byline{max-width:680px;margin:-4px 0 18px}.article-byline p{color:var(--copper);margin:0;font-size:.98rem;font-style:italic;line-height:1.45}.article-byline p+p{color:var(--muted);margin-top:4px;font-size:.94rem}.article-subtitle{max-width:680px;color:var(--juniper);font-size:clamp(1.28rem,2.3vw,1.62rem);line-height:1.35}.article-meta{color:var(--copper);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;margin-top:24px;font-size:.92rem;font-weight:800;display:flex}.article-body{padding:60px 0 86px}.article-body p,.article-body li{color:var(--ink);font-size:clamp(1.08rem,1.6vw,1.18rem);line-height:1.78}.article-body p{margin-bottom:1.35rem}.article-body sup{font-size:.68em;line-height:0}.article-figure{background:#fffdf8c2;border:1px solid #6e222c2e;border-radius:10px;margin:2rem 0 2.2rem;padding:10px;box-shadow:0 18px 42px #162d261c}.article-figure-pull{float:right;width:min(340px,44%);margin:.35rem 0 1.35rem 1.65rem}.article-figure img{border-radius:7px;width:100%;height:auto;display:block}.article-figure figcaption{color:var(--muted);margin-top:.72rem;font-size:.88rem;font-style:italic;line-height:1.45}.article-figure figcaption strong{color:var(--copper)}.article-body h2{border-top:1px solid var(--line);color:var(--juniper);margin:3rem 0 1rem;padding-top:2rem;font-size:clamp(1.65rem,3vw,2.35rem)}.article-body ul,.article-body ol{margin:1.4rem 0 2rem;padding-left:1.2rem}.article-body li+li{margin-top:.58rem}.article-list{gap:18px;display:grid}.article-list-featured{margin-top:30px}.content-section-stack{gap:34px;margin-top:36px;display:grid}.content-subsection{gap:18px;display:grid}.content-subsection>h2{color:var(--juniper);margin:0}.content-subsection>p:not(.eyebrow){max-width:760px;color:var(--ink);font-size:1.08rem}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.resource-card{background:linear-gradient(180deg, #fffdf8fa, #f2e5ce7a), var(--surface);min-height:225px;color:var(--ink);border:1px solid #302a2424;grid-template-rows:auto auto 1fr auto;padding:24px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 16px 38px #302a2414}.resource-card:hover{border-color:#2f6f7361;transform:translateY(-4px);box-shadow:0 22px 46px #302a241c}.resource-card h3{color:var(--juniper);margin-bottom:12px;font-size:clamp(1.3rem,2vw,1.68rem)}.resource-card p:not(.article-kicker){color:var(--muted)}.resource-card span{color:var(--crimson-dark);align-self:end;font-size:.9rem;font-weight:820}.article-card{background:linear-gradient(180deg, #fffdf8f5, #f2e5ce6b), var(--surface);color:var(--ink);border:1px solid #302a2424;padding:28px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;box-shadow:0 16px 38px #302a2414}.article-card:hover{border-color:#2f6f7361;transform:translateY(-4px);box-shadow:0 22px 46px #302a241c}.article-kicker{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:850}.article-card h2{color:var(--juniper);margin-bottom:12px;font-size:clamp(1.65rem,3vw,2.2rem)}.article-card p{max-width:680px;color:var(--muted);font-size:1.05rem}.article-card span{color:var(--crimson-dark);font-size:.9rem;font-weight:820}.note-preview-card{margin:1.6rem 0 2.2rem}.note-preview-card .note-preview-title{color:var(--juniper);font-family:var(--font-display);text-transform:none;border:0;margin:0 0 12px;padding:0;font-size:clamp(1.65rem,3vw,2.2rem);font-style:italic;font-weight:760;line-height:1.12}.prose .note-preview-card{text-decoration:none}.prose .note-preview-card p{max-width:680px;color:var(--muted);font-size:1.05rem}.article-nav{border-top:1px solid var(--line);justify-content:flex-start;gap:16px;margin-top:56px;padding-top:24px;display:flex}.article-nav a,.article-nav-disabled{color:var(--agave);font-size:.95rem;font-weight:820}.article-nav a{text-underline-offset:.24em}.article-nav-disabled{color:#53636585}.contact-tool{border:1px solid var(--line);background:linear-gradient(180deg, #fffdf8fa, #f2e5ce6b), var(--surface);margin-top:2rem;padding:clamp(22px,4vw,34px);box-shadow:0 18px 48px #302a2417}.contact-tool h2{color:var(--juniper);margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.4rem)}.contact-tool-header{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.contact-tool-header p:not(.eyebrow){max-width:640px;color:var(--ink)}.contact-form,.contact-form-grid{gap:18px;display:grid}.contact-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:7px;display:grid}.optional-label{color:var(--muted);text-transform:none;font-size:.86rem;font-weight:650}.contact-form label{color:var(--juniper);font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{background:var(--surface);width:100%;color:var(--ink);font-family:var(--font-body);border:1px solid #302a2433;font-size:1rem}.contact-form input,.contact-form select{min-height:44px;padding:9px 10px}.contact-form textarea{resize:vertical;min-height:150px;padding:12px}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline-offset:2px;border-color:var(--crimson);outline:3px solid #e31e2452;box-shadow:0 0 0 4px #f2e5cebd}.form-field.is-invalid input,.form-field.is-invalid select,.form-field.is-invalid textarea{border-color:var(--crimson)}.field-error{min-height:1.25em;color:var(--crimson-dark);margin:0;font-size:.9rem;font-weight:720}.form-submit-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:2px;display:flex}.contact-form .button{cursor:pointer}.contact-form .button:disabled{cursor:not-allowed;background:#53636575;border-color:#53636547}.form-status{max-width:520px;color:var(--muted);margin:0;font-size:.96rem;font-weight:760}.form-status:empty{display:none}.form-status.is-success{color:var(--juniper)}.form-status.is-error{color:var(--crimson-dark)}.form-status a{color:var(--juniper);text-underline-offset:.2em;font-weight:860;text-decoration-thickness:.08em}.form-status a:focus-visible{outline-offset:3px;outline:3px solid #e31e2452}.contact-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 2.2rem;display:grid}.contact-pathway-card{border:1px solid #2f6f7347;border-top:5px solid var(--agave);background:linear-gradient(135deg, #0e2c2cfa, #173f3fed), var(--juniper-dark);min-height:100%;padding:clamp(22px,4vw,32px);position:relative;overflow:hidden;box-shadow:0 18px 48px #302a241f}.contact-pathway-card:after{content:"";pointer-events:none;border:1px solid #f2e5ce2e;position:absolute;inset:12px}.prose .contact-pathway-card h2{color:var(--surface);border:0;margin:0 0 12px;padding:0;font-size:clamp(1.7rem,3vw,2.35rem)}.prose .contact-pathway-card p{z-index:1;color:#fffdf8d6;max-width:660px;position:relative}.prose .contact-pathway-card .eyebrow{color:var(--warm-paper);margin-bottom:10px}.prose .contact-pathway-card a{min-height:38px;color:var(--juniper-dark);background:#fffdf8f0;border:1px solid #fffdf885;align-items:center;padding:8px 13px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.prose .contact-pathway-card a:hover{border-color:var(--warm-paper);background:var(--warm-paper)}.form-disclaimer{border-top:1px solid var(--line);max-width:760px;color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:.96rem}.form-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.site-footer{border-top:1px solid var(--line);background:var(--juniper-dark);color:#fff;padding:42px 0 34px}.site-footer p{color:#ffffffbd}.footer-grid{justify-content:space-between;gap:28px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer-links a{color:#ffffffc7;text-underline-offset:.24em;font-size:.94rem;font-weight:760}.footer-links a:hover{color:#fff}.footer-name{color:#fff;margin-bottom:6px;font-weight:800}.footer-note{border-top:1px solid #ffffff29;margin-top:30px;padding-top:22px}.footer-note p{max-width:860px;margin-bottom:0;font-size:.95rem}@media (width<=940px){.header-inner,.footer-grid,.callout{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start}.hero-grid,.two-column{grid-template-columns:1fr}.hero-visual{width:min(100%,520px)}.hero{padding-top:34px}.hero-name{font-size:4.6rem}.portrait-frame{aspect-ratio:5/4}.tag-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid{grid-template-columns:1fr}}@media (width<=640px){.container,.narrow,.prose{width:min(100% - 28px,1120px)}.header-inner{gap:10px;min-height:auto;padding:14px 0 10px}.brand{min-width:0}.site-nav{flex-wrap:wrap;justify-content:flex-start;gap:2px;width:100%;padding-bottom:4px}.nav-link{padding:8px;font-size:.86rem}.hero{padding:22px 0 20px}.hero-grid{gap:22px}h1{font-size:clamp(2.45rem,11vw,3.3rem)}.hero-name{font-size:3.2rem;line-height:.94}.hero-title{margin-bottom:14px;font-size:1.08rem}.hero-worldline{margin-bottom:12px;font-size:1.02rem}.hero-text{margin-bottom:0;font-size:.99rem}.hero-actions{justify-content:flex-start;margin-top:14px}.contact-form-grid-two,.contact-pathways{grid-template-columns:1fr}.button{min-height:44px;padding:10px 12px;font-size:.94rem}.portrait-frame{aspect-ratio:1}.portrait-frame:before{inset:10px}.portrait-frame img{object-position:center center;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.portrait-caption{font-size:.78rem;display:flex}.section{padding:54px 0}.tag-grid,.card-grid,.explore-grid{grid-template-columns:1fr}.tag-card,.info-card{min-height:112px}.explore-card{min-height:220px}.callout{padding:24px}.article-nav{flex-direction:column;align-items:flex-start}.article-figure-pull{float:none;width:100%;margin:2rem 0 2.2rem}}
