/* Local interaction infrastructure. The generated brand CSS may override --sg-* tokens. */
.sg14{--sg-accent:var(--accent,#ae7946);--sg-line:color-mix(in srgb,currentColor 22%,transparent);--sg-surface:color-mix(in srgb,currentColor 5%,transparent);color:inherit;max-width:1160px;margin:clamp(48px,8vw,110px) auto;padding:clamp(20px,4vw,56px);box-sizing:border-box}
.sg14 *{box-sizing:border-box}.sg14 [hidden]{display:none!important}.sg14 h2{font-family:var(--font-display,inherit);font-size:clamp(28px,4.5vw,60px);line-height:1.06;font-weight:500;margin:0 0 28px}.sg14 p{line-height:1.65;max-width:66ch}
.sg14 button,.sg14 input{font:inherit}.sg14 button{color:inherit;cursor:pointer;min-height:44px}.sg14 button:focus-visible,.sg14 a:focus-visible{outline:3px solid var(--sg-accent);outline-offset:4px}.sg14 button:disabled{opacity:.55;cursor:wait}
.sg14[data-layout="panels"]{background:var(--sg-surface);border-radius:18px}.sg14[data-layout="editorial"]{border-top:1px solid var(--sg-line)}.sg14[data-layout="borderless"]{padding-left:20px;padding-right:20px}
.sg14-question-wrap{max-width:30rem;margin:auto}.sg14-counter{font-variant-numeric:tabular-nums;opacity:.68;font-size:.87rem;margin-bottom:25px}.sg14 fieldset{border:0;padding:0;margin:0}.sg14 legend{font-size:1.3rem;line-height:1.4;margin-bottom:20px}.sg14-options{display:grid;gap:9px}.sg14-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;min-height:82px;padding:17px;border:1px solid var(--sg-line);cursor:pointer;border-radius:10px}.sg14-option:hover{background:var(--sg-surface)}.sg14-option:has(input:checked){border-color:var(--sg-accent);background:color-mix(in srgb,var(--sg-accent) 12%,transparent)}.sg14-option:has(input:focus-visible){outline:2px solid var(--sg-accent);outline-offset:3px}.sg14-option input{width:20px;height:20px;accent-color:var(--sg-accent);flex-shrink:0;margin:0}.sg14-option span{grid-column:1;grid-row:1}.sg14-option small{grid-column:2;grid-row:1;opacity:.55}.sg14-option input{grid-column:1;grid-row:2;justify-self:start}.sg14-actions{display:flex;justify-content:space-between;margin-top:25px;gap:16px}.sg14-actions button{border:1px solid var(--sg-line);border-radius:6px;padding:10px 22px;background:transparent}.sg14-actions [data-next]{background:var(--sg-accent);color:#fff;border-color:transparent}.sg14-error{color:inherit;border-left:3px solid #bd4d49;padding-left:12px;margin-top:16px}.sg14-result{padding:28px;border:1px solid var(--sg-line);border-radius:12px}
.sg14[data-sg14="chapters"]{height:240vh;max-width:none;padding:0;position:relative}.sg14-chapter-frame{position:sticky;top:0;height:100svh;min-height:400px;overflow:hidden;background:#15171a;color:#fff}.sg14-scene{position:absolute;inset:0;margin:0;opacity:0;will-change:opacity}.sg14-scene:first-child{opacity:1}.sg14-scene>img,.sg14-scene>svg{width:100%;height:100%;object-fit:cover;display:block}.sg14-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 75%)}.sg14-mask{position:absolute;top:20%;left:clamp(25px,7vw,100px);right:30px;overflow:hidden;z-index:2}.sg14-mask span{display:block;font:clamp(36px,8vw,110px)/1.08 var(--font-display,serif);transform:translateY(110%);transition:transform .55s}.sg14-scene[aria-hidden="false"] .sg14-mask span{transform:translateY(0)}.sg14-grain{position:absolute;inset:0;opacity:.13;pointer-events:none;width:100%;height:100%;mix-blend-mode:soft-light;z-index:3}.sg14-capsule{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;padding:9px 18px 9px 10px;border:1px solid #ffffff5c;border-radius:99px;background:#15171ae0;max-width:calc(100% - 32px);font-size:.9rem;z-index:4}.sg14-capsule>svg{flex:0 0 44px}.sg14-capsule circle{fill:none;stroke:#ffffff40;stroke-width:2}.sg14-capsule [data-ring]{stroke:#fff;stroke-dasharray:113.097;stroke-dashoffset:113.097;transform:rotate(-90deg);transform-origin:center}.sg14-chapter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sg14-slides{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,1.8fr);gap:clamp(24px,5vw,70px);align-items:center}.sg14-slide-list{display:flex;flex-direction:column;gap:18px}.sg14-slide-list button{border:0;border-bottom:1px solid var(--sg-line);text-align:left;background:none;font-size:clamp(18px,2.5vw,32px);padding:12px 0;opacity:.55}.sg14-slide-list button:nth-child(2){margin-left:16px}.sg14-slide-list button:nth-child(3){margin-left:32px}.sg14-slide-list button.is-active{opacity:1;border-color:var(--sg-accent)}.sg14-slide-stage{position:relative;min-height:400px;aspect-ratio:4/3;overflow:hidden}.sg14-slide-panel{position:absolute;inset:0;margin:0;clip-path:inset(0 100% 0 0);transition:clip-path .5s ease;z-index:0}.sg14-slide-panel.is-active{clip-path:inset(0 0 0 0);z-index:1}.sg14-slide-panel>img,.sg14-slide-panel>svg{width:100%;height:100%;object-fit:cover}.sg14-slide-panel figcaption{position:absolute;bottom:0;left:0;right:0;padding:22px;color:white;background:linear-gradient(transparent,#000b)}
.sg14-tab-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.sg14-tab-list button{background:none;border:1px solid var(--sg-line);padding:11px 19px;border-radius:5px}.sg14-tab-list button[aria-selected="true"]{border-color:var(--sg-accent);box-shadow:inset 0 -2px var(--sg-accent)}.sg14-tab-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(22px,5vw,70px);align-items:center}.sg14-tab-panel h3{font:500 clamp(24px,3vw,40px)/1.2 var(--font-display,inherit)}.sg14-tab-panel figure{margin:0}.sg14-tab-panel svg,.sg14-tab-panel img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.sg14-tab-panel figcaption{opacity:.65;font-size:.8rem;margin-top:10px}
@media(max-width:700px){.sg14-slides,.sg14-tab-panel{grid-template-columns:1fr}.sg14-slide-stage{min-height:300px}.sg14{margin:45px auto}.sg14-mask{top:28%}.sg14[data-sg14="chapters"]{height:220vh}}
@media(prefers-reduced-motion:reduce){.sg14 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.sg14[data-sg14="chapters"]{height:auto}.sg14-chapter-frame{position:relative;height:auto;min-height:0}.sg14-scene{position:relative;height:65vh;opacity:1!important}.sg14-mask span{transform:none!important}.sg14-capsule,.sg14-grain{display:none}}
