.OSLHOG_page{background-color:var(--color-background);min-height:100vh;color:var(--color-foreground);flex-direction:column;display:flex}.OSLHOG_main{flex-direction:column;flex:1;gap:4rem;display:flex}.OSLHOG_container{width:100%;max-width:72rem;margin:0 auto;padding:0 1.5rem}@media (min-width:48rem){.OSLHOG_container{padding:0 2.5rem}}@media (min-width:64rem){.OSLHOG_container{padding:0 3rem}}.OSLHOG_heroSection{color:var(--color-pearl);background:linear-gradient(135deg,#1d2567f0,#dc1e34d1);padding:6rem 0 4.5rem;position:relative;overflow:hidden}@media (min-width:48rem){.OSLHOG_heroSection{padding:7rem 0 5.5rem}}.OSLHOG_heroContent{gap:1.75rem;max-width:64rem;display:grid;position:relative}.OSLHOG_heroEyebrow{color:var(--color-solara)}.OSLHOG_heroTitle{font-family:var(--font-heading);letter-spacing:.01em;color:var(--color-pearl);font-size:clamp(2.5rem,6vw,3.75rem);font-weight:200;line-height:1.1}.OSLHOG_heroLead{color:#ffffffe0;font-size:1.15rem;line-height:1.8}.OSLHOG_highlightList{gap:1rem;padding-left:0;display:grid}@media (min-width:48rem){.OSLHOG_highlightList{grid-template-columns:repeat(2,minmax(0,1fr))}}.OSLHOG_highlightCard{background:#ffffff24;border:1px solid #ffffff40;border-radius:1.2rem;flex-direction:column;gap:.4rem;padding:1.25rem;display:flex}.OSLHOG_highlightTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-solara);font-size:.9rem;font-weight:600}.OSLHOG_highlightCopy{color:#ffffffeb;font-size:1rem;line-height:1.7}.OSLHOG_infoSection{background-color:var(--color-sand);padding:4rem 0}@media (min-width:48rem){.OSLHOG_infoSection{padding:4.5rem 0}}.OSLHOG_infoContent{gap:2.5rem;display:grid}@media (min-width:64rem){.OSLHOG_infoContent{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.OSLHOG_infoHeader{flex-direction:column;gap:1rem;display:flex}.OSLHOG_sectionTitle{font-family:var(--font-heading);color:var(--color-raven);font-size:clamp(2rem,4.5vw,2.75rem);font-weight:200;line-height:1.2}.OSLHOG_sectionDescription{color:var(--color-charcoal);font-size:1.05rem;line-height:1.75}.OSLHOG_detailGrid{gap:1.5rem;display:grid}@media (min-width:48rem){.OSLHOG_detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.OSLHOG_detailCard{background:#ffffffe6;border:1px solid #19191914;border-radius:1.2rem;flex-direction:column;gap:.6rem;padding:1.5rem;display:flex;box-shadow:0 16px 40px #19191914}.OSLHOG_detailLabel{letter-spacing:.14em;text-transform:uppercase;color:#2d3232b3;font-size:.85rem;font-weight:600}.OSLHOG_detailValue{color:var(--color-raven);word-break:break-word;font-size:1.15rem;font-weight:500;line-height:1.6}.OSLHOG_detailLink{color:var(--color-cedars-red);font-weight:600}.OSLHOG_venueNote{color:var(--color-charcoal);font-size:.95rem;line-height:1.65}.OSLHOG_formSection{padding:0 0 5rem}.OSLHOG_formContainer{gap:2rem;display:grid}@media (min-width:64rem){.OSLHOG_formContainer{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem}}.OSLHOG_formIntro{flex-direction:column;gap:1rem;display:flex}.OSLHOG_formHighlights{color:var(--color-charcoal);gap:.75rem;font-size:.98rem;line-height:1.7;display:grid}.OSLHOG_form{background:#f4f1eca6;border:1px solid #1919191f;border-radius:1.25rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 20px 45px #19191914}.OSLHOG_fieldGroup{flex-direction:column;gap:.6rem;display:flex}.OSLHOG_label{color:var(--color-charcoal);font-size:.95rem;font-weight:600}.OSLHOG_requiredIndicator{color:var(--color-cedars-red)}.OSLHOG_input{background-color:var(--color-pearl);width:100%;font-size:1rem;font-family:var(--font-body);color:var(--color-foreground);border:1px solid #1919192e;border-radius:.85rem;padding:.85rem 1rem;line-height:1.5;transition:border-color .14s,box-shadow .14s}.OSLHOG_input:focus-visible{border-color:var(--color-nightfall);outline:none;box-shadow:0 0 0 3px #1d256738}.OSLHOG_select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#2d3232a6 50%),linear-gradient(135deg,#2d3232a6 50%,#0000 50%);background-position:calc(100% - 1.1rem) calc(50% - .2rem),calc(100% - .75rem) calc(50% - .2rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.5rem}.OSLHOG_textarea{resize:vertical;min-height:9rem}.OSLHOG_helpText{color:#2d3232d9;font-size:.85rem;line-height:1.5}.OSLHOG_actions{align-items:center;gap:1rem;display:flex}.OSLHOG_submitButton{padding-left:2.25rem;padding-right:2.25rem;font-size:1rem}.OSLHOG_submitButton:disabled{cursor:wait;opacity:.7}.OSLHOG_statusNote{color:var(--color-charcoal);font-size:.9rem}.OSLHOG_errorMessage{color:var(--color-cedars-red);background-color:#dc1e341a;border:1px solid #dc1e3459;border-radius:.9rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.OSLHOG_confirmationMessage{color:var(--color-charcoal);background-color:#f4f1eca6;border:1px solid #1919191f;border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:2rem;font-size:1rem;line-height:1.7;display:flex;box-shadow:0 20px 45px #19191914}.OSLHOG_confirmationTitle{font-family:var(--font-heading);color:var(--color-raven);margin:0;font-size:1.5rem;font-weight:500}.OSLHOG_confirmationActions{color:var(--color-charcoal);font-size:.95rem}
