.rk-public{--navy:#0a172b;--blue:#286ce4;--ice:#9ec9ff;--paper:#f6f8fc;--line:#d7e0ed;--muted:#5f6e83;margin:0!important;background:white!important;color:var(--navy)!important;font:17px/1.75 Arial,Helvetica,sans-serif!important;overflow-wrap:break-word}.rk-public *{box-sizing:border-box}.rk-public h1,.rk-public h2,.rk-public h3,.rk-public h4,.rk-public p,.rk-public figure,.rk-public dl,.rk-public ul,.rk-public ol{margin:0}.rk-public a{color:inherit;text-decoration:none}.rk-public a:hover{text-decoration:underline;text-underline-offset:5px}.rk-public button,.rk-public input,.rk-public select,.rk-public textarea{font:inherit;border-radius:0;max-width:100%}.rk-public button,.rk-public select{cursor:pointer}.rk-public :focus-visible{outline:3px solid var(--blue);outline-offset:5px}.rk-public img{max-width:100%;height:auto;display:block}.rk-public [hidden]{display:none!important}.rk-public .wrap{width:min(1200px,calc(100% - 88px));margin-inline:auto}.rk-public h1,.rk-public h2,.rk-public h3{font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.045em;line-height:1.05}.rk-public h1{font-size:clamp(48px,6.5vw,88px)}.rk-public h2{font-size:clamp(35px,4.25vw,54px)}.rk-public h3{font-size:29px;line-height:1.12}.rk-public h1>span,.rk-public h2>span{color:var(--blue)}.rk-public .eyebrow{font-size:10px;line-height:1.5;letter-spacing:2px;font-weight:700;text-transform:uppercase}.rk-public .lead{font-size:19px;line-height:1.8;color:var(--muted)}.rk-public .fine{font-size:11px;line-height:1.8;color:var(--muted)}.rk-public .skip-link{position:absolute;top:-100px;left:15px;background:var(--navy);color:white;padding:12px 18px;z-index:200}.rk-public .skip-link:focus{top:10px}.rk-public .site-header{background:var(--navy);color:white;border-bottom:1px solid #233550}.rk-public .header-inner{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-block:24px}.rk-public .brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.rk-public .brand>span{font-size:19px;line-height:1.2;font-weight:900;letter-spacing:.5px}.rk-public .brand small{display:block;font-size:8px;font-weight:400;line-height:1.6;letter-spacing:1.9px;color:#abc0dc;margin-top:6px}.rk-public .brand:hover{text-decoration:none}.rk-public #main-navigation{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:700}.rk-public #main-navigation [aria-current=page]{text-decoration:underline;text-decoration-color:var(--ice);text-underline-offset:7px}.rk-public .menu-toggle{display:none}.rk-public .button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--blue);border:1px solid var(--blue);color:white;padding:17px 25px;font-size:13px;font-weight:700;line-height:1.45;min-height:52px;transition:background .15s}.rk-public .button:hover{background:#1456be;color:white;text-decoration:none}.rk-public .button.small{padding:13px 22px;min-height:44px;font-size:12px}.rk-public .button.ghost{background:transparent;border-color:#58708d;color:white}.rk-public .button.ghost:hover{background:#1b304e}.rk-public .button.dark{background:var(--navy);border-color:var(--navy)}.rk-public .button.dark:hover{background:#1d3559}.rk-public .text-link{font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.rk-public .text-link:hover{text-decoration:none;color:var(--blue)}.rk-public .quiet-button{border:0;border-bottom:1px solid currentColor;padding:3px 0;background:none;color:inherit;font-size:12px;font-weight:700;line-height:1.5}.rk-public .actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.rk-public .hero{background:linear-gradient(112deg,#0a172b 25%,#102846 72%,#184984 120%);color:white;overflow:hidden;position:relative}.rk-public .hero-inner{position:relative;min-height:690px;display:flex;align-items:center}.rk-public .hero-copy{position:relative;width:56%;z-index:2;padding-block:56px 64px}.rk-public .hero .eyebrow{color:#c3d6f1;margin-bottom:23px;font-size:9px;letter-spacing:2.1px}.rk-public .live-dot{width:6px;height:6px;background:#8cbeff;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:middle}.rk-public .hero h1{font-size:clamp(88px,10.5vw,142px);letter-spacing:-.065em;line-height:.86;margin:0 0 28px}.rk-public .hero h1>span{color:var(--ice)}.rk-public .hero-tagline{font-size:23px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.rk-public .hero-description{font-size:15px;line-height:1.8;color:#bfcde0;max-width:400px;margin-bottom:27px}.rk-public .hero-location{font-size:8px;line-height:1.5;letter-spacing:1.6px;color:#9db2cc;margin-top:32px}.rk-public .hero-location span{padding-inline:10px}.rk-public .hero-athlete{position:absolute;right:-20px;top:0;bottom:0;width:53%;display:flex;align-items:flex-end;justify-content:center;z-index:1;pointer-events:none}.rk-public .hero-athlete>img{height:97%;width:auto;max-width:none;position:relative;object-fit:contain;object-position:bottom;z-index:2;filter:drop-shadow(0 4px 45px #050f2355)}.rk-public .hero-monogram{position:absolute;font:900 650px/1 'Arial Black',Arial,sans-serif;top:48px;right:-40px;color:#547fb41c;transform:skew(-7deg);user-select:none}.rk-public .hero-side-note{position:absolute;right:-18px;top:45%;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;z-index:3;color:#8aa7cb}.rk-public .identity-strip{background:#eaf1fb;border-bottom:1px solid var(--line)}.rk-public .identity-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:19px;font-size:10px;letter-spacing:1.8px;font-weight:700}.rk-public .identity-strip span:before{content:'+';font-weight:400;color:var(--blue);font-size:17px;margin-right:13px}.rk-public .section{padding-block:80px}.rk-public .story-teaser{display:grid;grid-template-columns:1fr 1fr;gap:90px}.rk-public .story-teaser .eyebrow{margin-bottom:20px}.rk-public .story-teaser h2{font-size:48px;line-height:1.07}.rk-public .story-teaser p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:23px}.rk-public .story-teaser .large-copy{font-size:20px!important;line-height:1.7!important;color:var(--navy)!important}.rk-public .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.rk-public .section-heading .eyebrow{margin-bottom:16px}.rk-public .section-heading>p{max-width:340px;font-size:14px;color:var(--muted)}.rk-public .results-section,.rk-public .planner-section{background:var(--paper);border-block:1px solid var(--line)}.rk-public .featured-result{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:45px 48px;background:var(--navy);color:white;position:relative;overflow:hidden}.rk-public .featured-result:after{content:'01';position:absolute;right:25%;bottom:-45px;font:900 210px/1 'Arial Black',Arial,sans-serif;color:#a8cfff08;pointer-events:none}.rk-public .featured-result .eyebrow{color:var(--ice);font-size:9px;margin-bottom:19px}.rk-public .featured-result h3{font-size:47px;line-height:1.04;letter-spacing:-2px;margin-bottom:20px}.rk-public .featured-result p:not(.eyebrow){font-size:12px;color:#c4d1e1;line-height:1.85}.rk-public .result-number{text-align:right;position:relative;z-index:1}.rk-public .result-number>b{display:block;font-size:120px;letter-spacing:-9px;line-height:1;font-weight:900;color:var(--ice);white-space:nowrap;margin-bottom:30px}.rk-public .result-number>b span{font-size:14px;letter-spacing:1px;margin-left:10px}.rk-public .result-number .text-link{font-size:11px;color:#d0dff4}.rk-public .results-section .fine{margin-top:15px;font-size:10px}.rk-public .opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.rk-public .opportunity-grid article{border-top:2px solid var(--navy);padding-top:23px}.rk-public .number{font-size:11px;font-weight:700;color:var(--blue);letter-spacing:1px}.rk-public .opportunity-grid h3{font-size:28px;margin-block:20px 17px}.rk-public .opportunity-grid p{font-size:14px;line-height:1.85;color:var(--muted)}.rk-public .section-bottom{margin-top:35px}.rk-public .media-teaser{background:#102442;color:white}.rk-public .media-teaser-inner{display:grid;grid-template-columns:1.1fr .8fr;gap:120px;padding-block:65px;align-items:center}.rk-public .media-teaser h2{font-size:46px;margin-block:20px}.rk-public .media-teaser h2>span{color:var(--ice)}.rk-public .media-teaser-inner>div>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#bfcee2;max-width:430px;margin-bottom:25px}.rk-public .profile-card{background:#eef4fc;color:var(--navy);padding:30px;border-left:4px solid var(--blue)}.rk-public .profile-card>img{float:right;margin-left:15px}.rk-public .profile-card .eyebrow{font-size:9px;color:var(--muted);padding-top:6px}.rk-public .profile-card h3{font-size:26px;margin-block:12px 30px}.rk-public .profile-card dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccd8e9;padding-block:12px;font-size:11px}.rk-public .profile-card dd{margin:0;font-weight:700}.rk-public .profile-card .text-link{font-size:11px;margin-top:24px}.rk-public .bottom-cta{padding-block:75px 85px}.rk-public .bottom-cta .eyebrow{margin-bottom:20px}.rk-public .bottom-cta h2{font-size:55px;margin-bottom:30px}.rk-public .page-intro{padding-block:65px 50px;border-bottom:1px solid var(--line)}.rk-public .page-intro .eyebrow{margin-bottom:25px;color:var(--blue)}.rk-public .page-intro h1{font-size:clamp(45px,5.6vw,73px);margin-bottom:26px;line-height:1.04;max-width:1100px}.rk-public .page-intro .lead{font-size:17px;max-width:760px}.rk-public .about-layout{display:grid;grid-template-columns:.8fr 1.1fr;gap:90px;align-items:start}.rk-public .portrait-panel{background:linear-gradient(135deg,#183655,#0a172b);border-bottom:5px solid var(--blue);overflow:hidden}.rk-public .portrait-panel>img{max-height:630px;object-fit:contain;object-position:bottom;margin-inline:auto;padding:20px 10px 0}.rk-public .portrait-panel figcaption{padding:15px;text-align:center;font-size:10px;letter-spacing:.5px;color:#c4d4e9;background:var(--navy)}.rk-public .prose h2{font-size:36px;line-height:1.1;margin-block:18px 25px}.rk-public .prose h3{font-size:24px;margin-block:30px 18px}.rk-public .prose p,.rk-public .prose li{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:22px}.rk-public .prose ul{padding-left:22px}.rk-public .prose .text-link{color:var(--navy)}.rk-public .fact-band{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:30px}.rk-public .fact-band>div{padding-left:30px;border-left:1px solid var(--line)}.rk-public .fact-band>div:first-child{padding-left:0;border:0}.rk-public .fact-band span{display:block;color:var(--muted);font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.rk-public .fact-band strong{font-size:20px;font-weight:900}.rk-public .result-context{max-width:810px;margin-top:45px}.rk-public .result-context h2{font-size:31px;margin-bottom:20px}.rk-public .result-context>p{font-size:16px;color:var(--muted);line-height:1.9;margin-bottom:20px}.rk-public .result-context .fine{font-size:12px}.rk-public .results-links{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:55px;padding-top:35px;border-top:1px solid var(--line)}.rk-public .results-links .eyebrow{color:var(--blue);font-size:9px;margin-bottom:17px}.rk-public .results-links h3{font-size:26px;margin-bottom:18px}.rk-public .results-links p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:22px}.rk-public .checked{margin-top:35px}.rk-public .planner{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid var(--line)}.rk-public #partnership-planner{padding:35px}.rk-public fieldset{margin:0 0 26px;padding:0;border:0;min-width:0}.rk-public legend{font-size:13px;font-weight:700;margin-bottom:15px}.rk-public .choice{display:flex;gap:13px;align-items:flex-start;padding:15px 13px;border:1px solid var(--line);margin-bottom:10px;cursor:pointer;line-height:1.5}.rk-public .choice:has(input:checked){background:#eef4fe;border-color:#7da7e5}.rk-public input[type=radio],.rk-public input[type=checkbox]{accent-color:var(--blue);width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.rk-public .choice strong{font-size:12px;font-weight:700;display:block}.rk-public .choice small{font-size:11px;line-height:1.6;color:var(--muted);display:block;margin-top:4px}.rk-public .check{display:flex;align-items:flex-start;gap:10px;line-height:1.75;font-size:12px;color:var(--muted);margin-block:13px}.rk-public .check a{text-decoration:underline}.rk-public .field{display:flex;flex-direction:column;font-size:12px;font-weight:700;line-height:1.5;gap:8px}.rk-public input:not([type=radio]):not([type=checkbox]),.rk-public select,.rk-public textarea{width:100%;border:1px solid #bfcddd;background:white;padding:12px;color:var(--navy);font-size:15px;line-height:1.5;min-height:47px}.rk-public textarea{resize:vertical;min-height:130px}.rk-public #partnership-planner>.button{width:100%;margin-top:23px}.rk-public .planner-output{padding:35px;background:#0d203c;color:#d3e1f5}.rk-public .planner-output .eyebrow{font-size:9px;color:var(--ice);margin-bottom:20px}.rk-public .planner-output h3{font-size:34px;color:white;line-height:1.13;margin-bottom:23px}.rk-public .planner-output>p:not(.eyebrow){font-size:13px;line-height:1.9}.rk-public .planner-output h4{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#a1c7f6;margin-top:27px;margin-bottom:12px}.rk-public .planner-output ul{padding-left:18px;font-size:13px;line-height:1.8}.rk-public .planner-output li{margin-bottom:6px}.rk-public .planner-output #plan-timing{margin-top:23px;color:#b7c9e0}.rk-public .planner-output .actions{margin-block:25px 20px;align-items:flex-start;flex-direction:column}.rk-public .planner-output>.fine{font-size:10px!important;color:#9db4d2;line-height:1.8}.rk-public .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.rk-public .process-grid span{font-size:10px;color:var(--blue);letter-spacing:1px;font-weight:700}.rk-public .process-grid h3{font-size:28px;margin-block:18px}.rk-public .process-grid p{font-size:14px;color:var(--muted)}.rk-public .media-layout{display:grid;grid-template-columns:1.4fr .7fr;gap:100px;align-items:start}.rk-public .media-layout .prose h2{font-size:42px}.rk-public .media-layout .actions{gap:18px;margin-bottom:22px}.rk-public .media-layout .actions .text-link{font-size:12px}.rk-public .media-portrait{border:1px solid var(--line);background:linear-gradient(135deg,#e6effc,#b0cdf1)}.rk-public .media-portrait img{max-height:440px;width:auto;margin:auto;padding:20px 15px 0;object-fit:contain}.rk-public .media-portrait figcaption{padding:15px 20px;background:#e7effa;text-align:center}.rk-public .coverage-section{border-top:1px solid var(--line);padding-top:45px}.rk-public .coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:30px}.rk-public .coverage-grid article{padding:30px;background:var(--paper);border:1px solid var(--line)}.rk-public .coverage-grid span{font-size:9px;letter-spacing:1.5px;color:var(--blue);font-weight:700}.rk-public .coverage-grid h3{font-size:28px;margin-block:20px}.rk-public .coverage-grid p{font-size:14px;color:var(--muted);margin-bottom:23px}.rk-public dialog{width:min(650px,calc(100% - 30px));max-height:90vh;border:1px solid var(--line);padding:20px;background:#e8f0fb;color:var(--navy)}.rk-public dialog::backdrop{background:#061020df}.rk-public .dialog-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:18px}.rk-public .dialog-top h2{font-size:22px}.rk-public dialog>img{height:67vh;width:auto;object-fit:contain;margin:auto}.rk-public .contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:start}.rk-public .contact-layout>aside .eyebrow{margin-bottom:18px}.rk-public .contact-layout>aside h2{font-size:43px;margin-bottom:25px}.rk-public .inquiry-tips{list-style:none;padding:0;margin-bottom:27px}.rk-public .inquiry-tips li{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-block:11px}.rk-public .contact-layout>aside .text-link{margin-top:25px;font-size:12px}.rk-public .inquiry-panel{padding:35px;background:var(--paper);border:1px solid var(--line)}.rk-public .inquiry-panel h2{font-size:31px;margin-bottom:20px}.rk-public .inquiry-panel>p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:24px}.rk-public .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rk-public #inquiry-form>.field{margin-top:21px}.rk-public #inquiry-form>.check{margin-block:23px}.rk-public #inquiry-form>.button{width:100%}.rk-public #inquiry-local-status{margin-top:16px;color:#244e28}.rk-public .honey{position:absolute!important;left:-10000px!important;height:1px!important;width:1px!important;overflow:hidden}.rk-public .status{background:#e7f2e9;border-left:4px solid #387b4c;padding:18px;font-size:13px;line-height:1.75;margin-bottom:25px}.rk-public .legal{max-width:850px;padding-top:45px}.rk-public .legal h2{font-size:25px;margin-top:35px;margin-bottom:22px;letter-spacing:-.5px}.rk-public .legal h2:first-child{margin-top:0}.rk-public .site-footer{background:var(--navy);color:white;padding-top:45px}.rk-public .footer-top{display:flex;justify-content:space-between;gap:45px;align-items:center;padding-bottom:36px}.rk-public .footer-brand{display:flex;align-items:center;gap:17px;font-size:23px;font-weight:900;letter-spacing:.1px;line-height:1.3}.rk-public .footer-brand small{font-size:8px;letter-spacing:1.7px;color:#abc4e4;display:block;margin-top:8px}.rk-public .footer-brand:hover{text-decoration:none}.rk-public .footer-top nav{display:flex;gap:24px;font-size:11px;color:#c7d8ef}.rk-public .footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #293b55;padding-block:22px;font-size:9px;color:#9fb3cf}.rk-public .footer-bottom>div{display:flex;gap:23px}
@media(max-width:1100px){.rk-public .wrap{width:calc(100% - 48px)}.rk-public #main-navigation{gap:20px}.rk-public .hero-inner{min-height:620px}.rk-public .hero-athlete{right:-5px;width:50%}.rk-public .hero-side-note{right:0}.rk-public .hero h1{font-size:118px}.rk-public .hero-copy{width:57%}.rk-public .hero-description{max-width:360px;font-size:14px}.rk-public .hero-tagline{font-size:21px}.rk-public .hero .button{padding-inline:20px}.rk-public .story-teaser,.rk-public .about-layout{gap:55px}.rk-public .media-teaser-inner{gap:60px}.rk-public .media-layout,.rk-public .contact-layout{gap:50px}.rk-public .identity-strip .wrap{font-size:9px;letter-spacing:1.2px}.rk-public .story-teaser h2{font-size:41px}.rk-public .footer-top nav{gap:18px}}
@media(max-width:850px){.rk-public .header-inner{position:relative;padding-block:18px}.rk-public .menu-toggle{display:flex;align-items:center;gap:13px;background:transparent;border:1px solid #496182;color:white;padding:11px 14px;font-size:12px}.rk-public #main-navigation{display:none;position:absolute;left:-24px;right:-24px;top:100%;z-index:50;background:var(--navy);border-bottom:1px solid #496182;padding:20px 24px;flex-direction:column;align-items:stretch;gap:0;font-size:14px}.rk-public #main-navigation.is-open{display:flex}.rk-public #main-navigation>a{padding:14px 8px}.rk-public #main-navigation>.button{margin-top:12px}.rk-public .hero h1{font-size:101px}.rk-public .hero-copy{width:59%;padding-block:40px 50px}.rk-public .hero .eyebrow{font-size:8px;letter-spacing:1.4px}.rk-public .hero-inner{min-height:600px}.rk-public .hero-athlete{right:-32px;width:50%}.rk-public .hero-description{font-size:14px;max-width:310px}.rk-public .hero .actions{gap:13px}.rk-public .hero .button{font-size:11px;padding-inline:16px;min-height:47px}.rk-public .hero-tagline{font-size:19px}.rk-public .hero-location{font-size:7px;letter-spacing:1px;max-width:280px}.rk-public .hero-monogram{font-size:510px;top:100px;right:-45px}.rk-public .hero-side-note{display:none}.rk-public .identity-strip .wrap{font-size:8px;letter-spacing:.8px;gap:15px}.rk-public .identity-strip span:before{margin-right:6px}.rk-public .section{padding-block:55px}.rk-public .story-teaser{gap:40px}.rk-public .story-teaser h2{font-size:37px}.rk-public .story-teaser .large-copy{font-size:17px!important}.rk-public .section-heading{gap:30px;align-items:flex-start}.rk-public .section-heading>p{max-width:270px}.rk-public .featured-result{padding:35px 30px;gap:30px}.rk-public .featured-result h3{font-size:39px}.rk-public .result-number>b{font-size:98px}.rk-public .opportunity-grid{gap:23px}.rk-public .opportunity-grid h3{font-size:25px}.rk-public .opportunity-grid p{font-size:13px}.rk-public .media-teaser-inner{grid-template-columns:1fr 1fr;gap:40px}.rk-public .media-teaser h2{font-size:36px}.rk-public .profile-card{padding:24px}.rk-public .profile-card h3{font-size:23px}.rk-public .profile-card>img{width:54px;height:54px}.rk-public .profile-card dl>div{font-size:10px;gap:15px}.rk-public .bottom-cta h2{font-size:45px}.rk-public .about-layout{gap:40px;grid-template-columns:.8fr 1.1fr}.rk-public .about-layout .prose h2{font-size:31px}.rk-public .about-layout .prose p{font-size:14px}.rk-public .fact-band strong{font-size:17px}.rk-public .page-intro h1{font-size:55px}.rk-public #partnership-planner,.rk-public .planner-output{padding:27px}.rk-public .planner-output h3{font-size:29px}.rk-public .planner-output .button{font-size:12px;padding-inline:18px}.rk-public .process-grid{gap:25px}.rk-public .process-grid h3{font-size:24px}.rk-public .media-layout{gap:40px;grid-template-columns:1fr .65fr}.rk-public .media-layout .prose p{font-size:15px}.rk-public .media-layout .prose .actions{align-items:flex-start;flex-direction:column}.rk-public .coverage-grid article{padding:25px}.rk-public .contact-layout{gap:35px;grid-template-columns:.6fr 1fr}.rk-public .contact-layout>aside h2{font-size:35px}.rk-public .inquiry-panel{padding:25px}.rk-public .field-grid{grid-template-columns:1fr}.rk-public .footer-top{display:block}.rk-public .footer-top nav{margin-top:30px;gap:25px;flex-wrap:wrap}}
@media(max-width:620px){.rk-public{font-size:16px!important}.rk-public .wrap{width:calc(100% - 36px)}.rk-public .brand>span{font-size:17px}.rk-public .brand small{font-size:7px;letter-spacing:1.5px}.rk-public .brand>img{width:40px;height:40px}.rk-public .header-inner{gap:15px;padding-block:16px}.rk-public #main-navigation{left:-18px;right:-18px;padding:18px}.rk-public .hero-inner{display:block;min-height:0}.rk-public .hero-copy{width:100%;padding-block:35px 0}.rk-public .hero h1{font-size:clamp(85px,22vw,120px);line-height:.87;letter-spacing:-.065em;position:relative;z-index:3;margin-bottom:23px}.rk-public .hero .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:23px}.rk-public .hero-tagline{font-size:20px;max-width:100%}.rk-public .hero-description{font-size:14px;max-width:100%;margin-bottom:23px}.rk-public .hero .actions{gap:15px;flex-wrap:nowrap;align-items:stretch}.rk-public .hero .button{font-size:11px;min-height:46px;padding-inline:17px}.rk-public .hero-location{max-width:100%;font-size:7px;margin-top:25px;padding-bottom:0}.rk-public .hero-athlete{position:relative;width:100%;height:445px;right:auto;top:auto;bottom:auto;margin-top:10px;justify-content:center}.rk-public .hero-athlete>img{height:100%;object-fit:contain;max-width:100%;width:auto}.rk-public .hero-monogram{font-size:450px;line-height:1;right:15px;top:0;color:#547fb425}.rk-public .identity-strip .wrap{display:flex;flex-direction:column;gap:8px;padding-block:16px;font-size:9px;letter-spacing:1.5px}.rk-public .identity-strip span:last-child{display:none}.rk-public .identity-strip span:before{margin-right:10px}.rk-public h2{font-size:34px}.rk-public .section{padding-block:43px}.rk-public .story-teaser{grid-template-columns:1fr;gap:25px}.rk-public .story-teaser h2{font-size:36px}.rk-public .story-teaser .eyebrow{margin-bottom:16px}.rk-public .story-teaser .large-copy{font-size:18px!important}.rk-public .section-heading{display:block;margin-bottom:27px}.rk-public .section-heading>.text-link{margin-top:23px}.rk-public .section-heading>p{max-width:100%;margin-top:22px;font-size:14px}.rk-public .featured-result{display:block;padding:30px 25px}.rk-public .featured-result h3{font-size:40px}.rk-public .featured-result .eyebrow{font-size:8px;letter-spacing:1.5px}.rk-public .result-number{text-align:left;margin-top:30px;border-top:1px solid #294363;padding-top:25px}.rk-public .result-number>b{font-size:105px;letter-spacing:-7px;margin-bottom:20px}.rk-public .result-number>b span{font-size:12px}.rk-public .result-number .text-link{font-size:10px}.rk-public .opportunity-grid{grid-template-columns:1fr;gap:30px}.rk-public .opportunity-grid article{padding-top:17px}.rk-public .opportunity-grid h3{font-size:28px;margin-block:13px}.rk-public .opportunity-grid p{font-size:14px}.rk-public .section-bottom .button{width:100%;font-size:12px}.rk-public .media-teaser-inner{grid-template-columns:1fr;gap:35px;padding-block:43px}.rk-public .media-teaser h2{font-size:35px}.rk-public .profile-card{padding:25px}.rk-public .profile-card h3{font-size:26px}.rk-public .profile-card dl>div{font-size:12px}.rk-public .profile-card .text-link{font-size:12px}.rk-public .profile-card>img{width:62px;height:62px}.rk-public .bottom-cta{padding-block:45px 55px}.rk-public .bottom-cta h2{font-size:36px;margin-bottom:25px}.rk-public .bottom-cta .actions{align-items:flex-start;flex-direction:column;gap:20px}.rk-public .page-intro{padding-block:38px 33px}.rk-public .page-intro h1{font-size:41px;line-height:1.07;letter-spacing:-1.8px}.rk-public .page-intro .lead{font-size:16px}.rk-public .page-intro .eyebrow{font-size:9px;margin-bottom:23px}.rk-public .about-layout{grid-template-columns:1fr;gap:35px}.rk-public .portrait-panel>img{height:470px;max-height:none;width:auto;padding-top:20px}.rk-public .about-layout .prose p{font-size:16px}.rk-public .about-layout .prose h2{font-size:35px}.rk-public .fact-band{grid-template-columns:1fr;gap:20px;padding-block:25px}.rk-public .fact-band>div{padding:0;border-left:0;border-top:1px solid var(--line);padding-top:18px}.rk-public .fact-band>div:first-child{padding-top:0}.rk-public .fact-band span{font-size:9px;margin-bottom:5px}.rk-public .fact-band strong{font-size:23px}.rk-public .result-context h2{font-size:29px}.rk-public .result-context{margin-top:35px}.rk-public .results-links{grid-template-columns:1fr;gap:30px;margin-top:35px}.rk-public .planner{grid-template-columns:1fr}.rk-public #partnership-planner,.rk-public .planner-output{padding:25px 20px}.rk-public .planner-output h3{font-size:33px}.rk-public .planner-output .button{width:100%;font-size:12px}.rk-public .planner-output .actions{align-items:stretch}.rk-public .planner-output .quiet-button{align-self:flex-start}.rk-public .process-grid{grid-template-columns:1fr;gap:32px}.rk-public .process-grid h3{font-size:28px;margin-block:13px}.rk-public .media-layout{grid-template-columns:1fr;gap:35px}.rk-public .media-layout .prose p{font-size:16px}.rk-public .media-layout .prose h2{font-size:37px}.rk-public .media-portrait img{height:420px;max-height:none}.rk-public .coverage-grid{grid-template-columns:1fr}.rk-public .coverage-grid article{padding:26px 22px}.rk-public .coverage-grid span{font-size:8px}.rk-public .coverage-grid h3{font-size:28px}.rk-public .contact-layout{grid-template-columns:1fr;gap:35px}.rk-public .contact-layout>aside h2{font-size:36px}.rk-public .contact-layout>aside>.fine{max-width:100%}.rk-public .inquiry-panel{padding:28px 20px}.rk-public .inquiry-panel h2{font-size:29px}.rk-public .field{font-size:12px}.rk-public input:not([type=radio]):not([type=checkbox]),.rk-public select,.rk-public textarea{font-size:16px;min-height:48px}.rk-public .check{font-size:12px}.rk-public .legal h2{font-size:24px;line-height:1.2}.rk-public .prose p{font-size:16px}.rk-public .footer-brand{font-size:22px;gap:14px}.rk-public .footer-brand img{width:50px;height:50px}.rk-public .footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;font-size:12px}.rk-public .footer-bottom{display:block;line-height:1.8;font-size:9px}.rk-public .footer-bottom>div{margin-top:14px}.rk-public .dialog-top h2{font-size:18px}.rk-public dialog{padding:16px}.rk-public dialog>img{height:64vh}}
@media(prefers-reduced-motion:reduce){.rk-public *{transition:none!important;scroll-behavior:auto!important}}
@media print{.rk-public .site-header,.rk-public .site-footer,.rk-public .skip-link,.rk-public .bottom-cta,.rk-public button,.rk-public dialog{display:none!important}.rk-public .wrap{width:100%;max-width:100%}.rk-public .section{padding-block:20px}.rk-public .page-intro{padding-top:0}.rk-public h1{font-size:30pt!important}.rk-public h2{font-size:20pt!important}.rk-public p{font-size:11pt!important}.rk-public .media-layout,.rk-public .about-layout{display:block}.rk-public .prose h2,.rk-public .prose h3{break-after:avoid}}
