*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#131c20;background:#f6f3ec;margin:0;font-family:Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button{color:#131c20;background:#fff;border:1px solid #ccd0cf;border-radius:2px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #12a4b7}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #0a8c9b}p{line-height:1.65}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--heading,Impact,Arial Narrow,sans-serif);text-transform:uppercase;letter-spacing:.015em;white-space:pre-line;font-weight:400;line-height:.99}h1{font-size:clamp(54px,7vw,106px)}h2{font-size:clamp(36px,4.5vw,64px)}h3{font-size:23px;line-height:1.15}small{font-size:11px}.site{color:var(--ink);background:var(--paper)}.overline{letter-spacing:2px;margin-bottom:22px;font-size:11px;font-weight:700;display:block}.button{background:var(--accent,#eeb840);color:#131c20;border:0;border-radius:0;justify-content:center;align-items:center;gap:25px;padding:17px 23px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.button:hover{filter:brightness(.93)}.text-link{border-bottom:1px solid;align-items:center;gap:28px;padding-bottom:9px;font-size:13px;font-weight:700;display:inline-flex}.skip{z-index:100;background:#fff;padding:20px;position:fixed;top:-80px}.skip:focus{top:0}.organizer-bar{color:#fff;letter-spacing:1px;background:#243841;justify-content:center;align-items:center;gap:26px;padding:9px;font-size:10px;display:flex}.organizer-bar a{color:#f4c769;align-items:center;gap:7px;display:flex}.organizer-bar button{padding:4px 9px;font-size:10px}.announcement{background:var(--accent);text-align:center;padding:10px;font-size:13px}header{background:var(--paper);z-index:10;justify-content:space-between;align-items:center;gap:24px;padding:20px 4.5%;display:flex;position:relative}.wordmark{flex-shrink:0;align-items:center;gap:12px;display:flex}.wordmark img{object-fit:contain;width:44px;height:58px}.wordmark span{letter-spacing:1px;font-family:Impact,Arial Narrow,sans-serif;font-size:24px;line-height:1}.wordmark small{letter-spacing:4px;margin-top:7px;font-family:Arial,sans-serif;font-size:8px;font-weight:700;display:block}header nav{align-items:center;gap:24px;font-size:12px;font-weight:700;display:flex}header nav>a{padding:14px 0}header nav>a:hover,header nav .active{border-bottom:2px solid var(--accent)}header details{position:relative}summary{list-style:none}summary::-webkit-details-marker{display:none}header summary{align-items:center;gap:8px;padding:14px 0;display:flex}header details div{background:var(--paper);width:225px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #0002}header details a{border-bottom:1px solid #0001;padding:12px;display:block}.nav-cta{gap:15px;padding:14px 18px;font-size:11px}.menu-button{display:none}.hero{color:#fff;background-position:50%;background-size:cover;align-items:center;height:min(820px,100vh - 120px);min-height:700px;padding:60px 7.5%;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;max-width:750px;position:relative}.hero .overline{color:var(--accent);margin-bottom:30px}.hero h1{letter-spacing:.005em;max-width:800px;margin-bottom:26px;font-size:clamp(62px,7.9vw,120px);line-height:.97}.hero-deck{color:#e7e4dc;margin-bottom:24px;font-size:16px}.hero-date{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;font-size:12px;display:flex}.hero-logo{filter:drop-shadow(0 5px 30px #0008);width:22%;max-width:300px;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.hero-content{width:65%}.hero-secondary{align-items:center;gap:14px;margin-left:28px;font-size:12px;display:inline-flex}.hero-bottom{letter-spacing:2px;border-top:1px solid #fff4;justify-content:space-between;align-items:center;padding-top:20px;font-size:9px;display:flex;position:absolute;bottom:24px;left:7.5%;right:7.5%}.hero-bottom a{position:absolute;left:50%}.count-strip{border-bottom:1px solid #cfd0c8;justify-content:space-between;align-items:center;padding:32px 7.5%;display:flex}.count-strip .overline{margin-bottom:11px;font-size:9px}.count-strip>div>strong{margin-bottom:8px;font-size:20px;display:block}.count-strip>div>span:last-child{color:#67706f;font-size:11px}.countdown{align-items:center;gap:33px;display:flex}.countdown div{text-align:center}.countdown strong{letter-spacing:-1px;font-size:37px;font-weight:600;display:block}.countdown div span{text-transform:uppercase;letter-spacing:2px;margin-top:8px;font-size:9px;display:block}.count-note{max-width:65px;font-size:11px;line-height:1.5}.section{padding:90px 7.5%}.intro-grid{grid-template-columns:1fr 1fr;gap:11%;display:grid}.large-copy{font-size:19px;line-height:1.8}.intro-grid h2{margin:0}.intro-grid>div:last-child{padding-top:8px}.section-races{background:#ece9e1}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:38px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:290px;font-size:13px}.race-cards{border:1px solid #cecec5;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.race-card{background:var(--paper);border-right:1px solid #cecec5;flex-direction:column;min-height:380px;padding:28px 23px 22px;transition:background .2s;display:flex}.race-card:last-child{border:0}.race-card:hover{background:#fff}.race-card .overline{letter-spacing:1.2px;color:#687071;margin-bottom:37px;font-size:8px}.distance{font-family:Impact,Arial Narrow,sans-serif;font-size:65px;line-height:1.1;display:block}.distance small{letter-spacing:1.5px;margin-top:5px;font-family:Arial,sans-serif;font-size:8px;display:block}.race-card h3{margin-top:24px;font-size:19px}.race-card p{color:#606a6d;font-size:12px;line-height:1.65}.card-foot{border-top:1px solid #0002;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-size:10px;font-weight:700;display:flex}.draft-tag{text-transform:none;letter-spacing:0;border:1px solid #d8bb79;margin-bottom:10px;padding:5px 8px;font-family:Arial,sans-serif;font-size:10px;line-height:1.5;display:inline-block;color:#584315!important;background:#fae9c4!important}.section-visit,.section-course,.section-weekend{padding:0}.split-panel{grid-template-columns:1fr 1fr;min-height:550px;display:grid}.panel-image img{object-fit:cover;width:100%;height:100%;display:block}.panel-copy{color:#f6f3ec;background:#15262c;flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 15%;display:flex}.panel-copy .overline{color:var(--accent)}.panel-copy p{margin-bottom:30px;font-size:14px}.section-involved{background:var(--paper)}.section-involved h2{max-width:700px}.involved-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px;display:grid}.involved-grid a{border-top:2px solid #15262c;padding-top:25px}.involved-grid h3{justify-content:space-between;font-size:21px;display:flex}.involved-grid p{color:#606a6d;max-width:240px;font-size:13px}.section-sponsors{text-align:center;padding-top:30px}.section-sponsors p{color:#62696a;font-size:14px}.section-signup{color:#131c20;background:#eeb840}.signup-grid{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.signup-grid h2{max-width:520px;margin-bottom:22px}.signup-grid>div p{max-width:350px;font-size:14px}.race-form label{font-size:11px;font-weight:700;display:block}.race-form input,.race-form select,.race-form textarea{color:#131c20;background:#fff9;border:1px solid #0003;border-radius:0;width:100%;margin-top:9px;padding:14px 13px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid label span{color:#596363;font-weight:400}.race-form .consent{align-items:flex-start;gap:10px;margin:18px 0 8px;font-size:11px;font-weight:400;line-height:1.55;display:flex}.consent input{accent-color:#182b31;flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.section-signup .button{color:#fff;background:#14252b;justify-content:space-between;width:100%}.form-note{opacity:.75;margin-bottom:18px;font-size:10px;line-height:1.5}.form-status{margin-top:14px;font-size:12px}.honeypot{display:none!important}footer{color:#e9e8e0;background:#111f25;padding:65px 7.5% 25px}.footer-top{border-bottom:1px solid #fff2;grid-template-columns:1fr 1fr 1.4fr;gap:40px;padding-bottom:45px;display:grid}.footer-top .wordmark{align-self:start}.footer-top p{opacity:.7;font-size:12px;line-height:1.8}.footer-top>div{grid-template-columns:1fr 1fr;gap:14px;font-size:11px;display:grid}.footer-bottom{opacity:.65;justify-content:space-between;gap:30px;padding-top:25px;font-size:9px;display:flex}.footer-bottom div{gap:20px;display:flex}.photo-credit{opacity:.4;margin:18px 0 0;font-size:8px}.page-hero{color:#f6f3ec;background:#17272d;padding:75px 7.5%}.page-hero .overline{color:var(--accent);font-size:10px}.page-hero h1{max-width:1000px;margin-bottom:25px;font-size:clamp(50px,6vw,90px)}.page-hero p{color:#d2d6d4;max-width:600px;font-size:15px}.page-content{min-height:350px}.page-content .race-cards{margin-bottom:60px}.race-detail{grid-template-columns:1.2fr 1fr;gap:12%;display:grid}.race-detail .distance{margin-bottom:30px;font-size:110px}.detail-row{border-bottom:1px solid #0002;justify-content:space-between;padding:20px 0;font-size:13px;display:flex}.race-detail aside{background:#e8e6df;padding:35px}.mini-signup{max-width:700px;margin:60px 0}.travel-intro{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.travel-intro img{object-fit:cover;width:100%;height:400px}.travel-intro p{font-size:14px}.travel-links{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px;display:grid}.travel-links>a{border-top:1px solid #0004;padding-top:25px}.travel-links h3{justify-content:space-between;font-size:21px;display:flex}.travel-links p{font-size:12px}.fine-print{color:#727774;margin-top:35px;font-size:10px}.sponsor-cards{grid-template-columns:repeat(4,1fr);gap:22px;margin:45px 0;display:grid}.sponsor-cards>div{border:1px solid #0002;padding:25px}.sponsor-cards h3{font-size:27px}.sponsor-cards p{font-size:12px}.form-section{max-width:750px;margin:65px auto 0}.sponsor-tiers{text-align:center}.tier{margin:35px 0}.tier>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:35px;display:flex}.tier img{object-fit:contain;max-width:120px;max-height:80px}.tier-title img{max-width:300px;max-height:180px}.tier-presenting img{max-width:220px;max-height:130px}.inquiry-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.inquiry-grid>div p{color:#616969;max-width:430px}.faq{border-bottom:1px solid #0003;padding:25px 0}.faq summary{justify-content:space-between;font-weight:700;display:flex}.faq p{max-width:750px;margin:25px 0 0}.schedule-row{border-bottom:1px solid #0002;grid-template-columns:170px 1fr;padding:30px 0;display:grid}.map-link{border-bottom:1px solid #0002;justify-content:space-between;align-items:center;padding:25px;display:flex}.announcement-card{background:#fff8;padding:40px}.restricted{max-width:650px;margin:100px auto;padding:25px}.restricted a{margin-top:20px;display:block}.admin{background:#f3f4f2;min-height:100vh;font-size:13px;display:flex}.admin-sidebar{color:#e7ede9;background:#14262d;flex-shrink:0;width:245px;height:100vh;padding:30px 20px;position:sticky;top:0;overflow:auto}.admin-sidebar .wordmark span{font-size:22px}.admin-sidebar .wordmark small{letter-spacing:2px;font-size:7px}.studio-label{letter-spacing:1.2px;color:#90a0a2;margin:30px 0;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{color:#cad6d6;background:0 0;border:0;justify-content:flex-start;padding:12px 15px;font-size:12px}.admin-sidebar nav .selected{color:#18262b;background:#eeb840}.admin-sidebar>a:not(.wordmark){gap:7px;margin-top:25px;font-size:10px;display:flex}.admin-main{width:calc(100% - 245px);padding:35px}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-toolbar h1{text-transform:none;letter-spacing:-1px;margin-bottom:10px;font:600 29px Arial,sans-serif}.admin-toolbar .overline{letter-spacing:1px;color:#697978;margin-bottom:10px;font-size:8px}.admin-toolbar p{color:#65726f;margin:0;font-size:10px}.admin-toolbar>div:last-child{gap:10px;display:flex}.admin-toolbar .button{padding:12px;font-size:11px}.admin-status{color:#365242;background:#e5ebe4;margin:25px 0;padding:14px 18px;font-size:12px}.editor-grid{grid-template-columns:390px 1fr;align-items:start;gap:25px;display:grid}.editor-card{background:#fff;border:1px solid #d8ddd8;margin-bottom:20px;padding:25px}.editor-card h3{margin-bottom:25px;font-size:16px}.admin label{text-transform:capitalize;color:#485752;margin-bottom:17px;font-size:11px;line-height:1.5;display:block}.admin input:not([type=checkbox]),.admin textarea,.admin select{color:#21312c;background:#fff;border:1px solid #ccd4cf;border-radius:3px;width:100%;margin-top:7px;padding:10px;font-size:12px;display:block}.admin input[type=color]{height:42px}.admin input[type=checkbox]{accent-color:#244c43;margin-left:15px}.asset-field img{object-fit:contain;background:#14262d;width:100%;height:100px;margin-bottom:15px}.upload-button{cursor:pointer;border:1px dashed #c1ccc2;align-items:center;gap:7px;padding:9px;display:flex!important}.upload-button input{display:none!important}.preview-area{background:#fff;border:1px solid #d0d7d1;padding:15px;position:sticky;top:20px;overflow:hidden}.preview-toolbar{justify-content:space-between;align-items:center;display:flex}.preview-area p{color:#718077;margin:15px 0;font-size:10px}.preview-area iframe{background:#eee;border:1px solid #ccd4cf}.editor-help{color:#687872;max-width:850px;font-size:13px}.editor-record{background:#fff;border:1px solid #d6ddd7;margin-bottom:13px}.editor-record>summary{align-items:center;gap:10px;padding:18px;display:flex}.editor-record summary strong{flex:1}.editor-record summary span{color:#90783f;font-size:10px}.record-fields{border-top:1px solid #d6ddd7;grid-template-columns:1fr 1fr;gap:10px 25px;padding:24px;display:grid}.record-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.record-actions button{padding:9px;font-size:10px}.add-button{background:#dde6de;border:1px dashed #9bafa0;margin:10px 0 30px}.filter-toolbar{align-items:center;gap:15px;margin:25px 0;display:flex}.filter-toolbar input{margin:0!important}.filter-toolbar select{width:auto;min-width:150px;margin:0}.filter-toolbar button{white-space:nowrap;font-size:11px}.table-wrap{background:#fff;border:1px solid #d6ddd7;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e5e0;padding:18px}th{text-transform:uppercase;letter-spacing:1px;background:#e7ece7;font-size:9px}td small{color:#738277;margin-top:9px;display:block}pre{white-space:pre-wrap;max-width:450px}.empty-state{text-align:center;color:#718077;padding:35px}.analytics-cards{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.analytics-cards>div{background:#fff;border:1px solid #d6ddd7;padding:22px}.analytics-cards span{color:#738477;font-size:10px}.analytics-cards strong{margin-top:18px;font-size:34px;display:block}.analytics-bars{background:#fff;border:1px solid #d6ddd7;padding:25px}.analytics-bars>div{grid-template-columns:250px 1fr 50px;align-items:center;gap:20px;padding:14px 0;font-size:11px;display:grid}.analytics-bars small{color:#738477;margin-top:7px;display:block}.analytics-bars b{background:#51715e;height:18px;display:block}.history-row{background:#fff;border:1px solid #d6ddd7;justify-content:space-between;align-items:center;margin:10px 0;padding:22px;display:flex}.history-row p{margin:6px 0 0;font-size:10px}.history-row button{font-size:11px}@media (min-width:1600px){.hero{height:850px}.section{padding-left:max(7.5%,50vw - 690px);padding-right:max(7.5%,50vw - 690px)}}@media (max-width:1150px){header nav{gap:15px;font-size:10px}header{gap:15px;padding:16px 4%}.hero{min-height:620px;padding-left:6%}.hero-content{width:70%}.hero-logo{width:22%;right:5%}.hero h1{font-size:8.5vw}.editor-grid{grid-template-columns:1fr}.preview-area{position:static}.admin-main{padding:25px}.race-card{padding:22px 18px}.section{padding:70px 6%}.section-visit,.section-course,.section-weekend{padding:0}.race-card h3{font-size:17px}.hero-secondary{margin-left:20px}.admin-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:800px){header nav{display:none}.menu-button{background:0 0;border:0;padding:8px;display:flex}.nav-cta{gap:10px;margin-left:auto;padding:12px;font-size:10px}.wordmark span{font-size:21px}.wordmark img{width:35px;height:46px}.wordmark small{letter-spacing:3px;font-size:7px}header nav.open{background:var(--paper);flex-direction:column;align-items:stretch;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 18px #0002}header details div{width:100%;box-shadow:none;position:static}header nav>a{font-size:13px}.hero{background-position:60%;align-items:flex-start;height:auto;min-height:740px;padding:55px 6% 85px}.hero-content{width:100%;max-width:none}.hero h1{max-width:700px;padding-right:10%;font-size:clamp(56px,11vw,85px)}.hero-logo{width:125px;top:auto;bottom:80px;right:7%;transform:none}.hero-deck{max-width:250px;font-size:13px}.hero-date{max-width:250px;font-size:11px}.hero .overline{font-size:9px}.hero-secondary{width:180px;margin:20px 0 0;display:flex}.hero-bottom{font-size:8px}.count-strip{gap:30px;padding:26px 6%}.count-strip>div>strong{font-size:15px}.countdown{gap:18px}.countdown strong{font-size:29px}.countdown .count-note{display:none}.countdown div span{font-size:7px}.intro-grid,.signup-grid,.inquiry-grid,.race-detail,.travel-intro{grid-template-columns:1fr;gap:30px}.intro-grid h2{margin-bottom:0}.intro-grid p{font-size:17px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}.section-heading p{max-width:none;margin:0}.race-cards{grid-template-columns:1fr 1fr}.race-card{border-bottom:1px solid #cecec5;min-height:350px}.race-card:nth-child(2){border-right:0}.race-card .overline{margin-bottom:25px}.distance{font-size:60px}.split-panel{grid-template-columns:1fr}.panel-image{height:300px}.panel-copy{padding:55px 6%}.involved-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.involved-grid p{max-width:none}.signup-grid{gap:25px}.signup-grid h2{max-width:500px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-top>div{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:15px}.footer-bottom div{flex-wrap:wrap}.section{padding:55px 6%}.section-visit,.section-course,.section-weekend{padding:0}.section-sponsors{padding-top:15px}.page-hero{padding:55px 6%}.travel-links{grid-template-columns:1fr;margin-top:40px}.travel-intro img{height:280px}.sponsor-cards{grid-template-columns:1fr 1fr;gap:15px}.sponsor-cards>div{padding:20px}.sponsor-cards h3{font-size:23px}.form-section{margin:40px 0 0}.admin{flex-direction:column}.admin-sidebar{width:100%;height:auto;padding:20px;position:static}.admin-sidebar nav{flex-flow:wrap;margin-top:20px}.admin-sidebar nav button{padding:8px;font-size:10px}.admin-sidebar .studio-label{display:none}.admin-sidebar>a:not(.wordmark){margin:20px 18px 0 0;display:inline-flex}.admin-main{width:100%;padding:20px}.admin-toolbar>div:last-child{flex-wrap:wrap}.record-fields{grid-template-columns:1fr;padding:18px}.filter-toolbar{flex-wrap:wrap}.analytics-cards{grid-template-columns:1fr 1fr}.analytics-bars>div{grid-template-columns:130px 1fr 30px;font-size:9px}.history-row{gap:15px}.organizer-bar{gap:15px;font-size:8px}.schedule-row{grid-template-columns:100px 1fr}.editor-card{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.page-section-editor{border-top:1px solid #d6ddd7;grid-column:1/-1;padding-top:18px}.page-section-editor .editor-record{background:#f6f8f4}.ticket-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.ticket-heading h2{margin-bottom:0}.ticket-heading>p{color:#5c686b;max-width:300px;font-size:14px}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.ticket-card{background:#fff8;border:1px solid #cdd0c8;flex-direction:column;padding:38px;display:flex}.ticket-card .overline{color:#687576;font-size:9px}.ticket-card h3{letter-spacing:-.5px;font-size:30px}.ticket-card>p{color:#59676a;max-width:480px;font-size:14px}.ticket-card ul{flex-direction:column;gap:13px;margin:0;padding:15px 0 25px;list-style:none;display:flex}.ticket-card li{align-items:center;gap:11px;font-size:13px;display:flex}.ticket-card li svg{color:#567367;flex-shrink:0}.ticket-featured{border-top:4px solid var(--accent);background:#e9e7df;padding-top:35px}.ticket-purchase{border-top:1px solid #cdd0c8;flex-direction:column;align-items:flex-start;gap:15px;margin-top:auto;padding-top:23px;display:flex}.ticket-price{font-size:21px}.ticket-status{color:#4e5d5d;background:#e4e8e1;border:1px solid #c5cac3;padding:12px 17px;font-size:12px;display:inline-flex}.ticket-purchase .fine-print{margin:0;font-size:11px;line-height:1.6}.ticket-purchase .draft-tag{margin:0}.ticket-inquiry{border-top:1px solid #cdd0c8;grid-template-columns:1fr 1fr;gap:10%;margin-top:65px;padding-top:55px;scroll-margin-top:30px;display:grid}.ticket-inquiry>div p{color:#59676a;max-width:360px;font-size:14px}.spectator-guide{border-top:1px solid #cdd0c8;margin-top:55px;padding-top:35px}.spectator-guide p{white-space:pre-line}.analytics-cards{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}@media (max-width:800px){.ticket-heading{flex-direction:column;align-items:flex-start;gap:20px}.ticket-heading>p{max-width:none}.ticket-card{padding:25px}.ticket-featured{padding-top:22px}.ticket-inquiry{grid-template-columns:1fr;gap:20px}.ticket-inquiry>div p{max-width:none}}@media (max-width:550px){.ticket-grid{grid-template-columns:1fr}.ticket-card h3{font-size:27px}}.confirm-action{max-width:100%;display:inline-flex}.confirm-inline{background:#fff5f1;border:1px solid #dbbcb4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.confirm-inline>span:first-child{color:#643a31;font-size:11px}.confirm-inline .confirm-danger{color:#fff;background:#8a3327;border-color:#8a3327}.confirm-inline [role=alert]{color:#8a3327;flex-basis:100%;font-size:11px}.record-actions .confirm-action button{cursor:pointer}.site header .wordmark{gap:18px}.site header .wordmark img{object-fit:contain;flex-shrink:0;width:100px;height:150px}.site footer .wordmark{flex-direction:column;align-items:flex-start;gap:20px}.site footer .wordmark img{object-fit:contain;flex-shrink:0;width:140px;height:210px}@media (max-width:1150px){.site header .wordmark{gap:12px}.site header .wordmark img{width:88px;height:132px}}@media (max-width:800px){.site header .wordmark img{width:72px;height:108px}.site footer .wordmark{flex-direction:row;align-items:center;gap:22px}.site footer .wordmark img{width:120px;height:180px}}@media (max-width:550px){.site header{gap:12px;padding-top:12px;padding-bottom:12px}.site header .wordmark>span{display:none}.site header .nav-cta{padding:12px 13px}.site header .wordmark img{width:80px;height:120px}}.site header .wordmark img{width:160px;height:240px}.site footer .wordmark img{aspect-ratio:2/3;width:220px;max-width:100%;height:auto}@media (max-width:1150px){.site header .wordmark img{width:132px;height:198px}.site header .wordmark>span{display:none}}@media (max-width:800px){.site header .wordmark img{width:112px;height:168px}.site footer .wordmark{flex-direction:column;align-items:flex-start}.site footer .wordmark img{width:180px;height:auto}}@media (max-width:550px){.site header .wordmark img{width:112px;height:168px}}.site footer .wordmark span{font-size:40px;line-height:1.05}.site footer .wordmark small{letter-spacing:5px;margin-top:10px;font-size:13px}.site .footer-top p{opacity:1;font-size:22px;line-height:1.65}.site .footer-top>div{gap:18px 24px;font-size:18px;line-height:1.5}.site .footer-top>div a{overflow-wrap:anywhere}.site .footer-bottom{opacity:.85;flex-wrap:wrap;row-gap:20px;font-size:14px;line-height:1.65}.site .footer-bottom div{flex-wrap:wrap;gap:12px 24px}.site footer .photo-credit{opacity:.7;margin-top:24px;font-size:12px;line-height:1.6}@media (max-width:800px){.site .footer-top{gap:35px}.site .footer-top p{font-size:21px}.site .footer-top>div{gap:18px;font-size:18px}.site .footer-bottom{font-size:14px}.site footer .wordmark span{font-size:36px}.site footer .wordmark small{font-size:12px}}
