.hikin-shade-faq{background:#fbfaf6;color:#242820;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(26px,5vw,54px)}.hikin-shade-faq__heading>p{color:#f28c28;font-size:.76rem;font-weight:900;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.hikin-shade-faq__heading h2{color:inherit;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.hikin-shade-faq__items{border-top:1px solid rgb(49 57 43 / .2)}.hikin-shade-faq__item{border-bottom:1px solid rgb(49 57 43 / .2)}.hikin-shade-faq__item summary{align-items:center;cursor:pointer;display:flex;font-size:1.04rem;font-weight:800;gap:22px;justify-content:space-between;list-style:none;padding:20px 0}.hikin-shade-faq__item summary::-webkit-details-marker{display:none}.hikin-shade-faq__plus{flex:0 0 18px;height:18px;position:relative;width:18px}.hikin-shade-faq__plus:before,.hikin-shade-faq__plus:after{background:#f28c28;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease}.hikin-shade-faq__plus:before{height:2px;width:18px}.hikin-shade-faq__plus:after{height:18px;width:2px}.hikin-shade-faq__item[open] .hikin-shade-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.hikin-shade-faq__answer{line-height:1.65;padding:0 44px 22px 0}.hikin-shade-faq__answer p:first-child{margin-top:0}@media(max-width:749px){.hikin-shade-faq{grid-template-columns:1fr}}.hikin-alerts{--hikin-alerts-hero-height: clamp(590px, 56.25vw, 760px);background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--hikin-alerts-accent) 13%,transparent),transparent 28%),var(--hikin-alerts-paper);color:var(--hikin-alerts-ink);isolation:isolate;overflow:hidden;padding:0 0 clamp(52px,7vw,88px);position:relative}.hikin-alerts__backdrop{height:var(--hikin-alerts-hero-height);inset:0 0 auto;overflow:hidden;position:absolute;z-index:0}.hikin-alerts__backdrop picture{display:contents}.hikin-alerts__backdrop:after{background:linear-gradient(180deg,#070d0914,#070d093d),rgb(8 14 10 / var(--hikin-alerts-overlay));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hikin-alerts__backdrop-image{height:100%;object-fit:cover;object-position:center var(--hikin-alerts-focus-y);width:100%}.hikin-alerts__inner{padding-top:clamp(48px,6vw,78px);position:relative;z-index:1}.hikin-alerts [hidden]{display:none!important}.hikin-alerts__header{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-bottom:0;min-height:calc(var(--hikin-alerts-hero-height) - clamp(120px,13vw,150px));color:var(--hikin-alerts-heading)}.hikin-alerts__eyebrow{color:var(--hikin-alerts-header-accent);font-size:.76rem;font-weight:900;letter-spacing:.17em;margin:0 0 10px;text-transform:uppercase}.hikin-alerts__title{color:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.035em;line-height:1;margin:14px 0 0}.hikin-alerts__seo-title{color:inherit;font-size:clamp(2.4rem,5.2vw,4.7rem);letter-spacing:-.035em;line-height:.96;margin:0;max-width:1040px;text-wrap:balance}.hikin-alerts__live-word{color:var(--hikin-alerts-header-accent);font-size:1em;font-weight:1000;letter-spacing:-.035em}.hikin-alerts__intro{color:color-mix(in srgb,var(--hikin-alerts-heading) 82%,transparent);font-size:1rem;line-height:1.55;margin:14px 0 0;max-width:720px}.hikin-alerts__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.hikin-alerts__checked,.hikin-alerts__published{color:color-mix(in srgb,var(--hikin-alerts-heading) 70%,transparent)}.hikin-alerts__refresh{color:var(--hikin-alerts-header-accent)}.hikin-alerts__shell{background:color-mix(in srgb,var(--hikin-alerts-paper) 96%,white);border:1px solid color-mix(in srgb,var(--hikin-alerts-ink) 14%,transparent);box-shadow:0 24px 70px #0c120c33;padding:clamp(18px,3vw,34px)}.hikin-alerts__status-line{align-items:center;display:flex;font-size:.72rem;font-weight:900;gap:8px;letter-spacing:.09em;text-transform:uppercase}.hikin-alerts__pulse{background:var(--hikin-alerts-danger);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--hikin-alerts-danger) 15%,transparent);height:8px;width:8px}.hikin-alerts__checked,.hikin-alerts__published{color:color-mix(in srgb,var(--hikin-alerts-ink) 59%,transparent);font-size:.77rem}.hikin-alerts__refresh{align-items:center;background:transparent;border:0;color:var(--hikin-alerts-accent);cursor:pointer;display:flex;font:inherit;font-size:.74rem;font-weight:900;gap:7px;letter-spacing:.07em;margin-top:4px;padding:6px 0;text-transform:uppercase}.hikin-alerts__refresh svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.hikin-alerts__refresh.is-loading svg{animation:hikin-alerts-spin .8s linear infinite}.hikin-alerts__summary{align-items:center;background:#252a24;color:#fff;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:13px 16px}.hikin-alerts__summary-primary{font-size:.78rem;font-weight:900;letter-spacing:.08em;margin-right:auto;text-transform:uppercase}.hikin-alerts__summary-chip{border:1px solid rgba(255,255,255,.3);font-size:.69rem;font-weight:900;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.hikin-alerts__river-signup{align-items:center;background:#252a24;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);margin-bottom:18px;padding:clamp(20px,3vw,32px)}.hikin-alerts__river-eyebrow,.hikin-alerts__weather-heading p{color:var(--hikin-alerts-header-accent);font-size:.68rem;font-weight:900;letter-spacing:.13em;margin:0 0 6px;text-transform:uppercase}.hikin-alerts__river-copy h3,.hikin-alerts__weather-heading h3{margin:0}.hikin-alerts__river-copy h3{color:#fff;font-size:clamp(1.55rem,3vw,2.35rem)}.hikin-alerts__river-copy>p:last-child{color:#ffffffc7;line-height:1.5;margin:10px 0 0;max-width:660px}.hikin-alerts__river-action{border-left:1px solid rgba(255,255,255,.2);display:grid;gap:2px;padding-left:24px}.hikin-alerts__river-action>span{color:#ffffffad;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hikin-alerts__river-action>strong{color:#fff;font-size:1.15rem;letter-spacing:.025em}.hikin-alerts__river-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hikin-alerts__river-button,.hikin-alerts__river-copy-button{border:1px solid var(--hikin-alerts-header-accent);cursor:pointer;font:inherit;font-size:.7rem;font-weight:900;letter-spacing:.07em;padding:10px 13px;text-decoration:none;text-transform:uppercase}.hikin-alerts__river-button{background:var(--hikin-alerts-header-accent);color:#1d211b}.hikin-alerts__river-copy-button{background:transparent;color:#fff}.hikin-alerts__river-action small{color:#ffffffa8;line-height:1.4;margin-top:6px}.hikin-alerts__weather{border:1px solid color-mix(in srgb,var(--hikin-alerts-ink) 14%,transparent);margin-bottom:18px;padding:18px}.hikin-alerts__weather-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.hikin-alerts__weather-heading>span{color:color-mix(in srgb,var(--hikin-alerts-ink) 58%,transparent);font-size:.72rem}.hikin-alerts__weather-grid{display:grid;gap:10px}.hikin-alerts__weather-empty{background:color-mix(in srgb,var(--hikin-alerts-good) 8%,white);border-left:4px solid var(--hikin-alerts-good);margin:0;padding:13px 15px}.hikin-alerts__weather-card{--weather-color: var(--hikin-alerts-caution);background:#fff;border:1px solid color-mix(in srgb,var(--weather-color) 35%,transparent);border-left:6px solid var(--weather-color);padding:15px 17px}.hikin-alerts__weather-card.is-danger{--weather-color: var(--hikin-alerts-danger)}.hikin-alerts__weather-card.is-advisory{--weather-color: var(--hikin-alerts-accent)}.hikin-alerts__weather-card>p:first-child{color:var(--weather-color);font-size:.67rem;font-weight:900;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.hikin-alerts__weather-card h4{margin:0}.hikin-alerts__weather-card>p{line-height:1.45;margin:8px 0 0}.hikin-alerts__weather-card details{border-top:1px solid rgba(44,49,40,.13);margin-top:12px;padding-top:9px}.hikin-alerts__weather-card summary{color:var(--weather-color);cursor:pointer;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hikin-alerts__weather-card details p{white-space:pre-line}.hikin-alerts__news{border-bottom:1px solid color-mix(in srgb,var(--hikin-alerts-ink) 14%,transparent);margin-bottom:18px;padding:8px 0 22px}.hikin-alerts__news-heading{margin-bottom:16px}.hikin-alerts__news-heading p{color:var(--hikin-alerts-accent);font-size:.68rem;font-weight:900;letter-spacing:.13em;margin:0 0 4px;text-transform:uppercase}.hikin-alerts__news-heading h3{font-size:clamp(1.35rem,2.2vw,1.9rem);margin:0}.hikin-alerts__news-grid{display:grid;gap:12px}.hikin-alerts__news-item{background:color-mix(in srgb,var(--hikin-alerts-paper) 72%,white);border-left:4px solid var(--hikin-alerts-accent);padding:16px 18px}.hikin-alerts__news-date{color:color-mix(in srgb,var(--hikin-alerts-ink) 58%,transparent);font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0 0 5px;text-transform:uppercase}.hikin-alerts__news-item h4{font-size:1.05rem;line-height:1.25;margin:0 0 6px}.hikin-alerts__news-item p:last-child{color:color-mix(in srgb,var(--hikin-alerts-ink) 75%,transparent);line-height:1.5;margin:0}.hikin-alerts__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-alerts__card{--notice-color: var(--hikin-alerts-caution);background:#fff;border:1px solid color-mix(in srgb,var(--notice-color) 36%,transparent);border-top:7px solid var(--notice-color);box-shadow:0 12px 28px #282b2314;padding:19px 20px 17px}.hikin-alerts__card.is-closure{--notice-color: var(--hikin-alerts-danger);grid-column:1 / -1}.hikin-alerts__card.is-danger{--notice-color: var(--hikin-alerts-danger)}.hikin-alerts__card.is-caution{--notice-color: var(--hikin-alerts-caution)}.hikin-alerts__card.is-caution:last-child{grid-column:1 / -1}.hikin-alerts__card.is-good{--notice-color: var(--hikin-alerts-good)}.hikin-alerts__category{align-items:center;color:var(--notice-color);display:flex;font-size:.67rem;font-weight:900;gap:7px;letter-spacing:.11em;margin:0 0 9px;text-transform:uppercase}.hikin-alerts__category:before{background:var(--notice-color);border-radius:50%;content:"";height:8px;width:8px}.hikin-alerts__card-title{color:inherit;font-size:clamp(1.25rem,2.15vw,1.65rem);line-height:1.15;margin:0}.hikin-alerts__brief{color:color-mix(in srgb,var(--hikin-alerts-ink) 75%,transparent);font-size:.9rem;line-height:1.48;margin:10px 0 0}.hikin-alerts__impact{color:var(--hikin-alerts-danger);display:block;font-size:.86rem;line-height:1.45;margin-top:9px}.hikin-alerts__details{border-top:1px solid rgba(44,49,40,.13);margin-top:14px;padding-top:10px}.hikin-alerts__details summary{color:var(--notice-color);cursor:pointer;font-size:.7rem;font-weight:900;letter-spacing:.07em;list-style:none;text-transform:uppercase}.hikin-alerts__details summary::-webkit-details-marker{display:none}.hikin-alerts__details summary:after{content:" +"}.hikin-alerts__details[open] summary:after{content:" \2212"}.hikin-alerts__details ul{color:color-mix(in srgb,var(--hikin-alerts-ink) 78%,transparent);font-size:.84rem;line-height:1.48;margin:12px 0 0;padding-left:18px}.hikin-alerts__details li+li{margin-top:7px}.hikin-alerts__skeleton{animation:hikin-alerts-shimmer 1.2s ease-in-out infinite alternate;background:color-mix(in srgb,var(--hikin-alerts-ink) 8%,transparent);height:190px}.hikin-alerts__skeleton:first-child{grid-column:1 / -1;height:160px}.hikin-alerts__error,.hikin-alerts__stale{border:1px solid color-mix(in srgb,var(--hikin-alerts-danger) 45%,transparent);padding:22px}.hikin-alerts__error{text-align:center}.hikin-alerts__error p{margin:0 0 14px}.hikin-alerts__retry{background:var(--hikin-alerts-accent);border:0;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:10px 19px;text-transform:uppercase}.hikin-alerts__stale{background:color-mix(in srgb,var(--hikin-alerts-caution) 8%,white);font-size:.84rem;margin-top:14px}.hikin-alerts__footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--hikin-alerts-ink) 15%,transparent);display:flex;gap:24px;justify-content:space-between;margin-top:22px;padding-top:16px}.hikin-alerts__footer p{color:color-mix(in srgb,var(--hikin-alerts-ink) 64%,transparent);font-size:.78rem;margin:0}.hikin-alerts__footer a{color:var(--hikin-alerts-accent);flex:0 0 auto;font-size:.75rem;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.hikin-alerts__disclaimer{color:color-mix(in srgb,var(--hikin-alerts-ink) 66%,transparent);font-size:.78rem;line-height:1.5;margin:16px 0 0}.hikin-alerts__header .hikin-alerts__checked,.hikin-alerts__header .hikin-alerts__published{color:color-mix(in srgb,var(--hikin-alerts-heading) 74%,transparent)}.hikin-alerts__header .hikin-alerts__refresh{color:var(--hikin-alerts-header-accent)}@keyframes hikin-alerts-spin{to{transform:rotate(360deg)}}@keyframes hikin-alerts-shimmer{to{opacity:.42}}@media(max-width:749px){.hikin-alerts{--hikin-alerts-hero-height: min(150vw, 720px)}.hikin-alerts__backdrop-image{object-position:center var(--hikin-alerts-mobile-focus-y)}.hikin-alerts__header{align-items:flex-start;flex-direction:column;gap:18px;justify-content:center;min-height:calc(var(--hikin-alerts-hero-height) - 94px)}.hikin-alerts__status{align-items:flex-start}.hikin-alerts__grid{grid-template-columns:minmax(0,1fr)}.hikin-alerts__card.is-closure{grid-column:auto}.hikin-alerts__card.is-caution:last-child{grid-column:auto}.hikin-alerts__summary{align-items:flex-start}.hikin-alerts__summary-primary{flex-basis:100%}.hikin-alerts__card{padding:17px 17px 15px}.hikin-alerts__footer{align-items:flex-start;flex-direction:column;gap:11px}.hikin-alerts__river-signup{grid-template-columns:1fr}.hikin-alerts__river-action{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding-left:0;padding-top:19px}.hikin-alerts__weather-heading{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.hikin-alerts__refresh.is-loading svg,.hikin-alerts__skeleton{animation:none}}.hikin-alerts__mobile-intro{display:none}@media(max-width:749px){.hikin-alerts{--hikin-alerts-hero-height: 430px}.hikin-alerts__inner{padding-top:32px}.hikin-alerts__header,.hikin-alerts__hero{align-items:flex-start;gap:14px;justify-content:flex-start;min-height:398px;padding:8px 0 22px}.hikin-alerts__seo-title,.hikin-alerts__intro{display:none}.hikin-alerts__eyebrow{color:#fff;font-size:.68rem;letter-spacing:.14em;margin:0 0 6px;opacity:.78}.hikin-alerts__title{color:#fff;font-size:clamp(2.7rem,12vw,3.6rem);letter-spacing:-.045em;line-height:.94;margin:0}.hikin-alerts__live-word{color:var(--hikin-alerts-header-accent)}.hikin-alerts__status{align-items:flex-start;color:#fff;gap:4px;margin-top:4px}.hikin-alerts__status-line,.hikin-alerts__checked,.hikin-alerts__published,.hikin-alerts__refresh{color:#fff}.hikin-alerts__status-line{font-size:.66rem;letter-spacing:.1em}.hikin-alerts__checked,.hikin-alerts__published{font-size:.76rem;opacity:.82}.hikin-alerts__pulse{background:#fff;box-shadow:0 0 0 4px #ffffff2e}.hikin-alerts__refresh{font-size:.68rem;letter-spacing:.09em;margin-top:5px;opacity:.92}.hikin-alerts__mobile-intro{background:var(--hikin-alerts-paper);border:1px solid rgba(49,57,43,.13);box-shadow:0 12px 26px #1f271c1f;color:var(--hikin-alerts-ink);display:block;margin:0 0 20px;padding:18px 20px}.hikin-alerts__mobile-intro p{font-size:1rem;line-height:1.5;margin:0;max-width:680px}}.hikin-journal-articles,.hikin-journal-articles *{box-sizing:border-box}.hikin-journal-articles{background:#f5f1e8;color:#242820}.hikin-journal-articles__body{padding-bottom:clamp(70px,9vw,120px);padding-top:clamp(60px,8vw,100px)}.hikin-journal-articles__heading{margin-bottom:30px}.hikin-journal-articles__heading>p{color:#f39a3d;font-size:12px;font-weight:900;letter-spacing:.17em;margin:0 0 10px;text-transform:uppercase}.hikin-journal-articles__heading h2{font-size:clamp(36px,4.6vw,62px);letter-spacing:-.04em;line-height:1;margin:0}.hikin-journal-articles__grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.hikin-journal-articles__card{background:#fff;border:1px solid #d8d0c0;display:flex;flex-direction:column;min-width:0}.hikin-journal-articles__media{aspect-ratio:16 / 10;background:#8b806e;display:block;overflow:hidden}.hikin-journal-articles__media img,.hikin-journal-articles__placeholder{display:block;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.hikin-journal-articles__media:hover img{transform:scale(1.025)}.hikin-journal-articles__content{display:flex;flex:1;flex-direction:column;padding:24px}.hikin-journal-articles__content h3{font-size:clamp(23px,2.4vw,31px);line-height:1.08;margin:0 0 12px}.hikin-journal-articles__content h3 a{color:#242820;text-decoration:none}.hikin-journal-articles__content>p{color:#5d6258;line-height:1.55;margin:0 0 22px}.hikin-journal-articles__read{color:#6e7b4f;font-size:12px;font-weight:900;letter-spacing:.07em;margin-top:auto;text-decoration:none;text-transform:uppercase}.hikin-journal-articles__empty{grid-column:1 / -1}@media(max-width:989px){.hikin-journal-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hikin-journal-articles__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hikin-journal-articles__media img{transition:none}}.hikin-blog-library,.hikin-blog-library *{box-sizing:border-box}.hikin-blog-library{background:#f5f1e8;color:#242820}.hikin-blog-library__hero{height:clamp(620px,56.25vw,820px);position:relative;display:grid;align-items:center;overflow:hidden;background:#242820;color:#fff}.hikin-blog-library__hero>picture,.hikin-blog-library__hero>picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hikin-blog-library__hero>picture img{object-fit:cover;object-position:center}.hikin-blog-library__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(10 13 9 / var(--hikin-blog-overlay))}.hikin-blog-library__hero-inner{position:relative;z-index:1;padding-top:72px;padding-bottom:72px}.hikin-blog-library__hero-inner>p,.hikin-blog-library__heading>p{margin:0 0 10px;color:#f39a3d;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hikin-blog-library__hero h1{max-width:900px;margin:0;font-size:clamp(48px,7vw,90px);line-height:.96;letter-spacing:-.015em}.hikin-blog-library__hero-inner div{max-width:700px;margin-top:22px;font-size:clamp(17px,2vw,22px);line-height:1.55}.hikin-blog-library__hero-inner div p{margin:0}.hikin-blog-library__body{padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(70px,9vw,120px)}.hikin-blog-library__heading{margin-bottom:30px}.hikin-blog-library__heading h2{margin:0;font-size:clamp(36px,4.6vw,62px);line-height:1;letter-spacing:-.04em}.hikin-blog-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hikin-blog-library__card{background:#fff;border:1px solid #d8d0c0;display:flex;flex-direction:column;min-width:0}.hikin-blog-library__media{aspect-ratio:16 / 10;display:block;overflow:hidden;background:#8b806e}.hikin-blog-library__media img,.hikin-blog-library__placeholder{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.hikin-blog-library__media:hover img{transform:scale(1.025)}.hikin-blog-library__content{display:flex;flex:1;flex-direction:column;padding:24px}.hikin-blog-library__content h3{margin:0 0 12px;font-size:clamp(23px,2.4vw,31px);line-height:1.08}.hikin-blog-library__content h3 a{color:#242820;text-decoration:none}.hikin-blog-library__content>p{color:#5d6258;line-height:1.55;margin:0 0 22px}.hikin-blog-library__read{margin-top:auto;color:#6e7b4f;font-size:12px;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.hikin-blog-library__empty{grid-column:1 / -1}@media(max-width:989px){.hikin-blog-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hikin-blog-library__hero{height:min(125vw,720px);min-height:610px}.hikin-blog-library__hero-inner{padding-top:70px;padding-bottom:54px}.hikin-blog-library__hero h1{letter-spacing:0}.hikin-blog-library__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hikin-blog-library__media img{transition:none}}.gcc-card-grid{background:#f3f0e8;color:#20261d;padding:clamp(56px,8vw,100px) 0}.gcc-card-grid__header{margin-bottom:30px;max-width:790px}.gcc-card-grid__header>p{color:#75805f;font-size:.76rem;font-weight:900;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.gcc-card-grid__header h2{font-size:clamp(2rem,4.4vw,3.7rem);letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.gcc-card-grid__header .rte{font-size:1.05rem;line-height:1.6;margin-top:14px}.gcc-card-grid__header .rte p{margin:0}.gcc-card-grid__items{display:grid;gap:18px}.gcc-card-grid__items--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gcc-card-grid__items--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gcc-card-grid__items--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gcc-card{background:#171c15;color:#fff;display:grid;min-height:390px;overflow:hidden;position:relative;text-decoration:none}.gcc-card__media,.gcc-card__content{grid-area:1 / 1}.gcc-card__media{min-height:100%;overflow:hidden;position:relative}.gcc-card__image,.gcc-card__placeholder{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gcc-card__veil{background:linear-gradient(180deg,#050a070d 18%,#050a07e6);top:0;right:0;bottom:0;left:0;position:absolute}.gcc-card__content{align-self:end;padding:26px;position:relative;z-index:1}.gcc-card__label{color:#f3a24a;font-size:.7rem;font-weight:900;letter-spacing:.14em;margin:0 0 9px;text-transform:uppercase}.gcc-card h3{color:#fff;font-size:clamp(1.55rem,2.5vw,2.25rem);letter-spacing:-.025em;line-height:1;margin:0;text-wrap:balance}.gcc-card__description{color:#ffffffd6;line-height:1.5;margin-top:12px}.gcc-card__description p{margin:0}.gcc-card__action{color:#fff;display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:.08em;margin-top:18px;text-transform:uppercase}.gcc-card:hover,.gcc-card:focus-visible{color:#fff}.gcc-card:hover .gcc-card__image,.gcc-card:focus-visible .gcc-card__image{transform:scale(1.035)}@media(max-width:989px){.gcc-card-grid__items--3,.gcc-card-grid__items--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:649px){.gcc-card-grid__items--2,.gcc-card-grid__items--3,.gcc-card-grid__items--4{grid-template-columns:1fr}.gcc-card{min-height:350px}}.gcc-faq{background:#fbfaf6;color:#20261d;padding:clamp(54px,7vw,92px) 0}.gcc-faq__inner{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.gcc-faq__header>p{color:#75805f;font-size:.76rem;font-weight:900;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.gcc-faq__header h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1;margin:0}.gcc-faq__header .rte{line-height:1.6;margin-top:14px}.gcc-faq__header .rte p{margin:0}.gcc-faq__items{border-top:1px solid rgb(32 38 29 / .2)}.gcc-faq__item{border-bottom:1px solid rgb(32 38 29 / .2)}.gcc-faq__item summary{align-items:center;cursor:pointer;display:flex;font-size:1.06rem;font-weight:800;gap:22px;justify-content:space-between;list-style:none;padding:20px 0}.gcc-faq__item summary::-webkit-details-marker{display:none}.gcc-faq__plus{flex:0 0 18px;height:18px;position:relative;width:18px}.gcc-faq__plus:before,.gcc-faq__plus:after{background:#f28c28;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease}.gcc-faq__plus:before{height:2px;width:18px}.gcc-faq__plus:after{height:18px;width:2px}.gcc-faq__item[open] .gcc-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.gcc-faq__answer{line-height:1.65;padding:0 44px 22px 0}.gcc-faq__answer p:first-child{margin-top:0}@media(max-width:749px){.gcc-faq__inner{grid-template-columns:1fr}}.gcc-page-hero{color:var(--gcc-hero-ink);display:grid;min-height:clamp(430px,54vw,690px);overflow:hidden;position:relative}.gcc-page-hero__media,.gcc-page-hero__veil{grid-area:1 / 1;top:0;right:0;bottom:0;left:0;position:absolute}.gcc-page-hero__media{margin:0}.gcc-page-hero__image{height:100%;object-fit:cover;object-position:var(--gcc-hero-focus-x) var(--gcc-hero-focus-y);width:100%}.gcc-page-hero__veil{background:linear-gradient(90deg,#050a07c7,#050a0778 48%,#050a071f),rgb(5 10 7 / var(--gcc-hero-overlay))}.gcc-page-hero--center .gcc-page-hero__veil{background:linear-gradient(180deg,#050a072e,#050a079e),rgb(5 10 7 / var(--gcc-hero-overlay))}.gcc-page-hero--right .gcc-page-hero__veil{background:linear-gradient(270deg,#050a07c7,#050a0778 48%,#050a071f),rgb(5 10 7 / var(--gcc-hero-overlay))}.gcc-page-hero__inner{align-items:center;display:flex;grid-area:1 / 1;padding-bottom:clamp(64px,8vw,108px);padding-top:clamp(64px,8vw,108px);position:relative;width:100%;z-index:1}.gcc-page-hero__copy{max-width:760px}.gcc-page-hero--center .gcc-page-hero__copy{margin-inline:auto;text-align:center}.gcc-page-hero--right .gcc-page-hero__copy{margin-left:auto}.gcc-page-hero__label{color:var(--gcc-hero-accent);font-size:.78rem;font-weight:900;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.gcc-page-hero__heading{color:inherit;font-size:clamp(2.55rem,6.2vw,5.8rem);letter-spacing:-.035em;line-height:.94;margin:0;text-wrap:balance}.gcc-page-hero__lead{font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.5;margin-top:22px;max-width:700px}.gcc-page-hero__explanation{color:color-mix(in srgb,var(--gcc-hero-ink) 82%,transparent);font-size:.98rem;line-height:1.6;margin-top:16px;max-width:680px}.gcc-page-hero__lead p,.gcc-page-hero__explanation p{margin:0}.gcc-page-hero__button{background:var(--gcc-hero-accent);color:#10140d;display:inline-flex;font-size:.82rem;font-weight:900;letter-spacing:.08em;margin-top:28px;padding:15px 22px;text-decoration:none;text-transform:uppercase}.gcc-page-hero__button:hover,.gcc-page-hero__button:focus-visible{color:#10140d;filter:brightness(1.08)}@media(max-width:749px){.gcc-page-hero{min-height:540px}.gcc-page-hero__image{object-position:var(--gcc-hero-mobile-focus-x) var(--gcc-hero-mobile-focus-y)}.gcc-page-hero__veil,.gcc-page-hero--right .gcc-page-hero__veil{background:linear-gradient(180deg,#050a071f 10%,#050a07bd),rgb(5 10 7 / var(--gcc-hero-overlay))}.gcc-page-hero__inner{align-items:end}.gcc-page-hero--right .gcc-page-hero__copy{margin-left:0}}.coach-arnie{background:var(--coach-paper);color:var(--coach-ink);isolation:isolate;overflow:hidden;position:relative}.coach-arnie,.coach-arnie *{box-sizing:border-box}.coach-arnie__hero{aspect-ratio:16 / 9;min-height:620px;overflow:hidden;position:relative}.coach-arnie__backdrop,.coach-arnie__veil{top:0;right:0;bottom:0;left:0;position:absolute}.coach-arnie__backdrop picture,.coach-arnie__backdrop img{display:block;height:100%;width:100%}.coach-arnie__backdrop img{object-fit:cover;object-position:center}.coach-arnie__veil{background:linear-gradient(90deg,#0e120df2,#0e120dbf 44%,#0e120d1f 72%);opacity:var(--coach-overlay)}.coach-arnie__hero-inner{align-items:center;display:flex;height:100%;position:relative;z-index:1}.coach-arnie__lead{color:#fff;max-width:min(54%,680px)}.coach-arnie__eyebrow{color:var(--coach-warm);font-size:12px;font-weight:900;letter-spacing:.17em;margin:0 0 14px;text-transform:uppercase}.coach-arnie__title{color:#fff;font-size:clamp(52px,6.4vw,96px);letter-spacing:-.015em;line-height:.96;margin:0 0 28px;max-width:680px}.coach-arnie__intro{color:#ffffffed;font-size:clamp(18px,1.55vw,23px);line-height:1.48;margin:0;max-width:680px}.coach-arnie__identity{align-items:center;border-top:1px solid rgba(255,255,255,.3);display:flex;gap:18px;margin-top:38px;padding-top:26px}.coach-arnie__identity strong,.coach-arnie__identity small{display:block}.coach-arnie__identity strong{color:#fff;font-size:19px}.coach-arnie__identity small{color:#ffffffbf;font-size:13px;margin-top:3px}.coach-arnie__portrait{border:3px solid rgba(255,255,255,.9);border-radius:50%;display:block;flex:0 0 90px;height:90px;overflow:hidden}.coach-arnie__portrait img,.coach-arnie__avatar img{height:100%;object-fit:cover;object-position:center 28%;width:100%}.coach-arnie__content{padding-bottom:clamp(28px,4vw,52px);position:relative;z-index:2}.coach-arnie__conversation{background:#f7f4edfc;box-shadow:0 28px 80px #0003;margin:-72px auto 0;max-width:980px;min-width:0;overflow-anchor:none;padding:clamp(24px,3vw,42px)}.coach-arnie__thread{display:flex;flex-direction:column;gap:22px;max-height:620px;overflow-anchor:none;overflow-y:auto;padding:4px 5px 26px 0;scroll-behavior:smooth}.coach-arnie__message{align-items:flex-start;display:flex;gap:13px;max-width:92%}.coach-arnie__message--visitor{align-self:flex-end}.coach-arnie__message-content{min-width:0}.coach-arnie__speaker{color:#667050;display:block;font-size:10px;font-weight:900;letter-spacing:.13em;margin:0 0 6px 4px;text-transform:uppercase}.coach-arnie__message--visitor .coach-arnie__speaker{text-align:right}.coach-arnie__bubble{background:#fff;border:1px solid #ddd7ca;color:#22251f;font-size:16px;line-height:1.57;padding:16px 18px}.coach-arnie__message--visitor .coach-arnie__bubble{background:var(--coach-accent);border-color:var(--coach-accent);color:var(--coach-accent-text)}.coach-arnie__answer p{margin:0 0 1em}.coach-arnie__answer p:last-child{margin-bottom:0}.coach-arnie__answer blockquote{border-left:4px solid var(--coach-warm);font-size:1.06em;font-style:italic;margin:1.1em 0;padding:.15em 0 .15em 1em}.coach-arnie__answer ul,.coach-arnie__answer ol{margin:.8em 0 1em;padding-left:1.3em}.coach-arnie__avatar{border-radius:50%;display:block;flex:0 0 52px;height:52px;overflow:visible;position:relative}.coach-arnie__avatar img{border-radius:50%}.coach-arnie__presence{background:#70a44c;border:2px solid #fff;border-radius:50%;bottom:1px;height:13px;position:absolute;right:0;width:13px}.coach-arnie__sources{border-top:1px solid #ddd7ca;font-size:13px;margin-top:16px;padding-top:12px}.coach-arnie__sources ul{margin:7px 0 0;padding-left:18px}.coach-arnie__coaching{background:#f1eadc;border-left:4px solid var(--coach-warm);margin-top:16px;padding:16px}.coach-arnie__coaching p{margin:0 0 12px}.coach-arnie__coaching a{background:var(--coach-accent);color:var(--coach-accent-text);display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;padding:12px 17px;text-decoration:none;text-transform:uppercase}.coach-arnie__form{border-top:1px solid #d7d0c3;margin-top:4px;padding-top:24px}.coach-arnie__input{background:#fff;border:1px solid #aca697;color:#20231d;font:inherit;min-height:120px;padding:16px;resize:vertical;width:100%}.coach-arnie__input:focus{border-color:var(--coach-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--coach-accent) 28%,transparent);outline:none}.coach-arnie__help{font-size:14px;margin:10px 0 0}.coach-arnie__privacy{color:#696b63;font-size:12px;margin:7px 0 0}.coach-arnie__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.coach-arnie__suggestion{background:transparent;border:1px solid var(--coach-accent);color:var(--coach-accent);cursor:pointer;font:inherit;font-size:13px;padding:9px 12px;text-align:left}.coach-arnie__suggestion:hover,.coach-arnie__suggestion:focus-visible{background:var(--coach-accent);color:var(--coach-accent-text)}.coach-arnie__submit{background:var(--coach-accent);color:var(--coach-accent-text);min-width:220px}.coach-arnie__submit:disabled{cursor:not-allowed;opacity:.55}.coach-arnie__status,.coach-arnie__setup{font-weight:700;margin:18px 0 0}.coach-arnie__disclaimer{color:var(--coach-ink);margin:28px auto 0;max-width:980px;opacity:.8;text-align:center}@media(max-width:989px){.coach-arnie__hero{min-height:580px}.coach-arnie__lead{max-width:62%}}@media(max-width:749px){.coach-arnie__hero{aspect-ratio:4 / 5;min-height:0}.coach-arnie__backdrop img{object-position:62% center}.coach-arnie__veil{background:linear-gradient(180deg,#0e120dc2,#0e120d66 45%,#0e120de0)}.coach-arnie__hero-inner{align-items:flex-end;padding-bottom:92px}.coach-arnie__lead{max-width:100%}.coach-arnie__title{font-size:clamp(44px,14vw,66px);letter-spacing:0}.coach-arnie__identity{align-items:flex-start}.coach-arnie__conversation{margin-top:-46px;padding:22px 17px}.coach-arnie__message{max-width:98%}.coach-arnie__suggestions{align-items:stretch;flex-direction:column}.coach-arnie__suggestion,.coach-arnie__submit{width:100%}}.coach-training-videos{background:var(--ctv-paper);color:var(--ctv-ink);overflow:hidden;padding:clamp(72px,9vw,128px) 0}.coach-training-videos--coming-soon{padding:clamp(28px,4vw,52px) 0 clamp(48px,6vw,72px)}.coach-training-videos,.coach-training-videos *{box-sizing:border-box}.coach-training-videos__inner{max-width:1380px}.coach-training-videos__header{display:grid;gap:18px;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);margin-bottom:clamp(38px,5vw,68px)}.coach-training-videos__header h2{font-size:clamp(46px,5.6vw,82px);letter-spacing:-.035em;line-height:.95;margin:0;max-width:760px}.coach-training-videos__eyebrow,.coach-training-videos__program-eyebrow{color:var(--ctv-accent);font-size:12px;font-weight:900;letter-spacing:.17em;margin:5px 0 0;text-transform:uppercase}.coach-training-videos__intro{align-self:end;font-size:clamp(17px,1.35vw,20px);line-height:1.62;max-width:650px}.coach-training-videos__intro p,.coach-training-videos__program .rte p{margin:0}.coach-training-videos__stage{border-top:1px solid rgb(36 40 32 / .18);padding-top:clamp(28px,4vw,48px)}.coach-training-videos__stage+.coach-training-videos__stage{margin-top:clamp(68px,9vw,124px)}.coach-training-videos__stage-heading{align-items:start;display:grid;gap:clamp(20px,3vw,42px);grid-template-columns:72px minmax(0,1fr);margin-bottom:clamp(30px,4.5vw,58px);max-width:940px}.coach-training-videos__stage-number{color:var(--ctv-warm);font-size:13px;font-weight:900;letter-spacing:.16em;margin:8px 0 0}.coach-training-videos__stage-eyebrow{color:var(--ctv-accent);font-size:11px;font-weight:900;letter-spacing:.15em;margin:0 0 12px;text-transform:uppercase}.coach-training-videos__stage-heading h3{font-size:clamp(38px,4.5vw,66px);letter-spacing:-.035em;line-height:.96;margin:0}.coach-training-videos__stage-heading>div>p:last-child:not(.coach-training-videos__stage-eyebrow){font-size:clamp(16px,1.3vw,19px);line-height:1.6;margin:20px 0 0;max-width:720px}.coach-training-videos__grid{display:grid;gap:clamp(22px,2.4vw,34px);grid-template-columns:repeat(2,minmax(0,1fr))}.coach-training-videos__card{background:#fff;border:1px solid rgb(36 40 32 / .13);box-shadow:0 18px 45px #20241c17;min-width:0}.coach-training-videos__card--lead{align-items:stretch;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.coach-training-videos__card--lead .coach-training-videos__play,.coach-training-videos__card--lead .coach-training-videos__media{height:100%;min-height:430px}.coach-training-videos__card--lead .coach-training-videos__card-copy{align-content:center;display:grid;padding:clamp(30px,4vw,58px)}.coach-training-videos__card--lead h3{font-size:clamp(34px,3.8vw,54px)}.coach-training-videos__play{background:#171b16;border:0;cursor:pointer;display:block;margin:0;padding:0;position:relative;width:100%}.coach-training-videos__play:focus-visible{outline:4px solid var(--ctv-warm);outline-offset:4px}.coach-training-videos__media{aspect-ratio:16 / 9;display:block;overflow:hidden;position:relative;width:100%}.coach-training-videos__media img{display:block;height:100%;object-fit:cover;transform:scale(1.015);transition:transform .35s ease;width:100%}.coach-training-videos__play:hover img{transform:scale(1.055)}.coach-training-videos__shade{background:linear-gradient(180deg,transparent 48%,rgb(12 15 11 / .58));top:0;right:0;bottom:0;left:0;position:absolute}.coach-training-videos__play-icon{align-items:center;background:var(--ctv-warm);border-radius:50%;bottom:20px;color:#181b16;display:flex;height:56px;justify-content:center;position:absolute;right:20px;transition:transform .2s ease;width:56px}.coach-training-videos__play:hover .coach-training-videos__play-icon{transform:scale(1.08)}.coach-training-videos__play-icon svg{fill:currentColor;height:27px;margin-left:3px;width:27px}.coach-training-videos__media--empty{align-items:center;background:#283025;color:#fff;display:flex;justify-content:center;padding:24px;text-align:center}.coach-training-videos__card-copy{padding:clamp(23px,2.1vw,31px)}.coach-training-videos__kicker{color:var(--ctv-accent);font-size:11px;font-weight:900;letter-spacing:.14em;margin:0 0 11px;text-transform:uppercase}.coach-training-videos__card h3{font-size:clamp(26px,2.2vw,34px);letter-spacing:-.025em;line-height:1.02;margin:0}.coach-training-videos__description{line-height:1.58;margin:17px 0 0}.coach-training-videos__focus{border-top:1px solid rgb(36 40 32 / .14);font-size:14px;line-height:1.45;margin:24px 0 0;padding-top:18px}.coach-training-videos__focus span{color:var(--ctv-accent);display:block;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:5px;text-transform:uppercase}.coach-training-videos__empty{border:1px dashed rgb(36 40 32 / .35);padding:36px;text-align:center}.coach-training-videos__pathway{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.coach-training-videos__pathway-item{background:#ffffffb3;border:1px solid rgb(36 40 32 / .12);min-height:190px;padding:clamp(24px,2.5vw,36px)}.coach-training-videos__pathway-item>span{color:var(--ctv-warm);display:block;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:26px}.coach-training-videos__pathway-item h4{font-size:clamp(24px,2.1vw,32px);letter-spacing:-.025em;line-height:1;margin:0}.coach-training-videos__pathway-item p{color:#242820b8;line-height:1.5;margin:13px 0 0}.coach-training-videos__base-video-heading{font-size:clamp(28px,3vw,42px);letter-spacing:-.025em;margin:clamp(48px,6vw,78px) 0 26px}.coach-training-videos__editor-note{background:#fff8e9;border:1px dashed var(--ctv-warm);color:#453b2c;margin-top:30px;padding:20px 24px}.coach-training-videos__stage--canyon{background:#252c22;color:#fff;margin-inline:clamp(-34px,-3vw,-12px);padding:clamp(34px,5vw,70px);position:relative}.coach-training-videos__stage--canyon:before{background:var(--ctv-warm);content:"";height:5px;inset:0 0 auto;position:absolute}.coach-training-videos__stage-heading--dark{border-bottom:1px solid rgb(255 255 255 / .16);max-width:none;padding-bottom:clamp(28px,4vw,48px)}.coach-training-videos__stage-heading--dark h3{color:#fff}.coach-training-videos__stage-heading--dark>div>p:last-child:not(.coach-training-videos__stage-eyebrow){color:#ffffffc2}.coach-training-videos__program{align-items:start;color:#fff;display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding-top:clamp(8px,2vw,24px);position:relative}.coach-training-videos__program h2{color:#fff;font-size:clamp(38px,4.2vw,62px);letter-spacing:-.035em;line-height:.98;margin:14px 0 24px}.coach-training-videos__program .rte{color:#fffc;font-size:17px;line-height:1.65}.coach-training-videos__program-list{display:grid;gap:0;list-style:none;margin:4px 0 0;padding:0}.coach-training-videos__program-list li{border-bottom:1px solid rgb(255 255 255 / .18);font-size:15px;font-weight:800;padding:15px 0 15px 28px;position:relative}.coach-training-videos__program-list li:before{color:var(--ctv-warm);content:"\2713";left:0;position:absolute}.coach-training-videos__pack-link{color:#fff;display:inline-block;font-size:12px;font-weight:900;grid-column:2;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.coach-training-videos__pack-link:hover,.coach-training-videos__pack-link:focus-visible{color:var(--ctv-warm)}.coach-training-videos__dialog{background:#0e100d;border:0;color:#fff;margin:auto;max-width:min(1120px,calc(100vw - 44px));padding:0;width:100%}.coach-training-videos__dialog::backdrop{background:#080a08e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.coach-training-videos__frame{aspect-ratio:16 / 9;width:100%}.coach-training-videos__frame iframe{border:0;height:100%;width:100%}.coach-training-videos__close{align-items:center;background:#fff;border:0;border-radius:50%;color:#171b16;cursor:pointer;display:flex;font-size:30px;height:44px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:44px;z-index:2}.coach-training-videos__close:focus-visible{outline:3px solid var(--ctv-warm);outline-offset:3px}@media(max-width:989px){.coach-training-videos__header{grid-template-columns:1fr}.coach-training-videos__intro{max-width:760px}.coach-training-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-training-videos__card--lead{grid-template-columns:1fr}.coach-training-videos__card--lead .coach-training-videos__play,.coach-training-videos__card--lead .coach-training-videos__media{min-height:0}.coach-training-videos__pathway{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-training-videos__program{grid-template-columns:1fr}.coach-training-videos__pack-link{grid-column:1}}@media(max-width:749px){.coach-training-videos{padding:64px 0 72px}.coach-training-videos--coming-soon{padding:32px 0 56px}.coach-training-videos__header h2{font-size:clamp(43px,13vw,58px)}.coach-training-videos__stage-heading{gap:14px;grid-template-columns:38px minmax(0,1fr)}.coach-training-videos__stage-heading h3{font-size:39px}.coach-training-videos__grid{grid-template-columns:1fr}.coach-training-videos__card h3{font-size:29px}.coach-training-videos__card--lead .coach-training-videos__card-copy{padding:28px 24px 32px}.coach-training-videos__pathway{grid-template-columns:1fr}.coach-training-videos__pathway-item{min-height:0}.coach-training-videos__play-icon{bottom:14px;height:48px;right:14px;width:48px}.coach-training-videos__stage--canyon{margin-inline:-5px;padding:36px 24px}.coach-training-videos__program h2{font-size:40px}.coach-training-videos__dialog{max-width:calc(100vw - 20px)}.coach-training-videos__close{right:0}}.hikin-community [hidden]{display:none!important}.hikin-community{background:var(--community-bg);color:var(--community-text);padding:0 0 clamp(42px,6vw,88px)}.hikin-community__layout{max-width:1180px}.hikin-community__hero{color:var(--community-cover-text);height:clamp(620px,56.25vw,820px);margin-bottom:30px;margin-left:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.hikin-community__membership{border-bottom:1px solid var(--community-border);display:grid;gap:12px;margin:-10px 0 28px;padding:0 4px 22px}.hikin-community__membership-count{align-items:center;color:var(--community-muted);display:flex;font-size:.96rem;gap:7px}.hikin-community__membership-count strong{color:var(--community-text);font-weight:800}.hikin-community__membership-avatars{display:flex;min-height:48px;overflow-x:auto;padding:2px 8px 4px 2px;scrollbar-width:none}.hikin-community__membership-avatars::-webkit-scrollbar{display:none}.hikin-community__membership-avatar{align-items:center;background:#e8eadf;border:3px solid var(--community-card);border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--community-border) 75%,transparent);color:var(--community-accent);cursor:pointer;display:flex;flex:0 0 48px;font-size:.82rem;font-weight:850;height:48px;justify-content:center;margin-left:-7px;overflow:hidden;padding:0;position:relative;transition:transform .16s ease,z-index .16s ease;width:48px}.hikin-community__membership-avatar:first-child{margin-left:0}.hikin-community__membership-avatar:hover,.hikin-community__membership-avatar:focus-visible{transform:translateY(-3px);z-index:2}.hikin-community__membership-avatar img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.hikin-community__membership-more{background:var(--community-accent);color:#fff;cursor:default;font-size:.68rem}.hikin-community__cover-media,.hikin-community__cover-media picture,.hikin-community__cover-media img,.hikin-community__cover-placeholder,.hikin-community__cover-shade{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.hikin-community__cover-media img{object-fit:cover;object-position:var(--community-cover-position)}.hikin-community__cover-placeholder{background:linear-gradient(125deg,#7c875f,#34402c 48%,#161d14)}.hikin-community__cover-shade{background:linear-gradient(90deg,rgba(8,11,7,var(--community-cover-overlay)),rgba(8,11,7,calc(var(--community-cover-overlay) * .7)) 58%,rgba(8,11,7,calc(var(--community-cover-overlay) * .35)))}.hikin-community__cover-content{align-items:center;display:grid;height:100%;margin:0 auto;max-width:1180px;padding:clamp(24px,5vw,58px);position:relative;z-index:1}.hikin-community__cover-copy{max-width:710px;text-shadow:0 2px 24px rgba(0,0,0,.38)}.hikin-community__eyebrow,.hikin-community__side-label{color:var(--community-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin:0 0 8px;text-transform:uppercase}.hikin-community__hero .hikin-community__eyebrow{color:inherit;opacity:.88}.hikin-community__title{font-size:clamp(2.7rem,6vw,5.35rem);letter-spacing:-.015em;line-height:.96;margin:0}.hikin-community__intro{color:inherit;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.5;margin:18px 0 0;max-width:680px;opacity:.94}.hikin-community__promise{align-items:flex-start;align-self:end;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#12170f8c;border:1px solid rgba(255,255,255,.24);border-radius:12px;display:flex;gap:12px;padding:17px}.hikin-community__promise>span{align-items:center;background:var(--community-accent);border-radius:999px;color:#fff;display:flex;flex:0 0 30px;height:30px;justify-content:center}.hikin-community__promise p{font-size:.86rem;line-height:1.45;margin:0}.hikin-community__columns{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,720px) minmax(260px,1fr)}.hikin-community__composer,.hikin-community__post,.hikin-community__side-card{background:var(--community-card);border:1px solid var(--community-border);border-radius:14px;box-shadow:0 8px 28px #1f27190e}.hikin-community__composer{display:flex;gap:14px;padding:20px}.hikin-community__avatar{align-items:center;background:color-mix(in srgb,var(--community-accent) 16%,#fff);border-radius:50%;color:var(--community-accent);display:flex;flex:0 0 44px;font-weight:800;height:44px;justify-content:center;overflow:hidden}.hikin-community__avatar img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.hikin-community__composer-body{min-width:0;width:100%}.hikin-community__composer-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.hikin-community__composer-title{font-size:1rem;margin:3px 0 12px}.hikin-community__notifications{flex:0 0 auto;position:relative}.hikin-community__notification-bell{align-items:center;background:transparent;border:1px solid var(--community-border);border-radius:50%;color:var(--community-muted);cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;position:relative;width:38px}.hikin-community__notification-bell:hover{border-color:var(--community-accent);color:var(--community-accent)}.hikin-community__notification-bell>span{align-items:center;background:#b93f36;border:2px solid var(--community-card);border-radius:999px;color:#fff;display:flex;font-size:.59rem;font-weight:900;height:19px;justify-content:center;min-width:19px;padding:0 4px;position:absolute;right:-5px;top:-6px}.hikin-community__notification-panel{background:var(--community-card);border:1px solid var(--community-border);border-radius:12px;box-shadow:0 18px 42px #14181133;max-height:420px;overflow:auto;position:absolute;right:0;top:45px;width:min(350px,calc(100vw - 44px));z-index:12}.hikin-community__notification-panel>header{align-items:center;border-bottom:1px solid var(--community-border);display:flex;justify-content:space-between;padding:13px 14px}.hikin-community__notification-panel>header button{background:none;border:0;color:var(--community-accent);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.hikin-community__notification-item{align-items:center;background:none;border:0;border-bottom:1px solid var(--community-border);color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px 1fr;padding:12px 14px;text-align:left;width:100%}.hikin-community__notification-item.is-unread{background:color-mix(in srgb,var(--community-accent) 9%,#fff)}.hikin-community__notification-item img,.hikin-community__mention-option img{border-radius:50%;height:38px;object-fit:cover;width:38px}.hikin-community__notification-item span{font-size:.79rem;line-height:1.35}.hikin-community__notification-item small{color:var(--community-muted);display:block;font-size:.65rem;margin-top:3px}.hikin-community__notification-panel>p{color:var(--community-muted);font-size:.78rem;margin:0;padding:22px 15px;text-align:center}.hikin-community__profile-edit{background:none;border:0;color:var(--community-accent);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;margin:-6px 0 12px;padding:0;text-decoration:underline;text-underline-offset:3px}.hikin-community__form textarea{background:color-mix(in srgb,var(--community-bg) 78%,#fff);border:1px solid var(--community-border);border-radius:10px;color:inherit;font:inherit;line-height:1.5;min-height:94px;padding:13px 14px;resize:vertical;width:100%}.hikin-community__form textarea:focus{border-color:var(--community-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--community-accent) 18%,transparent);outline:none}.hikin-community__mention-field{position:relative}.hikin-community__mention-menu{background:var(--community-card);border:1px solid var(--community-border);border-radius:10px;box-shadow:0 14px 34px #1418112e;left:0;max-height:260px;overflow:auto;position:absolute;right:0;top:calc(100% + 5px);z-index:10}.hikin-community__mention-option{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px 1fr;padding:9px 11px;text-align:left;width:100%}.hikin-community__mention-option:hover,.hikin-community__mention-option:focus{background:color-mix(in srgb,var(--community-accent) 10%,#fff);outline:none}.hikin-community__mention-option span,.hikin-community__mention-initial{font-size:.82rem;font-weight:800}.hikin-community__mention-initial{align-items:center;background:color-mix(in srgb,var(--community-accent) 15%,#fff);border-radius:50%;color:var(--community-accent);display:flex;height:38px;justify-content:center;width:38px}.hikin-community__composer-actions{align-items:center;display:flex;gap:10px;margin-top:12px}.hikin-community__photo-button,.hikin-community__signin{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;text-decoration:none}.hikin-community__photo-button{border:1px solid var(--community-border);color:var(--community-accent);padding:9px 12px}.hikin-community__signin{background:var(--community-accent);border:1px solid var(--community-accent);color:#fff;font-size:.9rem;justify-content:center;padding:12px 22px;text-transform:uppercase}.hikin-community__signin:hover{background:color-mix(in srgb,var(--community-accent) 86%,#000);color:#fff}.hikin-community__composer-actions input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.hikin-community__submit{background:var(--community-accent);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:800;margin-left:auto;padding:11px 20px;text-transform:uppercase}.hikin-community__submit:disabled{cursor:wait;opacity:.6}.hikin-community__photo-preview{display:grid;gap:16px;margin-top:14px}.hikin-community__photo-card{background:var(--community-card);border:1px solid var(--community-border);border-radius:12px;box-shadow:0 6px 18px #1f271912;display:grid;grid-template-columns:minmax(190px,42%) minmax(0,1fr);margin:0;min-height:220px;overflow:hidden;position:relative}.hikin-community__photo-card>img{background:#eef0ea;display:block;height:100%;min-height:220px;object-fit:contain;width:100%}.hikin-community__photo-card-copy{display:flex;flex-direction:column;gap:9px;min-width:0;padding:16px}.hikin-community__photo-card-copy strong{color:var(--community-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.hikin-community__photo-card-copy textarea{background:var(--community-bg);border:1px solid var(--community-border);border-radius:8px;color:inherit;flex:1;font:inherit;font-size:.86rem;line-height:1.45;min-height:126px;padding:11px 12px;resize:vertical;text-transform:none;width:100%}.hikin-community__photo-card>button{background:#141712c7;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;height:32px;padding:0;position:absolute;right:9px;top:9px;width:32px}.hikin-community__form-status,.hikin-community__setup-note{color:var(--community-muted);font-size:.82rem;margin:10px 0 0}.hikin-community__feed-heading{align-items:baseline;display:flex;justify-content:space-between;margin:28px 2px 12px}.hikin-community__feed-heading h2{font-size:1.1rem;margin:0}.hikin-community__feed-heading span{color:var(--community-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.hikin-community__status{align-items:center;color:var(--community-muted);display:flex;font-size:.88rem;gap:9px;padding:32px;justify-content:center}.hikin-community__loader{animation:community-spin .8s linear infinite;border:2px solid var(--community-border);border-radius:50%;border-top-color:var(--community-accent);height:18px;width:18px}.hikin-community__feed{display:grid;gap:16px}.hikin-community__post{overflow:hidden}.hikin-community__post-header{align-items:center;display:flex;gap:11px;padding:18px 20px 8px}.hikin-community__author-line{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.hikin-community__author-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.91rem;font-weight:800;padding:0;text-align:left}.hikin-community__author-button:hover,.hikin-community__author-button:focus-visible{color:var(--community-accent);text-decoration:underline;text-underline-offset:3px}.hikin-community__post-menu{flex:0 0 auto;position:relative}.hikin-community__post-menu summary{align-items:center;border-radius:50%;color:var(--community-muted);cursor:pointer;display:flex;font-size:.9rem;font-weight:900;height:30px;justify-content:center;letter-spacing:.08em;list-style:none;width:30px}.hikin-community__post-menu summary::-webkit-details-marker{display:none}.hikin-community__post-menu summary:hover,.hikin-community__post-menu[open] summary{background:color-mix(in srgb,var(--community-accent) 10%,#fff);color:var(--community-accent)}.hikin-community__post-menu>div{background:var(--community-card);border:1px solid var(--community-border);border-radius:9px;box-shadow:0 12px 30px #14181129;display:grid;left:0;min-width:138px;overflow:hidden;position:absolute;top:34px;z-index:5}.hikin-community__post-menu button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.8rem;padding:10px 13px;text-align:left}.hikin-community__post-menu button:hover{background:color-mix(in srgb,var(--community-accent) 8%,#fff)}.hikin-community__post time{color:var(--community-muted);display:block;font-size:.73rem;margin-top:2px}.hikin-community__role,.hikin-community__pinned{background:color-mix(in srgb,var(--community-accent) 13%,#fff);border-radius:999px;color:var(--community-accent);font-size:.61rem;font-weight:800;letter-spacing:.06em;padding:4px 7px;text-transform:uppercase}.hikin-community__member-badges{display:inline-flex;flex-wrap:wrap;gap:5px}.hikin-community__member-badge{align-items:center;background:var(--community-badge-bg);border:1px solid var(--community-badge-border);border-radius:999px;box-shadow:0 2px 5px #181f121a;color:var(--community-badge-text);display:inline-flex;font-size:.61rem;font-weight:850;gap:4px;letter-spacing:.015em;padding:4px 8px 4px 5px}.hikin-community__badge-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.hikin-community__badge-icon--check{background:var(--community-badge-text);border-radius:50%;color:var(--community-badge-bg);font-size:.51rem;height:14px;width:14px}.hikin-community__member-badge.is-one-day .hikin-community__badge-icon--check{background:#fff8ed;color:#9b4f2e}.hikin-community__member-badge.is-training .hikin-community__badge-icon--check{background:#52633e;color:#eef1e6}.hikin-community__badge-icon--trophy,.hikin-community__badge-icon--medal{font-size:.85rem;height:15px;line-height:1;width:15px}.hikin-community__badge-icon--expert,.hikin-community__badge-icon--guru{font-size:.72rem;height:14px;line-height:1;width:14px}.hikin-community__member-badge.is-one-day{background:#9b4f2e;border-color:#9b4f2e;color:#fff8ed}.hikin-community__member-badge.is-training{background:#eef1e6;border-color:#71805b;box-shadow:none;color:#52633e}.hikin-community__member-badge.is-expert{background:#263f4a;border-color:#263f4a;color:#f8efd9}.hikin-community__member-badge.is-guru{background:#6e4b78;border-color:#6e4b78;color:#fff5dc}.hikin-community--badges-outline .hikin-community__member-badge:not(.is-one-day):not(.is-training):not(.is-expert):not(.is-guru){background:transparent}.hikin-community--badges-square .hikin-community__member-badge{border-radius:5px}.hikin-community--badge-layout-new-line .hikin-community__member-badges{flex-basis:100%}.hikin-community__pinned{margin-left:auto}.hikin-community__post-copy{font-size:.96rem;line-height:1.55;padding:7px 20px 16px;white-space:pre-wrap}.hikin-community__post-edit{padding:7px 20px 16px}.hikin-community__post-edit textarea{background:var(--community-bg);border:1px solid var(--community-border);border-radius:9px;color:inherit;font:inherit;line-height:1.5;padding:11px 12px;resize:vertical;text-transform:none;width:100%}.hikin-community__edit-add-photos{margin-top:12px}.hikin-community__edit-add-photos input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.hikin-community__post-edit>p{color:var(--community-muted);font-size:.75rem;margin:6px 0;min-height:17px}.hikin-community__post-edit-actions{display:flex;gap:8px;justify-content:flex-end}.hikin-community__post-edit button{border:1px solid var(--community-border);border-radius:7px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:8px 12px}.hikin-community__post-edit button[type=button]{background:transparent;color:inherit}.hikin-community__post-edit button[type=submit]{background:var(--community-accent);border-color:var(--community-accent);color:#fff}.hikin-community__media{background:var(--community-card);border-block:1px solid var(--community-border);display:grid;gap:7px;overflow:hidden;padding:7px}.hikin-community__media button{background:#e3e5df;border:1px solid var(--community-border);border-radius:8px;cursor:pointer;display:block;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.hikin-community__media img{display:block;height:100%;object-fit:cover;width:100%}.hikin-community__media--count-1 img{height:auto;max-height:820px;object-fit:contain}.hikin-community__media--multi{height:clamp(340px,43vw,540px)}.hikin-community__media--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-community__media--count-3{grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.hikin-community__media--count-3 button:first-child{grid-row:1 / -1}.hikin-community__media--count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.hikin-community__media button[data-more]:after{align-items:center;background:#0c0f0a6b;border-radius:999px;bottom:10px;color:#fff;content:attr(data-more);display:flex;font-size:1.05rem;font-weight:800;height:42px;justify-content:center;position:absolute;right:10px;width:52px}.hikin-community__counts{color:var(--community-muted);font-size:.73rem;min-height:16px;padding:10px 20px 5px}.hikin-community__post-actions{border-top:1px solid var(--community-border);display:grid;grid-template-columns:repeat(2,1fr);margin:0 20px}.hikin-community__post-actions button{align-items:center;background:none;border:0;color:var(--community-muted);cursor:pointer;display:flex;font-size:.8rem;font-weight:700;gap:6px;justify-content:center;padding:12px 4px}.hikin-community__post-actions button:hover,.hikin-community__post-actions button.is-active{color:var(--community-accent)}.hikin-community__comments{background:color-mix(in srgb,var(--community-bg) 72%,#fff);border-top:1px solid var(--community-border);padding:15px 20px}.hikin-community__comment-note{color:var(--community-muted);font-size:.78rem;margin:0}.hikin-community__more{background:transparent;border:1px solid var(--community-border);border-radius:8px;color:inherit;cursor:pointer;display:block;font-weight:700;margin:18px auto 0;padding:10px 22px}.hikin-community__aside{align-self:start;display:grid;gap:16px}.hikin-community__side-card{padding:23px}.hikin-community__side-card h2{font-size:1.18rem;margin:0 0 10px}.hikin-community__side-card p,.hikin-community__side-card li{color:var(--community-muted);font-size:.84rem;line-height:1.5}.hikin-community__side-card ul{border-top:1px solid var(--community-border);list-style:none;margin:17px 0 0;padding:12px 0 0}.hikin-community__side-card li{padding:5px 0 5px 18px;position:relative}.hikin-community__side-card li:before{color:var(--community-accent);content:"\2713";font-weight:800;left:0;position:absolute}.hikin-community__side-card--soft{background:color-mix(in srgb,var(--community-accent) 8%,var(--community-card))}.hikin-community__podcast-ad{background:var(--community-card);border:1px solid var(--community-border);border-radius:14px;box-shadow:0 8px 28px #1f27190e;overflow:hidden}.hikin-community__podcast-image{background:color-mix(in srgb,var(--community-bg) 80%,#fff);display:block;overflow:hidden}.hikin-community__podcast-image picture,.hikin-community__podcast-image img{display:block;height:100%;width:100%}.hikin-community__podcast-image img{object-fit:cover;transition:transform .25s ease}.hikin-community__podcast-image:hover img{transform:scale(1.02)}.hikin-community__podcast-image--square{aspect-ratio:1 / 1}.hikin-community__podcast-image--landscape{aspect-ratio:16 / 9}.hikin-community__podcast-image--portrait{aspect-ratio:4 / 5}.hikin-community__podcast-image--wide{aspect-ratio:21 / 9}.hikin-community__podcast-image--natural picture,.hikin-community__podcast-image--natural img{height:auto}.hikin-community__podcast-copy{padding:20px 22px 22px}.hikin-community__podcast-label{color:var(--community-accent);font-size:.67rem;font-weight:850;letter-spacing:.15em;margin:0 0 7px;text-transform:uppercase}.hikin-community__podcast-copy h2{font-size:1.18rem;line-height:1.18;margin:0 0 9px}.hikin-community__podcast-copy>p:not(.hikin-community__podcast-label){color:var(--community-muted);font-size:.84rem;line-height:1.5;margin:0 0 15px}.hikin-community__podcast-copy>a{color:var(--community-accent);font-size:.78rem;font-weight:850;text-decoration:none}.hikin-community__podcast-copy>a:hover{text-decoration:underline;text-underline-offset:3px}.hikin-community__podcast-ad--feed .hikin-community__podcast-copy{padding:22px 24px 24px}.hikin-community__create-post{align-items:center;background:var(--community-accent);border:1px solid color-mix(in srgb,var(--community-accent) 75%,#000);border-radius:999px;bottom:24px;box-shadow:0 10px 28px #181f1247;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:850;gap:8px;padding:13px 19px;position:fixed;right:24px;transition:transform .16s ease,box-shadow .16s ease;z-index:20}.hikin-community__create-post:hover,.hikin-community__create-post:focus-visible{box-shadow:0 13px 34px #181f1257;transform:translateY(-2px)}.hikin-community__lightbox{background:transparent;border:0;color:#fff;height:100%;max-height:none;max-width:none;padding:32px 72px;width:100%}.hikin-community__lightbox::backdrop{background:#0d110be6}.hikin-community__lightbox figure{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0}.hikin-community__lightbox img{display:block;height:100%;margin:auto;min-height:0;object-fit:contain;width:100%}.hikin-community__lightbox figcaption{align-items:baseline;display:flex;gap:18px;justify-content:center;min-height:30px;padding:12px 0 0;text-align:center}.hikin-community__lightbox figcaption span{font-size:.92rem;line-height:1.4}.hikin-community__lightbox figcaption small{color:#ffffffb8;white-space:nowrap}.hikin-community__lightbox button{background:#fffffff0;border:0;border-radius:50%;color:#171a15;cursor:pointer;height:42px;position:fixed;width:42px}.hikin-community__lightbox-close{font-size:1.55rem;right:18px;top:18px}.hikin-community__lightbox-nav{font-size:2rem;top:50%;transform:translateY(-50%)}.hikin-community__lightbox-nav--previous{left:16px}.hikin-community__lightbox-nav--next{right:16px}.hikin-community__profile-dialog{background:transparent;border:0;max-height:calc(100vh - 32px);max-width:720px;padding:0;width:calc(100% - 28px)}.hikin-community__profile-dialog::backdrop{background:#0d110bc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hikin-community__profile-form{background:var(--community-card);border-radius:18px;color:var(--community-text);max-height:calc(100vh - 32px);overflow:auto;padding:clamp(22px,5vw,42px)}.hikin-community__profile-heading h2{font-size:clamp(1.8rem,4vw,2.65rem);margin:0}.hikin-community__profile-heading>p:last-child{color:var(--community-muted);line-height:1.5;margin:10px 0 22px}.hikin-community__profile-photo-row{align-items:center;display:flex;gap:14px;margin-bottom:22px}.hikin-community__profile-photo{align-items:center;background:color-mix(in srgb,var(--community-accent) 16%,#fff);border-radius:50%;color:var(--community-accent);display:flex;flex:0 0 72px;font-size:1.35rem;font-weight:800;height:72px;justify-content:center;overflow:hidden}.hikin-community__profile-photo img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.hikin-community__member-dialog{background:transparent;border:0;max-width:650px;padding:0;width:calc(100% - 28px)}.hikin-community__member-dialog::backdrop{background:#0d110bc7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hikin-community__member-card{background:var(--community-card);border-radius:18px;color:var(--community-text);padding:clamp(24px,5vw,42px);position:relative}.hikin-community__member-close{align-items:center;background:color-mix(in srgb,var(--community-text) 7%,transparent);border:0;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:1.4rem;height:36px;justify-content:center;position:absolute;right:16px;top:16px;width:36px}.hikin-community__member-identity{align-items:center;display:grid;gap:18px;grid-template-columns:92px minmax(0,1fr);padding-right:34px}.hikin-community__member-avatar{align-items:center;background:color-mix(in srgb,var(--community-accent) 16%,#fff);border:3px solid var(--community-card);border-radius:50%;box-shadow:0 0 0 1px var(--community-border),0 7px 18px #12180d26;color:var(--community-accent);display:flex;font-size:1.6rem;font-weight:850;height:92px;justify-content:center;overflow:hidden;width:92px}.hikin-community__member-avatar img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.hikin-community__member-identity h2{font-size:clamp(1.6rem,4vw,2.35rem);margin:2px 0 9px}.hikin-community__member-bio{border-top:1px solid var(--community-border);font-size:.95rem;line-height:1.55;margin:24px 0 0;padding-top:20px;white-space:pre-wrap}.hikin-community__member-details{display:grid;gap:11px;margin:20px 0 0}.hikin-community__member-details>div{background:color-mix(in srgb,var(--community-accent) 6%,var(--community-card));border-radius:9px;padding:12px 14px}.hikin-community__member-details dt{color:var(--community-muted);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hikin-community__member-details dd{font-size:.88rem;line-height:1.45;margin:4px 0 0}.hikin-community__member-loading{color:var(--community-muted);margin:24px 0 0}.hikin-community__admin-badges{background:color-mix(in srgb,var(--community-accent) 8%,var(--community-card));border:1px solid color-mix(in srgb,var(--community-accent) 24%,var(--community-border));border-radius:12px;margin-top:22px;padding:17px}.hikin-community__admin-badges>div:first-child p{color:var(--community-muted);font-size:.78rem;line-height:1.4;margin:4px 0 12px}.hikin-community__admin-badge-options{display:flex;flex-wrap:wrap;gap:8px}.hikin-community__admin-badge-option{align-items:center;background:var(--community-card);border:1px solid var(--community-border);border-radius:999px;cursor:pointer;display:flex;font-size:.77rem;font-weight:750;gap:7px;padding:8px 11px}.hikin-community__admin-badge-option:has(input:checked){border-color:var(--community-accent);box-shadow:inset 0 0 0 1px var(--community-accent);color:var(--community-accent)}.hikin-community__admin-badge-status{color:var(--community-muted);font-size:.75rem;min-height:17px}.hikin-community__admin-badges .hikin-community__submit{display:block;margin-left:auto}.hikin-community__profile-fields{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-community__profile-fields label{display:grid;gap:7px}.hikin-community__profile-fields label>span,.hikin-community__badge-picker legend{font-size:.76rem;font-weight:800}.hikin-community__profile-fields input,.hikin-community__profile-fields textarea{background:var(--community-bg);border:1px solid var(--community-border);border-radius:9px;color:inherit;font:inherit;padding:11px 12px;resize:vertical;width:100%}.hikin-community__profile-form,.hikin-community__profile-form label,.hikin-community__profile-form legend,.hikin-community__profile-form input,.hikin-community__profile-form textarea{text-transform:none}.hikin-community__profile-form .hikin-community__side-label{letter-spacing:normal;text-transform:none}.hikin-community__profile-wide{grid-column:1 / -1}.hikin-community__badge-picker{border:0;border-top:1px solid var(--community-border);margin:24px 0 0;padding:20px 0 0}.hikin-community__badge-picker>p{color:var(--community-muted);font-size:.8rem;margin:6px 0 13px}.hikin-community__badge-picker [data-community-profile-badges]{display:flex;flex-wrap:wrap;gap:9px}.hikin-community__badge-option{align-items:center;border:1px solid var(--community-border);border-radius:999px;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:7px;padding:8px 11px}.hikin-community__badge-option:has(input:checked){background:color-mix(in srgb,var(--community-accent) 15%,#fff);border-color:var(--community-accent);color:var(--community-accent)}.hikin-community__badge-option.is-one-day:has(input:checked){background:#9b4f2e;border-color:#9b4f2e;color:#fff8ed}.hikin-community__badge-option.is-training:has(input:checked){background:#eef1e6;border-color:#71805b;color:#52633e}.hikin-community__profile-status{color:var(--community-muted);font-size:.8rem;min-height:18px}.hikin-community__profile-actions{align-items:center;display:flex;justify-content:flex-end;gap:12px}.hikin-community__profile-later{background:none;border:0;color:var(--community-muted);cursor:pointer;font:inherit}@keyframes community-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.hikin-community__cover-content{grid-template-columns:1fr}.hikin-community__promise{max-width:430px}.hikin-community__columns{grid-template-columns:1fr}.hikin-community__aside{grid-template-columns:repeat(2,1fr);position:static}}@media(max-width:600px){.hikin-community{padding:0 0 55px}.hikin-community__hero{height:min(125vw,720px);min-height:610px;margin-bottom:20px}.hikin-community__cover-shade{background:linear-gradient(0deg,rgba(8,11,7,max(var(--community-cover-overlay),.38)),rgba(8,11,7,calc(var(--community-cover-overlay) * .45)))}.hikin-community__cover-content{gap:16px;padding:25px 20px}.hikin-community__title{font-size:clamp(2.55rem,13vw,4rem);letter-spacing:0}.hikin-community__intro{font-size:.96rem;margin-top:13px}.hikin-community__promise{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:13px}.hikin-community__composer{border-radius:11px;padding:15px}.hikin-community__composer-actions{align-items:stretch;flex-wrap:wrap}.hikin-community__submit{flex:1 0 100%;margin:0}.hikin-community__photo-card{grid-template-columns:1fr}.hikin-community__photo-card>img{height:220px;min-height:0}.hikin-community__photo-card-copy textarea{min-height:112px}.hikin-community__post-header,.hikin-community__post-copy{padding-inline:15px}.hikin-community__post-actions{margin-inline:12px}.hikin-community__post-actions button{font-size:.73rem}.hikin-community__media--multi{height:330px}.hikin-community__lightbox{padding:54px 12px 18px}.hikin-community__lightbox-nav{background:#ffffffe6;bottom:18px;top:auto;transform:none}.hikin-community__lightbox-nav--previous{left:16px}.hikin-community__lightbox-nav--next{right:16px}.hikin-community__lightbox figcaption{padding-inline:52px}.hikin-community__aside,.hikin-community__profile-fields{grid-template-columns:1fr}.hikin-community__profile-wide{grid-column:auto}.hikin-community__member-identity{align-items:start;grid-template-columns:72px minmax(0,1fr)}.hikin-community__member-avatar{height:72px;width:72px}.hikin-community__create-post{bottom:14px;right:14px}}.hikin-downloads{background:#f5f1e8;color:#242820}.hikin-downloads,.hikin-downloads *{box-sizing:border-box}.hikin-downloads__hero{height:clamp(620px,56.25vw,820px);position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(145deg,#6e7b4f,#26322a);color:#fff}.hikin-downloads__hero-picture,.hikin-downloads__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hikin-downloads__hero-image{object-fit:cover}.hikin-downloads__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c100ce6,#0c100c29 75%)}.hikin-downloads__hero-content{position:relative;z-index:1;padding-bottom:clamp(42px,7vw,86px)}.hikin-downloads__hero-content>p{margin:0 0 10px;color:#f39a3d;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.hikin-downloads__hero h1{max-width:900px;margin:0;color:#fff;font-size:clamp(44px,7vw,90px);line-height:.96;letter-spacing:-.015em}.hikin-downloads__hero-content div{max-width:720px;margin-top:18px;font-size:clamp(17px,2vw,22px);line-height:1.5}.hikin-downloads__body{padding-block:clamp(54px,8vw,100px)}.hikin-downloads__intro-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:clamp(34px,5vw,58px);padding-bottom:24px;border-bottom:1px solid #cfc6b5}.hikin-downloads__intro-row h2{max-width:700px;margin:0;color:#242820;font-size:clamp(36px,5vw,62px);line-height:.98;letter-spacing:-.015em}.hikin-downloads__intro-row>p{max-width:560px;margin:0;color:#5a5e53;font-size:16px;line-height:1.6}.hikin-downloads__library-label{margin:0 0 10px;color:#9c4300;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hikin-downloads__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,36px)}.hikin-downloads__card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:#fff;border:1px solid #d8d0c0;box-shadow:0 18px 46px #2428201a;transition:transform .25s ease,box-shadow .25s ease}.hikin-downloads__card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #24282026}.hikin-downloads__media{aspect-ratio:16 / 10;position:relative;overflow:hidden;background:#394030}.hikin-downloads__media img,.hikin-downloads__cover{display:block;width:100%;height:100%;object-fit:cover}.hikin-downloads__cover{position:relative;padding:clamp(24px,4vw,44px);background:radial-gradient(circle at 76% 24%,rgba(243,154,61,.36),transparent 28%),linear-gradient(145deg,#66724b,#26322a 72%);color:#fff}.hikin-downloads__cover:after{content:"";position:absolute;inset:auto -12% -32% 34%;height:78%;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:rotate(-12deg)}.hikin-downloads__cover--document{background:radial-gradient(circle at 75% 18%,rgba(243,154,61,.34),transparent 26%),linear-gradient(145deg,#805542,#302d27 72%)}.hikin-downloads__cover--book{background:radial-gradient(circle at 75% 18%,rgba(243,154,61,.32),transparent 26%),linear-gradient(145deg,#566b70,#263036 72%)}.hikin-downloads__cover-kicker{position:relative;z-index:1;display:block;font-size:11px;font-weight:900;letter-spacing:.16em}.hikin-downloads__cover-icon{position:absolute;z-index:1;top:50%;left:50%;width:clamp(62px,10vw,96px);transform:translate(-50%,-50%);color:#f5f1e8}.hikin-downloads__cover-icon svg{display:block;width:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hikin-downloads__cover-title{position:absolute;z-index:1;right:clamp(22px,4vw,42px);bottom:clamp(26px,4vw,42px);left:clamp(22px,4vw,42px);max-width:520px;font-size:clamp(22px,3vw,35px);font-weight:900;line-height:1.02}.hikin-downloads__type{position:absolute;z-index:2;right:16px;top:16px;padding:7px 10px;background:#f39a3d;color:#1c1d1d;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hikin-downloads__content{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(25px,4vw,38px)}.hikin-downloads__meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-bottom:15px;color:#6e7b4f;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hikin-downloads__meta span+span:before{content:"\2022";margin-right:18px;color:#d9792b}.hikin-downloads__content h3{margin:0 0 14px;color:#242820;font-size:clamp(27px,3vw,38px);line-height:1.02;letter-spacing:-.01em}.hikin-downloads__description{color:#4e5248;line-height:1.6}.hikin-downloads__description p{margin-block:0}.hikin-downloads__button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-width:min(100%,250px);margin-top:auto;padding:16px 18px;border:0;border-radius:0;background:#6e7b4f;color:#fff;font:inherit;font-size:13px;font-weight:900;letter-spacing:.04em;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.hikin-downloads__description+.hikin-downloads__button{margin-top:26px}.hikin-downloads__button:hover,.hikin-downloads__button:focus-visible{background:#d9792b;color:#1c1d1d}.hikin-downloads__button:disabled{opacity:.65;cursor:wait}.hikin-downloads__setup{display:block;margin-top:20px;color:#7a4634;font-size:13px}.hikin-downloads__empty{padding:55px;background:#fff;border-left:5px solid #6e7b4f}.hikin-downloads__empty h2{margin-top:0}.hikin-vault-dialog{width:min(620px,calc(100vw - 32px));padding:0;border:0;background:#f7f3eb;color:#242820;box-shadow:0 28px 90px #11141052}.hikin-vault-dialog::backdrop{background:#10140fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hikin-vault-dialog__content,.hikin-vault-dialog__result{padding:clamp(32px,6vw,58px)}.hikin-vault-dialog__close{position:absolute;z-index:2;top:12px;right:15px;width:42px;height:42px;padding:0;border:0;background:transparent;color:#242820;font-size:31px;line-height:1;cursor:pointer}.hikin-vault-dialog__eyebrow{margin:0 0 8px;color:#d9792b;font-size:12px;font-weight:900;letter-spacing:.14em}.hikin-vault-dialog h2{margin:0 38px 12px 0;font-size:clamp(34px,7vw,52px);line-height:.98;letter-spacing:0}.hikin-vault-dialog__intro{margin-bottom:24px;line-height:1.55}.hikin-vault-dialog form>label:not(.hikin-vault-dialog__consent),.hikin-vault-dialog__recovery>label{display:block;margin-bottom:7px;font-size:13px;font-weight:900}.hikin-vault-dialog input[type=email]{width:100%;min-height:52px;padding:12px 14px;border:1px solid #afa793;border-radius:0;background:#fff;color:#242820;font:inherit}.hikin-vault-dialog__consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin-top:18px;font-size:14px;line-height:1.4;cursor:pointer}.hikin-vault-dialog__consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#6e7b4f}.hikin-vault-dialog__privacy{margin:11px 0 20px;color:#66695f;font-size:12px;line-height:1.45}.hikin-vault-dialog__submit,.hikin-vault-dialog__recovery button{min-height:50px;padding:12px 20px;border:0;background:#6e7b4f;color:#fff;font:inherit;font-weight:900;cursor:pointer}.hikin-vault-dialog__submit{width:100%}.hikin-vault-dialog__submit[disabled]{opacity:.6;cursor:wait}.hikin-vault-dialog__recovery-toggle{margin-top:20px;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#4b5540;font:inherit;font-size:13px;cursor:pointer}.hikin-vault-dialog__recovery{margin-top:18px;padding-top:18px;border-top:1px solid #d8d0c0}.hikin-vault-dialog__recovery>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.hikin-vault-dialog__status{min-height:20px;margin:0;padding:0 clamp(32px,6vw,58px) 28px;color:#8b382c;font-size:13px}.hikin-vault-dialog__result h3{margin:0 0 12px;font-size:34px}.hikin-vault-dialog__result p{margin:0;line-height:1.55}@media(max-width:749px){.hikin-downloads__intro-row,.hikin-downloads__grid{grid-template-columns:1fr}.hikin-downloads__intro-row{align-items:start}.hikin-downloads__hero{height:min(125vw,720px);min-height:610px}.hikin-downloads__hero h1{letter-spacing:0}.hikin-downloads__card:hover{transform:none}.hikin-vault-dialog__recovery>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hikin-downloads__card,.hikin-downloads__button{transition:none}}.hikin-hub__title{max-width:850px;margin:0;color:#fff;font-size:clamp(50px,7.5vw,104px);line-height:.92;letter-spacing:-.045em}.hikin-hub__jump-inner{display:grid;grid-template-columns:repeat(3,1fr)}.hikin-hub__jump a{padding:18px 20px;color:#fff;border-right:1px solid rgba(255,255,255,.13);text-align:center;text-decoration:none;font-weight:700}@media(max-width:749px){.hikin-hub__hero{min-height:650px}.hikin-hub__hero-media img{object-position:50% var(--hub-mobile-focus-y)}.hikin-hub__hero-shade{background:linear-gradient(0deg,#12140fe0,#12140f1a 78%)}.hikin-hub__hero-inner{padding-top:100px;padding-bottom:54px}.hikin-hub__title{font-size:clamp(48px,15vw,72px)}.hikin-hub__jump{position:relative}.hikin-hub__jump-inner{grid-template-columns:repeat(3,1fr);padding:0}.hikin-hub__jump a{padding:15px 8px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.13)}.hikin-hub__body{padding:52px 0 72px}.hikin-hub__experiences,.hikin-hub__live{margin-bottom:68px}.hikin-hub__section-heading{align-items:start;flex-direction:column}.hikin-hub__feature-grid,.hikin-hub__live-grid,.hikin-hub__commerce{grid-template-columns:1fr}.hikin-hub__feature-card{min-height:460px}.hikin-hub__feature-content{padding:28px}.hikin-hub__live-card{min-height:370px}.hikin-hub__commerce-image{min-height:330px;order:-1}}.hikin-pack-compare{background:var(--pack-compare-bg);color:var(--pack-compare-ink);padding:clamp(72px,8vw,118px) 0}.hikin-pack-compare__inner{max-width:1420px}.hikin-pack-compare__header{margin:0 auto clamp(34px,5vw,64px);max-width:1040px;text-align:center}.hikin-pack-compare__eyebrow{color:var(--pack-compare-warm);font-size:.78rem;font-weight:800;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.hikin-pack-compare__header h2{color:var(--pack-compare-ink);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(2.5rem,5vw,5rem);line-height:.96;margin:0}.hikin-pack-compare__grid{display:grid;gap:clamp(22px,3vw,44px);grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-pack-compare__card{background:var(--pack-compare-card);border:1px solid var(--pack-compare-border);border-radius:18px;box-shadow:0 22px 54px #2428201f;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.hikin-pack-compare__media{aspect-ratio:16 / 10;background:#dad3c7;display:block;overflow:hidden}.hikin-pack-compare__image{filter:saturate(.9) contrast(.98);height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.hikin-pack-compare__media:hover .hikin-pack-compare__image{transform:scale(1.025)}.hikin-pack-compare__body{display:flex;flex-direction:column;padding:clamp(24px,3vw,42px)}.hikin-pack-compare__body h3{color:var(--pack-compare-ink);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(2.25rem,3.2vw,3.8rem);line-height:1;margin:0 0 18px}.hikin-pack-compare__best{color:var(--pack-compare-muted);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.55;margin:0 0 24px}.hikin-pack-compare__best strong{color:var(--pack-compare-ink);display:block;font-size:.72rem;letter-spacing:.14em;margin-bottom:5px;text-transform:uppercase}.hikin-pack-compare__points{border-bottom:1px solid var(--pack-compare-border);border-top:1px solid var(--pack-compare-border);list-style:none;margin:0 0 30px;padding:0}.hikin-pack-compare__points li{align-items:center;color:var(--pack-compare-ink);display:flex;font-weight:700;gap:12px;line-height:1.35;padding:14px 0}.hikin-pack-compare__points li+li{border-top:1px solid var(--pack-compare-border)}.hikin-pack-compare__points li:before{background:var(--pack-compare-accent);border-radius:50%;content:"";flex:0 0 8px;height:8px;width:8px}.hikin-pack-compare__button{align-items:center;align-self:flex-start;background:var(--pack-compare-accent);color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;gap:10px;letter-spacing:.12em;margin-top:auto;padding:15px 20px;text-decoration:none;text-transform:uppercase}.hikin-pack-compare__button:hover,.hikin-pack-compare__button:focus-visible{color:#fff;filter:brightness(.92)}@media(max-width:989px){.hikin-pack-compare__header h2{font-size:clamp(2.5rem,7vw,4.5rem)}}@media(max-width:749px){.hikin-pack-compare{padding:64px 0 72px}.hikin-pack-compare__header{text-align:left}.hikin-pack-compare__grid{grid-template-columns:minmax(0,1fr)}.hikin-pack-compare__media{aspect-ratio:4 / 3}.hikin-pack-compare__body{padding:26px 22px 28px}.hikin-pack-compare__button{justify-content:space-between;width:100%}}.hikin-home-hub__hero-mobile-support{display:none}@media(min-width:750px){[id^=HikinHubHomeHero-] .hikin-home-hub__hero-content{align-items:flex-start!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;position:absolute!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-copy{height:100%!important;padding-top:clamp(148px,17vw,244px)!important;position:relative!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-copy{max-width:1120px!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero h1{font-size:clamp(62px,6.4vw,94px)!important;font-weight:var(--typeHeaderWeight)!important;letter-spacing:.035em!important;line-height:.9!important;text-shadow:0 3px 24px rgba(0,0,0,.54)!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero h1{color:#fff!important;margin-bottom:0!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero h1:after{background:#f39a3d;content:"";display:block;height:3px;margin:18px auto 0;opacity:.95;width:calc(100% - 1.7em)}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-text,[id^=HikinHubHomeHero-] .hikin-home-hub__hero-text p{color:#fff4dd!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:800!important;letter-spacing:.095em!important;line-height:1.3!important;margin-top:10px!important;text-shadow:0 2px 16px rgba(0,0,0,.6)!important;text-transform:uppercase}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-actions{bottom:clamp(10px,2vw,30px)!important;display:flex!important;left:50%!important;margin:0!important;position:absolute!important;transform:translate(-50%)!important;width:auto!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-mobile-panel{display:none!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-home{right:clamp(18px,2.8vw,42px)!important;top:22px!important;width:clamp(94px,8vw,126px)!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-home>span{font-size:clamp(10px,.9vw,13px)!important;letter-spacing:.1em!important;margin-left:1px!important;margin-bottom:4px!important}}@media(max-width:749px){[id^=HikinHubHomeHero-] .hikin-home-hub__hero{height:570px!important;min-height:570px!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-content{align-items:initial!important;height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0 16px!important;position:absolute!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-copy{left:16px!important;max-width:none!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important}[id^=HikinHubHomeHero-] .hikin-home-hub__hero h1{font-size:clamp(42px,12vw,52px)!important;font-weight:900!important;letter-spacing:.01em!important;line-height:.9!important;text-align:center!important;text-shadow:0 3px 22px rgba(0,0,0,.58)!important}.hikin-home-hub__hero-mobile-support{color:#fff;display:block;font-size:clamp(16px,4.5vw,18px);font-weight:600;line-height:1.25;margin:12px 0 0;text-align:center;text-shadow:0 2px 14px rgba(0,0,0,.72)}.hikin-home-hub__hero-text,.hikin-home-hub__hero-actions{display:none}[id^=HikinHubHomeHero-] .hikin-home-hub__hero-mobile-panel{align-items:center;display:flex;height:auto!important;justify-content:center;min-height:0!important;padding:22px 24px 24px!important}.hikin-home-hub__hero-mobile-panel .hikin-home-hub__button{margin:0}}.hikin-differentiators{overflow:hidden;padding:clamp(72px,8vw,118px) 0 clamp(42px,4vw,58px);background:var(--diff-bg);color:var(--diff-ink)}.hikin-differentiators__inner{max-width:1420px}.hikin-differentiators__header{display:flex;flex-direction:column;align-items:flex-start;max-width:1180px;margin-bottom:clamp(38px,5vw,66px)}.hikin-differentiators__eyebrow{margin:0 0 clamp(10px,1.2vw,16px);color:var(--diff-warm);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(1.35rem,2.25vw,2.25rem);font-weight:700;letter-spacing:.035em;line-height:1}.hikin-differentiators__header h2{margin:0;color:var(--diff-ink);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:.92}.hikin-differentiators__copy p:last-child{margin-bottom:0}.hikin-differentiators__stories{display:grid;gap:clamp(16px,2vw,28px)}.hikin-differentiators__story{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.82fr);min-height:clamp(500px,47vw,690px);background:#242820;color:#fbf8f0}.hikin-differentiators__story--close{grid-template-columns:minmax(360px,.82fr) minmax(0,1.42fr);background:var(--diff-accent)}.hikin-differentiators__media{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#e4dfd4}.hikin-differentiators__image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.01);transition:transform .65s ease}.hikin-differentiators__story:hover .hikin-differentiators__image{transform:scale(1.02)}.hikin-differentiators__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(34px,5vw,70px)}.hikin-differentiators__number{position:absolute;top:28px;right:30px;color:#ffffff2e;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(3rem,5vw,5.8rem);line-height:1}.hikin-differentiators__kicker{margin:0 0 14px;color:#d8c6a8;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hikin-differentiators__content h3{max-width:500px;margin:0;color:#fff;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(3rem,5vw,5.8rem);line-height:.9}.hikin-differentiators__copy{max-width:500px;margin-top:22px;color:#ffffffe6;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.62}.hikin-differentiators__link{display:inline-flex;align-items:center;gap:12px;margin-top:28px;border-bottom:1px solid rgba(255,255,255,.58);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.12em;line-height:1.6;text-decoration:none;text-transform:uppercase}.hikin-differentiators__link:hover,.hikin-differentiators__link:focus-visible{border-color:#fff;color:#fff}.hikin-differentiators__link:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:989px){.hikin-differentiators__story,.hikin-differentiators__story--close{grid-template-columns:minmax(0,1fr);min-height:0}.hikin-differentiators__media{min-height:0;aspect-ratio:4 / 3}.hikin-differentiators__story--close .hikin-differentiators__media{grid-row:1}.hikin-differentiators__story--close .hikin-differentiators__content{grid-row:2}.hikin-differentiators__content{min-height:390px}}@media(max-width:749px){.hikin-differentiators{padding:62px 0 44px}.hikin-differentiators__header{margin-bottom:30px}.hikin-differentiators__eyebrow{margin-bottom:10px;font-size:clamp(1.25rem,6vw,1.65rem)}.hikin-differentiators__header h2{font-size:clamp(2.6rem,13vw,3.9rem)}.hikin-differentiators__media{aspect-ratio:5 / 4}.hikin-differentiators__content{min-height:350px;padding:34px 24px 38px}.hikin-differentiators__number{top:22px;right:22px}.hikin-differentiators__content h3{font-size:clamp(3rem,15vw,4.4rem)}.hikin-differentiators__link{margin-top:24px}}.hikin-home-proof__eyebrow,.hikin-home-proof__pack-label{margin:0 0 12px;color:var(--proof-warm);font-size:.76rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hikin-home-proof__intro p:last-child,.hikin-home-proof__quote p:last-child,.hikin-home-proof__supporting-quote p:last-child{margin-bottom:0}.hikin-home-proof__media{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(12px,1.4vw,22px)}.hikin-home-proof__figure{position:relative;overflow:hidden;margin:0;background:#d9d2c5}.hikin-home-proof__figure--primary{aspect-ratio:16 / 10}.hikin-home-proof__figure--secondary{aspect-ratio:4 / 5}.hikin-home-proof__image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98)}.hikin-home-proof__lead{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);width:min(1120px,calc(100% - 56px));margin:clamp(-70px,-5vw,-46px) auto 0}.hikin-home-proof__lead-review{min-width:0;padding:clamp(28px,3.2vw,46px);border:1px solid var(--proof-border);background:var(--proof-card);box-shadow:0 22px 55px #24282021}.hikin-home-proof__quote{margin:0;color:var(--proof-ink);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.22}.hikin-home-proof__review-link{display:inline-flex;gap:9px;margin-top:22px;color:var(--proof-accent);font-size:.76rem;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.hikin-home-proof__supporting h3{margin:0 0 26px;color:var(--proof-ink);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(1.55rem,2.6vw,2.6rem);text-align:center}.hikin-home-proof__supporting-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--proof-border);border-bottom:1px solid var(--proof-border)}.hikin-home-proof__supporting-review{min-width:0;padding:clamp(26px,3vw,38px)}.hikin-home-proof__supporting-review+.hikin-home-proof__supporting-review{border-left:1px solid var(--proof-border)}.hikin-home-proof__stars{margin:0 0 14px;color:var(--proof-accent);font-size:.88rem;letter-spacing:.14em}.hikin-home-proof__supporting-quote{margin:0;color:var(--proof-ink);font-size:.96rem;line-height:1.58}@media(max-width:989px){.hikin-home-proof__media{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.hikin-home-proof__supporting-list{overflow-x:auto;grid-auto-columns:minmax(300px,72vw);grid-auto-flow:column;grid-template-columns:none;scroll-snap-type:x mandatory;scrollbar-width:thin}.hikin-home-proof__supporting-review{scroll-snap-align:start}}@media(max-width:749px){.hikin-home-proof{padding:64px 0 68px}.hikin-home-proof__header{text-align:left}.hikin-home-proof__intro{margin-left:0}.hikin-home-proof__media{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);margin-right:calc(var(--page-width-padding, 20px) * -1)}.hikin-home-proof__figure--primary,.hikin-home-proof__figure--secondary{aspect-ratio:4 / 5}.hikin-home-proof__lead{grid-template-columns:minmax(0,1fr);width:calc(100% - 22px);margin:-34px 0 0 auto}.hikin-home-proof__lead-review{padding:28px 24px 30px}.hikin-home-proof__quote{font-size:clamp(1.35rem,6vw,1.75rem)}.hikin-home-proof__supporting h3{text-align:left}.hikin-home-proof__supporting-list{margin-right:calc(var(--page-width-padding, 20px) * -1)}}.hikin-home-shop{background:var(--home-shop-bg);color:var(--home-shop-text);padding:clamp(58px,7vw,96px) 0}.hikin-home-shop>.page-width{max-width:none;padding-left:16px;padding-right:16px;width:100%}.hikin-home-shop__heading{margin-bottom:clamp(28px,3vw,42px);text-align:center}.hikin-home-shop__heading h2{color:var(--home-shop-text);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(48px,5.5vw,78px);line-height:1;margin:0}.hikin-home-shop__grid{display:grid;gap:clamp(12px,1vw,16px);grid-template-columns:repeat(4,minmax(0,1fr))}.hikin-home-shop__card{border-radius:18px;box-shadow:0 14px 34px #1c1f171f;color:#fff;display:block;min-height:clamp(430px,38vw,560px);overflow:hidden;position:relative;transform:translateZ(0)}.hikin-home-shop__card:hover{color:#fff}.hikin-home-shop__card>img{height:100%;object-fit:cover;transition:transform .55s ease;width:100%}.hikin-home-shop__card:hover>img{transform:scale(1.035)}.hikin-home-shop__shade{background:linear-gradient(0deg,#0c0f0ac7,#0c0f0a1f 52%,#0c0f0a00 72%);top:0;right:0;bottom:0;left:0;position:absolute}.hikin-home-shop__copy{bottom:0;display:grid;gap:10px;left:0;padding:clamp(18px,1.7vw,28px);position:absolute;right:0}.hikin-home-shop__copy strong{color:#fff;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(28px,2.35vw,40px);line-height:1}.hikin-home-shop__copy>span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hikin-home-shop__card:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:989px){.hikin-home-shop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:589px){.hikin-home-shop>.page-width{padding-left:16px;padding-right:16px}.hikin-home-shop__grid{display:grid;gap:14px;grid-auto-columns:min(84vw,330px);grid-auto-flow:column;grid-template-columns:none;margin-left:-16px;margin-right:-16px;overflow-x:auto;padding:0 16px 12px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:thin}.hikin-home-shop__card{aspect-ratio:5 / 7;border-radius:16px;min-height:0;scroll-snap-align:start}.hikin-home-shop__copy{padding:22px}.hikin-home-shop__copy strong{font-size:30px}}.hikin-home-proof{overflow:hidden;background:var(--proof-bg);color:var(--proof-ink);padding:clamp(72px,8vw,118px) 0 clamp(62px,7vw,96px)}.hikin-home-proof__inner{max-width:1420px}.hikin-home-proof__header{max-width:900px;margin:0 auto clamp(36px,5vw,62px);text-align:center}.hikin-home-proof__eyebrow{margin:0 0 12px;color:var(--proof-warm);font-size:.76rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hikin-home-proof__header h2{margin:0;color:var(--proof-ink);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(2.5rem,5vw,5rem);line-height:.96}.hikin-home-proof__intro{max-width:720px;margin:20px auto 0;color:var(--proof-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.hikin-home-proof__intro p:last-child,.hikin-home-proof__supporting-quote p:last-child{margin-bottom:0}.hikin-home-proof__collage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);position:relative;width:min(1340px,100%);aspect-ratio:6 / 5;margin:0 auto}.hikin-home-proof__collage-item{position:relative;min-width:0;overflow:hidden;margin:0;background:#d9d2c5}.hikin-home-proof__collage-item--lifestyle-1{grid-column:1 / span 4;grid-row:1 / span 3}.hikin-home-proof__collage-item--mihaela{grid-column:5 / span 2;grid-row:1 / span 2}.hikin-home-proof__collage-item--lifestyle-2{grid-column:5 / span 2;grid-row:3}.hikin-home-proof__collage-item--coach{grid-column:1 / span 2;grid-row:4 / span 2}.hikin-home-proof__collage-item--lifestyle-3{grid-column:3;grid-row:4 / span 2}.hikin-home-proof__collage-item--future{grid-column:4 / span 2;grid-row:4 / span 2}.hikin-home-proof__collage-item--lifestyle-4{grid-column:6;grid-row:4 / span 2}.hikin-home-proof__collage-image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.99)}.hikin-home-proof__testimonial-card{width:100%;height:100%;padding:8px;overflow:hidden;border:1px solid var(--proof-border);background:var(--proof-card);box-shadow:0 14px 34px #24282021}.hikin-home-proof__testimonial-link{display:block;color:inherit;text-decoration:none}.hikin-home-proof__testimonial-image{display:block;width:100%;height:100%;object-fit:contain;background:var(--proof-card)}.hikin-home-proof__testimonial-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(20px,3vw,42px);background:linear-gradient(145deg,#e8dfcf,#f7f3eb 52%,#d7dfc8);color:var(--proof-ink);text-align:center}.hikin-home-proof__testimonial-placeholder:before{width:52px;height:3px;margin-bottom:24px;background:var(--proof-warm);content:""}.hikin-home-proof__placeholder-kicker{margin-bottom:14px;color:var(--proof-accent);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hikin-home-proof__testimonial-placeholder strong{max-width:260px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.05}.hikin-home-proof__testimonial-placeholder>span:last-child{max-width:250px;margin-top:16px;color:var(--proof-muted);font-size:.82rem;line-height:1.45}.hikin-home-proof__testimonial-card figcaption{padding:10px 10px 4px;color:var(--proof-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hikin-home-proof__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(30px,4vw,48px)}.hikin-home-proof__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:230px;padding:16px 22px;background:var(--proof-accent);color:#fff;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.hikin-home-proof__button--secondary{background:transparent;border:1px solid var(--proof-accent);color:var(--proof-accent)}.hikin-home-proof__button:hover,.hikin-home-proof__button:focus-visible{color:#fff;filter:brightness(.92)}.hikin-home-proof__button--secondary:hover,.hikin-home-proof__button--secondary:focus-visible{background:var(--proof-accent);color:#fff}.hikin-home-proof__reviewer{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:24px}.hikin-home-proof__reviewer strong{color:var(--proof-ink);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.hikin-home-proof__reviewer span{color:var(--proof-muted);font-size:.84rem}.hikin-home-proof__supporting{margin-top:clamp(54px,6vw,82px)}.hikin-home-proof__supporting h3{margin:0 0 26px;color:var(--proof-ink);font-size:clamp(1.45rem,2.5vw,2.2rem);text-align:center}.hikin-home-proof__supporting-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--proof-border)}.hikin-home-proof__supporting-review{min-width:0;padding:30px clamp(20px,2.4vw,34px) 34px;border-right:1px solid var(--proof-border)}.hikin-home-proof__supporting-review:last-child{border-right:0}.hikin-home-proof__stars{margin:0 0 14px;color:var(--proof-warm);font-size:.82rem;letter-spacing:.12em}.hikin-home-proof__supporting-quote{margin:0;color:var(--proof-ink);font-size:1rem;line-height:1.55}@media screen and (max-width:989px){.hikin-home-proof__supporting-list{grid-auto-columns:minmax(66vw,66vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.hikin-home-proof__supporting-review{border-right:1px solid var(--proof-border);scroll-snap-align:start}}@media screen and (max-width:749px){.hikin-home-proof{padding:58px 0 64px}.hikin-home-proof__header{margin-bottom:34px;text-align:left}.hikin-home-proof__intro{margin-left:0}.hikin-home-proof__collage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:10px;aspect-ratio:auto}.hikin-home-proof__collage-item{width:100%;height:auto}.hikin-home-proof__collage-item--lifestyle-1{grid-column:1 / -1;grid-row:1;aspect-ratio:4 / 3}.hikin-home-proof__collage-item--mihaela{grid-column:1 / -1;grid-row:2;aspect-ratio:1 / 1}.hikin-home-proof__collage-item--lifestyle-2{grid-column:1;grid-row:3;aspect-ratio:1 / 1}.hikin-home-proof__collage-item--lifestyle-3{grid-column:2;grid-row:3;aspect-ratio:1 / 1}.hikin-home-proof__collage-item--coach{grid-column:1 / -1;grid-row:4;aspect-ratio:1 / 1}.hikin-home-proof__collage-item--future{grid-column:1 / -1;grid-row:5;aspect-ratio:1 / 1}.hikin-home-proof__collage-item--lifestyle-4{grid-column:1 / -1;grid-row:6;aspect-ratio:16 / 9}.hikin-home-proof__testimonial-placeholder{padding:14px}.hikin-home-proof__testimonial-placeholder:before{width:34px;margin-bottom:12px}.hikin-home-proof__placeholder-kicker{margin-bottom:8px;font-size:.52rem}.hikin-home-proof__testimonial-placeholder strong{font-size:1rem}.hikin-home-proof__testimonial-placeholder>span:last-child{margin-top:8px;font-size:.64rem}.hikin-home-proof__actions{display:grid;grid-template-columns:1fr}.hikin-home-proof__button{width:100%;min-width:0}.hikin-home-proof__supporting{margin-top:52px}.hikin-home-proof__supporting h3{text-align:left}.hikin-home-proof__supporting-list{grid-auto-columns:minmax(84vw,84vw);margin-right:calc(var(--page-width-padding, 20px) * -1)}}.hikin-home-hub__hero{align-items:center;color:#fff;display:flex;min-height:min(820px,82vh);overflow:hidden;position:relative}.hikin-home-hub__hero-shade{background:linear-gradient(90deg,rgba(16,20,13,calc(var(--hub-hero-overlay) + .2)),rgba(16,20,13,var(--hub-hero-overlay)) 48%,#10140d1f)}.hikin-home-hub__hero-content{padding-bottom:90px;padding-top:90px;position:relative;width:100%;z-index:1}.hikin-home-hub__hero-content>*{max-width:760px}.hikin-home-hub__eyebrow{color:#dbe5bc}.hikin-home-hub__hero h1{font-size:clamp(48px,6.2vw,94px);max-width:1100px;text-wrap:balance}@media(min-width:990px){.hikin-home-hub__hero h1 span:first-child{white-space:nowrap}}.hikin-home-hub__hero-text{font-size:clamp(18px,2vw,25px);line-height:1.45;margin-top:25px;max-width:670px}.hikin-home-hub__hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.hikin-home-hub__hero-home{color:#fff;display:block;position:absolute;right:clamp(22px,4vw,66px);top:30px;transition:transform .25s ease;width:300px;z-index:2}.hikin-home-hub__hero-home>span{color:#f2a15c;display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:27px;font-style:italic;line-height:1;margin:0 0 8px 2px;text-shadow:0 2px 14px rgba(0,0,0,.65);transform:rotate(-2deg);white-space:nowrap}.hikin-home-hub__hero-home img{border:1px solid rgba(255,255,255,.55);box-shadow:0 16px 36px #00000061;display:block;height:120px;object-fit:cover;width:300px}@media(max-width:589px){.hikin-home-hub__hero{min-height:690px}.hikin-home-hub__hero-shade{background:linear-gradient(0deg,#10140dc7,#10140d38)}.hikin-home-hub__hero-content{align-self:flex-end;padding-bottom:90px;padding-top:180px}.hikin-home-hub__hero h1{font-size:clamp(47px,15vw,67px)}.hikin-home-hub__hero-actions,.hikin-home-hub__button{width:100%}.hikin-home-hub__hero-home{right:16px;top:22px;width:220px}.hikin-home-hub__hero-home>span{font-size:20px;margin-bottom:6px}.hikin-home-hub__hero-home img{height:88px;width:220px}.hikin-home-hub__pulse-heading,.hikin-home-hub__tools-heading{align-items:flex-start;flex-direction:column}.hikin-home-hub__pulse-grid{grid-template-columns:1fr}.hikin-home-hub__pulse-card{min-height:500px}.hikin-home-hub__pulse-media{min-height:300px}.hikin-home-hub__pulse-label{font-size:34px}.hikin-home-hub__weather-location,.hikin-home-hub__webcam-current{display:block}.hikin-home-hub__weather-location small,.hikin-home-hub__webcam-current small{display:block!important;margin-top:4px!important}.hikin-home-hub__promise{padding-bottom:65px;padding-top:75px}.hikin-home-hub__signature,.hikin-home-hub__tools{padding-bottom:75px}.hikin-home-hub__feature{padding:30px 16px}.hikin-home-hub__chat-line--visitor{margin-left:28px}.hikin-home-hub__ask-demo,.hikin-home-hub__community-demo{padding:15px}.hikin-home-hub__community-demo{padding:0 0 15px}.hikin-home-hub__tool-grid{grid-template-columns:1fr}.hikin-home-hub__collective-heading{align-items:flex-start;flex-direction:column}.hikin-home-hub__tool-card{min-height:420px}.hikin-home-hub__collective-feed{grid-template-columns:1fr}.hikin-home-hub__collective-post{min-height:330px}.hikin-home-hub__commerce-media{min-height:380px}.hikin-home-hub__commerce-copy{padding:50px 20px 65px}}.hikin-resource-spacer{min-height:var(--resource-spacer-height);display:grid;place-items:center;padding:0 24px;background:var(--resource-spacer-background)}.hikin-resource-spacer span{width:min(180px,36vw);height:1px;display:block;background:var(--resource-spacer-line)}@media(max-width:749px){.hikin-resource-spacer{min-height:var(--resource-spacer-mobile-height)}}.hikin-shade{background:#f5f1e8;color:#1c1d1d;padding:clamp(48px,6vw,78px) 0 clamp(52px,7vw,88px)}.hikin-shade__intro{text-align:center}.hikin-shade__eyebrow{color:#f39a3d;font-size:.78rem;font-weight:900;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.hikin-shade__title{color:inherit;font-size:clamp(2.35rem,5vw,4.4rem);letter-spacing:-.045em;line-height:.98;margin:0}.hikin-shade__lede{font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.55;margin:18px auto 0;max-width:760px}.hikin-shade__map-wrap{background:#fff;border:1px solid rgba(62,68,52,.2);border-radius:13px;box-shadow:0 24px 60px #252b1e21;margin:clamp(28px,4vw,42px) auto 0;overflow:hidden;width:min(1600px,calc(100% - 32px))}.hikin-shade__map-head{align-items:center;background:#fbfaf6;display:flex;gap:18px;justify-content:space-between;min-height:66px;padding:12px 15px 12px 20px}.hikin-shade__actions,.hikin-shade__action{align-items:center;display:flex}.hikin-shade__time-note{align-items:center;color:#69705f;display:flex;font-size:.78rem;font-weight:800;gap:7px;letter-spacing:.035em}.hikin-shade__time-note svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.hikin-shade__actions{flex:0 0 auto;gap:8px}.hikin-shade__action{border:1px solid #6e7b4f;border-radius:4px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;gap:8px;justify-content:center;letter-spacing:.055em;min-height:40px;padding:9px 13px;text-decoration:none;text-transform:uppercase}.hikin-shade__action--secondary{background:transparent;color:#56613e}.hikin-shade__action--primary{background:#6e7b4f;color:#fff}.hikin-shade__action svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.hikin-shade__action:hover{filter:brightness(.94)}.hikin-shade__action:focus-visible,.hikin-shade__floating-exit:focus-visible{outline:3px solid #e2a942;outline-offset:2px}.hikin-shade__frame-shell{background:#d8d5ca;height:clamp(650px,78vh,900px);position:relative}.hikin-shade__frame{border:0;display:block;height:100%;width:100%}.hikin-shade__frame-shell:fullscreen,.hikin-shade__frame-shell.is-fullscreen{background:#fff;height:100vh;top:0;right:0;bottom:0;left:0;position:fixed;width:100vw;z-index:2147483000}.hikin-shade__floating-exit{align-items:center;background:#20231f;border:0;border-radius:4px;box-shadow:0 3px 14px #00000047;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:900;gap:6px;left:12px;letter-spacing:.055em;padding:10px 13px;position:absolute;text-transform:uppercase;top:12px;z-index:5}.hikin-shade__floating-exit[hidden]{display:none}.hikin-shade__floating-exit span{font-size:1.2rem;line-height:.7}.hikin-shade__tour{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}.hikin-shade__tour[hidden],.hikin-shade__tour-card[hidden]{display:none}.hikin-shade__tour-card{background:#fff;border:1px solid rgba(46,53,38,.2);border-radius:10px;box-shadow:0 12px 38px #151b114d;color:#20231f;max-width:310px;padding:17px 18px 14px;pointer-events:auto;position:absolute;transform:translate(-50%);width:calc(100% - 28px)}.hikin-shade__tour-card:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:11px solid #fff;bottom:-10px;content:"";left:50%;position:absolute;transform:translate(-50%)}.hikin-shade__tour-card--date{bottom:58px;left:45%}.hikin-shade__tour-card--slider{bottom:88px;left:50%}.hikin-shade__tour-card--search{left:260px;top:68px}.hikin-shade__tour-card--search:after{border-bottom:11px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;border-top:0;bottom:auto;top:-10px}.hikin-shade__tour-count{color:#f39a3d;display:block;font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.hikin-shade__tour-card h3{color:inherit;font-size:1.28rem;letter-spacing:-.02em;margin:0 0 5px}.hikin-shade__tour-card p{font-size:.91rem;line-height:1.4;margin:0}.hikin-shade__tour-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:13px}.hikin-shade__tour-actions button{background:transparent;border:0;color:#59614e;cursor:pointer;font:inherit;font-size:.7rem;font-weight:900;letter-spacing:.065em;padding:7px 9px;text-transform:uppercase}.hikin-shade__tour-actions button:last-child{background:#6e7b4f;border-radius:3px;color:#fff;padding-inline:14px}.hikin-shade__tour-actions button:focus-visible{outline:3px solid #e2a942;outline-offset:2px}.hikin-shade__guidance{margin-top:24px;max-width:1060px}.hikin-shade__tip{align-items:flex-start;background:#6e7b4f17;border-left:4px solid #6e7b4f;display:flex;gap:12px;padding:15px 17px}.hikin-shade__tip svg{fill:none;flex:0 0 auto;height:22px;stroke:#6e7b4f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.hikin-shade__tip p,.hikin-shade__disclaimer{line-height:1.55;margin:0}.hikin-shade__disclaimer{color:#5e625a;font-size:.86rem;margin-top:16px}.hikin-shade__disclaimer strong{color:#252a22}body.hikin-shade-lock{overflow:hidden}@media(max-width:900px){.hikin-shade__map-head{align-items:stretch;flex-direction:column}.hikin-shade__actions{width:100%}.hikin-shade__action{flex:1 1 50%}}@media(max-width:749px){.hikin-shade{padding-top:42px}.hikin-shade__lede{line-height:1.45}.hikin-shade__map-wrap{border-radius:0;width:100%}.hikin-shade__map-head{padding:13px 14px}.hikin-shade__time-note{justify-content:center}.hikin-shade__action{font-size:.66rem;padding-inline:8px}.hikin-shade__frame-shell{height:max(600px,76svh)}.hikin-shade__guidance{margin-top:20px}.hikin-shade__tour-card--date{left:46%}.hikin-shade__tour-card--date:after{left:29%}.hikin-shade__tour-card--slider{left:56%}.hikin-shade__tour-card--search{left:50%;top:150px}}.hikin-podcast-faq{background:#f5f1e8;color:#242820;padding-top:clamp(58px,7vw,92px)}.hikin-podcast-faq__inner{display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hikin-podcast-faq header>p{color:#6e7b4f;font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.hikin-podcast-faq h2{font-size:clamp(36px,4.6vw,62px);letter-spacing:-.035em;line-height:1;margin:0}.hikin-podcast-faq__items{border-top:1px solid rgba(49,57,43,.2)}.hikin-podcast-faq details{border-bottom:1px solid rgba(49,57,43,.2)}.hikin-podcast-faq summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:22px;justify-content:space-between;list-style:none;padding:20px 0}.hikin-podcast-faq summary::-webkit-details-marker{display:none}.hikin-podcast-faq summary span{color:#6e7b4f;font-size:24px;line-height:1}.hikin-podcast-faq details[open] summary span{transform:rotate(45deg)}.hikin-podcast-faq details .rte{line-height:1.65;padding:0 44px 22px 0}.hikin-tool-nav{padding:clamp(58px,7vw,92px) 0;background:#f5f1e8;color:#1c1d1d}.hikin-tool-nav,.hikin-tool-nav *{box-sizing:border-box}.hikin-tool-nav__header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.hikin-tool-nav__eyebrow{margin:0 0 9px;color:#f39a3d;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hikin-tool-nav__header h2{max-width:760px;margin:0;color:#1c1d1d;font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.035em}.hikin-tool-nav__hub-link{flex:0 0 auto;padding-bottom:5px;color:#1c1d1d;border-bottom:1px solid rgba(28,29,29,.45);font-size:13px;font-weight:800;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.hikin-tool-nav__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hikin-tool-nav__card{min-height:230px;position:relative;display:flex;align-items:end;overflow:hidden;background:#394030;color:#fff;text-decoration:none}.hikin-tool-nav__card--journal{background:linear-gradient(145deg,#76503a,#292f25)}.hikin-tool-nav__card--films{background:linear-gradient(145deg,#3f4a36,#20271e)}.hikin-tool-nav__card--downloads{background:linear-gradient(145deg,#6e7b4f,#26322a)}.hikin-tool-nav__card:visited,.hikin-tool-nav__card:hover,.hikin-tool-nav__card:focus,.hikin-tool-nav__card:focus-visible{color:#fff}.hikin-tool-nav__card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.hikin-tool-nav__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#8b806e;object-fit:cover}.hikin-tool-nav__card:hover>img{transform:scale(1.035)}.hikin-tool-nav__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c0e0aeb,#0c0e0a14 82%)}.hikin-tool-nav__content{width:100%;position:relative;z-index:1;padding:22px;display:grid;grid-template-columns:1fr auto;align-items:end}.hikin-tool-nav__content small{grid-column:1 / -1;margin-bottom:7px;color:#dce8ba;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hikin-tool-nav__content strong{font-size:clamp(22px,2.1vw,30px);line-height:1;letter-spacing:-.025em}.hikin-tool-nav__live-title{display:flex;align-items:baseline;gap:0;font-weight:900}.hikin-tool-nav__live-title--shade{white-space:nowrap}.hikin-tool-nav__live-word{color:#f39a3d;font-size:1em;font-weight:1000;letter-spacing:-.035em;line-height:inherit;vertical-align:baseline}.hikin-tool-nav__content b{margin-left:14px;font-size:22px;line-height:1}@media(max-width:989px){.hikin-tool-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hikin-podcast-faq__inner{grid-template-columns:1fr}.hikin-tool-nav{overflow:hidden}.hikin-tool-nav__header{align-items:start;flex-direction:column}.hikin-tool-nav__grid{margin-right:calc((100vw - 100%)*-1);padding-right:20px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hikin-tool-nav__grid::-webkit-scrollbar{display:none}.hikin-tool-nav__card{min-width:min(78vw,330px);min-height:220px;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.hikin-tool-nav__card>img{transition:none}}.hikin-questions{background:var(--hikin-questions-background);color:var(--hikin-questions-text);isolation:isolate;overflow:hidden;position:relative}.hikin-questions,.hikin-questions *{box-sizing:border-box}.hikin-questions__hero{aspect-ratio:16 / 9;min-height:620px;overflow:hidden;position:relative}.hikin-questions__backdrop,.hikin-questions__veil{top:0;right:0;bottom:0;left:0;position:absolute}.hikin-questions__backdrop{z-index:0}.hikin-questions__backdrop picture{display:block;height:100%}.hikin-questions__backdrop-image{height:100%;object-fit:cover;object-position:center;width:100%}.hikin-questions__veil{background:linear-gradient(90deg,#0f130ff0,#0f130fc7 41%,#0f130f61 70%,#0f130f80),linear-gradient(0deg,#0f130f6b,#0f130f6b);opacity:var(--hikin-questions-overlay);z-index:1}.hikin-questions__hero-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;z-index:2}.hikin-questions__lead{color:#fff;display:grid;gap:clamp(30px,5vw,54px);margin:0 auto;max-width:min(58%,760px);width:100%}.hikin-questions__eyebrow{color:var(--hikin-questions-highlight);font-size:.82rem;font-weight:800;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.hikin-questions__title{letter-spacing:-.015em;color:#fff;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.96;margin:0 0 28px;max-width:720px;text-wrap:balance}.hikin-questions__intro{color:#ffffffe6;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.55;margin:0;max-width:590px}.hikin-questions__authority{align-items:center;border-left:3px solid var(--hikin-questions-highlight);display:flex;gap:18px;max-width:560px;padding-left:18px}.hikin-questions__avatar{background:var(--hikin-questions-highlight);border:3px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 12px 28px #00000047;display:block;flex:0 0 auto;margin:0;overflow:hidden;position:relative}.hikin-questions__artwork-wrap{flex:0 0 92px;margin:0}.hikin-questions__artwork{aspect-ratio:1;box-shadow:0 12px 28px #00000047;display:block;height:92px;object-fit:cover;width:92px}.hikin-questions__avatar--message{border-width:2px;height:48px;width:48px}.hikin-questions__avatar-source{display:block;height:auto;left:-10%;max-width:none;position:absolute;top:-95%;width:200%}.hikin-questions__presence{background:#73a942;border:2px solid #fff;border-radius:50%;bottom:4%;height:18%;position:absolute;right:4%;width:18%;z-index:2}.hikin-questions__trust{color:#ffffffe0;font-size:.88rem;font-weight:700;letter-spacing:.04em;line-height:1.5;margin:0;text-transform:uppercase}.hikin-questions__conversation{background:color-mix(in srgb,var(--hikin-questions-background) 96%,transparent);border-top:7px solid var(--hikin-questions-highlight);box-shadow:0 28px 80px #00000038;margin:-72px auto 0;max-width:980px;overflow-anchor:none;padding:clamp(28px,4vw,52px);position:relative;width:100%;z-index:2}.hikin-questions__content{padding-bottom:clamp(56px,7vw,96px);position:relative;z-index:2}.hikin-questions__thread{display:grid;gap:18px;margin-bottom:30px;max-height:min(620px,65vh);overflow-y:auto;overflow-anchor:none;padding-right:6px;scroll-behavior:smooth}.hikin-questions__thread[hidden]{display:none}.hikin-questions__message{display:grid;gap:7px;max-width:92%}.hikin-questions__message--visitor{justify-self:end}.hikin-questions__message--assistant{align-items:start;grid-template-columns:48px minmax(0,1fr);justify-self:start}.hikin-questions__message-content{display:grid;gap:7px;min-width:0}.hikin-questions__speaker{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hikin-questions__message--visitor .hikin-questions__speaker{text-align:right}.hikin-questions__bubble{line-height:1.58;padding:16px 18px}.hikin-questions__answer>:first-child{margin-top:0}.hikin-questions__answer>:last-child{margin-bottom:0}.hikin-questions__answer p{margin:0 0 1em}.hikin-questions__answer ul,.hikin-questions__answer ol{margin:0 0 1em;padding-left:1.35em}.hikin-questions__answer li+li{margin-top:.42em}.hikin-questions__answer blockquote{background:color-mix(in srgb,var(--hikin-questions-highlight) 11%,transparent);border-left:3px solid var(--hikin-questions-highlight);font-size:1.04em;font-style:italic;margin:1.15em 0;padding:.85em 1em}.hikin-questions__message--visitor .hikin-questions__bubble{background:var(--hikin-questions-accent);color:var(--hikin-questions-accent-text)}.hikin-questions__message--assistant .hikin-questions__bubble{background:#fff;border-left:4px solid var(--hikin-questions-highlight);box-shadow:0 8px 24px color-mix(in srgb,var(--hikin-questions-text) 9%,transparent)}.hikin-questions__form{border-top:0;padding-top:0}.hikin-questions__input{background:#ffffffd6;border:1px solid color-mix(in srgb,var(--hikin-questions-text) 35%,transparent);border-radius:0;color:var(--hikin-questions-text);display:block;font:inherit;font-size:1rem;min-height:132px;padding:18px 20px;resize:vertical;width:100%}.hikin-questions__input:focus{border-color:var(--hikin-questions-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--hikin-questions-accent) 35%,transparent);outline:none}.hikin-questions__help,.hikin-questions__privacy,.hikin-questions__safety,.hikin-questions__setup{font-size:.9rem}.hikin-questions__help{color:color-mix(in srgb,var(--hikin-questions-text) 72%,transparent);margin:9px 0 6px}.hikin-questions__privacy{color:color-mix(in srgb,var(--hikin-questions-text) 62%,transparent);font-size:.78rem;line-height:1.45;margin:0 0 18px}.hikin-questions__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hikin-questions__suggestions[hidden]{display:none}.hikin-questions__suggestion{background:transparent;border:1px solid color-mix(in srgb,var(--hikin-questions-text) 28%,transparent);color:var(--hikin-questions-text);cursor:pointer;font:inherit;font-size:.86rem;padding:9px 12px}.hikin-questions__suggestion:hover,.hikin-questions__suggestion:focus-visible{background:var(--hikin-questions-accent);color:var(--hikin-questions-accent-text)}.hikin-questions__submit{background:var(--hikin-questions-accent);color:var(--hikin-questions-accent-text);min-width:210px;width:100%}.hikin-questions__submit:disabled{cursor:not-allowed;opacity:.55}.hikin-questions__status{font-weight:700;margin-top:20px}.hikin-questions__sources[hidden]{display:none}.hikin-questions__sources{border-top:1px solid color-mix(in srgb,var(--hikin-questions-text) 18%,transparent);font-size:.88rem;margin-top:16px;padding-top:12px}.hikin-questions__sources ul{margin-bottom:0}.hikin-questions__safety,.hikin-questions__setup{margin:20px 0 0}.hikin-questions__safety{color:var(--hikin-questions-text);margin:28px auto 0;max-width:980px;opacity:.8;text-align:center}@media screen and (max-width:989px){.hikin-questions__hero{min-height:580px}.hikin-questions__lead{max-width:68%}}@media screen and (max-width:749px){.hikin-questions__hero{aspect-ratio:auto;min-height:650px;width:100%}.hikin-questions__veil{background:linear-gradient(180deg,#0f130fbd,#0f130f61 42%,#0f130fe0)}.hikin-questions__backdrop-image{object-position:6% center}.hikin-questions__hero-inner{align-items:flex-end;padding-bottom:82px;width:100%}.hikin-questions__lead{gap:28px;margin:0;max-width:100%;min-width:0}.hikin-questions__header,.hikin-questions__authority,.hikin-questions__trust{min-width:0;max-width:100%}.hikin-questions__header{width:100%}.hikin-questions__authority{align-items:flex-start;gap:14px;padding-left:14px;width:100%}.hikin-questions__artwork-wrap{flex-basis:74px}.hikin-questions__artwork{height:74px;width:74px}.hikin-questions__trust{overflow-wrap:anywhere}.hikin-questions__title{letter-spacing:0;font-size:clamp(2.15rem,10vw,3rem);line-height:1;margin-bottom:22px;max-width:100%;overflow-wrap:break-word;text-wrap:balance;width:100%}.hikin-questions__intro{font-size:1rem;line-height:1.48;max-width:100%;overflow-wrap:anywhere;width:100%}.hikin-questions__conversation{margin-top:-46px;padding:24px 18px}.hikin-questions__suggestions{align-items:stretch;flex-direction:column}.hikin-questions__suggestion,.hikin-questions__submit{width:100%}}.hikin-video-library,.hikin-video-library *{box-sizing:border-box}.hikin-video-library{background:#f5f1e8;color:#242820}.hikin-video-library__hero{align-items:center;background:#242820;color:#fff;display:grid;height:clamp(620px,56.25vw,820px);overflow:hidden;position:relative}.hikin-video-library__hero-picture,.hikin-video-library__hero-shade{top:0;right:0;bottom:0;left:0;position:absolute}.hikin-video-library__hero-picture,.hikin-video-library__hero-image{height:100%;width:100%}.hikin-video-library__hero-image{object-fit:cover;object-position:center}.hikin-video-library__hero-shade{background:rgb(10 13 9 / var(--hvl-overlay))}.hikin-video-library__hero-content{padding-block:72px;position:relative;z-index:1}.hikin-video-library__hero-content>p,.hikin-video-library__label,.hikin-video-library__card-copy>p{color:#f39a3d;font-size:12px;font-weight:900;letter-spacing:.17em;margin:0 0 10px;text-transform:uppercase}.hikin-video-library__hero h1{color:#fff;font-size:clamp(48px,7vw,90px);letter-spacing:-.015em;line-height:.96;margin:0;max-width:980px}.hikin-video-library__hero-content div{font-size:clamp(17px,2vw,22px);line-height:1.55;margin-top:22px;max-width:720px}.hikin-video-library__hero-content div p{margin:0}.hikin-video-library__body{padding-block:clamp(60px,8vw,108px)}.hikin-video-library__intro{align-items:end;border-bottom:1px solid #cfc6b5;display:grid;gap:clamp(28px,6vw,90px);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);margin-bottom:clamp(36px,5vw,62px);padding-bottom:26px}.hikin-video-library__intro h2{font-size:clamp(38px,5vw,64px);letter-spacing:-.02em;line-height:.98;margin:0}.hikin-video-library__intro>div:last-child{color:#5a5e53;line-height:1.65}.hikin-video-library__intro>div:last-child p{margin:0}.hikin-video-library__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.hikin-video-library__card{background:#fff;border:1px solid #d8d0c0;display:flex;flex-direction:column;min-width:0}.hikin-video-library__card--featured{grid-column:span 2}.hikin-video-library__description{color:#595e54;line-height:1.55;margin:0}.hikin-video-library__more-wrap{display:flex;justify-content:center;padding-top:34px}.hikin-video-library__more{background:transparent;border:0;border-bottom:2px solid #f39a3d;color:#51603e;cursor:pointer;font:inherit;font-size:12px;font-weight:900;letter-spacing:.09em;padding:0 0 7px;text-transform:uppercase}.hikin-video-library__card-media{aspect-ratio:16 / 9;background:#161916;border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.hikin-video-library__card-media:disabled{cursor:default}.hikin-video-library__card-media img{display:block;height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.hikin-video-library__card-media:hover img,.hikin-video-library__card-media:focus-visible img{transform:scale(1.025)}.hikin-video-library__media-empty{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px}.hikin-video-library__media-empty span{font-size:24px;font-weight:800}.hikin-video-library__media-empty small{color:#c9cec4;margin-top:7px}.hikin-video-library__play{align-items:center;background:#f39a3d;border-radius:50%;box-shadow:0 12px 35px #00000040;display:flex;height:58px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:58px}.hikin-video-library__play span{border-bottom:8px solid transparent;border-left:14px solid #182016;border-top:8px solid transparent;margin-left:4px}.hikin-video-library__card-media:disabled .hikin-video-library__play{display:none}.hikin-video-library__card-copy{align-items:flex-start;display:flex;flex:1;flex-direction:column;padding:clamp(22px,3vw,30px)}.hikin-video-library__card-copy h3{font-size:clamp(25px,2.5vw,34px);line-height:1.05;margin:0 0 14px}.hikin-video-library__card-copy>div{color:#595e54;line-height:1.55}.hikin-video-library__card-copy>div p{margin:0}.hikin-video-library__card-copy>button{background:transparent;border:0;border-bottom:2px solid #f39a3d;color:#51603e;cursor:pointer;font:inherit;font-size:12px;font-weight:900;letter-spacing:.09em;margin-top:auto;padding:24px 0 7px;text-transform:uppercase}.hikin-video-library__empty{background:#fff;border:1px solid #d8d0c0;grid-column:1 / -1;padding:clamp(40px,7vw,80px);text-align:center}.hikin-video-library__empty h3{font-size:clamp(30px,4vw,48px);margin:0 0 12px}.hikin-video-library__empty p{color:#595e54;margin:0}.hikin-video-library__dialog{background:#121512;border:0;color:#fff;max-width:min(1100px,calc(100vw - 32px));padding:0;width:100%}.hikin-video-library__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090c09d1}.hikin-video-library__dialog-bar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.hikin-video-library__dialog-bar h2{color:#fff;font-size:clamp(22px,3vw,34px);line-height:1;margin:0}.hikin-video-library__dialog-bar button{background:transparent;border:0;color:#fff;cursor:pointer;font-size:34px;height:42px;line-height:1;padding:0;width:42px}.hikin-video-library__player{aspect-ratio:16 / 9;background:#000}.hikin-video-library__player iframe{border:0;display:block;height:100%;width:100%}@media(max-width:989px){.hikin-video-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hikin-video-library__card--featured{grid-column:auto}}@media(max-width:749px){.hikin-video-library__hero{height:min(125vw,720px);min-height:610px}.hikin-video-library__hero-content{align-self:end;padding-block:54px}.hikin-video-library__hero h1{letter-spacing:0}.hikin-video-library__intro,.hikin-video-library__grid{grid-template-columns:1fr}.hikin-video-library__dialog{max-width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.hikin-video-library__card-media img{transition:none}}.hikin-water{--hikin-water-hero-height: clamp(590px, 56.25vw, 760px);background:var(--hikin-water-paper);color:var(--hikin-water-ink);isolation:isolate;overflow:hidden;padding:0 0 clamp(58px,8vw,100px);position:relative}.hikin-water [hidden]{display:none!important}.hikin-water__hero{align-items:center;color:var(--hikin-water-heading);display:flex;min-height:calc(var(--hikin-water-hero-height) - clamp(120px,13vw,150px));position:relative}.hikin-water__backdrop,.hikin-water__hero-veil{height:var(--hikin-water-hero-height);inset:0 0 auto;position:absolute;z-index:0}.hikin-water__backdrop{overflow:hidden}.hikin-water__backdrop picture{display:contents}.hikin-water__backdrop-image{height:100%;object-fit:cover;object-position:center var(--hikin-water-focus-y);width:100%}.hikin-water__hero-veil{background:linear-gradient(180deg,#070d0914,#070d093d),#080e0a;opacity:var(--hikin-water-overlay)}.hikin-water__inner{padding-top:clamp(48px,6vw,78px);position:relative;z-index:1}.hikin-water__hero-inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:0;position:relative;z-index:1}.hikin-water__eyebrow{color:var(--hikin-water-header-accent);font-size:.76rem;font-weight:900;letter-spacing:.17em;margin:0 0 11px;text-transform:uppercase}.hikin-water__title{color:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.035em;line-height:1;margin:14px 0 0;max-width:850px}.hikin-water__seo-title{color:inherit;font-size:clamp(2.4rem,5.2vw,4.7rem);letter-spacing:-.035em;line-height:.96;margin:0;max-width:980px;text-wrap:balance}.hikin-water__live-word{color:var(--hikin-water-header-accent);font-size:1em;font-weight:1000;letter-spacing:-.035em}.hikin-water__intro{color:color-mix(in srgb,var(--hikin-water-heading) 82%,transparent);font-size:1.03rem;line-height:1.55;margin:16px 0 0;max-width:700px}.hikin-water__body{padding-bottom:0}.hikin-water__dashboard{background:#fbfaf6;border:1px solid rgba(49,57,43,.14);box-shadow:0 24px 70px #1d201924;margin-top:0;padding:clamp(22px,4vw,48px);position:relative;z-index:2}.hikin-water__toolbar{align-items:center;border-bottom:1px solid rgba(49,57,43,.14);display:flex;gap:20px;padding-bottom:22px}.hikin-water__freshness{align-items:center;display:flex;font-size:.78rem;font-weight:800;gap:9px;letter-spacing:.1em;text-transform:uppercase}.hikin-water__pulse{background:var(--hikin-water-on);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--hikin-water-on) 16%,transparent);height:9px;width:9px}.hikin-water__freshness.is-stale .hikin-water__pulse{background:#bd7b2f;box-shadow:0 0 0 5px #bd7b2f29}.hikin-water__checked{color:color-mix(in srgb,var(--hikin-water-ink) 67%,transparent);font-size:.9rem;margin:0 auto 0 0}.hikin-water__refresh{align-items:center;background:transparent;border:0;color:var(--hikin-water-accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:800;gap:7px;letter-spacing:.06em;padding:8px 0;text-transform:uppercase}.hikin-water__refresh svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.hikin-water__refresh.is-loading svg{animation:hikin-water-spin .8s linear infinite}.hikin-water__summary{display:flex;gap:12px;margin:26px 0 30px}.hikin-water__summary-item{align-items:baseline;background:#f0efe9;display:flex;font-size:.78rem;font-weight:800;gap:9px;letter-spacing:.08em;padding:11px 15px;text-transform:uppercase}.hikin-water__summary-number{font-size:1.35rem;letter-spacing:0}.hikin-water__summary-item--on{background:var(--hikin-water-on);color:#fff}.hikin-water__summary-item--off{background:var(--hikin-water-off);color:#fff}.hikin-water__notice{background:#fff1dc;border-left:4px solid #bd7b2f;margin:0 0 26px;padding:14px 18px}.hikin-water__notice strong,.hikin-water__notice span{display:block}.hikin-water__notice--south-kaibab{background:#f8e3dc;border-left-color:var(--hikin-water-off);color:#60251e}.hikin-water__notice--south-kaibab strong{font-size:.8rem;letter-spacing:.09em;margin-bottom:5px}.hikin-water__notice--south-kaibab span{line-height:1.55}.hikin-water__groups{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-water__group,.hikin-water__skeleton{background:#fff;border:1px solid rgba(49,57,43,.14);min-height:220px}.hikin-water__skeleton{animation:hikin-water-breathe 1.4s ease-in-out infinite alternate;background:linear-gradient(110deg,#f2f0e9 8%,#faf9f5 18%,#f2f0e9 33%);background-size:200% 100%}.hikin-water__group-title{align-items:center;background:#343c2e;color:#fff;display:flex;font-size:1rem;justify-content:space-between;letter-spacing:.06em;margin:0;padding:16px 20px;text-transform:uppercase}.hikin-water__group-count{color:#d9e1c9;font-size:.72rem}.hikin-water__list{list-style:none;margin:0;padding:4px 20px}.hikin-water__location{align-items:flex-start;border-bottom:1px solid rgba(49,57,43,.11);display:grid;gap:4px 12px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 0}.hikin-water__location:last-child{border-bottom:0}.hikin-water__status-dot{background:#8a8a83;border-radius:50%;box-shadow:0 0 0 4px #8a8a831f;height:9px;margin-top:6px;width:9px}.hikin-water__location--on .hikin-water__status-dot{background:var(--hikin-water-on);box-shadow:0 0 0 4px color-mix(in srgb,var(--hikin-water-on) 14%,transparent)}.hikin-water__location--off .hikin-water__status-dot{background:var(--hikin-water-off);box-shadow:0 0 0 4px color-mix(in srgb,var(--hikin-water-off) 14%,transparent)}.hikin-water__location-name{font-size:.98rem;font-weight:700;line-height:1.35}.hikin-water__status-label{background:#777870;border:1px solid #777870;color:#fff;font-size:.69rem;font-weight:900;letter-spacing:.1em;line-height:1;padding:6px 8px}.hikin-water__location--on .hikin-water__status-label{background:var(--hikin-water-on);border-color:var(--hikin-water-on);color:#fff}.hikin-water__location--off .hikin-water__status-label{background:var(--hikin-water-off);border-color:var(--hikin-water-off);color:#fff}.hikin-water__details{color:color-mix(in srgb,var(--hikin-water-ink) 72%,transparent);font-size:.83rem;grid-column:2 / 4;line-height:1.45;margin:1px 0 0}.hikin-water__error{background:#f8e8e2;padding:24px;text-align:center}.hikin-water__footer{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);margin-top:30px}.hikin-water__mandatory{align-items:center;background:var(--hikin-water-accent);color:#fff;display:flex;gap:18px;padding:22px 24px}.hikin-water__drop{align-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:flex;flex:0 0 46px;height:46px;justify-content:center}.hikin-water__drop svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:24px}.hikin-water__mandatory strong{display:block;font-size:.88rem;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.hikin-water__mandatory p,.hikin-water__source p{line-height:1.5;margin:0}.hikin-water__source{background:#eeece4;display:flex;flex-direction:column;justify-content:center;padding:22px 24px}.hikin-water__source p{font-size:.86rem;margin-bottom:8px}.hikin-water__source-link{color:var(--hikin-water-accent);font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hikin-water__disclaimer{color:color-mix(in srgb,var(--hikin-water-heading) 82%,transparent);font-size:.82rem;line-height:1.55;margin:24px auto 0;max-width:1040px;text-align:center}.hikin-water__setup{background:#fff3cd;padding:12px;text-align:center}.hikin-water__faq{background:#fbfaf6;color:var(--hikin-water-ink);display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:clamp(36px,6vw,72px);padding:clamp(26px,5vw,54px)}.hikin-water__faq-heading>p{color:var(--hikin-water-accent);font-size:.76rem;font-weight:900;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.hikin-water__faq-heading h2{color:inherit;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.hikin-water__faq-items{border-top:1px solid rgba(49,57,43,.2)}.hikin-water__faq-item{border-bottom:1px solid rgba(49,57,43,.2)}.hikin-water__faq-item summary{align-items:center;cursor:pointer;display:flex;font-size:1.04rem;font-weight:800;gap:22px;justify-content:space-between;list-style:none;padding:20px 0}.hikin-water__faq-item summary::-webkit-details-marker{display:none}.hikin-water__faq-plus{flex:0 0 18px;height:18px;position:relative;width:18px}.hikin-water__faq-plus:before,.hikin-water__faq-plus:after{background:var(--hikin-water-header-accent);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease}.hikin-water__faq-plus:before{height:2px;width:18px}.hikin-water__faq-plus:after{height:18px;width:2px}.hikin-water__faq-item[open] .hikin-water__faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.hikin-water__faq-answer{line-height:1.65;padding:0 44px 22px 0}.hikin-water__faq-answer p:first-child{margin-top:0}@keyframes hikin-water-spin{to{transform:rotate(360deg)}}@keyframes hikin-water-breathe{to{opacity:.55}}@media(max-width:749px){.hikin-water{--hikin-water-hero-height: min(150vw, 720px)}.hikin-water__hero{min-height:calc(var(--hikin-water-hero-height) - 94px)}.hikin-water__backdrop-image{object-position:center var(--hikin-water-mobile-focus-y)}.hikin-water__dashboard{padding:18px}.hikin-water__toolbar{align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.hikin-water__checked{flex:1 0 100%;order:3}.hikin-water__refresh{margin-left:auto}.hikin-water__summary{display:grid;grid-template-columns:repeat(2,1fr)}.hikin-water__summary-item{justify-content:center}.hikin-water__groups,.hikin-water__footer{grid-template-columns:1fr}.hikin-water__mandatory{align-items:flex-start}.hikin-water__faq{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hikin-water__refresh.is-loading svg,.hikin-water__skeleton{animation:none}}.hikin-water__mobile-intro{display:none}@media(max-width:749px){.hikin-water{--hikin-water-hero-height: 430px}.hikin-water__inner{padding-top:32px}.hikin-water__hero{align-items:flex-start;min-height:398px;padding:158px 0 22px}.hikin-water__seo-title,.hikin-water__intro{display:none}.hikin-water__eyebrow{color:#fff;font-size:.68rem;letter-spacing:.14em;margin:0 0 6px;opacity:.78}.hikin-water__title{color:#fff;font-size:clamp(2.7rem,12vw,3.6rem);letter-spacing:-.045em;line-height:.94;margin:0}.hikin-water__live-word{color:var(--hikin-water-header-accent)}.hikin-water__mobile-intro{background:var(--hikin-water-paper);border:1px solid rgba(49,57,43,.13);box-shadow:0 12px 26px #1f271c1f;color:var(--hikin-water-ink);display:block;margin:0 0 20px;padding:18px 20px;position:relative;z-index:2}.hikin-water__mobile-intro p{font-size:1rem;line-height:1.5;margin:0}}.hikin-weather-planner,.hikin-weather-planner *{box-sizing:border-box}.hikin-weather-planner{background:var(--hwp-paper);color:var(--hwp-ink)}.hikin-weather-planner__hero{color:var(--hwp-hero-ink);display:grid;min-height:clamp(520px,54vw,720px);overflow:hidden;position:relative}.hikin-weather-planner__hero-media,.hikin-weather-planner__hero-fallback,.hikin-weather-planner__hero-fallback-image,.hikin-weather-planner__hero-shade{grid-area:1 / 1;top:0;right:0;bottom:0;left:0;position:absolute}.hikin-weather-planner__hero-media{margin:0}.hikin-weather-planner__hero-image{height:100%;object-fit:cover;object-position:var(--hwp-focus-x) var(--hwp-focus-y);width:100%}.hikin-weather-planner__hero-fallback{background:linear-gradient(145deg,#53603e,#20271e)}.hikin-weather-planner__hero-shade{background:linear-gradient(90deg,#070c08c2,#070c0838 70%),rgb(7 12 8 / var(--hwp-overlay))}.hikin-weather-planner__hero-inner{align-items:center;display:flex;grid-area:1 / 1;padding-block:clamp(70px,9vw,120px);position:relative;width:100%;z-index:1}.hikin-weather-planner__hero-copy{max-width:820px}.hikin-weather-planner__hero-copy>p,.hikin-weather-planner__tool-heading p,.hikin-weather-planner__next>div>p,.hikin-weather-planner__faq header>p{color:var(--hwp-accent);font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.hikin-weather-planner__hero h1{color:inherit;font-size:clamp(52px,7vw,92px);letter-spacing:-.035em;line-height:.94;margin:0;text-wrap:balance}.hikin-weather-planner__hero .rte{font-size:clamp(18px,2vw,24px);line-height:1.5;margin-top:22px;max-width:720px}.hikin-weather-planner__hero .rte p,.hikin-weather-planner__tool .rte p{margin:0}.hikin-weather-planner__main{padding-bottom:clamp(70px,9vw,120px)}.hikin-weather-planner__tool{background:#fff;border-top:7px solid var(--hwp-accent);box-shadow:0 28px 76px #1c201929;margin-top:-76px;padding:clamp(28px,5vw,58px);position:relative;z-index:2}.hikin-weather-planner__tool-heading{align-items:start;display:flex;gap:36px;justify-content:space-between}.hikin-weather-planner__tool-heading>div{max-width:760px}.hikin-weather-planner__tool h2,.hikin-weather-planner__next h2,.hikin-weather-planner__faq h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.035em;line-height:.98;margin:0}.hikin-weather-planner__tool-heading .rte{color:#5b6156;line-height:1.65;margin-top:16px}.hikin-weather-planner__tool-heading>strong{background:color-mix(in srgb,var(--hwp-accent) 12%,white);color:#59633f;flex:0 0 auto;font-size:12px;letter-spacing:.08em;padding:12px 15px;text-transform:uppercase}.hikin-weather-planner__controls{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.hikin-weather-planner__controls label{display:grid;gap:10px}.hikin-weather-planner__controls label>span{font-size:15px;font-weight:900;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.hikin-weather-planner__controls select,.hikin-weather-planner__controls input{-webkit-appearance:none;appearance:none;background:#f7f4ed;border:1px solid #cbc4b6;border-radius:0;color:var(--hwp-ink);font-family:inherit;font-size:18px;font-weight:700;line-height:1.3;min-height:68px;padding:17px 18px;width:100%}.hikin-weather-planner__controls select:focus-visible,.hikin-weather-planner__controls input:focus-visible{border-color:var(--hwp-accent);outline:3px solid color-mix(in srgb,var(--hwp-accent) 24%,transparent)}.hikin-weather-planner__output{margin-top:18px}.hikin-weather-planner__metrics{display:grid;gap:16px}.hikin-weather-planner__temperature-pair,.hikin-weather-planner__planning-row{display:grid;gap:12px}.hikin-weather-planner__temperature-pair{grid-template-columns:repeat(2,minmax(230px,300px));justify-content:center}.hikin-weather-planner__planning-row{grid-auto-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.hikin-weather-planner__metric{background:#f5f1e8;border:1px solid #dfd8cb;display:flex;flex-direction:column;min-width:0;padding:20px}.hikin-weather-planner__metric--temperature{align-items:center;border-left:4px solid var(--hwp-accent);flex-direction:row;min-height:88px;padding:16px 20px}.hikin-weather-planner__metric--temperature>strong{border-left:1px solid #d3ccbf;margin:0 0 0 auto;padding-left:22px}.hikin-weather-planner__metric--planning{justify-content:center;min-height:156px}.hikin-weather-planner__moon-row{display:grid;justify-items:center}.hikin-weather-planner__metric--moon-detail{align-items:center;background:#edf0e9;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;min-height:90px;padding:16px 22px;width:min(100%,650px)}.hikin-weather-planner__metric--moon-detail>span{border-right:1px solid #cbd2c4;padding-right:20px}.hikin-weather-planner__metric--moon-detail>strong.hikin-weather-planner__moon{justify-self:center;margin:0}.hikin-weather-planner__metric--moon-detail>small{border-left:1px solid #cbd2c4;margin:0;padding-left:20px}.hikin-weather-planner__metric>span{color:#686d63;display:block;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hikin-weather-planner__metric>strong{display:block;font-size:clamp(28px,3.5vw,44px);line-height:1;margin-top:8px}.hikin-weather-planner__metric>strong.hikin-weather-planner__moon{align-items:center;display:flex;font-size:clamp(22px,2.5vw,34px);gap:10px}.hikin-weather-planner__moon-icon{flex:0 0 auto;font-family:sans-serif;font-size:1.15em;line-height:1}.hikin-weather-planner__metric small{color:#686d63;display:block;margin-top:9px}.hikin-weather-planner__metric small b{color:var(--hwp-ink)}.hikin-weather-planner__guidance{border-left:5px solid var(--hwp-accent);margin-top:16px;padding:18px 22px;background:#f8f6f0}.hikin-weather-planner__guidance p{line-height:1.55;margin:0}.hikin-weather-planner__guidance p+p{margin-top:8px}.hikin-weather-planner__source{color:#74796f;font-size:12px}.hikin-weather-planner__estimate{color:#9a5b1d;font-weight:900;text-transform:uppercase}.hikin-weather-planner__next{border-top:1px solid #d3ccbf;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);margin-top:clamp(68px,9vw,112px);padding-top:clamp(52px,7vw,82px)}.hikin-weather-planner__next-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-weather-planner__next-grid a{background:#2f3829;color:#fff;display:flex;flex-direction:column;min-height:270px;padding:clamp(24px,3vw,36px);text-decoration:none}.hikin-weather-planner__next-grid a:hover,.hikin-weather-planner__next-grid a:focus-visible{color:#fff;transform:translateY(-2px)}.hikin-weather-planner__next-grid small{color:#f39a3d;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hikin-weather-planner__next-grid strong{font-size:clamp(27px,3vw,39px);line-height:1;margin-top:12px}.hikin-weather-planner__next-grid span{color:#d9ded4;line-height:1.55;margin-top:15px}.hikin-weather-planner__next-grid b{border-bottom:2px solid #f39a3d;font-size:12px;letter-spacing:.07em;margin-top:auto;padding-top:26px;width:max-content;text-transform:uppercase}.hikin-weather-planner__faq{border-top:1px solid #d3ccbf;display:grid;gap:clamp(30px,5vw,70px);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);margin-top:clamp(68px,9vw,112px);padding-top:clamp(52px,7vw,82px)}.hikin-weather-planner__faq>div{border-top:1px solid #cfc8bb}.hikin-weather-planner__faq details{border-bottom:1px solid #cfc8bb}.hikin-weather-planner__faq summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:20px;justify-content:space-between;list-style:none;padding:21px 0}.hikin-weather-planner__faq summary::-webkit-details-marker{display:none}.hikin-weather-planner__faq summary span{color:var(--hwp-accent);font-size:25px}.hikin-weather-planner__faq details[open] summary span{transform:rotate(45deg)}.hikin-weather-planner__faq details .rte{line-height:1.65;padding:0 42px 24px 0}@media(max-width:749px){.hikin-weather-planner__hero{min-height:570px}.hikin-weather-planner__hero-image{object-position:var(--hwp-mobile-focus-x) var(--hwp-mobile-focus-y)}.hikin-weather-planner__hero-shade{background:linear-gradient(180deg,#070c081a 12%,#070c08c2),rgb(7 12 8 / var(--hwp-overlay))}.hikin-weather-planner__hero-inner{align-items:end;padding-block:54px 118px}.hikin-weather-planner__hero h1{font-size:clamp(43px,13vw,62px)}.hikin-weather-planner__tool{margin-top:-64px}.hikin-weather-planner__tool-heading{display:grid}.hikin-weather-planner__tool-heading>strong{width:max-content}.hikin-weather-planner__controls,.hikin-weather-planner__next,.hikin-weather-planner__next-grid,.hikin-weather-planner__faq{grid-template-columns:1fr}.hikin-weather-planner__controls{gap:18px}.hikin-weather-planner__controls label>span{font-size:14px}.hikin-weather-planner__controls select,.hikin-weather-planner__controls input{font-size:16px;min-height:62px;padding:15px 14px}.hikin-weather-planner__temperature-pair,.hikin-weather-planner__planning-row{gap:8px}.hikin-weather-planner__temperature-pair,.hikin-weather-planner__planning-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-weather-planner__metric{padding:16px 13px}.hikin-weather-planner__metric--temperature{align-items:flex-start;flex-direction:column;min-height:102px}.hikin-weather-planner__metric--temperature>strong{border-left:0;margin:8px 0 0;padding-left:0}.hikin-weather-planner__metric--planning{height:166px;min-height:0}.hikin-weather-planner__metric--moon-detail{gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:104px;padding:13px 16px}.hikin-weather-planner__metric--moon-detail>span{border-right:0;grid-column:1 / -1;justify-self:center;padding-right:0}.hikin-weather-planner__metric--moon-detail>strong.hikin-weather-planner__moon{justify-self:start}.hikin-weather-planner__metric--moon-detail>small{padding-left:12px}.hikin-weather-planner__next-grid a{min-height:230px}}.hikin-weather{--hikin-weather-hero-height: clamp(590px, 56.25vw, 760px);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--hikin-weather-sky) 22%,transparent),transparent 32%),var(--hikin-weather-paper);color:var(--hikin-weather-ink);isolation:isolate;overflow:hidden;padding:0 0 clamp(58px,8vw,100px);position:relative}.hikin-weather__backdrop{height:var(--hikin-weather-hero-height);inset:0 0 auto;overflow:hidden;position:absolute;z-index:0}.hikin-weather__backdrop picture{display:contents}.hikin-weather__backdrop:after{background:linear-gradient(180deg,#070d0914,#070d093d),rgb(8 14 10 / var(--hikin-weather-overlay));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hikin-weather__backdrop-image{height:100%;object-fit:cover;object-position:center var(--hikin-weather-focus-y);width:100%}.hikin-weather__inner{padding-top:clamp(48px,6vw,78px);position:relative;z-index:1}.hikin-weather [hidden]{display:none!important}.hikin-weather__header{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-bottom:0;min-height:calc(var(--hikin-weather-hero-height) - clamp(120px,13vw,150px));color:var(--hikin-weather-heading)}.hikin-weather__eyebrow{color:var(--hikin-weather-header-accent);font-size:.76rem;font-weight:900;letter-spacing:.17em;margin:0 0 11px;text-transform:uppercase}.hikin-weather__title{color:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.035em;line-height:1;margin:14px 0 0}.hikin-weather__seo-title{color:inherit;font-size:clamp(2.4rem,5.2vw,4.7rem);letter-spacing:-.035em;line-height:.96;margin:0;max-width:1040px;text-wrap:balance}.hikin-weather__live-word{color:var(--hikin-weather-header-accent);font-size:1em;font-weight:1000;letter-spacing:-.035em}.hikin-weather__mobile-intro{display:none}.hikin-weather__intro{color:color-mix(in srgb,var(--hikin-weather-heading) 82%,transparent);font-size:1.03rem;line-height:1.55;margin:16px 0 0;max-width:700px}.hikin-weather__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:5px}.hikin-weather__status-line{align-items:center;display:flex;font-size:.72rem;font-weight:900;gap:8px;letter-spacing:.09em;text-transform:uppercase}.hikin-weather__pulse{background:var(--hikin-weather-header-accent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--hikin-weather-header-accent) 19%,transparent);height:8px;width:8px}.hikin-weather__status-line.is-stale .hikin-weather__pulse{background:#b66c26;box-shadow:0 0 0 5px #b66c2629}.hikin-weather__checked{color:color-mix(in srgb,var(--hikin-weather-heading) 70%,transparent);font-size:.8rem}.hikin-weather__refresh{align-items:center;background:transparent;border:0;color:var(--hikin-weather-header-accent);cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:900;gap:7px;letter-spacing:.07em;margin-top:3px;padding:6px 0;text-transform:uppercase}.hikin-weather__refresh svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.hikin-weather__refresh.is-loading svg{animation:hikin-weather-spin .8s linear infinite}.hikin-weather__shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6f6;border:1px solid rgba(255,255,255,.52);box-shadow:0 24px 70px #080e0a57;color:var(--hikin-weather-ink);padding:clamp(18px,3.2vw,34px)}.hikin-weather__groups{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.hikin-weather__alerts{background:#fff;border:1px solid rgba(49,57,43,.14);border-left:6px solid var(--hikin-weather-accent);margin-bottom:16px;padding:13px 16px}.hikin-weather__alerts.is-clear{border-left-color:#6e7b4f}.hikin-weather__alerts.is-danger{border-left-color:#b93a2d}.hikin-weather__alerts.is-caution{border-left-color:#d67b2b}.hikin-weather__alerts-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 13px}.hikin-weather__alerts-heading span{color:var(--hikin-weather-accent);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hikin-weather__alerts-heading strong{font-size:.9rem}.hikin-weather__alert-list{display:grid;gap:10px;margin-top:10px}.hikin-weather__alert-item{border-top:1px solid rgba(49,57,43,.12);padding-top:10px}.hikin-weather__alert-item p{line-height:1.4;margin:0}.hikin-weather__alert-item p+p{color:#31392bb3;font-size:.76rem;margin-top:4px}.hikin-weather__alert-item details{border-top:1px solid rgba(49,57,43,.12);margin-top:9px;padding-top:8px}.hikin-weather__alert-item summary{color:var(--hikin-weather-accent);cursor:pointer;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hikin-weather__alert-item details p{color:var(--hikin-weather-ink);font-size:.8rem;margin-top:9px;white-space:pre-line}.hikin-weather__alert-item details p+p{color:var(--hikin-weather-ink);font-size:.8rem}.hikin-weather__group{background:#f0eee6;border:1px solid rgba(49,57,43,.12);padding:14px}.hikin-weather__group-title{color:color-mix(in srgb,var(--hikin-weather-ink) 68%,transparent);font-size:.67rem;font-weight:900;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.hikin-weather__location-list{display:grid;gap:7px}.hikin-weather__location{align-items:center;background:#fff;border:1px solid transparent;color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px 9px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.hikin-weather__location:hover,.hikin-weather__location:focus-visible{border-color:var(--hikin-weather-accent);box-shadow:0 5px 16px #23271e14;outline:none;transform:translateY(-1px)}.hikin-weather__location.is-selected{background:var(--hikin-weather-accent);border-color:var(--hikin-weather-accent);color:#fff}.hikin-weather__location-name{font-size:.88rem;font-weight:800;line-height:1.25}.hikin-weather__location-condition{color:color-mix(in srgb,currentColor 70%,transparent);font-size:.72rem;grid-column:1;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hikin-weather__location-updated{color:color-mix(in srgb,currentColor 62%,transparent);font-size:.61rem;grid-column:1;letter-spacing:.02em;line-height:1.2;margin-top:2px}.hikin-weather__location-temps{align-items:center;display:grid;gap:4px 10px;grid-column:2;grid-row:1 / 4;grid-template-columns:auto auto;justify-self:end}.hikin-weather__location-forecast-temps{display:grid;gap:2px}.hikin-weather__location-forecast-temp{font-size:.68rem;font-weight:900;line-height:1.15;white-space:nowrap}.hikin-weather__location-current{align-items:center;display:flex;flex-direction:column;gap:1px}.hikin-weather__location-current-label{font-size:.55rem;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase}.hikin-weather__location-current-temp{font-size:1.45rem;font-weight:800;letter-spacing:-.04em;line-height:1}.hikin-weather__skeleton{animation:hikin-weather-breathe 1.3s ease-in-out infinite alternate;background:linear-gradient(110deg,#ebe9e1 8%,#f7f6f1 18%,#ebe9e1 33%);background-size:200% 100%;min-height:196px}.hikin-weather__detail{background:#fff;border:1px solid rgba(49,57,43,.13);display:grid;gap:28px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);margin-top:18px;padding:clamp(20px,3vw,32px)}.hikin-weather__seasonal{background:#f3f1ea;border:1px solid rgba(49,57,43,.13);margin-top:18px;padding:clamp(18px,2.6vw,28px)}.hikin-weather__seasonal-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.hikin-weather__seasonal-header h2{color:inherit;font-size:clamp(1.25rem,2.1vw,1.8rem);letter-spacing:-.025em;line-height:1.08;margin:0}.hikin-weather__seasonal-header p:not(.hikin-weather__seasonal-eyebrow){color:color-mix(in srgb,var(--hikin-weather-ink) 68%,transparent);font-size:.82rem;line-height:1.45;margin:7px 0 0;max-width:680px}.hikin-weather__seasonal-header>strong{background:color-mix(in srgb,var(--hikin-weather-accent) 12%,white);color:var(--hikin-weather-accent);flex:0 0 auto;font-size:.66rem;font-weight:900;letter-spacing:.08em;padding:7px 9px;text-transform:uppercase}.hikin-weather__seasonal-eyebrow{color:var(--hikin-weather-accent);font-size:.66rem;font-weight:900;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.hikin-weather__seasonal-controls{display:grid;gap:10px;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr);margin-top:18px;max-width:600px}.hikin-weather__seasonal-controls label{display:grid;gap:5px}.hikin-weather__seasonal-controls label>span{font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hikin-weather__seasonal-controls select,.hikin-weather__seasonal-controls input{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid rgba(49,57,43,.24);border-radius:0;color:inherit;font:inherit;font-size:.86rem;min-height:44px;padding:9px 11px;width:100%}.hikin-weather__seasonal-controls select:focus-visible,.hikin-weather__seasonal-controls input:focus-visible{border-color:var(--hikin-weather-accent);outline:2px solid color-mix(in srgb,var(--hikin-weather-accent) 25%,transparent);outline-offset:1px}.hikin-weather__seasonal-output{margin-top:16px}.hikin-weather__seasonal-output>p{font-size:.82rem;margin:0}.hikin-weather__seasonal-metrics{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.hikin-weather__seasonal-metric{background:#fff;min-width:0;padding:12px}.hikin-weather__seasonal-metric span{color:color-mix(in srgb,var(--hikin-weather-ink) 62%,transparent);display:block;font-size:.61rem;font-weight:900;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.hikin-weather__seasonal-metric strong{display:block;font-size:1.05rem;line-height:1.22;margin-top:5px}.hikin-weather__seasonal-metric small{color:color-mix(in srgb,var(--hikin-weather-ink) 68%,transparent);display:block;font-size:.68rem;line-height:1.3;margin-top:7px}.hikin-weather__seasonal-metric small b{color:var(--hikin-weather-ink);font-weight:800}.hikin-weather__seasonal-metric--precipitation strong{font-size:.82rem;line-height:1.35}.hikin-weather__seasonal-guidance{border-left:4px solid var(--hikin-weather-accent);display:grid;gap:5px;margin-top:10px;padding:4px 0 4px 13px}.hikin-weather__seasonal-guidance p{font-size:.78rem;line-height:1.42;margin:0}.hikin-weather__seasonal-source{color:color-mix(in srgb,var(--hikin-weather-ink) 58%,transparent);font-size:.67rem!important}.hikin-weather__seasonal-estimate{color:#9a5524;font-weight:900;text-transform:uppercase}.hikin-weather__planner-teaser{align-items:center;background:var(--hikin-weather-accent);color:#fff;display:flex;gap:clamp(24px,5vw,72px);justify-content:space-between;margin-top:22px;padding:clamp(26px,4vw,44px)}.hikin-weather__planner-teaser h2{color:inherit;font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1.1;margin:0;max-width:720px;text-wrap:balance}.hikin-weather__planner-cta{align-items:center;background:#fff;color:var(--hikin-weather-accent);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:900;gap:10px;letter-spacing:.08em;min-height:48px;padding:13px 18px;text-transform:uppercase}.hikin-weather__planner-cta:hover,.hikin-weather__planner-cta:focus-visible{background:color-mix(in srgb,#fff 90%,var(--hikin-weather-sky));color:var(--hikin-weather-ink)}.hikin-weather__planner-cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.hikin-weather__now{border-right:1px solid rgba(49,57,43,.13);min-width:0;padding-right:28px}.hikin-weather__outlook{min-width:0}.hikin-weather__view-tabs{align-items:center;border-bottom:1px solid rgba(49,57,43,.13);display:flex;gap:4px;margin-bottom:16px}.hikin-weather__view-tab{background:transparent;border:0;border-bottom:3px solid transparent;color:color-mix(in srgb,var(--hikin-weather-ink) 62%,transparent);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.09em;padding:9px 14px 11px;text-transform:uppercase}.hikin-weather__view-tab:hover,.hikin-weather__view-tab:focus-visible{color:var(--hikin-weather-accent);outline:none}.hikin-weather__view-tab.is-selected{border-bottom-color:var(--hikin-weather-accent);color:var(--hikin-weather-accent)}.hikin-weather__forecast-panel{min-width:0}.hikin-weather__hours{display:flex;gap:1px;overflow-x:auto;scroll-snap-type:x proximity}.hikin-weather__hour{background:#f3f1ea;flex:0 0 116px;min-height:190px;padding:12px 8px;scroll-snap-align:start;text-align:center}.hikin-weather__hour:first-child{box-shadow:inset 0 3px 0 var(--hikin-weather-accent)}.hikin-weather__hour-time{display:block;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hikin-weather__hour-icon{align-items:center;background:color-mix(in srgb,var(--hikin-weather-sky) 13%,white);border-radius:50%;display:flex;height:38px;justify-content:center;margin:8px auto 5px;width:38px}.hikin-weather__weather-icon svg{display:block;height:30px;overflow:visible;width:30px}.hikin-weather__glyph-sun-fill{fill:#f5ad3d;stroke:#f5ad3d}.hikin-weather__glyph-sun-stroke,.hikin-weather__glyph-cloud,.hikin-weather__glyph-rain,.hikin-weather__glyph-fog,.hikin-weather__glyph-wind,.hikin-weather__glyph-snow{fill:none;stroke:#667670;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35}.hikin-weather__glyph-sun-stroke{stroke:#f5ad3d}.hikin-weather__glyph-cloud{fill:#fff}.hikin-weather__glyph-rain{stroke:#4b8cad}.hikin-weather__glyph-lightning{fill:#e89a2d;stroke:#e89a2d;stroke-linejoin:round}.hikin-weather__glyph-moon{fill:#7c8d96}.hikin-weather__glyph-snow{stroke:#6d9bb0;stroke-width:1.8}.hikin-weather__hour-condition{display:-webkit-box;font-size:.68rem;line-height:1.22;min-height:2.45em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hikin-weather__hour-temp{display:block;font-size:1.45rem;font-weight:800;letter-spacing:-.04em;margin-top:7px}.hikin-weather__hour-meta{color:color-mix(in srgb,var(--hikin-weather-ink) 62%,transparent);display:block;font-size:.62rem;line-height:1.35;margin-top:4px}.hikin-weather__now-label{color:var(--hikin-weather-accent);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.hikin-weather__now-title{color:inherit;font-size:clamp(1.4rem,2.5vw,2rem);margin:0 0 15px}.hikin-weather__now-updated{color:color-mix(in srgb,var(--hikin-weather-ink) 61%,transparent);font-size:.72rem;margin:-8px 0 15px}.hikin-weather__now-reading{align-items:center;display:flex;gap:24px;margin-bottom:18px}.hikin-weather__now-visual{align-items:center;display:flex;flex-direction:column}.hikin-weather__now-icon{align-items:center;background:color-mix(in srgb,var(--hikin-weather-sky) 13%,white);border-radius:50%;display:flex;height:68px;justify-content:center;width:68px}.hikin-weather__now-icon svg{height:52px;width:52px}.hikin-weather__temperature{font-size:clamp(2.7rem,5vw,4.4rem);font-weight:800;letter-spacing:-.06em;line-height:1}.hikin-weather__condition{font-size:.9rem;font-weight:700;line-height:1.35;margin:7px 0 0;text-align:center}.hikin-weather__metrics{display:flex;flex-wrap:wrap;gap:7px;margin:0}.hikin-weather__metric{background:#f0eee6;font-size:.72rem;padding:7px 9px}.hikin-weather__forecast-link{color:var(--hikin-weather-accent);display:inline-block;font-size:.73rem;font-weight:900;letter-spacing:.07em;margin-top:18px;text-transform:uppercase}.hikin-weather__days-title{color:color-mix(in srgb,var(--hikin-weather-ink) 68%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.hikin-weather__days{display:grid;gap:1px;grid-template-columns:repeat(7,minmax(0,1fr))}.hikin-weather__day{background:#f3f1ea;min-width:0;padding:13px 8px;text-align:center}.hikin-weather__day-name{display:block;font-size:.73rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hikin-weather__day-icon{align-items:center;background:color-mix(in srgb,var(--hikin-weather-sky) 13%,white);border-radius:50%;display:flex;height:38px;justify-content:center;margin:7px auto 5px;width:38px}.hikin-weather__day-condition{display:-webkit-box;font-size:.64rem;line-height:1.2;margin:0 auto 6px;min-height:2.4em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hikin-weather__day-temps{display:block;font-size:.88rem;font-weight:800}.hikin-weather__day-temps span{color:color-mix(in srgb,var(--hikin-weather-ink) 52%,transparent)}.hikin-weather__day-rain{color:#547b92;display:block;font-size:.65rem;margin-top:4px}.hikin-weather__error,.hikin-weather__stale{margin-top:18px;padding:18px;text-align:center}.hikin-weather__error{background:#f8e8e2}.hikin-weather__error p{margin-top:0}.hikin-weather__stale{background:#fff1dc}.hikin-weather__footer{align-items:center;border-top:1px solid rgba(49,57,43,.13);display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding-top:18px}.hikin-weather__footer p{color:color-mix(in srgb,var(--hikin-weather-ink) 66%,transparent);font-size:.78rem;line-height:1.45;margin:0}.hikin-weather__footer a{color:var(--hikin-weather-accent);flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hikin-weather__disclaimer{color:color-mix(in srgb,var(--hikin-weather-heading) 82%,transparent);font-size:.78rem;line-height:1.5;margin:18px auto 0;max-width:1050px;text-align:center}.hikin-weather__setup{background:#fff3cd;padding:12px;text-align:center}@keyframes hikin-weather-spin{to{transform:rotate(360deg)}}@keyframes hikin-weather-breathe{to{opacity:.55}}@media(max-width:1199px)and (min-width:901px){.hikin-weather__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hikin-weather__groups{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.hikin-weather__group{flex:0 0 min(78vw,330px);scroll-snap-align:start}.hikin-weather__detail{grid-template-columns:1fr}.hikin-weather__now{border-bottom:1px solid rgba(49,57,43,.13);border-right:0;padding-bottom:24px;padding-right:0}.hikin-weather__seasonal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.hikin-weather{--hikin-weather-hero-height: 430px}.hikin-weather__inner{padding-top:32px}.hikin-weather__header{align-items:flex-start;gap:14px;justify-content:flex-start;min-height:366px;padding:8px 0 22px}.hikin-weather__seo-title,.hikin-weather__intro{display:none}.hikin-weather__eyebrow{color:#fff;font-size:.68rem;letter-spacing:.14em;margin:0 0 6px;opacity:.78}.hikin-weather__title{color:#fff;font-size:clamp(2.7rem,12vw,3.6rem);letter-spacing:-.045em;line-height:.94;margin:0}.hikin-weather__live-word{color:var(--hikin-weather-header-accent)}.hikin-weather__status{align-items:flex-start;color:#fff;gap:4px;margin-top:4px}.hikin-weather__status-line,.hikin-weather__checked,.hikin-weather__refresh{color:#fff}.hikin-weather__status-line{font-size:.66rem;letter-spacing:.1em}.hikin-weather__checked{font-size:.76rem;opacity:.82}.hikin-weather__pulse{background:#fff;box-shadow:0 0 0 4px #ffffff2e}.hikin-weather__refresh{font-size:.68rem;letter-spacing:.09em;margin-top:5px;opacity:.92}.hikin-weather__mobile-intro{background:var(--hikin-weather-paper);border:1px solid rgba(49,57,43,.13);box-shadow:0 12px 26px #1f271c1f;color:var(--hikin-weather-ink);display:block;margin:0 0 20px;padding:18px 20px}.hikin-weather__mobile-intro p{font-size:1rem;line-height:1.5;margin:0;max-width:680px}.hikin-weather__backdrop-image{object-position:center var(--hikin-weather-mobile-focus-y)}.hikin-weather__header{align-items:flex-start;flex-direction:column;gap:17px;justify-content:center;min-height:calc(var(--hikin-weather-hero-height) - 94px)}.hikin-weather__status{align-items:flex-start}.hikin-weather__shell{margin-left:-12px;margin-right:-12px}.hikin-weather__detail{gap:20px}.hikin-weather__days{display:flex;gap:7px;margin-inline:-4px;overscroll-behavior-inline:contain;overflow-x:auto;padding:0 4px 9px;scrollbar-width:thin;scroll-snap-type:x proximity}.hikin-weather__day{flex:0 0 92px;scroll-snap-align:start}.hikin-weather__footer{align-items:flex-start;flex-direction:column}.hikin-weather__seasonal-header{flex-direction:column;gap:12px}.hikin-weather__seasonal-controls{grid-template-columns:1fr}.hikin-weather__seasonal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-weather__planner-teaser{align-items:flex-start;flex-direction:column;gap:20px}.hikin-weather__planner-cta{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.hikin-weather__location{transition:none}.hikin-weather__refresh.is-loading svg,.hikin-weather__skeleton{animation:none}}.hikin-cams{--hikin-cams-hero-height: clamp(590px, 56.25vw, 760px);background:linear-gradient(125deg,rgba(255,255,255,.035),transparent 42%),var(--hikin-cams-paper);color:var(--hikin-cams-ink);isolation:isolate;overflow:hidden;padding:0 0 clamp(58px,8vw,100px);position:relative}.hikin-cams__backdrop{height:var(--hikin-cams-hero-height);inset:0 0 auto;overflow:hidden;position:absolute;z-index:0}.hikin-cams__backdrop picture{display:contents}.hikin-cams__backdrop:after{background:linear-gradient(180deg,#070d0914,#070d093d),rgb(8 14 10 / var(--hikin-cams-overlay));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hikin-cams__backdrop-image{height:100%;object-fit:cover;object-position:center var(--hikin-cams-focus-y);width:100%}.hikin-cams__inner{padding-top:clamp(48px,6vw,78px);position:relative;z-index:1}.hikin-cams [hidden]{display:none!important}.hikin-cams__header{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-bottom:0;min-height:calc(var(--hikin-cams-hero-height) - clamp(120px,13vw,150px));color:var(--hikin-cams-heading)}.hikin-cams__eyebrow{color:var(--hikin-cams-header-accent);font-size:.76rem;font-weight:900;letter-spacing:.17em;margin:0 0 11px;text-transform:uppercase}.hikin-cams__title{color:inherit;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.035em;line-height:1;margin:14px 0 0}.hikin-cams__seo-title{color:inherit;font-size:clamp(2.4rem,5.2vw,4.7rem);letter-spacing:-.035em;line-height:.96;margin:0;max-width:1040px;text-wrap:balance}.hikin-cams__live-word{color:var(--hikin-cams-header-accent);font-size:1em;font-weight:1000;letter-spacing:-.035em}.hikin-cams__intro{color:color-mix(in srgb,var(--hikin-cams-heading) 82%,transparent);font-size:1.03rem;line-height:1.55;margin:16px 0 0;max-width:700px}.hikin-cams__status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:5px}.hikin-cams__checked{color:color-mix(in srgb,var(--hikin-cams-heading) 70%,transparent)}.hikin-cams__refresh{color:var(--hikin-cams-header-accent)}.hikin-cams__shell{background:color-mix(in srgb,var(--hikin-cams-paper) 96%,white);border:1px solid color-mix(in srgb,var(--hikin-cams-ink) 14%,transparent);box-shadow:0 24px 70px #0c120c38;padding:clamp(18px,3vw,34px)}.hikin-cams__status-line{align-items:center;display:flex;font-size:.72rem;font-weight:900;gap:8px;letter-spacing:.09em;text-transform:uppercase}.hikin-cams__pulse{animation:hikin-cams-pulse 2s ease-out infinite;background:var(--hikin-cams-accent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--hikin-cams-accent) 18%,transparent);height:8px;width:8px}.hikin-cams__checked{color:color-mix(in srgb,var(--hikin-cams-ink) 61%,transparent);font-size:.8rem}.hikin-cams__refresh{align-items:center;background:transparent;border:0;color:var(--hikin-cams-accent);cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:900;gap:7px;letter-spacing:.07em;margin-top:3px;padding:6px 0;text-transform:uppercase}.hikin-cams__refresh svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.hikin-cams__refresh.is-loading svg{animation:hikin-cams-spin .8s linear infinite}.hikin-cams__grid{display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-cams__card{background:color-mix(in srgb,var(--hikin-cams-paper) 88%,white);border:1px solid color-mix(in srgb,var(--hikin-cams-ink) 16%,transparent);box-shadow:0 18px 44px #0000002e;min-width:0;overflow:hidden}.hikin-cams__image-button{background:#0c100d;border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;position:relative;width:100%}.hikin-cams__image-button:after{background:linear-gradient(transparent 62%,#00000085);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.hikin-cams__image{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;transition:opacity .22s ease,transform .5s ease;width:100%}.hikin-cams__image-button:hover .hikin-cams__image,.hikin-cams__image-button:focus-visible .hikin-cams__image{transform:scale(1.018)}.hikin-cams__image-button:focus-visible{outline:3px solid var(--hikin-cams-accent);outline-offset:-3px}.hikin-cams__live{align-items:center;background:#0d160fe0;color:#fff;display:flex;font-size:.66rem;font-weight:900;gap:7px;left:13px;letter-spacing:.11em;padding:7px 9px;position:absolute;text-transform:uppercase;top:13px;z-index:1}.hikin-cams__live:before{background:#4cc477;border-radius:50%;content:"";height:7px;width:7px}.hikin-cams__live.is-stale:before{background:#e5a441}.hikin-cams__live.is-unavailable:before{background:#c65d4e}.hikin-cams__zoom{bottom:13px;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.08em;position:absolute;right:14px;text-transform:uppercase;z-index:1}.hikin-cams__body{padding:18px 20px 20px}.hikin-cams__name-row{align-items:start;display:flex;gap:14px;justify-content:space-between}.hikin-cams__name{color:inherit;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.1;margin:0}.hikin-cams__time{color:color-mix(in srgb,var(--hikin-cams-ink) 62%,transparent);flex:0 0 auto;font-size:.75rem;line-height:1.25;text-align:right}.hikin-cams__purpose{color:color-mix(in srgb,var(--hikin-cams-ink) 75%,transparent);font-size:.9rem;line-height:1.45;margin:10px 0 13px}.hikin-cams__conservancy-credit{background:color-mix(in srgb,var(--hikin-cams-accent) 15%,transparent);border-left:3px solid var(--hikin-cams-accent);color:color-mix(in srgb,var(--hikin-cams-ink) 86%,transparent);font-size:.76rem;font-weight:900;letter-spacing:.045em;line-height:1.35;margin:0 0 14px;padding:9px 11px;text-transform:uppercase}.hikin-cams__source{color:var(--hikin-cams-accent);font-size:.72rem;font-weight:900;letter-spacing:.075em;text-decoration:none;text-transform:uppercase}.hikin-cams__source:hover{text-decoration:underline}.hikin-cams__skeleton{animation:hikin-cams-shimmer 1.2s ease-in-out infinite alternate;aspect-ratio:16 / 11;background:color-mix(in srgb,var(--hikin-cams-ink) 10%,transparent)}.hikin-cams__error{border:1px solid color-mix(in srgb,var(--hikin-cams-accent) 45%,transparent);padding:30px;text-align:center}.hikin-cams__error p{margin:0 0 16px}.hikin-cams__retry{background:var(--hikin-cams-accent);border:0;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:11px 20px;text-transform:uppercase}.hikin-cams__footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--hikin-cams-ink) 17%,transparent);display:flex;gap:24px;justify-content:space-between;margin-top:26px;padding-top:18px}.hikin-cams__footer p{color:color-mix(in srgb,var(--hikin-cams-ink) 65%,transparent);font-size:.78rem;margin:0}.hikin-cams__footer a{color:var(--hikin-cams-accent);flex:0 0 auto;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.hikin-cams__disclaimer{color:color-mix(in srgb,var(--hikin-cams-ink) 66%,transparent);font-size:.78rem;line-height:1.5;margin:18px 0 0}.hikin-cams__header .hikin-cams__checked{color:color-mix(in srgb,var(--hikin-cams-heading) 74%,transparent)}.hikin-cams__header .hikin-cams__refresh{color:var(--hikin-cams-header-accent)}.hikin-cams__dialog{background:#101410;border:0;box-shadow:0 25px 90px #0000008c;color:#fff;margin:auto;max-height:94vh;max-width:min(94vw,1500px);padding:0;width:max-content}.hikin-cams__dialog::backdrop{background:#040604e0}.hikin-cams__dialog-media img{display:block;height:auto;max-height:calc(94vh - 76px);max-width:min(94vw,1500px);object-fit:contain;width:auto}.hikin-cams__dialog-close{align-items:center;background:#070a08cc;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:1.7rem;height:42px;justify-content:center;line-height:1;padding:0 0 3px;position:absolute;right:14px;top:14px;width:42px;z-index:2}.hikin-cams__dialog-caption{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:76px;padding:13px 20px}.hikin-cams__dialog-caption p{font-weight:900;margin:0 0 2px}.hikin-cams__dialog-caption span{color:#ffffffab;font-size:.77rem}.hikin-cams__dialog-caption a{color:#cad7a8;font-size:.75rem;font-weight:900;text-decoration:none;text-transform:uppercase}@keyframes hikin-cams-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--hikin-cams-accent) 45%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}@keyframes hikin-cams-spin{to{transform:rotate(360deg)}}@keyframes hikin-cams-shimmer{to{opacity:.48}}@media(max-width:749px){.hikin-cams{--hikin-cams-hero-height: min(150vw, 720px)}.hikin-cams__backdrop-image{object-position:center var(--hikin-cams-mobile-focus-y)}.hikin-cams__header{align-items:flex-start;flex-direction:column;gap:20px;justify-content:center;min-height:calc(var(--hikin-cams-hero-height) - 94px)}.hikin-cams__status{align-items:flex-start}.hikin-cams__grid{grid-template-columns:minmax(0,1fr)}.hikin-cams__body{padding:15px 16px 17px}.hikin-cams__name-row{display:block}.hikin-cams__time{display:block;margin-top:5px;text-align:left}.hikin-cams__footer{align-items:flex-start;flex-direction:column;gap:12px}.hikin-cams__dialog-caption{align-items:flex-start;flex-direction:column;gap:8px}.hikin-cams__dialog-media img{max-height:calc(94vh - 112px)}}@media(prefers-reduced-motion:reduce){.hikin-cams__pulse,.hikin-cams__refresh.is-loading svg,.hikin-cams__skeleton{animation:none}.hikin-cams__image{transition:none}}.hikin-cams__mobile-intro{display:none}@media(max-width:749px){.hikin-cams{--hikin-cams-hero-height: 430px}.hikin-cams__inner{padding-top:32px}.hikin-cams__header,.hikin-cams__hero{align-items:flex-start;gap:14px;justify-content:flex-start;min-height:398px;padding:8px 0 22px}.hikin-cams__seo-title,.hikin-cams__intro{display:none}.hikin-cams__eyebrow{color:#fff;font-size:.68rem;letter-spacing:.14em;margin:0 0 6px;opacity:.78}.hikin-cams__title{color:#fff;font-size:clamp(2.7rem,12vw,3.6rem);letter-spacing:-.045em;line-height:.94;margin:0}.hikin-cams__live-word{color:var(--hikin-cams-header-accent)}.hikin-cams__status{align-items:flex-start;color:#fff;gap:4px;margin-top:4px}.hikin-cams__status-line,.hikin-cams__checked,.hikin-cams__published,.hikin-cams__refresh{color:#fff}.hikin-cams__status-line{font-size:.66rem;letter-spacing:.1em}.hikin-cams__checked,.hikin-cams__published{font-size:.76rem;opacity:.82}.hikin-cams__pulse{background:#fff;box-shadow:0 0 0 4px #ffffff2e}.hikin-cams__refresh{font-size:.68rem;letter-spacing:.09em;margin-top:5px;opacity:.92}.hikin-cams__mobile-intro{background:var(--hikin-cams-paper);border:1px solid rgba(49,57,43,.13);box-shadow:0 12px 26px #1f271c1f;color:var(--hikin-cams-ink);display:block;margin:0 0 20px;padding:18px 20px}.hikin-cams__mobile-intro p{font-size:1rem;line-height:1.5;margin:0;max-width:680px}}.site-nav shopify-account::part(signed-out-avatar){color:var(--colorNavText)}.is-light .site-nav shopify-account::part(signed-out-avatar){color:#fff}.mobile-nav shopify-account::part(signed-out-avatar){display:block;font-family:var(--typeBasePrimary),var(--typeBaseFallback);color:var(--colorDrawerText);font-size:19px;padding:15px 20px;-webkit-font-smoothing:antialiased}.mobile-nav shopify-account .icon{width:1.25em;height:1.25em}.mobile-nav shopify-account::part(signed-out-avatar):active{color:var(--colorDrawerTextDarken);background-color:var(--colorDrawersDim)}@media screen and (min-width:590px){.mobile-nav shopify-account::part(signed-out-avatar){font-size:24px}}shopify-account{--shopify-account-color-accent: var(--colorBtnPrimary);--shopify-account-color-accent-hover: var(--colorBtnPrimaryDim);--shopify-account-color-accent-text: var(--colorBtnPrimaryText);--shopify-account-color-background: var(--colorBody);--shopify-account-color-background-subdued: color-mix(in srgb, var(--colorBorder) 50%, transparent);--shopify-account-color-border: var(--colorBorder);--shopify-account-color-card-background: var(--colorBody);--shopify-account-color-control-background: var(--colorBody);--shopify-account-color-text: var(--colorTextBody);--shopify-account-color-text-subdued: color-mix(in srgb, var(--colorBorder) 50%, black);--shopify-account-font-body: var(--typeBasePrimary), var(--typeBaseFallback);--shopify-account-font-body-weight: var(--typeBaseWeight);--shopify-account-font-heading: var(--typeHeaderPrimary), var(--typeHeaderFallback);--shopify-account-font-heading-weight: var(--typeHeaderWeight);--shopify-account-radius-base: 0;--shopify-account-radius-button: 0;--shopify-account-radius-button-small: 0;--shopify-account-radius-dialog: 0;--shopify-account-radius-input: 0;--shopify-account-signed-in-avatar-color-background: var(--colorBody);--shopify-account-signed-in-avatar-color-text: var(--colorTextBody)}.element-badge{--_radius: var(--element-badge-radius, var(--chip-radius, var(--radius-xs)));--_px: var(--element-badge-px, var(--size-3));--_py: var(--element-badge-py, var(--size-1));--_border-width: var(--element-badge-border-width, var(--size-0-25));--_font-family: var( --element-badge-font-family, var(--element-text-font-family--body), var(--element-text-font-family-fallback--body) );--_font-size: var(--element-badge-font-size, var(--element-text-font-size--body-sm));--_letter-spacing: var(--element-badge-letter-spacing, var(--element-text-letter-spacing--body-sm));--_line-height: var(--element-badge-line-height, var(--element-text-line-height--body-sm));--_base-primary: var(--color-secondary);--_base-secondary: var(--color-primary);--_color-primary: var(--_base-primary);--_color-secondary: var(--_base-secondary);--_color-background: var(--_color-primary);--_color-text: var(--_color-secondary);--_color-border: var(--_color-secondary);--_shade-inset-box-shadow: var(--element-badge-shade-inset-box-shadow, 12%);--_inset-box-shadow: inset 0 0 0 var(--_border-width) color-mix(in srgb, var(--_color-border) var(--_shade-inset-box-shadow), transparent);display:flex;align-items:center;justify-content:center;border-radius:var(--_radius);padding-inline:var(--_px);padding-block:var(--_py);font-family:var(--_font-family);font-size:var(--_font-size);letter-spacing:var(--_letter-spacing);background-color:var(--_color-background);color:var(--_color-text);box-shadow:var(--_inset-box-shadow);text-transform:uppercase;width:fit-content;white-space:nowrap}.element-badge--inverted{--_color-primary: var(--_base-secondary);--_color-secondary: var(--_base-primary)}.element-badge--inverted>*{--color-primary: currentColor}.element-badge--sale{--_base-primary: var(--color-sale-tag-text);--_base-secondary: var(--color-sale-tag)}:root{--element-button-display: inline-flex;--element-button-width: fit-content;--element-button-height: auto;--element-button-radius: var(--radius-xs);--element-button-flex-direction: row;--element-button-gap: var(--size-2);--element-button-justify-content: center;--element-button-align-items: center;--element-button-white-space: nowrap;--element-button-padding-block: var(--size-3);--element-button-padding-inline: var(--size-5);--element-button-border-width: var(--size-0-25);--element-button-color-primary: initial;--element-button-color-secondary: initial;--element-button-shade-background: 0%;--element-button-shade-text: 0%;--element-button-shade-border: 20%;--element-button-box-shadow: initial;--element-button-transition-duration: .2s;--element-button-transition-timing: ease;--element-button-transform: none;--element-button-backdrop-filter: none;--element-button-opacity: 1;--element-button-shade-background--hover: 8%;--element-button-shade-border--hover: 30%;--element-button-color-focus: var(--color-focus);--element-button-border-width--focus: var(--size-0-5);--element-button-shade-background--active: 16%;--element-button-shade-border--active: var(--element-button-shade-border);--element-button-shade-background--disabled: 12%;--element-button-shade-text--disabled: 70%;--element-button-shade-border--disabled: 12%}.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded{--_display: var(--element-button-display);--_width: var(--element-button-width);--_height: var(--element-button-height);--_radius: var(--element-button-radius);--_flex-direction: var(--element-button-flex-direction);--_gap: var(--element-button-gap);--_justify-content: var(--element-button-justify-content);--_align-items: var(--element-button-align-items);--_white-space: var(--element-button-white-space);--_padding-block: var(--element-button-padding-block);--_padding-inline: var(--element-button-padding-inline);--_border-width: var(--element-button-border-width);--_color-primary: var(--element-button-color-primary, var(--color-primary));--_color-secondary: var(--element-button-color-secondary, var(--color-secondary));--_color-focus: var(--element-button-color-focus, var(--color-focus, #4a9afc));--_color-text: var(--_color-secondary);--_color-background: var(--_color-primary);--_outline: none;--_border: none;--_shade-background: var(--element-button-shade-background);--_shade-text: var(--element-button-shade-text);--_shade-border: var(--element-button-shade-border);--_box-shadow: var(--element-button-box-shadow, inset 0 0 0 var(--_border-width) color-mix(in srgb, var(--_color-text) var(--_shade-border), transparent));--_transition-duration: var(--element-button-transition-duration);--_transition-timing: var(--element-button-transition-timing);--_transform: var(--element-button-transform);--_backdrop-filter: var(--element-button-backdrop-filter);--_opacity: var(--element-button-opacity);--element-text-font-family: var(--element-button-font-family);--element-text-font-family-fallback: var(--element-button-font-family-fallback);--element-text-font-weight: var(--element-button-font-weight);--element-text-letter-spacing: var(--element-button-letter-spacing);--element-text-text-transform: var(--element-button-text-transform);--element-text-line-height: var(--element-button-line-height);--element-text-color: var(--element-button-color);--element-text-font-size: var(--element-button-font-size);--element-icon-size: var(--element-text-font-size--body-md);display:var(--_display);width:var(--_width);height:var(--_height);justify-content:var(--_justify-content);align-items:var(--_align-items);white-space:var(--_white-space);flex-direction:var(--_flex-direction);gap:var(--_gap);padding-block:var(--_padding-block);padding-inline:var(--_padding-inline);border-radius:var(--_radius);background-color:color-mix(in srgb,var(--_color-text) var(--_shade-background),var(--_color-background));color:color-mix(in srgb,var(--_color-background) var(--_shade-text),var(--_color-text));box-shadow:var(--_box-shadow);outline:var(--_outline);border:var(--_border);transform:var(--_transform);-webkit-backdrop-filter:var(--_backdrop-filter);backdrop-filter:var(--_backdrop-filter);opacity:var(--_opacity);transition:all var(--_transition-duration) var(--_transition-timing);cursor:pointer}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):is(button.shopify-payment-button__button--unbranded){width:100%;line-height:var(--element-text-line-height--body-md);min-height:32px}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):has(>svg:only-child){--_padding-inline: var(--_padding-block);--_display: flex}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):hover{--_shade-background: var(--element-button-shade-background--hover);--_shade-border: var(--element-button-shade-border--hover)}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):focus-visible,input[type=radio]:focus-visible+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded){--_border-width: var(--element-button-border-width--focus);--_box-shadow: inset 0 0 0 var(--_border-width) var(--_color-focus)}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):disabled,input[type=radio]:disabled+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded),.disabled>input[type=radio]+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded),shopify-buy-it-now-button[disabled]>:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded){--_shade-background: var(--element-button-shade-background--disabled);--_shade-text: var(--element-button-shade-text--disabled);--_shade-border: var(--element-button-shade-border--disabled)}:is(:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):disabled,input[type=radio]:disabled+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded),.disabled>input[type=radio]+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded),shopify-buy-it-now-button[disabled]>:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded)):is(:disabled),shopify-buy-it-now-button[disabled]>:is(:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):disabled,input[type=radio]:disabled+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded),.disabled>input[type=radio]+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded),shopify-buy-it-now-button[disabled]>:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded)){cursor:not-allowed}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):active,input[type=radio]:checked+:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded){--_shade-background: var(--element-button-shade-background--active);--_shade-border: var(--element-button-shade-border--active)}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded).element-button--size-sm{--_padding-block: var(--size-2);--_padding-inline: var(--size-4)}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded).element-button--size-lg{--_padding-block: var(--size-4);--_padding-inline: var(--size-6)}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded).element-button--inverted{--_color-text: var(--_color-primary);--_color-background: var(--_color-secondary)}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded).element-button--transparent{--_color-background: transparent}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded).element-button--transparent:disabled{--_shade-border: var(--element-button-shade-border--disabled);--_shade-background: 0%}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded).element-button--transparent:disabled:active{--_border-width: var(--element-button-border-width);--_shade-border: var(--element-button-shade-border--disabled)}:is(.element-button,.element-button--shopify-payment-wrapper .shopify-payment-button .shopify-payment-button__button--unbranded):is(.shopify-payment-button__button--unbranded):hover:not([disabled]){background-color:color-mix(in srgb,var(--_color-secondary) var(--_shade-background),var(--_color-primary));color:color-mix(in srgb,var(--_color-background) var(--_shade-text),var(--_color-text))}.element-button--shopify-payment-wrapper{--_radius: var(--element-button-radius);--_padding-block: var(--element-button-padding-block);--_line-height: var(--element-button-line-height, var(--element-text-line-height--body));--_font-size: var(--element-button-font-size, var(--element-text-font-size--body-md));--shopify-accelerated-checkout-button-border-radius: var(--_radius);--shopify-accelerated-checkout-button-block-size: calc((2 * var(--_padding-block)) + (var(--_line-height) * var(--_font-size)));font-family:var(--element-button-font-family, var(--element-text-font-family))}.element-checkbox{--_size: var(--element-checkbox-size, var(--size-5));--_icon-size: var(--element-checkbox-icon-size, var(--size-3-5));--_radius: var(--element-checkbox-radius, 1px);--_gap: var(--element-checkbox-gap, var(--size-2));--_outline-width: var(--element-checkbox-outline-width, 1px);--_outline-width-active: var(--element-checkbox-outline-width-active, 2px);--_font-family: var( --element-checkbox-font-family, var(--element-text-font-family--body), var(--element-text-font-family-fallback--body) );--_font-size: var(--element-checkbox-font-size, var(--element-text-font-size--body-md));--_letter-spacing: var(--element-checkbox-letter-spacing, var(--element-text-letter-spacing--body));--_line-height: var(--element-checkbox-line-height, var(--element-text-line-height--body));--_font-weight: var(--element-checkbox-font-weight, normal);--_color-primary: var(--color-primary);--_color-secondary: var(--color-secondary);--_color-active: var(--color-focus);--_color-shadow: var( --element-checkbox-shadow-color, color-mix(in srgb, var(--root-color-primary) var(--_outline-shade), var(--root-color-secondary)) );--_color-background: var(--root-color-secondary);--_color-text: var(--_color-primary);--_outline-shade: var(--element-checkbox-outline-shade, 12%);--_shadow-inset: var(--element-checkbox-shadow-inset, inset);--_shadow-h-offset: var(--element-checkbox-shadow-horizontal-offset, 0);--_shadow-v-offset: var(--element-checkbox-shadow-vertical-offset, 0);--_shadow-blur: var(--element-checkbox-shadow-blur-radius, 0);--_shadow-spread: var(--element-checkbox-shadow-spread-radius, var(--_outline-width));--_icon-opacity: var(--element-checkbox-icon-opacity, 0);position:relative;margin:0;display:inline-flex;align-items:center;gap:var(--_gap);color:var(--_color-text);font-family:var(--_font-family);font-size:var(--_font-size);letter-spacing:var(--_letter-spacing);line-height:var(--_line-height);font-weight:var(--_font-weight);cursor:pointer}@media(max-width:768px){.element-checkbox{--_size: var(--element-checkbox-size, var(--size-4));--_icon-size: var(--element-checkbox-icon-size, var(--size-3))}}.element-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.element-checkbox:hover{--_color-background: color-mix(in srgb, var(--_color-primary) 4%, var(--_color-secondary))}.element-checkbox:hover:has(input[type=checkbox]:checked){--_color-shadow: color-mix(in srgb, var(--_color-secondary) 12%, var(--_color-primary));--_color-background: color-mix(in srgb, var(--_color-secondary) 4%, var(--_color-primary))}.element-checkbox:has(input[type=checkbox]:checked){--_icon-opacity: 1;--_color-background: var(--_color-primary);--_color-shadow: var(--_color-primary)}.element-checkbox:has(input[type=checkbox]:focus-visible){--_color-shadow: var(--_color-active);--_outline-width: var(--_outline-width-active)}.element-checkbox:not(.element-checkbox--with-icon):has(input[type=checkbox]:focus-visible){outline:3px solid var(--color-focus)}.element-checkbox:has(input[type=checkbox]:disabled){--_color-background: color-mix(in srgb, var(--_color-primary) 8%, var(--_color-secondary));--_color-shadow: color-mix(in srgb, var(--_color-primary) 8%, var(--_color-secondary))}.element-checkbox__icon{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:var(--_size);height:var(--_size);border-radius:var(--_radius);box-shadow:var(--_shadow-inset) var(--_shadow-h-offset) var(--_shadow-v-offset) var(--_shadow-blur) var(--_shadow-spread) var(--_color-shadow);background-color:var(--_color-background)}.element-checkbox__icon .element-icon{width:var(--_icon-size);height:var(--_icon-size);color:var(--_color-secondary);opacity:var(--_icon-opacity)}.element-divider{--_width: var(--element-divider-width, 100%);--_margin: var(--element-divider-margin, 0);--_border-width: var(--element-divider-border-width, var(--size-0-25));--_color-primary: var(--color-primary);--_color-secondary: var(--color-secondary);--_shade-border: var(--element-divider-border-shade, var(--shade-12));--_border-color: var( --element-divider-border-color, color-mix(in srgb, var(--_color-primary) var(--_shade-border), var(--_color-secondary)) );width:var(--_width);margin:var(--_margin) auto;border:0;border-top:var(--_border-width) solid var(--_border-color)}.element-divider--small{--_margin: var(--size-4)}.element-divider--medium,.element-divider--large{--_margin: var(--size-7-5)}@media(min-width:769px){.element-divider--large{--_margin: calc(var(--size-7-5) * 1.5)}}:root{--element-icon-size: 20px;--element-icon-width: initial;--element-icon-height: initial;--element-icon-stroke-width: 2px;--element-icon-stroke-linejoin: miter;--element-icon-color: inherit;--element-icon-opacity: 1}.element-icon{--_size: var(--element-icon-size);--_width: var(--element-icon-width, var(--_size));--_height: var(--element-icon-height, var(--_size));--_stroke-width: var(--element-icon-stroke-width);--_stroke-linejoin: var(--element-icon-stroke-linejoin);--_color: var(--element-icon-color);--_opacity: var(--element-icon-opacity);display:inline-block;vertical-align:middle;width:var(--_width);height:var(--_height);color:var(--_color);opacity:var(--_opacity)}.element-icon.element-icon--line{stroke-width:var(--_stroke-width);stroke-linejoin:var(--_stroke-linejoin)}:root{--element-input-width: auto;--element-input-height: auto;--element-input-radius: var(--radius-xs);--element-input-padding-inline: var(--size-3);--element-input-padding-block: var(--size-3);--element-input-font-family: var(--element-text-font-family--body), var(--element-text-font-family-fallback--body);--element-input-font-size: var(--element-text-font-size--body-md);--element-input-line-height: var(--element-text-line-height--body);--element-input-letter-spacing: var(--element-text-letter-spacing--body-md);--element-input-box-shadow-horizontal-offset: 0;--element-input-box-shadow-vertical-offset: 0;--element-input-box-shadow-blur-radius: 0;--element-input-box-shadow-spread-radius: 1px;--element-input-color-primary: initial;--element-input-color-secondary: initial;--element-input-box-shadow-shade: 12%;--element-input-background-shade: 0%;--element-input-text-shade: 70%;--element-input-text-shade-placeholder: 50%;--element-input-box-shadow-spread-radius--active: 2px;--element-input-box-shadow-shade--active: var(--element-input-box-shadow-shade);--element-input-background-shade--active: var(--element-input-background-shade);--element-input-text-shade--active: 100%;--element-input-box-shadow-color--active: var(--color-focus, #4a9afc);--element-input-box-shadow-spread-radius--focus: 2px;--element-input-box-shadow-shade--focus: var(--element-input-box-shadow-shade);--element-input-background-shade--focus: var(--element-input-background-shade);--element-input-text-shade--focus: var(--element-input-text-shade);--element-input-box-shadow-color--focus: var(--color-focus, #4a9afc);--element-input-box-shadow-spread-radius--hover: 2px;--element-input-box-shadow-shade--hover: var(--element-input-box-shadow-shade);--element-input-background-shade--hover: 4%;--element-input-text-shade--hover: 100%;--element-input-box-shadow-spread-radius--disabled: 2px;--element-input-box-shadow-shade--disabled: 8%;--element-input-background-shade--disabled: 8%;--element-input-text-shade--disabled: 20%;--element-input-box-shadow-spread-radius--error: 2px;--element-input-box-shadow-shade--error: 8%;--element-input-background-shade--error: initial;--element-input-text-shade--error: 100%;--element-input-box-shadow-color--error: var(--color-error, #ff0000)}.element-input{--_width: var(--element-input-width);--_height: var(--element-input-height);--_radius: var(--element-input-radius);--_padding-inline: var(--element-input-padding-inline);--_padding-block: var(--element-input-padding-block);--_font-family: var(--element-input-font-family);--_font-size: var(--element-input-font-size);--_line-height: var(--element-input-line-height);--_letter-spacing: var(--element-input-letter-spacing);--_color-primary: var(--element-input-color-primary, var(--root-color-primary, #000));--_color-secondary: var(--element-input-color-secondary, var(--root-color-secondary, #fff));--_color-error: var(--element-input-color-error);--_color-active: var(--element-input-color-active);--_shade-box-shadow: var(--element-input-box-shadow-shade);--_shade-background: var(--element-input-background-shade);--_shade-text: var(--element-input-text-shade);--_shade-text-placeholder: var(--element-input-text-shade-placeholder);--_color-background: color-mix(in srgb, var(--_color-primary) var(--_shade-background), var(--_color-secondary));--_color-text: color-mix(in srgb, var(--_color-primary) var(--_shade-text), var(--_color-secondary));--_color-text-placeholder: color-mix( in srgb, var(--_color-primary) var(--_shade-text-placeholder), var(--_color-secondary) );--_color-box-shadow: color-mix(in srgb, var(--_color-primary) var(--_shade-box-shadow), var(--_color-secondary));--_box-shadow-horizontal-offset: var(--element-input-box-shadow-horizontal-offset);--_box-shadow-vertical-offset: var(--element-input-box-shadow-vertical-offset);--_box-shadow-blur-radius: var(--element-input-box-shadow-blur-radius);--_box-shadow-spread-radius: var(--element-input-box-shadow-spread-radius);--_box-shadow: inset var(--_box-shadow-horizontal-offset) var(--_box-shadow-vertical-offset) var(--_box-shadow-blur-radius) var(--_box-shadow-spread-radius) var(--_color-box-shadow);display:flex;align-items:center;position:relative;border:none;outline:none;padding-inline:var(--_padding-inline);padding-block:var(--_padding-block);width:var(--_width);height:var(--_height);border-radius:var(--_radius);box-shadow:var(--_box-shadow);background-color:var(--_color-background);color:var(--_color-text);font-family:var(--_font-family);font-size:var(--_font-size);line-height:var(--_line-height);letter-spacing:var(--_letter-spacing)}.element-input::placeholder{color:var(--_color-text-placeholder)}.element-input:hover:not(:disabled){--_box-shadow-spread-radius: var(--element-input-box-shadow-spread-radius--hover);--_shade-box-shadow: var(--element-input-box-shadow-shade--hover);--_shade-background: var(--element-input-background-shade--hover);--_shade-text: var(--element-input-text-shade--hover)}.element-input:active{--_box-shadow-spread-radius: var(--element-input-box-shadow-spread-radius--active);--_shade-box-shadow: var(--element-input-box-shadow-shade--active);--_shade-background: var(--element-input-background-shade--active);--_shade-text: var(--element-input-text-shade--active);--_color-box-shadow: var(--element-input-box-shadow-color--active)}.element-input:focus{--_box-shadow-spread-radius: var(--element-input-box-shadow-spread-radius--focus);--_shade-box-shadow: var(--element-input-box-shadow-shade--focus);--_shade-background: var(--element-input-background-shade--focus);--_shade-text: var(--element-input-text-shade--focus);--_color-box-shadow: var(--element-input-box-shadow-color--focus)}.element-input:disabled{--_box-shadow-spread-radius: var(--element-input-box-shadow-spread-radius--disabled);--_shade-box-shadow: var(--element-input-box-shadow-shade--disabled);--_shade-background: var(--element-input-background-shade--disabled);--_shade-text: var(--element-input-text-shade--disabled);cursor:not-allowed}.element-input[aria-invalid=true]{--_box-shadow-spread-radius: var(--element-input-box-shadow-spread-radius--error);--_shade-box-shadow: var(--element-input-box-shadow-shade--error);--_shade-background: var(--element-input-background-shade--error);--_shade-text: var(--element-input-text-shade--error);--_color-box-shadow: var(--element-input-box-shadow-color--error)}.element-input~button{--element-button-height: 100%}.element-input--inverted{--_color-secondary: var(--element-input-color-primary, var(--color-primary, #000));--_color-primary: var(--element-input-color-secondary, var(--color-secondary, #fff))}.element-input--transparent{--_color-primary: var(--element-input-color-primary, var(--color-primary, #000));--_color-secondary: transparent}.element-input--inverted.element-input--transparent{--_color-primary: var(--element-input-color-secondary, var(--rootcolor-secondary, #fff));--_color-secondary: transparent}.element-input--inline{--_radius: var(--radius-none);--_box-shadow: inset 0 calc(var(--_box-shadow-spread-radius) * -1) 0 0 var(--_color-box-shadow)}.element-input--full{--_width: 100%}.element-input[type=date]{text-align:left;padding-right:var(--size-8)}.element-input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:var(--_padding-inline);top:50%;transform:translateY(-50%);cursor:pointer;width:var(--size-4);height:var(--size-4)}.element-input[type=date]::-webkit-datetime-edit{width:100%}.element-input[type=date]::-webkit-datetime-edit-fields-wrapper{width:100%}.element-placeholder{fill:#999;background-color:#e1e1e1;width:100%;height:100%;max-width:100%;max-height:100%;display:block;padding:30px 0}.element-placeholder--no-padding{padding:0}.element-quantity-selector{--element-input-color-primary: var(--color-primary, #000);--element-input-color-secondary: var(--color-secondary, #fff);width:fit-content;display:inline-block;position:relative;overflow:visible;pointer-events:auto}.element-quantity-selector.is-loading{opacity:.5;pointer-events:none}.element-quantity-selector__input{--element-input-radius: var(--element-button-radius);--element-input-padding-inline: calc( var(--element-input-line-height) * var(--element-input-font-size) + 2 * var(--element-input-padding-block) );--element-input-width: max(calc(var(--digit-count, 1ch) + 2 * var(--size-1)), 32px);box-sizing:content-box;text-align:center}.element-quantity-selector__button{--element-button-border-width: 0;--element-button-color-primary: var(--element-input-color-primary, var(--root-color-primary, #000));--element-button-color-secondary: var(--element-input-color-secondary, var(--root-color-secondary, #fff));position:absolute;top:0;height:100%;aspect-ratio:1;border:1px solid transparent;background-clip:padding-box;z-index:1}.element-quantity-selector__button:has(+.element-quantity-selector__input:focus),.element-quantity-selector__input:focus+.element-quantity-selector__button{border-width:var(--element-input-box-shadow-spread-radius--hover)}.element-quantity-selector__button:is(.element-quantity-selector__button--minus){border-radius:var(--element-button-radius) 0 0 var(--element-button-radius);left:0}.element-quantity-selector__button:is(.element-quantity-selector__button--plus){border-radius:0 var(--element-button-radius) var(--element-button-radius) 0;right:0}:root{--element-radio-size: var(--size-5);--element-radio-dot-size: var(--size-2-5);--element-radio-dot-opacity: 0;--element-radio-radius: 50%;--element-radio-gap: var(--size-2);--element-radio-border-width: 1px;--element-radio-border-width--focus: 2px;--element-radio-color-primary: initial;--element-radio-color-secondary: initial;--element-radio-color-focus: var(--color-focus);--element-radio-shade-background: 0%;--element-radio-shade-background--hover: 4%;--element-radio-shade-background--checked: 100%;--element-radio-shade-background--disabled: 8%;--element-radio-shade-border: 12%;--element-radio-shade-border--disabled: 8%}.element-radio{--_size: var(--element-radio-size);--_dot-size: var(--element-radio-dot-size);--_dot-opacity: var(--element-radio-dot-opacity);--_radius: var(--element-radio-radius);--_gap: var(--element-radio-gap);--_border-width: var(--element-radio-border-width);--_color-primary: var(--element-radio-color-primary, var(--color-primary));--_color-secondary: var(--element-radio-color-secondary, var(--color-secondary));--_color-focus: var(--element-radio-color-focus, var(--color-focus, #4a9afc));--_shade-background: var(--element-radio-shade-background);--_shade-border: var(--element-radio-shade-border);--_box-shadow: 0 0 0 var(--_border-width) color-mix(in srgb, var(--_color-primary) var(--_shade-border), var(--_color-secondary));position:relative;margin:0;display:inline-flex;align-items:center;gap:var(--_gap);cursor:pointer}@media(max-width:768px){.element-radio{--_size: var(--radio-size, var(--size-4));--_dot-size: var(--radio-dot-size, var(--size-2))}}.element-radio input[type=radio]{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.element-radio:hover{--_shade-background: var(--element-radio-shade-background--hover)}.element-radio:has(input[type=radio]:checked){--_dot-opacity: 1;--_shade-background: var(--element-radio-shade-background--checked)}.element-radio:has(input[type=radio]:focus-visible){--_border-width: var(--element-radio-border-width--focus);--_box-shadow: 0 0 0 var(--_border-width) var(--_color-focus)}.element-radio:has(input[type=radio]:disabled){--_shade-background: var(--element-radio-shade-background--disabled);--_shade-border: var(--element-radio-shade-border--disabled);cursor:not-allowed}.element-radio__icon{position:relative;display:flex;justify-content:center;align-items:center;width:var(--_size);height:var(--_size);border-radius:var(--_radius);box-shadow:var(--_box-shadow);background-color:color-mix(in srgb,var(--_color-primary) var(--_shade-background),var(--_color-secondary))}.element-radio__icon:before{content:"";width:var(--_dot-size);height:var(--_dot-size);background-color:var(--_color-secondary);border-radius:50%;opacity:var(--_dot-opacity)}element-select{display:inline-block;position:relative}element-select.element-select__wrapper{position:relative;display:inline-block}element-select.element-select__wrapper select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;pointer-events:auto}element-select.element-select__wrapper--focused .element-button{--_box-shadow: 0 0 0 var(--element-input-box-shadow-spread-radius--focus) color-mix(in srgb, var(--color-primary) var(--element-input-box-shadow-shade--focus), transparent)}element-select select:focus-visible+.element-button{--_border-width: var(--element-input-box-shadow-spread-radius--focus);--_box-shadow: inset 0 0 0 var(--_border-width) var(--_color-focus)}element-select .element-button{width:100%;justify-content:space-between}.element-swatch{--_size-small: var(--element-swatch-size-small, var(--size-4));--_size-large: var(--element-swatch-size-large, var(--size-8));--_size-mobile-ratio: var(--element-swatch-size-mobile-ratio, .875);--_size: var(--_size-small);--_radius: var(--element-swatch-radius, var(--radius-full));--_border-width: var(--element-swatch-border-width, var(--size-0-25));--_outline-width: var(--element-swatch-outline-width, 3px);--_line-disabled-width: var( --element-swatch-line-disabled-width, max(var(--size-0-25), calc(var(--_size) * .0625)) );--_color-primary: var(--color-primary, #000);--_color-secondary: var(--color-secondary, #fff);--_color-background: var(--element-swatch-color-background, var(--_color-primary));--_color-background-image: var(--element-swatch-color-background-image, none);--_color-border: var(--element-swatch-color-border, var(--_color-primary));--_color-disabled: var(--element-swatch-color-disabled, none);--_color-focus: var(--element-swatch-color-focus, var(--color-focus, #4a9afc));--_shade-inset: var(--element-swatch-shade-inset, 16%);--_shade-outer: var(--element-swatch-shade-outer, 0%);--_shade-outer-hover: var(--element-swatch-shade-outer-hover, 20%);--_shade-outer-selected: var(--element-swatch-shade-outer-selected, 100%);display:inline-block;background:var(--_color-disabled),var(--_color-background-image) center / cover,var(--_color-background);width:var(--_size);height:var(--_size);border-radius:var(--_radius);box-shadow:0 0 0 2px color-mix(in srgb,var(--_color-secondary) 100%,transparent),0 0 0 var(--_outline-width) color-mix(in srgb,var(--_color-primary) var(--_shade-outer),transparent),inset 0 0 0 var(--_border-width) color-mix(in srgb,var(--_color-border) var(--_shade-inset),transparent);outline:0}@media only screen and (max-width:768px){.element-swatch{--_size: calc(var(--_size-small) * var(--_size-mobile-ratio))}}label:hover .element-swatch,.element-swatch:hover{--_outline-width: 4px;--_shade-outer: var(--_shade-outer-hover)}.element-swatch:focus,input:checked~.element-swatch,.element-swatch .element-swatch--selected{--_shade-outer: var(--_shade-outer-selected)}.element-swatch:focus-visible,input[type=radio]:focus-visible~.element-swatch{--_color-primary: var(--_color-focus);--_outline-width: 4px}.element-swatch--large{--_size: var(--_size-large)}@media only screen and (max-width:768px){.element-swatch--large{--_size: calc(var(--_size-large) * var(--_size-mobile-ratio))}}.element-swatch--disabled,.disabled>input[type=radio]~:scope,input:disabled+:scope{--_color-disabled: linear-gradient( to bottom right, transparent calc(50% - var(--_line-disabled-width)), var(--color-secondary) calc(50% - var(--_line-disabled-width)) calc(50% + var(--_line-disabled-width)), transparent calc(50% + var(--_line-disabled-width)) )}:root{--element-text-font-family--body: "Arial";--element-text-font-family-fallback--body: "sans-serif";--element-text-font-weight--body: var(--font-weight-400);--element-text-letter-spacing--body: var(--letter-space-md);--element-text-text-transform--body: none;--element-text-color--body: initial;--element-text-font-size--body: initial;--element-text-font-size--body-xs: var(--text-size-3);--element-text-font-size--body-sm: var(--text-size-3-5);--element-text-font-size--body-md: var(--text-size-4);--element-text-font-size--body-lg: var(--text-size-4-5);--element-text-line-height--body: var(--line-height-md);--element-text-line-height--body-xs: initial;--element-text-line-height--body-sm: initial;--element-text-line-height--body-md: initial;--element-text-line-height--body-lg: initial}.element-text:is([class*=element-text--body]){--_font-family--body: var(--_font-family, var(--element-text-font-family--body));--_font-family-fallback--body: var(--_font-family-fallback, var(--element-text-font-family-fallback--body));--_font-weight--body: var(--_font-weight, var(--element-text-font-weight--body));--_letter-spacing--body: var(--_letter-spacing, var(--element-text-letter-spacing--body));--_text-transform--body: var(--_text-transform, var(--element-text-text-transform--body));--_color--body: var(--_color, var(--element-text-color--body, currentColor));--_font-size--body: var(--_font-size, var(--element-text-font-size--body));--_font-size--body-xs: var(--_font-size--body, var(--element-text-font-size--body-xs));--_font-size--body-sm: var(--_font-size--body, var(--element-text-font-size--body-sm));--_font-size--body-md: var(--_font-size--body, var(--element-text-font-size--body-md));--_font-size--body-lg: var(--_font-size--body, var(--element-text-font-size--body-lg));--_line-height--body: var(--_line-height, var(--element-text-line-height--body));--_line-height--body-xs: var(--element-text-line-height--body-xs, var(--_line-height--body));--_line-height--body-sm: var(--element-text-line-height--body-sm, var(--_line-height--body));--_line-height--body-md: var(--element-text-line-height--body-md, var(--_line-height--body));--_line-height--body-lg: var(--element-text-line-height--body-lg, var(--_line-height--body));font-family:var(--_font-family--body),var(--_font-family-fallback--body);font-weight:var(--_font-weight--body);letter-spacing:var(--_letter-spacing--body);text-transform:var(--_text-transform--body);color:var(--_color--body)}.element-text:is([class*=element-text--body]):where(.element-text--body-xs){--_font-size: var(--_font-size--body-xs);line-height:var(--_line-height--body-xs)}.element-text:is([class*=element-text--body]):where(.element-text--body-sm){font-size:var(--_font-size--body-sm);line-height:var(--_line-height--body-sm)}.element-text:is([class*=element-text--body]):where(.element-text--body-md){font-size:var(--_font-size--body-md);line-height:var(--_line-height--body-md)}.element-text:is([class*=element-text--body]):where(.element-text--body-lg){font-size:var(--_font-size--body-lg);line-height:var(--_line-height--body-lg)}:root{--element-text-font-family--heading: "Arial";--element-text-font-family-fallback--heading: "sans-serif";--element-text-font-weight--heading: var(--font-weight-700);--element-text-letter-spacing--heading: var(--letter-space-md);--element-text-text-transform--heading: none;--element-text-color--heading: initial;--element-text-font-size--heading: initial;--element-text-font-size--heading-2xl: var(--text-size-12);--element-text-font-size--heading-xl: var(--text-size-8);--element-text-font-size--heading-lg: var(--text-size-6);--element-text-font-size--heading-md: var(--text-size-5);--element-text-font-size--heading-sm: var(--text-size-4-5);--element-text-font-size--heading-xs: var(--text-size-4);--element-text-font-size--heading-2xs: var(--text-size-3-5);--element-text-line-height--heading: var(--line-height-md);--element-text-line-height--heading-2xl: initial;--element-text-line-height--heading-xl: initial;--element-text-line-height--heading-lg: initial;--element-text-line-height--heading-md: initial;--element-text-line-height--heading-sm: initial;--element-text-line-height--heading-xs: initial;--element-text-line-height--heading-2xs: initial}.element-text:is([class*=element-text--heading]){--_font-family--heading: var(--_font-family, var(--element-text-font-family--heading));--_font-family-fallback--heading: var(--_font-family-fallback, var(--element-text-font-family-fallback--heading));--_font-weight--heading: var(--_font-weight, var(--element-text-font-weight--heading));--_letter-spacing--heading: var(--_letter-spacing, var(--element-text-letter-spacing--heading));--_text-transform--heading: var(--_text-transform, var(--element-text-text-transform--heading));--_color--heading: var(--_color, var(--element-text-color--heading, currentColor));--_font-size--heading: var(--_font-size, var(--element-text-font-size--heading));--_font-size--heading-2xl: var(--_font-size--heading, var(--element-text-font-size--heading-2xl));--_font-size--heading-xl: var(--_font-size--heading, var(--element-text-font-size--heading-xl));--_font-size--heading-lg: var(--_font-size--heading, var(--element-text-font-size--heading-lg));--_font-size--heading-md: var(--_font-size--heading, var(--element-text-font-size--heading-md));--_font-size--heading-sm: var(--_font-size--heading, var(--element-text-font-size--heading-sm));--_font-size--heading-xs: var(--_font-size--heading, var(--element-text-font-size--heading-xs));--_line-height--heading: var(--_line-height, var(--element-text-line-height--heading));--_line-height--heading-2xl: var(--element-text-line-height--heading-2xl, var(--_line-height--heading));--_line-height--heading-xl: var(--element-text-line-height--heading-xl, var(--_line-height--heading));--_line-height--heading-lg: var(--element-text-line-height--heading-lg, var(--_line-height--heading));--_line-height--heading-md: var(--element-text-line-height--heading-md, var(--_line-height--heading));--_line-height--heading-sm: var(--element-text-line-height--heading-sm, var(--_line-height--heading));--_line-height--heading-xs: var(--element-text-line-height--heading-xs, var(--_line-height--heading));font-family:var(--_font-family--heading),var(--_font-family-fallback--heading);font-weight:var(--_font-weight--heading);letter-spacing:var(--_letter-spacing--heading);text-transform:var(--_text-transform--heading);color:var(--_color--heading)}.element-text:is([class*=element-text--heading]):where(.element-text--heading-2xs){font-size:var(--_font-size--heading-2xs);line-height:var(--_line-height--heading-2xs)}.element-text:is([class*=element-text--heading]):where(.element-text--heading-xs){font-size:var(--_font-size--heading-xs);line-height:var(--_line-height--heading-xs)}.element-text:is([class*=element-text--heading]):where(.element-text--heading-sm){font-size:var(--_font-size--heading-sm);line-height:var(--_line-height--heading-sm)}.element-text:is([class*=element-text--heading]):where(.element-text--heading-md){font-size:var(--_font-size--heading-md);line-height:var(--_line-height--heading-md)}.element-text:is([class*=element-text--heading]):where(.element-text--heading-lg){font-size:var(--_font-size--heading-lg);line-height:var(--_line-height--heading-lg)}.element-text:is([class*=element-text--heading]):where(.element-text--heading-xl){font-size:var(--_font-size--heading-xl);line-height:var(--_line-height--heading-xl)}.element-text:is([class*=element-text--heading]):where(.element-text--heading-2xl){font-size:var(--_font-size--heading-2xl);line-height:var(--_line-height--heading-2xl)}:root{--element-text-font-family--rte-body: var(--element-text-font-family--body);--element-text-font-family-fallback--rte-body: var(--element-text-font-family-fallback--body);--element-text-font-weight--rte-body: var(--element-text-font-weight--body);--element-text-letter-spacing--rte-body: var(--element-text-letter-spacing--body);--element-text-text-transform--rte-body: var(--element-text-text-transform--body);--element-text-font-size--rte-body: var(--element-text-font-size--body-md);--element-text-line-height--rte-body: var(--element-text-line-height--body);--element-text-font-family--rte-heading: var(--element-text-font-family--heading);--element-text-font-family-fallback--rte-heading: var(--element-text-font-family-fallback--heading);--element-text-font-weight--rte-heading: var(--element-text-font-weight--heading);--element-text-letter-spacing--rte-heading: var(--element-text-letter-spacing--heading);--element-text-text-transform--rte-heading: var(--element-text-text-transform--heading);--element-text-font-size--rte-heading-h1: var(--element-text-font-size--heading-xl);--element-text-line-height--rte-heading-h1: var(--element-text-line-height--heading-xl);--element-text-font-size--rte-heading-h2: var(--element-text-font-size--heading-lg);--element-text-line-height--rte-heading-h2: var(--element-text-line-height--heading-lg);--element-text-font-size--rte-heading-h3: var(--element-text-font-size--heading-md);--element-text-line-height--rte-heading-h3: var(--element-text-line-height--heading-md);--element-text-font-size--rte-heading-h4: var(--element-text-font-size--heading-sm);--element-text-line-height--rte-heading-h4: var(--element-text-line-height--heading-sm);--element-text-font-size--rte-heading-h5: var(--element-text-font-size--heading-xs);--element-text-line-height--rte-heading-h5: var(--element-text-line-height--heading-xs);--element-text-font-size--rte-heading-h6: var(--element-text-font-size--heading-xs)}.element-text.element-text--rte{--_font-family--rte-body: var(--element-text-font-family--rte-body);--_font-family-fallback--rte-body: var(--element-text-font-family-fallback--rte-body);--_font-weight--rte-body: var(--element-text-font-weight--rte-body);--_letter-spacing--rte-body: var(--element-text-letter-spacing--rte-body);--_text-transform--rte-body: var(--element-text-text-transform--rte-body);--_line-height--rte-body: var(--element-text-line-height--rte-body);--_font-size--rte-body: var(--element-text-font-size--rte-body);--_font-family--rte-heading: var(--element-text-font-family--rte-heading);--_font-family-fallback--rte-heading: var(--element-text-font-family-fallback--rte-heading);--_font-weight--rte-heading: var(--element-text-font-weight--rte-heading);--_letter-spacing--rte-heading: var(--element-text-letter-spacing--rte-heading);--_text-transform--rte-heading: var(--element-text-text-transform--rte-heading);--_font-size--rte-heading-h1: var(--element-text-font-size--rte-heading-h1);--_line-height--rte-heading-h1: var(--element-text-line-height--rte-heading-h1);--_font-size--rte-heading-h2: var(--element-text-font-size--rte-heading-h2);--_line-height--rte-heading-h2: var(--element-text-line-height--rte-heading-h2);--_font-size--rte-heading-h3: var(--element-text-font-size--rte-heading-h3);--_line-height--rte-heading-h3: var(--element-text-line-height--rte-heading-h3);--_font-size--rte-heading-h4: var(--element-text-font-size--rte-heading-h4);--_line-height--rte-heading-h4: var(--element-text-line-height--rte-heading-h4);--_font-size--rte-heading-h5: var(--element-text-font-size--rte-heading-h5);--_line-height--rte-heading-h5: var(--element-text-line-height--rte-heading-h5);--_font-size--rte-heading-h6: var(--element-text-font-size--rte-heading-h6);--_line-height--rte-heading-h6: var(--element-text-line-height--rte-heading-h6);font-size:var(--_font-size--rte-body);font-family:var(--_font-family--rte-body),var(--_font-family-fallback--rte-body);font-weight:var(--_font-weight--rte-body);letter-spacing:var(--_letter-spacing--rte-body);text-transform:var(--_text-transform--rte-body);line-height:var(--_line-height--rte-body)}.element-text.element-text--rte h1,.element-text.element-text--rte h2,.element-text.element-text--rte h3,.element-text.element-text--rte h4,.element-text.element-text--rte h5,.element-text.element-text--rte h6{font-family:var(--_font-family--rte-heading),var(--_font-family-fallback--rte-heading);font-weight:var(--_font-weight--rte-heading);letter-spacing:var(--_letter-spacing--rte-heading);text-transform:var(--_text-transform--rte-heading);margin:0 0 var(--size-4)}@media only screen and (min-width:769px){.element-text.element-text--rte h1,.element-text.element-text--rte h2,.element-text.element-text--rte h3,.element-text.element-text--rte h4,.element-text.element-text--rte h5,.element-text.element-text--rte h6{margin:0 0 var(--size-5)}}.element-text.element-text--rte h6{font-size:var(--_font-size--rte-heading-h6);line-height:var(--_line-height--rte-heading-h6)}.element-text.element-text--rte h5{font-size:var(--_font-size--rte-heading-h5);line-height:var(--_line-height--rte-heading-h5)}.element-text.element-text--rte h4{font-size:var(--_font-size--rte-heading-h4);line-height:var(--_line-height--rte-heading-h4)}.element-text.element-text--rte h3{font-size:var(--_font-size--rte-heading-h3);line-height:var(--_line-height--rte-heading-h3)}.element-text.element-text--rte h2{font-size:var(--_font-size--rte-heading-h2);line-height:var(--_line-height--rte-heading-h2)}.element-text.element-text--rte h1{font-size:var(--_font-size--rte-heading-h1);line-height:var(--_line-height--rte-heading-h1)}.element-text.element-text--rte a{text-decoration:underline}.element-text.element-text--rte p{margin-bottom:var(--size-8)}.element-text.element-text--rte p:last-child{margin-bottom:0}@media only screen and (max-width:768px){.element-text.element-text--rte table td,.element-text.element-text--rte table th{padding:6px 8px}}.element-text.element-text--rte .table-wrapper{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.element-text.element-text--rte .video-wrapper{position:relative;overflow:hidden;max-width:100%;padding-bottom:56.25%}.element-text.element-text--rte .video-wrapper iframe,.element-text.element-text--rte .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}:root{--element-text-font-family: initial;--element-text-font-family-fallback: initial;--element-text-font-weight: initial;--element-text-letter-spacing: initial;--element-text-text-transform: initial;--element-text-line-height: initial;--element-text-color: initial;--element-text-font-size: initial}.element-text{--_font-family: var(--element-text-font-family);--_font-family-fallback: var(--element-text-font-family-fallback);--_font-weight: var(--element-text-font-weight);--_letter-spacing: var(--element-text-letter-spacing);--_text-transform: var(--element-text-text-transform);--_line-height: var(--element-text-line-height);--_color: var(--element-text-color, currentColor);--_font-size: var(--element-text-font-size);font-family:var(--_font-family),var(--_font-family-fallback);font-weight:var(--_font-weight);letter-spacing:var(--_letter-spacing);text-transform:var(--_text-transform);line-height:var(--_line-height);color:var(--_color);font-size:var(--_font-size);margin:0;-webkit-font-smoothing:antialiased}.element-text.element-text--price sup{top:-.5em;font-size:60%}.element-text.element-text--align-start{text-align:start}.element-text.element-text--align-center{text-align:center}.element-text.element-text--align-end{text-align:end}.element-text.element-text--align-justify{text-align:justify}.element-text.element-text--break-word{word-break:break-word}.element-text.element-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-text.element-text--visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.element-text.element-text--line-through{text-decoration:line-through}.element-text.element-text--line-through.element-text--price-superscript{text-decoration:none}.element-text.element-text--line-through.element-text--price-superscript span{text-decoration:line-through}.element-text.element-text--line-through.element-text--price-superscript sup{text-decoration:line-through;position:relative;top:-.5em;font-size:60%}.element-text.element-text--underline{text-decoration:underline}.element-text.element-text--uppercase{text-transform:uppercase}.element-text.element-text--lowercase{text-transform:lowercase}.element-text.element-text--capitalize{text-transform:capitalize}video-media{--default-aspect-ratio: 16 / 9;display:block;position:relative;width:100%;aspect-ratio:var(--aspect-ratio, var(--default-aspect-ratio))}video-media>:is(video,iframe,img,svg){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}video-media>img,video-media>svg,video-media>video:not(:fullscreen){object-fit:cover;object-position:center}.element-video[data-background=true]>video-media,.element-video[data-background=true]>.element-placeholder{position:absolute;height:100%;width:100%}.element-video.aspect-ratio--square{--aspect-ratio: 1 / 1;aspect-ratio:1 / 1}.element-video.aspect-ratio--portrait{--aspect-ratio: 9 / 16;aspect-ratio:9 / 16}.element-video.aspect-ratio--landscape,.element-video.aspect-ratio--16-9{--aspect-ratio: 16 / 9;aspect-ratio:16 / 9}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]>svg{visibility:hidden;opacity:0}.product-form__submit-button--pulsing{animation:product-form-pulse 1.5s ease-in-out infinite;pointer-events:none;opacity:.6}@keyframes product-form-pulse{0%,to{opacity:.6}50%{opacity:1}}product-form-messages{display:inline}product-form-messages.hide{display:none}.hikin-home-hub,.hikin-home-hub *{box-sizing:border-box}.hikin-home-hub{background:var(--hub-bg);color:var(--hub-ink);overflow:hidden}.hikin-home-hub h1,.hikin-home-hub h2,.hikin-home-hub strong{color:inherit}.hikin-home-hub h1,.hikin-home-hub h2{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:.98;margin:0}.hikin-home-hub__hero{align-items:flex-end;color:#fff;display:flex;height:clamp(560px,72vh,760px);overflow:hidden;position:relative}.hikin-home-hub__hero-media,.hikin-home-hub__hero-shade{top:0;right:0;bottom:0;left:0;position:absolute}.hikin-home-hub__hero-media picture{display:block;height:100%;width:100%}.hikin-home-hub__hero-media img,.hikin-home-hub__hero-media svg{height:100%;object-fit:cover;object-position:center var(--hub-hero-position);width:100%}.hikin-home-hub__hero-shade{background:linear-gradient(180deg,#10140d14,#10140d0a 48%,rgba(16,20,13,calc(var(--hub-hero-overlay) + .38)))}.hikin-home-hub__hero-content{align-items:flex-end;display:flex;justify-content:center;padding-bottom:40px;padding-top:260px;position:relative;text-align:left;width:100%;z-index:1}.hikin-home-hub__hero-copy{align-items:center;display:flex;flex-direction:column;max-width:1240px;text-align:center;width:100%}.hikin-home-hub__eyebrow,.hikin-home-hub__section-kicker{font-size:13px;font-weight:800;letter-spacing:.2em;margin:0 0 16px;text-transform:uppercase}.hikin-home-hub__eyebrow{color:#dbe5bc;margin-bottom:4px}.hikin-home-hub__section-kicker{color:var(--hub-accent)}.hikin-home-hub__hero h1{font-size:clamp(44px,4.15vw,60px);text-wrap:balance}.hikin-home-hub__hero h1 span{display:block}@media(min-width:990px){.hikin-home-hub__hero h1{white-space:nowrap}.hikin-home-hub__hero h1 span{display:inline}.hikin-home-hub__hero h1 span+span{margin-left:.18em}}.hikin-home-hub__hero-text{font-size:clamp(17px,1.4vw,20px);line-height:1.45;margin-top:12px;max-width:850px}.hikin-home-hub__hero-text p,.hikin-home-hub__feature-copy p,.hikin-home-hub__promise-text p,.hikin-home-hub__commerce-copy p{margin:0}.hikin-home-hub__hero-actions{display:flex;flex-wrap:wrap;gap:13px;justify-content:center;margin-top:16px}.hikin-home-hub__hero-mobile-panel{display:none}@media(max-width:749px){.hikin-home-hub__hero{align-items:flex-end;height:clamp(560px,152vw,640px)}.hikin-home-hub__hero-media img,.hikin-home-hub__hero-media svg{object-position:52% var(--hub-mobile-hero-position)}.hikin-home-hub__hero-shade{background:linear-gradient(0deg,rgba(16,20,13,var(--hub-mobile-hero-overlay)),rgba(16,20,13,var(--hub-mobile-hero-overlay-mid)) 42%,#10140d0a 72%)}.hikin-home-hub__hero-content{justify-content:center;padding-bottom:24px;padding-top:240px}.hikin-home-hub__hero-copy{align-items:center;display:flex;flex-direction:column;max-width:100%;text-align:center;width:100%}.hikin-home-hub__hero h1{font-size:clamp(30px,8vw,34px);letter-spacing:-.01em;line-height:.98}.hikin-home-hub__hero-copy>.hikin-home-hub__hero-text,.hikin-home-hub__hero-copy>.hikin-home-hub__hero-actions{display:none}.hikin-home-hub__hero-mobile-panel{align-items:center;background:#fff;color:var(--hub-ink);display:flex;flex-direction:column;gap:28px;padding:44px 24px 54px;text-align:center}.hikin-home-hub__hero-mobile-text{font-size:17px;line-height:1.55;max-width:350px}.hikin-home-hub__hero-mobile-text p{margin:0}.hikin-home-hub__hero-mobile-panel .hikin-home-hub__button{max-width:350px;width:100%}}.hikin-home-hub__hero-home{color:#fff;display:block;position:absolute;right:clamp(22px,4vw,66px);top:34px;transition:transform .25s ease;width:clamp(168px,14vw,198px);z-index:2}.hikin-home-hub__hero-home:hover{color:#fff;transform:translateY(-3px)}.hikin-home-hub__hero-home>span{color:#fff;display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:20px;font-style:normal;font-weight:800;letter-spacing:.12em;line-height:1;margin:0 0 6px 2px;text-shadow:0 2px 14px rgba(0,0,0,.65);transform:none;white-space:nowrap}.hikin-home-hub__hero-home img{border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 24px #00000052;display:block;height:auto;aspect-ratio:1;object-fit:cover;width:100%}.hikin-home-hub__button{align-items:center;border:1px solid transparent;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.12em;min-height:54px;padding:14px 25px;text-transform:uppercase;transition:transform .2s ease,background .2s ease,border-color .2s ease}.hikin-home-hub__button:hover{color:var(--hub-accent-text);transform:translateY(-2px)}.hikin-home-hub__button--primary{background:var(--hub-accent);color:var(--hub-accent-text)}.hikin-home-hub__button--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffffb3;color:#fff}.hikin-home-hub__hero-scroll{align-items:center;bottom:24px;color:#fff;display:flex;font-size:11px;font-weight:700;gap:8px;left:50%;letter-spacing:.16em;position:absolute;text-transform:uppercase;transform:translate(-50%);z-index:2}.hikin-home-hub__hero-scroll:hover{color:#fff}.hikin-home-hub__hero-scroll svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.hikin-home-hub__pulse{background:#20261c;color:#fff;padding:54px 0 62px}.hikin-home-hub__pulse-heading,.hikin-home-hub__tools-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:25px}.hikin-home-hub__pulse-heading h2,.hikin-home-hub__tools-heading h2,.hikin-home-hub__promise h2,.hikin-home-hub__commerce h2{font-size:clamp(35px,4.6vw,62px)}.hikin-home-hub__live-word{color:#f39a3d;display:inline-block;margin-left:.08em;text-shadow:0 0 0 rgba(243,154,61,0);animation:hikin-live-pulse 2.35s ease-in-out infinite}@keyframes hikin-live-pulse{0%,to{opacity:1;text-shadow:0 0 0 rgba(243,154,61,0);transform:scale(1)}50%{opacity:.78;text-shadow:0 0 22px rgba(243,154,61,.62);transform:scale(1.025)}}.hikin-home-hub__pulse .hikin-home-hub__section-kicker{color:#c7d39f}.hikin-home-hub__updated{align-items:center;color:#ffffffa6;display:inline-flex;font-size:12px;gap:9px}.hikin-home-hub__updated:before{background:#f39a3d;border-radius:50%;box-shadow:0 0 0 5px #f39a3d24;content:"";height:7px;width:7px}.hikin-home-hub__pulse-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-home-hub__pulse-card{background:#f7f4ed;border:1px solid rgba(238,229,214,.35);box-shadow:0 18px 42px #090c073d;color:var(--hub-ink);display:flex;flex-direction:column;min-height:560px;overflow:hidden;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hikin-home-hub__pulse-card:before{background:linear-gradient(90deg,#f39a3d 0% 64%,#f39a3d1a);content:"";height:4px;left:0;position:absolute;top:0;width:100%;z-index:5}.hikin-home-hub__pulse-card:hover{border-color:var(--hub-warm);box-shadow:0 27px 60px #090c075c;color:var(--hub-ink);transform:translateY(-7px)}.hikin-home-hub__pulse-media{background:#30382b;display:block;min-height:365px;overflow:hidden;position:relative}.hikin-home-hub__pulse-media img,.hikin-home-hub__pulse-media-shade{top:0;right:0;bottom:0;left:0;position:absolute}.hikin-home-hub__pulse-media img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.hikin-home-hub__pulse-card:hover .hikin-home-hub__pulse-media img{transform:scale(1.045)}.hikin-home-hub__pulse-media-shade{background:linear-gradient(180deg,#090c0708 25%,#090c07d1)}.hikin-home-hub__pulse-content{background:#f7f4ed;display:flex;flex:1;flex-direction:column;padding:19px 22px 18px;position:relative}.hikin-home-hub__pulse-label{align-items:baseline;bottom:26px;color:#fff;display:flex;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(33px,3.25vw,48px);gap:1px;left:28px;position:absolute;z-index:2}.hikin-home-hub__pulse-label b{background:#78b16d;border-radius:50%;box-shadow:0 0 0 5px #78b16d29;height:10px;margin-right:12px;width:10px;animation:hikin-status-pulse 1.8s ease-out infinite}@keyframes hikin-status-pulse{0%,to{box-shadow:0 0 0 5px #78b16d29}50%{box-shadow:0 0 0 11px #78b16d00}}.hikin-home-hub__pulse-label span{color:#f39a3d;font-size:1em;font-weight:900}.hikin-home-hub__pulse-content>strong{color:var(--hub-ink);font-size:47px;line-height:1;margin:0 0 8px}.hikin-home-hub__weather-location{align-items:baseline;display:flex;font-size:27px!important;gap:8px;letter-spacing:-.02em;margin-bottom:2px!important}.hikin-home-hub__weather-location small,.hikin-home-hub__webcam-current small{color:#9e5d17;display:inline!important;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:11px!important;font-weight:900;letter-spacing:.11em;margin:0!important;text-transform:uppercase}.hikin-home-hub__weather-temperature{color:#202319!important;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:52px!important;font-weight:900;letter-spacing:-.03em;line-height:.95;margin:5px 0 2px}.hikin-home-hub__pulse-card--alerts .hikin-home-hub__pulse-content>strong{color:#202319;font-size:52px;margin-bottom:0}.hikin-home-hub__webcam-current{align-items:baseline;display:flex;font-size:25px!important;gap:8px;line-height:1.05!important;max-width:none!important}.hikin-home-hub__pulse-content>span:not(.hikin-home-hub__water-row){color:var(--hub-muted);font-size:15px}.hikin-home-hub__pulse-content small{color:var(--hub-muted);display:block;font-size:11px;line-height:1.45;margin-top:9px}.hikin-home-hub__water-row{align-items:center;background:#ebe6dc;border-left:3px solid #f39a3d;display:flex;font-size:15px;gap:12px;justify-content:space-between;margin-top:9px;padding:12px 14px}.hikin-home-hub__water-row:first-of-type{margin-top:0}.hikin-home-hub__water-row em{background:#ded8cc;border-radius:30px;color:var(--hub-ink);font-size:11px;font-style:normal;font-weight:900;min-width:42px;padding:5px 8px;text-align:center}.hikin-home-hub__water-row em.is-on{background:#287a4b;color:#fff}.hikin-home-hub__water-row em.is-off{background:#b34436;color:#fff}.hikin-home-hub__pulse-cta{align-items:center;border-top:2px solid #f39a3d;color:#4f391f;display:flex;font-size:13px;font-weight:900;gap:7px;letter-spacing:.11em;margin-top:auto;padding-top:13px;text-transform:uppercase}.hikin-home-hub__pulse-card:hover .hikin-home-hub__pulse-cta{color:#a85c0d}.hikin-home-hub__pulse-cta span{font-size:16px;transition:transform .2s ease}.hikin-home-hub__pulse-card:hover .hikin-home-hub__pulse-cta span{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.hikin-home-hub__live-word,.hikin-home-hub__pulse-label b{animation:none}.hikin-home-hub__pulse-card,.hikin-home-hub__pulse-media img,.hikin-home-hub__pulse-cta span{transition:none}}.hikin-home-hub__promise{max-width:940px;padding-bottom:90px;padding-top:105px;text-align:center}.hikin-home-hub__promise-text{color:var(--hub-muted);font-size:19px;line-height:1.65;margin:25px auto 0;max-width:800px}.hikin-home-hub__signature{display:grid;gap:22px;padding-bottom:105px}.hikin-home-hub__feature{align-items:center;background:var(--hub-card);border:1px solid var(--hub-border);display:grid;gap:50px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);min-height:540px;overflow:hidden;padding:clamp(25px,4vw,58px)}.hikin-home-hub__feature--community{grid-template-columns:minmax(0,1.28fr) minmax(240px,.72fr)}.hikin-home-hub__feature--community .hikin-home-hub__feature-copy{grid-column:2}.hikin-home-hub__feature--community .hikin-home-hub__community-demo{grid-column:1;grid-row:1}.hikin-home-hub__feature-copy h2{font-size:clamp(38px,5vw,68px);margin-bottom:24px}.hikin-home-hub__feature-copy>div{color:var(--hub-muted);font-size:17px;line-height:1.65}.hikin-home-hub__text-link{align-items:center;color:var(--hub-ink);display:inline-flex;font-size:13px;font-weight:900;gap:9px;letter-spacing:.1em;margin-top:27px;text-transform:uppercase}.hikin-home-hub__text-link:hover{color:var(--hub-accent)}.hikin-home-hub__text-link span{font-size:19px;transition:transform .2s ease}.hikin-home-hub__text-link:hover span{transform:translate(4px)}.hikin-home-hub__ask-demo,.hikin-home-hub__community-demo{background:#f6f7f3;border:1px solid #d9ddd3;box-shadow:0 24px 65px #21281c24;padding:22px}.hikin-home-hub__chat-line{display:flex;gap:13px;margin-bottom:18px}.hikin-home-hub__chat-line>span,.hikin-home-hub__chat-line>div>span{color:var(--hub-muted);display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.hikin-home-hub__chat-line p{background:#e7ebdf;border-radius:17px 17px 5px;font-size:14px;line-height:1.5;margin:0;padding:13px 16px}.hikin-home-hub__chat-line--visitor{align-items:flex-end;flex-direction:column;margin-left:70px}.hikin-home-hub__chat-line--guide{align-items:flex-start}.hikin-home-hub__chat-line--guide>div:last-child{max-width:calc(100% - 58px)}.hikin-home-hub__chat-line--guide p{background:#fff;border:1px solid #dee1d9;border-radius:5px 17px 17px}.hikin-home-hub__chat-line--guide small{color:var(--hub-muted);display:block;font-size:10px;line-height:1.4;margin:7px 5px 0}.hikin-home-hub__avatar,.hikin-home-hub__composer-avatar,.hikin-home-hub__post-avatar{align-items:center;background:var(--hub-accent);border-radius:50%;color:#fff;display:flex;flex:0 0 auto;font-weight:900;justify-content:center;overflow:hidden}.hikin-home-hub__avatar{height:45px;width:45px}.hikin-home-hub__avatar img{height:100%;object-fit:cover;object-position:center 33%;width:100%}.hikin-home-hub__post-avatar img{height:100%;object-fit:cover;width:100%}.hikin-home-hub__ask-form{border-top:1px solid #d9ddd3;margin-top:22px;padding-top:20px}.hikin-home-hub__ask-form label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.hikin-home-hub__ask-form>div{display:flex}.hikin-home-hub__ask-form input{background:#fff;border:1px solid #cfd4c8;border-radius:0;flex:1;font-size:13px;height:48px;min-width:0;padding:0 14px}.hikin-home-hub__ask-form button{background:var(--hub-accent);border:0;color:#fff;font-size:22px;height:48px;width:50px}.hikin-home-hub__community-demo{padding:0 0 18px}.hikin-home-hub__community-cover{height:165px;overflow:hidden;position:relative}.hikin-home-hub__community-cover img,.hikin-home-hub__community-cover>span{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.hikin-home-hub__community-cover img{object-fit:cover}.hikin-home-hub__community-cover>span{background:linear-gradient(0deg,#131810c7,#1318100f)}.hikin-home-hub__community-cover>div{bottom:16px;color:#fff;left:20px;position:absolute}.hikin-home-hub__community-cover p{font-size:10px;letter-spacing:.12em;margin:0 0 2px;text-transform:uppercase}.hikin-home-hub__community-cover strong{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:27px}.hikin-home-hub__members{align-items:center;border-bottom:1px solid #e0e3db;display:flex;gap:12px;justify-content:space-between;margin:0 18px;padding:12px 0}.hikin-home-hub__members>div{display:flex}.hikin-home-hub__members img,.hikin-home-hub__members span{align-items:center;background:#d9ddd2;border:2px solid #fff;border-radius:50%;display:flex;height:30px;justify-content:center;margin-left:-6px;object-fit:cover;overflow:hidden;width:30px}.hikin-home-hub__members img:first-child,.hikin-home-hub__members span:first-child{margin-left:0}.hikin-home-hub__members strong{font-size:11px}.hikin-home-hub__composer{align-items:center;background:#fff;border:1px solid #e0e3db;display:flex;gap:10px;margin:15px 18px;padding:10px}.hikin-home-hub__composer-avatar,.hikin-home-hub__post-avatar{height:34px;width:34px}.hikin-home-hub__composer>span:nth-child(2){color:var(--hub-muted);flex:1;font-size:12px}.hikin-home-hub__composer b{color:var(--hub-accent);font-size:11px}.hikin-home-hub__post{background:#fff;border:1px solid #e0e3db;margin:0 18px;padding:14px}.hikin-home-hub__post-head{align-items:center;display:flex;gap:10px}.hikin-home-hub__post-head>div{display:flex;flex-direction:column}.hikin-home-hub__post-head strong{font-size:12px}.hikin-home-hub__post-head small{color:var(--hub-muted);font-size:9px}.hikin-home-hub__post>p{font-size:12px;line-height:1.55;margin:13px 0}.hikin-home-hub__post-actions{border-top:1px solid #e7e9e3;color:var(--hub-muted);display:flex;font-size:10px;gap:22px;padding-top:10px}.hikin-home-hub__tools{padding-bottom:105px}.hikin-home-hub__tool-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.hikin-home-hub__tool-card{color:#fff;min-height:440px;overflow:hidden;position:relative}.hikin-home-hub__tool-card img,.hikin-home-hub__tool-card>span{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.hikin-home-hub__tool-card img{object-fit:cover;transition:transform .5s ease}.hikin-home-hub__tool-card:hover img{transform:scale(1.04)}.hikin-home-hub__tool-card:hover,.hikin-home-hub__tool-card:focus,.hikin-home-hub__tool-card:focus-visible,.hikin-home-hub__tool-card:hover small,.hikin-home-hub__tool-card:hover strong,.hikin-home-hub__tool-card:hover p,.hikin-home-hub__tool-card:hover b,.hikin-home-hub__tool-card:focus small,.hikin-home-hub__tool-card:focus strong,.hikin-home-hub__tool-card:focus p,.hikin-home-hub__tool-card:focus b,.hikin-home-hub__tool-card:focus-visible small,.hikin-home-hub__tool-card:focus-visible strong,.hikin-home-hub__tool-card:focus-visible p,.hikin-home-hub__tool-card:focus-visible b{color:#fff!important}.hikin-home-hub__tool-card:hover .hikin-home-hub__tool-live-word,.hikin-home-hub__tool-card:focus .hikin-home-hub__tool-live-word,.hikin-home-hub__tool-card:focus-visible .hikin-home-hub__tool-live-word{color:#f39a3d!important}.hikin-home-hub__tool-card:focus-visible{outline:3px solid #f39a3d;outline-offset:3px}.hikin-home-hub__tool-card>span{background:linear-gradient(0deg,#0f120cf0,#0f120c0a 76%)}.hikin-home-hub__tool-card>div{bottom:0;left:0;padding:25px;position:absolute;right:0}.hikin-home-hub__tool-card small{color:#dbe5bc;display:block;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:8px}.hikin-home-hub__tool-card strong{display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(27px,2.35vw,39px);line-height:.98}.hikin-home-hub__tool-card p{font-size:13px;line-height:1.45;margin:10px 0 0;max-width:470px}.hikin-home-hub__tool-card b{color:#fff;display:block;font-size:11px;letter-spacing:.11em;margin-top:15px}.hikin-home-hub__collective-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:34px}.hikin-home-hub__collective-heading>div{max-width:780px}.hikin-home-hub__collective-heading h2{font-size:clamp(45px,6vw,78px);line-height:.93;margin:8px 0 17px}.hikin-home-hub__collective-heading .hikin-home-hub__section-kicker span{animation:hikin-live-pulse 1.8s ease-in-out infinite;background:var(--hub-warm);border-radius:50%;display:inline-block;height:9px;margin-right:9px;width:9px}.hikin-home-hub__collective-feed{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.hikin-home-hub__collective-post{background:var(--hub-card);border:1px solid var(--hub-border);color:var(--hub-ink);display:flex;flex-direction:column;min-height:390px;overflow:hidden;padding:24px;transition:transform .25s ease,box-shadow .25s ease}.hikin-home-hub__collective-post:hover{box-shadow:0 18px 42px #1d221821;transform:translateY(-4px)}.hikin-home-hub__collective-post-media{height:220px;margin:-24px -24px 22px;overflow:hidden}.hikin-home-hub__collective-post-media img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.hikin-home-hub__collective-post:hover .hikin-home-hub__collective-post-media img{transform:scale(1.035)}.hikin-home-hub__collective-post-head{align-items:center;display:flex;gap:12px}.hikin-home-hub__collective-post-head>div{display:flex;flex-direction:column}.hikin-home-hub__collective-post-head strong{font-size:14px}.hikin-home-hub__collective-post-head small{color:var(--hub-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.hikin-home-hub__collective-avatar{align-items:center;background:var(--hub-accent);border-radius:50%;color:#fff;display:flex;flex:0 0 42px;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.hikin-home-hub__collective-avatar img{height:100%;object-fit:cover;width:100%}.hikin-home-hub__collective-post>p{display:-webkit-box;font-size:15px;line-height:1.55;margin:20px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.hikin-home-hub__collective-actions{align-items:center;border-top:1px solid var(--hub-border);display:flex;font-size:11px;justify-content:space-between;margin-top:auto;padding-top:15px}.hikin-home-hub__collective-actions span{color:var(--hub-muted)}.hikin-home-hub__collective-actions b{color:var(--hub-accent);letter-spacing:.08em}.hikin-home-hub__commerce{background:#ddd3c0;padding:0}.hikin-home-hub__commerce-grid{align-items:stretch;display:grid;grid-template-columns:1.15fr .85fr;max-width:none;padding:0}.hikin-home-hub__commerce-media{min-height:590px}.hikin-home-hub__commerce-media img{height:100%;object-fit:cover;width:100%}.hikin-home-hub__commerce-copy{align-self:center;max-width:650px;padding:clamp(45px,7vw,100px)}.hikin-home-hub__commerce-copy>div{font-size:18px;line-height:1.6;margin-top:24px}.hikin-home-hub__commerce-support-heading{color:#5b554b;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(22px,2.2vw,31px);line-height:1.08;margin:13px 0 0}.hikin-home-hub__support{border-left:3px solid var(--hub-warm);color:#5b554b;font-size:13px;line-height:1.5;margin-top:25px!important;padding-left:15px}.hikin-home-hub__commerce-copy .hikin-home-hub__button{margin-top:28px}@media(max-width:989px){.hikin-home-hub__hero{min-height:720px}.hikin-home-hub__pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-home-hub__feature,.hikin-home-hub__feature--community{gap:35px;grid-template-columns:1fr}.hikin-home-hub__feature--community .hikin-home-hub__feature-copy,.hikin-home-hub__feature--community .hikin-home-hub__community-demo{grid-column:auto;grid-row:auto}.hikin-home-hub__feature--community .hikin-home-hub__feature-copy{order:1}.hikin-home-hub__feature--community .hikin-home-hub__community-demo{order:2}.hikin-home-hub__tool-grid{grid-template-columns:1fr 1fr}.hikin-home-hub__collective-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.hikin-home-hub__commerce-grid{grid-template-columns:1fr}.hikin-home-hub__commerce-media{min-height:470px}}@media(max-width:589px){.hikin-home-hub__hero{min-height:0}.hikin-home-hub__hero-shade{background:linear-gradient(0deg,rgba(16,20,13,var(--hub-mobile-hero-overlay)),rgba(16,20,13,var(--hub-mobile-hero-overlay-top)))}.hikin-home-hub__hero-content{align-self:flex-end;padding-bottom:24px;padding-top:180px}.hikin-home-hub__hero h1{font-size:clamp(30px,8vw,34px)}.hikin-home-hub__hero-actions,.hikin-home-hub__button{width:100%}.hikin-home-hub__hero-home{right:16px;top:18px;width:104px}.hikin-home-hub__hero-home>span{font-size:14px;margin-bottom:5px}.hikin-home-hub__hero-home img{height:auto;width:104px}.hikin-home-hub__pulse-heading,.hikin-home-hub__tools-heading{align-items:flex-start;flex-direction:column}.hikin-home-hub__pulse-grid{grid-template-columns:1fr}.hikin-home-hub__pulse-card{min-height:500px}.hikin-home-hub__pulse-media{min-height:300px}.hikin-home-hub__pulse-label{font-size:34px}.hikin-home-hub__weather-location,.hikin-home-hub__webcam-current{display:block}.hikin-home-hub__weather-location small,.hikin-home-hub__webcam-current small{display:block!important;margin-top:4px!important}.hikin-home-hub__promise{padding-bottom:65px;padding-top:75px}.hikin-home-hub__signature,.hikin-home-hub__tools{padding-bottom:75px}.hikin-home-hub__feature{padding:30px 16px}.hikin-home-hub__chat-line--visitor{margin-left:28px}.hikin-home-hub__ask-demo,.hikin-home-hub__community-demo{padding:15px}.hikin-home-hub__community-demo{padding:0 0 15px}.hikin-home-hub__tool-grid{grid-template-columns:1fr}.hikin-home-hub__collective-heading{align-items:flex-start;flex-direction:column}.hikin-home-hub__tool-card{min-height:420px}.hikin-home-hub__collective-feed{grid-template-columns:1fr}.hikin-home-hub__collective-post{min-height:330px}.hikin-home-hub__commerce-media{min-height:380px}.hikin-home-hub__commerce-copy{padding:50px 20px 65px}}.hikin-home-hub__signature--ask{padding-bottom:0}.hikin-home-hub__signature--community{padding-top:22px}.hikin-hub,.hikin-hub *{box-sizing:border-box}.hikin-hub{background:var(--hub-paper);color:var(--hub-ink)}.hikin-hub__hero{min-height:680px;position:relative;display:grid;align-items:end;overflow:hidden;color:#fff}.hikin-hub__hero-media,.hikin-hub__hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hikin-hub__hero-media img{object-fit:cover;object-position:50% var(--hub-focus-y)}.hikin-hub__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#12140fd1,#12140f8c 42%,#12140f14 78%),linear-gradient(0deg,rgba(18,20,15,.7),transparent 55%);opacity:var(--hub-overlay)}.hikin-hub__hero-inner{position:relative;z-index:1;width:100%;padding-top:130px;padding-bottom:90px}.hikin-hub__eyebrow,.hikin-hub__kicker{margin:0 0 12px;color:var(--hub-warm);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hikin-hub__title{max-width:850px;margin:0;color:#fff;font-size:clamp(50px,7.5vw,104px);line-height:.92;letter-spacing:-.015em}.hikin-hub__intro{max-width:680px;margin-top:24px;font-size:clamp(18px,2vw,24px);line-height:1.5}.hikin-hub__intro p{margin:0}.hikin-hub__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hikin-hub__button{min-height:50px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.hikin-hub__button:hover{transform:translateY(-2px)}.hikin-hub__button--primary{background:var(--hub-accent);color:var(--hub-accent-text)}.hikin-hub__button--glass{border-color:#ffffffa6;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hikin-hub__jump{position:sticky;top:0;z-index:20;background:#242820;color:#fff;box-shadow:0 8px 30px #00000026}.hikin-hub__jump-inner{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.hikin-hub__jump a{padding:18px 10px;color:#fff;border-right:1px solid rgba(255,255,255,.13);text-align:center;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.hikin-hub__jump a:last-child{border-right:0;background:var(--hub-accent)}.hikin-hub__jump a span{margin-right:8px;color:var(--hub-warm);font-size:11px;letter-spacing:.1em}.hikin-hub__body{padding:72px 0 92px}.hikin-hub__body section{scroll-margin-top:95px}.hikin-hub__experiences,.hikin-hub__live{margin-bottom:96px}.hikin-hub__section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.hikin-hub__section-heading h2,.hikin-hub__commerce h2{margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1;letter-spacing:-.035em}.hikin-hub__section-heading p:not(.hikin-hub__kicker){max-width:720px;margin:14px 0 0;font-size:18px;line-height:1.5}.hikin-hub__section-heading--center{justify-content:center;text-align:center}.hikin-hub__chapter{padding-top:28px;scroll-margin-top:95px}.hikin-hub__chapter+.hikin-hub__chapter{margin-top:64px;padding-top:64px;border-top:1px solid var(--hub-line)}.hikin-hub__chapter-heading{max-width:760px;margin-bottom:24px}.hikin-hub__chapter-heading h3{margin:0;font-size:clamp(30px,3.5vw,46px);line-height:1;letter-spacing:-.03em}.hikin-hub__chapter-heading>p:last-child{margin:12px 0 0;color:#242820c2;font-size:17px;line-height:1.5}.hikin-hub__updated{margin:0;color:#242820a6;font-size:14px}.hikin-hub__source-note{margin:13px 0 0;color:#242820a3;font-size:12px;line-height:1.5}.hikin-hub__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hikin-hub__feature-card{min-height:540px;position:relative;display:flex;align-items:end;overflow:hidden;background:#242820;color:#fff;text-decoration:none}.hikin-hub__feature-card--journal{background:linear-gradient(145deg,#76503a,#292f25)}.hikin-hub__feature-card--downloads{background:linear-gradient(145deg,#6e7b4f,#26322a)}.hikin-hub__feature-card--wide{min-height:460px;grid-column:1 / -1}.hikin-hub__feature-card:visited,.hikin-hub__feature-card:hover,.hikin-hub__feature-card:focus,.hikin-hub__feature-card:focus-visible{color:#fff}.hikin-hub__feature-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.hikin-hub__feature-card .hikin-hub__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#8b806e;object-fit:cover}.hikin-hub__feature-card:hover img{transform:scale(1.025)}.hikin-hub__feature-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0e100ce6,#0e100c0d 72%)}.hikin-hub__feature-content{position:relative;z-index:1;padding:38px;display:grid}.hikin-hub__feature-content small{margin-bottom:10px;color:#dce8ba;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hikin-hub__feature-content strong{max-width:520px;font-size:clamp(32px,4vw,52px);line-height:.98;letter-spacing:-.035em}.hikin-hub__feature-content>span{max-width:500px;margin-top:14px;font-size:17px;line-height:1.5}.hikin-hub__feature-content b{margin-top:22px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.hikin-hub__live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hikin-hub__live-card{min-height:390px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hub-line);background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hikin-hub__live-card:hover{transform:translateY(-3px);border-color:var(--hub-accent);box-shadow:0 16px 34px #23281e1f}.hikin-hub__live-media{min-height:172px;position:relative;display:flex;align-items:end;padding:22px;overflow:hidden;background:#3d4433;color:#fff}.hikin-hub__live-card:hover .hikin-hub__live-media,.hikin-hub__live-card:focus .hikin-hub__live-media,.hikin-hub__live-card:focus-visible .hikin-hub__live-media{color:#fff}.hikin-hub__live-media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hikin-hub__live-card:hover .hikin-hub__live-media>img{transform:scale(1.03)}.hikin-hub__live-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0f110ddb,#0f110d1f 75%)}.hikin-hub__live-number{position:absolute;z-index:1;top:23px;right:21px;color:#f0c69d;font-size:12px;font-weight:800;letter-spacing:.12em}.hikin-hub__live-media strong{position:relative;z-index:1;display:flex;align-items:baseline;gap:0;font-size:31px;font-weight:900;line-height:1;letter-spacing:-.025em}.hikin-hub__live-word{color:#f39a3d;font-size:1em;font-weight:1000;letter-spacing:-.035em;line-height:inherit;vertical-align:baseline}.hikin-hub__live-lockup{white-space:nowrap}.hikin-hub__live-content{flex:1;padding:22px;display:flex;flex-direction:column}.hikin-hub__live-description{color:#242820c7;font-size:15px;font-weight:650;line-height:1.5}.hikin-hub__live-detail{min-height:0;margin-top:16px;padding-top:14px;border-top:1px solid var(--hub-line);color:var(--hub-accent);font-size:14px;font-weight:850;line-height:1.45}.hikin-hub__water-statuses{margin-top:15px;display:grid;gap:7px}.hikin-hub__water-row{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f1e8;color:#34372f;font-size:13px;font-weight:700;line-height:1.25}.hikin-hub__water-row strong{flex:0 0 auto;font-size:12px;font-weight:950;letter-spacing:.06em}.hikin-hub__water-row strong.is-on{color:#287a4b}.hikin-hub__water-row strong.is-off{color:#b34436}.hikin-hub__water-row strong.is-unknown{color:#756f63}.hikin-hub__water-more{color:var(--hub-accent);font-size:12px;font-weight:800}.hikin-hub__live-content b{margin-top:auto;padding-top:22px;font-size:12px;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.hikin-hub__commerce{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#e6dfd0;overflow:hidden}.hikin-hub__commerce-copy{padding:clamp(36px,6vw,76px);align-self:center}.hikin-hub__commerce-copy>div{max-width:600px;margin:22px 0 28px;font-size:18px;line-height:1.55}.hikin-hub__commerce-image{min-height:470px}.hikin-hub__commerce-image img{width:100%;height:100%;object-fit:cover}.hikin-hub__support{max-width:760px;margin:28px auto 0;color:#242820b3;text-align:center;font-size:13px;line-height:1.6}@media(max-width:989px){.hikin-hub__live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hikin-hub__hero{min-height:650px}.hikin-hub__hero-media img{object-position:50% var(--hub-mobile-focus-y)}.hikin-hub__hero-shade{background:linear-gradient(0deg,#12140fe0,#12140f1a 78%)}.hikin-hub__hero-inner{padding-top:100px;padding-bottom:54px}.hikin-hub__title{font-size:clamp(48px,15vw,72px)}.hikin-hub__jump{position:relative}.hikin-hub__jump-inner{display:flex;max-width:none;overflow-x:auto;padding:0;scrollbar-width:none;scroll-snap-type:x mandatory}.hikin-hub__jump-inner::-webkit-scrollbar{display:none}.hikin-hub__jump a{flex:0 0 auto;min-width:142px;padding:15px 12px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.13);scroll-snap-align:start}.hikin-hub__body{padding:52px 0 72px}.hikin-hub__experiences,.hikin-hub__live{margin-bottom:68px}.hikin-hub__section-heading{align-items:start;flex-direction:column}.hikin-hub__feature-grid,.hikin-hub__live-grid,.hikin-hub__commerce{grid-template-columns:1fr}.hikin-hub__feature-card{min-height:460px}.hikin-hub__chapter+.hikin-hub__chapter{margin-top:48px;padding-top:48px}.hikin-hub__feature-card--wide{grid-column:auto}.hikin-hub__feature-content{padding:28px}.hikin-hub__live-card{min-height:370px}.hikin-hub__commerce-image{min-height:330px;order:-1}}@media(prefers-reduced-motion:reduce){.hikin-hub__button,.hikin-hub__feature-card img,.hikin-hub__live-card{transition:none}}.hikin-hub__body--tools{padding:72px 0 0}.hikin-hub__body--live{padding:96px 0 0}.hikin-hub__body--commerce{padding:96px 0 92px}.hikin-hub__body--tools .hikin-hub__experiences,.hikin-hub__body--live .hikin-hub__live{margin-bottom:0}@media(max-width:749px){.hikin-hub__body--tools{padding-top:52px}.hikin-hub__body--live{padding-top:68px}.hikin-hub__body--commerce{padding:68px 0 72px}}.hikin-podcast-promo{border-bottom:1px solid rgb(49 57 43 / .18);border-top:1px solid rgb(49 57 43 / .18);margin-top:clamp(34px,5vw,58px);padding:clamp(16px,2.5vw,22px) 0}.hikin-podcast-promo__label{color:#6b675f;font-size:.7rem;font-weight:900;letter-spacing:.13em;margin:0 0 10px;text-transform:uppercase}.hikin-podcast-promo__link{color:#242820;display:block;text-decoration:none}.hikin-podcast-promo__image{aspect-ratio:8 / 3;display:block;height:auto;object-fit:contain;width:100%}.hikin-podcast-promo__cta{color:#657046;display:inline-block;font-size:.76rem;font-weight:900;letter-spacing:.065em;margin-top:10px;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.hikin-podcast-promo__link:hover .hikin-podcast-promo__cta{color:#242820}.hikin-podcast-promo__link:focus-visible{outline:3px solid #f28c28;outline-offset:4px}@media(max-width:749px){.hikin-podcast-promo{margin-top:34px;padding:14px 0 16px}.hikin-podcast-promo__label{margin-bottom:8px}}.hikin-tool-recommendations{border-top:1px solid rgb(49 57 43 / .18);color:#242820;display:grid;gap:clamp(20px,4vw,46px);grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);margin-top:clamp(36px,6vw,72px);padding-top:clamp(28px,4vw,42px)}.hikin-tool-recommendations__heading>p{color:#75805f;font-size:.7rem;font-weight:900;letter-spacing:.16em;margin:0 0 7px;text-transform:uppercase}.hikin-tool-recommendations__heading h2{color:inherit;font-size:clamp(1.45rem,2.6vw,2.15rem);letter-spacing:-.03em;line-height:1.05;margin:0}.hikin-tool-recommendations__list{display:grid;gap:12px}.hikin-tool-recommendations__card{align-items:center;background:#fff;border:1px solid rgb(49 57 43 / .16);color:inherit;display:grid;gap:18px;grid-template-columns:104px minmax(0,1fr);padding:12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hikin-tool-recommendations__card:hover{border-color:#75805f;box-shadow:0 10px 26px #252b1e1a;color:inherit;transform:translateY(-1px)}.hikin-tool-recommendations__card:focus-visible{outline:3px solid #f28c28;outline-offset:3px}.hikin-tool-recommendations__image{aspect-ratio:1;background:#f4f1e9;display:block;height:104px;object-fit:contain;width:104px}.hikin-tool-recommendations__content{display:grid;gap:5px;min-width:0}.hikin-tool-recommendations__content>strong{font-size:1.05rem;line-height:1.2}.hikin-tool-recommendations__content>span:not(.hikin-tool-recommendations__meta){color:#5e625a;font-size:.88rem;line-height:1.45}.hikin-tool-recommendations__meta{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:3px}.hikin-tool-recommendations__meta b{font-size:.92rem}.hikin-tool-recommendations__meta em{color:#657046;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.055em;text-transform:uppercase}@media(max-width:749px){.hikin-tool-recommendations{grid-template-columns:1fr}.hikin-tool-recommendations__card{gap:13px;grid-template-columns:84px minmax(0,1fr);padding:10px}.hikin-tool-recommendations__image{height:84px;width:84px}.hikin-tool-recommendations__meta{align-items:flex-start;flex-direction:column;gap:3px}}.hikin-tool-seo-faq{background:#fbfaf6;color:#242820;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:clamp(36px,6vw,72px);padding:clamp(26px,5vw,54px)}.hikin-tool-seo-faq__heading>p{color:var(--hikin-tool-seo-faq-accent);font-size:.76rem;font-weight:900;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.hikin-tool-seo-faq__heading h2{color:inherit;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.hikin-tool-seo-faq__items{border-top:1px solid rgba(49,57,43,.2)}.hikin-tool-seo-faq__item{border-bottom:1px solid rgba(49,57,43,.2)}.hikin-tool-seo-faq__item summary{align-items:center;cursor:pointer;display:flex;font-size:1.04rem;font-weight:800;gap:22px;justify-content:space-between;list-style:none;padding:20px 0}.hikin-tool-seo-faq__item summary::-webkit-details-marker{display:none}.hikin-tool-seo-faq__plus{flex:0 0 18px;height:18px;position:relative;width:18px}.hikin-tool-seo-faq__plus:before,.hikin-tool-seo-faq__plus:after{background:var(--hikin-tool-seo-faq-accent);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s ease}.hikin-tool-seo-faq__plus:before{height:2px;width:18px}.hikin-tool-seo-faq__plus:after{height:18px;width:2px}.hikin-tool-seo-faq__item[open] .hikin-tool-seo-faq__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.hikin-tool-seo-faq__answer{line-height:1.65;padding:0 44px 22px 0}.hikin-tool-seo-faq__answer p:first-child{margin-top:0}@media(max-width:749px){.hikin-tool-seo-faq{grid-template-columns:1fr}}:root{--layout-grid-gap-size-none: 0px;--layout-grid-gap-size-3xs: var(--gap-size-3xs);--layout-grid-gap-size-2xs: var(--gap-size-2xs);--layout-grid-gap-size-xs: var(--gap-size-xs);--layout-grid-gap-size-sm: var(--gap-size-sm);--layout-grid-gap-size-md: var(--gap-size-md);--layout-grid-gap-size-lg: var(--gap-size-lg);--layout-grid-gap-size-xl: var(--gap-size-xl);--layout-grid-gap-size-2xl: var(--gap-size-2xl);--layout-grid-line-size-none: 0px;--layout-grid-line-size-xs: var(--line-size-xs);--layout-grid-line-size-sm: var(--line-size-sm);--layout-grid-line-size-md: var(--line-size-md);--layout-grid-line-size-lg: var(--line-size-lg);--layout-grid-line-size-xl: var(--line-size-xl);--layout-grid-line-color-shade: 12%}:root{--layout-section-max-inline-size: var(--page-width, 1500px);--layout-section-padding-inline: var(--size-4);--layout-section-padding-inline--xs: initial;--layout-section-padding-inline--sm: initial;--layout-section-padding-inline--md: initial;--layout-section-padding-inline--lg: initial;--layout-section-padding-inline--xl: initial;--layout-section-padding-block: var(--size-8);--layout-section-padding-block--xs: initial;--layout-section-padding-block--sm: initial;--layout-section-padding-block--md: initial;--layout-section-padding-block--lg: initial;--layout-section-padding-block--xl: initial;--layout-section-color: initial;--layout-section-background: initial}.layout-section{--_max-inline-size: var(--layout-section-max-inline-size);--_padding-inline--xs: var(--layout-section-padding-inline--xs, var(--layout-section-padding-inline));--_padding-inline--sm: var(--layout-section-padding-inline--sm, var(--_padding-inline--xs));--_padding-inline--md: var(--layout-section-padding-inline--md, var(--_padding-inline--sm));--_padding-inline--lg: var(--layout-section-padding-inline--lg, var(--_padding-inline--md));--_padding-inline--xl: var(--layout-section-padding-inline--xl, var(--_padding-inline--lg));--_padding-inline: var(--_padding-inline--xs);--_padding-block--xs: var(--layout-section-padding-block--xs, var(--layout-section-padding-block));--_padding-block--sm: var(--layout-section-padding-block--sm, var(--_padding-block--xs));--_padding-block--md: var(--layout-section-padding-block--md, var(--_padding-block--sm));--_padding-block--lg: var(--layout-section-padding-block--lg, var(--_padding-block--md));--_padding-block--xl: var(--layout-section-padding-block--xl, var(--_padding-block--lg));--_padding-block: var(--_padding-block--xs);--_color: var(--layout-section-color, var(--color-primary, #000));--_background: var(--layout-section-background, var(--color-secondary, #fff));display:flex;width:100%;position:relative;justify-content:center;background:var(--_background);color:var(--_color);padding-inline:var(--_padding-inline);padding-block:var(--_padding-block)}.layout-section>.layout-section__content{display:block;max-inline-size:var(--_max-inline-size);z-index:1;width:100%;flex-grow:1}.layout-section.layout-section--full-width>.layout-section__content{max-inline-size:100%}.layout-section.layout-section--padding-none{padding-block:0}.layout-section.layout-section--padding-top{padding-block-end:0}.layout-section.layout-section--padding-bottom{padding-block-start:0}:root{--layout-stack-gap-size-none: 0px;--layout-stack-gap-size-3xs: var(--gap-size-3xs);--layout-stack-gap-size-2xs: var(--gap-size-2xs);--layout-stack-gap-size-xs: var(--gap-size-xs);--layout-stack-gap-size-sm: var(--gap-size-sm);--layout-stack-gap-size-md: var(--gap-size-md);--layout-stack-gap-size-lg: var(--gap-size-lg);--layout-stack-gap-size-xl: var(--gap-size-xl);--layout-stack-gap-size-2xl: var(--gap-size-2xl);--layout-stack-margin: 0}:root{--layout-sticky-scroller-top: 20px}sticky-scroller{--_top: var(--layout-sticky-scroller-top);display:block;position:sticky;top:var(--_top)}:root{--overlay-drawer-size: 480px;--overlay-drawer-gutter: var(--gap-size-none);--overlay-drawer-label-margin-bottom: var(--size-4);--overlay-drawer-padding-inline: var(--size-4);--overlay-drawer-padding-inline--xs: initial;--overlay-drawer-padding-inline--sm: initial;--overlay-drawer-padding-inline--md: initial;--overlay-drawer-padding-inline--lg: initial;--overlay-drawer-padding-inline--xl: initial;--overlay-drawer-padding-block: var(--size-8);--overlay-drawer-padding-block--xs: initial;--overlay-drawer-padding-block--sm: initial;--overlay-drawer-padding-block--md: initial;--overlay-drawer-padding-block--lg: initial;--overlay-drawer-padding-block--xl: initial;--overlay-drawer-background: initial;--overlay-drawer-overlay-color: rgba(0, 0, 0, .5);--overlay-drawer-z-index: 9999;--overlay-drawer-transition-duration: .3s;--overlay-drawer-transition-timing-function: ease-in-out}body:has(.overlay-drawer[open=true]){overflow:hidden}.overlay-drawer{--_width: calc(100% - var(--overlay-drawer-gutter));--_max-width: var(--overlay-drawer-size);--_padding-inline--xs: var(--overlay-drawer-padding-inline--xs, var(--overlay-drawer-padding-inline));--_padding-inline--sm: var(--overlay-drawer-padding-inline--sm, var(--_padding-inline--xs));--_padding-inline--md: var(--overlay-drawer-padding-inline--md, var(--_padding-inline--sm));--_padding-inline--lg: var(--overlay-drawer-padding-inline--lg, var(--_padding-inline--md));--_padding-inline--xl: var(--overlay-drawer-padding-inline--xl, var(--_padding-inline--lg));--_padding-inline: var(--_padding-inline--xs);--_padding-block--xs: var(--overlay-drawer-padding-block--xs, var(--overlay-drawer-padding-block));--_padding-block--sm: var(--overlay-drawer-padding-block--sm, var(--_padding-block--xs));--_padding-block--md: var(--overlay-drawer-padding-block--md, var(--_padding-block--sm));--_padding-block--lg: var(--overlay-drawer-padding-block--lg, var(--_padding-block--md));--_padding-block--xl: var(--overlay-drawer-padding-block--xl, var(--_padding-block--lg));--_padding-block: var(--_padding-block--xs);--_background: var(--overlay-drawer-background, var(--color-secondary, #fff));display:block;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;width:100%;transition-property:background-color;transition-duration:var(--overlay-drawer-transition-duration);transition-timing-function:var(--overlay-drawer-transition-timing-function);cursor:pointer;z-index:var(--overlay-drawer-z-index)}.overlay-drawer[open=false]{pointer-events:none}.overlay-drawer[open=true]{background-color:var(--overlay-drawer-overlay-color)}.overlay-drawer__inner{background:var(--_background);cursor:initial;position:absolute;width:var(--_width);max-width:var(--_max-width);top:0;transition-property:transform;transition-duration:var(--overlay-drawer-transition-duration);transition-timing-function:var(--overlay-drawer-transition-timing-function);height:100%;overflow-y:auto;padding-inline:var(--_padding-inline);padding-block:var(--_padding-block)}.overlay-drawer--start .overlay-drawer__inner{left:max(calc(-1 * var(--_width)),calc(-1 * var(--_max-width)))}.overlay-drawer--start[open=true] .overlay-drawer__inner{transform:translate(100%)}.overlay-drawer--end .overlay-drawer__inner{right:max(calc(-1 * var(--_width)),calc(-1 * var(--_max-width)))}.overlay-drawer--end[open=true] .overlay-drawer__inner{transform:translate(-100%)}.overlay-drawer__header{display:flex;justify-content:flex-end;align-items:center;margin-block-end:var(--overlay-drawer-label-margin-bottom)}.overlay-drawer__header:has(.overlay-drawer__label){justify-content:space-between}.overlay-drawer__close-button{line-height:0}overlay-lightbox{display:contents}.overlay-lightbox__trigger{display:contents;cursor:pointer}.overlay-lightbox__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;opacity:0;visibility:hidden}.overlay-lightbox__overlay--open{opacity:1;visibility:visible}.overlay-lightbox__content{max-width:100%;max-height:100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.overlay-lightbox__content img{max-width:100%;max-height:100%;width:100%;height:auto;object-fit:contain}.overlay-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.overlay-lightbox__nav--prev{left:1rem}.overlay-lightbox__nav--next{right:1rem}.overlay-lightbox__overlay--single-item .overlay-lightbox__nav{display:none}.lightbox-close{position:absolute;top:1rem;right:1rem}product-hot-reload{contain:layout style paint}.product-hot-reload--loading{opacity:.6;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@supports (view-transition-name: none){product-hot-reload{view-transition-name:product-content}}gift-recipient-form{display:block;position:relative}gift-recipient-form .recipient-fields{display:none}.media-gallery{--media-gallery-thumb-size: 80px;--media-gallery-thumb-gap: var(--gap-size-xs);display:block;position:relative;overflow:hidden}.media-gallery__main{position:relative;width:100%;flex:1;overflow:hidden;min-height:400px;aspect-ratio:1;touch-action:pan-y pinch-zoom;transition:height .3s ease-in-out}.media-gallery__main--no-transition{transition:none}.media-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;opacity:.7;transition:opacity .2s ease}.media-gallery__main:hover .media-gallery__nav{opacity:1}.media-gallery__nav--prev{left:var(--gap-size-sm)}.media-gallery__nav--next{right:var(--gap-size-sm)}.media-gallery__nav:focus-visible{opacity:1}.media-gallery__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.media-gallery__slide--is-animating{transition:transform .3s ease-in-out,opacity .3s ease-in-out}.media-gallery__slide--active{opacity:1;transform:translate(0);z-index:2}.media-gallery__slide--prev{transform:translate(-100%)}.media-gallery__slide--next{transform:translate(100%)}.media-gallery__slide img:not(.overlay-lightbox__overlay img){width:100%;height:100%;object-fit:cover}.media-gallery__slide .image-wrap{width:100%;height:100%}.media-gallery__thumbnails{display:block;width:fit-content;max-width:100%;max-height:650px;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.media-gallery__thumbnails--top,.media-gallery__thumbnails--bottom{overflow-x:auto}.media-gallery__thumbnails--left,.media-gallery__thumbnails--right{overflow-y:auto}.media-gallery__thumbnails::-webkit-scrollbar{height:4px;width:4px}.media-gallery__thumbnails::-webkit-scrollbar-track{background:transparent}.media-gallery__thumbnails::-webkit-scrollbar-thumb{background:var(--color-border)}.media-gallery__thumbnails::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.media-gallery__thumb{position:relative;border:2px solid transparent;background:none;padding:0;cursor:pointer;overflow:hidden;transition:border-color .2s ease;flex-shrink:0;width:var(--media-gallery-thumb-size);height:var(--media-gallery-thumb-size)}.media-gallery__thumb--active{border-color:var(--color-primary)}.media-gallery__thumb:hover{border-color:var(--color-primary);opacity:.8}.media-gallery__thumb:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.media-gallery__thumb-image{position:relative;width:100%;max-width:var(--media-gallery-thumb-size);max-height:var(--media-gallery-thumb-size);height:var(--media-gallery-thumb-size);aspect-ratio:1}.media-gallery__thumb-image img{width:100%;height:100%;object-fit:cover}.media-gallery__thumb-icon{display:flex;position:absolute;top:var(--gap-size-2xs);right:var(--gap-size-2xs);background:var(--color-primary);color:var(--color-secondary);border-radius:0;padding:var(--gap-size-2xs);z-index:1}.media-gallery__thumb-icon .element-icon{width:12px;height:12px}.media-gallery .shopify-model-viewer-ui,.media-gallery .shopify-model-viewer-ui model-viewer{width:100%;height:100%}@media(max-width:768px){.media-gallery__main{min-height:300px}.media-gallery__nav{opacity:1}}.media-grid{overflow-x:auto;overflow-y:hidden}.media-grid__container{min-width:350px;flex:1 1 300px}.media-grid__container img:not(.overlay-lightbox__overlay img){width:100%;height:100%;object-fit:cover}.media-grid .shopify-model-viewer-ui,.media-grid .shopify-model-viewer-ui model-viewer{width:100%;height:100%}.element-icon-in-stock{fill:var(--success-green, #56ad6a)}.element-icon-out-of-stock{fill:var(--color-error, #ba4444)}.element-text__store-address p{margin:0}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--size-0-25: .0625rem;--size-0-5: .125rem;--size-1: .25rem;--size-1-5: .375rem;--size-2: .5rem;--size-2-5: .625rem;--size-3: .75rem;--size-3-5: .875rem;--size-4: 1rem;--size-4-5: 1.125rem;--size-5: 1.25rem;--size-5-5: 1.375rem;--size-6: 1.5rem;--size-6-5: 1.625rem;--size-7: 1.75rem;--size-7-5: 1.875rem;--size-8: 2rem;--size-8-5: 2.125rem;--size-9: 2.25rem;--size-9-5: 2.375rem;--size-10: 2.5rem;--size-11: 2.75rem;--size-12: 3rem;--size-14: 3.5rem;--size-16: 4rem;--size-18: 4.5rem;--size-20: 5rem;--size-24: 6rem;--size-28: 7rem;--size-32: 8rem;--text-size-2: .5rem;--text-size-2-5: .625rem;--text-size-3: .75rem;--text-size-3-5: .875rem;--text-size-4: 1rem;--text-size-4-5: 1.125rem;--text-size-5: 1.25rem;--text-size-5-5: 1.375rem;--text-size-6: 1.5rem;--text-size-6-5: 1.625rem;--text-size-7: 1.75rem;--text-size-7-5: 1.875rem;--text-size-8: 2rem;--text-size-8-5: 2.125rem;--text-size-9: 2.25rem;--text-size-9-5: 2.375rem;--text-size-10: 2.5rem;--text-size-11: 2.75rem;--text-size-12: 3rem;--text-size-14: 3.5rem;--text-size-16: 4rem;--text-size-18: 4.5rem;--text-size-20: 5rem;--text-size-24: 6rem;--text-size-28: 7rem;--text-size-32: 8rem;--line-size-none: 0px;--line-size-xs: .5px;--line-size-sm: 1px;--line-size-md: 2px;--line-size-lg: 4px;--line-size-xl: 8px;--gap-size-none: 0px;--gap-size-3xs: var(--size-0-5);--gap-size-2xs: var(--size-1);--gap-size-xs: var(--size-2);--gap-size-sm: var(--size-4);--gap-size-md: var(--size-8);--gap-size-lg: var(--size-12);--gap-size-xl: var(--size-16);--gap-size-2xl: var(--size-24);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-none: 0px;--radius-full: 999px;--shadow-none: 0px 0px 0px 0px rgba(0, 0, 0, 0);--shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, .08);--shadow-md: 0px 2px 4px -1px rgba(0, 0, 0, .08);--shadow-lg: 0px 8px 16px -4px rgba(0, 0, 0, .08);--shadow-xl: 0px 16px 32px -6px rgba(0, 0, 0, .12);--shadow-2xl: 0px 16px 64px -12px rgba(0, 0, 0, .22);--font-weight-100: 100;--font-weight-200: 200;--font-weight-300: 300;--font-weight-400: 400;--font-weight-500: 500;--font-weight-600: 600;--font-weight-700: 700;--font-weight-800: 800;--font-weight-900: 900;--letter-space-2xs: -.05em;--letter-space-xs: -.03em;--letter-space-sm: -.015em;--letter-space-md: 0em;--letter-space-lg: .015em;--letter-space-xl: .03em;--letter-space-2xl: .05em;--letter-space-3xl: .08em;--letter-space-4xl: .12em;--line-height-2xs: .9;--line-height-xs: 1;--line-height-sm: 1.1;--line-height-md: 1.2;--line-height-lg: 1.5;--line-height-xl: 1.7;--line-height-2xl: 2;--shade-0: 0%;--shade-4: 4%;--shade-8: 8%;--shade-12: 12%;--shade-16: 16%;--shade-20: 20%;--shade-30: 30%;--shade-40: 40%;--shade-50: 50%;--shade-60: 60%;--shade-70: 70%;--shade-80: 80%;--shade-90: 90%;--shade-100: 100%}.scheme-image,.scheme-darken,.scheme-squiggle,.scheme-swirl,.scheme-dots,.scheme-notebook,.scheme-wave,.scheme-minimal-wave,.scheme-plants,.scheme-cold-blur,.scheme-warm-blur,.scheme-custom-texture-1,.scheme-custom-texture-2,.scheme-custom-texture-3{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}[data-animate].scheme-image{object-fit:cover;pointer-events:none;mix-blend-mode:multiply;opacity:1}[data-animate].scheme-image[data-texture="space.jpg"]{mix-blend-mode:screen}[data-animate].scheme-texture--linen,[data-animate].scheme-texture--sand,[data-animate].scheme-texture--stone,[data-animate].scheme-texture--wildflower{opacity:.24}.scheme-darken{--z-index-overlay: 1;z-index:1;pointer-events:none}.scheme-darken:after{background-color:#00000007;pointer-events:none}.scheme-swirl{background-image:url(swirl.svg);opacity:.12}.scheme-squiggle{background:url("data:image/svg+xml,%3Csvg width='150' height='75' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.17'%3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.scheme-dots{background-image:radial-gradient(rgba(0,0,0,.15) .5px,transparent 2px);background-size:16px 16px}.scheme-notebook{background-image:url(notebook.svg);opacity:.5}.scheme-wave{background-image:url(wave.svg);background-size:cover;opacity:.5}.scheme-minimal-wave{background-image:url(minimal-wave.svg);opacity:.5;background-size:cover}.scheme-plants{background-image:url(plants.svg);background-size:cover}.scheme-cold-blur{background-image:url(cold-blur.svg);background-size:cover}.scheme-warm-blur{background-image:url(warm-blur.svg);background-size:cover}.scheme-custom-texture-1{background-image:url(custom-texture-1.svg);background-size:cover}.scheme-custom-texture-2{background-image:url(custom-texture-2.svg);background-size:cover}.scheme-custom-texture-3{background-image:url(custom-texture-3.svg);background-size:cover}
/*# sourceMappingURL=/cdn/shop/t/27/compiled_assets/styles.css.map */
