.photo-hero{position:relative;isolation:isolate}.photo-hero-art,.photo-hero:before{position:absolute;inset:-131px 0 0;mask-image:linear-gradient(180deg,black 55%,transparent)}.photo-hero-art{z-index:-2;background:#06111e}.photo-hero-art figure{margin:0;width:100%;height:100%}.subpage .photo-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center top}.photo-hero:before{content:"";z-index:-1;background:var(
    --hero-overlay,linear-gradient(90deg,rgb(6 17 30/98%),rgb(9 23 39/85%) 55%,rgb(9 23 39/40%))
  )}.marketing-section-heading:after{content:"";display:block;width:72px;height:4px;margin-block:var(--heading-rule-top,14px) var(--heading-rule-bottom,0);background:var(--gold)}.marketing-section-heading-promoter{--heading-rule-top:18px;--heading-rule-bottom:22px}.subpage .stacked-introduction{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (prefers-reduced-motion:no-preference){html:has(.subpage .guide-index){scroll-behavior:smooth}}.subpage-site{--navy:#091727;--muted:#c8d0d9;--line:rgb(255 255 255/20%);--pale:#102a47;background:#091727;color:#fff;font-family:var(--design-body),sans-serif}.subpage-site>.usf-header{isolation:isolate}.subpage-site>.usf-header:before{content:"";position:absolute;z-index:-1;inset:0 calc((1280px - 100vw) / 2);background:#091727 url(/design/about/header.png) 50%/cover}.subpage{--navy:#091727;overflow-wrap:anywhere}.subpage .wrap{width:min(1280px,calc(100% - 160px))}.subpage :is(h1,h2,h3){color:white}.subpage :is(h1,h2){margin:0;font-family:var(--design-heading),Georgia,serif;font-weight:400;text-transform:uppercase;white-space:pre-line}.subpage h1{letter-spacing:-1px}.subpage h1,.subpage-site .subpage .hero h1{font-size:clamp(36px,4vw,56px);line-height:1.08}.subpage-site .subpage .hero h1{font-family:var(--design-heading),Georgia,serif;font-weight:400}.subpage-site .subpage .hero-mark{background:#102a47}.subpage h2{font-size:36px;line-height:1.15;letter-spacing:1px}.subpage .heading-accent{color:var(--gold)}.subpage .subpage-title{padding-block:88px 0}.subpage .cms-section{padding-block:96px}.subpage .cms-section>h2{margin-bottom:40px}.subpage .rich-text{max-width:none}.subpage :is(.rich-text,.story-summary){font-size:17px;line-height:1.65}.subpage .editorial-story{display:grid;grid-template-columns:500px minmax(0,1fr);align-items:start;gap:72px}.subpage .editorial-story.without-photo{grid-template-columns:1fr}.editorial-photo{position:relative;padding:10px;background:white;box-shadow:0 14px 16px #0004}.subpage .editorial-photo figure{margin:0}.subpage .editorial-photo img{display:block;width:100%;aspect-ratio:480/630;object-fit:cover}.experience-badge{position:absolute;right:-34px;bottom:38px;display:grid;gap:4px;width:214px;padding:18px 20px;border-radius:10px;background:var(--gold);color:#091727;box-shadow:0 4px 5px #0005;text-transform:uppercase}.experience-badge strong{font-family:var(--design-heading),Georgia,serif;font-size:30px;font-weight:400;line-height:1}.experience-badge span{font-size:12px;font-weight:700;line-height:1.35}.editorial-copy h1:after,.editorial-copy h2:after{content:"";display:block;width:88px;height:4px;margin-top:24px;background:var(--gold)}.subpage .story-summary{margin-block:24px;white-space:pre-line}.story-statement{margin:0;padding:20px 24px;border-left:4px solid var(--gold);background:#102a47;color:white;font-family:var(--design-heading),Georgia,serif;font-size:26px;line-height:1.3}.editorial-copy .actions:empty{display:none}.subpage-site:has(.about-hero)>.usf-header:before{background:none}.subpage .cms-heroSection:has(.about-hero){width:100%;padding:0;border:0}.about-hero{min-height:629px;padding-block:72px}.about-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.about-hero-copy>*{max-width:800px;margin:0}.subpage .about-hero h1{font-size:64px;line-height:1.06}.about-hero h1:after{content:"";display:block;width:88px;height:4px;margin-top:24px;background:var(--gold)}.about-hero .eyebrow{color:var(--gold)}.about-hero-intro{font-size:22px;line-height:1.5}.subpage .about-hero-summary{max-width:740px;font-size:18px;line-height:1.65;white-space:pre-line}.about-hero .actions:empty{display:none}.about-story{padding-block:80px 96px}.about-story>*{max-width:880px}.subpage .presentation-photoBanner{width:100%;padding:0;border:0;background:#06111e}.subpage .presentation-insetBanner{padding-block:0 96px;border:0}.subpage-photo-banner{position:relative;min-height:390px;isolation:isolate;overflow:hidden}.subpage .subpage-photo-banner figure{position:absolute;z-index:-2;inset:0;margin:0}.subpage .subpage-photo-banner img{width:100%;height:100%;object-fit:cover}.subpage-photo-banner:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(rgb(9 23 39/20%),#06111e)}.banner-copy{display:flex;flex-direction:column;justify-content:flex-end;min-height:390px;width:min(1280px,calc(100% - 160px));margin-inline:auto;padding-block:54px}.subpage .banner-copy h2{max-width:840px;font-size:42px;line-height:1.15;letter-spacing:0}.subpage .banner-copy .eyebrow{margin-bottom:10px;color:var(--gold);letter-spacing:2px}.presentation-insetBanner .subpage-photo-banner{min-height:330px;border-radius:16px}.presentation-insetBanner .subpage-photo-banner img{object-position:center top}.presentation-insetBanner .subpage-photo-banner:before{background:linear-gradient(90deg,rgb(6 17 30/93%),rgb(9 23 39/53%) 70%,rgb(9 23 39/13%))}.presentation-insetBanner .banner-copy{min-height:330px;justify-content:center;width:auto;padding:48px}.presentation-insetBanner .banner-copy h2{max-width:650px;line-height:1.18}.subpage .presentation-principles,.subpage .presentation-values{position:relative;isolation:isolate;border:0}.subpage .presentation-principles{padding-block:88px 40px}.subpage .presentation-values{padding-block:0 96px}.subpage :is(.presentation-principles,.presentation-values,.cms-leadershipSection) .path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0}.subpage :is(.presentation-principles,.presentation-values) .path-card{min-width:0;padding:36px;border:0;border-radius:16px;background:linear-gradient(0deg,#173c65,#102a47);box-shadow:0 14px 32px #0004}.subpage .presentation-principles .path-card{min-height:330px}.presentation-principles .audience-content:before{content:"";display:block;width:56px;height:4px;margin-bottom:24px;background:var(--gold)}.subpage .presentation-principles h3{font-family:var(--design-heading),Georgia,serif;font-size:32px;font-weight:400;line-height:1.2;text-transform:uppercase}.subpage .path-card p{margin-block:24px 0;font-size:17px;line-height:1.7}.subpage .presentation-values>h2{display:flex;align-items:center;gap:24px;font-size:32px;letter-spacing:0}.subpage .presentation-values .path-card{min-height:260px;padding:32px;border:1px solid var(--line);border-radius:10px;background:#091727;box-shadow:none}.value-index{display:flex;align-items:center;gap:20px;margin-bottom:18px;color:var(--gold);font-family:var(--design-heading),Georgia,serif;font-size:22px}.value-index:after{content:"";flex:1;height:1px;background:var(--line)}.subpage .presentation-values h3{font-size:24px;font-weight:400;line-height:1.25;text-transform:none}.subpage .presentation-values p{margin-top:18px;color:#c8d0d9;font-size:16px;line-height:1.65}.subpage .cms-leadershipSection{padding-bottom:40px;border:0}.team-member{min-width:0}.subpage .team-member{display:flex;align-items:center;gap:32px;min-height:270px;padding:32px;border-radius:16px;background:linear-gradient(90deg,#173c65,#102a47)}.member-monogram,.subpage .team-member>figure{display:grid;place-items:center;flex-shrink:0;width:108px;height:108px;margin:0;overflow:hidden;border-radius:50%;background:var(--gold);color:#091727;font-family:var(--design-heading),Georgia,serif;font-size:48px}.subpage .team-member>figure img{width:108px;height:108px;object-fit:cover}.subpage .member-details h3{margin:0;font-family:var(--design-heading),Georgia,serif;font-size:28px;font-weight:400;line-height:1.25;text-transform:uppercase}.subpage .member-role{margin-block:12px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.member-role:after{content:"";display:block;width:52px;height:2px;margin-top:12px;background:var(--line)}.subpage .member-details .rich-text p{margin-block:12px 0;font-size:16px;line-height:1.6}.subpage :is(.label,.timeline span,.event-empty p,.faq-section details p){color:#c8d0d9}.subpage .text-link{color:var(--gold)}.subpage :is(a,summary):focus-visible{outline-color:var(--gold)}.subpage .content-title,.subpage .subpage-detail{padding-block:56px 96px}.subpage input,.subpage select{color:#091727}.subpage.events-page .cms-heroSection{padding-block:72px 56px}.events-page .hero{grid-template-columns:minmax(0,1fr);padding:0}.events-page .hero>div:first-child{max-width:800px}.events-page .hero-mark{display:none}.subpage.events-page .hero h1{font-size:clamp(36px,5vw,64px);line-height:1.06}.events-page .hero h1:after{content:"";display:block;width:88px;height:4px;margin-top:24px;background:var(--gold)}.events-page .hero .lead{max-width:740px;margin-block:24px 0;font-size:18px;line-height:1.65}.events-page .hero .actions:empty{display:none}.subpage.events-page .cms-textSection{padding-block:0 40px}.events-page .cms-textSection>h2{margin-bottom:24px}.events-page .event-directory{padding-block:40px 96px}.event-directory>p{color:var(--muted);line-height:1.65}.event-directory .event-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr) auto;gap:24px;margin-block:32px;padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--pale)}.event-directory .event-filters label{min-width:0;gap:12px;font-weight:600}.event-directory .event-filters :is(input,select){width:100%;min-width:0;min-height:48px}.event-directory .event-filters button{min-height:48px}.event-directory-empty{padding:40px;border:1px solid var(--line);border-radius:16px;background:var(--pale)}@media (max-width:1190px){.event-directory .event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.subpage.events-page .cms-heroSection{padding-block:56px 40px}.subpage.events-page .cms-textSection{padding-block:0 24px}.events-page .event-directory{padding-block:32px 56px}.event-directory .event-filters{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.event-directory-empty{padding:24px}}@media (max-width:1439px){.subpage-site>.usf-header:before{inset-inline:-80px}.subpage .editorial-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}}@media (max-width:1190px){.subpage-site>.usf-header:before{inset-inline:-40px}}@media (max-width:950px){.subpage .about-hero h1{font-size:56px}.banner-copy,.subpage .wrap{width:calc(100% - 80px)}.subpage .editorial-story{grid-template-columns:1fr;gap:48px}.editorial-photo{max-width:500px}.subpage :is(.presentation-principles,.presentation-values,.cms-leadershipSection) .path-grid{grid-template-columns:1fr}.subpage .presentation-photoBanner{width:100%}}@media (max-width:760px){.about-hero{min-height:580px;padding-block:56px}.about-hero-art,.about-hero:before{top:-104px}.subpage .about-hero h1{font-size:clamp(28px,9vw,52px)}.about-hero-intro{font-size:19px}.subpage .about-hero-summary{font-size:17px}.about-story{padding-block:56px}.banner-copy,.subpage .wrap{width:calc(100% - 40px)}.subpage-site>.usf-header:before{inset-inline:-20px}.subpage .cms-section{padding-block:56px}.subpage .subpage-title{padding-top:56px}.subpage h2{font-size:28px}.experience-badge{right:12px;bottom:24px}.story-statement{font-size:22px}.subpage .presentation-photoBanner{width:100%;padding:0}.banner-copy{min-height:330px;padding-block:40px}.subpage .banner-copy h2{font-size:30px}.subpage-photo-banner{min-height:330px}.subpage .presentation-principles{padding-bottom:32px}.subpage .presentation-insetBanner,.subpage .presentation-values{padding-top:0}.presentation-insetBanner .banner-copy{padding:64px 24px}.subpage .cms-leadershipSection{padding-bottom:32px}.subpage .team-member{flex-direction:column;align-items:flex-start;gap:24px}.subpage :is(.presentation-principles,.presentation-values) .path-card{min-height:0;padding:28px}}.subpage-hero-site>.usf-header:before{background:none}.subpage .presentation-promoter.cms-heroSection{width:100%;padding:0;border:0}.promoter-hero{min-height:689px;padding-block:90px 72px}.promoter-hero-copy>*{max-width:740px}.subpage .promoter-hero h1{font-size:64px;line-height:1.04}.promoter-hero h1:after{content:"";display:block;width:88px;height:4px;margin-top:24px;background:var(--gold)}.promoter-hero .eyebrow{margin:0 0 24px;color:var(--gold);font-size:13px;letter-spacing:2.4px}.promoter-panel .eyebrow{color:var(--gold);font-size:12px;letter-spacing:2px}.subpage .promoter-summary{margin-block:24px;font-size:18px;line-height:1.65}.subpage :is(.presentation-application,.presentation-licensing,.presentation-partnership,.presentation-readiness,.cms-benefitsSection,.presentation-requirements,.cms-callToActionSection.presentation-promoter){border:0}.subpage .presentation-application{padding-bottom:0;scroll-margin-top:24px}.promoter-application{display:grid;grid-template-columns:minmax(0,1fr)}.promoter-application .rich-text p:first-child{margin-top:0}.promoter-note{display:flex;align-items:center;gap:14px;padding:20px;border-left:4px solid var(--gold);background:#102a47;color:white;font-size:15px;line-height:1.45}.promoter-note img{flex-shrink:0}.subpage .presentation-licensing{padding-block:80px 104px;border-bottom:1px solid var(--line)}.promoter-licensing{display:grid;grid-template-columns:480px minmax(0,1fr);gap:32px}.promoter-panel{min-width:0;padding:34px;border:1px solid var(--line);border-radius:16px;background:#06111e}.promoter-gradient{border:0;background:linear-gradient(90deg,#173c65,#102a47)}.promoter-licensing .promoter-panel{padding:38px}.subpage .promoter-licensing h2{font-size:32px;line-height:1.18;letter-spacing:0}.subpage .promoter-licensing .rich-text{font-size:16px;line-height:1.68}.subpage .promoter-panel h3{margin:0 0 22px;font-family:var(--design-heading),Georgia,serif;font-weight:400;font-size:28px;line-height:1.2;text-transform:uppercase}.promoter-form-note{font-size:14px;line-height:1.4}.promoter-checklist .rich-text>p{margin:24px 0;color:#c8d0d9;font-size:15px;line-height:1.55}.promoter-checklist .rich-text ul{margin:0;padding:0;list-style:none;counter-reset:licensing}.promoter-checklist .rich-text li{display:flex;align-items:flex-start;gap:16px;margin:0 0 17px;font-size:16px;line-height:1.55;counter-increment:licensing}.promoter-checklist .rich-text li:before{content:counter(licensing,decimal-leading-zero);display:grid;place-items:center;flex:0 0 26px;height:26px;border:1px solid var(--gold);border-radius:50%;background:#102a47;color:var(--gold);font-size:11px;font-weight:700}.subpage :is(.presentation-partnership,.presentation-readiness,.presentation-requirements,.cms-callToActionSection.presentation-promoter){position:relative;isolation:isolate}.subpage .presentation-partnership{padding-bottom:0}.promoter-partnership{display:grid;grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:64px}.subpage .promoter-partnership .editorial-photo img{aspect-ratio:440/540}.promoter-partnership .experience-badge{right:-26px;bottom:34px;width:210px}.promoter-partnership-promise{align-items:flex-start;margin-top:22px;padding:18px 20px}.promoter-partnership-promise p{margin:0;font-family:var(--design-heading),Georgia,serif;font-size:20px;line-height:1.35;text-transform:uppercase}.subpage .presentation-readiness{padding-block:48px 104px}.subpage .presentation-readiness>h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.subpage .presentation-readiness .path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.subpage .presentation-readiness .path-card{padding:32px;border:0;border-radius:16px;background:linear-gradient(0deg,#173c65,#102a47);box-shadow:0 14px 32px #0004}.subpage .presentation-readiness .path-card:last-child{border:1px solid var(--line);background:#091727;box-shadow:none}.presentation-readiness .audience-content:before{content:"";display:block;width:56px;height:4px;margin-bottom:18px;background:var(--gold)}.presentation-readiness .card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.subpage .presentation-readiness h3{margin:0;font-family:var(--design-heading),Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;text-transform:uppercase}.subpage .presentation-readiness .rich-text p{margin-top:18px;font-size:16px;line-height:1.62}.subpage .cms-benefitsSection{padding-block:88px 104px}.promoter-benefits-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:24px}.subpage .promoter-fees{border:0;background:var(--gold);color:#091727}.promoter-fees .eyebrow{color:inherit;margin-bottom:24px}.promoter-fee{display:grid;gap:5px;margin-bottom:24px}.promoter-fee span{font-size:14px;font-weight:700;text-transform:uppercase}.promoter-fee strong{font-family:var(--design-heading),Georgia,serif;font-size:58px;font-weight:400;line-height:1}.promoter-fee.later-fee{border-top:1px solid #09172755;padding-top:24px}.later-fee strong{font-size:40px}.promoter-fees>p:last-child{margin-bottom:0;font-size:14px;line-height:1.5}.promoter-current-benefits>p{font-size:16px;line-height:1.6}.promoter-current-benefits .rich-text ul,.promoter-future-benefits .rich-text ul{margin:22px 0 0;padding:0;list-style:none}.promoter-current-benefits .rich-text li,.promoter-future-benefits .rich-text li{position:relative;padding-left:42px;margin-block:0 17px;font-size:16px;line-height:1.55}.promoter-current-benefits .rich-text li{font-weight:600}.promoter-current-benefits .rich-text li:before,.promoter-future-benefits .rich-text li:before{content:"";position:absolute;left:0;top:0}.promoter-future-benefits{margin-top:42px;padding-block:30px}.promoter-future-benefits>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:24px}.promoter-future-benefits h3{margin-bottom:0}.promoter-future-benefits>p{color:#c8d0d9;font-size:15px}.promoter-future-benefits .rich-text ul{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.promoter-future-benefits .rich-text li{margin:0;font-weight:400}.subpage .presentation-requirements{padding-bottom:0}.promoter-requirements-heading{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:42px}.promoter-requirements-heading p{margin:0;font-size:18px;line-height:1.6}.promoter-requirements{display:grid;gap:14px;padding:0;margin:0;list-style:none}.promoter-requirements li{display:flex;align-items:flex-start;gap:22px;padding:22px 24px;border:1px solid var(--line);border-radius:12px}.promoter-requirements li>span{flex:0 0 38px;color:var(--gold);font-family:var(--design-heading),Georgia,serif;font-size:18px}.subpage .promoter-requirements .rich-text{font-size:15px;line-height:1.62}.promoter-requirements .rich-text p{margin:0}.promoter-requirements a{color:var(--gold);text-decoration:underline}.subpage .cms-callToActionSection.presentation-promoter{padding-block:42px 112px}.promoter-callout{display:flex;flex-direction:column;align-items:flex-start;gap:32px;min-height:260px;padding:44px}.promoter-callout .rich-text{font-size:16px;line-height:1.55}.promoter-callout .rich-text p{margin-block:14px 0}.promoter-callout-action{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}.subpage .marketing-dialog h2{font:700 24px/32px var(--design-body),sans-serif;letter-spacing:0;text-transform:none}@media (max-width:1439px){.promoter-licensing{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.promoter-partnership{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:48px}.promoter-callout>div:first-child{max-width:65%}}@media (max-width:1100px){.promoter-hero{padding-bottom:56px}.promoter-benefits-grid{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:950px){.promoter-benefits-grid,.promoter-licensing,.promoter-partnership{grid-template-columns:1fr;gap:32px}.subpage .promoter-hero h1{font-size:54px}.subpage .presentation-readiness .path-grid{grid-template-columns:1fr}.promoter-benefits-grid .promoter-panel,.promoter-licensing .promoter-panel{min-height:0}.promoter-partnership .editorial-photo{width:min(460px,100%)}}@media (max-width:760px){.promoter-hero{padding-block:56px;min-height:0}.promoter-hero-art,.promoter-hero:before{top:-104px}.subpage .promoter-hero h1{font-size:clamp(34px,9vw,48px)}.subpage .promoter-summary{font-size:17px}.subpage .presentation-application,.subpage .presentation-partnership,.subpage .presentation-requirements{padding-bottom:0}.subpage .presentation-licensing{padding-block:40px 56px}.subpage .presentation-readiness{padding-block:32px 56px}.subpage .cms-benefitsSection{padding-block:56px}.subpage .cms-callToActionSection.presentation-promoter{padding-block:32px 56px}.promoter-licensing .promoter-panel,.promoter-panel,.subpage .presentation-readiness .path-card{padding:26px}.promoter-partnership .experience-badge{right:12px}.promoter-future-benefits>div:first-child{align-items:flex-start;flex-direction:column;gap:14px}.promoter-future-benefits .rich-text ul{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr}.subpage .promoter-panel h3{font-size:24px}.subpage .promoter-licensing h2{font-size:28px}.promoter-requirements li{padding:20px 16px;gap:14px}.promoter-requirements li>span{flex-basis:28px}}.subpage-gradient-header>.usf-header:before{background:none}.subpage .presentation-introduction{width:100%;padding:0;border:0}.faq-hero{min-height:629px;padding-block:72px}.faq-hero-art,.subpage-introduction-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.subpage-introduction-copy>*{max-width:800px;margin:0}.subpage .subpage-introduction-copy h1{font-size:64px;line-height:1.06;letter-spacing:-1px}.subpage-introduction-copy h1:after{content:"";display:block;width:88px;height:4px;margin-top:24px;background:var(--gold)}.subpage .subpage-introduction-copy>p{max-width:740px;font-size:18px;line-height:1.65}.subpage .subpage-introduction-copy>.eyebrow{color:var(--gold);font-size:13px;letter-spacing:2.4px}.subpage .cms-faqSection.presentation-cards{position:relative;isolation:isolate;padding-block:96px 112px;border:0}.faq-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.presentation-cards .faq-section{border:0}.subpage .faq-section-header h2{max-width:880px;font-size:40px;line-height:1.15;letter-spacing:normal}.faq-accordion{border-top:1px solid var(--line)}.faq-section .faq-question{padding:0}.faq-question>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;list-style:none;font-size:21px;line-height:1.4}.faq-question>summary::-webkit-details-marker{display:none}.faq-question>summary:hover,.faq-question[open]>summary{color:var(--gold)}.faq-question>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.faq-toggle{position:relative;flex:0 0 20px;height:20px;color:var(--gold)}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;background:currentColor}.faq-toggle:before{top:9px;left:2px;width:16px;height:2px}.faq-toggle:after{top:2px;left:9px;width:2px;height:16px}.faq-question[open] .faq-toggle:after{display:none}.faq-answer{max-width:800px;padding:0 4px 28px}.subpage .faq-answer .rich-text{font-size:16px;line-height:1.65}.faq-answer>a{display:inline-block;margin-top:12px;color:var(--gold)}@media (max-width:1100px){.subpage .subpage-introduction-copy h1{font-size:56px}.faq-section-header{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.faq-hero{min-height:580px;padding-block:56px}.faq-hero-art,.faq-hero:before{top:-104px}.subpage .subpage-introduction-copy h1{font-size:clamp(28px,9vw,52px)}.subpage .subpage-introduction-copy>p:not(.eyebrow){font-size:17px}.subpage .faq-section-header h2{font-size:clamp(26px,7vw,36px)}.subpage .cms-faqSection.presentation-cards{padding-block:56px 64px}.faq-question>summary{gap:16px;padding-block:22px;font-size:18px}}.guide-index-link{position:relative;display:flex;align-items:center;gap:12px;background:#06111e;border:1px solid #ffffff1f;border-radius:10px;padding:15px 18px}.guide-index-link>span{flex-shrink:0;white-space:nowrap;color:var(--gold);font:14px var(--design-heading),Georgia,serif}.guide-index-link a{color:#fff;font-size:14px;font-weight:600;text-decoration:none}.guide-index-link a:after{content:"";position:absolute;inset:0;border-radius:inherit}.guide-index-link:hover{border-color:var(--gold)}.guide-index-link:focus-within{outline:2px solid var(--gold);outline-offset:3px}.subpage .presentation-athlete.cms-heroSection{width:100%;padding:0;border:0}.athlete-hero{min-height:629px;padding-block:72px;--hero-overlay:linear-gradient(90deg,rgb(6 17 30/98%),rgb(9 23 39/91%) 56%,rgb(9 23 39/33%))}.athlete-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.athlete-hero-copy>*{max-width:800px;margin:0}.subpage .athlete-hero h1{font-size:68px;line-height:1.06;letter-spacing:-1px}.athlete-hero h1:after{content:"";display:block;width:96px;height:5px;margin-top:24px;background:var(--gold)}.subpage .athlete-summary{max-width:760px;font-size:22px;line-height:1.5}.athlete-hero .eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase}.athlete-hero-badge{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:8px;background:#06111ecc;padding:12px 18px;line-height:normal}.athlete-hero-badge strong{color:var(--gold);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap}.athlete-hero-badge span{border-left:1px solid var(--line);padding-left:16px;font-size:13px;color:var(--muted)}.subpage .cms-athleteGuideSection{--section-heading-gap:24px;line-height:normal;position:relative;isolation:isolate;border:0;padding-block:96px 104px;scroll-margin-top:24px}.cms-athleteGuideSection:before{content:"";position:absolute;z-index:-1;inset:0 calc((100% - 100vw) / 2);background:#091727}.cms-athleteGuideSection .eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0}.subpage .cms-athleteGuideSection h2{font-size:38px;line-height:1.15;letter-spacing:.3px}.cms-athleteGuideSection h4,.subpage .cms-athleteGuideSection h3{margin:0}.subpage .cms-athleteGuideSection .rich-text{font-size:16px;line-height:1.68}.cms-athleteGuideSection .rich-text>*{margin:0}.cms-athleteGuideSection .rich-text>*+*{margin-top:16px}.athlete-intro-grid{display:grid;grid-template-columns:500px minmax(0,1fr);gap:72px}.athlete-intro-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--section-heading-gap)}.subpage .athlete-lead{margin:0;font-size:16px;line-height:1.68}.athlete-intro-body{display:flex;flex-direction:column;gap:16px}.athlete-intro-body>h3{font-family:var(--design-heading),Georgia,serif;font-weight:400;font-size:26px;text-transform:uppercase}.subpage .presentation-guideIndex{padding-block:54px 64px}.athlete-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.athlete-index-heading>div{display:grid;gap:8px}.subpage .athlete-index-heading h2{font-size:30px;letter-spacing:normal;line-height:normal}.athlete-index-heading>p{margin:0;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.athlete-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.subpage .presentation-eligibility{padding-block:88px 96px}.presentation-classes .athlete-intro-body:empty{display:none}.subpage .presentation-closing h2,.subpage .presentation-eligibility h2{font-size:42px}.subpage .presentation-eligibility .athlete-lead{font-size:20px;line-height:1.55}.presentation-eligibility .athlete-lead .heading-accent{font:30px var(--design-heading),Georgia,serif}.athlete-age-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}.athlete-gradient-card{background:linear-gradient(0deg,#173c65,#102a47);border-radius:16px;padding:34px;display:flex;flex-direction:column;gap:18px}.athlete-age-cards .athlete-gradient-card{padding:32px;box-shadow:0 14px 32px #0004}.athlete-gradient-card h3{font:28px/1.25 var(--design-heading),Georgia,serif;text-transform:uppercase}.athlete-age-cards h3{font-size:25px}.athlete-age-cards h3:after{content:"";display:block;width:52px;height:3px;background:var(--gold);margin-top:18px}.subpage .athlete-gradient-card .rich-text{font-size:15px;line-height:1.68}.athlete-term{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#102a47;padding:14px 18px;border-radius:10px}.athlete-term span{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.athlete-term strong{color:var(--gold);font:18px var(--design-heading),Georgia,serif}.subpage .presentation-membership .athlete-lead{font-size:19px;line-height:1.55}.athlete-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:42px}.athlete-benefits,.athlete-rates{padding:34px;border-radius:16px;display:flex;flex-direction:column;gap:22px}.athlete-benefits{border:1px solid var(--line);background:#091727}.athlete-benefits h3{font:28px var(--design-heading),Georgia,serif;text-transform:uppercase}.athlete-benefits ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.athlete-benefits li{display:flex;align-items:center;gap:14px;font-size:15px;line-height:1.55}.athlete-future{padding:18px;border-radius:10px;background:#102a47}.subpage .athlete-future .rich-text{font-size:15px;line-height:1.55}.athlete-future strong{color:var(--gold);font-size:12px;text-transform:uppercase}.athlete-class-cards .athlete-gradient-card,.athlete-rates{background:linear-gradient(90deg,#173c65,#102a47)}.athlete-rates h3{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.athlete-rates dl{margin:0}.athlete-rates dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.athlete-rates dl>div+div{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.athlete-rates dt{font-size:18px;font-weight:700}.athlete-rates dd{margin:0;display:flex;align-items:baseline;gap:10px}.athlete-rates dd strong{color:var(--gold);font:36px var(--design-heading),Georgia,serif}.athlete-rates dd span{color:var(--muted);font-size:13px}.athlete-note{background:#102a47;border-left:4px solid var(--gold);padding:24px 28px;display:grid;gap:10px}.athlete-note h3{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.subpage .athlete-note .rich-text{font-size:15px;line-height:1.65}.subpage .presentation-classes .athlete-lead{color:white}.athlete-class-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:40px}.athlete-class-cards .athlete-gradient-card{gap:24px}.athlete-class-cards .athlete-gradient-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.athlete-class-cards h3{font-size:30px}.athlete-class-cards ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.athlete-class-cards li{border:1px solid var(--line);border-radius:8px;padding:12px 16px;background:#06111e;font-size:17px;font-weight:700}.subpage .presentation-divisions{padding-block:88px 104px}.presentation-divisions>:not(:first-child){margin-top:36px}.athlete-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.athlete-overview-heading>div:first-child{max-width:820px;display:grid;gap:var(--section-heading-gap)}.athlete-division-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.athlete-card{padding:28px;border:1px solid var(--line);border-radius:10px;background:#091727;display:flex;flex-direction:column;gap:16px;min-height:250px}.athlete-card-heading{display:flex;align-items:center;gap:18px}.athlete-card h3{font:24px var(--design-heading),Georgia,serif;text-transform:uppercase}.athlete-card-heading:after{content:"";height:1px;flex:1;background:var(--line);order:1}.athlete-card-weight{order:2;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.subpage .athlete-card .rich-text{color:var(--muted);font-size:15px;line-height:1.6}.athlete-card-footer{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;margin:0;letter-spacing:1.2px}.athlete-weights-key{padding:28px;background:var(--gold);color:#091727;border-radius:10px}.subpage .athlete-weights-key h3{color:#091727;font:22px var(--design-heading),Georgia,serif;text-transform:uppercase;margin-bottom:15px}.athlete-weights-key dl{display:grid;margin:0;font-size:14px;font-weight:700;gap:15px}.athlete-weights-key dl>div{display:flex;justify-content:space-between;gap:12px}.athlete-weights-key dd{margin:0}.subpage .presentation-weighIns{padding-bottom:108px}.athlete-weigh-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.athlete-weigh-heading>div:first-child{max-width:780px;display:grid;gap:var(--section-heading-gap)}.athlete-precision{flex:0 0 230px;background:var(--gold);color:#091727;border-radius:10px;padding:18px 22px;display:grid;gap:4px}.athlete-precision strong{font:28px var(--design-heading),Georgia,serif}.athlete-precision span{font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.athlete-rule-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.athlete-rule-cards .athlete-card{padding:30px}.athlete-rule-number{display:flex;align-items:center;gap:16px;margin:0;color:var(--gold);font:18px var(--design-heading),Georgia,serif}.athlete-rule-number:after{content:"";height:1px;flex:1;background:var(--line)}.athlete-rule-cards h3{font-family:var(--design-body),sans-serif;font-size:19px;font-weight:700;line-height:1.3;text-transform:none}.subpage .athlete-rule-cards .rich-text{line-height:1.65}.subpage .presentation-qualification{padding-bottom:108px}.presentation-qualification .athlete-intro-grid{grid-template-columns:minmax(0,1fr);gap:32px}.subpage .presentation-qualification .athlete-lead{font-size:18px;line-height:1.6}.athlete-year-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:42px}.athlete-year-cards .athlete-gradient-card{box-shadow:0 14px 32px #0004}.athlete-year-cards h3{color:var(--gold)}.athlete-year-cards .athlete-gradient-card>div:first-child{display:flex;flex-direction:column;gap:8px}.athlete-year-cards .athlete-gradient-card>div:first-child:after{content:"";width:56px;height:3px;margin-top:10px;background:var(--gold)}.athlete-year-cards .athlete-gradient-card>div:first-child p{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0}.subpage .presentation-findEvents{padding-block:68px 72px}.athlete-events-layout{display:grid;grid-template-columns:minmax(0,1fr)}.athlete-events-layout>div{display:grid;gap:var(--section-heading-gap)}.athlete-events-layout .usf-button{justify-self:start}.subpage .athlete-events-layout h2{font-size:36px;line-height:1.2}.subpage .presentation-divisionGuide{padding-bottom:112px}.presentation-divisionGuide .athlete-detail-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-heading-gap);margin-bottom:38px}.athlete-detail-intro>div{display:flex;flex-direction:column;gap:16px}.subpage .athlete-detail-intro h2{font-size:46px;line-height:1.12;letter-spacing:normal}.subpage .athlete-detail-answer{margin:0;font-size:17px;line-height:1.65}.athlete-detail-intro .rich-text>p+p{color:var(--muted)}.athlete-guide-rows{display:grid;gap:18px}.athlete-guide-row{display:grid;grid-template-columns:170px repeat(3,minmax(0,1fr));gap:30px;padding:34px 34px 36px;border:1px solid var(--line);border-radius:16px;background:#091727}.athlete-guide-row:nth-child(2n){background:linear-gradient(90deg,#173c65,#102a47)}.athlete-guide-identity{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.athlete-guide-identity>span{color:var(--gold);font:16px var(--design-heading),Georgia,serif}.athlete-guide-identity h3{font:30px/1.15 var(--design-heading),Georgia,serif;text-transform:uppercase;white-space:nowrap}.athlete-guide-identity:after{content:"";width:48px;height:3px;background:var(--gold)}.athlete-guide-column{display:flex;flex-direction:column;gap:10px}.athlete-guide-column h4{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.subpage .athlete-guide-column .rich-text{font-size:15px;line-height:1.66}.cms-imageTextSection:has(+.presentation-closing) .banner-copy{width:min(1280px,calc(100% - 160px));max-width:none;justify-content:center;gap:12px}.subpage .cms-imageTextSection:has(+.presentation-closing) h2{font-size:46px;line-height:1.16;letter-spacing:normal}.cms-imageTextSection:has(+.presentation-closing) .subpage-photo-banner:before{background:linear-gradient(90deg,rgb(6 17 30/96%),rgb(9 23 39/60%) 68%,rgb(9 23 39/13%))}.subpage .presentation-closing{padding-block:88px 104px}.presentation-closing .athlete-intro-body{gap:20px}.presentation-closing .rich-text>*+*{margin-top:20px}.athlete-contact{background:#102a47;border-left:4px solid var(--gold);border-radius:0 10px 10px 0;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px}.athlete-contact a{color:var(--gold);font-weight:700}@media (max-width:1200px){.athlete-detail-intro,.athlete-intro-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:40px}.athlete-card-heading{flex-wrap:wrap}.athlete-guide-row{grid-template-columns:170px repeat(3,minmax(0,1fr));gap:22px;padding:28px}.athlete-contact{flex-wrap:wrap}}@media (max-width:950px){.athlete-detail-intro,.athlete-intro-grid{grid-template-columns:1fr;gap:30px}.athlete-division-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-guide-row{grid-template-columns:repeat(3,minmax(0,1fr))}.athlete-guide-identity{grid-column:1/-1}.athlete-overview-heading{flex-direction:column;align-items:flex-start}.athlete-index{grid-template-columns:repeat(2,minmax(0,1fr))}.athlete-index-heading{flex-wrap:wrap}.athlete-year-cards{grid-template-columns:1fr}.subpage .athlete-hero h1{font-size:56px}.cms-imageTextSection:has(+.presentation-closing) .banner-copy{width:calc(100% - 80px)}}@media (max-width:760px){.athlete-hero{padding-block:56px;min-height:580px}.athlete-hero-art,.athlete-hero:before{top:-104px}.subpage .athlete-hero h1{font-size:clamp(28px,9vw,52px)}.subpage .athlete-summary{font-size:19px}.athlete-hero-badge{flex-wrap:wrap;gap:8px}.athlete-hero-badge span{border:0;padding:0}.subpage .cms-athleteGuideSection{padding-block:56px}.subpage .cms-athleteGuideSection h2{font-size:30px}.subpage .athlete-detail-intro h2{font-size:34px}.athlete-age-cards,.athlete-class-cards,.athlete-division-cards,.athlete-guide-row,.athlete-membership-grid,.athlete-rule-cards{grid-template-columns:1fr}.athlete-guide-row{gap:24px}.athlete-guide-identity{grid-column:auto}.athlete-weigh-heading{align-items:flex-start;flex-direction:column}.athlete-precision{flex-basis:auto}.athlete-term{flex-wrap:wrap}.athlete-benefits,.athlete-card,.athlete-gradient-card,.athlete-rates,.athlete-rule-cards .athlete-card{padding:24px}.athlete-index-link{padding:14px 12px;gap:8px}.athlete-index-link a{font-size:13px}.athlete-index-heading>p{font-size:11px}.athlete-note{padding:22px}.cms-imageTextSection:has(+.presentation-closing) .banner-copy{width:calc(100% - 40px)}.subpage .cms-imageTextSection:has(+.presentation-closing) h2{font-size:34px}}.cms-imageTextSection:has(+.presentation-closing) .banner-copy>*{max-width:760px}.cms-imageTextSection:has(+.presentation-closing) .banner-copy .eyebrow{margin:0}.athlete-rates{align-self:start}.cms-athleteGuideSection .athlete-intro-grid:has(.athlete-intro-heading:not(:has(.athlete-lead))){row-gap:var(--section-heading-gap)}.presentation-eligibility .athlete-intro-body{gap:20px}.subpage .athlete-age-cards .rich-text{line-height:1.65}.presentation-qualification .athlete-intro-body{gap:18px}.subpage .cms-heroSection.presentation-qualification{width:100%;padding:0;border:0}.presentation-qualification .athlete-hero{min-height:559px;padding-block:58px}.presentation-qualification .athlete-hero:before{background:linear-gradient(90deg,rgb(6 17 30/98%),rgb(9 23 39/91%) 58%,rgb(9 23 39/33%))}.presentation-qualification .athlete-hero-copy{gap:22px}.presentation-qualification .athlete-hero-copy>*{max-width:880px}.subpage .presentation-qualification .athlete-hero h1{font-size:64px}.presentation-qualification .athlete-hero h1:after{margin-top:22px}.subpage .presentation-qualification .athlete-summary{max-width:760px}.subpage .cms-qualificationGuideSection{position:relative;isolation:isolate;padding-block:88px 96px;border:0;line-height:normal;scroll-margin-top:24px}.subpage .cms-qualificationGuideSection h2{font-size:42px;line-height:1.14;letter-spacing:normal}.cms-qualificationGuideSection .rich-text>*{margin:0}.cms-qualificationGuideSection .rich-text>*+*{margin-top:16px}.subpage .cms-qualificationGuideSection .rich-text{font-size:18px;line-height:1.65}.subpage .cms-qualificationGuideSection.presentation-standardsIntro{padding-block:72px 76px}.qualification-intro-grid{display:grid;grid-template-columns:500px minmax(0,1fr);gap:72px}.presentation-standardsIntro .qualification-intro-grid{grid-template-columns:minmax(0,1fr);gap:32px}.qualification-intro-heading{display:grid;gap:18px;align-content:start}.subpage .qualification-intro-heading h2{line-height:1.15}.qualification-intro-heading>p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.qualification-intro-heading .heading-accent{font-weight:700}.qualification-intro-copy{display:flex;flex-direction:column;gap:24px}.subpage .qualification-intro-copy .rich-text{line-height:1.68}.qualification-status-note{margin:0;padding:16px 20px;background:#102a47;border-left:4px solid var(--gold);color:var(--gold);font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase}.qualification-index{display:grid;grid-template-columns:repeat(4,300px);gap:12px;margin-top:44px}.qualification-nationals-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.qualification-nationals-heading{max-width:780px;display:flex;flex-direction:column;gap:22px}.subpage .qualification-nationals-heading h2{line-height:1.13}.subpage .qualification-nationals-heading .rich-text{line-height:1.62}.qualification-nationals-heading strong{font-weight:400}.qualification-prose{max-width:780px;display:grid;gap:36px}.qualification-prose-group{display:grid;gap:16px}.subpage .qualification-prose-group h3{margin:0;color:var(--gold);font-size:20px;line-height:1.4}.subpage .qualification-prose-group .rich-text{font-size:16px;line-height:1.68}.qualification-prose-group .rich-text p{margin:0}.qualification-prose-group em{font-style:normal}.subpage .cms-qualificationGuideSection.presentation-eliteRules{padding-block:92px 104px}.qualification-elite-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:40px}.qualification-elite-intro>div{max-width:780px;display:grid;gap:18px}.subpage .qualification-elite-intro>div>.rich-text:first-of-type{color:var(--gold);font-size:20px;font-weight:700;line-height:1.5}.subpage .qualification-application{display:inline;margin:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.subpage .qualification-application:hover{color:var(--gold)}@media (max-width:1400px){.qualification-index{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1200px){.qualification-intro-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:40px}}@media (max-width:950px){.qualification-intro-grid{grid-template-columns:1fr;gap:30px}.qualification-index{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-elite-intro{flex-direction:column;align-items:flex-start}.subpage .presentation-qualification .athlete-hero h1{font-size:54px}}@media (max-width:760px){.subpage .cms-qualificationGuideSection{padding-block:56px}.subpage .cms-qualificationGuideSection h2{font-size:32px}.subpage .presentation-qualification .athlete-hero h1{font-size:clamp(28px,8vw,44px)}.qualification-index-link{padding:15px 12px;gap:8px}.qualification-index-link a{font-size:13px}}