@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/public-sans-latin-400-normal.0dfhr30pzjgke.woff2)format("woff2"),url(../media/public-sans-latin-400-normal.1iuoi-v758x-j.woff)format("woff")}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/public-sans-latin-600-normal.28kl08ryt2g51.woff2)format("woff2"),url(../media/public-sans-latin-600-normal.1ycgdwfdvv7pk.woff)format("woff")}
@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/public-sans-latin-700-normal.1ccm_jb9ry_v5.woff2)format("woff2"),url(../media/public-sans-latin-700-normal.14cvx1kfmn0q_.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-600-normal.1gb2sjkc9m25a.woff2)format("woff2"),url(../media/source-sans-3-latin-600-normal.2y75udts8az60.woff)format("woff")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(../media/source-sans-3-latin-700-normal.11ykup8rgou5s.woff2)format("woff2"),url(../media/source-sans-3-latin-700-normal.0bw39-9vti60p.woff)format("woff")}
@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/pt-serif-latin-400-normal.3nh0_xsfoo-vn.woff2)format("woff2"),url(../media/pt-serif-latin-400-normal.3m9nxqzaietxy.woff)format("woff")}
@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(../media/pt-serif-latin-700-normal.14p0d5_25jsp7.woff2)format("woff2"),url(../media/pt-serif-latin-700-normal.25smyhmi5155x.woff)format("woff")}
@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/pt-serif-latin-400-italic.21-41q1_4mrmm.woff2)format("woff2"),url(../media/pt-serif-latin-400-italic.2k0tsz6r7gapx.woff)format("woff")}
@font-face{font-family:PT Serif;font-style:italic;font-display:swap;font-weight:700;src:url(../media/pt-serif-latin-700-italic.0sa1po6m_ogh2.woff2)format("woff2"),url(../media/pt-serif-latin-700-italic.1x2shhuvcijmx.woff)format("woff")}
:root{color:#161616;font-synthesis:none;text-rendering:optimizelegibility;--secondary-font:"Source Sans 3", "Public Sans", Arial, sans-serif;--display-font:"PT Serif", "Iowan Old Style", Georgia, serif;--navy:#032243;--navy-deep:#021a34;--blue:#0079ae;--light-blue:#6abbe4;--ink:#161616;--body:#484848;--gray:#d6d6d6;--soft:#f3f4f4;--white:#fff;--section-divider:1px;--shell:min(1220px, calc(100% - 64px));--section:clamp(76px, 8vw, 112px);--section-close:clamp(38px, 4vw, 56px);--section-cta:clamp(90px, 11vw, 150px);--h2:clamp(34px, 3.7vw, 54px);--h2-cta:clamp(40px, 5vw, 74px);--h2-line:1.07;--eyebrow-gap:26px;--lead-gap:22px;--block-gap:clamp(40px, 4.6vw, 62px);--label-size:13px;--label-size-sm:12.5px;--label-tracking:.18em;--field-line:#8c8c8c;background:#fff;font-family:Public Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}p{color:var(--body);text-wrap:pretty;line-height:1.62}.shell{width:var(--shell);margin-left:auto;margin-right:auto}.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}.site-header{z-index:50;background:var(--white);border-bottom:1px solid var(--gray);position:-webkit-sticky;position:sticky;top:0;box-shadow:0 4px 18px rgba(0,0,0,.06)}.header-inner{width:var(--shell);justify-content:space-between;align-items:center;gap:32px;min-height:86px;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:68px;height:48px}.brand span{line-height:1;display:grid}.brand strong{letter-spacing:-.03em;font-size:20px}.brand small{color:var(--body);margin-top:5px;font-size:16px}.primary-nav{flex:1;justify-content:flex-end;align-items:center;display:flex}.primary-nav-links{align-items:center;gap:max(20px,min(2.1vw,40px));display:flex;position:absolute;left:50%;transform:translate(-50%)}.primary-nav-links a{min-height:42px;color:var(--ink);font-family:var(--secondary-font);letter-spacing:.01em;text-transform:uppercase;border-bottom:3px solid transparent;align-items:center;padding:0 2px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s;display:inline-flex}.primary-nav-links a:hover,.primary-nav-links a.is-active{color:var(--blue);border-bottom-color:var(--light-blue)}.primary-nav>.button{margin-left:auto}.primary-nav>.button.is-active{color:var(--white);background:var(--blue);border-color:var(--blue)}.menu-button{border:1px solid var(--gray);min-height:44px;font-family:var(--secondary-font);background:0 0;align-items:center;gap:8px;font-weight:600;display:none}.button{border:1px solid var(--blue);min-height:52px;color:var(--white);background:var(--blue);font-family:var(--secondary-font);letter-spacing:.01em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 22px -6px rgba(2,26,52,.38)}.button:active{transform:translateY(0);box-shadow:0 4px 10px -4px rgba(2,26,52,.34)}.button-small{text-transform:uppercase;min-height:44px;padding-left:18px;padding-right:18px;font-size:13px}.button-light{color:var(--blue);background:var(--white);border-color:var(--white)}.text-link{border:0;border-bottom:2px solid var(--light-blue);min-height:36px;color:var(--blue);font-family:var(--secondary-font);cursor:pointer;background:0 0;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.text-link-light{color:var(--white)}.button-row{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}:focus-visible{outline:3px solid var(--light-blue);outline-offset:3px}.eyebrow{color:var(--blue);font-family:var(--secondary-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:center;gap:14px;margin:0;font-weight:700;display:flex}.eyebrow-light{color:var(--light-blue)}.eyebrow-rule{background:currentColor;flex:none;width:34px;height:2px}.ticker-track{width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:46s linear infinite ticker-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-copy{flex:none;align-items:center;display:flex}@keyframes ticker-scroll{to{transform:translate(-50%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes hero-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.reveal.is-armed{opacity:0;transform:translateY(26px)}.reveal.is-armed.is-visible{opacity:1;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0s);transform:none}.hero{color:var(--white);background:var(--navy);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(900px 620px at 78% 18%,rgba(0,121,174,.38),transparent 68%),radial-gradient(700px 520px at 6% 92%,rgba(106,187,228,.14),transparent 64%);position:absolute;top:0;bottom:0;left:0;right:0}.hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 160px);position:absolute;top:0;bottom:0;left:0;right:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);align-items:end;gap:max(36px,min(5vw,72px));display:grid;position:relative}.hero-copy{align-self:center;padding:max(72px,min(9vh,120px)) 0 max(64px,min(8vh,110px))}.hero-eyebrow{margin:0 0 var(--eyebrow-gap);color:var(--light-blue);font-family:var(--secondary-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:center;gap:14px;font-weight:700;animation:.7s backwards hero-in;display:flex}.hero-eyebrow .eyebrow-rule{background:var(--light-blue)}.hero h1{max-width:640px;font-family:var(--display-font);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:max(44px,min(4.9vw,74px));font-weight:400;line-height:1.04;animation:.7s 80ms backwards hero-in}.hero h1 em{color:var(--light-blue);font-style:italic}.hero-lead{max-width:540px;margin:var(--lead-gap) 0 0;color:rgba(255,255,255,.88);font-size:max(17px,min(1.4vw,20px));animation:.7s .16s backwards hero-in}.hero .button-row{animation:.7s .24s backwards hero-in}.hero-portrait{align-self:end;width:min(100%,520px);margin-left:auto;padding-top:40px;animation:.9s .2s backwards hero-in;position:relative}.hero-arch{aspect-ratio:43/52;width:100%;position:relative}.hero-arch img{object-fit:contain;object-position:right bottom;filter:drop-shadow(0 24px 44px rgba(0,0,0,.45));width:116%;max-width:none;height:116%;position:absolute;top:auto;bottom:0;left:-11%;right:0}.hero-chip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(2,26,52,.82);border:1px solid rgba(106,187,228,.4);gap:4px;margin:0;padding:16px 20px;display:grid;position:absolute}.hero-chip strong{font-family:var(--display-font);letter-spacing:-.01em;color:var(--light-blue);font-size:26px;font-weight:400;line-height:1}.hero-chip span{color:rgba(255,255,255,.85);max-width:170px;font-family:var(--secondary-font);font-size:13px;font-weight:600;line-height:1.35}.hero-chip-a{bottom:46px;left:max(-30px,min(-2vw,-14px))}.hero-chip-b{bottom:150px;right:max(-44px,min(-2.5vw,-20px))}.hero-ticker{z-index:1;background:rgba(2,26,52,.55);border-top:1px solid rgba(255,255,255,.16);position:relative;overflow:hidden}.hero-ticker .ticker-copy span{color:rgba(255,255,255,.78);font-family:var(--secondary-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;align-items:center;padding:17px 0;font-weight:700;display:inline-flex}.hero-ticker .ticker-copy span:after{content:"";background:var(--light-blue);width:6px;height:6px;margin-left:26px;margin-right:26px;transform:rotate(45deg)}.pathway{padding:var(--section) 0;background:var(--white)}.pathway-lede{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:max(36px,min(5vw,90px));display:grid}.pathway-quote{max-width:720px;margin:0}.pathway-quote p{color:var(--navy);font-family:var(--display-font);letter-spacing:-.01em;margin:0;font-size:max(26px,min(3.1vw,42px));font-style:italic;line-height:1.24}.pathway-quote cite{color:var(--blue);font-family:var(--secondary-font);font-style:normal;font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;align-items:center;gap:12px;margin-top:18px;font-weight:700;display:flex}.pathway-quote cite:before{content:"";background:var(--light-blue);width:34px;height:2px}.pathway-intro{max-width:520px;margin:0;font-size:17px}.pathway-steps{margin:var(--block-gap) 0 0;padding:0;list-style:none}.pathway-steps li{border-top:1px solid var(--gray);grid-template-columns:44px minmax(0,1fr) minmax(240px,340px);align-items:center;column-gap:max(24px,min(4vw,60px));padding:max(24px,min(3vw,38px)) 0;display:grid}.pathway-steps li:last-child{border-bottom:1px solid var(--gray)}.pathway-mark{background:var(--light-blue);justify-self:start;width:11px;height:11px;transition:background .2s,transform .2s;transform:rotate(45deg)}.pathway-steps li:hover .pathway-mark{background:var(--blue);transform:rotate(225deg)}.pathway-steps h2{font-family:var(--display-font);letter-spacing:-.03em;color:var(--navy);margin:0;font-size:max(52px,min(6.6vw,100px));font-weight:400;line-height:.96;transition:color .2s}.pathway-steps li:nth-child(2) h2{margin-left:max(0px,min(6vw,92px))}.pathway-steps li:nth-child(3) h2{margin-left:max(0px,min(12vw,184px))}.pathway-steps li:hover h2{color:var(--blue)}.pathway-steps p{margin:0;font-size:16px}.svc{padding:var(--section) 0;background:linear-gradient(180deg, var(--white), var(--soft) 26%)}.svc-grid{grid-template-columns:minmax(290px,.82fr) minmax(0,1.3fr);align-items:start;gap:max(48px,min(6vw,100px));display:grid}.svc-rail{position:-webkit-sticky;position:sticky;top:126px}.svc-rail .eyebrow{margin:0}.svc-rail h2{margin:var(--eyebrow-gap) 0 0;max-width:420px;font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;color:var(--navy)}.svc-rail h2 em{color:var(--blue);font-style:italic}.svc-rail p:not(.eyebrow){max-width:380px;margin:var(--lead-gap) 0 28px;font-size:17px}.svc-list{margin-top:14px;display:grid}.svc-row{border-top:1px solid var(--gray);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:max(18px,min(2.4vw,34px));padding:max(26px,min(3vw,36px)) 8px;text-decoration:none;transition:background .2s,padding .2s;display:grid}.svc-icon{color:var(--blue)}.svc-list .svc-row:last-child{border-bottom:1px solid var(--gray)}.svc-row:hover{background:var(--white)}.svc-row:hover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px;padding-right:14px}.svc-row:hover:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px;padding-right:14px}.svc-row:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px;padding-right:14px}.svc-row:hover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:14px;padding-right:22px}.svc-row:hover:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:14px;padding-right:22px}.svc-row:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:14px;padding-right:22px}.svc-body h3{font-family:var(--secondary-font);letter-spacing:-.012em;color:var(--navy);margin:0;font-size:max(20px,min(1.9vw,25px));font-weight:600;line-height:1.2;transition:color .2s}.svc-row:hover .svc-body h3{color:var(--blue)}.svc-body p{max-width:560px;margin:10px 0 0;font-size:16px}.svc-arrow{color:var(--blue);opacity:0;transition:opacity .2s,transform .2s;transform:translate(-8px)}.svc-row:hover .svc-arrow{opacity:1;transform:none}.profile2{padding:var(--section) 0 calc(var(--section) + 26px);background:var(--white)}.profile2-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:max(56px,min(7vw,110px));display:grid}.profile2-media{position:relative}.profile2-media:before{content:"";border:1px solid var(--light-blue);pointer-events:none;position:absolute;top:22px;bottom:-22px;left:22px;right:-22px}.profile2-media img{object-fit:cover;object-position:42% 30%;width:100%;height:100%;position:relative}.profile2-card{z-index:2;background:var(--navy);border-top:3px solid var(--light-blue);width:min(270px,78%);margin:0;padding:26px 28px;position:absolute;bottom:34px;right:-34px;box-shadow:0 24px 48px rgba(2,26,52,.32)}.profile2-card p{color:var(--white);font-family:var(--display-font);margin:0;font-size:19px;font-style:italic;line-height:1.42}.profile2-copy h2{margin:var(--eyebrow-gap) 0 0;max-width:560px;font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;color:var(--navy)}.profile2-lead{margin:var(--lead-gap) 0 18px;color:var(--blue);font-family:var(--secondary-font);font-size:21px;font-weight:600;line-height:1.3}.profile2-copy>p:not(.eyebrow):not(.profile2-lead){max-width:580px;margin:0 0 18px;font-size:17px}.profile2-marks{margin:30px 0 32px;padding:0;list-style:none}.profile2-marks li{border-top:1px solid var(--gray);grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:18px;padding:15px 2px;display:grid}.profile2-marks li:last-child{border-bottom:1px solid var(--gray)}.profile2-marks strong{color:var(--navy);font-family:var(--secondary-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:700}.profile2-marks span{color:var(--body);font-size:15px;line-height:1.45}.rules-band{padding:var(--section) 0;color:var(--white);background:linear-gradient(160deg, var(--navy) 55%, var(--navy-deep))}.rules-inner{position:relative;overflow:clip}.rules-ghost{z-index:0;font-family:var(--display-font);color:transparent;-webkit-text-stroke:1px rgba(106,187,228,.16);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:max(220px,min(30vw,430px));font-style:italic;font-weight:400;line-height:1;position:absolute;top:-70px;right:-20px}.rules-head{z-index:1;position:relative}.rules-head h2{margin:var(--eyebrow-gap) 0 0;max-width:620px;font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;color:var(--white)}.rules-head h2 em{color:var(--light-blue);font-style:italic}.rules-head>div>p:not(.eyebrow){max-width:560px;margin:var(--lead-gap) 0 0;color:rgba(255,255,255,.82);font-size:17px}.rules-grid{z-index:1;margin:var(--block-gap) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(24px,min(3.4vw,56px));padding:0;list-style:none;display:grid;position:relative}.rule-card{border-top:1px solid rgba(255,255,255,.2);align-content:start;gap:11px;padding:max(22px,min(2.4vw,30px)) 0;display:grid}.rule-card>span{color:var(--light-blue);font-family:var(--display-font);font-size:26px;font-style:italic;line-height:1}.rule-card h3{color:var(--white);font-family:var(--secondary-font);letter-spacing:-.012em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.rule-card p{color:rgba(255,255,255,.72);margin:0;font-size:14.5px;line-height:1.55}.network2{padding:var(--section) 0 0;background:var(--white)}.network2-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:max(48px,min(7vw,110px));padding-bottom:max(54px,min(6vw,80px));display:grid}.network2 h2{max-width:520px;font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;color:var(--navy);margin:0}.network2 h2 em{color:var(--blue);font-style:italic}.network2-grid p{max-width:560px;margin:6px 0 24px;font-size:18px}.network2-marquee{border-block:1px solid var(--gray);overflow:hidden}.network2-marquee .ticker-track{animation-duration:60s;animation-direction:reverse}.network2-marquee .ticker-copy span{color:var(--navy);font-family:var(--display-font);letter-spacing:-.01em;white-space:nowrap;align-items:center;padding:max(22px,min(2.6vw,34px)) 0;font-size:max(24px,min(2.8vw,40px));font-weight:400;display:inline-flex}.network2-marquee .ticker-copy span:nth-child(2n){color:var(--blue);font-style:italic}.network2-marquee .ticker-copy span:after{content:"";background:var(--light-blue);width:9px;height:9px;margin-left:max(24px,min(3vw,44px));margin-right:max(24px,min(3vw,44px));transform:rotate(45deg)}.closing2{padding:var(--section-cta) 0;color:var(--white);background:var(--navy);position:relative;overflow:hidden}.closing2:before{content:"";pointer-events:none;background:radial-gradient(760px 480px at 50% 118%,rgba(0,121,174,.5),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.closing2-inner{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.closing2 h2{max-width:760px;font-family:var(--display-font);font-size:var(--h2-cta);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.05}.closing2 h2 em{color:var(--light-blue);font-style:italic}.closing2 p{color:rgba(255,255,255,.85);max-width:520px;margin:24px 0 0;font-size:18px}.closing2-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 34px;margin-top:38px;display:flex}.section{padding:var(--section) 0}.section h2{font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;text-wrap:balance;margin:0}.section h3{font-family:var(--secondary-font);letter-spacing:-.012em;margin:0;font-size:23px;font-weight:600;line-height:1.24}.closing2 .button{min-height:64px;padding:0 42px;font-size:18px}.page-hero{color:var(--white);background:var(--navy);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(820px 540px at 80% 10%,rgba(0,121,174,.36),transparent 68%),radial-gradient(640px 480px at 4% 100%,rgba(106,187,228,.13),transparent 64%);position:absolute;top:0;bottom:0;left:0;right:0}.page-hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 160px);position:absolute;top:0;bottom:0;left:0;right:0}.page-hero>.shell{z-index:1;position:relative}.page-hero-grid{align-items:center;min-height:520px;display:grid}.page-hero-grid.has-image{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);gap:max(48px,min(6vw,88px))}.page-hero-copy{padding:76px 0}.page-hero-copy .eyebrow{margin-bottom:var(--eyebrow-gap)}.page-hero h1{max-width:820px;font-family:var(--display-font);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:max(42px,min(4.8vw,68px));font-weight:400;line-height:1.05}.page-hero h1 em{color:var(--light-blue);font-style:italic}.page-hero p:not(.eyebrow){max-width:680px;margin:var(--lead-gap) 0 0;color:rgba(255,255,255,.88);font-size:max(17px,min(1.4vw,20px))}.page-hero-grid.has-image{align-items:center}.page-hero-image{aspect-ratio:4/3;width:100%;margin:0;position:relative}.page-hero-image:before{content:"";pointer-events:none;border:1px solid rgba(106,187,228,.55);position:absolute;top:20px;bottom:-20px;left:20px;right:-20px}.page-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;position:relative}.svc-all{padding-block:var(--section);background:var(--soft)}.svc-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.svc-cards>li{background:var(--white);border-left:3px solid var(--light-blue);align-content:start;justify-items:start;gap:15px;padding:max(28px,min(3vw,40px));display:grid;position:relative;overflow:hidden}.svc-watermark{z-index:0;width:max(76px,min(8vw,104px));height:max(76px,min(8vw,104px));color:var(--light-blue);opacity:.16;pointer-events:none;position:absolute;top:max(18px,min(2vw,26px));right:max(18px,min(2vw,26px))}.svc-cards>li>:not(.svc-watermark){z-index:1;position:relative}.svc-card-head{justify-items:start;gap:14px;display:grid}.svc-card-head svg{color:var(--blue)}.svc-card-head h2{font-family:var(--display-font);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:max(22px,min(2.2vw,30px));font-weight:400;line-height:1.12}.svc-cards>li>p{max-width:46ch;margin:0;font-size:16px}.svc-cards>li>ul{align-content:start;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:grid}.svc-cards>li>ul>li{color:var(--body);padding-left:21px;font-size:15px;line-height:1.5;position:relative}.svc-cards>li>ul>li:before{content:"";background:var(--light-blue);width:7px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(45deg)}.bio-open{padding:var(--section) 0 var(--section-close)}.bio-open-grid{margin-top:var(--eyebrow-gap);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:max(36px,min(5vw,88px));display:grid}.bio-open h2{max-width:620px;font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;color:var(--navy);margin:0}.bio-open h2 em{color:var(--blue);font-style:italic}.bio-open-lead{margin:0;font-size:17px}.bio-video{padding:var(--section) 0;background:var(--soft);border-bottom:1px solid var(--gray)}.bio-video-head{max-width:680px}.bio-video h2{margin:var(--eyebrow-gap) 0 0;font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;color:var(--navy)}.bio-video h2 em{color:var(--blue);font-style:italic}.bio-video-lead{margin:var(--lead-gap) 0 0;font-size:17px}.video-figure{margin:var(--block-gap) 0 0}.video-frame{aspect-ratio:16/9;background:var(--navy);position:relative;overflow:hidden}.video-player,.video-play{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.video-play{cursor:pointer;background:0 0;padding:0;display:block}.video-play img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.video-play:after{content:"";background:linear-gradient(rgba(3,34,67,.16) 0%,rgba(3,34,67,.1) 45%,rgba(3,34,67,.68) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.video-play-badge{z-index:1;aspect-ratio:1;width:max(64px,min(6vw,84px));color:var(--white);background:var(--blue);border-radius:50%;align-items:center;justify-items:center;transition:background .25s,transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play-badge svg{margin-left:4px}.video-play-meta{z-index:1;color:var(--white);font-family:var(--secondary-font);font-size:var(--label-size-sm);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:700;position:absolute;bottom:max(16px,min(2.2vw,24px));left:max(18px,min(2.4vw,28px))}.video-play:hover img{transform:scale(1.03)}.video-play:hover .video-play-badge{background:var(--light-blue);transform:translate(-50%,-50%)scale(1.06)}.video-caption{color:var(--body);font-family:var(--secondary-font);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;margin-top:18px;font-size:15px;display:flex}.bio-path{padding-bottom:max(20px,min(3vw,40px))}.bio-stop{grid-template-columns:minmax(96px,168px) minmax(0,1fr);gap:max(20px,min(3.5vw,56px));display:grid}.bio-era{text-align:right;color:var(--blue);font-family:var(--secondary-font);font-size:var(--label-size-sm);letter-spacing:var(--label-tracking);text-transform:uppercase;margin:0;padding-top:1px;font-weight:700}.bio-stop-body{border-left:1px solid var(--gray);padding:0 0 max(42px,min(5vw,68px)) max(26px,min(3vw,46px));position:relative}.bio-stop:last-child .bio-stop-body{border-left-color:transparent;padding-bottom:max(52px,min(6vw,84px))}.bio-stop-body:before{content:"";background:var(--white);border:2px solid var(--light-blue);width:11px;height:11px;position:absolute;top:2px;left:-.5px;transform:translate(-50%)rotate(45deg)}.bio-stop.is-now .bio-stop-body:before{background:var(--blue);border-color:var(--blue)}.bio-place{color:var(--body);font-family:var(--secondary-font);letter-spacing:.04em;margin:0 0 9px;font-size:14px;font-weight:600}.bio-stop h3{font-family:var(--display-font);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:max(26px,min(2.9vw,40px));font-weight:400;line-height:1.06}.bio-body{max-width:620px;margin:16px 0 0;font-size:17px}.coda{padding:var(--section) 0;background:var(--soft);border-top:1px solid var(--gray);position:relative;overflow:hidden}.coda .shell{z-index:1;position:relative}.coda-grid{margin-top:var(--eyebrow-gap);grid-template-columns:minmax(0,1.06fr) minmax(290px,.94fr);align-items:stretch;gap:14px max(28px,min(3.4vw,56px));display:grid}.coda-media{margin:0;position:relative;overflow:hidden}.coda-media img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.coda-honours{gap:14px;margin:0;padding:0;list-style:none;display:grid}.coda-honours li{background:var(--white);border-left:3px solid var(--light-blue);padding:max(22px,min(2.4vw,30px))}.coda-rank{color:var(--blue);font-family:var(--display-font);font-size:20px;font-style:italic;line-height:1;display:block}.coda-honours h3{font-family:var(--display-font);letter-spacing:-.02em;color:var(--navy);margin:14px 0 0;font-size:max(20px,min(2vw,27px));font-weight:400;line-height:1.12}.coda-honours p{margin:10px 0 0;font-size:15.5px}.coda-note{border-top:1px solid var(--gray);max-width:700px;color:var(--body);grid-column:1/-1;margin:max(14px,min(1.6vw,22px)) 0 0;padding-top:max(24px,min(2.8vw,32px));font-size:16.5px}.bench-open{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:max(36px,min(5vw,88px));display:grid}.bench-open h2{max-width:560px;font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;color:var(--navy);margin:0}.bench-open h2 em{color:var(--blue);font-style:italic}.bench-open p{margin:0;font-size:17px}.talks .bench-open p{transform:translateY(.5em)}.bench-index{margin:var(--block-gap) 0 0;columns:2;border-top:1px solid var(--gray);column-gap:max(44px,min(6vw,96px));padding:0;list-style:none}.bench-index li{break-inside:avoid;border-bottom:1px solid var(--gray);align-items:center;gap:max(14px,min(1.6vw,22px));padding:max(18px,min(2.1vw,26px)) 4px;display:flex}.bench-index svg{color:var(--blue);flex:none;transition:transform .2s}.bench-name{font-family:var(--display-font);letter-spacing:-.015em;color:var(--navy);font-size:max(19px,min(1.85vw,26px));font-weight:400;line-height:1.16;transition:color .2s}.bench-index li:hover .bench-name{color:var(--blue)}.bench-index li:hover svg{transform:scale(1.12)}.talk-list{margin-top:var(--block-gap);display:grid}.talk-row{border-top:1px solid var(--gray);justify-content:space-between;align-items:center;gap:26px;padding:max(20px,min(2.4vw,30px)) 8px;text-decoration:none;transition:background .2s,padding .2s;display:flex}.talk-list .talk-row:last-child{border-bottom:1px solid var(--gray)}.talk-row:hover{background:var(--soft)}.talk-row:hover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px;padding-right:14px}.talk-row:hover:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px;padding-right:14px}.talk-row:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px;padding-right:14px}.talk-row:hover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:14px;padding-right:20px}.talk-row:hover:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:14px;padding-right:20px}.talk-row:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:14px;padding-right:20px}.talk-title{font-family:var(--display-font);letter-spacing:-.02em;color:var(--navy);font-size:max(21px,min(2.4vw,34px));font-weight:400;line-height:1.14;transition:color .2s}.talk-row:hover .talk-title{color:var(--blue)}.talk-action{color:var(--blue);flex:none;align-items:center;gap:11px;display:inline-flex}.talk-action>span{font-family:var(--secondary-font);font-size:var(--label-size-sm);letter-spacing:var(--label-tracking);text-transform:uppercase;opacity:0;font-weight:700;transition:opacity .2s,transform .2s;transform:translate(10px)}.talk-row:hover .talk-action>span{opacity:1;transform:none}.talk-specs{grid-template-columns:repeat(3,minmax(0,1fr));margin:max(32px,min(3.6vw,48px)) 0 0;display:grid}.talk-specs>div{padding:0 max(20px,min(2.6vw,42px))}.talk-specs>div:first-child{padding-left:0}.talk-specs>div+div{border-left:1px solid var(--gray)}.talk-specs dt{color:var(--blue);font-family:var(--secondary-font);font-size:var(--label-size-sm);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:700}.talk-specs dd{color:var(--navy);font-family:var(--display-font);letter-spacing:-.015em;margin:10px 0 0;font-size:max(17px,min(1.5vw,22px));font-weight:400;line-height:1.26}.fees-split{padding:var(--section) 0;background:var(--soft)}.fees-split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:max(40px,min(5vw,92px));display:grid}.fees-rate-card{color:var(--white);background:linear-gradient(160deg, var(--navy) 55%, var(--navy-deep));border-top:3px solid var(--light-blue);padding:max(30px,min(3.4vw,46px))}.fees-figure{gap:12px;margin:max(22px,min(2.6vw,32px)) 0 0;display:grid}.fees-figure strong{font-family:var(--display-font);letter-spacing:-.02em;color:var(--white);font-size:max(27px,min(3vw,40px));font-weight:400;line-height:1.12}.fees-figure span{color:var(--light-blue);font-size:16.5px;line-height:1.5}.fees-why{color:rgba(255,255,255,.82);border-top:1px solid rgba(255,255,255,.18);max-width:440px;margin:max(22px,min(2.6vw,30px)) 0 0;padding-top:max(20px,min(2.4vw,28px));font-size:16.5px}.fees-note{color:rgba(255,255,255,.58);font-family:var(--secondary-font);letter-spacing:.02em;margin:max(14px,min(1.6vw,18px)) 0 0;font-size:13.5px}.fees-terms{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fees-terms li{background:var(--white);border-left:3px solid var(--light-blue);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:16px;padding:max(17px,min(1.9vw,22px)) max(18px,min(2vw,24px));display:grid}.fees-terms svg{color:var(--blue);margin-top:3px}.fees-terms h3{font-family:var(--display-font);letter-spacing:-.02em;color:var(--navy);margin:0;font-size:max(18px,min(1.6vw,22px));font-weight:400;line-height:1.16}.fees-terms p{margin:7px 0 0;font-size:15px}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:max(60px,min(9vw,120px));display:grid}.contact-details h2{font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;margin:0}.contact-details dl{grid-template-columns:90px 1fr;row-gap:18px;margin:38px 0 0;display:grid}.contact-details dt{color:var(--blue);font-family:var(--secondary-font);font-weight:600}.contact-details dd{margin:0;line-height:1.5}.contact-form{border-left:1px solid var(--gray);padding-left:48px}.contact-form form{gap:22px;display:grid}.contact-form label{font-family:var(--secondary-font);gap:8px;font-weight:600;display:grid}.contact-form .field-optional{color:var(--body);font-weight:400}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid var(--field-line);border-radius:0;padding:14px 16px}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.contact-form .button[disabled]{opacity:.65;cursor:default}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:var(--navy);background:var(--soft);border-left:3px solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:0;padding:14px 16px;font-size:15px;display:flex}.form-error p{flex:240px;margin:0;line-height:1.5}.form-error-contact{font-family:var(--secondary-font);white-space:nowrap;flex-wrap:wrap;flex:none;gap:4px 18px;font-weight:600;display:flex}.form-error-contact a{color:var(--blue);border-bottom:1px solid var(--light-blue);text-decoration:none}.form-error-contact a:hover{border-bottom-color:var(--blue)}.success{align-content:center;justify-items:start;min-height:430px;display:grid}.success svg{color:var(--blue)}.success h2{font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;margin:18px 0 0}.site-footer{background:var(--white);border-top:var(--section-divider) solid var(--light-blue);padding:64px 0 26px}.footer-main{grid-template-columns:1fr auto 1fr;align-items:start;gap:60px;display:grid}.footer-links{grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:18px 96px;display:grid}.footer-links a,.footer-contact a{color:var(--body);text-decoration:none}.footer-links a:hover,.footer-contact a:hover{color:var(--blue)}.footer-contact{text-align:right;justify-self:end;gap:10px;display:grid}.footer-social{border-top:1px solid var(--gray);color:var(--blue);justify-self:end;align-items:center;gap:8px;margin-top:2px;padding-top:12px;display:inline-flex}.footer-social svg{flex:none}.footer-social span{white-space:nowrap}.footer-bottom{border-top:1px solid var(--gray);color:var(--body);justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}.talks-split{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:stretch;gap:max(26px,min(4vw,58px));margin-top:max(30px,min(3.4vw,46px));display:grid}.talks-media{--frame-offset:16px;margin:0 0 var(--frame-offset);min-height:380px;position:relative}.talks-media:before{content:"";inset:var(--frame-offset) calc(-1 * var(--frame-offset)) calc(-1 * var(--frame-offset)) var(--frame-offset);border:1px solid var(--light-blue);pointer-events:none;position:absolute}.talks-media img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.talks-split .talk-list{align-self:center;margin-top:0}.talks-split+.talk-specs{margin-top:max(48px,min(5vw,68px))}.trust-open{padding:var(--section) 0 var(--section-close)}.trust-open-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:max(28px,min(5vw,80px));display:grid}.trust-open-grid .eyebrow{margin:0 0 var(--eyebrow-gap);grid-column:1/-1}.trust-lead{font-family:var(--display-font);font-size:var(--h2);font-weight:400;line-height:var(--h2-line);letter-spacing:-.02em;color:var(--navy);margin:0}.trust-open-grid>p:last-child{margin:6px 0 0;font-size:17px}.trust-gallery{padding:0 0 var(--section)}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.trust-grid li{aspect-ratio:1;background:var(--soft);position:relative;overflow:hidden}.trust-grid li.is-feature{grid-area:span 2/span 2}.trust-grid button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.trust-grid button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.trust-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.trust-grid li:hover img{transform:scale(1.03)}.lightbox{z-index:100;cursor:zoom-out;background:rgba(22,22,22,.97);justify-content:center;align-items:center;padding:max(20px,min(5vw,64px));display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{object-fit:contain;cursor:default;max-width:min(100%,1100px);max-height:100%}.lightbox button{color:rgba(255,255,255,.58);cursor:pointer;background:0 0;border:0;align-items:center;justify-items:center;padding:0;transition:color .2s;display:grid;position:absolute}.lightbox button:hover{color:var(--light-blue)}.lightbox button:focus-visible{outline:1px solid var(--light-blue);outline-offset:6px}.lightbox-close{width:52px;height:52px;top:max(14px,min(2.2vw,26px));right:max(14px,min(2.2vw,26px))}.lightbox-step{width:60px;height:60px;top:50%;transform:translateY(-50%)}.lightbox-prev{left:max(12px,min(2vw,28px))}.lightbox-next{right:max(12px,min(2vw,28px))}@media (prefers-reduced-motion:no-preference){.lightbox{animation:.18s both lightbox-in}@keyframes lightbox-in{0%{opacity:0}}}@media (max-width:560px){.hero-copy{padding-top:44px}.hero-eyebrow,.eyebrow{letter-spacing:.12em;font-size:11.5px}.eyebrow-rule{width:22px}.video-caption{flex-direction:column;align-items:flex-start}.lightbox{padding:64px 12px}.lightbox-step{top:auto;bottom:14px;transform:none}}@media (max-width:1080px){:root{--shell:min(100% - 44px, 960px)}.menu-button{display:inline-flex}.primary-nav{background:var(--white);border-bottom:1px solid var(--gray);flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:86px;bottom:auto;left:0;right:0}.primary-nav.is-open{display:flex}.primary-nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex;position:static;transform:none}.primary-nav-links a{border-bottom:1px solid var(--gray);min-height:48px;padding:0 14px}.primary-nav-links a.is-active{border-bottom:3px solid var(--light-blue)}.primary-nav>.button{width:100%;margin:18px 0 0}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.svc-grid{grid-template-columns:1fr;gap:44px}.svc-rail{position:static}.svc-rail p:not(.eyebrow){max-width:620px}.profile2-grid{gap:64px}.rules-head{grid-template-columns:1fr;align-items:start;gap:24px}.network2-grid{gap:44px}}@media (max-width:900px){.bio-open-grid{grid-template-columns:1fr;align-items:start;gap:24px}.coda-grid{gap:var(--eyebrow-gap);grid-template-columns:1fr;align-items:start}.coda-media{aspect-ratio:880/574;max-width:520px}.svc-cards{grid-template-columns:1fr}.trust-open-grid{grid-template-columns:1fr;gap:18px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-grid{grid-template-columns:1fr;align-items:start;gap:0}.hero-copy{padding-bottom:26px}.hero-portrait{width:100%;max-width:460px;margin-left:auto;margin-right:auto;padding-top:12px}.hero-arch{margin-left:auto;margin-right:auto}.hero-chip-a{bottom:40px;left:-6px}.hero-chip-b{bottom:170px;right:-6px}.profile2-grid{grid-template-columns:1fr}.profile2-media{max-width:560px}.profile2-media img{aspect-ratio:4/4.6;height:auto}.profile2-card{bottom:-28px;right:18px}.network2-grid{grid-template-columns:1fr}}@media (max-width:760px){.hero-copy{padding-top:28px;padding-bottom:14px}.hero-lead{margin-top:18px;font-size:16px;line-height:1.55}.hero .button-row{gap:16px;margin-top:24px}.hero-arch{max-width:318px}.hero-portrait{padding-top:6px}:root{--shell:calc(100% - 48px);--section:clamp(50px, 13vw, 76px);--section-close:clamp(28px, 8vw, 44px);--section-cta:clamp(60px, 16vw, 96px);--h2:clamp(27px, 8vw, 42px);--eyebrow-gap:20px;--lead-gap:18px;--block-gap:clamp(26px, 7vw, 44px)}.talks-split{grid-template-columns:1fr;gap:30px}.talks-media{aspect-ratio:4/3;min-height:0}.header-inner{min-height:76px}.brand img{width:56px;height:40px}.brand strong{font-size:17px}.brand small{font-size:14px}.primary-nav{top:76px;bottom:auto;left:0;right:0}.hero h1{font-size:max(31px,min(8.6vw,54px))}.hero-lead{font-size:17px}.hero-chip strong{font-size:21px}.hero-chip{padding:12px 15px}.hero-chip span{max-width:140px;font-size:12px}.hero-chip-a{left:-10px}.hero-chip-b{right:-10px}.pathway-lede{grid-template-columns:1fr;gap:26px}.pathway-steps li{grid-template-columns:1fr;row-gap:10px}.pathway-steps li:nth-child(2) h2,.pathway-steps li:nth-child(3) h2{margin-left:0}.pathway-steps h2{font-size:max(46px,min(13.5vw,64px))}.svc-row{grid-template-columns:46px minmax(0,1fr);column-gap:14px}.svc-icon{width:34px;height:34px}.svc-arrow{display:none}.profile2-media:before{top:14px;bottom:-14px;left:14px;right:-12px}.profile2-card{width:min(250px,88%);padding:20px 22px}.profile2-card p{font-size:17px}.profile2-marks li{grid-template-columns:1fr;gap:4px}.rules-grid{grid-template-columns:1fr}.closing2-actions{flex-direction:column}.page-hero-grid{min-height:0}.page-hero-grid.has-image,.contact-grid{grid-template-columns:1fr}.contact-form{border-top:1px solid var(--gray);border-left:0;padding:42px 0 0}.fees-split-grid{grid-template-columns:1fr;align-items:start;gap:30px}.bench-open{grid-template-columns:1fr;align-items:start;gap:20px}.talks .bench-open p{transform:none}.bench-index{columns:1}.page-hero-copy{padding:44px 0}.page-hero-grid.has-image .page-hero-copy{padding-bottom:34px}.page-hero h1{font-size:max(29px,min(8vw,50px))}.page-hero p{font-size:18px}.page-hero-image{margin-bottom:58px}.page-hero-image:before{top:14px;bottom:-14px;left:14px;right:-12px}.talk-specs{grid-template-columns:1fr}.talk-specs>div,.talk-specs>div:first-child{padding:16px 0}.talk-specs>div+div{border-left:0;border-top:1px solid var(--gray)}.talk-action>span{display:none}.bio-stop{grid-template-columns:1fr;gap:0}.bio-era{text-align:left;margin-bottom:10px}.bio-stop-body{padding-left:24px}.footer-main{grid-template-columns:1fr;gap:36px}.footer-contact{text-align:left;justify-self:start}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.menu-button span{display:none}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.hero-chip-b{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ticker-track{transform:none}}html,body{overscroll-behavior:none}
