

:root{
  --pgrain:.10; --bgrain:.15;          
  --m:clamp(20px,4.4vw,64px);          
  --navh:64px;
  --rail-w:72px;
  --left:var(--m);
  
  --r-a:var(--cream);       --r-a-ink:var(--ink);    
  --r-b:var(--type-orange); --r-b-ink:var(--cream);  
  --r-c:var(--green);       --r-c-ink:var(--cream);  
  --r-p:var(--cream);       --r-p-ink:var(--ink);    
  --r-m:#F3EADB;            --r-m-ink:var(--ink);    
  --r-d:var(--green);       --r-d-ink:var(--cream);  
  --r-g:var(--type-orange); --r-g-ink:var(--cream);  
  --pm-bg:var(--ink); --pm-ink:var(--cream); --pm-panel:var(--green); --pm-panel-ink:var(--cream);
}
html[data-words="cream"]{--r-d:var(--cream);--r-d-ink:var(--ink)}
@media (min-width:761px){ html[data-rail="on"]{--left:calc(var(--rail-w) + 16px + 28px)} }
body{background:var(--cream)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}


html:not([data-hero="b"]) .h-bhero{display:none}
html[data-hero="b"] .h-ahero{display:none}


.h-face{font-family:var(--f-narrow);font-stretch:62%;font-weight:900;letter-spacing:-.01em}
.h-mono{font-family:var(--f-mono);font-weight:500;text-transform:uppercase;letter-spacing:.09em}


.h-room{position:relative;padding:0 var(--m) 0 var(--left)}
.h-room--a{background:var(--r-a);color:var(--r-a-ink);padding:0}
.h-room--b{background:var(--r-b);color:var(--r-b-ink)}
.h-room--c{background:var(--r-c);color:var(--r-c-ink)}
.h-room--p{background:var(--r-p);color:var(--r-p-ink)}
.h-room--m{background:var(--r-m);color:var(--r-m-ink)}
.h-room--d{background:var(--r-d);color:var(--r-d-ink)}
.h-room--g{background:var(--r-g);color:var(--r-g-ink)}
.hr-big{font-family:var(--f-narrow);font-stretch:62%;font-weight:800;text-transform:uppercase;letter-spacing:-.005em}
.hr-mono{font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}
.hr-label{display:flex;gap:16px;align-items:baseline;padding-top:34px}
.hr-label .n{opacity:.7}


.h-nav{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--navh);padding:0 var(--m);font-size:12px}
.h-nav a{color:var(--ink);text-decoration:none}
.h-mark{font-weight:500}
.h-links{display:flex;align-items:center;gap:22px}
.h-links a{position:relative}
.h-links a:not(.h-give)::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-out)}
@media (hover:hover) and (pointer:fine){.h-links a:not(.h-give):hover::after{transform:scaleX(1);transform-origin:left}}
.h-give{background:var(--btn-orange);color:#fff!important;border-radius:999px;padding:9px 16px 8px}
.h-help{opacity:1}  
.h-help b{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--type-orange);text-decoration-thickness:2px;text-underline-offset:3px}

.h-hero{position:relative;min-height:calc(100svh - var(--navh));overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding:0 0 clamp(22px,3.4vh,40px)}
.h-top{position:relative;width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:clamp(4px,1vh,14px) var(--m) 0}
.h-crew{justify-self:start;display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;cursor:pointer;text-align:left;color:var(--ink);transition:opacity .4s}
.h-crew.r{justify-self:end;flex-direction:row-reverse;text-align:right}
.h-crew .dot{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--ink);flex:none;position:relative}
.h-crew .dot::after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:var(--type-orange);transform:scale(0);transition:transform .5s var(--ease-out)}
.h-crew[aria-pressed="true"] .dot{border-color:var(--type-orange)}
.h-crew[aria-pressed="true"] .dot::after{transform:scale(1)}
.h-crew b{display:block;font:600 17px/1.1 var(--f-head);letter-spacing:-.01em}
.h-crew small{display:block;font:500 11px/1.4 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;opacity:.7;margin-top:3px}
.h-crew[aria-pressed="false"]{opacity:.68}
@media (hover:hover) and (pointer:fine){.h-crew[aria-pressed="false"]:hover{opacity:1}}
.h-badge{width:clamp(44px,4vw,58px);aspect-ratio:1;background:var(--ink);-webkit-mask:url(/img/logo-badge-black.png) center/contain no-repeat;mask:url(/img/logo-badge-black.png) center/contain no-repeat}


.h-stage{position:relative;width:100%;flex:1;min-height:clamp(340px,50vh,560px);display:flex;align-items:center;justify-content:center}
.h-word{position:absolute;left:50%;top:50%;margin:0;transform:translate(-50%,-50%);white-space:nowrap;color:var(--type-orange);line-height:.8;text-align:center;pointer-events:none;user-select:none}
.h-word .ln{display:block}
.h-word .ln + .ln{margin-top:.02em}

.h-pile{position:relative;width:clamp(300px,min(31vw,50vh),520px);aspect-ratio:3/2;z-index:2}

.h-rule{position:absolute;left:50%;width:1px;background:var(--ink);opacity:.38;transform-origin:top;z-index:0}
.h-rule--t{bottom:calc(100% + 34%);height:clamp(22px,4.5vh,48px)}
.h-rule--b{top:calc(100% + 36%);height:clamp(22px,4.5vh,48px)}
.h-slot{position:absolute;inset:0}
.h-print{position:absolute;margin:0;box-shadow:0 1px 2px rgba(36,26,18,.18),0 14px 34px -10px rgba(36,26,18,.38);background:#ddd;rotate:var(--r,0deg);will-change:transform}
.h-print img{pointer-events:none}

.h-s5 .h-print{left:16%;top:-27%;width:36%;aspect-ratio:3/2;--r:-3.5deg}
.h-s6 .h-print{left:58%;top:62%;width:24%;aspect-ratio:2/3;--r:6deg}
.h-s0 .h-print{left:-16%;top:-10%;width:40%;aspect-ratio:2/3;--r:-9deg}
.h-s1 .h-print{left:56%;top:-15%;width:52%;aspect-ratio:3/2;--r:7deg}
.h-s2 .h-print{left:72%;top:30%;width:32%;aspect-ratio:2/3;--r:4deg}
.h-s3 .h-print{left:-9%;top:58%;width:46%;aspect-ratio:3/2;--r:-5deg}
.h-s4 .h-print{left:0;top:0;width:100%;aspect-ratio:3/2;--r:-1.2deg}

.h-foot{position:relative;z-index:3;width:100%;display:grid;grid-template-columns:1fr minmax(0,470px) 1fr;align-items:start;gap:24px;padding:0 var(--m);margin-top:clamp(14px,2.4vh,30px)}
.h-info{display:flex;flex-direction:column;align-items:center;gap:10px}
.h-cap{margin:0;font-size:14.5px;line-height:1.55;text-align:justify;text-align-last:justify;width:100%;color:var(--ink)}
.h-cap .blank{display:inline-block;width:5.5em;border-bottom:1px solid currentColor;transform:translateY(-.3em)}
.h-when{margin:4px 0 0;font:600 19px/1.25 var(--f-head);letter-spacing:-.01em;text-align:center}
.h-when [data-show]{display:none}
html[data-crew="hs"] .h-when [data-show="hs"],html[data-crew="ms"] .h-when [data-show="ms"]{display:inline}
.h-where{margin:-4px 0 0;font-size:11px;opacity:.75;display:flex;gap:8px;align-items:center}
.h-join{margin-top:6px;display:inline-flex;align-items:center;gap:10px;background:var(--btn-orange);color:#fff;text-decoration:none;border-radius:999px;padding:14px 26px 13px;font:700 17px/1 var(--f-head);letter-spacing:.005em}
.h-join .arr{display:inline-block;transition:transform .6s var(--ease-out)}
@media (hover:hover) and (pointer:fine){.h-join:hover .arr{transform:translateX(4px)}}
.h-tag-row{margin:2px 0 0;font-size:11px;opacity:.75;line-height:1.6}
.h-tag-row.r{text-align:right}


.hb-page,.hb-loader{
  --hb-u:min(calc(100vw / 1728), 0.0625rem);
  --hb-margin:max(1rem, calc(80 * var(--hb-u)));
  --hb-gutter:.75rem;
  --hb-bg:var(--cream);
  --hb-fg:var(--type-orange);
  --hb-btn:var(--btn-orange);   
  --hb-curtain:#F4EADC;
  --hb-on-fg:var(--cream);
  --hb-fs-answer:max(3.1rem, calc(136 * var(--hb-u)));  --hb-lh-answer:.88;
  --hb-fs-name:max(5.5rem, calc(300 * var(--hb-u)));    --hb-lh-name:.84;
  --hb-fs-tag:max(1.5rem, calc(44 * var(--hb-u)));      --hb-lh-tag:.98;
  --hb-fs-small:max(.875rem, calc(18 * var(--hb-u)));   --hb-lh-small:1.2;
  --hb-fs-logo:max(1.25rem, calc(34 * var(--hb-u)));
}
.hb-page{container-type:inline-size;background:var(--hb-bg);color:var(--hb-fg);font-family:var(--f-head);font-weight:600;font-size:var(--hb-fs-small);line-height:var(--hb-lh-small);letter-spacing:-.02em;padding-bottom:max(4rem, calc(140 * var(--hb-u)))}
:where(.hb-page) a{color:inherit;text-decoration:none}   
:where(.hb-page) :is(h1,h2,h3,p,ul,figure){margin:0;padding:0;font:inherit}
:where(.hb-page) ul{list-style:none}
:where(.hb-page) :focus-visible{outline:2px solid var(--hb-fg);outline-offset:4px}
.hb-page .ph-tag{color:var(--hb-fg);font-family:var(--f-head);font-weight:600;letter-spacing:.02em}
.hb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--hb-gutter);padding-inline:var(--hb-margin)}
.hb-page{--hb-col:calc((100cqw - 2 * var(--hb-margin) - 11 * var(--hb-gutter)) / 12);--hb-span2:calc(2 * var(--hb-col) + var(--hb-gutter))}
.hb-wordmark{font-weight:700;letter-spacing:-.055em;line-height:.9;white-space:nowrap}

.hb-bar{display:flex;align-items:center;justify-content:space-between;padding-top:max(1.1rem, calc(42 * var(--hb-u)));gap:1rem}
.hb-logo{display:inline-flex;align-items:center;gap:.45em;font-size:var(--hb-fs-logo)}

.hb-badge{width:1.15em;height:1.15em;flex:none;background:currentColor;-webkit-mask:url(/img/logo-bear.png) center/178% no-repeat;mask:url(/img/logo-bear.png) center/178% no-repeat}
.hb-help{font-size:var(--hb-fs-small);margin-right:auto;margin-left:calc(var(--hb-span2) - 1.5em)}
.hb-help b{font-weight:700}
.hb-nav{display:flex;align-items:center;gap:max(.75rem, calc(22 * var(--hb-u)))}
.hb-nav ul{display:flex;gap:max(.75rem, calc(18 * var(--hb-u)))}
.hb-nav a[aria-current="page"]::before{content:"";display:inline-block;width:.3em;height:.3em;border-radius:50%;background:currentColor;margin-right:.35em;transform:translateY(-.15em)}
@media (hover:hover) and (pointer:fine){ .hb-nav ul a{transition:opacity .2s} .hb-nav ul:hover a:not(:hover){opacity:.4} }
.hb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;background:var(--hb-btn);color:var(--hb-on-fg);border-radius:999px;padding:.72em 1.25em .78em;font-weight:760;letter-spacing:-.02em;line-height:1;position:relative;overflow:hidden;isolation:isolate}   
.hb-btn--s{padding:.55em 1em .6em;font-size:1.0625em}
@media (hover:hover) and (pointer:fine){
  .hb-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--hb-bg);transform:translateY(101%);transition:transform .6s var(--ease-out);border-radius:inherit}
  .hb-btn{transition:color .6s var(--ease-out);box-shadow:inset 0 0 0 1.5px var(--hb-btn)}
  .hb-btn:hover{color:var(--hb-btn)}
  .hb-btn:hover::before{transform:none}
  .hb-btn:hover .arr{transform:translateX(.25em)}
}
.hb-btn .arr{display:inline-block;transition:transform .6s var(--ease-out)}

.hb-brand{margin-top:max(3rem, calc(150 * var(--hb-u)));align-items:start}
.hb-lead{grid-column:1 / 10}
.hb-answer{font-size:var(--hb-fs-answer);line-height:var(--hb-lh-answer);font-weight:700;letter-spacing:-.05em}
.hb-name{font-size:var(--hb-fs-name);line-height:var(--hb-lh-name)}
.hb-tagline{font-size:var(--hb-fs-tag);line-height:var(--hb-lh-tag);font-weight:700;letter-spacing:-.045em;margin-bottom:max(1.5rem, calc(40 * var(--hb-u)))}
html:not([data-lead="name"]) .hb-name, html:not([data-lead="name"]) .hb-tagline{display:none}
html[data-lead="name"] .hb-answer{display:none}
.hb-side{grid-column:10 / 13;padding-top:calc(10 * var(--hb-u))}
.hb-crew{display:inline-flex;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--hb-fg);padding:3px;gap:2px;margin-bottom:max(1.1rem, calc(30 * var(--hb-u)))}
.hb-crew button{border:0;background:transparent;color:var(--hb-fg);border-radius:999px;padding:.5em .95em .55em;font:700 var(--hb-fs-small)/1 var(--f-head);letter-spacing:-.02em;cursor:pointer;transition:background-color .45s var(--ease-out),color .45s var(--ease-out)}
.hb-crew button small{display:block;font-weight:600;font-size:max(11px, .72em);margin-top:.3em;opacity:.85}
.hb-crew button[aria-pressed="true"]{background:var(--hb-btn);color:var(--hb-on-fg)}
.hb-when{font-size:var(--hb-fs-tag);line-height:var(--hb-lh-tag);font-weight:700;letter-spacing:-.045em}
html[data-crew="ms"] [data-crew-show="hs"], html:not([data-crew="ms"]) [data-crew-show="ms"]{display:none}
.hb-meta{margin-top:max(.75rem, calc(18 * var(--hb-u)))}

.hb-copy,.h-copy{appearance:none;border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:.3em 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}
.hb-copy{display:block;width:fit-content;margin-top:.15em;padding:.45em 0;font-weight:600;font-size:max(13px,.8em)}
.h-copy{font-size:inherit;letter-spacing:inherit;text-transform:inherit}
.hb-copy.is-copied,.h-copy.is-copied{text-decoration:none}
@media (hover:hover) and (pointer:fine){.hb-copy:hover,.h-copy:hover{text-decoration-thickness:2px}}
.hb-copy:focus-visible,.h-copy:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
.hb-plain{margin-top:max(1.1rem, calc(28 * var(--hb-u)));max-width:24em}
.hb-side .hb-btn{margin-top:max(1.4rem, calc(36 * var(--hb-u)));font-size:max(1.0625rem, calc(23.5 * var(--hb-u)))}

.hb-stage{margin-top:max(3rem, calc(112 * var(--hb-u)));grid-template-rows:var(--hb-span2) var(--hb-span2) auto;row-gap:var(--hb-gutter)}
.hb-img{position:relative;overflow:hidden;width:100%;height:100%}
.hb-img img{width:100%;height:100%;object-fit:cover}
.hb-img--1{grid-column:5 / 8;grid-row:1 / 3}
.hb-img--2{grid-column:10 / 12;grid-row:1}
.hb-img--3{grid-column:8 / 10;grid-row:2}
.hb-img--4{grid-column:10 / 13;grid-row:2 / 4;height:calc(2 * var(--hb-span2) + var(--hb-gutter));align-self:start}
.hb-page [data-intro]{visibility:hidden}

.hb-loader{position:fixed;inset:0;z-index:990;pointer-events:none;display:none}
html.is-loading .hb-loader{display:block}
html.is-loading{overflow:hidden}
.hb-loader__bg{position:absolute;inset:0;background:var(--hb-curtain)}
.hb-loader__logo{position:fixed;left:0;top:0;transform-origin:0 0;font-family:var(--f-head);font-size:max(3.5rem, calc(150 * var(--hb-u)));color:var(--hb-fg);z-index:2;display:flex}
.hb-loader__logo{opacity:0}   
.hb-loader__logo .m{display:inline-block;overflow:hidden;padding:.06em .02em .1em 0;margin:-.06em -.02em -.1em 0}
.hb-loader__logo .c{display:inline-block}
.hb-loader__logo .sp{display:inline-block;width:.24em}
.hb-loader__logo .w{display:flex}
html[data-lead="name"] .hb-loader__logo{flex-direction:column;line-height:var(--hb-lh-name)}
html[data-lead="name"] .hb-loader__logo .sp{display:none}
[data-logo-target].is-waiting{visibility:hidden}


.h-room--b{padding-bottom:120px;overflow:hidden}
.hr-why{display:grid;grid-template-columns:1fr 30%;gap:40px;align-items:end;margin-top:40px}
.hr-why h2{margin:0;font-size:calc(clamp(64px,8.2vw,132px) * var(--wsy,1));line-height:.88;position:relative;z-index:2;text-wrap:balance}
.hr-why .ph{aspect-ratio:3/4;position:relative;z-index:1}
.hr-why .ph img{object-position:50% 40%}
.hr-why .sub{margin:28px 0 0;max-width:34ch;font:600 24px/1.3 var(--f-head);letter-spacing:-.01em;text-wrap:pretty}
.h-room--b .hr-label{font:700 19px/1.2 var(--f-head);letter-spacing:0;text-transform:none}


.h-room--c{padding-bottom:140px}
.hr-voices{display:grid;grid-template-columns:minmax(300px,34%) 1fr;gap:56px;margin-top:40px}
.hr-voices h2{margin:0;font-size:clamp(72px,8vw,140px);line-height:.86;text-wrap:balance}
.hr-quotes-h{margin:40px 0 0;opacity:.7}
.hr-quotes{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:22px}
.hr-quotes li{border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);padding-top:14px}
.hr-quotes q{display:block;font:500 19px/1.4 var(--f-body);quotes:"\201C" "\201D"}
.hr-quotes .hr-mono{display:block;margin-top:8px;opacity:.75}
.hr-cards{display:flex;gap:20px;align-items:flex-start;justify-content:flex-end}
.hr-card{position:relative;flex:0 0 auto;width:min(17.5vw,260px);aspect-ratio:9/16;border:0;padding:0;margin:0;cursor:pointer;background:#3d4d36;color:var(--cream);text-align:left;overflow:hidden}
.hr-card:nth-child(2){margin-top:90px}.hr-card:nth-child(3){margin-top:180px}
.hr-card .ph{position:absolute;inset:0}
.hr-card .ph img,.hr-card .ph video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hr-card .cap{position:absolute;left:12px;right:12px;bottom:46px;z-index:3;font:600 15px/1.3 var(--f-head);text-shadow:0 1px 10px rgba(0,0,0,.6);min-height:1.3em}
.hr-card .tap{position:absolute;left:12px;bottom:12px;z-index:3;display:inline-flex;gap:6px;align-items:center;background:rgba(253,248,241,.92);color:var(--ink);border-radius:999px;padding:7px 11px;font:600 12px/1 var(--f-head)}
.hr-card .hr-clip-tag{position:absolute;left:12px;top:12px;z-index:3;background:rgba(36,26,18,.6);color:var(--cream);padding:6px 8px;border-radius:3px;font:500 11px/1.25 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;max-width:80%}
.hr-card::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);z-index:2;pointer-events:none}


.h-room--m{overflow-x:clip;padding-top:clamp(80px,12vh,140px);padding-bottom:clamp(110px,15vh,170px)}
.h-marg{display:flex;justify-content:space-between;font-size:11px;opacity:.7;border-top:1px solid rgba(36,26,18,.5);padding-top:12px}
.h-deal{position:relative;display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;margin-top:clamp(56px,8vh,100px);row-gap:clamp(70px,11vh,140px)}
.h-card{position:relative;margin:0}
.h-card .h-print{position:relative;left:auto;top:auto}
.h-quote{align-self:center;margin:0}
.h-quote p{margin:0;font:600 clamp(22px,2.1vw,32px)/1.18 var(--f-head);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}
.h-quote .who{display:block;margin-top:14px;font-size:11px;opacity:.7}
.h-quote .who::before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin-right:10px}
.h-r1p{grid-column:1 / span 7;grid-row:1}
.h-r1p .h-print{width:100%;aspect-ratio:3/2;--r:-1.5deg}
.h-r1q{grid-column:9 / span 4;grid-row:1}
.h-r2q{grid-column:2 / span 4;grid-row:2}
.h-r2p{grid-column:7 / span 4;grid-row:2}
.h-r2p .h-print{width:100%;aspect-ratio:2/3;--r:2.2deg}
.h-r2s{grid-column:10 / span 3;grid-row:2;align-self:end;transform:translateY(18%)}
.h-r2s .h-print{width:100%;aspect-ratio:3/2;--r:-4deg}
.h-r3q{grid-column:1 / span 4;grid-row:3}
.h-r3p{grid-column:6 / span 6;grid-row:3}
.h-r3p .h-print{width:100%;aspect-ratio:3/2;--r:1.2deg}


.h-room--d{padding-bottom:110px}
.hr-words{list-style:none;margin:30px 0 0;padding:0}
.hr-words li{font-size:calc(clamp(54px,7.4vw,124px) * var(--ws,1));line-height:.92;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:10px 0 12px;display:flex;justify-content:space-between;align-items:baseline;gap:20px}
.hr-words li .hr-mono{font-size:11px;opacity:.7;white-space:nowrap;font-stretch:100%}
.hr-close{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;flex-wrap:wrap}
.hr-close p{margin:0;font:500 18px/1.4 var(--f-body);max-width:46ch;opacity:.9}
.hr-join{display:inline-flex;align-items:center;gap:14px;background:var(--btn-orange);color:#fff;text-decoration:none;font:760 21px/1 var(--f-head);padding:20px 28px;border-radius:999px}
.hr-join svg{width:18px;height:18px}


.h-room--p{padding-top:clamp(70px,10vh,120px);padding-bottom:clamp(90px,13vh,150px)}
.hp-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}
.hp-label{grid-column:1 / span 2;margin:0;padding-top:.55em;font:700 17px/1.25 var(--f-head);letter-spacing:-.01em}
.hp-main{grid-column:3 / span 6}
.hp-statement{margin:0 0 10px;font:700 clamp(40px,4.4vw,74px)/.98 var(--f-head);letter-spacing:-.045em;text-wrap:balance}
.hp-rows{margin-top:clamp(30px,4.5vh,56px);max-width:40em}
.hp-row{display:flex;align-items:baseline;gap:.7em;margin:0;padding:.62em 0;font:600 18px/1.3 var(--f-head);letter-spacing:-.01em}
.hp-row .k{white-space:nowrap}
.hp-row .dash{flex:1;min-width:28px;height:1.5px;background-image:linear-gradient(to right,currentColor 0 55%,transparent 55% 100%);background-size:10px 100%;opacity:.45;transform:translateY(-.25em)}
.hp-row .v{text-align:right}
.hp-link{display:inline-flex;align-items:center;gap:.4em;margin-top:30px;font:700 20px/1 var(--f-head);color:var(--type-orange);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:5px}
.hp-link .arr{display:inline-block;transition:transform .6s var(--ease-out)}
@media (hover:hover) and (pointer:fine){.hp-link:hover .arr{transform:translateX(4px)}}
.hp-photo{grid-column:9 / span 4;margin:0;padding-top:.4em}
.hp-photo .ph{aspect-ratio:4/5}
.hp-cap{margin-top:10px;font:500 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}
html:not([data-pphoto="amy"]) .hp-amy{display:none}
html[data-pphoto="amy"] .hp-teens{display:none}


.h-room--g{padding-bottom:clamp(90px,13vh,150px);overflow:hidden}
.h-room--g .hr-label{font:700 19px/1.2 var(--f-head)}
.hg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:clamp(36px,6vh,64px);margin-top:40px;align-items:end}
.hg h2{grid-column:1 / span 8;margin:0;font-size:clamp(60px,7.4vw,126px);line-height:.88;text-wrap:balance}
.hg-photo{grid-column:9 / span 4;grid-row:1;aspect-ratio:4/5}
.hg-photo img{object-position:50% 45%}
.hg-num{grid-column:1 / span 7;margin:0;display:flex;align-items:baseline;gap:18px}
.hg-num b{font-family:var(--f-narrow);font-stretch:62%;font-weight:800;font-size:clamp(120px,14vw,236px);line-height:.8;letter-spacing:-.01em}
.hg-num span{font:700 clamp(24px,2.2vw,34px)/1.1 var(--f-head);letter-spacing:-.02em}
.hg-give{grid-column:9 / span 4;justify-self:start;display:inline-flex;align-items:center;gap:14px;background:var(--hg-btn-bg,#fff);color:var(--hg-btn-ink,var(--type-orange));text-decoration:none;font:760 23px/1 var(--f-head);padding:22px 36px;border-radius:999px}
.hg-give svg{width:18px;height:18px;transition:transform .6s var(--ease-out)}
@media (hover:hover) and (pointer:fine){.hg-give:hover svg{transform:translateX(4px)}}


.hf{--r-f:var(--cream);--hf-ink:var(--ink);position:relative;background:var(--r-f);color:var(--hf-ink);padding:clamp(80px,9vw,140px) var(--m) 0 var(--left);overflow:hidden}
html[data-foot="wall"] .hf{--r-f:#F3EADB;overflow:visible}
.hf p{margin:0}
.hf a{color:inherit;text-decoration:none}
.hf-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;align-items:start}
.hf-left{grid-column:1 / span 5}
.hf-voice{font:600 clamp(30px,2.9vw,48px)/1.05 var(--f-head);letter-spacing:-.035em}
.hf-voice [data-show]{display:none}
html:not([data-crew="ms"]) .hf-voice [data-show="hs"],html[data-crew="ms"] .hf-voice [data-show="ms"]{display:inline}
.hf-links{grid-column:7 / span 3;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font:600 17px/1.2 var(--f-head);letter-spacing:-.01em}
.hf-help{grid-column:10 / span 3}
.hf-help__h{font-size:11px;opacity:.75;margin-bottom:8px!important}
.hf-help__h a{text-decoration:underline;text-underline-offset:3px}   
.hf-help__h a{display:inline-block;padding:16px 0;margin:-16px 0}   
.hf-help__big a,.hf-help__rest a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}   
.hf-help__big{font:700 18px/1.2 var(--f-head);letter-spacing:-.015em}
.hf-help__rest,.hf-amy{font:500 15px/1.45 var(--f-body);margin-top:3px!important}
.hf-help b,.hf-amy b{font-weight:700}
.hf-amy{margin-top:12px!important}

.hf-help__rest{margin-top:2px!important}
.hf-help__big{margin-bottom:4px!important}
.hf-help__note{font:500 13px/1.4 var(--f-body);opacity:.7;margin-top:10px!important}
.hf-base .nw{white-space:nowrap}
.hf-nights{font-size:11px;line-height:1.75;opacity:.75;margin-top:14px!important}
.hg-line{grid-column:1 / span 6;margin:calc(-1 * clamp(10px,2.5vh,28px)) 0 0;font:500 clamp(18px,1.45vw,24px)/1.4 var(--f-body);max-width:34ch}
@media (hover:hover) and (pointer:fine){ .hf-links a,.hf-base a{transition:opacity .2s} .hf-links:hover a:not(:hover){opacity:.45} }
.hf-base{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:clamp(90px,10vw,170px);padding:16px 0 18px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:11px;letter-spacing:.07em}
.hf-base > *{opacity:.75}
.hf-base a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}

.hf-base a,.jq-a a,.hp-row a{color:inherit}
.jq-a a,.hp-row a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.hf-wall,.hf-name{display:none}


html:not([data-foot="wall"]) .hf-name{display:block;margin:0 0 calc(-.2 * var(--hf-fs));font:700 var(--hf-fs)/.84 var(--f-head);letter-spacing:-.055em;color:var(--type-orange);white-space:nowrap;--hf-fs:calc((100vw - var(--left) - var(--m)) * .186)}
.hf-badge{display:inline-block;width:.2em;height:.2em;margin-left:.03em;vertical-align:top;transform:translateY(.12em);background:currentColor;-webkit-mask:url(/img/logo-bear.png) center/178% no-repeat;mask:url(/img/logo-bear.png) center/178% no-repeat}
html:not([data-foot="wall"]) .hf-base{margin-bottom:clamp(20px,2vw,36px)}


html[data-foot="wall"] .hf-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:end;margin:calc(-1 * clamp(120px,13vw,230px)) 0 clamp(60px,6vw,100px);position:relative;z-index:3}
html[data-foot="wall"] .hf-wall .ph{grid-column:4 / -1;aspect-ratio:1476 / 867}
html[data-foot="wall"] .hf-wall img{width:100%;height:100%;object-fit:cover}
html[data-foot="wall"] .hf-wall figcaption{grid-column:1 / span 3;grid-row:1;font-size:11px;opacity:.75;padding-bottom:4px}
html[data-foot="wall"] .hf-base{margin-bottom:0}


.hf-news{margin-top:clamp(36px,3.4vw,56px);max-width:30em}
.hf-news__h{font:600 21px/1.2 var(--f-head);letter-spacing:-.02em}
.hf-news__sub{font:500 16px/1.45 var(--f-body);opacity:.8;margin-top:6px!important}
.hf-news__row{display:flex;align-items:center;margin-top:18px}
.hf-news input{flex:1;min-width:0;border:0;border-bottom:1.5px solid currentColor;border-radius:0;background:transparent;color:inherit;font:500 18px/1.2 var(--f-body);padding:12px 0;outline:none}
.hf-news input::placeholder{color:inherit;opacity:.5}
.hf-news input:focus-visible{border-bottom-color:var(--type-orange)}
.hf-news button{display:inline-flex;align-items:center;gap:10px;margin-left:16px;border:0;border-radius:999px;background:var(--btn-orange);color:#fff;font:760 18px/1 var(--f-head);padding:15px 24px;cursor:pointer}
.hf-news button svg{width:15px;height:15px;transition:transform .6s var(--ease-out)}
@media (hover:hover) and (pointer:fine){ .hf-news button:hover svg{transform:translateX(4px)} }
.hf-news__note{font:500 14px/1.4 var(--f-body);margin-top:10px!important;min-height:1.4em;opacity:.8}


html:not([data-help="top"]) .h-help,html:not([data-help="top"]) .hb-help,html:not([data-help="top"]) .pm-help{display:none}

@media (max-width:760px){
  .hf{padding:64px var(--m) 0}
  .hf-top{grid-template-columns:1fr;row-gap:34px}
  .hf-left,.hf-links,.hf-help{grid-column:1 / -1}
  .hf-news__row{flex-wrap:wrap}
  .hf-news input{flex:1 1 100%}
  .hf-news button{width:100%;justify-content:center;margin:14px 0 0}
  .hf-voice{font-size:34px}
  .hf-base{flex-direction:column;gap:6px;margin-top:56px;padding-bottom:28px}
  
  html:not([data-foot="wall"]) .hf-name{--hf-fs:calc((100vw - 2 * var(--m)) * .186);margin-bottom:0;padding-bottom:118px}
  html:not([data-foot="wall"]) .hf-base{margin-bottom:16px}
  html[data-foot="wall"] .hf-base{padding-bottom:120px}
  html[data-foot="wall"] .hf-wall{display:block;margin-top:-80px}
  html[data-foot="wall"] .hf-wall figcaption{margin-top:10px}
}


.hr-rail{position:fixed;left:16px;top:16px;z-index:30;width:var(--rail-w);display:flex;flex-direction:column;gap:8px;visibility:hidden}  
html[data-rail="off"] .hr-rail{display:none}
.hr-tile{position:relative;display:block;height:80px;border-radius:10px;padding:9px 10px;text-decoration:none;font:700 13px/1.15 var(--f-head);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(36,26,18,.16)}
.hr-tile .n{display:block;font:500 11px/1 var(--f-mono);opacity:.75}
.hr-tile .l{position:absolute;left:10px;bottom:9px}
.hr-tile .dot{position:absolute;right:9px;top:50%;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:0;transform:scale(.3);transition:opacity .4s,transform .6s var(--ease-out)}
.hr-tile.is-on .dot{opacity:1;transform:none}
.hr-tile[data-room="a"]{background:var(--r-a);color:var(--r-a-ink)}
.hr-tile[data-room="b"]{background:var(--r-b);color:#fff}
.hr-tile[data-room="c"]{background:var(--r-c);color:var(--r-c-ink)}
.hr-tile[data-room="p"]{background:var(--r-p);color:var(--r-p-ink)}
.hr-tile[data-room="m"]{background:var(--r-m);color:var(--r-m-ink)}
.hr-tile[data-room="d"]{background:var(--r-d);color:var(--r-d-ink)}
.hr-tile[data-room="g"]{background:var(--r-g);color:var(--r-g-ink)}


.hr-player{position:fixed;inset:0;z-index:1100;display:none}
.hr-player.open{display:block}
.hr-player__ground{position:absolute;inset:0;background:var(--green);opacity:0}
.hr-player__frame{position:absolute;overflow:hidden;background:#3d4d36}
.hr-player__frame video,.hr-player__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hr-player__cap{position:absolute;left:0;right:0;bottom:7%;z-index:3;text-align:center;padding:0 8%;color:#fff;font:700 clamp(18px,2.2vw,26px)/1.3 var(--f-head);text-shadow:0 2px 14px rgba(0,0,0,.7)}
.hr-player__side{position:absolute;color:var(--cream);opacity:0}
.hr-player__side q{display:block;font:500 clamp(22px,2.4vw,34px)/1.25 var(--f-head);letter-spacing:-.01em}
.hr-player__side.long q{font-size:clamp(20px,1.8vw,26px);line-height:1.32}
.hr-player__side .hr-mono{display:block;margin-top:14px;opacity:.75}
.hr-player__close{position:absolute;right:20px;top:20px;z-index:4;width:48px;height:48px;border-radius:50%;border:0;background:var(--cream);color:var(--ink);font:400 26px/1 var(--f-head);cursor:pointer;opacity:0}


@media (max-width:991px){
  .hb-page,.hb-loader{--hb-fs-answer:9.4vw;--hb-fs-name:22vw;--hb-fs-tag:clamp(1.5rem,3.6vw,2rem)}
  .hb-help{display:none}
  .hb-lead{grid-column:1 / -1}
  .hb-side{grid-column:1 / -1;margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--hb-gutter);align-items:start}
  .hb-stage{grid-template-rows:auto auto auto}
  .hb-img--1{grid-column:1 / 8;grid-row:1 / 3;height:auto}
  .hb-img--2{grid-column:8 / 13;grid-row:1;aspect-ratio:1;height:auto}
  .hb-img--3{grid-column:8 / 13;grid-row:2;aspect-ratio:1;height:auto}
  .hb-img--4{grid-column:6 / 13;grid-row:3;height:auto;aspect-ratio:4 / 5}
}


@media (max-width:760px){
  :root{--navh:56px;--m:24px;--left:24px}   
  .hr-rail{display:none}
  
  .h-links{display:none}
  .h-help{font-size:11px}
  .h-top{grid-template-columns:1fr 1fr;grid-template-areas:"b b" "h m";row-gap:10px;padding-top:2px}
  .h-badge{grid-area:b;justify-self:center;width:40px}
  .h-crew{grid-area:h;gap:9px}
  .h-crew.r{grid-area:m}
  .h-crew b{font-size:15px}
  .h-crew small span{display:block}
  .h-crew small i{display:none}
  .h-rule{display:none}   
  .h-stage{min-height:0;flex:none;height:min(84vw,380px);margin-top:4px}
  .h-pile{width:48vw}
  .h-foot{grid-template-columns:1fr;padding:0;gap:0;width:calc(100% - 2*var(--m));margin-top:14px}
  .h-info{align-items:stretch;gap:10px}
  .h-cap{font-size:14.5px;line-height:1.48;letter-spacing:.01em;text-transform:none;text-align:left;text-align-last:left;font-weight:500}
  .h-cap .blank{display:none}
  .h-when{font-size:17px;line-height:1.3;text-align:left;margin-top:0}
  .h-when .sep{display:block;height:0;overflow:hidden}
  .h-where{margin:-4px 0 0}
  .h-join{width:100%;justify-content:center;padding:16px 20px 15px;margin-top:4px}
  .h-tag-row{display:none}
  .h-hero{min-height:0;padding-bottom:56px}

  
  .hb-page,.hb-loader{--hb-margin:1.5rem;--hb-fs-answer:11.8vw;--hb-lh-answer:.9;--hb-fs-name:23vw;--hb-fs-tag:1.65rem;--hb-fs-small:.9375rem;--hb-fs-logo:1.3rem}
  .hb-nav ul,.hb-help{display:none}
  .hb-bar{padding-top:1rem}
  .hb-nav .hb-btn--s{font-size:1.1875rem;padding:.68em 1.3em .72em}   
  .hb-brand{margin-top:2rem}
  .hb-when br{display:none}
  .hb-when{font-size:1.5rem}
  .hb-meta{margin-top:.35rem}
  .hb-answer br{display:none}
  .hb-side{display:block;margin-top:1.25rem;padding-top:0}
  .hb-crew{display:flex;width:100%;margin-bottom:.9rem}
  .hb-crew button{flex:1;padding:.5em .5em .55em}
  .hb-plain{margin-top:.8rem;font-size:.9375rem;line-height:1.3}
  .hb-side .hb-btn{margin-top:1.1rem;font-size:1.1rem}
  .hb-stage{margin-top:2rem}
  .hb-img--1{grid-column:1 / 8}
  .hb-img--2,.hb-img--3{grid-column:8 / 13}
  .hb-img--4{grid-column:4 / 13;aspect-ratio:3 / 4}

  .hr-label{padding-top:24px}
  .h-room--b{padding-bottom:70px}
  .hr-why{grid-template-columns:1fr;gap:26px;margin-top:22px}
  .hr-why h2{font-size:calc(clamp(46px,13.4vw,64px) * var(--wsy,1))}
  .hr-why .ph{width:62%;justify-self:end;aspect-ratio:4/5}
  .hr-why .sub{font-size:20px}
  .h-room--c{padding-bottom:80px}
  .hr-voices{grid-template-columns:1fr;gap:28px;margin-top:22px}
  .hr-voices h2{font-size:clamp(56px,17vw,80px)}
  .hr-cards{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--m) * -1);padding:0 var(--m) 6px;gap:12px;scrollbar-width:none}
  .hr-cards::-webkit-scrollbar{display:none}
  .hr-card{width:62vw;scroll-snap-align:start}
  .hr-card:nth-child(2),.hr-card:nth-child(3){margin-top:0}
  .hr-quotes{margin-top:10px}
  .hr-quotes q{font-size:17px}

  .h-room--m{padding-top:64px;padding-bottom:90px}
  .h-marg span:last-child{display:none}
  .h-deal{grid-template-columns:repeat(6,1fr);column-gap:14px;row-gap:28px;margin-top:44px}
  .h-r1p{grid-column:1 / span 6;grid-row:1}
  .h-r1q{grid-column:2 / span 5;grid-row:2;margin-bottom:24px}
  .h-r2p{grid-column:1 / span 4;grid-row:3}
  .h-r2s{grid-column:4 / span 3;grid-row:3;transform:translateY(55%)}
  .h-r2q{grid-column:1 / span 5;grid-row:4;margin:44px 0 24px}
  .h-r3p{grid-column:2 / span 5;grid-row:5}
  .h-r3q{grid-column:1 / span 5;grid-row:6;margin-top:8px}
  .h-quote p{font-size:22px}

  .h-room--p{padding-top:56px;padding-bottom:80px}
  .hp-grid{grid-template-columns:1fr;row-gap:22px}
  .hp-label,.hp-main,.hp-photo{grid-column:1 / -1}
  .hp-label{padding-top:0}
  .hp-statement{font-size:clamp(34px,9.6vw,44px)}
  .hp-photo{grid-row:2;width:72%;justify-self:end}
  .hp-row{flex-wrap:wrap;gap:2px 10px;font-size:16px;padding:.7em 0;border-bottom:1px dashed color-mix(in srgb,currentColor 35%,transparent)}
  .hp-row .k{width:100%;font:500 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}
  .hp-row .dash{display:none}
  .hp-row .v{text-align:left}
  .h-room--g{padding-bottom:80px}
  .hg{grid-template-columns:1fr;row-gap:26px;margin-top:22px}
  .hg h2,.hg-photo,.hg-num,.hg-give,.hg-line{grid-column:1 / -1;grid-row:auto}
  .hg-line{margin-top:-8px;font-size:18px}
  html[data-give] .h-room--g .hg h2{grid-column:1 / -1} 
  .hg h2{font-size:clamp(44px,12.6vw,60px)}
  .hg-photo{width:70%;justify-self:end}
  .hg-num b{font-size:clamp(96px,30vw,130px)}
  .hg-give{width:100%;justify-content:center}
  .h-room--d{padding-bottom:60px}
  .hr-words li{font-size:calc(clamp(38px,11.6vw,56px) * var(--ws,1));flex-direction:column;align-items:flex-start;gap:4px}
  .hr-close .hr-join{width:100%;justify-content:center}
  .hr-player__side{display:none}
}


html.h-pre .h-word,html.h-pre .h-pile,html.h-pre .h-top,html.h-pre .h-info,html.h-pre .h-tag-row{visibility:hidden}



html[data-give="calm"]{--r-g:#F3EADB;--r-g-ink:var(--ink);--hg-btn-bg:var(--btn-orange);--hg-btn-ink:#fff}
html[data-give="calm"] .hg h2{font-family:var(--f-head);font-stretch:100%;font-weight:600;text-transform:none;letter-spacing:-.035em;font-size:clamp(36px,3.7vw,64px);line-height:1.04;grid-column:1 / span 7}
html[data-give="calm"] .hg-num b{font-family:var(--f-head);font-stretch:100%;font-weight:600;font-size:clamp(56px,5.4vw,92px);letter-spacing:-.04em;line-height:.9}
html[data-give="calm"] .hg-num span{font-size:clamp(18px,1.4vw,22px);font-weight:600}
html[data-give="calm"] .hg-give{font-size:20px;padding:18px 30px}

html[data-voicesh="smaller"] .hr-voices h2{font-size:clamp(48px,4.6vw,80px);line-height:.9}
@media (max-width:760px){
  html[data-give="calm"] .hg-num b{font-size:64px}
  html[data-voicesh="smaller"] .hr-voices h2{font-size:clamp(44px,12vw,58px)}
}

.hgp{position:absolute;top:14px;right:var(--m,24px);z-index:6;display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:calc(100% - 28px);background:rgba(253,248,241,.94);color:#241A12;border:1px solid rgba(36,26,18,.18);border-radius:14px;padding:6px 10px;font:600 11px/1 system-ui,sans-serif;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.hgp b{margin-right:2px}
.hgp button.c{width:20px;height:20px;border-radius:50%;border:1px solid rgba(36,26,18,.25);padding:0;cursor:pointer}
.hgp button.c[aria-pressed="true"]{outline:2px solid #241A12;outline-offset:2px}
.hgp input[type=color]{width:26px;height:22px;padding:0;border:1px solid rgba(36,26,18,.25);border-radius:6px;background:#fff;cursor:pointer}
.hgp input[type=text]{width:70px;border:1px solid rgba(36,26,18,.22);border-radius:6px;padding:3px 5px;font:11px/1.2 ui-monospace,monospace;text-transform:uppercase}
.hgp .r{border:1px solid rgba(36,26,18,.22);background:#fff;border-radius:6px;padding:3px 6px;cursor:pointer;font:600 11px/1 system-ui}
.hgp .cr{font-weight:500;color:rgba(36,26,18,.65)}
html[data-panel="hidden"] .hgp{display:none}



html[data-give="pop"]{--r-g:var(--type-orange);--r-g-ink:var(--cream);--hg-btn-bg:#fff;--hg-btn-ink:var(--btn-orange);--hg-num:var(--cream)}
html[data-give="calm"]{--hg-num:var(--type-orange)}
html[data-give="pop"] .hg h2{font-family:var(--f-head);font-stretch:100%;font-weight:700;text-transform:none;letter-spacing:-.04em;font-size:clamp(46px,4.9vw,86px);line-height:1;grid-column:1 / span 7}
html[data-give="pop"] .hg-num b,html[data-give="calm"] .hg-num b{color:var(--hg-num)}
html[data-give="pop"] .hg-num b{font-family:var(--f-head);font-stretch:100%;font-weight:700;font-size:clamp(84px,8vw,140px);letter-spacing:-.05em;line-height:.88}
html[data-give="pop"] .hg-num span{font-size:clamp(20px,1.6vw,26px)}
html[data-give="pop"] .hg-give{font-size:22px;padding:20px 34px}

.h-capside{display:none;margin:18px 0 0;font-size:clamp(16px,1.25vw,21px);line-height:1.45;max-width:30ch;color:var(--ink)}
html[data-cap="big"] .h-foot{grid-template-columns:1fr minmax(0,620px) 1fr}
html[data-cap="big"] .h-info .h-cap{font-size:clamp(16px,1.2vw,20px);line-height:1.5}
html[data-cap="side"] .h-info .h-cap{display:none}
html[data-cap="side"] .h-capside{display:block}
html.h-pre .h-capside{visibility:hidden}
@media (max-width:760px){
  html[data-give="pop"] .hg h2{font-size:clamp(36px,10vw,48px)}
  html[data-give="pop"] .hg-num b{font-size:80px}
  .h-left .h-capside{display:none!important}
  html[data-cap="side"] .h-info .h-cap{display:block}
}



.hb-side > .hb-plain{margin:0 0 max(1.1rem, calc(30 * var(--hb-u)));max-width:15em;font-size:max(1.25rem, calc(30 * var(--hb-u)));line-height:1.28;font-weight:700;letter-spacing:-.03em}

.h-info .h-cap{text-align-last:center}

.h-capside{margin:0 0 14px}
@media (max-width:760px){
  .hb-side > .hb-plain{font-size:1.2rem;line-height:1.32;margin-bottom:.9rem;max-width:none}
}



:root{--ws:.85;--wsy:1}
.hgp--size input[type=range]{width:120px}
.hgp--size .v{min-width:76px;font-weight:500;color:rgba(36,26,18,.65)}
.hgp--size button.s{border:1px solid rgba(36,26,18,.22);background:#fff;border-radius:6px;padding:3px 6px;cursor:pointer;font:600 11px/1 system-ui}
.hgp--size button.s[aria-pressed="true"]{background:#241A12;color:#FDF8F1}



.hb-come{display:none}
@media (min-width:992px){
  html[data-bfirst="eddy"] .hb-page,html[data-bfirst="eddy"] .hb-loader{--hb-fs-name:calc(170 * var(--hb-u));--hb-fs-answer:calc(112 * var(--hb-u))}
  html[data-bfirst="eddy"][data-lead="name"] .hb-loader__logo{flex-direction:row}
  html[data-bfirst="eddy"][data-lead="name"] .hb-loader__logo .sp{display:inline-block}
  html[data-bfirst="eddy"] .hb-brand{margin-top:calc(104 * var(--hb-u))}
  html[data-bfirst="eddy"] .hb-lead{grid-column:1 / 9}
  html[data-bfirst="eddy"] .hb-side{grid-column:9 / 13;padding-top:calc(4 * var(--hb-u))}
  html[data-bfirst="eddy"] .hb-side > .hb-plain{margin:0;max-width:16em;font-size:max(1.25rem, calc(30 * var(--hb-u)));line-height:1.22;text-wrap:balance}
  html[data-bfirst="eddy"] .hb-stage{margin-top:calc(124 * var(--hb-u))}
  html[data-bfirst="eddy"] .hb-come{display:block;grid-column:1 / 5;grid-row:1 / 3;align-self:start}
  html[data-bfirst="eddy"] .hb-come .hb-crew{margin-bottom:calc(26 * var(--hb-u))}
  html[data-bfirst="eddy"] .hb-come .hb-when{font-size:max(1.5rem, calc(44 * var(--hb-u)))}
  html[data-bfirst="eddy"] .hb-come .hb-meta{margin-top:calc(10 * var(--hb-u));max-width:22em;text-wrap:balance}
  html[data-bfirst="eddy"] .hb-come .hb-btn{margin-top:calc(28 * var(--hb-u));font-size:max(1.0625rem, calc(23.5 * var(--hb-u)))}
}



html[data-voicesh="none"] .hr-voices h2{display:none}
html[data-voicesh="none"] .hr-quotes-h{margin-top:0}



html[data-menu="cream"]{--pm-bg:var(--cream);--pm-ink:var(--ink)}
html[data-menu="green"]{--pm-bg:var(--green);--pm-ink:var(--cream)}
html[data-menu="cream"] .pmenu__pill{box-shadow:0 0 0 1px rgba(36,26,18,.14),0 6px 20px rgba(36,26,18,.18)}
html[data-menu="green"] .pmenu__pill{box-shadow:0 0 0 1px rgba(253,248,241,.35),0 6px 20px rgba(36,26,18,.18)}

@media (max-width:760px){
  .hr-close .hr-join,html[data-give] .hg-give{width:auto;justify-content:flex-start;font-size:18px;padding:15px 22px 16px;gap:10px}
  .hr-join svg,.hg-give svg{width:15px;height:15px}
  .hp-link{font-size:17px;margin-top:24px;padding-bottom:4px}
}


:root :is(.lc,.hf-wall figcaption,.hf-nights,.hf-help__h,.hf-base,.mn-foot){text-transform:none!important;letter-spacing:.01em!important}
