@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b47a6e1a7df2429a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/6f51bd087744144e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/64e516921a58cd01-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/6ce9361eb58cd86f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/746c13565172880d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f13f4234669585-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:italic;font-weight:200 900;font-display:swap;src:url(/_next/static/media/eaba214112ad5aba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/084282eba306c257-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ec1d0aa2d2fbc083-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1dd23950e6cd390-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0c7826ffb3acea36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/692df4da22e71021-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_8357ec{font-family:Source Sans\ 3,Source Sans\ 3 Fallback}.__variable_8357ec{--font-source-sans:"Source Sans 3","Source Sans 3 Fallback"}:root,[data-theme=light]{--surface:#faf8f4;--surface-raised:#ffffff;--surface-sunken:#f2eee7;--surface-inverse:#2a2723;--on-inverse:#f6f2ea;--line:#e4ded3;--line-control:#8b8376;--ink:#24211d;--ink-muted:#5d554b;--burgundy:#6e1f30;--burgundy-fill:var(--burgundy);--burgundy-hover:#561725;--burgundy-soft:#f6e9eb;--on-burgundy:#ffffff;--brass:#85621f;--brass-soft:#f6eedd;--brass-rule:#c9a45c;--brick:#a8381b;--brick-soft:#fbeae2;--on-brick:#ffffff;--success:#22607a;--success-soft:#e2eff4;--highlight:#f5e1a1;--highlight-current:#e8c257;--media:#161512;--on-media:#f4efe6;--scrim:rgba(28,25,22,0.42);--focus:var(--burgundy);--link:var(--burgundy);--shadow-sm:0 1px 2px rgba(36,33,29,0.06);--shadow-md:0 2px 6px rgba(36,33,29,0.05),0 12px 32px rgba(36,33,29,0.07);--shadow-lg:0 24px 64px rgba(36,33,29,0.18)}[data-theme=dark]{--surface:#1a1917;--surface-raised:#23221f;--surface-sunken:#141412;--surface-inverse:#ece6dc;--on-inverse:#1f1d1a;--line:#36332e;--line-control:#8a8274;--ink:#ede7dd;--ink-muted:#b5ac9e;--burgundy:#e6a5b2;--burgundy-fill:#8b2d41;--burgundy-hover:#9e3a50;--burgundy-soft:#3a2027;--on-burgundy:#fbeef0;--brass:#d9b26a;--brass-soft:#33291a;--brass-rule:#8f7440;--brick:#f2a382;--brick-soft:#3b2319;--on-brick:#1f1210;--success:#86c5dc;--success-soft:#17303a;--highlight:#4f3f15;--highlight-current:#7a5f1a;--scrim:rgba(0,0,0,0.62);--focus:var(--burgundy);--link:var(--burgundy);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 2px 6px rgba(0,0,0,0.35),0 12px 32px rgba(0,0,0,0.45);--shadow-lg:0 24px 64px rgba(0,0,0,0.6)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--container-max:1200px;--reading-measure:680px;--tap-min:44px;--header-height:72px;--bp-tablet:768px;--bp-desktop:1280px;--font-serif:var(--font-newsreader),"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--font-sans:var(--font-source-sans),"Source Sans 3","Source Sans Pro","Segoe UI",system-ui,-apple-system,sans-serif}.display-lg{font-size:52px;line-height:58px;letter-spacing:-.015em}.display,.display-lg{font-family:var(--font-serif);font-weight:400}.display{font-size:38px;line-height:46px;letter-spacing:-.01em}.heading-lg{font-size:28px;line-height:36px;letter-spacing:-.005em}.heading,.heading-lg{font-family:var(--font-serif);font-weight:500}.heading{font-size:22px;line-height:30px}.title-sm{line-height:26px;font-weight:500}.reading,.title-sm{font-family:var(--font-serif);font-size:19px}.reading{line-height:32px;font-weight:400}.scripture{font-family:var(--font-serif);font-size:21px;line-height:34px;font-weight:400;font-style:italic}.body-lg{font-size:19px;line-height:30px}.body,.body-lg{font-family:var(--font-sans);font-weight:400}.body{font-size:17px;line-height:26px}.label{font-weight:600}.label,.meta{font-family:var(--font-sans);font-size:16px;line-height:22px}.meta{font-weight:400}.caption{line-height:20px;letter-spacing:.01em}.caption,.eyebrow{font-family:var(--font-sans);font-size:14px;font-weight:600}.eyebrow{line-height:18px;letter-spacing:.08em;text-transform:uppercase}:root{--ease-gentle:cubic-bezier(0.22,0.61,0.36,1);--ease-settle:cubic-bezier(0.25,0.8,0.25,1);--ease-soft-in-out:cubic-bezier(0.45,0.05,0.25,1);--motion-quick:140ms;--motion-base:240ms;--motion-calm:420ms;--motion-breath:1800ms;--motion-rise:6px;--motion-stagger:40ms}@media (prefers-reduced-motion:reduce){:root{--motion-quick:1ms;--motion-base:1ms;--motion-calm:1ms;--motion-rise:0px;--motion-stagger:0ms}.hb-live-dot:after,.hb-skel,.hb-spinner{animation:none!important}html:focus-within{scroll-behavior:auto}}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:26px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.hb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hb-icon{flex:none;display:block}.hb-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-dot{color:var(--ink-muted);padding:0 6px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hb-link,.hb-prose a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-quick) var(--ease-gentle),text-decoration-color var(--motion-quick) var(--ease-gentle)}.hb-link:hover,.hb-prose a:hover{text-decoration-thickness:2px}.hb-eyebrow{margin:0 0 var(--space-2);font:600 14px/18px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.hb-eyebrow--muted{color:var(--ink-muted)}.hb-stretch{color:inherit;text-decoration:none}.hb-stretch:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.hb-stretch:focus-visible{outline:none}.hb-stretch:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.hb-demo{padding:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.hb-demo--col{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.hb-demo--flush{padding:0;display:block}.hb-demo__label{width:100%;margin:0;font:600 14px/18px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hb-btn{--_bg:transparent;--_fg:var(--ink);--_bd:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid var(--_bd);border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);font:600 17px/1.2 var(--font-sans);letter-spacing:.005em;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-quick) var(--ease-gentle),border-color var(--motion-quick) var(--ease-gentle),color var(--motion-quick) var(--ease-gentle),transform var(--motion-quick) var(--ease-gentle)}.hb-btn:active{transform:translateY(1px)}.hb-btn--primary{--_bg:var(--burgundy-fill);--_fg:var(--on-burgundy);--_bd:var(--burgundy-fill)}.hb-btn--primary:hover{--_bg:var(--burgundy-hover);--_bd:var(--burgundy-hover)}.hb-btn--secondary{--_bg:var(--surface-raised);--_fg:var(--ink);--_bd:var(--line-control)}.hb-btn--secondary:hover{--_bg:var(--surface-sunken);--_bd:var(--ink-muted)}.hb-btn--quiet{--_fg:var(--burgundy)}.hb-btn--quiet:hover{--_bg:var(--burgundy-soft)}.hb-btn--sm{min-height:44px;padding:0 var(--space-4);font-size:16px}.hb-btn--lg{min-height:56px;padding:0 var(--space-6);font-size:18px}.hb-btn--block{width:100%}.hb-btn--icon{padding:0;width:48px}.hb-btn--sm.hb-btn--icon{width:44px}.hb-btn[aria-disabled=true],.hb-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.hb-btn.is-loading{cursor:progress;opacity:1}.hb-btn .hb-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--burgundy-fill);color:var(--on-burgundy);font:600 14px/1 var(--font-sans)}.hb-btn--onmedia{--_bg:transparent;--_fg:var(--on-media);--_bd:var(--on-media);--focus:var(--on-media)}.hb-btn--onmedia:hover{--_bg:rgba(255,255,255,0.1)}.hb-spinner{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:hb-spin .9s linear infinite;opacity:.8}@keyframes hb-spin{to{transform:rotate(1turn)}}.hb-iconbtn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-gentle),color var(--motion-quick) var(--ease-gentle),opacity var(--motion-base) var(--ease-gentle)}.hb-iconbtn:hover{background:var(--surface-sunken);color:var(--ink)}.hb-iconbtn[disabled]{opacity:.4;cursor:default;background:transparent}.hb-textbtn{min-height:44px;padding:0 var(--space-2);border:0;background:none;color:var(--link);font:600 16px/1 var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hb-badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-sm);font:600 14px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted)}.hb-badge--sermon{background:var(--burgundy-soft);color:var(--burgundy)}.hb-badge--study{background:var(--brass-soft);color:var(--brass)}.hb-badge--event{background:var(--surface-sunken);color:var(--ink)}.hb-badge--public{background:transparent;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-control)}.hb-badge--members{background:var(--surface-sunken);color:var(--ink)}.hb-badge--live{background:var(--brick);color:var(--on-brick);letter-spacing:.06em;text-transform:uppercase}.hb-live-dot{position:relative;width:8px;height:8px}.hb-live-dot,.hb-live-dot:after{border-radius:50%;background:currentColor}.hb-live-dot:after{content:"";position:absolute;inset:0;animation:hb-breathe-ring var(--motion-breath) var(--ease-soft-in-out) infinite}@keyframes hb-breathe-ring{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.4);opacity:0}}.hb-scripture{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);font:600 15px/1 var(--font-sans);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-quick) var(--ease-gentle),color var(--motion-quick) var(--ease-gentle)}.hb-scripture .hb-icon{color:var(--brass)}a.hb-scripture:hover{background:var(--burgundy-soft);color:var(--burgundy)}a.hb-scripture:before{content:"";position:absolute;inset:-6px 0}.hb-timechip{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:0 10px 0 8px;border:0;border-radius:var(--radius-sm);background:var(--burgundy-soft);color:var(--burgundy);font:600 14px/1 var(--font-sans);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color var(--motion-quick) var(--ease-gentle),color var(--motion-quick) var(--ease-gentle)}.hb-timechip.is-active,.hb-timechip:hover{background:var(--burgundy-fill);color:var(--on-burgundy)}.hb-timechip:before{content:"";position:absolute;inset:-6px -2px}.hb-chips{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.hb-chips__item{animation:hb-rise-in var(--motion-base) var(--ease-gentle) both}.hb-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:600 15px/1 var(--font-sans);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-gentle),border-color var(--motion-quick) var(--ease-gentle)}.hb-chip .hb-icon{color:var(--ink-muted);transition:color var(--motion-quick) var(--ease-gentle)}.hb-chip:hover{background:var(--surface-sunken);border-color:var(--ink-muted)}.hb-chip:hover .hb-icon{color:var(--ink)}@keyframes hb-rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes hb-fade-in{0%{opacity:0}to{opacity:1}}.hb-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink);animation:hb-rise-in var(--motion-base) var(--ease-gentle) both}.hb-alert__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface-raised)}.hb-alert--success{background:var(--success-soft)}.hb-alert--success .hb-alert__icon{color:var(--success)}.hb-alert--error{background:var(--brick-soft)}.hb-alert--error .hb-alert__icon{color:var(--brick)}.hb-alert--info .hb-alert__icon{color:var(--burgundy)}.hb-alert--warning{background:var(--brass-soft)}.hb-alert--warning .hb-alert__icon{color:var(--brass)}.hb-alert__body{flex:1 1;min-width:0;padding-top:5px}.hb-alert__title{margin:0;font:600 18px/26px var(--font-sans)}.hb-alert__text{margin-top:2px;font-size:17px;line-height:26px}.hb-alert__text p{margin:0}.hb-alert__action{margin-top:var(--space-3)}.hb-alert__close{margin:-4px -4px 0 0}.hb-field{display:flex;flex-direction:column;gap:6px;min-width:0}.hb-field__label{font:600 16px/22px var(--font-sans);color:var(--ink);padding:0}.hb-field__opt{font-weight:400;color:var(--ink-muted)}.hb-field__hint{margin:0;font-size:16px;line-height:22px;color:var(--ink-muted)}.hb-input{box-sizing:border-box;width:100%;min-height:52px;padding:12px var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:400 18px/26px var(--font-sans);transition:border-color var(--motion-quick) var(--ease-gentle),box-shadow var(--motion-quick) var(--ease-gentle)}.hb-input::placeholder{color:var(--ink-muted);opacity:1}.hb-input:hover{border-color:var(--ink-muted)}.hb-input:focus{outline:none;border-color:var(--burgundy);box-shadow:0 0 0 1px var(--burgundy)}.hb-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hb-input--area{resize:vertical;min-height:140px}.hb-field.has-error .hb-code__box,.hb-field.has-error .hb-input{border-color:var(--brick);box-shadow:0 0 0 1px var(--brick)}.hb-field__error{display:flex;gap:6px;align-items:flex-start;margin:2px 0 0;font:600 16px/22px var(--font-sans);color:var(--brick);animation:hb-rise-in var(--motion-base) var(--ease-gentle) both}.hb-field__error .hb-icon{margin-top:2px}.hb-choices{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.hb-choices__list{display:grid;gap:var(--space-2);margin-top:4px}.hb-choice{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:border-color var(--motion-quick) var(--ease-gentle),background-color var(--motion-quick) var(--ease-gentle),box-shadow var(--motion-quick) var(--ease-gentle)}.hb-choice:hover{border-color:var(--ink-muted)}.hb-choice.is-checked{border-color:var(--burgundy);box-shadow:inset 0 0 0 1px var(--burgundy);background:var(--burgundy-soft)}.hb-choice input{position:absolute;opacity:0;width:1px;height:1px}.hb-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.hb-choice__mark{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:2px;border:2px solid var(--line-control);border-radius:50%;background:var(--surface-raised);transition:border-color var(--motion-quick) var(--ease-gentle)}.hb-choice__mark:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--burgundy);transform:scale(0);transition:transform var(--motion-base) var(--ease-gentle)}.hb-choice.is-checked .hb-choice__mark{border-color:var(--burgundy)}.hb-choice.is-checked .hb-choice__mark:after{transform:scale(1)}.hb-choice__mark--box{border-radius:var(--radius-sm);color:var(--on-burgundy)}.hb-choice__mark--box:after{display:none}.hb-choice__mark--box .hb-icon{opacity:0;transform:scale(.7);transition:opacity var(--motion-quick) var(--ease-gentle),transform var(--motion-base) var(--ease-gentle)}.hb-choice.is-checked .hb-choice__mark--box{background:var(--burgundy-fill)}.hb-choice.is-checked .hb-choice__mark--box .hb-icon{opacity:1;transform:none}.hb-choice__text{display:flex;flex-direction:column;gap:2px}.hb-choice__label{font:600 17px/24px var(--font-sans);color:var(--ink)}.hb-choice__desc{font-size:16px;line-height:22px;color:var(--ink-muted)}.hb-check{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:44px;cursor:pointer;font-size:17px}.hb-check input{position:absolute;opacity:0;width:1px;height:1px}.hb-check__box{flex:none;display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--on-burgundy);transition:background-color var(--motion-quick) var(--ease-gentle),border-color var(--motion-quick) var(--ease-gentle)}.hb-check__box .hb-icon{opacity:0;transform:scale(.7);transition:opacity var(--motion-quick) var(--ease-gentle),transform var(--motion-base) var(--ease-gentle)}.hb-check.is-checked .hb-check__box{background:var(--burgundy-fill);border-color:var(--burgundy)}.hb-check.is-checked .hb-check__box .hb-icon{opacity:1;transform:none}.hb-check:has(input:focus-visible) .hb-check__box{outline:2px solid var(--focus);outline-offset:2px}.hb-check__label{flex:1 1}.hb-check__count{color:var(--ink-muted);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-code__wrap{position:relative;width:max-content;max-width:100%}.hb-code__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:16px;caret-color:transparent}.hb-code__boxes{display:flex;gap:var(--space-2);pointer-events:none}.hb-code__box{display:grid;place-items:center;width:48px;height:60px;border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:500 28px/1 var(--font-serif);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--motion-quick) var(--ease-gentle),box-shadow var(--motion-quick) var(--ease-gentle)}.hb-code__box.is-caret{border-color:var(--burgundy);box-shadow:0 0 0 1px var(--burgundy)}.hb-code__box.is-filled{animation:hb-fade-in var(--motion-base) var(--ease-gentle)}.hb-code__wrap:has(input:focus-visible) .hb-code__boxes{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-md)}@media (max-width:380px){.hb-code__box{width:42px;height:54px}}.hb-select{position:relative;display:inline-flex;align-items:center}.hb-select select{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 40px 0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:600 16px/1 var(--font-sans);cursor:pointer;transition:border-color var(--motion-quick) var(--ease-gentle)}.hb-select select:hover{border-color:var(--ink-muted)}.hb-select .hb-icon{position:absolute;right:12px;pointer-events:none;color:var(--ink-muted)}.hb-search{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;box-sizing:border-box;border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);transition:border-color var(--motion-quick) var(--ease-gentle),box-shadow var(--motion-base) var(--ease-gentle)}.hb-search:hover{border-color:var(--ink-muted)}.hb-search:focus-within{border-color:var(--burgundy);box-shadow:0 0 0 1px var(--burgundy),var(--shadow-sm)}.hb-search__icon{display:grid;place-items:center;flex:none;padding-left:var(--space-4);color:var(--ink-muted)}.hb-search__input{flex:1 1;min-width:0;height:48px;border:0;padding:0;background:transparent;color:var(--ink);font:400 18px/1 var(--font-sans)}.hb-search__input::placeholder{color:var(--ink-muted);opacity:1}.hb-search__input:focus{outline:none}.hb-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.hb-search__clear{opacity:0;pointer-events:none;transform:scale(.9);transition:opacity var(--motion-base) var(--ease-gentle),transform var(--motion-base) var(--ease-gentle),background-color var(--motion-quick)}.hb-search__clear.is-visible{opacity:1;pointer-events:auto;transform:none}.hb-search--large{padding:6px;border-radius:var(--radius-lg)}.hb-search--large .hb-search__input{height:56px;font-size:19px}.hb-search--large .hb-search__icon{padding-left:var(--space-3)}.hb-search--large .hb-search__go{min-height:52px;border-radius:10px}.hb-search--compact{padding-right:2px}@media (max-width:600px){.hb-search--large .hb-search__go{padding:0 var(--space-4)}.hb-search--large .hb-search__input{font-size:18px}}.hb-filterbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.hb-filterbar__count{margin:0;color:var(--ink-muted);font-size:17px}.hb-filterbar__count strong{color:var(--ink);font-weight:600}.hb-filterbar__sort{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;font:600 16px/1 var(--font-sans);color:var(--ink-muted)}.hb-menu-layer,.hb-sheet-layer{position:fixed;inset:0;z-index:50}.hb-scrim{inset:0;background:var(--scrim);transition:opacity var(--motion-base) var(--ease-gentle)}.hb-scrim,.hb-sheet{position:absolute;opacity:0}.hb-sheet{left:0;right:0;bottom:0;max-height:86%;display:flex;flex-direction:column;background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);transform:translateY(24px);transition:opacity var(--motion-base) var(--ease-gentle),transform .3s var(--ease-gentle)}.hb-sheet-layer.is-open .hb-scrim{opacity:1}.hb-sheet-layer.is-open .hb-sheet{opacity:1;transform:none}@media (min-width:768px){.hb-sheet{left:auto;top:0;width:420px;max-height:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg);transform:translateX(24px)}}.hb-sheet__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.hb-sheet__title{margin:0;font:500 22px/30px var(--font-serif)}.hb-sheet__body{flex:1 1;overflow:auto;padding:var(--space-2) var(--space-5) var(--space-5)}.hb-sheet__foot{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.hb-filtergroup{border:0;margin:0;padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.hb-filtergroup:last-child{border-bottom:0}.hb-filtergroup legend{padding:0 0 var(--space-2);font:600 14px/18px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hb-thumb{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);aspect-ratio:16/9;isolation:isolate}.hb-thumb__media,.hb-thumb__media img,.hb-thumb__ph{position:absolute;inset:0;width:100%;height:100%}.hb-thumb__media img{object-fit:cover}.hb-thumb__media{transition:transform var(--motion-calm) var(--ease-settle)}.hb-thumb__ph{display:flex;align-items:flex-end;padding:var(--space-4);box-sizing:border-box;background:var(--surface-sunken)}.hb-thumb__ph:before{content:"";position:absolute;left:var(--space-4);top:var(--space-4);width:28px;height:2px;background:var(--brass-rule)}.hb-thumb__ph span{font:400 20px/26px var(--font-serif);color:var(--ink-muted);max-width:80%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb-thumb__dur{position:absolute;right:8px;bottom:8px;z-index:1;padding:3px 8px;border-radius:var(--radius-pill);background:rgba(22,21,18,.82);color:var(--on-media);font:600 14px/18px var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-thumb__play{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:rgba(250,248,244,.94);color:#161512;box-shadow:0 2px 12px rgba(0,0,0,.18);opacity:0;transform:scale(.94);transition:opacity var(--motion-base) var(--ease-gentle),transform var(--motion-base) var(--ease-gentle)}.hb-thumb__play .hb-icon{margin-left:3px}.hb-mcard,.hb-scard{position:relative;display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-md)}.hb-mcard:focus-within .hb-thumb__media,.hb-mcard:hover .hb-thumb__media,.hb-scard:focus-within .hb-scard__art>*,.hb-scard:hover .hb-scard__art>*{transform:scale(1.025)}.hb-mcard:focus-within .hb-thumb__play,.hb-mcard:hover .hb-thumb__play{opacity:1;transform:none}.hb-mcard__body{display:flex;flex-direction:column;gap:6px;min-width:0}.hb-mcard__eyebrow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:16px;line-height:22px;color:var(--ink-muted)}.hb-ecard__title,.hb-mcard__title,.hb-scard__title{margin:0;font:500 22px/30px var(--font-serif);color:var(--ink);text-wrap:pretty}.hb-ecard__title a,.hb-mcard__title a,.hb-scard__title a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--motion-base) var(--ease-gentle),color var(--motion-quick) var(--ease-gentle)}.hb-ecard:hover .hb-ecard__title a,.hb-mcard:hover .hb-mcard__title a,.hb-scard:hover .hb-scard__title a{text-decoration-color:currentColor}.hb-mcard__meta{margin:0;font-size:16px;line-height:22px;color:var(--ink-muted)}.hb-mcard__refs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:4px}.hb-mcard__tx{display:inline-flex;align-items:center;gap:6px;font:600 15px/1 var(--font-sans);color:var(--ink-muted)}.hb-mcard__tx.is-pending{font-weight:400;font-style:italic}.hb-mcard__summary{margin:var(--space-2) 0 0;font-size:18px;line-height:28px;color:var(--ink);max-width:56ch}.hb-mcard__cta{margin-top:var(--space-4)}.hb-mcard__cta .hb-btn{position:relative;z-index:0}.hb-mcard--compact{display:grid;grid-template-columns:clamp(88px,36%,136px) minmax(0,1fr);gap:var(--space-4);align-items:start}.hb-mcard--compact .hb-thumb__play{width:40px;height:40px;margin:-20px 0 0 -20px}.hb-mcard--compact .hb-thumb__ph span{display:none}.hb-mcard--compact .hb-thumb__dur{right:6px;bottom:6px;padding:1px 6px;font-size:14px}.hb-mcard--compact .hb-mcard__title{font-size:19px;line-height:26px}.hb-mcard--compact .hb-mcard__refs{margin-top:2px}.hb-mcard--feature{gap:var(--space-5)}.hb-mcard--feature .hb-mcard__title{font-size:28px;line-height:36px}@media (min-width:768px){.hb-mcard--feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.hb-mcard--feature .hb-mcard__title{font-size:34px;line-height:42px}}.hb-mcard--feature .hb-thumb{border-radius:var(--radius-lg)}.hb-mcard--feature .hb-thumb__play{width:76px;height:76px;margin:-38px 0 0 -38px;opacity:1;transform:none;transition:background-color var(--motion-base) var(--ease-gentle),transform var(--motion-calm) var(--ease-settle)}.hb-mcard--feature:hover .hb-thumb__play{background:#ffffff;transform:scale(1.05)}.hb-mcard--feature .hb-thumb__ph span{display:none}@media (min-width:768px){.hb-mcard--feature .hb-thumb__ph span{display:-webkit-box;font-size:28px;line-height:34px;max-width:60%}}.hb-ecard{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden;transition:border-color var(--motion-base) var(--ease-gentle),box-shadow var(--motion-base) var(--ease-gentle)}.hb-ecard:focus-within,.hb-ecard:hover{border-color:var(--line-control);box-shadow:var(--shadow-sm)}.hb-ecard__img{aspect-ratio:16/9;overflow:hidden}.hb-ecard__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-calm) var(--ease-settle)}.hb-ecard:hover .hb-ecard__img img{transform:scale(1.025)}.hb-ecard__inner{display:flex;gap:var(--space-4);padding:var(--space-5)}.hb-ecard__date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;padding:var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);text-align:center;align-self:flex-start}.hb-ecard__month{font:600 14px/18px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}.hb-ecard__day{font:400 32px/36px var(--font-serif);color:var(--ink);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.hb-ecard__wk{font:400 14px/18px var(--font-sans);color:var(--ink-muted)}.hb-ecard__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.hb-ecard__body .hb-eyebrow{margin:0}.hb-ecard__facts{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:4px;font-size:16px;line-height:22px;color:var(--ink-muted)}.hb-ecard__facts li{display:flex;gap:var(--space-2);align-items:flex-start}.hb-ecard__facts .hb-icon{margin-top:2px}.hb-ecard__summary{margin:6px 0 0;font-size:17px;line-height:26px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb-ecard__cta{margin-top:var(--space-3);position:relative;z-index:2}.hb-scard__art{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--burgundy-fill)}.hb-scard__art>*{position:absolute;inset:0;width:100%;height:100%;transition:transform var(--motion-calm) var(--ease-settle)}.hb-scard__art img{object-fit:cover}.hb-scard__ph{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);box-sizing:border-box;background:var(--burgundy-fill)}.hb-scard__ph-rule{width:32px;height:2px;background:var(--brass-rule)}.hb-scard__ph-title{font:400 26px/32px var(--font-serif);color:var(--on-burgundy);text-wrap:balance}.hb-scard__body{display:flex;flex-direction:column;gap:4px}.hb-result{display:grid;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.hb-result__head{display:flex;flex-direction:column;gap:6px}.hb-result__title{margin:0;font:500 22px/30px var(--font-serif)}.hb-result__title a{color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color var(--motion-base) var(--ease-gentle)}.hb-result__title a:hover{text-decoration-color:currentColor}.hb-result__snips{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.hb-snip{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.hb-snip .hb-timechip{margin-top:1px}.hb-snip__text{margin:0;font:400 17px/27px var(--font-serif);color:var(--ink)}.hb-mark{background:var(--highlight);color:var(--ink);border-radius:3px;padding:0 2px;margin:0 -2px;transition:background-color var(--motion-base) var(--ease-gentle),box-shadow var(--motion-base) var(--ease-gentle)}.hb-mark.is-current{background:var(--highlight-current);box-shadow:0 0 0 2px var(--ink)}.hb-player{position:relative}.hb-player--sticky{position:sticky;top:var(--space-4);z-index:5}.hb-player__frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;background:var(--media);color:var(--on-media);--focus:var(--on-media)}.hb-player__frame>iframe,.hb-player__frame>video{position:absolute;inset:0;width:100%;height:100%;border:0}.hb-player__poster{position:absolute;inset:0;width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.hb-player__poster:focus-visible{outline:3px solid var(--on-media);outline-offset:-6px}.hb-player__img,.hb-player__ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--motion-calm) var(--ease-settle),filter var(--motion-calm) var(--ease-settle)}.hb-player__ph{display:flex;align-items:flex-end;padding:var(--space-5);box-sizing:border-box;background:var(--media)}.hb-player__ph span{font:400 26px/32px var(--font-serif);color:var(--on-media);opacity:.55;text-align:left;max-width:70%}.hb-player__poster:hover .hb-player__img,.hb-player__poster:hover .hb-player__ph{transform:scale(1.015)}.hb-player__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;background:rgba(250,248,244,.94);color:#161512;transition:transform var(--motion-calm) var(--ease-settle),background-color var(--motion-base) var(--ease-gentle)}.hb-player__play .hb-icon{margin-left:4px}.hb-player__poster:hover .hb-player__play{transform:scale(1.05);background:#ffffff}.hb-player.is-locked .hb-player__img,.hb-player.is-locked .hb-player__ph{filter:blur(14px) brightness(.55);transform:scale(1.1)}.hb-player__lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5);text-align:center;background:rgba(22,21,18,.55);animation:hb-fade-in var(--motion-calm) var(--ease-gentle) both}.hb-player__lockicon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-2);border-radius:50%;background:rgba(244,239,230,.14)}.hb-player__locktitle{margin:0;font:500 24px/30px var(--font-serif);max-width:22ch}.hb-player__locktext{margin:0;font-size:17px;line-height:26px;max-width:42ch;opacity:.88}.hb-player__lockbtns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.hb-player.is-locked .hb-btn--primary{--_bg:var(--on-media);--_fg:#161512;--_bd:var(--on-media)}.hb-player.is-locked .hb-btn--primary:hover{--_bg:#ffffff}@media (max-width:560px){.hb-player__locktext{display:none}.hb-player__locktitle{font-size:19px;line-height:25px}.hb-player__lockicon{width:40px;height:40px;margin:0}.hb-player__lock{gap:6px}}.hb-tx{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.hb-tx,.hb-tx--empty{background:var(--surface-raised)}.hb-tx__bar{flex-wrap:wrap;padding:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-raised)}.hb-tx__bar,.hb-tx__find{display:flex;gap:var(--space-2);align-items:center}.hb-tx__find{flex:1 1 320px;min-width:0;padding-left:var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);transition:border-color var(--motion-quick) var(--ease-gentle),box-shadow var(--motion-quick) var(--ease-gentle)}.hb-tx__find:focus-within{border-color:var(--burgundy);box-shadow:0 0 0 1px var(--burgundy)}.hb-tx__find .hb-iconbtn{width:40px;height:40px}.hb-tx__input{flex:1 1;min-width:0;height:44px;border:0;background:transparent;color:var(--ink);font:400 17px/1 var(--font-sans)}.hb-tx__input:focus{outline:none}.hb-tx__input::placeholder{color:var(--ink-muted);opacity:1}.hb-tx__input::-webkit-search-cancel-button{-webkit-appearance:none}.hb-tx__count{font:600 15px/1 var(--font-sans);color:var(--ink-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--motion-base) var(--ease-gentle)}.hb-tx__count.is-visible{opacity:1}.hb-tx__actions{display:flex;gap:var(--space-1);margin-left:auto}.hb-tx__list{position:relative;overflow:auto;padding:var(--space-3) var(--space-3) var(--space-5);overscroll-behavior:contain;scroll-padding:var(--space-5)}.hb-tx__list.is-flow{overflow:visible}.hb-tx__para{display:grid;grid-template-columns:76px minmax(0,var(--reading-measure));gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-calm) var(--ease-gentle)}.hb-tx__para:hover{background:var(--surface-sunken)}.hb-tx__para.is-active{background:var(--burgundy-soft)}.hb-tx__time{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;align-self:start;height:44px;margin-top:-6px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:600 14px/1 var(--font-sans);cursor:pointer;transition:color var(--motion-base) var(--ease-gentle),background-color var(--motion-quick) var(--ease-gentle)}.hb-tx__time:hover{color:var(--burgundy);background:var(--surface-raised)}.hb-tx__now{display:inline-grid;width:12px;opacity:0;transform:translateX(-3px);transition:opacity var(--motion-base) var(--ease-gentle),transform var(--motion-base) var(--ease-gentle)}.hb-tx__para.is-active .hb-tx__time{color:var(--burgundy)}.hb-tx__para.is-active .hb-tx__now{opacity:1;transform:none}.hb-tx__text{margin:0;font:400 19px/32px var(--font-serif);color:var(--ink)}@media (max-width:560px){.hb-tx__para{grid-template-columns:1fr;gap:0;padding:var(--space-3) var(--space-2)}.hb-tx__time{margin-left:-6px}.hb-tx__text{font-size:18px;line-height:30px}}.hb-tabs__list{position:relative;display:flex;gap:var(--space-5);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.hb-tabs__tab{position:relative;min-height:48px;padding:0 2px;border:0;background:none;color:var(--ink-muted);font:600 17px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--motion-quick) var(--ease-gentle)}.hb-tabs__tab:hover,.hb-tabs__tab[aria-selected=true]{color:var(--ink)}.hb-tabs__tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}.hb-tabs__ink{position:absolute;left:0;bottom:-1px;height:2px;background:var(--burgundy);border-radius:2px;transition:transform .3s var(--ease-gentle),width .3s var(--ease-gentle)}.hb-tabs__panel{padding-top:var(--space-5);animation:hb-fade-in var(--motion-base) var(--ease-gentle)}.hb-tabs__panel:focus-visible{outline-offset:4px;border-radius:var(--radius-sm)}.hb-header{position:relative;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.hb-header__inner{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-5);max-width:var(--container-max);height:64px;margin:0 auto;padding:0 var(--space-4)}.hb-wordmark{display:inline-flex;flex-direction:column;gap:2px;color:var(--ink);text-decoration:none;line-height:1}.hb-wordmark__name{font:500 22px/24px var(--font-serif);letter-spacing:-.005em}.hb-wordmark__sub{font:600 12px/14px var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.hb-nav{display:none;margin-left:auto}.hb-nav ul{list-style:none;display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0}.hb-nav__link{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-3);color:var(--ink);font:600 16px/1 var(--font-sans);text-decoration:none;border-radius:var(--radius-md);transition:color var(--motion-quick) var(--ease-gentle)}.hb-nav__link:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:8px;height:2px;border-radius:2px;background:var(--burgundy);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-base) var(--ease-gentle)}.hb-nav__link:hover:after{transform:scaleX(.5)}.hb-nav__link[aria-current=page]:after{transform:scaleX(1)}.hb-nav__link[aria-current=page]{color:var(--burgundy)}.hb-nav__link.is-give{margin-left:var(--space-2);border:1px solid var(--line-control);padding:0 var(--space-4)}.hb-nav__link.is-give:after{display:none}.hb-nav__link.is-give:hover{background:var(--surface-sunken)}.hb-header__tools{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.hb-header__search,.hb-menubtn{color:var(--ink)}.hb-menubtn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-raised);font:600 16px/1 var(--font-sans);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-gentle)}.hb-menubtn:hover{background:var(--surface-sunken)}.hb-header__drop{overflow:hidden;display:grid;grid-template-rows:0fr;border-top:1px solid transparent;transition:grid-template-rows var(--motion-base) var(--ease-gentle),border-color var(--motion-base) var(--ease-gentle)}.hb-header__drop>div{min-height:0}.hb-header__drop.is-open{grid-template-rows:1fr;border-top-color:var(--line)}.hb-header__dropinner{box-sizing:border-box;max-width:760px;margin:0 auto;padding:0 var(--space-4);opacity:0;transform:translateY(calc(var(--motion-rise) * -1));transition:opacity var(--motion-base) var(--ease-gentle),transform var(--motion-base) var(--ease-gentle)}.hb-header__drop.is-open .hb-header__dropinner{opacity:1;transform:none;padding-block:var(--space-4)}@media (min-width:1024px){.hb-header__inner{height:var(--header-height);padding:0 var(--space-6)}.hb-nav{display:block}.hb-header__tools{margin-left:0}.hb-menubtn{display:none}.hb-wordmark__name{font-size:24px;line-height:26px}}.hb-menu-layer{background:var(--surface);opacity:0;transition:opacity var(--motion-base) var(--ease-gentle)}.hb-menu-layer.is-open{opacity:1}.hb-menu{display:flex;flex-direction:column;height:100%;overflow:auto}.hb-menu__head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--space-4);border-bottom:1px solid var(--line)}.hb-menu__list{list-style:none;margin:0;padding:var(--space-4) var(--space-4) var(--space-6);display:grid}.hb-menu__list li{opacity:0;transform:translateY(var(--motion-rise));transition:opacity var(--motion-calm) var(--ease-gentle),transform var(--motion-calm) var(--ease-gentle);transition-delay:calc(var(--i) * var(--motion-stagger) + 60ms)}.hb-menu-layer.is-open .hb-menu__list li{opacity:1;transform:none}.hb-menu__link{display:flex;align-items:center;min-height:60px;border-bottom:1px solid var(--line);color:var(--ink);font:400 28px/36px var(--font-serif);text-decoration:none}.hb-menu__link.is-give,.hb-menu__link[aria-current=page]{color:var(--burgundy)}.hb-menu__foot{margin-top:auto;padding:var(--space-5) var(--space-4);font-size:17px}.hb-footer,.hb-menu__foot{background:var(--surface-sunken)}.hb-footer{border-top:1px solid var(--line);color:var(--ink)}.hb-footer__inner{box-sizing:border-box;max-width:var(--container-max);margin:0 auto;padding:var(--space-7) var(--space-4) var(--space-6);display:grid;gap:var(--space-6)}@media (min-width:768px){.hb-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-8) var(--space-6) var(--space-6)}}@media (min-width:1100px){.hb-footer__inner{grid-template-columns:1.3fr 1fr 1fr 1fr}}.hb-footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.hb-footer__h{margin:0;font:600 14px/18px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hb-footer__addr{font-style:normal;display:flex;flex-direction:column;font-size:17px;line-height:26px}.hb-footer__times{margin:0;display:grid;gap:var(--space-2)}.hb-footer__times div{display:flex;flex-direction:column}.hb-footer__times dt{font-weight:600}.hb-footer__times dd{margin:0;color:var(--ink-muted)}.hb-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.hb-footer__list li{display:flex;align-items:center;gap:var(--space-2);min-height:36px;color:var(--ink-muted)}.hb-footer__links a,.hb-footer__list a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-control);text-underline-offset:3px;transition:text-decoration-color var(--motion-quick) var(--ease-gentle),color var(--motion-quick)}.hb-footer__links a:hover,.hb-footer__list a:hover{color:var(--burgundy);text-decoration-color:currentColor}.hb-footer__base{box-sizing:border-box;max-width:var(--container-max);margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);background:linear-gradient(var(--line),var(--line)) top /calc(100% - 2 * var(--space-4)) 1px no-repeat;font-size:16px;color:var(--ink-muted)}@media (min-width:768px){.hb-footer__base{padding-inline:var(--space-6);background-size:calc(100% - 2 * var(--space-6)) 1px}}.hb-footer__base p{margin:0}.hb-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.hb-banner-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-calm) var(--ease-gentle),opacity var(--motion-base) var(--ease-gentle);opacity:0}.hb-banner-wrap.is-open{grid-template-rows:1fr;opacity:1}.hb-banner-wrap.is-static{transition-duration:.3s,var(--motion-base)}.hb-banner-clip{overflow:hidden;min-height:0}.hb-live{background:var(--surface-inverse);color:var(--on-inverse);--focus:var(--on-inverse)}.hb-announce__inner,.hb-live__inner{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);max-width:var(--container-max);margin:0 auto;padding:var(--space-2) var(--space-4);min-height:56px}@media (min-width:1024px){.hb-announce__inner,.hb-live__inner{padding-inline:var(--space-6)}}.hb-live__text{flex:1 1;margin:0;font-size:17px;line-height:24px;min-width:0}.hb-live__title{opacity:.85}.hb-live__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 var(--space-2);color:var(--on-inverse);font:600 17px/1 var(--font-sans);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(246,242,234,.5);white-space:nowrap}.hb-live__link .hb-icon{transition:transform var(--motion-base) var(--ease-gentle)}.hb-live__link:hover .hb-icon{transform:translateX(3px)}@media (max-width:560px){.hb-live__title{display:none}}.hb-announce{background:var(--brass-soft);color:var(--ink)}.hb-announce--urgent{background:var(--brick-soft)}.hb-announce__icon{color:var(--brass)}.hb-announce--urgent .hb-announce__icon{color:var(--brick)}.hb-announce__text{flex:1 1;margin:0;font-size:17px;line-height:25px;padding-block:6px}.hb-announce .hb-iconbtn{color:var(--ink)}.hb-announce .hb-iconbtn:hover{background:rgba(36,33,29,.06)}.hb-more{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.hb-more__status{margin:0;color:var(--ink-muted);font-size:17px}.hb-more__status strong{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hb-more__track{width:200px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.hb-more__track span{display:block;height:100%;background:var(--burgundy);transform-origin:left;transition:transform var(--motion-calm) var(--ease-settle)}.hb-pages{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.hb-pages__list{list-style:none;display:flex;gap:4px;margin:0;padding:0}.hb-pages__num,.hb-pages__step{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:600 16px/1 var(--font-sans);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color var(--motion-quick) var(--ease-gentle),color var(--motion-quick) var(--ease-gentle)}.hb-pages__num:hover,.hb-pages__step:hover{background:var(--surface-sunken)}.hb-pages__num[aria-current=page]{background:var(--burgundy-fill);color:var(--on-burgundy)}.hb-pages__step{padding:0 var(--space-3)}.hb-pages__step.is-disabled{opacity:.45;pointer-events:none}.hb-pages__gap{display:grid;place-items:center;min-width:28px;color:var(--ink-muted)}@media (max-width:480px){.hb-pages__step span{display:none}}.hb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);animation:hb-rise-in var(--motion-calm) var(--ease-gentle) both}.hb-empty--compact{padding:var(--space-6) var(--space-4)}.hb-empty__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--space-2);border-radius:50%;background:var(--surface-sunken);color:var(--brass)}.hb-empty__title{margin:0;font:500 22px/30px var(--font-serif);color:var(--ink)}.hb-empty__text{max-width:44ch;color:var(--ink-muted);font-size:17px;line-height:26px}.hb-empty__text p{margin:0}.hb-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.hb-skeleton__items{display:grid;gap:var(--space-5)}.hb-skeleton--card .hb-skeleton__items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hb-skel{display:block;border-radius:var(--radius-sm);background:var(--surface-sunken);animation:hb-breathe var(--motion-breath) var(--ease-soft-in-out) infinite alternate}.hb-skel--media,.hb-skel--thumb{aspect-ratio:16/9;border-radius:var(--radius-md)}.hb-skel--thumb{width:136px}.hb-skel--chip{width:96px;height:24px;margin-top:var(--space-3)}.hb-skel--title{height:22px;width:88%;margin-top:var(--space-2)}.hb-skel--line{height:14px;margin-top:var(--space-2)}.hb-skel-compact{display:grid;grid-template-columns:136px 1fr;gap:var(--space-4)}.hb-skel-text .hb-skel--line{height:16px;margin-top:12px}@keyframes hb-breathe{0%{opacity:1}to{opacity:.45}}.hb-reveal{transition:opacity var(--motion-calm) var(--ease-gentle),transform var(--motion-calm) var(--ease-gentle)}.hb-reveal.is-armed{opacity:0;transform:translateY(calc(var(--motion-rise) * 1.5))}.hb-reveal.is-in{opacity:1;transform:none}@media print{.hb-announce,.hb-footer,.hb-header,.hb-live,.hb-player,.hb-tx__bar{display:none!important}.hb-tx{border:0}.hb-tx__list{max-height:none!important;overflow:visible}.hb-tx__para{background:none!important}}.scr{background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:26px}.scr h1,.scr h2,.scr h3,.scr p{margin:0}.wrap{box-sizing:border-box;width:100%;max-width:var(--container-max);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.wrap--narrow{max-width:820px}.section{padding:var(--space-7) 0}.section+.section{padding-top:0}.band{background:var(--surface-sunken);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-7) 0}.stack{gap:var(--space-3)}.stack,.stack-lg{display:flex;flex-direction:column}.stack-lg{gap:var(--space-5)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.muted{color:var(--ink-muted)}.rule{display:block;width:32px;height:2px;background:var(--brass-rule)}.h-hero{font-size:38px;line-height:46px;text-wrap:balance}.h-hero,.h-page{font-family:var(--font-serif);font-weight:400;letter-spacing:-.01em}.h-page{font-size:32px;line-height:40px}.h-section{font-size:24px;line-height:32px}.h-card,.h-section{font-family:var(--font-serif);font-weight:500}.h-card{font-size:22px}.h-card,.lead{line-height:30px}.lead{font-size:19px;max-width:34em}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5)}.more-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--link);text-decoration:underline;text-underline-offset:3px}.split{display:grid;gap:var(--space-6)}.grid-2,.grid-3{display:grid;gap:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr)}.hero{display:grid;gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-7);align-items:center}.next-service{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:30em}.next-service__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--burgundy-soft);color:var(--burgundy)}.next-service__label{font-size:14px;line-height:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.next-service__when{font-size:18px;line-height:26px;font-weight:600}.photo{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.photo__label{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-4);padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-muted);font-size:15px;line-height:20px}.photo--tall{aspect-ratio:4/3}.search-band{display:flex;flex-direction:column;gap:var(--space-4)}.try{font-size:16px;color:var(--ink-muted)}.try a{color:var(--link);font-weight:600}.promo{display:grid;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.facts{display:grid;gap:var(--space-4);margin:0}.facts div{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.facts div:last-child{border-bottom:0;padding-bottom:0}.facts dt{font-size:14px;line-height:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.facts dd{margin:0;font-size:18px;line-height:26px}.page-head{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-5)}.browse{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:16px;color:var(--ink-muted)}.browse,.browse a{align-items:center}.browse a{display:inline-flex;min-height:40px;padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font-weight:600;text-decoration:none}.results{padding-top:var(--space-6);padding-bottom:var(--space-6)}.search-layout{display:grid;gap:var(--space-6);padding-bottom:var(--space-7)}.aside-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.aside-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.aside-list a{display:inline-flex;min-height:40px;align-items:center;color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-4) 0;font-size:16px}.crumbs,.crumbs a{color:var(--ink-muted)}.crumbs a{text-decoration:underline;text-underline-offset:3px}.crumbs a:hover{color:var(--link)}.msg{display:grid;gap:var(--space-6);padding-bottom:var(--space-7)}.msg-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.msg-meta{display:flex;flex-wrap:wrap;gap:4px var(--space-3);align-items:center;font-size:16px;color:var(--ink-muted)}.msg-meta a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-control);text-underline-offset:3px}.msg-title{font-family:var(--font-serif);font-weight:400;font-size:30px;line-height:38px;letter-spacing:-.01em}.msg-summary{font-size:18px;line-height:28px;max-width:36em}.msg-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.msg-tx{flex-direction:column;min-width:0}.msg-tx,.msg-tx__head{display:flex;gap:var(--space-3)}.msg-tx__head{align-items:baseline;justify-content:space-between}.svc{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.svc__time{font-family:var(--font-serif);font-size:34px;line-height:40px;color:var(--burgundy);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.map{position:relative;display:grid;place-items:center;min-height:280px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted)}.map__pin{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:16px}.map__pin span:first-child{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--burgundy-fill);color:var(--on-burgundy)}.expect{display:flex;gap:var(--space-4);align-items:flex-start}.expect__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--surface-sunken);color:var(--brass)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:21px;line-height:28px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary .hb-icon{color:var(--ink-muted);transition:transform var(--motion-base) var(--ease-gentle)}.faq details[open] summary .hb-icon{transform:rotate(180deg)}.faq details p{padding:0 0 var(--space-5);max-width:40em;color:var(--ink)}.cta{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--line)}@media (min-width:768px){.wrap{padding-left:var(--space-6);padding-right:var(--space-6)}.band,.section{padding:var(--space-8) 0}.h-hero{font-size:46px;line-height:54px}.h-page{font-size:38px;line-height:46px}.h-section{font-size:28px;line-height:36px}.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.promo{padding:var(--space-7)}.msg-title{font-size:38px;line-height:46px}.cta{padding:var(--space-7)}}@media (min-width:1024px){.h-hero{font-size:52px;line-height:58px;letter-spacing:-.015em}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8)}.photo--tall{aspect-ratio:4/5}.promo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:var(--space-8)}.search-layout{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-8);align-items:start}.msg{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-7);align-items:start}.msg-main{position:sticky;top:var(--space-5)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:start}}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;padding:10px 16px;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--link);font-weight:600;box-shadow:0 0 0 3px var(--focus)}.skip-link:focus{top:var(--space-3)}.photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.hero--solo{grid-template-columns:minmax(0,1fr)}}.hero--solo .lead{max-width:38em}.map>iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit}.msg-when{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--ink-muted);font-size:16px}.yt-host{position:absolute;inset:0}.yt-host iframe{display:block;width:100%;height:100%;border:0}.hb-player__ph--note{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:var(--space-5)}.action-status{font-size:15px;color:var(--ink-muted);align-self:center}@media print{.hb-banner-wrap,.hb-footer,.hb-header,.hb-live,.hb-player,.hb-tx__bar,.msg-actions,.no-print{display:none!important}.msg{display:block}.msg-main{position:static}.hb-tx [class*=scroll],.hb-tx__list{max-height:none!important;overflow:visible!important}.scr{background:#fff}}