.site-page-body{width:min(calc(100% - var(--home-gutter) * 2), 1280px);padding-bottom:var(--home-section-space);margin-inline:auto}.site-page .site-page-body>:where(section,div,article){max-width:100%;min-height:0;margin-inline:0;padding:0}.site-page-body .container,.site-page-body>.fpk-2027>div.mx-auto{max-width:100%;padding-inline:0}.site-page-body .ath-root{--ath-ink:hsl(var(--foreground));--ath-muted:hsl(var(--muted-foreground));--ath-red:hsl(var(--primary))}.site-page-body .ath-landing{gap:clamp(1.5rem,5vw,4rem);padding:1rem 0 2rem}.site-page-body .ath-card,.site-page-body .ath-stat{background:hsl(var(--card));border-color:hsl(var(--border));box-shadow:none;border-radius:1rem;padding:1.5rem}.site-page-body .ath-signature:empty{display:none}.site-page-body .ath-profile-head{background:hsl(var(--card));color:hsl(var(--card-foreground))}.site-page-body .ath-public-header{margin-bottom:1.5rem}.site-page-body .ath-root :is(input,select,textarea),.site-page-body .ath-button.secondary{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--input))}.site-page-body .ath-tabs{border-color:hsl(var(--border))}.site-page-body .ath-root :focus-visible{outline-color:hsl(var(--ring))}.site-page-body .bg-white{background-color:hsl(var(--card))}.site-page-body :is(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800,.text-zinc-900){color:hsl(var(--foreground))}.site-page-body :is(.text-gray-600,.text-gray-500,.text-slate-600,.text-slate-500,.text-slate-700){color:hsl(var(--muted-foreground))}.site-page-body [data-slot=card]{border-color:hsl(var(--border));box-shadow:none;border-radius:1rem}@layer base{.site-page :where(h1){letter-spacing:-.035em;text-transform:none;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:600;line-height:1.15}.site-page :where(h2){letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.25}.site-page :where(h3){font-size:1.125rem;font-weight:600;line-height:1.4}.site-page :where(h4){font-size:1rem;font-weight:500;line-height:1.4}.site-page :where(p){font-size:.875rem;font-weight:400;line-height:1.7}}@media (min-width:640px){.site-page-body .ath-card{padding:2rem}}@media (max-width:767px){.site-page-body .ath-two-col,.site-page-body .ath-landing{grid-template-columns:minmax(0,1fr)}.site-page-body .ath-landing h1{font-size:2rem}.site-page-body .ath-stats{grid-template-columns:minmax(0,1fr)!important}.site-page-body .ath-ranking-tools{grid-template-columns:minmax(0,1fr)}.site-page-body .ath-ranking-tools input{grid-column:auto}}.site-page-body .ath-two-col{align-items:start}.site-page-body .ath-root h1{letter-spacing:-.035em;font-weight:600}.site-page-body .ath-root h2{letter-spacing:-.025em;font-weight:600}.site-page-body .ath-root h3{font-weight:600}.site-page-body .ath-icon{background:hsl(var(--accent));color:hsl(var(--primary))}.site-page-body .ath-modal{background:hsl(var(--card));color:hsl(var(--foreground))}.site-page-body .ath-profile-head :is(p,.ath-eyebrow){color:hsl(var(--muted-foreground))}.site-page-body .ath-annual.ath-featured{background:hsl(var(--accent));border-color:hsl(var(--border))}.site-page-body .ath-pill{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.site-page-body .ath-pill.success{background:hsl(var(--success-soft));color:hsl(var(--success))}.site-page-body .ath-filters{flex-wrap:wrap}.site-page-body :where(input,textarea,select){max-width:100%}.site-page-body :where(th,td){overflow-wrap:anywhere}.site-page-heading{text-align:left;margin-bottom:2rem}.site-page-heading h1{letter-spacing:-.035em;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:600;line-height:1.15}.site-page-heading .site-page-eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.site-page-heading .site-page-description{max-width:48rem;color:hsl(var(--muted-foreground));margin-top:1rem;font-size:.9375rem;line-height:1.7}.site-page-body .calendar-event-card h5{font-size:clamp(1.25rem,2.5vw,1.75rem)}.site-page-body .calendar-event-card h6{color:hsl(var(--muted-foreground));margin-bottom:.5rem;font-size:.875rem}.site-page{flex:1}.home-2027{flex-direction:column;display:flex}.site-page-body .ath-button{color:hsl(var(--action-foreground))}.site-page-body .ath-link-button{color:hsl(var(--muted-foreground))}.site-page-body [data-slot=button]{white-space:normal;min-height:2.75rem}.site-page-body [data-slot=input],.site-page-body [data-slot=textarea]{background:hsl(var(--card));color:hsl(var(--foreground))}.site-page-body .ath-profile-copy,.site-page-body .ath-result-main{min-width:0}.site-page-body .ath-profile-copy h1{overflow-wrap:anywhere}@media (max-width:639px){.site-page-body .ath-section-title{flex-direction:column;align-items:start}.site-page-body .ath-profile-head{gap:1rem;padding:1.5rem}.site-page-body .ath-result-list{padding-inline:1rem}}.site-page-body .ath-root .site-page-heading h1{font-size:clamp(1.875rem,3.5vw,2.75rem)}.site-page-body .ath-root .site-page-heading p{margin-top:.75rem}.site-page-body .ath-root .site-page-heading .site-page-eyebrow{margin-top:0}.calendar-richtext,.calendar-richtext :where(p,div,h1,h2,h3,h4,h5,h6,ul,ol,li){text-align:left!important}.calendar-richtext p+p{margin-top:.75rem}.calendar-richtext :where(h1,h2,h3,h4,h5,h6){margin-block:1rem .5rem;font-size:1rem;font-weight:600}.calendar-richtext a{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline}.calendar-richtext :where(ul,ol){padding-left:1.25rem}.calendar-richtext ul{list-style:outside}.calendar-richtext ol{list-style:decimal}.calendar-richtext>:first-child{margin-top:0}.calendar-richtext :where(h2,h3){color:hsl(var(--foreground));font-size:1rem;font-weight:600;line-height:1.5}.calendar-richtext :where(strong,b){color:hsl(var(--foreground));font-weight:500}.calendar-richtext p{max-width:80ch}.public-icon{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.55);width:2.75rem;height:2.75rem;color:hsl(var(--primary));border-radius:.875rem;justify-content:center;align-items:center;display:inline-flex}.public-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.625rem;font-weight:600}.public-panel :where(button,[role=button]){border-radius:9999px}.public-panel :where(h2,h3){letter-spacing:-.015em}.public-document h3{font-size:1rem;font-weight:600;line-height:1.5}.public-document :where(p){font-size:.875rem;line-height:1.7}.public-record-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.public-record-row+.public-record-row{border-top:1px solid hsl(var(--border))}.public-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.public-table th{background:hsl(var(--muted)/.5);color:hsl(var(--muted-foreground));white-space:nowrap;padding:1rem;font-size:.6875rem;font-weight:600}.public-table td{border-top:1px solid hsl(var(--border));padding:1rem}.public-table tbody tr:hover{background:hsl(var(--muted)/.25)}.public-table th:not(:first-child),.public-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.public-table td:first-child{min-width:12rem}.public-form-page{max-width:64rem}.public-form-page [data-slot=card]{margin-top:1.5rem}.public-form-page [data-slot=button]{border-radius:9999px}.site-page-body input[type=date]::-webkit-datetime-edit{color:hsl(var(--foreground))}.public-registration [data-slot=button]{border-radius:9999px}.public-registration [data-slot=card-header]{padding:1.25rem}.public-registration [data-slot=card-title]{font-size:1rem;font-weight:600;line-height:1.5}@media (min-width:640px){.public-registration [data-slot=card-header]{padding:1.5rem}}
@media (max-width:767px){.fpk-2027 .home-header{background:hsl(var(--background));-webkit-backdrop-filter:none;backdrop-filter:none}.fpk-2027 :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.site-page-body .ath-root :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.fpk-2027 :where(input,select,textarea,fieldset){min-width:0}.fpk-2027 :where(h1,h2,h3,p,a,button){overflow-wrap:break-word}.fpk-support-float{width:48px;height:48px;bottom:max(1rem, env(safe-area-inset-bottom));justify-content:center;padding:0}.fpk-support-float-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-page-navigation{padding-block:.75rem}.site-page-navigation .site-page-support-link{display:none}}@media (max-width:639px){.home-2027{--home-gutter:1rem}.home-hero-layout{padding-block:2.5rem}.home-hero-title-line,.home-hero-title-line>span,.home-event-location{display:inline}.home-event-location:before{content:" · "}.site-page-heading{margin-bottom:1.5rem}.site-page-body .ath-card{padding:1.125rem}.site-page-body .ath-profile-head{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.5rem 1rem;padding:1.125rem;display:grid}.site-page-body .ath-profile-head>:is(img,.relative){grid-area:1/1/span 3}.site-page-body .ath-profile-head .ath-photo{width:64px;height:64px}.site-page-body .ath-profile-copy{display:contents}.site-page-body .ath-profile-copy>:is(.ath-eyebrow,h1,p){grid-column:2}.site-page-body .ath-profile-copy>.ath-eyebrow{grid-row:1;margin:0}.site-page-body .ath-profile-copy>h1{grid-row:2;margin:0;font-size:1.25rem;line-height:1.2}.site-page-body .ath-profile-copy>p{grid-row:3}.site-page-body .ath-profile-copy>:is(.ath-head-tags,small,[data-slot=button]){grid-column:1/-1}.site-page-body .ath-profile-copy>[data-slot=button]{width:100%}.site-page-body .result-entry{grid-template-columns:4rem minmax(0,1fr);gap:.5rem .75rem;padding:1rem}.result-entry>:first-child{grid-area:1/1/span 2;align-self:start}.result-entry>:nth-child(2){grid-column:2}.result-entry>:nth-child(3){flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:.5rem}.ranking-person{grid-template-columns:1.25rem 3.5rem minmax(0,1fr);gap:.5rem}.ranking-person>:first-child,.ranking-person>:nth-child(2){grid-row:1/span 2}.ranking-person>:nth-child(3),.ranking-person>:nth-child(4){grid-column:3}.ranking-person>:nth-child(4){text-align:left;align-items:baseline;gap:.35rem;padding-top:0;display:flex}.public-stat-grid>div{padding:.875rem}.public-stat-grid dt{font-size:.6875rem;line-height:1.5}.public-stat-grid dt svg{display:none}.footer-identity{flex-direction:column;align-items:flex-start;gap:1rem}.footer-address{border-left:0;max-width:none;padding-left:0}.footer-contact-group{grid-column:1/-1}}@supports (content-visibility:auto){.result-category{content-visibility:auto;contain-intrinsic-size:auto 600px}}.medal-table td:first-child{min-width:0}@media (max-width:639px){.medal-table :is(th,td){padding:.75rem .4rem;font-size:.6875rem}.medal-table :is(th,td):nth-child(2){text-align:left;min-width:7rem}.medal-table :is(th,td):nth-child(3),.medal-table :is(th,td):nth-child(7){display:none}.medal-table th:first-child{width:2rem;font-size:0}.medal-table th:first-child:after{content:"Pos.";font-size:.625rem}.medal-table th{white-space:normal}}@media (max-width:1023px){.home-mobile-menu{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.fpk-2027 :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.site-page-body .ath-root :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (max-width:639px){.medal-table :is(th,td):nth-child(4),.medal-table :is(th,td):nth-child(5),.medal-table :is(th,td):nth-child(6){white-space:nowrap;min-width:2.25rem}}
