@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");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}:root{--paper:#f9f5ee;--sand:#efe7db;--stone:#cbc8c2;--espresso:#382214;--ink:#241913;--terracotta:#7a4229;--bronze:#b87038;--bronze-dark:#c98959;--paper-muted:#f9f5eeb8;--ink-muted:#241913ad;--rule:#3822142e;--rule-light:#f9f5ee33;--sans:"Inter Variable", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4 Variable", "Iowan Old Style", Baskerville, serif;--page:clamp(1.35rem, 5.2vw, 6.5rem);--section:clamp(5rem, 7vw, 7.5rem);--max:1540px;--motion-micro:.18s;--motion-hover:.55s;--motion-state:.36s;--motion-reveal:.62s;--motion-cinematic:.96s;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, .75, .25, 1);--ease-line:cubic-bezier(.65, 0, .35, 1);--hero-progress:0;--hero-content-y:0px;--hero-material-y:0px;--hero-content-opacity:1;--page-progress:0}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;max-width:100%}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}#main-content{max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{color:inherit;font:inherit}button{border:0}img,picture{max-width:100%;display:block}::selection{background:var(--terracotta);color:var(--paper)}:focus-visible{outline:2px solid var(--espresso);outline-offset:4px;box-shadow:0 0 0 3px var(--paper)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:500;background:var(--espresso);min-height:2.75rem;color:var(--paper);transition:transform var(--motion-micro) ease;align-items:center;padding:0 1rem;font-size:.78rem;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.kicker{color:inherit;letter-spacing:.045em;margin:0;font-size:.78rem;font-weight:620;line-height:1.3}.arrow-mark{transition:transform .42s var(--ease-enter);place-items:center;line-height:1;display:inline-grid}.site-header{z-index:100;height:5rem;padding:0 var(--page);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background var(--motion-hover) ease, border-color var(--motion-hover) ease, box-shadow var(--motion-hover) ease, backdrop-filter var(--motion-hover) ease;background:#f9f5eedb;border-bottom:1px solid #3822141f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f5eef5;border-color:#38221433;box-shadow:0 .6rem 2rem #3822140e}.site-header:after{content:"";background:var(--terracotta);height:1px;transform:scaleX(var(--page-progress));transform-origin:0;will-change:transform;position:absolute;bottom:-1px;left:0;right:0}.brand-monogram{width:2.75rem;height:2.75rem;color:var(--terracotta);font-family:var(--serif);place-items:center;padding:0;font-size:.82rem;font-weight:620;display:grid;position:relative}.brand-monogram:before,.brand-monogram:after{content:"";width:2.05rem;height:2.05rem;transition:transform .55s var(--ease-enter), border-color .55s ease;border-color:#7a422994;position:absolute}.brand-monogram:before{border-top:1px solid;border-left:1px solid;top:0;left:0}.brand-monogram:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.brand:is(:hover,:focus-visible) .brand-monogram:before,.brand:is(:hover,:focus-visible) .brand-monogram:after{border-color:var(--bronze)}.brand:is(:hover,:focus-visible) .brand-monogram:after{transform:translate(-.12rem,-.12rem)}.brand-name{font-family:var(--serif);letter-spacing:-.015em;font-size:1.04rem;font-weight:520}.desktop-nav{--nav-gap:clamp(1.65rem, 2.6vw, 3.1rem);gap:var(--nav-gap);display:flex}.desktop-nav a,.header-action,.mobile-nav button{letter-spacing:.08em;font-size:.72rem;font-weight:620}.desktop-nav a{min-height:2.75rem;color:var(--ink-muted);transition:color var(--motion-hover) ease;align-items:center;display:inline-flex;position:relative}.desktop-nav a:not(:first-child):before{content:"";background:var(--terracotta);opacity:.6;pointer-events:none;width:.19rem;height:.19rem;left:calc(var(--nav-gap) * -.5);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.desktop-nav a:after{content:"";background:var(--terracotta);transform-origin:100%;height:1px;transition:transform .55s var(--ease-enter);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:is(:hover,:focus-visible),.desktop-nav a[aria-current=location]{color:var(--ink)}.desktop-nav a:is(:hover,:focus-visible):after,.desktop-nav a[aria-current=location]:after{transform-origin:0;transform:scaleX(1)}.header-action{isolation:isolate;border:1px solid #38221447;justify-self:end;align-items:center;gap:1rem;min-height:2.75rem;padding-left:1.1rem;transition:border-color .6s,color .32s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.header-action:before,.primary-action:before{z-index:-1;content:"";background:var(--terracotta);transform-origin:100%;transition:transform .9s var(--ease-enter);position:absolute;inset:0;transform:scaleX(0)}.header-action>span,.header-action>i,.primary-action>span,.primary-action>i{z-index:1;position:relative}.header-action i,.primary-action i{background:var(--terracotta);width:2.75rem;height:2.75rem;color:var(--paper);place-items:center;font-style:normal;transition:background .32s,color .32s;display:grid}.header-action:is(:hover,:focus-visible) i,.primary-action:is(:hover,:focus-visible) i{background:var(--paper);color:var(--espresso)}.header-action:is(:hover,:focus-visible),.primary-action:is(:hover,:focus-visible){border-color:var(--terracotta);color:var(--paper)}.header-action:is(:hover,:focus-visible):before,.primary-action:is(:hover,:focus-visible):before{transform:scaleX(1)}.header-action:is(:hover,:focus-visible) .arrow-mark,.primary-action:is(:hover,:focus-visible) .arrow-mark{transform:translate(3px,-3px)}.header-action:is(:hover,:focus-visible) .arrow-forward,.primary-action:is(:hover,:focus-visible) .arrow-forward{transform:translate(5px)}.header-action:active,.primary-action:active{transform:scale(.985)}.mobile-nav{display:none}.hero{isolation:isolate;min-height:max(44rem,100svh);padding:5rem var(--page) 0;background:var(--paper);position:relative;overflow:hidden}.hero-photo{z-index:1;width:44%;transform:translate3d(0, var(--hero-material-y), 0);background:#423127;position:absolute;top:5rem;bottom:0;right:0;overflow:hidden}.hero-photo picture{width:100%;height:100%;display:block;position:absolute;top:0;right:0}.hero-photo img{object-fit:cover;object-position:50% 38%;filter:saturate(.9)contrast(.99)brightness(1.01);width:100%;height:100%;animation:material-resolve var(--motion-cinematic) var(--ease-enter) both}.hero-content{z-index:5;width:min(52%,49rem);min-width:0;min-height:calc(max(44rem,100svh) - 5rem);opacity:var(--hero-content-opacity);transform:translate3d(0, var(--hero-content-y), 0);flex-direction:column;justify-content:center;padding:clamp(4rem,8vh,6rem) 0 clamp(3.5rem,7vh,5rem);display:flex;position:relative}.hero-identity{color:var(--terracotta);letter-spacing:.11em;animation:detail-enter .52s .18s var(--ease-enter) both;align-items:center;gap:1rem;margin:0 0 clamp(2rem,3.7vw,3.2rem);font-size:.73rem;font-weight:620;display:flex}.hero-identity span:first-child{color:var(--ink)}.hero-identity span+span:before{content:"";background:#38221457;width:2.75rem;height:1px;margin:0 1rem .2rem 0;display:inline-block}.hero h1{min-width:0;color:var(--ink);font-family:var(--serif);font-kerning:normal;font-variant-ligatures:none;letter-spacing:-.042em;text-rendering:geometricprecision;margin:0;font-size:clamp(3rem,4.1vw,4.85rem);font-weight:420;line-height:.92}.hero-line{width:max-content;min-width:0;max-width:100%;padding:.035em .03em .055em;display:block;overflow:hidden}.hero-line>span{animation:headline-resolve .62s var(--ease-enter) both;display:block}.hero-line:first-child>span{animation-delay:.26s}.hero-line:nth-child(2)>span{animation-delay:.33s}.hero-line:nth-child(3)>span{animation-delay:.4s}.hero-line:nth-child(4)>span{animation-delay:.26s}.hero-line:nth-child(5)>span{animation-delay:.33s}.hero-line:nth-child(6)>span{animation-delay:.4s}.hero-line:nth-child(7)>span{animation-delay:.47s}.hero-line-accent{color:var(--terracotta)}.hero-details{display:contents}.hero-intro{max-width:31rem;color:var(--ink-muted);animation:detail-enter .48s .54s var(--ease-enter) both;margin:clamp(1.45rem,2.4vw,2rem) 0 1.5rem;font-size:clamp(.96rem,1vw,1.08rem);line-height:1.7}.hero-actions{animation:detail-enter .48s .61s var(--ease-enter) both;align-items:center;gap:1.8rem;display:flex}.primary-action{isolation:isolate;letter-spacing:.08em;border:1px solid #38221457;align-items:center;gap:1.25rem;min-height:2.75rem;padding-left:1.25rem;font-size:.72rem;font-weight:620;transition:border-color .6s,color .32s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.primary-action:is(:hover,:focus-visible){border-color:var(--terracotta)}.hero-entry{letter-spacing:.07em;align-items:center;gap:.7rem;min-height:2.75rem;padding:0 .1rem .25rem;font-size:.72rem;font-weight:620;display:inline-flex;position:relative}.hero-entry:before,.hero-entry:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.hero-entry:before{background:#38221459}.hero-entry:after{background:var(--terracotta);transform-origin:100%;transition:transform .42s var(--ease-enter);transform:scaleX(0)}.hero-entry:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.hero-entry:is(:hover,:focus-visible) .arrow-mark{transform:translate(3px,-3px)rotate(8deg)}.hero-entry:is(:hover,:focus-visible) .arrow-forward{transform:translate(5px)}.authority-rail{padding:0 var(--page);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--sand)}.authority-grid{width:min(100%, var(--max));grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:0;display:grid}.authority-grid article{grid-template-rows:auto auto 1fr;align-content:center;min-height:9rem;padding:1.6rem clamp(1.5rem,3vw,3rem);display:grid}.authority-grid article:nth-child(2n){border-left:1px solid var(--rule)}.authority-grid article:nth-child(n+3){border-top:1px solid var(--rule)}.authority-grid article>p{letter-spacing:.07em;color:var(--terracotta);margin:0 0 .85rem;font-size:.72rem;font-weight:620}.authority-grid h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,1.9vw,2rem);font-weight:480;line-height:1.08}.authority-grid article>span:last-child{color:var(--ink-muted);align-self:start;margin-top:.8rem;font-size:.8rem;line-height:1.55}.media-desk{padding:var(--section) var(--page);background:var(--terracotta);color:var(--paper);position:relative;overflow:hidden}.media-desk:before{content:"";background:linear-gradient(#0000,#f9f5ee57,#0000);width:1px;height:100%;position:absolute;top:0;right:18%}.media-desk :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 3px var(--terracotta)}.media-desk-heading{z-index:2;width:min(100%, var(--max));grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:1.5rem clamp(3rem,8vw,9rem);margin:0 auto clamp(3.25rem,5vw,5rem);display:grid;position:relative}.media-desk-heading .kicker{color:var(--sand);grid-column:1/-1}.media-desk-heading h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(2.85rem,4vw,4.25rem);font-weight:410;line-height:.97}.media-desk-intro{gap:1.8rem;display:grid}.media-desk-intro p{color:#f9f5eec7;margin:0;font-size:1rem;line-height:1.72}.media-desk-intro a,.speaking-all{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--paper);letter-spacing:.07em;align-items:center;gap:.7rem;padding-bottom:.25rem;font-size:.72rem;font-weight:620;line-height:1.4;display:inline-flex;position:relative}.media-desk-intro a:before,.media-desk-intro a:after,.speaking-all:before,.speaking-all:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.media-desk-intro a:before,.speaking-all:before{background:#f9f5ee5c}.media-desk-intro a:after,.speaking-all:after{background:var(--paper);transform-origin:100%;transition:transform .42s var(--ease-enter);transform:scaleX(0)}.media-desk-intro a:is(:hover,:focus-visible):after,.speaking-all:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.media-desk-intro a:is(:hover,:focus-visible) .arrow-mark,.speaking-all:is(:hover,:focus-visible) .arrow-mark{transform:translate(3px,-3px)rotate(8deg)}.media-desk-intro a:is(:hover,:focus-visible) .arrow-forward,.speaking-all:is(:hover,:focus-visible) .arrow-forward{transform:translate(5px)}.media-angles{z-index:2;width:min(100%, var(--max));border-top:1px solid #f9f5ee42;margin:0 auto;position:relative}.media-angles article{border-bottom:1px solid #f9f5ee42;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:center;gap:2rem clamp(3rem,7vw,8rem);min-height:8rem;padding:2rem 0;display:grid}.media-angles article>p{color:var(--sand);letter-spacing:.07em;margin:0;font-size:.72rem;font-weight:620}.media-angles article>div{grid-template-columns:minmax(0,.9fr) minmax(16rem,.55fr);align-items:center;gap:1.5rem clamp(2rem,5vw,5rem);display:grid}.media-angles h3{font-family:var(--serif);letter-spacing:-.038em;margin:0;font-size:clamp(1.7rem,2.5vw,2.65rem);font-weight:430;line-height:1.04}.media-angles article span{color:#f9f5eeb3;font-size:.9rem;line-height:1.62}.media-availability{z-index:2;width:min(100%, var(--max));color:#f9f5eea6;letter-spacing:.025em;margin:2rem auto 0;font-size:.74rem;line-height:1.55;position:relative}.position{padding:var(--section) var(--page);background:var(--espresso);color:var(--paper);position:relative;overflow:hidden}.position:before{content:"";background:linear-gradient(#0000,#b8703861,#0000);width:1px;height:100%;position:absolute;top:0;right:18%}.position :focus-visible,.dialogue-panel :focus-visible,.social-point :focus-visible,footer :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 3px var(--espresso)}.position-intro .kicker{color:var(--bronze-dark);grid-column:1/-1}.perspectives{padding:var(--section) var(--page);background:var(--paper)}.section-heading,.record-heading,.registry-heading{width:min(100%, var(--max));grid-template-columns:minmax(0,7fr) minmax(17rem,3fr);align-items:end;gap:1.5rem clamp(3rem,8vw,9rem);margin:0 auto clamp(3.25rem,5vw,5rem);display:grid}.section-heading .kicker,.record-heading .kicker,.registry-heading .kicker{color:var(--terracotta);grid-column:1/-1}.section-heading h2,.record-heading h2,.registry-heading h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.85rem,4vw,4.25rem);font-weight:430;line-height:.96}.section-heading>p:last-child,.record-heading>p:last-child,.registry-heading>p:last-child{color:var(--ink-muted);margin:0;font-size:1.02rem;line-height:1.72}.positions-stage{width:min(100%, var(--max));border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(24rem,.92fr) minmax(0,1.08fr);min-height:42rem;margin:0 auto;display:grid}.position-feature{isolation:isolate;background:radial-gradient(circle at 84% 18%, #b8703833, transparent 26%), linear-gradient(145deg, #f1e8da 0%, var(--sand) 56%, #e4d4c2 100%);border-right:1px solid var(--rule);min-height:42rem;padding:clamp(2.25rem,4.5vw,4.5rem);position:relative;overflow:hidden}.position-feature:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#7a42290b 1px,#0000 1px),linear-gradient(90deg,#7a42290b 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.position-feature:after{content:"";z-index:1;background:linear-gradient(90deg, var(--terracotta), var(--bronze), transparent 78%);transform-origin:0;height:.28rem;animation:position-rule-resolve .62s var(--ease-enter) both;position:absolute;bottom:0;left:0;right:0}.position-feature-content{z-index:2;min-height:calc(42rem - clamp(4.5rem,9vw,9rem));animation:position-window-resolve .68s var(--ease-enter) both;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.position-feature-content:after{content:"";z-index:4;opacity:0;pointer-events:none;width:9%;animation:position-scan .76s 40ms var(--ease-enter) both;background:linear-gradient(90deg,#0000,#b8703833,#f9f5ee5c,#0000);position:absolute;top:-8%;bottom:-8%;left:-16%;transform:skew(-8deg)}.position-feature-content>.feature-meta{animation-delay:70ms}.position-feature-content>h3{animation-delay:.125s}.position-feature-content>p{animation-delay:.185s}.position-feature-content>a{animation-delay:.245s}.feature-code{color:#7a422921;font-family:var(--serif);letter-spacing:-.065em;animation:code-resolve var(--motion-state) 30ms var(--ease-enter) both;font-size:clamp(3.5rem,5.7vw,6rem);font-style:italic;font-weight:450;line-height:.9;position:absolute;top:0;left:0}.feature-lines{z-index:1;width:42%;height:9rem;position:absolute;top:8.2rem;right:1.6rem}.feature-lines span,.feature-lines i{transform-origin:100% 0;background:#7a422966;display:block;position:absolute}.feature-lines span{width:100%;height:1px;top:0;right:0}.feature-lines i{width:1px;height:100%;top:0;right:0}.position-feature h3{font-family:var(--serif);letter-spacing:-.05em;max-width:13ch;margin:0;font-size:clamp(2.65rem,3.7vw,4rem);font-weight:430;line-height:.99}.position-feature-content>p{max-width:37rem;color:var(--ink-muted);margin:1.8rem 0;font-size:.98rem;line-height:1.7}.position-feature-content>a{border-bottom:1px solid var(--ink);letter-spacing:.07em;align-items:center;gap:.7rem;width:max-content;min-height:2.75rem;font-size:.72rem;font-weight:620;display:inline-flex}.position-feature-content>a span{color:var(--terracotta);transition:transform .42s var(--ease-enter)}.position-feature-content>a:is(:hover,:focus-visible) span{transform:translate(3px,-3px)}.positions-index{grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.positions-index>button{border-bottom:1px solid var(--rule);color:var(--ink);text-align:left;cursor:pointer;transition:color .55s var(--ease-standard), background .55s var(--ease-standard);background:0 0;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.5rem clamp(1.5rem,3vw,3.5rem);display:grid;position:relative;overflow:hidden}.positions-index>button:after{content:"";opacity:0;width:42%;height:100%;transition:opacity .55s ease, transform .7s var(--ease-enter);pointer-events:none;background:linear-gradient(110deg,#0000,#b8703821);position:absolute;bottom:0;right:-18%;transform:translate(18%)}.positions-index>button:before{content:"";background:var(--terracotta);transform-origin:top;width:2px;transition:transform .55s var(--ease-enter);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.positions-index>button:last-child{border-bottom:0}.positions-index>button[aria-selected=true]{background:var(--espresso);color:var(--paper)}.positions-index>button:is(:hover,:focus-visible):not([aria-selected=true]){background:#efe7dbb8}.positions-index>button[aria-selected=true]:after{opacity:1;transform:translate(0)}.positions-index>button[aria-selected=true]:before{transform:scaleY(1)}.index-copy{gap:.55rem;display:grid}.index-copy small{color:var(--ink-muted);letter-spacing:.05em;font-size:.7rem;font-weight:580;line-height:1.35}.positions-index>button[aria-selected=true] .index-copy small{color:var(--paper-muted)}.positions-index>button .index-copy,.positions-index>button .index-arrow{z-index:1;position:relative}.index-arrow{color:var(--terracotta);letter-spacing:.06em;font-size:.68rem;font-weight:620}.positions-index>button[aria-selected=true] .index-arrow{color:var(--bronze-dark)}.index-copy strong{max-width:37rem;font-family:var(--serif);transition:transform .55s var(--ease-enter);font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:480;line-height:1.16}.further-commentary .arrow-mark{color:var(--terracotta)}.further-commentary:is(:hover,:focus-visible) .arrow-mark{transform:translate(3px,-3px)}.speaking{padding:var(--section) var(--page);background:var(--espresso);color:var(--paper);position:relative;overflow:hidden}.speaking :focus-visible{outline-color:var(--paper);box-shadow:0 0 0 3px var(--espresso)}.speaking-heading{z-index:2;width:min(100%, var(--max));grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:1.5rem clamp(3rem,8vw,9rem);margin:0 auto clamp(3.25rem,5vw,5rem);display:grid;position:relative}.speaking-heading .kicker{color:var(--bronze-dark);grid-column:1/-1}.speaking-heading h2{max-width:14ch;font-family:var(--serif);letter-spacing:-.048em;margin:0;font-size:clamp(2.85rem,4vw,4.25rem);font-weight:410;line-height:.97}.speaking-intro p{color:var(--paper-muted);margin:0;font-size:.98rem;line-height:1.68}.speaking-list{z-index:2;width:min(100%, var(--max));border-top:1px solid var(--rule-light);margin:0 auto;padding:0;list-style:none;position:relative}.speaking-stage{z-index:2;width:min(100%, var(--max));grid-template-columns:minmax(22rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.speaking-stage .speaking-list{width:100%}.speaking-list li{border-bottom:1px solid var(--rule-light)}.speaking-list a{grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr) auto;align-items:center;gap:1.2rem clamp(1.5rem,3vw,3.5rem);min-height:8rem;padding:1.5rem 0;display:grid;position:relative}.speaking-list a:before{content:"";background:var(--bronze-dark);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease-enter);position:absolute;top:-1px;left:0;transform:scaleX(0)}.speaking-meta{color:var(--paper-muted);gap:.45rem;font-size:.72rem;line-height:1.4;display:grid}.speaking-meta small{color:var(--bronze-dark);font-size:inherit}.speaking-event{gap:.7rem;display:grid}.speaking-event small{color:var(--bronze-dark);letter-spacing:.045em;font-size:.7rem;font-weight:620}.speaking-event strong{max-width:60rem;font-family:var(--serif);letter-spacing:-.028em;font-size:clamp(1.35rem,1.9vw,1.8rem);font-weight:430;line-height:1.16}.speaking-list .arrow-mark{color:var(--bronze-dark)}.speaking-all{z-index:2;color:var(--bronze-dark);margin-top:2rem;position:relative}.record{padding:var(--section) var(--page);background:var(--sand);overflow:hidden}.record-layout{width:min(100%, var(--max));grid-template-columns:minmax(0,1.05fr) clamp(15rem,18vw,22rem) minmax(20rem,.82fr);align-items:stretch;gap:0;margin:0 auto;display:grid}.practice-list{border-top:1px solid var(--rule);margin:0;padding:0 clamp(3rem,6vw,7rem) 0 0;list-style:none}.practice-list>li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8rem,.32fr) 1fr;gap:clamp(1rem,2.5vw,2.5rem);padding:clamp(2.5rem,4vw,4rem) 0;display:grid}.practice-meta{color:var(--ink-muted);letter-spacing:.06em;flex-direction:column;gap:.55rem;font-size:.7rem;font-weight:600;line-height:1.4;display:flex}.practice-meta span:last-child{color:var(--terracotta)}.practice-copy h3{font-family:var(--serif);letter-spacing:-.043em;margin:0;font-size:clamp(2rem,2.7vw,2.9rem);font-weight:470;line-height:1}.practice-copy p{color:var(--ink-muted);margin:1.2rem 0 0;font-size:.98rem;line-height:1.72}.practice-copy .practice-note{border-left:1px solid var(--bronze);color:var(--terracotta);padding-left:1rem}.teaching-panel{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;color:var(--ink);background:0 0;padding:clamp(3rem,5vw,5.5rem);position:relative}.teaching-panel>h3{max-width:17ch;font-family:var(--serif);letter-spacing:-.047em;margin:1.2rem 0 clamp(2rem,3vw,3rem);font-size:clamp(1.9rem,2.5vw,3rem);font-weight:420;line-height:1.02}.teaching-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.teaching-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);gap:.4rem 1.25rem;padding:1.45rem 0;display:grid}.teaching-list span{color:var(--terracotta);grid-row:1/3;font-size:.68rem;font-weight:620;line-height:1.45}.teaching-list strong{font-family:var(--serif);font-size:1.05rem;font-weight:520;line-height:1.22}.teaching-list p{color:var(--ink-muted);margin:0;font-size:.76rem;line-height:1.5}.teaching-profile{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--ink);letter-spacing:.055em;align-items:center;gap:.75rem;margin-top:2rem;padding-bottom:.2rem;font-size:.7rem;font-weight:620;display:inline-flex;position:relative}.teaching-profile:before,.teaching-profile:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.teaching-profile:before{background:var(--rule)}.teaching-profile:after{background:var(--terracotta);transform-origin:100%;transition:transform .42s var(--ease-enter);transform:scaleX(0)}.teaching-profile:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.teaching-profile:is(:hover,:focus-visible) .arrow-mark{transform:translate(3px,-3px)rotate(8deg)}.public-record>a>.arrow-mark{color:var(--terracotta);grid-area:1/3}.public-record>a:is(:hover,:focus-visible)>.arrow-mark{transform:translate(3px,-3px)}.registry{padding:clamp(5rem, 7.5vw, 7.5rem) var(--page);background:var(--paper)}.registry-module{width:min(100%, var(--max));margin:0 auto}.registry-tools{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.registry-filters{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.registry-filters button{min-height:2.75rem;color:var(--ink-muted);cursor:pointer;transition:border-color var(--motion-hover) ease, background var(--motion-hover) ease, color var(--motion-hover) ease;background:0 0;border-bottom:1px solid #0000;align-items:center;padding:.65rem .1rem;display:inline-flex}.registry-filters button[aria-pressed=true]{border-color:var(--terracotta);color:var(--ink);background:0 0}.registry-filters button span{font-size:.76rem;font-weight:600}.registry-search{gap:.65rem;display:grid}.registry-search>span{color:var(--ink-muted);letter-spacing:.04em;font-size:.74rem;font-weight:600}.registry-search input{min-height:2.75rem;transition:border-color var(--motion-hover) ease;background:0 0;border:0;border-bottom:1px solid #3822146b;border-radius:0;font-size:.9rem}.registry-search input:focus{border-color:var(--terracotta)}.registry-search input:focus-visible{outline:2px solid var(--espresso);outline-offset:3px;box-shadow:0 0 0 2px var(--paper)}.registry-search input::placeholder{color:#241913b2}.registry-header,.registry-list a{grid-template-columns:8.5rem minmax(14rem,.8fr) minmax(0,1.45fr) 8rem;gap:2rem;display:grid}.registry-header{border-bottom:1px solid var(--rule);color:var(--ink-muted);letter-spacing:.04em;padding:0 0 .9rem;font-size:.7rem;font-weight:600}.registry-list{border-bottom:1px solid var(--rule);margin:0;padding:0;list-style:none}.registry-list li{border-bottom:1px solid var(--rule)}.registry-list li:last-child{border-bottom:0}.registry-list a{min-height:6.75rem;transition:background var(--motion-hover) ease;align-items:center;padding:1.5rem 0;position:relative}.registry-list a:before{content:"";background:var(--terracotta);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease-enter);position:absolute;top:-1px;left:0;transform:scaleX(0)}.registry-list time,.registry-source small,.registry-open{color:var(--ink-muted);font-size:.72rem;line-height:1.45}.registry-source{gap:.3rem;display:grid}.registry-source small:first-child{color:var(--terracotta);font-weight:620}.registry-source strong{font-size:.84rem;font-weight:560}.registry-title{max-width:48rem;font-family:var(--serif);font-size:clamp(1.25rem,1.6vw,1.55rem);font-weight:480;line-height:1.18}.registry-open{justify-content:space-between;align-items:center;gap:.6rem;display:inline-flex}.registry-open i{color:var(--terracotta);transition:transform .55s var(--ease-enter);font-style:normal}.registry-pagination{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:4.5rem;display:grid}.registry-pagination button{border-bottom:1px solid var(--terracotta);width:max-content;min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:.65rem;font-size:.72rem;font-weight:620;display:inline-flex}.registry-pagination button:last-child{justify-self:end}.registry-pagination button:disabled{color:#24191357;cursor:default;border-color:#0000}.registry-pagination>span{color:var(--ink-muted);letter-spacing:.08em;font-size:.68rem;font-weight:620}.registry-return{isolation:isolate;letter-spacing:.065em;border:1px solid #3822144d;align-items:center;gap:1rem;width:fit-content;max-width:100%;min-height:3.5rem;margin:2.5rem auto 0;padding-left:1.25rem;font-size:.72rem;font-weight:650;transition:border-color .6s,color .32s,transform .18s;display:flex;position:relative;overflow:hidden}.registry-return:before{z-index:-1;content:"";background:var(--terracotta);transform-origin:100%;transition:transform .9s var(--ease-enter);position:absolute;inset:0;transform:scaleX(0)}.registry-return .arrow-mark{background:var(--terracotta);width:3.5rem;height:3.5rem;color:var(--paper);transition:background .32s ease, color .32s ease, transform .32s var(--ease-enter)}.registry-return:is(:hover,:focus-visible){border-color:var(--terracotta);color:var(--paper)}.registry-return:is(:hover,:focus-visible):before{transform:scaleX(1)}.registry-return:is(:hover,:focus-visible) .arrow-mark{background:var(--paper);color:var(--espresso);transform:rotate(8deg)}.registry-return:is(:hover,:focus-visible) .arrow-forward{transform:none}.social-point{background:var(--espresso);min-height:22rem;color:var(--paper);grid-template-columns:minmax(12rem,.2fr) minmax(0,1fr);display:grid}.social-point-index{min-height:22rem;padding:clamp(3rem, 4vw, 4rem) var(--page);background:var(--terracotta);color:var(--paper);letter-spacing:.07em;text-transform:uppercase;grid-template-rows:auto 1fr auto;gap:2rem;font-size:.68rem;font-weight:620;display:grid}.social-point-index strong{color:var(--paper);font-family:var(--sans);letter-spacing:-.11em;text-transform:lowercase;place-self:center;font-size:clamp(4rem,6vw,6rem);font-weight:760;line-height:.8}.social-point-copy{padding:clamp(3rem, 4vw, 4rem) var(--page);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2.5rem,4vw,4rem);display:grid}.social-point-copy h2{max-width:14ch;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.45rem,3.4vw,3.6rem);font-weight:410;line-height:.95}.social-point-copy>div{gap:1.8rem;display:grid}.social-point-copy p{color:var(--paper-muted);margin:0;font-size:.98rem;line-height:1.72}.social-point-copy .social-action{isolation:isolate;width:min(100%,28rem);min-height:4.5rem;color:var(--paper);letter-spacing:.055em;border:1px solid #f9f5ee94;justify-content:space-between;align-items:center;gap:1.25rem;padding-left:1.5rem;font-size:.78rem;font-weight:620;transition:color .32s;display:inline-flex;position:relative;overflow:hidden}.social-point-copy .social-action:before{z-index:-1;content:"";background:var(--paper);transform-origin:100%;transition:transform .9s var(--ease-enter);position:absolute;inset:0;transform:scaleX(0)}.social-point-copy .social-action>span,.social-point-copy .social-action>i{z-index:1;position:relative}.social-action i{background:var(--bronze);width:4.5rem;height:4.5rem;color:var(--espresso);flex:0 0 4.5rem;place-items:center;font-style:normal;transition:background .32s,color .32s;display:grid}.social-point-copy small{color:#f9f5ee85;letter-spacing:.025em;font-size:.68rem}.social-point-copy .social-action:is(:hover,:focus-visible){color:var(--espresso)}.social-point-copy .social-action:is(:hover,:focus-visible):before{transform:scaleX(1)}.social-point-copy .social-action:is(:hover,:focus-visible) i{background:0 0}.social-point-copy .social-action:is(:hover,:focus-visible) .arrow-mark{transform:translate(3px,-3px)}.closing{grid-template-columns:1fr;min-height:42rem;display:grid}.bio-panel,.dialogue-panel{min-width:0;padding:var(--section) var(--page);flex-direction:column;justify-content:center;display:flex}.bio-panel{background:var(--sand);grid-template-columns:minmax(0,1.08fr) minmax(12rem,.72fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.bio-panel .kicker{color:var(--terracotta)}.bio-panel h2,.dialogue-panel h2{font-family:var(--serif);letter-spacing:-.06em;margin:1.4rem 0 2rem;font-size:clamp(3.2rem,4.6vw,5rem);font-weight:420;line-height:.92}.bio-copy>p:not(.kicker){max-width:40rem;color:var(--ink-muted);margin:0 0 1.4rem;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.75}.bio-copy>p:nth-of-type(2){color:var(--ink);font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.12rem,1.35vw,1.35rem);line-height:1.58}.bio-copy h2{font-size:clamp(2.9rem,4vw,4.25rem)}.bio-portrait{background:var(--stone);min-width:0;height:clamp(24rem,30vw,32rem);margin:0;overflow:hidden}.bio-portrait picture,.bio-portrait img{width:100%;height:100%}.dialogue-panel{contain:paint;isolation:isolate;clip-path:inset(0);background:var(--terracotta);color:var(--paper);position:relative;overflow:hidden}.contact-section.dialogue-panel{min-height:38rem;padding:clamp(5rem, 7vw, 7rem) var(--page);grid-template-columns:minmax(0,.78fr) minmax(26rem,.82fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.contact-content,.boundary-note,.media-enquiry-form{z-index:3;position:relative}.contact-content .kicker{color:var(--sand)}.contact-content h2{max-width:10ch;margin-top:1.6rem;font-size:clamp(3.2rem,4.4vw,4.8rem);line-height:.92}.contact-content>p:not(.kicker,.boundary-note){color:#f9f5eec7;max-width:35rem;margin:0;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.72}.boundary-note{color:#f9f5eecc;border-top:1px solid #f9f5ee3d;max-width:29rem;margin:clamp(2rem,4vw,3.5rem) 0 0;padding-top:1.4rem;font-size:.75rem;line-height:1.6}.media-enquiry-form{background:#361f1338;border:1px solid #f9f5ee57;gap:0;min-width:0;padding:clamp(1.5rem,2.4vw,2.2rem);display:grid;box-shadow:inset 0 1px #f9f5ee14}.form-step{border:0;min-width:0;margin:0;padding:0 0 1.8rem}.form-step+.form-step{border-top:1px solid #f9f5ee2e;padding-top:1.8rem}.form-step legend{align-items:baseline;gap:.75rem;width:100%;margin:0 0 1.3rem;display:flex}.form-step legend span{color:var(--bronze);font-family:var(--serif);font-size:.85rem}.form-step legend strong{color:#f9f5eec7;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:620}.enquiry-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.enquiry-choices label{color:#f9f5eeb8;cursor:pointer;min-height:3.55rem;transition:border-color var(--motion-hover) ease, background var(--motion-hover) ease, color var(--motion-hover) ease;border:1px solid #f9f5ee33;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex;position:relative}.enquiry-choices label:is(:hover,:focus-within){color:var(--paper);background:#f9f5ee14;border-color:#f9f5eead}.enquiry-choices label:has(input:checked){color:var(--paper);background:#f9f5ee14;border-color:#f9f5eead}.enquiry-choices input{width:.85rem;height:.85rem;accent-color:var(--bronze);flex:0 0 .85rem}.enquiry-choices span{font-size:.72rem;line-height:1.35}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 2rem;display:grid}.form-grid label,.form-request{gap:.35rem;min-width:0;display:grid}.form-grid label>span,.form-request>span{color:#f9f5eead;letter-spacing:.045em;font-size:.66rem;font-weight:620}.form-grid input,.form-request textarea,.form-result textarea{width:100%;min-width:0;color:var(--paper);transition:border-color var(--motion-micro) ease, background var(--motion-micro) ease;background:0 0;border:0;border-bottom:1px solid #f9f5ee57;border-radius:0;outline:0}.form-grid input{min-height:3.35rem}.form-request textarea{resize:vertical;min-height:7.25rem;padding:.9rem 0}.form-grid input::placeholder,.form-request textarea::placeholder{color:#f9f5eeb2}.form-grid input:focus,.form-request textarea:focus{border-color:var(--paper);background:#f9f5ee09}.form-request small{color:#f9f5eebd;letter-spacing:.04em;justify-self:end;font-size:.62rem}.media-enquiry-form .form-submit{isolation:isolate;background:var(--paper);width:100%;min-height:4.5rem;color:var(--espresso);letter-spacing:.055em;cursor:pointer;justify-content:space-between;align-items:center;padding:0 0 0 1.5rem;font-size:.76rem;font-weight:650;transition:color .32s,transform .18s;display:flex;position:relative;overflow:hidden}.media-enquiry-form .form-submit:before{z-index:-1;content:"";background:var(--espresso);transform-origin:100%;transition:transform .9s var(--ease-enter);position:absolute;inset:0;transform:scaleX(0)}.media-enquiry-form .form-submit>span,.media-enquiry-form .form-submit>i{z-index:1;position:relative}.media-enquiry-form .form-submit i{background:var(--bronze);width:4.5rem;height:4.5rem;color:var(--espresso);transition:background .32s ease, color .32s ease, transform .36s var(--ease-enter);place-items:center;font-style:normal;display:grid}.media-enquiry-form .form-submit:is(:hover,:focus-visible){color:var(--paper)}.media-enquiry-form .form-submit:is(:hover,:focus-visible):before{transform:scaleX(1)}.media-enquiry-form .form-submit:is(:hover,:focus-visible) i{background:var(--paper);color:var(--espresso)}.media-enquiry-form .form-submit:is(:hover,:focus-visible) .arrow-mark{transform:translate(3px,-3px)rotate(8deg)}.media-enquiry-form .form-submit:active{transform:scale(.992)}.media-enquiry-form .form-privacy{color:#f9f5eecc;max-width:34rem;margin:1.2rem 0 0;font-size:.75rem;line-height:1.6}.form-result{border-top:1px solid #f9f5ee2e;gap:.85rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.form-result strong{color:var(--paper);font-size:.72rem;font-weight:620}.form-result textarea{color:#f9f5eec7;resize:vertical;background:#24191352;border:1px solid #f9f5ee33;min-height:8rem;padding:.9rem;font-size:.72rem;line-height:1.5}.form-result-actions{flex-wrap:wrap;gap:.75rem;display:flex}.media-enquiry-form .form-result button,.media-enquiry-form .form-result a{width:max-content;min-height:2.75rem;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f9f5ee59;align-items:center;gap:.5rem;padding:0 1rem;font-size:.68rem;display:inline-flex}.media-enquiry-form .form-result a:is(:hover,:focus-visible),.media-enquiry-form .form-result button:is(:hover,:focus-visible){border-color:var(--paper);background:#f9f5ee14}.site-footer{background:var(--espresso);color:var(--paper)}.footer-main{padding:clamp(4rem, 6vw, 6rem) var(--page);border-top:1px solid var(--rule-light);grid-template-columns:minmax(20rem,1.45fr) minmax(10rem,.55fr) minmax(12rem,.7fr);align-items:start;gap:clamp(3rem,7vw,8rem);display:grid}.footer-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.footer-mark{width:4rem;height:4rem;color:var(--bronze-dark);font-family:var(--serif);place-items:center;font-size:1rem;display:grid;position:relative}.footer-mark:before,.footer-mark:after{content:"";width:2.7rem;height:2.7rem;position:absolute}.footer-mark:before{border-top:1px solid var(--bronze);border-left:1px solid var(--bronze);top:0;left:0}.footer-mark:after{border-right:1px solid var(--bronze);border-bottom:1px solid var(--bronze);bottom:0;right:0}.footer-identity strong{font-family:var(--serif);letter-spacing:-.045em;margin:-.25rem 0 1rem;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:420;line-height:1;display:block}.footer-identity p{max-width:34rem;color:var(--paper-muted);margin:0;font-size:.82rem;line-height:1.65}.footer-nav>p{color:var(--bronze-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:650}.footer-nav ul{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.footer-nav a{min-height:2.75rem;color:var(--paper-muted);align-items:center;gap:.55rem;font-size:.78rem;transition:color .32s;display:inline-flex}.footer-nav a:is(:hover,:focus-visible){color:var(--paper)}.footer-legal{padding:1.6rem var(--page);border-top:1px solid var(--rule-light);grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:2rem;display:grid}.footer-legal span,.footer-legal p{color:#f9f5eecc;margin:0;font-size:.75rem;line-height:1.6}.footer-legal p{max-width:52rem}@keyframes material-resolve{0%{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes frame-resolve{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes headline-resolve{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes detail-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes position-window-resolve{0%{opacity:0;clip-path:inset(0 0 12%);filter:blur(2px);transform:translateY(.8rem)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translateY(0)}}@keyframes position-rule-resolve{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes position-scan{0%{opacity:0;left:-16%}18%{opacity:1}to{opacity:0;left:108%}}@keyframes position-content-resolve{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes code-resolve{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.motion-ready [data-reveal=rise]{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter);transform:translateY(10px)}.motion-ready [data-reveal=rise].is-visible{opacity:1;transform:translateY(0)}.motion-ready [data-reveal=group]>*{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter);transform:translateY(12px)}.motion-ready [data-reveal=group].is-visible>*{opacity:1;transform:translateY(0)}.motion-ready [data-reveal=group].is-visible>:nth-child(2){transition-delay:90ms}.motion-ready [data-reveal=group].is-visible>:nth-child(3){transition-delay:.18s}.motion-ready [data-reveal=list]>*{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter);transform:translateY(10px)}.motion-ready [data-reveal=list].is-visible>*{opacity:1;transform:translateY(0)}.motion-ready [data-reveal=list].is-visible>:nth-child(2){transition-delay:75ms}.motion-ready [data-reveal=list].is-visible>:nth-child(3){transition-delay:.15s}.motion-ready [data-reveal=row]{opacity:0;transition:opacity .48s var(--ease-enter), transform .48s var(--ease-enter);transform:translateY(8px)}.motion-ready [data-reveal=row].is-visible{opacity:1;transform:translateY(0)}.motion-ready [data-reveal=frame]{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter);transform:translateY(18px)}.motion-ready [data-reveal=frame] .decision-frame-top,.motion-ready [data-reveal=frame] .decision-frame-bottom{transform:scaleX(0)}.motion-ready [data-reveal=frame] .decision-frame-left,.motion-ready [data-reveal=frame] .decision-frame-right{transform:scaleY(0)}.motion-ready [data-reveal=frame].is-visible{opacity:1;transform:translateY(0)}.motion-ready [data-reveal=frame].is-visible .decision-frame-top,.motion-ready [data-reveal=frame].is-visible .decision-frame-bottom{transform:scaleX(1)}.motion-ready [data-reveal=frame].is-visible .decision-frame-left,.motion-ready [data-reveal=frame].is-visible .decision-frame-right{transform:scaleY(1)}.motion-ready [data-reveal=positions] .position-feature,.motion-ready [data-reveal=positions] .positions-index>button,.motion-ready [data-reveal=positions] .position-note{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter), color .55s var(--ease-standard), background .55s var(--ease-standard);transform:translateY(14px)}.motion-ready [data-reveal=positions].is-visible .position-feature,.motion-ready [data-reveal=positions].is-visible .positions-index>button,.motion-ready [data-reveal=positions].is-visible .position-note{opacity:1;transform:translateY(0)}.motion-ready [data-reveal=positions].is-visible .positions-index>button:first-child{transition-delay:90ms}.motion-ready [data-reveal=positions].is-visible .position-note:first-child{transition-delay:70ms}.motion-ready [data-reveal=positions].is-visible .positions-index>button:nth-child(2){transition-delay:.155s}.motion-ready [data-reveal=positions].is-visible .position-note:nth-child(2){transition-delay:.14s}.motion-ready [data-reveal=positions].is-visible .positions-index>button:nth-child(3){transition-delay:.22s}.motion-ready [data-reveal=positions].is-visible .positions-index>button:nth-child(4){transition-delay:.285s}.motion-ready [data-reveal=positions].is-visible .position-note:nth-child(3){transition-delay:.21s}.motion-ready [data-reveal=positions] .feature-lines span{transform:scaleX(0)}.motion-ready [data-reveal=positions] .feature-lines i{transform:scaleY(0)}.motion-ready [data-reveal=positions].is-visible .feature-lines span,.motion-ready [data-reveal=positions].is-visible .feature-lines i{transition:transform .9s .18s var(--ease-line);transform:scale(1)}.motion-ready [data-reveal=media]{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-enter), transform .9s var(--ease-enter);transform:scale(1.02)}.motion-ready [data-reveal=media].is-visible{clip-path:inset(0);transform:scale(1)}.motion-ready [data-reveal=contact] .contact-content>*,.motion-ready [data-reveal=contact] .boundary-note,.motion-ready [data-reveal=contact] .media-enquiry-form{opacity:0;transition:opacity var(--motion-reveal) var(--ease-enter), transform var(--motion-reveal) var(--ease-enter);transform:translateY(16px)}.motion-ready [data-reveal=contact] .contact-frame-top{transform:scaleX(0)}.motion-ready [data-reveal=contact] .contact-frame-side{transform:scaleY(0)}.motion-ready [data-reveal=contact].is-visible .contact-content>*,.motion-ready [data-reveal=contact].is-visible .boundary-note,.motion-ready [data-reveal=contact].is-visible .media-enquiry-form{opacity:1;transform:translateY(0)}.motion-ready [data-reveal=contact].is-visible .contact-content>:nth-child(2){transition-delay:90ms}.motion-ready [data-reveal=contact].is-visible .contact-content>:nth-child(3){transition-delay:.18s}.motion-ready [data-reveal=contact].is-visible .contact-content>:nth-child(4),.motion-ready [data-reveal=contact].is-visible .boundary-note,.motion-ready [data-reveal=contact].is-visible .media-enquiry-form{transition-delay:.27s}.motion-ready [data-reveal=contact].is-visible .contact-frame-top,.motion-ready [data-reveal=contact].is-visible .contact-frame-side{transition:transform .9s var(--ease-line);transform:scale(1)}@media (width<=1120px){.closing{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-identity{grid-column:1/-1}.footer-legal{grid-template-columns:1fr;gap:.6rem}.registry-header,.registry-list a{grid-template-columns:7rem minmax(12rem,.75fr) minmax(0,1.4fr) 7rem;gap:1.4rem}}@media (width<=960px){:root{--page:clamp(1.25rem, 6vw, 3.5rem)}.site-header{grid-template-columns:1fr auto auto;height:4.75rem}.desktop-nav,.header-action>span{display:none}.mobile-nav{margin-left:.8rem;display:block;position:relative}.mobile-nav>button{cursor:pointer;background:0 0;min-width:3.5rem;min-height:2.75rem;padding:.6rem}.mobile-nav nav{z-index:120;padding:1rem var(--page) 1.5rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:opacity .26s ease, clip-path .26s var(--ease-enter), visibility 0s linear .26s;background:#f9f5eefa;display:grid;position:fixed;top:4.75rem;left:0;right:0}.mobile-nav.is-open nav{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition:opacity .26s ease, clip-path .26s var(--ease-enter), visibility 0s}.mobile-nav nav a{border-bottom:1px solid var(--rule);min-height:2.75rem;font-family:var(--serif);align-items:center;font-size:1.25rem;display:flex}.mobile-nav nav a:last-child{color:var(--terracotta);font-family:var(--sans);letter-spacing:.06em;border-bottom:0;font-size:.76rem;font-weight:620}.hero-photo{opacity:1;width:100%;top:4.75rem}.authority-grid{grid-template-columns:repeat(2,1fr)}.authority-grid article:nth-child(3){border-top:1px solid var(--rule);border-left:0}.authority-grid article:nth-child(4){border-top:1px solid var(--rule)}.media-desk-heading,.section-heading,.speaking-heading,.record-heading,.registry-heading{grid-template-columns:1fr;gap:2rem}.position-intro .kicker,.media-desk-heading .kicker,.section-heading .kicker,.speaking-heading .kicker,.record-heading .kicker,.registry-heading .kicker{grid-column:1}.positions-stage{grid-template-columns:1fr}.position-feature{border-right:0;border-bottom:1px solid var(--rule);min-height:34rem}.position-feature-content{min-height:calc(34rem - clamp(4.5rem,9vw,9rem))}.further-commentary .arrow-mark{grid-area:1/2/3}.practice-list{padding-right:0}.speaking-list a{grid-template-columns:8rem minmax(0,1fr) auto}.registry-tools{grid-template-columns:1fr;gap:2rem}.registry-header{display:none}.registry-list a{grid-template-columns:7rem 1fr auto;gap:1rem 1.5rem}.registry-title{grid-column:2/-1}.registry-open{grid-area:1/3}.closing,.social-point{grid-template-columns:1fr}.social-point-index{grid-template-rows:1fr;grid-template-columns:auto 1fr auto;align-items:center;min-height:10rem}.social-point-index strong{font-size:clamp(4.5rem,14vw,7rem)}.social-point-copy{grid-template-columns:1fr}.bio-panel,.dialogue-panel{min-height:42rem}.contact-section.dialogue-panel{grid-template-columns:1fr;gap:4.5rem}}@media (width<=960px) and (orientation:portrait),(width<=1180px) and (pointer:coarse) and (orientation:portrait){.brand-name{display:none}.site-header{grid-template-columns:1fr auto;height:4.75rem}.desktop-nav,.header-action{display:none}.mobile-nav{margin-left:0;display:block;position:relative}.mobile-nav>button{cursor:pointer;background:0 0;min-width:3.5rem;min-height:2.75rem;padding:.6rem}.mobile-nav nav{z-index:120;padding:1rem var(--page) 1.5rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:opacity .26s ease, clip-path .26s var(--ease-enter), visibility 0s linear .26s;background:#f9f5eefa;display:grid;position:fixed;top:4.75rem;left:0;right:0}.mobile-nav.is-open nav{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0);transition:opacity .26s ease, clip-path .26s var(--ease-enter), visibility 0s}.mobile-nav nav a{border-bottom:1px solid var(--rule);min-height:2.75rem;font-family:var(--serif);align-items:center;font-size:1.25rem;display:flex}.mobile-nav nav a:last-child{color:var(--terracotta);font-family:var(--sans);letter-spacing:.06em;border-bottom:0;font-size:.76rem;font-weight:620}.hero{min-height:max(46rem,100svh);padding-top:4.75rem;padding-right:var(--page);padding-left:var(--page)}.hero-photo{z-index:1;background:var(--paper);width:100%;display:block;position:absolute;inset:4.75rem 0 0;overflow:hidden;transform:none}.hero-photo picture,.hero-photo img{width:100%}.hero-photo picture{width:138%;height:auto;position:absolute;top:auto;bottom:0;right:-18%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}.hero-photo img{object-fit:contain;object-position:center bottom;filter:saturate(.88)contrast(.98)brightness(1.02);height:auto;animation:material-resolve var(--motion-cinematic) var(--ease-enter) both}.hero-content{width:100%;min-height:calc(max(46rem,100svh) - 6rem);padding:3rem 0 1.25rem;transform:none}.hero-identity{margin-bottom:1.45rem;font-size:.67rem}.hero-identity span+span:before{width:1.6rem;margin-right:.7rem}.hero h1{letter-spacing:-.03em;width:100%;max-width:none;font-size:clamp(2.64rem,7.5vw,3.25rem);line-height:.95}.hero-line{width:100%;max-width:none;padding:.08em .06em .16em;overflow:visible}.hero-line>span{animation:none}.hero-details{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f5eeeb;width:clamp(11.75rem,32vw,15.5rem);margin-top:1.25rem;padding:.85rem;display:block;position:relative;box-shadow:0 1rem 2.5rem #38221417}.hero-intro{color:#241913d1;max-width:none;margin:0 0 .85rem;font-size:.79rem;line-height:1.48}.hero-actions{flex-direction:column;align-items:flex-start;gap:0}.primary-action{background:#f9f5eec2;justify-content:space-between;gap:.7rem;width:100%;padding-left:.8rem;font-size:.67rem}.hero-entry{display:none}}@media (width<=680px){.brand-name{display:none}.site-header{grid-template-columns:1fr auto}.header-action{display:none}.mobile-nav{margin-left:0}.hero-photo{z-index:1;background:var(--paper);width:100%;display:block;position:absolute;inset:4.75rem 0 0;overflow:hidden}.hero-photo picture,.hero-photo img{width:100%}.hero-photo picture{width:174%;height:auto;position:absolute;top:auto;bottom:0;right:-34%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}.hero-photo img{object-fit:contain;object-position:center bottom;filter:saturate(.88)contrast(.98)brightness(1.02);height:auto;animation:material-resolve var(--motion-cinematic) var(--ease-enter) both}.hero-identity{margin-bottom:1.45rem;font-size:.67rem}.hero-identity span+span:before{width:1.6rem;margin-right:.7rem}.hero h1{letter-spacing:-.03em;width:100%;max-width:none;font-size:clamp(2.64rem,11.8vw,3.25rem);line-height:.95}.hero-details{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f5eeeb;width:min(11.75rem,54vw);margin-top:1.25rem;padding:.85rem;display:block;position:relative;box-shadow:0 1rem 2.5rem #38221417}.hero-intro{color:#241913d1;max-width:none;margin:0 0 .85rem;font-size:.79rem;line-height:1.48}.hero-actions{flex-direction:column;align-items:flex-start;gap:0}.primary-action{background:#f9f5eec2;justify-content:space-between;gap:.7rem;width:100%;padding-left:.8rem;font-size:.67rem}.hero-entry{display:none}.authority-grid article>p,.authority-grid article>span:last-child{font-size:.72rem}.media-desk-intro{gap:1.3rem}.media-angles article{grid-template-columns:1fr;gap:.8rem;padding:1.8rem 0}.media-angles article>div{grid-template-columns:1fr;gap:.9rem}.position-feature{min-height:31rem;padding:2rem}.position-feature-content{min-height:27rem}.feature-code{font-size:3.6rem}.feature-lines{top:6rem;right:1rem}.positions-index{min-height:auto;display:block}.positions-index>button{grid-template-columns:1fr auto;width:100%;min-height:9rem;padding:1.25rem 1rem}.index-arrow{font-size:0}.index-arrow:after{content:"Select";font-size:.68rem}.practice-list>li{grid-template-columns:1fr;gap:1rem}.practice-meta{flex-flow:wrap;grid-column:1;gap:.5rem 1rem}.practice-copy{grid-column:1}.speaking-intro{max-width:22rem}.speaking-list a{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem 1rem;min-height:10rem;padding:1.5rem 0}.speaking-meta{grid-area:1/1;grid-template-columns:auto auto;justify-content:space-between}.speaking-event{grid-area:2/1/auto/-1}.speaking-list .arrow-mark{grid-area:1/2}.public-record>a>.arrow-mark{grid-column:2}.registry-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registry-filters button{justify-content:space-between}.registry-list a{grid-template-columns:1fr auto;gap:.8rem 1rem;padding:1.4rem 0}.registry-list time{grid-column:1}.registry-source{grid-area:2/1/auto/-1}.registry-title{grid-area:3/1/auto/-1}.registry-open{grid-area:1/2}.registry-pagination button{font-size:0}.registry-pagination button span{font-size:1rem}.social-point-index{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:1.25rem 2rem;min-height:8rem;padding-top:2.5rem;padding-bottom:2.5rem}.social-point-index strong{grid-area:1/2/3;font-size:clamp(4.5rem,24vw,7rem)}.bio-panel,.dialogue-panel{min-height:0;padding-top:7rem;padding-bottom:7rem}.bio-panel{grid-template-columns:1fr;gap:3rem}.form-grid,.enquiry-choices{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr;gap:2.5rem}.footer-identity{grid-column:auto;grid-template-columns:1fr}}@media (width<=1120px){.authority-grid{padding:0}.authority-grid article{min-height:9rem}.record-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:0}.practice-list{grid-column:1/-1;padding-right:0}.teaching-panel:after{display:none}.speaking-stage{grid-template-columns:1fr}}@media (width<=1180px) and (pointer:coarse) and (orientation:portrait){.hero{min-height:max(44rem,100svh);padding-top:4.75rem}.hero-photo{background:#423127;border:0;width:44%;inset:4.75rem 0 0 auto;transform:none}.hero-photo picture,.hero-photo img{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-photo img{object-fit:cover;object-position:50% 34%}.hero-content{justify-content:center;width:52%;min-height:calc(max(44rem,100svh) - 4.75rem);padding:4.5rem 0 4rem;transform:none}.hero h1{font-size:clamp(3rem,4.1vw,4.85rem);line-height:.94}.hero-details{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;display:contents;position:static}.hero-intro{max-width:28rem;color:var(--ink-muted);margin:1.5rem 0;font-size:.9rem;line-height:1.6}.hero-actions{flex-direction:column;align-items:flex-start;gap:.7rem}.primary-action{background:0 0;justify-content:space-between;width:fit-content;max-width:100%;padding-left:1rem;font-size:.68rem}.hero-entry{display:inline-flex}}@media (width<=960px){.brand{min-width:2.75rem}.header-action{border:0;padding-left:0}.hero{min-height:max(44rem,100svh);padding-top:4.75rem}.hero-photo{opacity:1;background:#423127;border-left:0;width:44%;inset:4.75rem 0 0 auto;transform:none}.hero-photo picture,.hero-photo img{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-photo img{object-fit:cover;object-position:50% 34%}.hero-content{justify-content:center;width:52%;min-height:calc(max(44rem,100svh) - 4.75rem);padding:4.5rem 0 4rem;transform:none}.hero h1{font-size:clamp(2.75rem,4.9vw,3.1rem);line-height:.94}.hero-details{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;display:contents;position:static}.hero-intro{max-width:28rem;color:var(--ink-muted);margin:1.5rem 0;font-size:.9rem;line-height:1.6}.hero-actions{flex-direction:column;align-items:flex-start;gap:.7rem}.primary-action{background:0 0;justify-content:space-between;width:fit-content;max-width:100%;padding-left:1rem;font-size:.68rem}.hero-entry{display:inline-flex}.media-angles article{grid-template-columns:1fr;gap:.85rem}.media-angles article>div{grid-template-columns:1fr;gap:.9rem}.record-layout{grid-template-columns:1fr}.practice-list,.teaching-panel{grid-column:1}.teaching-panel{margin:0}.contact-section.dialogue-panel{padding:5.5rem var(--page);gap:3.25rem}}@media (width<=680px){.hero-photo{border-top:1px solid var(--rule);border-left:0;width:100%;height:clamp(27rem,92vw,39rem);inset:auto 0 0}.hero-intro{max-width:31rem;margin:1.5rem 0;font-size:.9rem}.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.authority-rail{padding:0 1.1rem}.authority-grid article{min-height:12rem;padding:1.4rem 1rem}.authority-grid article+article{border-top:0;border-left:0}.authority-grid article:nth-child(2n){border-left:1px solid var(--rule)}.authority-grid article:nth-child(n+3){border-top:1px solid var(--rule)}.authority-grid article:nth-child(3){border-left:0}.authority-grid h3{font-size:1.3rem}.position,.media-desk,.perspectives,.speaking,.record,.registry{padding-top:5rem;padding-bottom:5rem}.media-desk-heading,.section-heading,.speaking-heading,.record-heading,.registry-heading{margin-bottom:3rem}.media-desk-heading h2,.section-heading h2,.speaking-heading h2,.record-heading h2,.registry-heading h2{font-size:clamp(2.5rem,7vw,2.85rem)}.teaching-panel{background:0 0;margin:0;padding:3rem 0}.teaching-panel>h3{font-size:clamp(1.9rem,4.5vw,2.15rem)}.teaching-list span{grid-row:auto}.speaking-list a{min-height:0}.media-angles h3{font-size:clamp(1.7rem,4vw,2rem)}.registry{padding-top:5rem;padding-bottom:5rem}.registry-search input,.form-grid input,.form-request textarea,.form-result textarea{font-size:1rem}.registry-list a{min-height:0}.registry-pagination{gap:.65rem;min-height:4.5rem}.registry-pagination button{justify-content:center;min-width:2.75rem}.registry-return{justify-content:space-between;width:100%}.social-point-copy{padding-top:4rem;padding-bottom:4rem;padding:3rem var(--page)}.social-point-copy h2{font-size:clamp(2.4rem,6vw,2.8rem)}.social-point-index strong{font-size:clamp(4.5rem,14vw,6rem)}.bio-panel,.dialogue-panel{padding-top:5rem;padding-bottom:5rem}.bio-panel h2,.dialogue-panel h2{font-size:clamp(2.85rem,7vw,3.2rem)}.contact-section .contact-content h2{font-size:clamp(3rem,7.5vw,3.35rem)}.boundary-note{margin-top:2.5rem}.contact-section.dialogue-panel{padding:5rem var(--page);gap:2.75rem}.footer-identity strong{font-size:clamp(2rem,5vw,2.5rem)}}@media (height<=620px) and (orientation:landscape){.hero-content{min-height:37rem;padding-top:4rem;padding-bottom:5rem}}@media (width<=680px) and (height<=620px) and (orientation:landscape){.hero{min-height:42rem;padding-top:4.75rem}.hero-photo{border-top:0;width:44%;height:auto;inset:4.75rem 0 0 auto}.hero-content{width:52%;min-height:37rem;padding:4rem 0 5rem}.hero h1{font-size:clamp(2.25rem,5.5vw,3rem)}.hero-intro{font-size:.82rem}}@media (pointer:coarse){.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.primary-action{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}[data-reveal],[data-reveal]>*,.hero-content,.hero-photo{opacity:1!important;clip-path:none!important;transform:none!important}}:root{--header-h:4.5rem}section[id],div[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.site-header{top:.75rem;right:var(--page);left:var(--page);width:auto;height:var(--header-h);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#f9f5eee0;border:1px solid #38221429;padding:0 .75rem 0 .55rem;box-shadow:0 1rem 3rem #38221412}.site-header.is-scrolled{top:.75rem;right:var(--page);left:var(--page);background:#f9f5eef5;border-left:1px solid #38221433;border-right:1px solid #38221433;padding-left:.55rem;padding-right:.75rem}.brand{align-items:center;gap:.72rem;width:max-content;min-height:2.6rem;display:inline-flex}.brand-monogram{width:2.6rem;height:2.6rem}.brand-monogram:before,.brand-monogram:after{width:1.94rem;height:1.94rem}.desktop-nav{--nav-gap:clamp(1.35rem, 2.1vw, 2.6rem);gap:var(--nav-gap)}.header-action{border-color:var(--terracotta);background:var(--terracotta);min-height:2.7rem;color:var(--paper)}.header-action:before{background:var(--paper)}.header-action i{width:2.7rem;height:2.7rem;color:var(--paper);background:#24191333}.header-action:is(:hover,:focus-visible){color:var(--espresso)}.header-action:is(:hover,:focus-visible) i{background:var(--espresso);color:var(--paper)}.hero{min-height:max(46rem,100svh);padding:var(--header-h) var(--page) 0;background:var(--paper)}.hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f9f5eefc 0%,#f9f5eef2 36%,#f9f5eead 50%,#f9f5ee0d 69%,#0000 100%),linear-gradient(#0000 74%,#24191329);display:block;position:absolute;inset:0}.hero-photo{z-index:1;background:radial-gradient(circle at 80% 52%, #7a422970, transparent 29%), linear-gradient(105deg, var(--paper) 0%, #c0b4a9 57%, #36231a 100%);width:100%;height:100%;transform:translate3d(0, var(--hero-material-y), 0);position:absolute;inset:0;overflow:hidden}.hero-photo picture,.hero-photo img{position:absolute;-webkit-mask-image:none;mask-image:none}.hero-photo picture{inset:calc(var(--header-h) + .65rem) 0 auto auto;width:80%;height:calc(100% - var(--header-h) - 2.85rem)}.hero-photo img{object-fit:contain;object-position:right top;filter:saturate(.9)contrast(.99)brightness(1.01);width:100%;height:100%;inset:0}.hero-photo:before{content:"";z-index:2;top:calc(var(--header-h) + 2.5rem);pointer-events:none;width:min(30vw,32rem);height:min(19vw,15rem);animation:frame-resolve 1.1s .42s var(--ease-enter) both;border-top:1px solid #b870388f;border-right:1px solid #b870388f;position:absolute;right:clamp(1.5rem,3vw,4rem)}.hero-content{z-index:5;width:min(58%,58rem);margin-left:max(0px, calc((100vw - var(--max)) / 2 - var(--page)));min-height:calc(max(46rem, 100svh) - var(--header-h));justify-content:center;padding:clamp(5.5rem,10vh,8rem) 0 clamp(5.25rem,9vh,7rem);position:relative}.hero-identity{margin-bottom:clamp(1.65rem,2.8vw,2.5rem)}.hero h1{letter-spacing:-.048em;width:100%;max-width:58rem;font-size:clamp(3.15rem,4.15vw,4.65rem);line-height:.91}.hero-line{width:100%;max-width:100%;padding:.03em .04em .08em;overflow:visible}.hero-line>span{background-image:linear-gradient(90deg, var(--terracotta) 0%, var(--terracotta) 48%, var(--ink) 52%, var(--ink) 100%);color:#0000;width:100%;transition:background-position .76s var(--ease-enter), transform .76s var(--ease-enter);background-position:100% 0;background-size:215% 100%;-webkit-background-clip:text;background-clip:text;animation-name:hero-headline-enter}.hero-line:nth-child(2)>span{transition-delay:55ms}.hero-line-accent>span{background-image:linear-gradient(90deg, var(--bronze) 0%, var(--bronze) 48%, var(--terracotta) 52%, var(--terracotta) 100%)}.hero h1:hover .hero-line>span{background-position:0 0;transform:translate(.055em)}.hero-intro{text-shadow:0 1px #f9f5ee8c;max-width:34rem;margin-top:clamp(1.5rem,2.6vw,2.15rem)}.hero-topic-track{will-change:transform;flex:none;align-items:center;width:max-content;animation:88s linear infinite hero-topic-loop;display:flex}.hero-topic-set{flex:none;align-items:center;display:flex}.hero-topic-loop:is(:hover,:focus-within) .hero-topic-track{animation-play-state:running}.authority-rail{padding:0}.authority-grid{width:min(calc(100% - var(--page) - var(--page)), var(--max));margin-left:auto;margin-right:auto;padding:0}.authority-grid article{isolation:isolate;transition:color .55s var(--ease-enter);position:relative;overflow:hidden}.authority-grid article:before{content:"";z-index:0;background:linear-gradient(135deg, var(--terracotta), var(--espresso));transform-origin:bottom;transition:transform .56s var(--ease-enter);position:absolute;inset:0;transform:scaleY(0)}.authority-grid article>*{z-index:1;transition:color .55s ease, transform .56s var(--ease-enter);position:relative}.authority-grid article:is(:hover,:focus-within):before{transform:scaleY(1)}.authority-grid article:is(:hover,:focus-within)>*{color:var(--paper);transform:translateY(-.18rem)}.media-desk{background:radial-gradient(circle at 82% 18%,#c9895957,#0000 27%),radial-gradient(circle at 18% 76%,#38221457,#0000 34%),linear-gradient(135deg,#8b4a2f 0%,#703a26 48%,#3f261a 100%)}.media-desk:before{width:28rem;height:150%;animation:media-plane-drift 14s var(--ease-line) infinite alternate;background:linear-gradient(#0000,#f9f5ee0d,#0000);border-left:1px solid #f9f5ee14;border-right:1px solid #f9f5ee29;top:-24%;right:14%;transform:rotate(12deg)}.media-desk-heading h2{background-image:linear-gradient(90deg, #ffd1a8 0%, #ffd1a8 48%, var(--paper) 52%, var(--paper) 100%);color:#0000;transition:background-position .82s var(--ease-enter);background-position:100% 0;background-size:215% 100%;-webkit-background-clip:text;background-clip:text}.media-desk-heading h2:hover{background-position:0 0}.media-angles article{isolation:isolate;transition:color .55s var(--ease-enter);padding-left:clamp(1rem,2.4vw,2.5rem);padding-right:clamp(1rem,2.4vw,2.5rem);position:relative;overflow:hidden}.media-angles article:before{content:"";z-index:0;transform-origin:100%;transition:transform .62s var(--ease-enter);background:#f9f5eef5;position:absolute;inset:0;transform:scaleX(0)}.media-angles article>*{z-index:1;position:relative}.media-angles article:is(:hover,:focus-within):before{transform-origin:0;transform:scaleX(1)}.speaking-list li{overflow:visible}.speaking-list a{isolation:isolate;transition:color .55s ease, box-shadow .7s var(--ease-enter);padding-left:1.25rem;padding-right:1.25rem;overflow:hidden}.speaking-list a:before{z-index:-2;transform-origin:100%;width:auto;height:auto;transition:transform .7s var(--ease-enter);background:radial-gradient(circle at 82%,#c989595c,#0000 24%),linear-gradient(90deg,#7a42293d,#7a4229b8);inset:0;transform:scaleX(0)}.speaking-list a:after{content:"";z-index:-1;width:12%;transition:left .7s var(--ease-enter);background:linear-gradient(90deg,#0000,#f9f5ee33,#0000);position:absolute;top:0;bottom:0;left:-14%;transform:skew(-10deg)}.speaking-list a:is(:hover,:focus-visible):before{transform-origin:0;transform:scaleX(1)}.speaking-list a:is(:hover,:focus-visible):after{left:106%}.speaking-meta,.speaking-event small,.speaking-event strong{transition:color .55s ease, transform .7s var(--ease-enter)}.speaking-list a:focus-visible{box-shadow:inset 0 0 0 2px var(--bronze-dark);outline:0}.speaking-list .arrow-mark{width:2.8rem;height:2.8rem;transition:background .55s ease, color .55s ease, transform .7s var(--ease-enter);border:1px solid #c9895970;place-items:center;display:grid}.teaching-panel{isolation:isolate;background:radial-gradient(circle at 80% 12%, #b8703847, transparent 28%), linear-gradient(145deg, #48291c 0%, var(--espresso) 52%, #21140e 100%);color:var(--paper);border-color:#f9f5ee29;overflow:hidden}.teaching-panel:before{content:"TEACHING";z-index:-1;color:#f9f5ee0b;font-family:var(--sans);letter-spacing:-.08em;writing-mode:vertical-rl;pointer-events:none;transition:transform .7s var(--ease-enter);font-size:clamp(4.5rem,7vw,8rem);font-weight:700;line-height:1;position:absolute;top:1.5rem;right:-.08em;transform:translateY(8%)}.teaching-panel:after{content:"";z-index:-1;opacity:.54;pointer-events:none;transition:background-position .7s var(--ease-enter);background-image:linear-gradient(#f9f5ee09 1px,#0000 1px),linear-gradient(90deg,#f9f5ee09 1px,#0000 1px);background-size:3.5rem 3.5rem;display:block;position:absolute;inset:0}.teaching-panel:hover:before{transform:translateY(0)}.teaching-panel:hover:after{background-position:1.75rem 1.75rem}.teaching-panel .kicker{color:var(--bronze-dark)}.teaching-panel>h3{background-image:linear-gradient(90deg, var(--bronze-dark) 0%, var(--bronze-dark) 48%, var(--paper) 52%, var(--paper) 100%);color:#0000;transition:background-position .7s var(--ease-enter);background-position:100% 0;background-size:215% 100%;-webkit-background-clip:text;background-clip:text}.teaching-panel:hover>h3{background-position:0 0}.teaching-list{border-color:var(--rule-light)}.teaching-list li{isolation:isolate;border-color:var(--rule-light);padding-left:.75rem;padding-right:.75rem;position:relative;overflow:hidden}.teaching-list li:before{content:"";z-index:-1;transform-origin:100%;transition:transform .56s var(--ease-enter);background:linear-gradient(90deg,#b8703842,#b870380a);position:absolute;inset:0;transform:scaleX(0)}.teaching-list li:hover:before{transform-origin:0;transform:scaleX(1)}.teaching-list li>*{transition:transform .55s var(--ease-enter)}.teaching-list li:hover>*{transform:translate(.4rem)}.teaching-list span{color:var(--bronze-dark)}.teaching-list strong{color:var(--paper)}.teaching-list p{color:var(--paper-muted)}.teaching-profile{color:var(--paper)}@keyframes hero-headline-enter{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:translateY(0)}}@keyframes hero-topic-loop{to{transform:translate(-50%)}}@keyframes media-plane-drift{0%{transform:translate(-2rem)rotate(12deg)}to{transform:translate(2rem)rotate(12deg)}}@media (width<=1120px){.hero-content{width:min(60%,42rem);margin-left:0}.hero h1{font-size:clamp(2.8rem,4.7vw,3.8rem)}.hero-photo{width:100%;height:100%;inset:0}.hero-photo picture{inset:calc(var(--header-h) + .5rem) 0 auto auto;width:86%;height:calc(100% - var(--header-h) - 2.7rem)}.hero-photo img{object-fit:contain;object-position:right top;width:100%;height:100%;inset:0}}@media (width<=960px),(width<=1180px) and (pointer:coarse) and (orientation:portrait){.site-header,.site-header.is-scrolled{height:var(--header-h);padding-right:var(--page);padding-left:var(--page);border-left:0;border-right:0;top:0;left:0;right:0}.mobile-nav nav{top:var(--header-h)}.hero{min-height:max(44rem,100svh);padding-top:var(--header-h)}.hero:before{background:linear-gradient(90deg,#f9f5eefc 0%,#f9f5eef0 44%,#f9f5ee61 67%,#0000 100%),linear-gradient(#0000 70%,#24191333)}.hero-photo{width:100%;height:100%;inset:0;transform:none}.hero-photo picture{width:34%;height:calc(100% - var(--header-h) - 2.2rem);inset:auto 2% 2.2rem auto}.hero-photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;inset:0}.hero-content{width:60%;min-height:calc(max(44rem, 100svh) - var(--header-h));margin-left:0;padding:5rem 0 5.5rem}.hero h1{font-size:clamp(2.55rem,5.1vw,3.2rem);line-height:.94}.hero-details{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0;display:contents;position:static}.hero-entry{display:inline-flex}}@media (width<=680px){.hero{min-height:0;padding-top:var(--header-h);padding-left:1.1rem;padding-right:1.1rem}.hero:before{z-index:2;background:linear-gradient(#f9f5eefc 0%,#f9f5eefa 44%,#f9f5ee52 69%,#0000 82%)}.hero-photo{border:0;width:100%;height:clamp(23rem,74vw,28rem);inset:auto 0 2.2rem;transform:none}.hero-photo picture{width:78%;height:100%;inset:0 2% 0 auto}.hero-photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;inset:0}.hero-content{width:100%;min-height:0;margin-left:0;padding:3.25rem 0 clamp(28.5rem,74vw + 7rem,34rem)}.hero-identity{margin-bottom:1.35rem}.hero h1{max-width:100%;font-size:clamp(2.55rem,11.6vw,3.2rem);line-height:.94}.hero-line{width:100%;max-width:100%;overflow:visible}.hero-line>span{white-space:normal;overflow-wrap:normal;width:100%}.hero-intro{max-width:31rem;margin:1.35rem 0}.hero-actions{align-items:flex-start;gap:.85rem;width:100%}.primary-action{width:100%}.authority-grid{width:calc(100% - 2.2rem)}.media-angles article{padding-left:1rem;padding-right:1rem}.teaching-panel{padding:3rem var(--page);background:radial-gradient(circle at 80% 12%, #b8703847, transparent 30%), linear-gradient(145deg, #48291c 0%, var(--espresso) 58%, #21140e 100%)}}@media (height<=620px) and (orientation:landscape){.hero{min-height:42rem;padding-top:var(--header-h)}.hero-photo{width:100%;height:100%;inset:0;transform:none}.hero-photo picture{inset:calc(var(--header-h) + .5rem) 0 auto auto;width:80%;height:calc(100% - var(--header-h) - 2.7rem)}.hero-photo img{object-fit:contain;object-position:right top;width:100%;height:100%;inset:0}.hero-content{width:58%;min-height:calc(42rem - var(--header-h));margin-left:0;padding:4.5rem 0 5rem}.hero h1{font-size:clamp(2.45rem,5.5vw,3.4rem)}}@media (forced-colors:active){.hero-line>span,.media-desk-heading h2,.teaching-panel>h3{color:canvastext;background:0 0}}@media (width<=960px){.positions-stage{flex-direction:column;min-height:0;display:flex}.positions-index{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;order:-1;grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(15rem,1fr));min-height:0;display:grid;overflow-x:auto}.positions-index>button,.positions-index>button:last-child{border-right:1px solid var(--rule);scroll-snap-align:start;border-bottom:0;width:auto;min-width:15rem;min-height:8.5rem;padding:1.2rem 1.25rem}.positions-index>button:last-child{border-right:0}.position-feature{order:2}}@media (width<=680px){.positions-index{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(14rem,1fr));display:grid}.positions-index>button,.positions-index>button:last-child{width:auto;min-width:14rem;min-height:8rem}.index-arrow:after{content:"Show"}}.positions-reveal{width:100%}.speaking-portrait-feature{isolation:isolate;border:1px solid var(--rule-light);background:radial-gradient(circle at 28% 18%, #b870383d, transparent 30%), linear-gradient(145deg, #48291c 0%, var(--espresso) 64%, #21140e 100%);grid-template-columns:minmax(12rem,.82fr) minmax(14rem,1.18fr);min-height:35rem;display:grid;position:sticky;top:6.5rem;overflow:hidden}.speaking-portrait-feature:after{content:"";z-index:3;background:var(--bronze-dark);transform-origin:0;height:2px;transition:transform .7s var(--ease-enter);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.22)}.speaking-portrait-feature:is(:hover,:focus-within):after{transform:scaleX(1)}.speaking-portrait-copy{z-index:2;background:linear-gradient(135deg,#562c1cf5,#241913fa);flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(1.5rem,2.7vw,2.75rem);display:flex;position:relative}.speaking-portrait-copy>p{color:var(--bronze-dark);letter-spacing:.07em;margin:0 0 1.1rem;font-size:.68rem;font-weight:650}.speaking-portrait-copy h3{color:var(--paper);font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,2.8vw,3.15rem);font-weight:420;line-height:.98}.speaking-portrait-copy>span{color:var(--paper-muted);margin-top:1.5rem;font-size:.82rem;line-height:1.65}.speaking-portrait-copy>a{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--paper);letter-spacing:.055em;border-bottom:1px solid #f9f5ee57;align-items:center;gap:.65rem;margin-top:1.65rem;padding-bottom:.2rem;font-size:.7rem;font-weight:620;display:inline-flex;position:relative}.speaking-portrait-copy>a .arrow-mark{color:var(--bronze-dark)}.speaking-portrait-copy>a:is(:hover,:focus-visible) .arrow-mark{transform:translate(3px,-3px)}.speaking-portrait-image{z-index:1;background:#d4c8bb;min-width:0;min-height:35rem;display:block;position:relative;overflow:hidden}.speaking-portrait-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#24191333,#0000 30%);position:absolute;inset:0}.speaking-portrait-image img{object-fit:cover;object-position:44% 50%;filter:saturate(.84)contrast(.99);width:100%;height:100%;transition:transform .7s var(--ease-enter), filter .7s ease;display:block}@media (width>=961px){.practice-list{grid-column:auto;padding-right:clamp(3rem,6vw,7rem)}}@media (width>=1121px){.hero{--hero-desktop-h:clamp(46rem, calc(var(--header-h) + 42.1vw + 2.85rem), 62rem);min-height:var(--hero-desktop-h)}.hero-content{min-height:calc(var(--hero-desktop-h) - var(--header-h))}.hero:before{background:linear-gradient(90deg, var(--paper) 0%, #f9f5eefc 54%, #f9f5eee6 58%, #f9f5ee7a 65%, #f9f5ee0f 73%, transparent 79%), linear-gradient(0deg, #24191324, transparent 25%)}.hero-photo:before{display:none}.footer-identity p{white-space:normal;max-width:none}}@media (width<=960px){.positions-stage,.position-feature,.position-feature-content{min-height:0}.position-feature-content{padding-top:5.5rem}}@media (width<=680px){.speaking-portrait-feature{grid-template-columns:1fr;min-height:0}.speaking-portrait-image{aspect-ratio:4/5;grid-row:1;min-height:0}.speaking-portrait-copy{grid-row:2;padding:2rem 1.4rem 2.25rem}.footer-identity p{white-space:normal;text-wrap:balance;max-width:30rem}}.hero-topic-sequence{flex:none;align-items:center;min-width:max-content;display:inline-flex}.hero-topic-item{--ticker-gap:clamp(.6rem, .72vw + .42rem, 1rem);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.hero-topic-item:after{content:"·";padding-left:var(--ticker-gap);padding-right:var(--ticker-gap);font-weight:620;line-height:1}.media-availability{color:#f9f5eebd;border:1px solid #f9f5ee40;justify-content:space-between;align-items:center;gap:2rem;min-height:4.75rem;margin-top:2rem;padding:1rem 1rem 1rem 1.35rem;display:flex}.media-availability p{margin:0}.media-availability a{isolation:isolate;min-height:2.75rem;color:var(--paper);letter-spacing:.055em;white-space:nowrap;border:1px solid #f9f5ee75;align-items:center;gap:.75rem;padding:0 1rem;font-size:.7rem;font-weight:640;transition:color .32s;display:inline-flex;position:relative;overflow:hidden}.media-availability a:before{content:"";z-index:-1;background:var(--paper);transform-origin:100%;transition:transform .72s var(--ease-enter);position:absolute;inset:0;transform:scaleX(0)}.media-availability a:is(:hover,:focus-visible):before{transform-origin:0;transform:scaleX(1)}.perspectives .section-heading{margin-bottom:clamp(2.4rem,4vw,3.6rem)}.positions-stage{min-height:35rem}.position-feature{min-height:35rem;padding:clamp(2.1rem,3.7vw,3.75rem)}.position-feature-content{justify-content:center;min-height:calc(35rem - clamp(4.2rem,7.4vw,7.5rem));padding-top:5.25rem;animation-duration:.72s}.position-feature-content:after{animation-duration:.8s}.position-feature-content>.feature-meta,.position-feature-content>h3,.position-feature-content>p,.position-feature-content>a{animation-duration:.72s}.feature-lines{height:7.2rem;top:6.7rem}.feature-meta{color:var(--terracotta);letter-spacing:.06em;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;font-size:.72rem;font-weight:620;display:flex}.position-feature h3{max-width:23ch;font-size:clamp(2.05rem,2.75vw,3rem);line-height:1.01}.position-feature-content>p{margin:1.25rem 0 1.35rem;font-size:.92rem;line-height:1.62}.position-feature-content>a{color:var(--terracotta)}@media (width<=680px){.media-availability{flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem}.media-availability a{white-space:normal;justify-content:space-between;width:100%}.position-feature-content{padding-top:5.5rem}.feature-meta{flex-direction:column;align-items:flex-start;gap:.35rem}.position-feature h3{font-size:clamp(2rem,9vw,2.65rem)}}.site-header,.site-header.is-scrolled{width:100%;padding-right:var(--page);padding-left:var(--page);-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);box-shadow:none;background:#f9f5eefb;border:0;border-bottom:1px solid #3822141a;top:0;left:0;right:0}.site-header:after{display:none}.header-action,.primary-action{transition:border-color .6s,color .32s,transform .18s}.header-action:before,.primary-action:before{transition:transform .9s var(--ease-enter)}.header-action i,.primary-action i{transition:background .32s,color .32s}.header-action .arrow-mark,.primary-action .arrow-mark,.media-availability .arrow-mark{transition:transform .32s var(--ease-enter)}.media-availability a:before{transition-duration:.9s}.institution-mark{width:min(100%,18rem);min-height:4.25rem;transition:border-color .68s ease, background .68s ease, transform .7s var(--ease-enter);background:#f9f5ee4d;border:1px solid #38221424;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex}.institution-mark img{object-fit:contain;object-position:left center;width:auto;max-width:14.5rem;height:auto;max-height:2.75rem;display:block}.institution-mark>span{color:var(--terracotta);transition:transform .68s var(--ease-enter);flex:none;font-size:.78rem}.institution-mark:is(:hover,:focus-visible){background:#f9f5eeb3;border-color:#7a422985;transform:translateY(-.12rem)}.institution-mark:is(:hover,:focus-visible)>span{transform:translate(.18rem,-.18rem)}.institution-mark+p{margin-top:1.6rem}.practice-copy h3{overflow-wrap:break-word;text-wrap:balance;max-width:16ch;font-size:clamp(1.9rem,2.35vw,2.55rem)}.teaching-list li{grid-template-columns:minmax(7.25rem,.36fr) minmax(0,1fr)}.teaching-list li>span{grid-row:1/4}.teaching-school{width:fit-content;max-width:100%;min-height:2.75rem;color:var(--paper);transition:border-color .68s ease, background .68s ease, transform .7s var(--ease-enter);grid-column:2;align-items:center;gap:.65rem;display:inline-flex;position:relative}.teaching-school.has-mark{border:1px solid #f9f5ee29;justify-content:space-between;width:min(100%,12rem);padding:.45rem .65rem}.teaching-school.mark-dark{background:#f9f5ee0b}.teaching-school.mark-light{background:var(--paper);border-color:#f9f5ee8c}.teaching-school img{object-fit:contain;object-position:left center;width:auto;max-width:9.2rem;height:auto;max-height:2rem;display:block}.teaching-school>span{color:var(--bronze-dark);transition:transform .68s var(--ease-enter);flex:none;grid-row:auto;font-size:.72rem;line-height:1}.teaching-school.mark-light>span{color:var(--terracotta)}.teaching-school:is(:hover,:focus-visible){border-color:var(--bronze-dark);transform:translateY(-.12rem)}.teaching-school:is(:hover,:focus-visible)>span{transform:translate(.16rem,-.16rem)}.teaching-school+p{grid-column:2}.speaking-portrait-image{background:#f1e8da}.speaking-portrait-image:after{display:none}.speaking-portrait-image img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.01);transition:transform .7s var(--ease-enter), filter .7s ease}.speaking-portrait-feature:is(:hover,:focus-within) .speaking-portrait-image img{filter:saturate()contrast(1.02);transform:scale(1.018)}@media (width>=961px){.positions-stage{height:auto;min-height:39rem}.position-feature,.positions-index{height:auto;min-height:0}.position-feature-content{grid-template-rows:2.6rem minmax(8.75rem,auto) minmax(6.25rem,auto) 2.8rem;place-content:center stretch;row-gap:.55rem;height:100%;min-height:0;padding-top:5.25rem;animation-duration:.8s;display:grid}.position-feature-content>.feature-meta,.position-feature-content>h3,.position-feature-content>p,.position-feature-content>a{animation-duration:.8s}.position-feature-content>h3,.position-feature-content>p,.position-feature-content>a{align-self:start}.position-feature-content>p{margin:0}.position-feature-content>a{margin-top:.25rem}}@media (width>=1121px){.hero-photo picture{inset:var(--header-h) 0 2.2rem auto;height:auto}.hero-photo img{object-fit:cover}}@media (width>=961px) and (width<=1120px) and (pointer:fine){.hero-photo picture{inset:var(--header-h) 0 2.2rem auto;height:auto}.hero-photo img{object-fit:cover}}@media (width<=960px){.positions-stage{height:auto;min-height:0}.position-feature,.position-feature-content{height:auto;min-height:34rem}.position-feature-content{display:flex}}@media (width<=680px){.institution-mark{width:min(100%,16rem)}.institution-mark img{max-width:12.5rem}.teaching-list li{grid-template-columns:1fr}.teaching-list li>span,.teaching-school,.teaching-school+p{grid-area:auto/1}.position-feature,.position-feature-content{min-height:31rem}}.error-page{background:var(--paper);place-items:center;min-height:100vh;padding:2rem;display:grid}.error-panel{text-align:center;max-width:32rem}.error-panel h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:520}.error-panel h2{font-family:var(--serif);color:var(--ink);margin:0 0 .5rem;font-size:1.4rem;font-weight:520}.error-panel p{color:var(--ink-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.error-panel a,.error-panel button{min-height:2.75rem;color:var(--ink);letter-spacing:.08em;cursor:pointer;transition:border-color var(--motion-hover) ease, color var(--motion-hover) ease;background:0 0;border:1px solid #38221447;align-items:center;padding:0 1.25rem;font-size:.78rem;font-weight:620;display:inline-flex}.error-panel a:hover,.error-panel button:hover{border-color:var(--terracotta);color:var(--terracotta)}.error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.form-submit .arrow-mark,.social-action .arrow-mark,.footer-nav .arrow-mark{transition:transform .32s var(--ease-enter)}:where(input,textarea,select,button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--espresso);outline-offset:3px;box-shadow:0 0 0 3px var(--paper)}:where(.dialogue-panel,.site-footer,.record,.speaking,.contact-section) :where(input,textarea,select,button,a,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #f9f5ee;box-shadow:0 0 0 3px #241913}#main-content:focus{outline:none}#main-content:focus-visible{outline:2px solid var(--espresso);outline-offset:-4px}.mobile-nav nav a:focus-visible{outline:2px solid var(--espresso);outline-offset:3px}@media (width<=820px){.media-availability{flex-wrap:wrap;align-items:flex-start}.media-availability a{white-space:normal;text-align:left}}.hero-topic-loop{z-index:7;color:#f9f5eec7;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#241913eb;border-top:0;align-items:center;height:2.2rem;padding-right:3.5rem;font-size:.64rem;font-weight:620;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-toggle{color:#f9f5eecc;cursor:pointer;width:1.9rem;height:1.9rem;transition:color .42s var(--ease-enter), border-color .42s var(--ease-enter);background:0 0;border:1px solid #f9f5ee5c;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0;font-size:.62rem;font-weight:640;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ticker-toggle:is(:hover,:focus-visible){color:#f9f5ee;border-color:#f9f5eeb2}.ticker-toggle svg{width:.7rem;height:.7rem;display:block}.registry-empty{border-top:1px solid var(--rule);align-items:flex-start;gap:1rem;padding:2.4rem 0 1.6rem;display:grid}.registry-empty strong{font-family:var(--serif);font-size:1.25rem;font-weight:500}.registry-empty p{color:var(--ink-muted);max-width:34rem;margin:0;font-size:.92rem}.registry-clear{min-height:2.75rem;color:var(--espresso);letter-spacing:.05em;text-transform:uppercase;transition:background-color .55s var(--ease-enter), border-color .55s var(--ease-enter);cursor:pointer;background:0 0;border:1px solid #38221459;align-items:center;padding:0 1.1rem;font-size:.7rem;font-weight:640;display:inline-flex}.registry-clear:is(:hover,:focus-visible){border-color:var(--espresso);background:#3822140f}@media (hover:none),(pointer:coarse){.authority-grid article:hover:before,.media-angle:hover:before,.speaking-list li:hover:before,.teaching-list li:hover:before,.registry-list li:hover:before,.practice-list li:hover:before{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.hero-topic-track{animation:none!important;transform:none!important}.ticker-toggle{display:none}}.hero-topic-loop .hero-topic-track.is-paused{animation-play-state:paused!important}.registry-status{color:var(--ink-muted);margin:.4rem 0 1.45rem;font-size:.75rem;line-height:1.45}@media (width<=61.25rem){.registry-status{margin:.4rem 0 1.1rem}}h1,h2,h3,h4,p,li,a,strong,small,span,time,button,label{overflow-wrap:anywhere}.registry-title,.speaking-event strong,.speaking-event small,.authority-grid article h3,.position-feature h3,.position-feature p,.media-angle h3,.footer-nav a,.teaching-list p,.index-copy strong,.index-copy small,.registry-list a,.speaking-list a,.positions-index button,.index-copy,.registry-source,.footer-nav ul,.media-availability{min-width:0}:root{--ease-premium:cubic-bezier(.22, 1, .36, 1)}.hero-line{padding:.035em .03em .075em;overflow:visible}.hero-line>span{color:var(--ink);width:auto;transition:color .85s var(--ease-premium);background-position:0 0;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;transform:none!important}.hero-line-accent>span{color:var(--terracotta)}.hero h1:hover .hero-line>span,.hero h1:focus-within .hero-line>span{background-position:0 0;transform:none!important}.hero h1:hover .hero-line-accent>span{color:var(--bronze-dark)}@media (hover:none),(pointer:coarse){.hero h1:hover .hero-line-accent>span{color:var(--terracotta)}}.authority-grid article{transition:color .75s var(--ease-premium), border-color .75s var(--ease-premium)}.authority-grid article:before{opacity:0;transition:opacity .75s var(--ease-premium);background:linear-gradient(135deg,#7a42291f,#38221414);transform:none!important}.authority-grid article>*{transition:color .75s var(--ease-premium);transform:none!important}.authority-grid article:is(:hover,:focus-within):before{opacity:1}.authority-grid article:is(:hover,:focus-within)>p{color:var(--terracotta)}.authority-grid article:is(:hover,:focus-within)>h3{color:var(--espresso)}.authority-grid article:is(:hover,:focus-within)>span:last-child{color:var(--ink)}.authority-grid article:focus-within{outline:2px solid var(--espresso);outline-offset:-3px}@media (hover:none),(pointer:coarse){.authority-grid article:hover:before{opacity:0}}.media-angles article{transition:color .8s var(--ease-premium), box-shadow .8s var(--ease-premium)}.media-angles article:before{opacity:0;transition:opacity .8s var(--ease-premium);background:#f9f5ee12!important;transform:none!important}.media-angles article:is(:hover,:focus-within):before{opacity:1;transform:none!important}.media-angles article:is(:hover,:focus-within){box-shadow:inset 0 0 0 1px #f9f5ee3d}.media-angles h3,.media-angles article span,.media-angles article>p{transition:color .8s var(--ease-premium), transform .8s var(--ease-premium)}.media-angles article:is(:hover,:focus-within) h3{color:var(--paper);transform:translate(2px)}.media-angles article:is(:hover,:focus-within)>p{color:var(--sand);transform:none}.media-angles article:is(:hover,:focus-within) span{color:#f9f5eecc;transform:none}@media (hover:none),(pointer:coarse){.media-angles article:hover:before{opacity:0}.media-angles article:hover h3{transform:none}}.media-availability{border:0;padding:1rem 0 0}.media-availability a{min-height:3rem;transition:color .75s var(--ease-premium), border-color .75s var(--ease-premium);border:1px solid #f9f5ee8a;padding:0 1.35rem}.media-availability a:before{background:var(--paper);opacity:0;transition:opacity .75s var(--ease-premium);transform:none!important}.media-availability a:is(:hover,:focus-visible):before{opacity:1}.media-availability a:is(:hover,:focus-visible){color:var(--espresso);border-color:var(--paper)}.media-availability a:is(:hover,:focus-visible) .arrow-mark{transform:translate(4px)}.position-feature-content:after{display:none!important}.feature-code{font-size:clamp(2.4rem,3vw,3.1rem);line-height:1;animation:none;top:.1rem;left:0}.feature-lines,.feature-lines span,.feature-lines i{display:none!important}.position-feature-content{animation:position-content-fade .75s var(--ease-premium) both;padding-top:6.25rem}.position-feature-content>.feature-meta,.position-feature-content>h3,.position-feature-content>p,.position-feature-content>a{animation:position-content-fade .75s var(--ease-premium) both;animation-delay:.1s}@keyframes position-content-fade{0%{opacity:0}to{opacity:1}}@media (width>=961px){.positions-stage,.position-feature{min-height:40.5rem}.position-feature-content{grid-template-rows:2.6rem minmax(9.5rem,auto) minmax(7rem,auto) 2.8rem;row-gap:.7rem;padding-top:6.25rem}.position-feature h3{max-width:20ch;font-size:clamp(1.95rem,2.5vw,2.75rem)}.position-feature-content>p{max-width:34rem;font-size:.92rem}}.speaking-list a{transition:color .75s var(--ease-premium), box-shadow .75s var(--ease-premium)}.speaking-list a:before{opacity:0;transition:opacity .75s var(--ease-premium);background:#f9f5ee12!important;transform:none!important}.speaking-list a:after{display:none!important}.speaking-list a:is(:hover,:focus-visible):before{opacity:1;transform:none!important}.speaking-list a:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #f9f5ee3d}.speaking-list .speaking-event strong,.speaking-list .speaking-meta{transition:color .75s var(--ease-premium), transform .75s var(--ease-premium)}.speaking-list a:is(:hover,:focus-visible) .speaking-event strong{color:var(--paper);transform:translate(2px)}.speaking-list a:is(:hover,:focus-visible) .speaking-meta{color:var(--sand);transform:none}.speaking-list a:is(:hover,:focus-visible) .speaking-meta small,.speaking-list a:is(:hover,:focus-visible) .speaking-event small{color:var(--sand)}.speaking-list .arrow-mark{transition:background .6s var(--ease-premium), color .6s var(--ease-premium), transform .75s var(--ease-premium), border-color .6s var(--ease-premium)}.speaking-list a:is(:hover,:focus-visible) .arrow-mark{color:#e8b98d;background:0 0;border-color:#c98959;transform:translate(4px)}@media (hover:none),(pointer:coarse){.speaking-list a:hover:before{opacity:0}.speaking-list a:hover .speaking-event strong,.speaking-list a:hover .arrow-mark{transform:none}}.positions-index>button{transition:color .6s var(--ease-premium), background-color .6s var(--ease-premium)}.positions-index>button[aria-selected=true] .index-copy strong{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.authority-grid article>*,.media-angles h3,.media-angles article span,.speaking-list .speaking-event strong,.speaking-list .speaking-meta,.speaking-list .arrow-mark,.index-copy strong,.position-feature-content,.hero-line>span{transform:none!important}.position-feature-content,.position-feature-content>*{animation-duration:.2s!important}.authority-grid article:before,.media-angles article:before,.speaking-list a:before,.media-availability a:before{transition-duration:.2s!important}}.hero-line>span .hero-emphasis{color:var(--terracotta);font:inherit;letter-spacing:inherit;transition:color .85s var(--ease-premium);background:0 0;transform:none!important}.hero h1:hover .hero-emphasis{color:var(--bronze-dark)}@media (hover:none),(pointer:coarse){.hero h1:hover .hero-emphasis{color:var(--terracotta)}}.speaking-list .arrow-mark{transition:background-size .8s var(--ease-premium), color .8s var(--ease-premium), border-color .8s var(--ease-premium), transform .75s var(--ease-premium);background-color:#0000;background-image:linear-gradient(105deg,#7a4229,#8f4e30);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}@media (hover:hover) and (pointer:fine){.speaking-list a:hover .arrow-mark{color:var(--paper);background-image:linear-gradient(105deg,#7a4229,#8f4e30);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-color:#e8b98d;transform:translate(4px)}}.speaking-list a:focus-visible .arrow-mark{color:var(--paper);background-image:linear-gradient(105deg,#7a4229,#8f4e30);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-color:#e8b98d;transform:translate(4px)}@media (hover:none),(pointer:coarse){.speaking-list a:hover .arrow-mark{color:var(--bronze-dark);background-size:0% 100%;transform:none}}@media (prefers-reduced-motion:reduce){.speaking-list .arrow-mark{transition:none}.speaking-list a:is(:hover,:focus-visible) .arrow-mark{color:var(--paper);background-image:linear-gradient(105deg,#7a4229,#8f4e30);background-size:100% 100%;border-color:#e8b98d;transform:none!important}}.social-action{transition:color .75s var(--ease-premium), border-color .75s var(--ease-premium);grid-template-columns:minmax(0,1fr) 4.5rem;align-items:stretch;justify-content:stretch!important;gap:0!important;padding:0!important;display:grid!important}.social-action .social-action-label{z-index:1;align-self:center;min-width:0;padding:0 1.5rem;position:relative}.social-action>i{z-index:1;width:100%;height:auto;min-height:4.5rem;transition:background .75s var(--ease-premium), color .75s var(--ease-premium);flex:none;place-self:stretch stretch}.social-action:before{transform-origin:100%!important;transition:transform .75s var(--ease-premium)!important}.social-action .arrow-mark{transition:transform .75s var(--ease-premium)}@media (hover:none),(pointer:coarse){.social-action:hover{color:var(--paper)}.social-action:hover:before{transform:scaleX(0)}.social-action:hover>i{background:var(--bronze)}.social-action:hover .arrow-mark{transform:none}}@media (prefers-reduced-motion:reduce){.social-action,.social-action>i,.social-action:before,.social-action .arrow-mark{transition:none!important}.social-action:is(:hover,:focus-visible) .arrow-mark{transform:none!important}}.registry-list a{transition:background-color .75s var(--ease-premium), box-shadow .75s var(--ease-premium);transform:none!important}.registry-list a:before{transform-origin:0!important;transition:transform .75s var(--ease-premium)!important;top:auto!important;bottom:-1px!important}.registry-list a:is(:hover,:focus-visible){background-color:#7a42290a}.registry-list a:is(:hover,:focus-visible):before{transform:scaleX(1)}.registry-list a:after{content:"";background:var(--terracotta);transform-origin:100% 100%;width:1px;transition:transform .75s var(--ease-premium);position:absolute;top:.9rem;bottom:.9rem;right:0;transform:scaleY(0)}.registry-list a:is(:hover,:focus-visible):after{transform:scaleY(1)}.registry-list .registry-open{transition:color .75s var(--ease-premium)}.registry-list a:is(:hover,:focus-visible) .registry-open{color:var(--terracotta)}.registry-list .registry-open i{transition:transform .75s var(--ease-premium)}.registry-list a:is(:hover,:focus-visible) .registry-open i{transform:translate(4px,-4px)}@media (hover:none),(pointer:coarse){.registry-list a:hover{background-color:#0000}.registry-list a:hover:before,.registry-list a:hover:after{transform:scale(0)}.registry-list a:hover .registry-open{color:var(--ink-muted)}.registry-list a:hover .registry-open i{transform:none}}@media (prefers-reduced-motion:reduce){.registry-list a,.registry-list a:before,.registry-list a:after,.registry-list .registry-open,.registry-list .registry-open i{transition:none!important}.registry-list a:is(:hover,:focus-visible) .registry-open i{transform:none!important}}.speaking-stage{grid-template-columns:minmax(28rem,1.04fr) minmax(0,.96fr)}.speaking-portrait-feature{grid-template-columns:minmax(19rem,1.05fr) minmax(12rem,.95fr)}.speaking-portrait-copy h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;font-size:clamp(1.95rem,2.9vw,3.2rem);line-height:1.06}.speaking-portrait-copy>span,.speaking-portrait-copy>p,.speaking-portrait-copy>a{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (width<=1180px){.speaking-stage{grid-template-columns:minmax(24rem,1fr) minmax(0,1fr)}}@media (width<=960px){.speaking-stage{grid-template-columns:1fr}.speaking-portrait-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:min(100%,48rem);position:relative;top:auto}}@media (width<=680px){.speaking-portrait-feature{grid-template-columns:1fr}}.speaking-portrait-image{position:relative;overflow:hidden}.speaking-portrait-frame{display:block;position:absolute;inset:0}.speaking-portrait-frame img{object-fit:cover;object-position:44% 50%;width:100%;height:100%;display:block}.speaking-foliage{pointer-events:none;z-index:2;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.speaking-foliage .leaf-cluster{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity 1.25s var(--ease-enter), transform 1.25s var(--ease-enter);filter:blur(2.8px);transform:scale(.55)}.speaking-foliage .leaf-cluster:first-child ellipse{fill:#7b7346}.speaking-foliage .leaf-cluster:nth-child(2) ellipse{fill:#8a7a4a}.speaking-foliage .leaf-cluster:nth-child(3) ellipse{fill:#9a7c48}.speaking-foliage .leaf-cluster:nth-child(4) ellipse{fill:#ad6f3d}.speaking-foliage .leaf-cluster:nth-child(5) ellipse{fill:#9c6038}.speaking-foliage .leaf-cluster:nth-child(6) ellipse{fill:#84492c}.speaking-foliage .leaf-cluster:nth-child(2){transition-delay:50ms}.speaking-foliage .leaf-cluster:nth-child(3){transition-delay:.1s}.speaking-foliage .leaf-cluster:nth-child(4){transition-delay:.15s}.speaking-foliage .leaf-cluster:nth-child(5){transition-delay:.2s}.speaking-foliage .leaf-cluster:nth-child(6){transition-delay:.25s}@media (hover:hover) and (pointer:fine){.speaking-portrait-feature:is(:hover,:focus-within) .speaking-foliage .leaf-cluster{opacity:.44;transform:scale(1)}}@media (hover:none),(pointer:coarse){.speaking-foliage .leaf-cluster{opacity:.22;transition:none;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.speaking-foliage .leaf-cluster{opacity:.22;transform:scale(.92);transition:none!important}.speaking-portrait-feature:is(:hover,:focus-within) .speaking-foliage .leaf-cluster{opacity:.22;transform:scale(.92)}}.bio-panel{align-items:start}.bio-portrait{aspect-ratio:4/5;background:var(--stone);justify-self:end;width:min(100%,26rem);height:auto;margin-top:calc(4.42rem + clamp(2.9rem,4vw,4.25rem)/1.08696);overflow:hidden}.bio-portrait picture{width:100%;height:100%;display:block}.bio-portrait img{object-fit:cover;object-position:50% 16%;filter:saturate(.88)contrast(.99)sepia(.045);width:100%;height:100%}@media (width<=960px){.bio-portrait{align-self:start;width:100%;height:auto;margin-top:calc(2.3rem + clamp(3.4rem,14vw,5.2rem)/1.08696)}}@media (width<=680px){.bio-portrait{justify-self:start;width:min(100%,30rem);height:auto;margin-top:0}}@media (width>=961px){.bio-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2.75rem,5vw,6.5rem);width:100%;max-width:74rem;margin-inline:auto}.bio-copy{min-width:0}.bio-portrait{justify-self:end;width:100%;max-width:26rem;margin-inline-start:auto}.record-heading{--record-axis:minmax(0, 1.1fr) minmax(22rem, .9fr);grid-template-columns:var(--record-axis);align-items:center;column-gap:0}.record-heading .kicker{grid-column:1/-1;align-self:end}.record-heading h2{grid-column:1;align-self:center;max-width:13ch;padding-right:clamp(3rem,6vw,7rem);font-size:clamp(3rem,3.8vw,4rem)}.record-heading>p:last-child{border-left:1px solid var(--rule);grid-column:2;align-self:center;max-width:36rem;padding-left:clamp(3rem,5vw,5.5rem)}.record-layout{--record-axis:minmax(0, 1.1fr) minmax(22rem, .9fr);grid-template-columns:var(--record-axis)}.registry-heading,.speaking-heading{align-items:center}.registry-heading .kicker,.speaking-heading .kicker{align-self:end}.registry-heading h2,.registry-heading>p:last-child,.speaking-heading h2,.speaking-heading>p:last-child{align-self:center}}@media (width<=960px){.record-heading>p:last-child{border-left:0;padding-left:0}.record-heading h2{padding-right:0}}.record-heading h2 .heading-break{display:none}@media (width>=1200px){.record-heading h2{max-width:17ch;padding-right:clamp(2.5rem,4vw,4.5rem)}.record-heading h2 .heading-break{width:0;height:0;display:block;overflow:hidden}}.feature-edge{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--terracotta), var(--bronze) 62%, #b8703800);transform-origin:0;height:1.5px;transition:transform .75s var(--ease-enter);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feature-mark{color:inherit;transition:color .75s var(--ease-premium);background:0 0!important}.feature-code{color:var(--bronze-dark);opacity:.55}.position-feature{transition:box-shadow .75s var(--ease-enter)}.position-feature-content{transition:transform .75s var(--ease-enter)}.position-feature:focus-within .feature-edge{transform:scaleX(1)}.position-feature:focus-within{box-shadow:0 18px 40px -30px #7a42294d}.position-feature:focus-within .position-feature-content{transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.position-feature:hover .feature-edge{transform:scaleX(1)}.position-feature h3:is(:hover,:focus-within) .feature-mark{color:var(--terracotta)}.position-feature:hover{box-shadow:0 18px 40px -30px #7a42294d}.position-feature:hover .position-feature-content{transform:translateY(-2px)}}.feature-spotlight{z-index:1;opacity:0;pointer-events:none;background-image:linear-gradient(#7a422908 1px, #0000 1px), linear-gradient(90deg, #7a422908 1px, #0000 1px), radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), #b8703859, #b8703826 42%, transparent 66%);-webkit-mask-image:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), #000 0, #000 12%, transparent 54%);-webkit-mask-image:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), #000 0, #000 12%, transparent 54%);-webkit-mask-image:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), #000 0, #000 12%, transparent 54%);mask-image:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,50%), #000 0, #000 12%, transparent 54%);transition:opacity .55s var(--ease-enter);background-size:4rem 4rem,4rem 4rem,auto;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.position-feature.is-tracking .feature-spotlight{opacity:1}}@media (prefers-reduced-motion:reduce){.feature-edge,.feature-mark,.feature-spotlight,.position-feature,.position-feature-content{transition:none}.feature-spotlight{display:none}.position-feature:hover .position-feature-content,.position-feature:focus-within .position-feature-content{transform:none}}
