@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b886574ba42c3409-s.1f4af8e6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.e20f337c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_3f13d747-module__rnejYG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_3f13d747-module__rnejYG__variable{--font-sora:"Sora","Sora Fallback"}
@font-face{font-family:Knewave;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bdbd8519f8d1be58-s.1b7ed6fb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Knewave;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ee8cae686f7b38ff-s.p.a8372e72.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Knewave Fallback;src:local(Arial);ascent-override:110.88%;descent-override:36.52%;line-gap-override:0.0%;size-adjust:105.43%}.knewave_a305506f-module__SRqIpq__className{font-family:Knewave,Knewave Fallback;font-style:normal;font-weight:400}.knewave_a305506f-module__SRqIpq__variable{--font-knewave:"Knewave","Knewave Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_dc89c6a-module__MgC-6W__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_dc89c6a-module__MgC-6W__variable{--font-syne:"Syne","Syne Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.flex{display:flex}.table{display:table}.uppercase{text-transform:uppercase}}:root{--font-body:var(--font-sora),system-ui,sans-serif;--font-display:var(--font-knewave),"Brush Script MT",cursive;--font-display-accent:var(--font-syne),system-ui,sans-serif;--hj-bg-light:#f6e4c0;--hj-bg-dark:#2e7800;--hj-bg-dark-soft:#296900;--hj-text-dark:#111;--hj-text-light:#f6e4c0;--hj-accent-soft:#e97f00;--hj-max-width:1280px;--hj-rail-width:288px;--hj-radius-sm:8px;--hj-radius-md:16px;--hj-radius-lg:24px;--hj-radius-pill:999px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:56px;--space-8:64px;--space-10:80px;--space-12:96px;--space-14:112px;--space-16:128px;--site-gutter:var(--space-4);--section-y:var(--space-14);--type-hero:clamp(2.15rem,4.2vw,3.75rem);--type-title:clamp(1.75rem,3vw,2.875rem);--type-body:1rem;--type-caption:.75rem;--transition-fast:.16s ease;--transition-base:.24s ease;--surface-card:var(--hj-bg-light)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card:color-mix(in oklab,var(--hj-bg-light)94%,white 6%)}}:root{--surface-card-strong:var(--hj-bg-light)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-strong:color-mix(in oklab,var(--hj-bg-light)90%,white 10%)}}:root{--surface-card-readable:var(--hj-bg-light)}@supports (color:color-mix(in lab, red, red)){:root{--surface-card-readable:color-mix(in oklab,var(--hj-bg-light)96%,white 4%)}}:root{--surface-border:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){:root{--surface-border:color-mix(in oklab,var(--hj-text-dark)20%,transparent 80%)}}:root{--surface-shadow:0 8px 20px #00000014;--surface-text:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){:root{--surface-text:color-mix(in oklab,var(--hj-text-dark)95%,transparent 5%)}}:root{--surface-text-muted:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){:root{--surface-text-muted:color-mix(in oklab,var(--hj-text-dark)84%,transparent 16%)}}:root.card-theme-glass{--surface-card:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-glass{--surface-card:color-mix(in oklab,var(--hj-bg-dark)86%,var(--hj-text-light)14%)}}:root.card-theme-glass{--surface-card-strong:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-glass{--surface-card-strong:color-mix(in oklab,var(--hj-bg-dark)82%,var(--hj-text-light)18%)}}:root.card-theme-glass{--surface-card-readable:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-glass{--surface-card-readable:color-mix(in oklab,var(--hj-bg-dark)90%,var(--hj-text-light)10%)}}:root.card-theme-glass{--surface-border:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-glass{--surface-border:color-mix(in oklab,var(--hj-text-light)16%,transparent 84%)}}:root.card-theme-glass{--surface-shadow:0 10px 24px #0000001a;--surface-text:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-glass{--surface-text:color-mix(in oklab,var(--hj-text-light)96%,transparent 4%)}}:root.card-theme-glass{--surface-text-muted:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-glass{--surface-text-muted:color-mix(in oklab,var(--hj-text-light)90%,transparent 10%)}}:root.card-theme-charcoal{--surface-card:#141414;--surface-card-strong:#121212;--surface-card-readable:#161616;--surface-border:var(--hj-text-light)}@supports (color:lab(0% 0 0)){:root.card-theme-charcoal{--surface-card:lab(6.25499% -.00000745058 0);--surface-card-strong:lab(5.65033% 0 0);--surface-card-readable:lab(7.2112% 0 -.00000298023)}}@supports (color:color-mix(in lab, red, red)){:root.card-theme-charcoal{--surface-border:color-mix(in oklab,var(--hj-text-light)22%,transparent 78%)}}:root.card-theme-charcoal{--surface-shadow:0 12px 28px #00000042;--surface-text:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-charcoal{--surface-text:color-mix(in oklab,var(--hj-text-light)98%,transparent 2%)}}:root.card-theme-charcoal{--surface-text-muted:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-charcoal{--surface-text-muted:color-mix(in oklab,var(--hj-text-light)88%,transparent 12%)}}:root.card-theme-cream{--surface-card:var(--hj-bg-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-cream{--surface-card:color-mix(in oklab,var(--hj-bg-light)94%,white 6%)}}:root.card-theme-cream{--surface-card-strong:var(--hj-bg-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-cream{--surface-card-strong:color-mix(in oklab,var(--hj-bg-light)90%,white 10%)}}:root.card-theme-cream{--surface-card-readable:var(--hj-bg-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-cream{--surface-card-readable:color-mix(in oklab,var(--hj-bg-light)96%,white 4%)}}:root.card-theme-cream{--surface-border:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-cream{--surface-border:color-mix(in oklab,var(--hj-text-dark)20%,transparent 80%)}}:root.card-theme-cream{--surface-shadow:0 8px 20px #00000014;--surface-text:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-cream{--surface-text:color-mix(in oklab,var(--hj-text-dark)95%,transparent 5%)}}:root.card-theme-cream{--surface-text-muted:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-cream{--surface-text-muted:color-mix(in oklab,var(--hj-text-dark)84%,transparent 16%)}}:root.card-theme-moss{--surface-card:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-moss{--surface-card:color-mix(in oklab,var(--hj-bg-dark)80%,#1b4d0b 20%)}}:root.card-theme-moss{--surface-card-strong:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-moss{--surface-card-strong:color-mix(in oklab,var(--hj-bg-dark)76%,#164207 24%)}}:root.card-theme-moss{--surface-card-readable:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-moss{--surface-card-readable:color-mix(in oklab,var(--hj-bg-dark)84%,#24590f 16%)}}:root.card-theme-moss{--surface-border:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-moss{--surface-border:color-mix(in oklab,var(--hj-text-light)20%,transparent 80%)}}:root.card-theme-moss{--surface-shadow:0 10px 24px #00000024;--surface-text:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-moss{--surface-text:color-mix(in oklab,var(--hj-text-light)95%,transparent 5%)}}:root.card-theme-moss{--surface-text-muted:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){:root.card-theme-moss{--surface-text-muted:color-mix(in oklab,var(--hj-text-light)88%,transparent 12%)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--hj-bg-light);color:var(--hj-text-dark);font-family:var(--font-body);line-height:1.5;overflow-x:hidden}a{color:inherit}.page{background:var(--hj-bg-light);min-height:100vh}.ui-section{padding-block:var(--section-y)}.ui-section-dark{background:var(--hj-bg-dark);color:var(--hj-text-light)}.ui-section-light{background:var(--hj-bg-light);color:var(--hj-text-dark)}.ui-container{width:min(calc(100% - (var(--site-gutter)*2)),var(--hj-max-width));margin-inline:auto}.content-grid,.stats-row{grid-template-columns:var(--hj-rail-width)minmax(0,1fr);gap:var(--space-6);align-items:start;display:grid}.side-label{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.14em;opacity:.72;margin-top:var(--space-1);font-weight:700}.section-title{font-family:var(--font-body);letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:650;line-height:1.28}.hero-signature-text,.section-heading-signature{font-family:var(--font-display-accent);letter-spacing:-.01em;font-synthesis:none;font-weight:700;line-height:1.03}.hero-signature-text{text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,3.2rem)}.section-subtext{margin:var(--space-2)0 0;font-family:var(--font-body);color:var(--hj-text-light);font-size:.96875rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.section-subtext{color:color-mix(in oklab,var(--hj-text-light)78%,transparent 22%)}}:root.card-theme-cream .feature-item,:root.card-theme-cream .faq-item,:root.card-theme-cream .faq-item-page,:root.card-theme-cream .ui-card{-webkit-backdrop-filter:none;backdrop-filter:none}:root.card-theme-cream .faq-item-tag.yes{background:#3f8f1d47;background:lab(52.8087% -40.7213 48.1413/.28)}:root.card-theme-cream .faq-item-tag.no{background:#d83f2d57;background:lab(50.6881% 59.5578 46.4966/.34)}.ui-btn{border-radius:var(--hj-radius-pill);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ui-btn-md{min-height:40px;padding-inline:var(--space-3);font-size:.75rem}.ui-btn-sm{min-height:40px;padding-inline:var(--space-2);font-size:.688rem}.ui-btn-lg{min-height:48px;padding-inline:var(--space-4);font-size:.75rem}.ui-btn-primary{background:var(--hj-text-light);border-color:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){.ui-btn-primary{border-color:color-mix(in oklab,var(--hj-text-light)80%,transparent 20%)}}.ui-btn-primary{color:var(--hj-bg-dark)}.ui-btn-primary:hover,.ui-btn-primary:focus-visible{background:#fff;border-color:#fff;transform:translateY(-1px)}.ui-btn-secondary{border-color:var(--hj-text-light);background:0 0}@supports (color:color-mix(in lab, red, red)){.ui-btn-secondary{border-color:color-mix(in oklab,var(--hj-text-light)45%,transparent 55%)}}.ui-btn-secondary{color:var(--hj-text-light)}.ui-btn-secondary:hover,.ui-btn-secondary:focus-visible{border-color:var(--hj-text-light);background:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){.ui-btn-secondary:hover,.ui-btn-secondary:focus-visible{background:color-mix(in oklab,var(--hj-text-light)12%,transparent 88%)}}.ui-btn-secondary:hover,.ui-btn-secondary:focus-visible{transform:translateY(-1px)}.ui-btn-ghost{color:inherit;background:0 0;border-color:#0000}.ui-card{border-radius:var(--hj-radius-md);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(4px)saturate(106%);backdrop-filter:blur(4px)saturate(106%);transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);overflow:hidden}.ui-card:hover{border-color:var(--surface-text);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ui-card:hover{border-color:color-mix(in oklab,var(--surface-text)24%,transparent 76%)}}.ui-card:hover{background:var(--surface-card-strong)}.ui-card-title,.feature-text h3,.faq-question{font-family:var(--font-display-accent);letter-spacing:-.006em;font-synthesis:none;color:var(--surface-text);margin:0;font-size:clamp(1.18rem,1.55vw,1.42rem);font-weight:600;line-height:1.24}.ui-card-description{max-width:44ch;color:var(--surface-text-muted);margin:0;font-size:.95rem;line-height:1.6}.site-nav{z-index:40;padding-block:var(--space-2);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base);position:fixed;inset:0 0 auto}.site-nav-inner{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.nav-light{color:var(--hj-text-dark)}.nav-scrolled{color:var(--hj-text-light);background:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){.nav-scrolled{background:color-mix(in oklab,var(--hj-bg-dark)70%,transparent 30%)}}.nav-scrolled{border-bottom:1px solid var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){.nav-scrolled{border-bottom:1px solid color-mix(in oklab,var(--hj-text-light)18%,transparent 82%)}}.nav-scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wordmark{display:inline-flex}.wordmark-logo{object-fit:contain;width:auto;height:54px}.nav-right{align-items:center;gap:var(--space-2);display:flex}.mobile-nav-menu{display:none}.mobile-nav-toggle{list-style:none}.mobile-nav-toggle::-webkit-details-marker{display:none}.link-secondary{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em;opacity:.84;transition:opacity var(--transition-fast),color var(--transition-fast);font-weight:700;text-decoration:none}.link-secondary:hover,.link-secondary:focus-visible{opacity:1}.nav-light .ui-btn-primary{background:var(--hj-text-dark);border-color:var(--hj-text-dark);color:var(--hj-text-light)}.nav-light .ui-btn-primary:hover,.nav-light .ui-btn-primary:focus-visible{background:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){.nav-light .ui-btn-primary:hover,.nav-light .ui-btn-primary:focus-visible{background:color-mix(in oklab,var(--hj-text-dark)88%,white 12%)}}.nav-light .ui-btn-primary:hover,.nav-light .ui-btn-primary:focus-visible{border-color:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){.nav-light .ui-btn-primary:hover,.nav-light .ui-btn-primary:focus-visible{border-color:color-mix(in oklab,var(--hj-text-dark)88%,white 12%)}}.nav-disabled{cursor:default}.nav-comingsoon-trigger{position:relative}.coming-soon-pill{top:calc(100% + var(--space-1));border-radius:var(--hj-radius-pill);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--hj-text-light);padding:4px 10px;font-size:10px;position:absolute;left:50%;transform:translate(-50%)translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.coming-soon-pill{border:1px solid color-mix(in oklab,var(--hj-text-light)35%,transparent 65%)}}.coming-soon-pill{background:var(--hj-bg-dark-soft)}@supports (color:color-mix(in lab, red, red)){.coming-soon-pill{background:color-mix(in oklab,var(--hj-bg-dark-soft)84%,transparent 16%)}}.coming-soon-pill{white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.coming-soon-pill.is-open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.hero-top{padding-block:calc(var(--space-16) + var(--space-4))var(--space-6)}.hero-meta-row{max-width:928px;margin-bottom:var(--space-12)}.hero-meta-row p{max-width:768px;margin:0;font-size:clamp(2.05rem,4.1vw,3.3rem);line-height:1.01}.hero-info{border-top:1px solid var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){.hero-info{border-top:1px solid color-mix(in oklab,var(--hj-text-dark)14%,transparent 86%)}}.hero-info{padding-top:var(--space-2);gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero-info p{font-size:var(--type-body);margin:0;font-weight:600;line-height:1.4}.hero-info a{color:inherit;border-bottom:1px solid;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.hero-info a{border-bottom:1px solid color-mix(in oklab,currentColor 40%,transparent 60%)}}.hero-info a{transition:opacity var(--transition-fast),border-color var(--transition-fast)}.hero-info a:hover,.hero-info a:focus-visible{opacity:.9;border-bottom-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hero-info a:hover,.hero-info a:focus-visible{border-bottom-color:color-mix(in oklab,currentColor 70%,transparent 30%)}}.hero-price{text-align:right}.hero-media{padding-top:var(--space-4);padding-bottom:var(--space-8)}.hero-media-frame{border-radius:var(--hj-radius-lg);overflow:hidden}.hero-media-video{aspect-ratio:16/9;border:0;width:100%;display:block}.register-callout{padding-top:0}.callout-title{white-space:nowrap;text-wrap:nowrap;max-width:none;margin:0;display:block}.callout-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sub-copy{margin-top:var(--space-2);max-width:52ch}.sub-copy a{color:var(--hj-text-light);text-underline-offset:2px;font-weight:700}.sub-copy a:hover,.sub-copy a:focus-visible{opacity:.82}.experience-slider-section{padding-top:var(--space-6);padding-bottom:var(--space-10)}.image-slider{overflow:hidden}.image-slider-mask{position:relative;overflow:hidden}.image-slider-mask:before,.image-slider-mask:after{content:"";width:var(--space-8);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0}.image-slider-mask:before{background:linear-gradient(to right,var(--hj-bg-dark),#2e780000);left:0}.image-slider-mask:after{background:linear-gradient(to left,var(--hj-bg-dark),#2e780000);right:0}.image-slider-track{will-change:transform;width:max-content;animation:44s linear infinite marquee;display:flex}.image-slide{border-radius:var(--hj-radius-md);height:clamp(13rem,24vw,20rem);margin-right:var(--space-2);position:relative;overflow:hidden}.image-slide.landscape{width:clamp(16rem,30vw,24rem)}.image-slide.portrait{width:clamp(10rem,18vw,14rem)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gallery,.why,.highlights,.faq,.map-section,.lineup-main,.faq-page-main{padding-block:var(--section-y)}.lineup-main,.faq-page-main{padding-top:calc(var(--section-y) + var(--space-8))}.stats-row h2{gap:var(--space-2);max-width:760px;margin:0;display:grid}.stat-line{text-wrap:balance}.feature-steps-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.feature-list{gap:var(--space-2);display:grid}.feature-item{appearance:none;border:1px solid var(--surface-border);background:var(--surface-card-readable);border-radius:var(--hj-radius-md);padding:var(--space-2);color:var(--surface-text);gap:var(--space-2);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);-webkit-backdrop-filter:blur(4px)saturate(106%);backdrop-filter:blur(4px)saturate(106%);grid-template-columns:auto 1fr;display:grid}.feature-item:hover{border-color:var(--surface-text);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.feature-item:hover{border-color:color-mix(in oklab,var(--surface-text)20%,transparent 80%)}}.feature-item:hover{background:var(--surface-card)}.feature-item.is-active{border-color:var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.feature-item.is-active{border-color:color-mix(in oklab,var(--surface-text)28%,transparent 72%)}}.feature-item.is-active{background:var(--surface-card)}.feature-item.is-complete{border-color:var(--surface-text)}@supports (color:color-mix(in lab, red, red)){.feature-item.is-complete{border-color:color-mix(in oklab,var(--surface-text)28%,transparent 72%)}}.feature-badge{border-radius:var(--hj-radius-pill);border:1px solid var(--surface-text);width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.feature-badge{border:1px solid color-mix(in oklab,var(--surface-text)26%,transparent 74%)}}.feature-badge{color:var(--surface-text);place-items:center;font-size:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-badge{color:color-mix(in oklab,var(--surface-text)74%,transparent 26%)}}.feature-badge.is-active{border-color:var(--hj-bg-dark);background:var(--hj-bg-dark);color:var(--hj-text-light)}.feature-text h3{margin:0 0 var(--space-1)}.feature-text p{max-width:48ch;color:var(--surface-text-muted);margin:0;font-size:.95rem;line-height:1.58}.feature-progress{margin-top:var(--space-2);border-radius:var(--hj-radius-pill);background:var(--surface-text);width:100%;height:2px;display:block}@supports (color:color-mix(in lab, red, red)){.feature-progress{background:color-mix(in oklab,var(--surface-text)16%,transparent 84%)}}.feature-progress{overflow:hidden}.feature-progress:after{content:"";background:var(--hj-bg-dark);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.feature-progress:after{background:color-mix(in oklab,var(--hj-bg-dark)84%,black 16%)}}.feature-progress:after{transform-origin:0;animation:feature-progress var(--feature-progress-duration,4.5s)linear forwards}@keyframes feature-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feature-media-panel{border-radius:var(--hj-radius-lg);aspect-ratio:4/3;position:sticky;top:112px;overflow:hidden}.feature-overlay{background:linear-gradient(#0000,#0000003d);position:absolute;inset:0}.highlights h2,.faq h2,.map-section h2,.faq-subhead{font-family:var(--font-display);font-size:var(--type-title);margin:0;font-weight:400;line-height:1.06}.highlights h2.section-heading-signature,.faq h2.section-heading-signature,.map-section h2.section-heading-signature{font-family:var(--font-display-accent);letter-spacing:-.01em;font-synthesis:none;font-size:clamp(1.55rem,2.2vw,1.95rem);font-weight:700;line-height:1.1}.section-heading-inline{margin-bottom:var(--space-1);font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.24}.section-heading-signature{font-size:clamp(.82rem,.9vw,.96rem);line-height:1.18}.cards{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thumb-wrap{aspect-ratio:16/10;position:relative}.card-copy{gap:var(--space-2);padding:var(--space-3);display:grid}.faq-group h2{margin-bottom:var(--space-2)}.faq-list{gap:var(--space-2);margin-top:0;display:grid}.faq-item{border-radius:var(--hj-radius-md);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(4px)saturate(106%);backdrop-filter:blur(4px)saturate(106%);color:var(--surface-text);padding:var(--space-3);align-items:center;gap:var(--space-2);transition:border-color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast);grid-template-columns:auto 1fr;font-size:.9375rem;line-height:1.56;display:grid}.faq-item:hover{border-color:var(--surface-text);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.faq-item:hover{border-color:color-mix(in oklab,var(--surface-text)24%,transparent 76%)}}.faq-item:hover{background:var(--surface-card-strong)}.faq-item-tag{border-radius:var(--hj-radius-pill);min-width:46px;height:26px;padding-inline:var(--space-1);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.faq-item-tag.yes{color:var(--surface-text);background:#7ac9435c;background:lab(73.896% -42.0926 56.1849/.36)}@supports (color:color-mix(in lab, red, red)){.faq-item-tag.yes{color:color-mix(in oklab,var(--surface-text)92%,transparent 8%)}}.faq-item-tag.no{color:var(--surface-text);background:#ff4d378f;background:lab(59.7087% 67.1906 52.8168/.56)}@supports (color:color-mix(in lab, red, red)){.faq-item-tag.no{color:color-mix(in oklab,var(--surface-text)92%,transparent 8%)}}.faq-item-yes{border-color:#3f8f1d}@supports (color:color-mix(in lab, red, red)){.faq-item-yes{border-color:color-mix(in oklab,#3f8f1d 24%,var(--surface-border)76%)}}.faq-item-no{border-color:#d83f2d}@supports (color:color-mix(in lab, red, red)){.faq-item-no{border-color:color-mix(in oklab,#d83f2d 30%,var(--surface-border)70%)}}.faq-item-text{min-height:26px;color:var(--surface-text-muted);text-wrap:pretty;align-items:center;font-size:.95rem;line-height:1.48;display:flex}.faq-group+.faq-group{margin-top:var(--space-7)}.faq-item-page{border-radius:var(--hj-radius-md);padding:var(--space-3);background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(4px)saturate(106%);backdrop-filter:blur(4px)saturate(106%);color:var(--surface-text)}.faq-item-page.is-open{background:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){.faq-item-page.is-open{background:color-mix(in oklab,var(--hj-bg-dark)83%,black 17%)}}.faq-item-static{align-items:start;gap:var(--space-2);grid-template-columns:1fr}.faq-question{margin:0}.faq-subhead{margin-top:var(--space-6)}.faq-page-link-wrap{margin-top:var(--space-4)}.map-intro{margin-top:var(--space-2);font-size:var(--type-body);color:var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){.map-intro{color:color-mix(in oklab,var(--hj-text-light)84%,transparent 16%)}}.map-embed-wrap{margin-top:var(--space-3);border-radius:var(--hj-radius-md);overflow:hidden}.map-subtext{margin-top:var(--space-1)}.map-embed{border:0;width:100%;height:352px}.lineup-hero h1,.faq-config-content h1{margin:0 0 var(--space-2)}.lineup-media{margin-top:var(--space-8)}.lineup-video{border-radius:var(--hj-radius-md);aspect-ratio:16/9;border:0;width:100%}.conduct-body{margin-top:var(--space-3);gap:var(--space-2);max-width:72ch;display:grid}.conduct-body h2{margin:var(--space-2)0 0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:640;line-height:1.34}.conduct-body p{font-size:var(--type-body);margin:0;line-height:1.65}.faq-config-layout{width:min(calc(100% - (var(--site-gutter)*2)),var(--hj-max-width));gap:var(--space-6);grid-template-columns:272px minmax(0,1fr);min-width:0;margin-inline:auto;display:grid}.faq-side-nav{position:sticky;top:112px}.faq-side-title{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1}.faq-side-label{display:inline-flex}.faq-category-list{margin-top:var(--space-2);gap:var(--space-1);display:grid}.faq-category-pill{border-radius:var(--hj-radius-md);background:var(--hj-bg-dark);border:0}@supports (color:color-mix(in lab, red, red)){.faq-category-pill{background:color-mix(in oklab,var(--hj-bg-dark)90%,black 10%)}}.faq-category-pill{color:var(--hj-text-light);text-align:left;padding:var(--space-2);font-family:var(--font-body);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.faq-category-pill.is-active{background:var(--hj-text-light);color:var(--hj-bg-dark)}.faq-config-content h1{margin-bottom:var(--space-3)}.faq-config-content{min-width:0}.interior-back-wrap{width:min(calc(100% - (var(--site-gutter)*2)),var(--hj-max-width));margin:0 auto var(--space-3)}.interior-back-inline{margin:0 0 var(--space-2)}.lineup-subtext{max-width:58ch}.lineup-subtext a{color:inherit;text-underline-offset:2px;font-weight:700}.lineup-subtext a:hover,.lineup-subtext a:focus-visible{opacity:.86}.lineup-back-wrap{margin:var(--space-3)0 0}.faq-list-page{gap:var(--space-3)}.faq-answer p{margin:var(--space-2)0 0;max-width:62ch;color:var(--surface-text-muted);font-size:.95rem;line-height:1.62}.footer{background:var(--hj-bg-light);color:var(--hj-text-dark);padding-block:var(--space-10)}.footer-top{gap:var(--space-6);margin-bottom:var(--space-5);grid-template-columns:1fr auto;align-items:start;display:grid}.footer-logo{width:112px;height:auto}.footer-links{gap:var(--space-8);grid-template-columns:repeat(2,max-content);display:grid}.footer-col{justify-items:start;gap:10px;display:grid}.footer-ticket-link{opacity:1;letter-spacing:.11em}.footer-meta{border-top:1px solid var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){.footer-meta{border-top:1px solid color-mix(in oklab,var(--hj-text-dark)14%,transparent 86%)}}.footer-meta{padding-top:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:.875rem;display:flex}.footer-meta-link{opacity:.9}@media (max-width:1080px){:root{--section-y:var(--space-12);--site-gutter:var(--space-3)}.hero-meta-row{margin-bottom:var(--space-10)}.content-grid,.stats-row,.faq-config-layout{gap:var(--space-4)}}@media (max-width:960px){:root{--section-y:var(--space-10)}.content-grid,.stats-row,.feature-steps-grid,.faq-config-layout,.footer-links{grid-template-columns:1fr}.feature-media{order:-1}.feature-list{order:1}.cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cards .thumb-wrap{aspect-ratio:4/3}.cards .card-copy{padding:var(--space-2);gap:var(--space-1)}.cards .ui-card-title{font-size:clamp(1.05rem,2.8vw,1.2rem);line-height:1.2}.cards .ui-card-description{font-size:.875rem;line-height:1.45}.faq-side-nav{position:static}.hero-info{gap:var(--space-2);grid-template-columns:1fr}.hero-price{text-align:left}.lineup-media{margin-top:var(--space-6)}.feature-media-panel{position:relative;top:auto}.callout-actions{align-items:stretch}}@media (max-width:768px){:root{--site-gutter:var(--space-2);--section-y:var(--space-8)}.site-nav{padding-block:var(--space-1)}.wordmark-logo{height:48px}.nav-right{gap:var(--space-1)}.nav-right>.link-secondary,.nav-right>.nav-comingsoon-trigger{display:none}.mobile-nav-menu{display:block;position:relative}.mobile-nav-toggle{border:1px solid var(--hj-text-light)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-toggle{border:1px solid color-mix(in oklab,var(--hj-text-light)45%,transparent 55%)}}.mobile-nav-toggle{background:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-toggle{background:color-mix(in oklab,var(--hj-bg-dark)82%,transparent 18%)}}.mobile-nav-toggle{color:var(--hj-text-light);border-radius:var(--hj-radius-pill);min-height:40px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 12px;font-size:.65rem;font-weight:700;display:inline-flex}.nav-light .mobile-nav-toggle{border-color:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){.nav-light .mobile-nav-toggle{border-color:color-mix(in oklab,var(--hj-text-dark)18%,transparent 82%)}}.nav-light .mobile-nav-toggle{background:var(--hj-bg-light)}@supports (color:color-mix(in lab, red, red)){.nav-light .mobile-nav-toggle{background:color-mix(in oklab,var(--hj-bg-light)88%,white 12%)}}.nav-light .mobile-nav-toggle{color:var(--hj-text-dark)}.mobile-nav-panel{right:0;top:calc(100% + var(--space-1));width:min(72vw,264px);padding:var(--space-2);border-radius:var(--hj-radius-md);border:1px solid var(--hj-text-light);display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{border:1px solid color-mix(in oklab,var(--hj-text-light)24%,transparent 76%)}}.mobile-nav-panel{background:var(--hj-bg-dark)}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{background:color-mix(in oklab,var(--hj-bg-dark)88%,transparent 12%)}}.mobile-nav-panel{gap:var(--space-1);z-index:80;box-shadow:0 12px 24px #00000038}.mobile-nav-menu[open] .mobile-nav-panel{display:grid}.nav-light .mobile-nav-panel{border-color:var(--hj-text-dark)}@supports (color:color-mix(in lab, red, red)){.nav-light .mobile-nav-panel{border-color:color-mix(in oklab,var(--hj-text-dark)14%,transparent 86%)}}.nav-light .mobile-nav-panel{background:var(--hj-bg-light)}@supports (color:color-mix(in lab, red, red)){.nav-light .mobile-nav-panel{background:color-mix(in oklab,var(--hj-bg-light)96%,white 4%)}}.nav-light .mobile-nav-panel{box-shadow:0 10px 20px #0000001a}.mobile-nav-panel .link-secondary,.mobile-nav-panel .nav-comingsoon-trigger{opacity:1;display:inline-flex}.hero-top{padding-top:calc(var(--space-16) + var(--space-4));padding-bottom:var(--space-4)}.hero-meta-row{margin-bottom:var(--space-8)}.hero-info p{font-size:.9375rem}.faq-item{align-items:start;gap:var(--space-2);padding:var(--space-2);grid-template-columns:1fr}.faq-item-tag{width:fit-content;min-width:42px;height:24px;font-size:.594rem}.faq-item-text{min-height:0;line-height:1.5;display:block}.faq-page,.faq-page-main,.faq-config-layout,.faq-config-content{overflow-x:clip}.faq-category-list{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.faq-category-pill{white-space:normal;text-wrap:pretty;width:100%;min-width:0}.footer-top,.footer-meta{grid-template-columns:1fr;justify-content:start;display:grid}}@media (max-width:640px){:root{--site-gutter:var(--space-2);--section-y:var(--space-7)}.hero-meta-row p{font-size:clamp(2rem,13vw,2.8rem);line-height:.98}.callout-title{white-space:normal;text-wrap:balance;font-size:clamp(1.7rem,8vw,2.3rem)}.image-slide.landscape{width:clamp(14rem,76vw,18rem)}.image-slide.portrait{width:clamp(9rem,40vw,11rem)}.image-slider-track{animation-duration:58s}.map-embed{height:288px}}@media (prefers-reduced-motion:reduce){.image-slider-track{animation-duration:80s}.ui-btn,.link-secondary,.feature-item{transition:none}}
