.hi-follow__form{gap:12px;display:grid}.hi-follow__field{gap:4px;display:grid}.hi-follow__field span{font-size:var(--hi-fs-label,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--hi-muted,#b8b8be);font-weight:500}.hi-follow__field input{border:0;border-bottom:1px solid var(--hi-line,#47474f);width:100%;min-height:48px;color:var(--hi-text,#eae0d5);font:inherit;font-size:var(--hi-fs-body,18px);appearance:none;background:0 0;border-radius:0;outline:none;padding:8px 0}.hi-follow__field input:focus{border-bottom-color:var(--hi-gold,#c49a5a)}.hi-follow__field input:-webkit-autofill{-webkit-text-fill-color:var(--hi-text,#eae0d5);box-shadow:0 0 0 1000px var(--hi-surface,#303036) inset;caret-color:var(--hi-text,#eae0d5)}.hi-follow__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.hi-follow__error{font-size:var(--hi-fs-small,14px);color:var(--hi-text-bright);margin:0}.hi-follow .hi-btn[disabled]{opacity:.6}.hi-follow .hi-sheet__title{line-height:1.15}.hi-follow .hi-sheet__body{margin-bottom:6px}.hi-follow__done{justify-items:start;gap:8px;display:grid}
.hi{--hi-bg:#242429;--hi-bg-deep:#202024;--hi-surface:#303036;--hi-surface-press:#3b3b42;--hi-line:#47474f;--hi-text:#eae0d5;--hi-muted:#b8b8be;--hi-faint:#9a9aa3;--hi-gold:#c49a5a;--hi-gold-bright:#d4aa6a;--hi-brick:#7a3020;--hi-brick-text:#ead6c9;--hi-gutter-l:max(16px, env(safe-area-inset-left,0px));--hi-gutter-r:max(16px, env(safe-area-inset-right,0px));--hi-fs-label:12px;--hi-fs-small:14px;--hi-fs-body:18px;--hi-fs-lead:23px;--hi-fs-title:29px;--hi-fs-display:40px;--hi-rule:#c49a5a59;--hi-text-bright:#f6f1ea;background:var(--hi-bg);min-height:100svh;color:var(--hi-text);font-family:var(--font-dm-sans), system-ui, sans-serif;-webkit-tap-highlight-color:transparent}.hi-card{background:var(--hi-bg);flex-direction:column;width:100%;max-width:440px;min-height:100svh;margin:0 auto;display:flex;position:relative}@media (min-width:560px){.hi{background:var(--hi-bg-deep);padding:40px 16px}.hi-card{border:1px solid var(--hi-line);min-height:0}}.hi-cover{height:clamp(380px,112vw,470px);position:relative;overflow:hidden}.hi-cover__img{object-fit:cover;object-position:center 10%;-webkit-mask-image:linear-gradient(#000 45%,#0000 98%);mask-image:linear-gradient(#000 45%,#0000 98%)}.hi-id{z-index:1;text-align:center;margin-top:-104px;padding:0 24px;position:relative}.hi-greeting{font-family:var(--font-cormorant), Georgia, serif;font-style:italic;font-size:var(--hi-fs-body);color:var(--hi-gold-bright);margin:0 0 2px}.hi-greeting:empty{display:none}.hi-name{font-family:var(--font-signature), "Brush Script MT", cursive;font-weight:400;font-size:var(--hi-fs-display);text-shadow:0 2px 16px #00000059;margin:0 0 12px;line-height:1.15}.hi-gold{color:var(--hi-gold-bright)}.hi-bio b{font-weight:600}.hi-bio{max-width:32ch;font-size:var(--hi-fs-body);text-wrap:balance;margin:0 auto;line-height:1.55}.hi-cred{font-size:var(--hi-fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--hi-muted);flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:14px 0 0;font-weight:500;display:flex}.hi-cred__link{min-height:44px;color:var(--hi-gold-bright);text-underline-offset:4px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hi-socials{flex-wrap:wrap;justify-content:center;gap:4px;padding:8px 16px 0;display:flex}.hi-social{width:48px;height:48px;color:var(--hi-text);place-items:center;display:grid}.hi-social:active{color:var(--hi-gold-bright)}.hi-social .hi-icon{width:22px;height:22px}.hi-btn{min-height:52px;font-size:var(--hi-fs-label);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 22px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.hi-btn--solid{background:var(--hi-gold);border-color:var(--hi-gold);color:var(--hi-bg-deep)}.hi-btn--solid:active{background:var(--hi-gold-bright);border-color:var(--hi-gold-bright)}.hi-btn--line{border-color:var(--hi-text);color:var(--hi-text)}.hi-btn--line:active{border-color:var(--hi-gold-bright);color:var(--hi-gold-bright)}@media (hover:hover){.hi-btn--solid:hover{background:var(--hi-gold-bright);border-color:var(--hi-gold-bright)}.hi-btn--line:hover{border-color:var(--hi-gold-bright);color:var(--hi-gold-bright)}}.hi-btn--cream{background:var(--hi-text);color:var(--hi-bg-deep);min-height:48px}.hi-feature{margin:24px var(--hi-gutter-r) 0 var(--hi-gutter-l);background:var(--hi-brick);color:var(--hi-text);justify-items:start;gap:8px;padding:24px 20px 20px;display:grid}.hi-feature__title{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--hi-fs-title);font-weight:500;line-height:1.05}.hi-feature__sub{font-size:var(--hi-fs-small);color:var(--hi-brick-text);line-height:1.45}.hi-feature .hi-btn{margin-top:10px}.hi-feature:active .hi-btn{background:var(--hi-text-bright)}.hi-reviews{margin:28px 28px 4px}.hi-reviews__stack{touch-action:pan-y;align-items:center;display:grid}.hi-review{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .9s,visibility 0s .9s}.hi-review[data-on]{opacity:1;visibility:visible;transition:opacity .9s .25s,visibility}@media (prefers-reduced-motion:reduce){.hi-review,.hi-review[data-on]{transition:none}}.hi-reviews__nav{justify-content:center;align-items:center;gap:4px;margin-top:6px;display:flex}.hi-reviews__btn{width:44px;height:44px;color:var(--hi-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.hi-reviews__btn:active{color:var(--hi-gold)}@media (hover:hover){.hi-reviews__btn:hover{color:var(--hi-gold-bright)}}.hi-reviews__btn:focus-visible{outline:1px solid var(--hi-gold-bright);outline-offset:-6px}.hi-reviews__count{text-align:center;min-width:4.5em;font-size:var(--hi-fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--hi-faint);font-variant-numeric:tabular-nums}.hi-review blockquote{font-family:var(--font-cormorant), Georgia, serif;font-style:italic;font-size:var(--hi-fs-lead);margin:0;line-height:1.35}.hi-review--long blockquote{font-size:var(--hi-fs-body);line-height:1.45}.hi-review figcaption{font-size:var(--hi-fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--hi-faint);margin-top:10px}.hi-review__photo{object-fit:cover;vertical-align:middle;border:1px solid var(--hi-line);border-radius:50%;width:22px;height:22px;margin:-4px 10px 0 0;display:inline-block}.hi-review__link{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.hi-review__link:active{color:var(--hi-gold)}.hi-list{margin:30px var(--hi-gutter-r) 0 var(--hi-gutter-l);padding:0;list-style:none}.hi-row{isolation:isolate;border-bottom:1px solid var(--hi-rule);min-height:60px;color:var(--hi-text);align-items:center;gap:12px;padding:0 8px;display:flex;position:relative;overflow:hidden}.hi-list li:first-child .hi-row{border-top:1px solid var(--hi-rule)}.hi-row:before{content:"";z-index:-1;background:var(--hi-brick);transform-origin:0;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.hi-row__title{min-width:0;font-family:var(--font-cormorant), Georgia, serif;font-size:var(--hi-fs-lead);flex:1;font-weight:500;line-height:1.15}.hi-row__go{color:var(--hi-gold);flex:none;transition:transform .35s cubic-bezier(.16,1,.3,1),color .35s}.hi-row[data-press]:before,.hi-row:focus-visible:before{transform:scaleX(1)}.hi-row[data-press] .hi-row__go{color:var(--hi-text);transform:translate(4px)}@media (hover:hover){.hi-row:hover:before{transform:scaleX(1)}.hi-row:hover .hi-row__go{color:var(--hi-text);transform:translate(4px)}}.hi-feature[data-press] .hi-btn{background:var(--hi-text-bright)}.hi-dock .hi-btn[data-press]{filter:brightness(1.12)}.hi-legal{padding:28px 24px calc(var(--hi-dock-h,calc(72px + env(safe-area-inset-bottom,0px))) + 16px);text-align:center;font-size:var(--hi-fs-label);color:var(--hi-faint);margin-top:auto;line-height:1.6}.hi-legal p{margin:0}.hi-eho{align-items:center;gap:6px;display:inline-flex}.hi-eho svg{width:13px;height:13px}.hi-legal__links{flex-wrap:wrap;justify-content:center;column-gap:24px;display:flex}.hi-legal__links a{min-height:44px;font-size:var(--hi-fs-small);color:var(--hi-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.hi-dock{z-index:5;backface-visibility:hidden;width:min(100%,440px);padding:10px var(--hi-gutter-r) max(10px, env(safe-area-inset-bottom,0px)) var(--hi-gutter-l);background:var(--hi-bg);border-top:1px solid var(--hi-line);flex-wrap:wrap;gap:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.hi-dock .hi-btn{letter-spacing:.16em;white-space:normal;text-align:center;flex:1 1 0;min-width:min-content;padding:8px 12px;font-size:13px;line-height:1.25}.hi-dock .hi-btn--solid{flex-grow:1.15}.hi-save-hint{left:50%;bottom:calc(var(--hi-dock-h,72px) + 8px);z-index:5;background:var(--hi-surface);border-left:2px solid var(--hi-gold);width:min(100% - 32px,408px);color:var(--hi-text);font-size:var(--hi-fs-small);opacity:0;visibility:hidden;pointer-events:none;margin:0;padding:12px 14px;line-height:1.45;transition:opacity .25s,transform .25s,visibility 0s linear .25s;position:fixed;transform:translate(-50%,8px)}.hi-save-hint[data-on]{opacity:1;visibility:visible;transition:opacity .25s,transform .25s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.hi-save-hint{transition:none}}html:has(.hi){background:var(--hi-page-bg,#242429);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.hi[data-look=hearth]){--hi-page-bg:#302e34}.hi-sheet{width:100%;max-width:440px;color:var(--hi-text);background:0 0;border:0;margin:auto auto 0;padding:0}.hi-sheet::backdrop{background:#0a0a0c99}.hi-sheet__panel{overscroll-behavior:contain;max-height:88svh;padding:10px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--hi-surface);border-top:1px solid var(--hi-line);font-family:var(--font-dm-sans), system-ui, sans-serif;outline:none;gap:12px;display:grid;overflow-y:auto}.hi-sheet__top{touch-action:none;gap:6px;padding-top:2px;display:grid}.hi-sheet__grip{background:var(--hi-line);justify-self:center;width:36px;height:4px}.hi-sheet__number{text-align:center;font-size:var(--hi-fs-small);letter-spacing:.08em;color:var(--hi-muted);font-variant-numeric:tabular-nums;margin:0}.hi-sheet__title{font-family:var(--font-cormorant), Georgia, serif;font-size:var(--hi-fs-title);margin:6px 0 0;font-weight:500}.hi-sheet__body,.hi-sheet__hint{font-size:var(--hi-fs-small);color:var(--hi-muted);margin:0;line-height:1.5}.hi-sheet__hint b{color:var(--hi-text);font-weight:500}.hi-sheet__close{min-height:48px;color:var(--hi-muted);font:inherit;font-size:var(--hi-fs-small);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.hi :focus-visible,.hi-sheet :focus-visible{outline:2px solid var(--hi-gold-bright);outline-offset:2px}body:has(.hi):after{display:none}.hi-veil__cta{left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));text-align:center;font-family:var(--font-dm-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#c49a5a;opacity:0;font-size:13px;font-weight:500;animation:.6s .4s forwards hi-veil-cta;position:absolute}@keyframes hi-veil-cta{to{opacity:1}}.hi-cover__video{object-fit:cover;object-position:center 10%;opacity:0;width:100%;height:calc(100% - 1px);transition:opacity 1.2s;position:absolute;inset:0 0 1px;-webkit-mask-image:linear-gradient(#000 45%,#0000 98%);mask-image:linear-gradient(#000 45%,#0000 98%)}.hi-cover__video.is-live{opacity:1}.hi-cover__pause{top:calc(10px + env(safe-area-inset-top,0px));z-index:2;width:44px;height:44px;color:var(--hi-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:10px}.hi-cover__pause:before{content:"";background:#2020248c;border:1px solid #eae0d540;position:absolute;inset:8px}.hi-cover__pause svg{fill:currentColor;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;position:relative}.hi-cover__play-icon,.hi-cover__pause[aria-pressed=true] .hi-cover__pause-icon{display:none}.hi-cover__pause[aria-pressed=true] .hi-cover__play-icon{display:block}.hi-cover__pause[hidden]{display:none}.hi-cover__moment{transition:none}.hi-cover__moment.is-on{opacity:1}.hi-cover__img,.hi-cover__video{transform:translateY(calc(var(--hi-ease,0) * 48px)) scale(calc(1 + var(--hi-ease,0) * .05))}.hi[data-live=waiting] .hi-bio__last{color:var(--hi-muted)}.hi[data-live=in] .hi-bio__last{animation:1.6s 2.2s both hi-warm}.hi[data-live=on] .hi-bio__last{animation:1.6s .6s both hi-warm}@keyframes hi-warm{0%{color:var(--hi-muted)}to{color:var(--hi-text)}}.hi[data-live=waiting] .hi-flow{opacity:0}.hi[data-live=in] .hi-flow{animation:1s cubic-bezier(.16,1,.3,1) both hi-flow;animation-delay:calc(var(--d,0) * 85ms)}@keyframes hi-flow{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hi *,.hi-sheet *{transition:none!important}}.hi[data-season] .hi-card{isolation:isolate}.hi-season-floor{z-index:-1;background:linear-gradient(180deg, var(--hi-bg) 0%, #242429d6 38%, #242429bd 100%), var(--hi-season-floor) center bottom / cover no-repeat;pointer-events:none;height:min(760px,90%);position:absolute;bottom:0;left:0;right:0}.hi[data-season] .hi-feature{background:linear-gradient(160deg, #7a3020b3, #7a3020eb 65%), var(--hi-season-feature) center / cover, var(--hi-brick)}@media (min-width:560px){.hi[data-season]{background:linear-gradient(180deg, #20202480, #202024d1), var(--hi-season-backdrop) center / cover fixed, var(--hi-bg-deep)}}.hi[data-look=gaslight]{--hi-cover-h:clamp(380px, 112vw, 470px)}.hi-gas{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hi-gas__cover{height:var(--hi-cover-h);position:absolute;top:0;left:0;right:0}.hi-gas__flicker{mix-blend-mode:screen;background:radial-gradient(34% 30% at 92% 36%,#ffaa5042,#0000 70%),radial-gradient(30% 26% at 6% 64%,#ff963c33,#0000 70%);animation:5.2s step-end infinite hi-gas-flicker;position:absolute;inset:0}@keyframes hi-gas-flicker{0%,to{opacity:1}9%{opacity:.72}11%{opacity:.95}37%{opacity:.82}39%{opacity:.55}41%{opacity:.9}68%{opacity:.78}83%{opacity:1}91%{opacity:.66}}.hi-gas__ember{opacity:0;animation:hi-gas-ember var(--et,9s) linear var(--ed,0s) infinite;background:#ffb35a;border-radius:50%;position:absolute;bottom:8%;box-shadow:0 0 6px 2px #ff7828b3}@keyframes hi-gas-ember{0%{opacity:0;transform:translate(0)}8%{opacity:.95}50%{opacity:.7;transform:translate(-14px,-42%)}to{opacity:0;transform:translate(10px,-380%)}}.hi-gas__fog{filter:blur(8px);background:radial-gradient(30% 55% at 18% 60%,#c4cad633,#0000 70%),radial-gradient(26% 45% at 52%,#c4cad62b,#0000 72%),radial-gradient(32% 60% at 84% 58%,#c4cad633,#0000 70%);position:absolute;left:-40%;right:-40%}.hi-gas__fog--a{top:calc(var(--hi-cover-h) - 230px);height:280px;animation:26s ease-in-out infinite alternate hi-gas-drift}.hi-gas__fog--b{top:calc(var(--hi-cover-h) - 140px);opacity:.8;height:220px;animation:34s ease-in-out -12s infinite alternate-reverse hi-gas-drift}.hi-gas__fog--low{opacity:.55;height:55%;animation:40s ease-in-out -5s infinite alternate hi-gas-drift;bottom:0}@keyframes hi-gas-drift{0%{transform:translate(-9%)}to{transform:translate(9%)}}.hi-gas__grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite hi-gas-grain;position:absolute;inset:-50%}@keyframes hi-gas-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}.hi[data-look=gaslight] .hi-cover:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(85% 75% at 50% 38%,#0000 55%,#08080c8c 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 98%);mask-image:linear-gradient(#000 45%,#0000 98%)}.hi[data-look=gaslight] .hi-name{text-shadow:0 0 24px #a0b4d247,0 2px 16px #0009}.hi[data-look=gaslight] .hi-greeting{color:#e8a25a;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.hi-gas *,.hi-gas :before{animation:none!important}.hi-gas__ember{display:none}}.hi[data-look=hearth]{--hi-cover-h:clamp(380px, 112vw, 470px);--hi-gold:#cfa05c;--hi-gold-bright:#e0b068;--hi-brick:#6e2f1f;position:relative}.hi-hearth{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hi-hearth__cover{height:var(--hi-cover-h);position:absolute;top:0;left:0;right:0}.hi-hearth__glow{mix-blend-mode:screen;background:radial-gradient(36% 30% at 10% 40%,#ffb05a3d,#0000 70%),radial-gradient(26% 22% at 88% 46%,#ffa04624,#0000 70%);animation:7.5s ease-in-out infinite alternate hi-hearth-breathe;position:absolute;inset:0}@keyframes hi-hearth-breathe{0%{opacity:.55}to{opacity:1}}.hi-hearth__haze{opacity:.6;filter:blur(10px);background:radial-gradient(30% 55% at 18% 70%,#aabade24,#0000 70%),radial-gradient(32% 55% at 80% 66%,#aabade24,#0000 70%);height:46%;animation:40s ease-in-out infinite alternate hi-hearth-drift;position:absolute;bottom:0;left:-40%;right:-40%}@keyframes hi-hearth-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.hi-hearth__grain{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite hi-gas-grain;position:absolute;inset:-50%}.hi[data-look=hearth] .hi-cover:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(85% 75% at 50% 42%,#0000 64%,#141a3024 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 98%);mask-image:linear-gradient(#000 45%,#0000 98%)}.hi[data-look=hearth] .hi-name{text-shadow:0 0 24px #ffb26438,0 2px 16px #0000008c}.hi[data-look=hearth] .hi-greeting{color:#e3b06c;letter-spacing:.02em}.hi[data-look=hearth] .zjl-leaves{z-index:4}.hi[data-look=hearth]{--hi-bg:#302e34;--hi-bg-deep:#2a282e}.hi[data-look=hearth] .hi-season-floor{background:linear-gradient(180deg, var(--hi-bg) 0%, #302e34b3 38%, #302e3494 100%), var(--hi-season-floor) center bottom / cover no-repeat}@media (min-width:560px){.hi[data-look=hearth]{background:linear-gradient(180deg, #26242a38, #26242a94), var(--hi-season-backdrop) center / cover fixed, var(--hi-bg-deep)}}.hi-squirrel-stage{z-index:0;display:none;position:fixed}@media (min-width:560px){.hi-squirrel-stage{display:block}}.hi-squirrel-stage .zjl-squirrel{filter:brightness(.86)contrast(1.08)saturate(.92)}@media (prefers-reduced-motion:reduce){.hi-hearth *{animation:none!important}}
