main .hero-band{overflow:visible}.hfp{position:relative;margin-top:22px;max-width:640px}.hfp-sentence{position:relative;margin:0;font-family:var(--sh-serif);font-weight:400;font-size:clamp(26px,2.3vw,33px);line-height:1.3;min-height:calc(1.3em * 2);letter-spacing:-.005em;color:var(--sh-cocoa);text-wrap:pretty}.hfp-stem{margin-right:.28em}.hfp-period{color:var(--sh-cocoa-mute)}.hfp-blank{position:relative;display:inline-grid;align-items:baseline;vertical-align:baseline;min-width:6.5ch;max-width:min(100%,22ch);padding-bottom:2px;border-bottom:2px solid rgba(167,124,66,.5);border-radius:3px 3px 0 0;overflow:hidden;transition:border-color .25s var(--sh-ease),box-shadow .35s var(--sh-ease),background-color .35s var(--sh-ease)}.hfp-blank.is-focused{border-bottom-color:var(--sh-gold);background:linear-gradient(180deg,rgba(240,227,204,0) 55%,rgba(240,227,204,.8));box-shadow:0 1px 0 0 var(--sh-gold),0 14px 28px -16px rgba(167,124,66,.85)}.hfp-blank.is-committed{border-bottom-color:var(--sh-gold);background:linear-gradient(180deg,rgba(240,227,204,.25),rgba(240,227,204,.9));box-shadow:0 0 0 6px rgba(167,124,66,.1),0 16px 30px -16px rgba(167,124,66,.9)}.hfp-ghost,.hfp-input,.hfp-size{grid-area:1/1;margin:0;padding:0 4px;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hfp-size{visibility:hidden}.hfp-blank:not(.has-text) .hfp-size,.hfp-placeholder{font-style:italic}.hfp-ghost{overflow:hidden;pointer-events:none;color:var(--sh-cocoa-mute)}.hfp-ghost-typed{color:transparent}.hfp-ghost-rest{color:rgba(132,96,55,.5)}.hfp-placeholder{display:inline-block;color:#6b5a53;transition:opacity .38s var(--sh-ease)}.hfp-placeholder.is-fading{opacity:0}.hfp-input{width:0;min-width:100%;border:0;border-radius:0;background:transparent;color:inherit;caret-color:var(--sh-gold);-moz-appearance:none;appearance:none;-webkit-appearance:none}.hfp-input:focus,.hfp-input:focus-visible{outline:none}.hfp-blank.is-committed .hfp-input{color:var(--sh-gold-text)}.hfp-blank.is-committed .hfp-input,.hfp-suggest,.hfp.is-committed{pointer-events:none}.hfp-suggest{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:30;font-family:var(--sh-sans);font-size:16px;line-height:22px;letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s var(--sh-ease),transform .3s var(--sh-ease),visibility 0s linear .3s}.hfp-suggest.is-open{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .22s var(--sh-ease),transform .3s var(--sh-ease)}.hfp-none,.hfp-options{margin:0;padding:6px;list-style:none;background:rgba(255,253,250,.92);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgba(201,168,106,.5);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(255,253,250,.7),var(--sh-shadow-lift)}.hfp-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px 8px 14px;border-radius:10px;color:var(--sh-cocoa);cursor:pointer;transition:background-color .18s var(--sh-ease)}.hfp-option.is-active{background:var(--sh-gold-tint)}.hfp-option-label{flex:1 1;min-width:0}.hfp-option.is-related .hfp-option-label{color:var(--sh-cocoa-soft)}.hfp-option:not(.is-related)+.hfp-option.is-related{position:relative;margin-top:6px}.hfp-option:not(.is-related)+.hfp-option.is-related:before{content:"";position:absolute;top:-3px;left:14px;right:14px;height:1px;background:rgba(167,124,66,.25)}.hfp-option-group{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sh-cocoa-mute);white-space:nowrap}.hfp-option svg{flex:none;color:var(--sh-gold-text);opacity:0;transform:translateX(-4px);transition:opacity .18s var(--sh-ease),transform .18s var(--sh-ease)}.hfp-option.is-active svg{opacity:1;transform:none}.hfp-none{padding:14px 16px;color:var(--sh-cocoa-soft);font-size:15px;line-height:22px}.hfp-none p{margin:0}.hfp-none-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.hfp-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-bottom:1px solid rgba(167,124,66,.4);background:none;font:inherit;font-weight:700;color:var(--sh-gold-text);text-decoration:none;cursor:pointer;transition:color .2s var(--sh-ease),border-color .2s var(--sh-ease)}.hfp-link:hover{color:var(--sh-gold);border-color:var(--sh-gold)}.hfp-hint{margin-top:12px;max-width:560px;font-size:14px;line-height:20px;color:var(--sh-cocoa-mute)}.hfp-chips{margin-top:14px}.chip.hfp-chip{min-height:42px;padding:8px 16px;font-size:15.5px;line-height:22px;transform-origin:center}.chip.hfp-chip:active{transform:scale(.96);box-shadow:none}.chip.hfp-more{gap:6px;background:transparent;border:1px dashed rgba(167,124,66,.6);color:var(--sh-gold-text);font-weight:700}.chip.hfp-more:hover,.chip.hfp-more[aria-expanded=true]{background:var(--sh-gold-tint);border-style:solid;border-color:rgba(167,124,66,.6)}.chip.hfp-more svg{transition:transform .25s var(--sh-ease)}.chip.hfp-more[aria-expanded=true] svg{transform:rotate(180deg)}.chip.hfp-more:disabled{opacity:.55;cursor:default}.hfp.is-committed .hfp-chip:not(.on){opacity:.55}.hfp-layer{position:fixed;inset:0;z-index:90;font-family:var(--sh-sans);color:var(--sh-cocoa)}.hfp-scrim{position:absolute;inset:0;background:rgba(63,48,43,.16);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:hfp-fade .3s var(--sh-ease) both}.hfp-panel{position:fixed;top:var(--hfp-top,12vh);left:var(--hfp-left,0);width:var(--hfp-width,640px);max-height:var(--hfp-max-height,72vh);display:flex;flex-direction:column;border:1px solid rgba(201,168,106,.6);border-radius:20px;background:rgba(250,246,240,.9);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 0 0 1px rgba(255,253,250,.75),0 34px 70px -34px rgba(63,48,43,.65);outline:none;transform-origin:top center;animation:hfp-unfold .42s var(--sh-ease) both}.hfp-handle{display:none}.hfp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 0}.hfp-panel-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-gold-text)}.hfp-panel-title{margin:6px 0 0;font-family:var(--sh-serif);font-weight:400;font-size:26px;line-height:32px;color:var(--sh-cocoa)}.hfp-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid rgba(63,48,43,.1);background:rgba(255,253,250,.7);color:var(--sh-cocoa);cursor:pointer;transition:background-color .2s var(--sh-ease),transform .2s var(--sh-ease)}.hfp-close:hover{background:var(--sh-gold-tint)}.hfp-close:active{transform:scale(.94)}.hfp-search{display:flex;align-items:center;gap:10px;margin:16px 24px 0;padding:0 8px 0 14px;min-height:48px;border-radius:12px;border:1px solid var(--sh-linen);background:#fffdfa;color:var(--sh-cocoa-mute);transition:border-color .25s var(--sh-ease),box-shadow .25s var(--sh-ease),color .25s var(--sh-ease)}.hfp-search:focus-within{border-color:var(--sh-gold);box-shadow:0 0 0 3px var(--sh-gold-tint);color:var(--sh-gold-text)}.hfp-search input{flex:1 1;min-width:0;padding:10px 0;border:0;background:transparent;color:var(--sh-cocoa);font-size:16px;outline:none}.hfp-search input::placeholder{color:var(--sh-cocoa-mute)}.hfp-search-clear{display:inline-flex;padding:6px;border:0;border-radius:999px;background:none;color:var(--sh-cocoa-mute);cursor:pointer}.hfp-search-clear:hover{background:var(--sh-linen-tint);color:var(--sh-cocoa)}.hfp-panel-body{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 28px;gap:18px 28px;align-content:start;padding:18px 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hfp-group{min-width:0;animation:hfp-rise .5s var(--sh-ease) both;animation-delay:calc(var(--i, 0) * 45ms + 90ms)}.hfp-group-title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sh-cocoa-mute)}.hfp-group-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.hfp-item{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(63,48,43,.08);background:rgba(255,253,250,.85);color:var(--sh-cocoa);font-size:14.5px;line-height:20px;text-decoration:none;transition:background-color .2s var(--sh-ease),border-color .2s var(--sh-ease),transform .2s var(--sh-ease)}.hfp-item:hover{background:var(--sh-gold-tint);border-color:rgba(167,124,66,.45);transform:translateY(-1px)}.hfp-item:active{transform:scale(.96)}.hfp-none.in-panel{grid-column:1/-1;padding:8px 0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes hfp-fade{0%{opacity:0}to{opacity:1}}@keyframes hfp-unfold{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@keyframes hfp-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes hfp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:960px){.hfp{margin-top:18px;max-width:100%}.hfp-sentence{font-size:27px;min-height:calc(1.3em * 2)}.hfp-blank{max-width:100%}.hfp-suggest{top:calc(100% + 8px)}.hfp-option-group{display:none}.hfp-panel{top:auto;left:0;right:0;bottom:0;width:auto;max-height:86vh;max-height:min(86dvh,720px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:22px 22px 0 0;transform-origin:bottom center;animation:hfp-sheet .42s var(--sh-ease) both}.hfp-handle{display:block;width:44px;height:5px;margin:10px auto 0;border-radius:999px;background:rgba(63,48,43,.18)}.hfp-panel-head{padding:12px 20px 0}.hfp-panel-title{font-size:23px;line-height:29px}.hfp-search{margin:14px 20px 0}.hfp-panel-body{grid-template-columns:1fr;gap:16px;padding:16px 20px 28px}}