.insel--light{--insel-bg:#fff;--insel-text:#211a21;--insel-muted:#58504e;--insel-accent:#f7931e;--insel-accent-text:#211a21;--insel-hover:#f26522;--insel-surface:#f6f5f5;--insel-divider:#b0aaa8;--insel-divider-soft:#e4e1e0;--insel-pill-border:#211a21}.insel--dark{--insel-bg:#211a21;--insel-text:#fff;--insel-muted:#b0aaa8;--insel-accent:#f7931e;--insel-accent-text:#211a21;--insel-hover:#f7931e;--insel-surface:hsla(0,0%,100%,.06);--insel-divider:rgba(176,170,168,.35);--insel-divider-soft:rgba(176,170,168,.18);--insel-pill-border:hsla(0,0%,100%,.4)}.insel{--insel-ease:cubic-bezier(0.22,1,0.36,1);background-color:var(--insel-bg,#fff);color:var(--insel-text,#211a21);font-family:inherit;padding:clamp(56px,8vw,96px) 0}.insel--bordered{border-bottom:1px solid var(--insel-section-border,#b0aaa8)}.insel__inner{box-sizing:border-box;margin:0 auto;max-width:calc(var(--fs-container-width, 1240px) + var(--fs-side-gutter, 16px)*2);padding:0 var(--fs-side-gutter,16px);width:100%}.insel__head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(32px,4vw,48px)}.insel__heading{color:inherit;font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h2-size)*.6),6.5vw,var(--fs-h2-size));font-weight:var(--fs-h2-weight);letter-spacing:-.035em;line-height:1;margin:0}.insel__intro{color:var(--insel-muted);font-size:var(--fs-lead-size);line-height:1.5;margin:0;max-width:640px}.insel__frame{border:1px solid var(--insel-divider)}.insel__tab{align-items:center;appearance:none;background-color:transparent;border:0;border-bottom:1px solid var(--insel-divider-soft);border-left:4px solid transparent;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:24px minmax(0,1fr) auto;margin:0;padding:22px 26px 22px 22px;text-align:left;transition:background-color .2s ease,border-color .2s ease;width:100%}.insel__tab:hover{background-color:var(--insel-surface)}.insel__tab:focus-visible{outline:2px solid var(--insel-hover);outline-offset:-2px}.insel__tab.is-open{background-color:var(--insel-surface);border-left-color:var(--insel-accent)}.insel__icon{color:var(--insel-text);display:flex;height:24px;transition:color .2s ease;width:24px}.insel__icon img,.insel__icon svg{display:block;height:24px;object-fit:contain;width:24px}.insel__tab.is-open .insel__icon{color:var(--insel-hover)}.insel__tab-name{font-family:var(--fs-heading-font);font-size:var(--fs-lead-size);font-weight:var(--fs-h3-weight);line-height:1.3}.insel__sign{background-color:var(--insel-surface);border-radius:50%;display:none;height:28px;position:relative;transition:background-color .2s ease;width:28px}.insel__sign:after,.insel__sign:before{background-color:var(--insel-text);content:"";height:2px;left:50%;margin:-1px 0 0 -6px;position:absolute;top:50%;transition:transform .3s var(--insel-ease);width:12px}.insel__sign:after{transform:rotate(90deg)}.insel__tab.is-open .insel__sign{background-color:var(--insel-accent)}.insel__tab.is-open .insel__sign:after,.insel__tab.is-open .insel__sign:before{background-color:var(--insel-accent-text)}.insel__tab.is-open .insel__sign:after{transform:rotate(0deg)}.insel__panel{border-bottom:1px solid var(--insel-divider-soft)}.insel__panel-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:28px;height:100%;padding:clamp(28px,4vw,44px) clamp(22px,4vw,48px)}.insel__intro-block{display:flex;flex-direction:column;gap:12px}.insel__count{color:var(--insel-hover);font-size:var(--fs-small-size);font-weight:700;letter-spacing:.04em}.insel__name{color:inherit;font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h3-size)*.8),3vw,var(--fs-h3-size));font-weight:var(--fs-h2-weight);letter-spacing:-.01em;line-height:1.15;margin:0;text-wrap:pretty}.insel__desc{color:var(--insel-muted);font-size:var(--fs-body-size);line-height:1.6;margin:0;max-width:560px;text-wrap:pretty}.insel__eyebrow{font-size:var(--fs-eyebrow-size);font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.insel__eyebrow--muted{color:var(--insel-muted)}.insel__stall{background-color:var(--insel-accent);color:var(--insel-accent-text);display:flex;flex-direction:column;gap:8px;padding:26px 28px}.insel__stall-text{color:inherit;font-family:var(--fs-heading-font);font-size:clamp(calc(var(--fs-h4-size)*.85),2.2vw,var(--fs-h4-size));font-weight:var(--fs-h2-weight);line-height:1.3;margin:0;text-wrap:pretty}.insel__build{display:flex;flex-direction:column;gap:12px}.insel__pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.insel__pill{border:1px solid var(--insel-pill-border);border-radius:999px;font-size:var(--fs-small-size);line-height:1.3;margin:0;padding:7px 14px}.insel__start{align-items:center;border-top:1px solid var(--insel-divider-soft);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-top:auto;padding-top:20px}.insel__start-label{color:var(--insel-muted);font-size:var(--fs-small-size)}.insel__start-text{font-weight:700}.insel--js .insel__panel:not(.is-open){display:none}.insel--js .insel__panel.is-open{animation:insel-in .4s var(--insel-ease)}@keyframes insel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:899px){.insel--js .insel__sign{display:block}.insel__frame>:last-child{border-bottom:0}.insel--js .insel__panel.is-open{background-color:var(--insel-surface)}.insel--js .insel__panel .insel__name{display:none}}@media (min-width:900px){.insel--js .insel__frame{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);grid-template-rows:repeat(var(--insel-rows,6),auto) 1fr}.insel--js .insel__tab{grid-column:1;grid-row:var(--insel-row,1)}.insel--js .insel__panel{border-bottom:0;border-left:1px solid var(--insel-divider);grid-column:2;grid-row:1/span var(--insel-span,7)}}.insel.is-animated .insel__reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--insel-ease),transform .7s var(--insel-ease)}.insel.is-animated .insel__intro{transition-delay:.1s}.insel.is-animated .insel__frame{transition-delay:.2s}.insel.is-animated.is-visible .insel__reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.insel.is-animated .insel__reveal{opacity:1;transform:none;transition:none}.insel--js .insel__panel.is-open{animation:none}.insel__sign:after,.insel__sign:before{transition:none}}