.hp-hero-inner{flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,64px);max-width:1160px;margin:0 auto;display:flex}.hp-hero-copy{flex:1.1 320px;min-width:0}.hp-hero-kicker{margin-bottom:18px}.hp-hero-lead{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:0 0 18px;font-size:clamp(16px,1.6vw,18px)}.hp-hero-chips{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.hp-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hp-hero-trust{margin:22px 0 0}.hp-hero-visual{flex:300px;justify-content:center;min-width:0;display:flex}.hp-hero-stage{aspect-ratio:1;width:min(440px,86vw);position:relative}.hp-hero-glow{filter:blur(3px);background:radial-gradient(circle at 50% 56%,#f5793b4d,#c632091f 46%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite glow;position:absolute;top:4%;bottom:4%;left:4%;right:4%}.hp-hero-platna{border:1px solid var(--line);border-radius:50%;position:absolute;top:12%;bottom:12%;left:12%;right:12%;overflow:hidden;box-shadow:0 28px 70px #00000061}.hp-hero-iskra{border-radius:50%;animation:4s ease-out infinite spark;position:absolute}.hp-hero-veniec{animation:90s linear infinite rot;position:absolute;top:0;bottom:0;left:0;right:0}.hp-hero-lievanec{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#f8c96b,#f0a31e 55%,#b97c0f);border-radius:50%;width:8%;animation:.5s cubic-bezier(.34,1.56,.64,1) both pour;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000059}.hp-hero-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 26px;max-width:1160px;margin:clamp(36px,5vw,56px) auto 0;padding:18px 0 26px;display:flex}.hp-hero-strip__label{font-family:var(--font-text);letter-spacing:.15em;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.hp-hero-strip__name{font-size:15px;font-weight:600}.hp-hero-strip__dot{border:2px solid var(--steel);border-radius:50%;width:7px;height:7px;display:inline-block}.hp-hero-marquee{border-top:1px solid var(--line);background:var(--bg);padding:13px 0;overflow:hidden}.hp-hero-marquee__track{white-space:nowrap;width:max-content;animation:38s linear infinite marq;display:flex}.hp-hero-marquee__text{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-right:8px;font-size:13.5px;font-weight:600}.hp-cisla-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:26px;max-width:1160px;margin:0 auto;padding:clamp(28px,4vw,44px) 20px;display:grid}.hp-cisla-num{font-family:var(--font-text);color:#f0a31e;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,40px);font-weight:700}.hp-cisla-num--text{font-family:var(--font-display);color:#efede9;padding-top:4px;font-size:clamp(26px,3vw,34px);line-height:1.15}.hp-cisla-label{color:#8f979e;font-size:14.5px}.hp-cisla-foot{max-width:1160px;margin:0 auto;padding:0 20px 18px}.hp-cisla-footnote{font-family:var(--font-text);color:#6e7680;font-size:11.5px}.hp-stanice-grid{flex-wrap:wrap;gap:20px;display:flex}.hp-stanice-main{flex:2 460px;min-width:0}.hp-stanice-side{flex:280px;min-width:0}.hp-stanice-main .kicker,.hp-stanice-side .kicker{margin-bottom:12px;font-size:12px}.hp-stanice-main .h3{font-size:clamp(22px,2.6vw,28px)}.hp-stanice-side .h3{margin-bottom:10px}.hp-stanice-main-text{color:#b9bfc5;text-wrap:pretty;max-width:58ch;margin:0 0 18px}.hp-stanice-main-note{color:#8f979e;margin:16px 0 0;font-size:13px}.hp-stanice-main a{color:#f5793b}.hp-stanice-specs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.media-frame.hp-stanice-media{border-radius:8px;margin:0 0 16px}.media-frame.hp-stanice-media--main{margin-bottom:18px}.hp-stanice-text{color:var(--muted);text-wrap:pretty;margin:0 0 16px}.hp-stanice-list{font-family:var(--font-text);gap:8px;font-size:14px;font-weight:500;display:grid}.hp-stanice-list-label{color:var(--muted)}.hp-stanice-vata .kicker{color:#55595f}.hp-stanice-vata .hp-stanice-text{color:#3d4045}.hp-stanice-vata .hp-stanice-list-label{color:#55595f}.hp-stanice-vata a{color:#a62806}.hp-stanice-grid>.card{box-sizing:border-box}.hp-preco-ohen-band{margin:0 0 var(--section-pad)}.hp-preco-ohen-band .kicker{color:#8fa9b4}.hp-preco-ohen-band .h2--statement{color:#efede9}.hp-preco-ohen-lead{color:#8f979e;text-wrap:pretty;max-width:56ch;margin:0 0 44px;font-size:clamp(16px,1.6vw,18px)}.hp-preco-ohen-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px;display:grid}.hp-preco-ohen-n{font-family:var(--font-display);color:#f0a31e;font-size:15px;font-weight:800}.hp-preco-ohen-title{font-family:var(--font-display);color:#efede9;margin:6px 0 8px;font-size:21px;font-weight:700}.hp-preco-ohen-text{color:#8f979e;text-wrap:pretty;margin:0;font-size:15.5px}h2.hp-pre-koho-h2{margin-bottom:36px}.hp-pre-koho-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.hp-pre-koho-card .kicker{font-size:12px}.hp-pre-koho-list{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:15px;display:grid}.hp-pre-koho-link{margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.hp-ako-grid{flex-wrap:wrap;align-items:center;gap:clamp(32px,5vw,64px);display:flex}.hp-ako-diagram-col{flex-direction:column;flex:0 300px;order:2;justify-content:center;align-items:center;min-width:0;display:flex}.hp-ako-steps-col{flex:1.4 340px;order:1;min-width:0}.hp-ako-diagram{aspect-ratio:1;filter:drop-shadow(0 16px 44px #0000004d);width:min(340px,80vw);position:relative}.hp-ako-diagram .pan{cursor:pointer}.hp-ako-diagram .pan:hover{filter:brightness(1.18)}.hp-ako-tip{pointer-events:none;z-index:5;background:var(--surface);border:1px solid var(--line);color:var(--ink);opacity:0;white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12.5px;transition:opacity .15s;position:absolute;top:0;left:0;transform:translate(-50%,-130%)}.hp-ako-tip.is-on{opacity:1}.hp-ako-dia-controls{gap:8px;width:min(340px,80vw);margin-top:16px;display:grid}.hp-ako-slider-val{color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:14px}.hp-ako-dia-text{color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px}.hp-ako-dia-tip{color:var(--muted);font-size:12px}.hp-ako-steps-col .hp-ako-lead{max-width:56ch;margin-bottom:28px}.hp-ako-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.hp-ako-step{gap:18px;display:flex}.hp-ako-step__n{font-family:var(--font-text);color:var(--ember-ink);padding-top:2px;font-size:15px;font-weight:700}.hp-ako-step__title{margin-bottom:4px;font-size:17px;display:block}.hp-ako-step__text{color:var(--muted);font-size:15px}.hp-ako-timeline{max-width:1160px;margin:clamp(32px,4vw,48px) auto 0}.hp-ako-tl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:16px;display:flex}.hp-ako-tl-title{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.hp-ako-tl-hint{color:var(--muted);font-size:13.5px}.hp-ako-tl-bar{border-radius:99px;gap:3px;height:10px;margin-bottom:10px;display:flex;overflow:hidden}.hp-ako-tl-seg{min-width:0;transition:background .25s}.hp-ako-tl-range{box-sizing:border-box;margin:0 0 16px}.hp-ako-tl-readout{flex-wrap:wrap;align-items:baseline;gap:6px 22px;display:flex}.hp-ako-tl-label{font-family:var(--font-display);min-width:108px;font-size:26px;font-weight:700}.hp-ako-tl-body{flex:320px;min-width:0}.hp-ako-tl-name{font-size:16.5px}.hp-ako-tl-desc{color:var(--muted);text-wrap:pretty;font-size:14.5px;display:block}.hp-cennik-lead{max-width:64ch;color:var(--muted);text-wrap:pretty;margin:0 0 30px}.hp-cennik-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.hp-cennik-pkg{flex-direction:column;gap:12px;display:flex}.hp-cennik-price{font-family:var(--font-text);font-variant-numeric:tabular-nums}.hp-cennik-price__amount{font-size:32px;font-weight:700}.hp-cennik-price__unit{color:#55595f;font-size:13px}.hp-cennik-list{color:#55595f;gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.hp-cennik-note{color:#55595f;margin:auto 0 0;font-size:13.5px}.hp-cennik-intro{color:#55595f;margin:0 0 18px;font-size:14px}.hp-cennik-station__title{margin:0 0 10px;font-size:16px;font-weight:600}.hp-cennik-specs{font-family:var(--font-text);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:10px;font-size:14px;font-weight:500;display:grid}.hp-cennik-slane{flex-direction:column;gap:10px;display:flex}.hp-cennik-slane .hp-cennik-station__title{margin:0}.hp-cennik-slane__checks{flex-wrap:wrap;gap:8px 14px;display:flex}.hp-cennik-slane__hostia{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hp-cennik-slane .btn{margin-top:auto}.hp-cennik-slane__link{color:#a62806;text-align:center;font-size:13.5px}.hp-cennik-rental{border-radius:var(--r-card);background:#3f535c0f;border:1px solid #3f535c59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding:18px 20px;display:flex}.hp-cennik-rental p{color:#16181b;max-width:56ch;margin:0;font-size:14.5px}.hp-cennik-rental a{color:#a62806;white-space:nowrap;font-weight:600}.hp-cennik-footnote{color:#55595f;font-size:12.5px;font-family:var(--font-text);margin:22px 0 0}.hp-cennik-cta{text-align:center;margin-top:30px}.hp-cennik-cta .btn{padding:14px 30px}.hp-podmienky-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,3vw,40px);display:grid}.hp-podmienky-col>.kicker{margin:0 0 14px}.hp-podmienky-map{margin:0 0 16px}.hp-podmienky-map svg{width:100%;height:auto;display:block}.hp-podmienky-obec{cursor:pointer;transition:opacity var(--ease)}.hp-podmienky-obec:hover{opacity:.72}.hp-podmienky-obec:focus-visible{outline-offset:2px;outline:2px solid #c63209}.hp-podmienky-map__info{color:#55595f;margin:8px 0 0;font-size:12.5px}.hp-podmienky-note{color:#55595f;margin:12px 0 0;font-size:13px}.hp-podmienky-kv--lg{font-size:14.5px}.hp-podmienky-zlava{color:#a62806}.hp-podmienky-list{color:#16181b;gap:8px;margin:0 0 16px;padding-left:18px;font-size:14.5px;display:grid}.hp-podmienky-callout__title{color:#3f535c;margin-bottom:6px;font-size:13.5px;display:block}.hp-podmienky-callout__text{color:#16181b;margin:0;font-size:13.5px}.hp-kalkulacka-lead{max-width:60ch;margin:0 0 30px}.hp-kalkulacka-panel{flex-wrap:wrap;gap:clamp(24px,3vw,40px);padding:clamp(20px,3vw,32px);display:flex}.hp-kalkulacka-form{flex:1.2 300px;align-content:start;gap:18px;min-width:0;display:grid}.hp-kalkulacka-inputs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.hp-kalkulacka-stanice{gap:14px 22px}.hp-kalkulacka-pozn{color:var(--muted);margin:0;font-size:13px}.hp-kalkulacka-vysledok{min-width:0;box-shadow:none;flex:280px;align-content:start;gap:14px;display:grid}.hp-kalkulacka-vysledok p{margin:0}.hp-kalkulacka-vysledok__telo{gap:14px;display:grid}.hp-kalkulacka-orientacne{font-family:var(--font-text);letter-spacing:.1em;color:#3f535c;font-size:12px}.hp-kalkulacka-suma{font-family:var(--font-text);font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1.1}.hp-kalkulacka-rozpis{font-size:14px}.hp-kalkulacka-uspora{color:#a62806;font-size:14.5px;font-weight:600}.hp-kalkulacka-pouzit{padding:13px 22px}.hp-kalkulacka-zdielat{padding:11px 16px;font-size:14px}.section .hp-technika-lead{max-width:62ch;margin-bottom:30px}.hp-technika-specs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:26px;display:grid}.section .hp-technika-callout{margin-bottom:30px;padding:16px 20px}.hp-technika-callout p{text-wrap:pretty;margin:0;font-size:15px}.hp-technika-lists{flex-wrap:wrap;gap:20px;margin-bottom:30px;display:flex}.section .hp-technika-list{flex:300px}.hp-technika-list__title{font-family:var(--font-text);margin:0 0 14px;font-size:16px;font-weight:600}.hp-technika-list__title--ember{color:var(--ember-ink)}.hp-technika-list__title--steel{color:var(--steel)}.hp-technika-list__items{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:15px;display:grid}.section .hp-technika-foto{--ar:16 / 7;border-radius:var(--r-card);margin-bottom:26px}.hp-technika-badges{flex-wrap:wrap;gap:10px;display:flex}.section .hp-referencie-title{margin-bottom:30px}.hp-referencie-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.section .hp-referencie-card__title{margin-bottom:8px}.hp-referencie-card__text{color:var(--muted);margin:0;font-size:15px}.hp-referencie-card__link{margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.hp-galeria-grid picture{width:100%;height:100%;display:block}.lightbox__figure .hp-galeria-lb-slot{aspect-ratio:16/9;border-radius:8px;width:min(1100px,92vw);height:auto;min-height:0;max-height:76vh;font-size:15px}@media (max-width:533px){.hp-galeria-grid .gallery__tile--wide{grid-column:auto}}.hp-z-blogu-lead{max-width:60ch;margin-bottom:30px}.hp-z-blogu-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.hp-z-blogu-card__meta{margin:0}.hp-z-blogu-card__blurb{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px}.hp-z-blogu-card__more{margin-top:auto;font-size:14px;font-weight:600}.hp-z-blogu-all{margin:26px 0 0}.hp-z-blogu-all a{font-weight:600}.hp-faq-title{margin-bottom:28px}.hp-dopyt-wrap{flex-wrap:wrap;gap:clamp(28px,4vw,56px);display:flex}.hp-dopyt-intro{flex:300px;min-width:0}.hp-dopyt-onas{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.hp-dopyt-onas p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15px}.hp-dopyt-portret{aspect-ratio:4/5;border-radius:8px;flex:none;width:92px;overflow:hidden}.hp-dopyt-email{font-family:var(--font-text);font-size:clamp(16px,2vw,19px);font-weight:700}.panel-light.hp-dopyt-card{flex:1.2 340px;min-width:0;padding:clamp(22px,3vw,32px)}.hp-dopyt-form{gap:16px;margin:0;display:grid}.hp-dopyt-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.hp-dopyt-faza{gap:16px;display:grid}.hp-dopyt-faza--hotovo{gap:14px}.hp-dopyt-pre{font-family:var(--font-text);white-space:pre-wrap;word-break:break-word;background:#16181b0d;border:1px solid #16181b1f;border-radius:8px;margin:0;padding:16px;font-size:13px}.hp-dopyt-note{color:#55595f;text-wrap:pretty;margin:0;font-size:12.5px}.hp-dopyt-note a{color:#a62806}.hp-dopyt-chyba{color:#a62806;font-size:13px;font-weight:400}.hp-dopyt-chyba:empty{display:none}.hp-dopyt-form .is-invalid{border-color:#c63209}.hp-dopyt-card .btn[aria-busy=true]{opacity:.7;cursor:progress}.blog-main{padding:clamp(44px,6vw,80px) 20px clamp(64px,9vw,110px)}.blog-intro{max-width:60ch;color:var(--muted);text-wrap:pretty;margin:0 0 40px}.blog-start{margin:0 0 48px}.blog-pillars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.blog-card{border-radius:var(--r-panel)}.blog-card--pillar{border:1.5px solid var(--ember);transition:transform var(--ease), box-shadow var(--ease)}.blog-card--pillar:hover{border-color:var(--ember);box-shadow:0 14px 34px #0000003d}.blog-card__meta{letter-spacing:.14em;color:var(--steel);text-transform:uppercase;margin:0;font-size:11.5px;font-weight:600}.blog-card__blurb{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px}.blog-card__more{margin-top:auto;font-size:14px;font-weight:600}.blog-all{margin:0 0 56px}.blog-all__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;margin:0 0 14px;display:flex}.blog-all__title{font-family:var(--font-display);margin:0;font-size:clamp(22px,3vw,28px);font-weight:700}.blog-all__count{color:var(--muted);font-size:14px}.blog-tabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.blog-tabs a:hover{text-decoration:none}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.blog-reports{margin:0 0 44px}.blog-reports__intro{max-width:58ch;color:var(--muted);text-wrap:pretty;margin:0 0 22px}.blog-reports__list{gap:28px;display:grid}.blog-report{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.blog-report__media{aspect-ratio:16/8;overflow:hidden}.blog-report__body{padding:clamp(20px,3vw,32px)}.blog-report__title{margin:0 0 12px}.blog-report__body>p:last-child{margin-bottom:0}.blog-article{padding:clamp(40px,6vw,72px) 20px clamp(64px,9vw,110px)}.author-box__text{min-width:0}.blog-author__kicker{letter-spacing:.14em;color:var(--steel);text-transform:uppercase;margin:0 0 2px;font-size:11.5px;font-weight:600}.blog-related__kicker{letter-spacing:.14em;color:var(--steel);text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:600}.blog-figure{margin:0 0 34px}.blog-figure .media-frame{margin:0 0 8px}.blog-figure__caption{color:var(--muted);text-align:center;font-size:13.5px}.blog-kv__cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 26px;padding:16px 20px;font-size:14.5px;display:grid}.blog-cards{gap:14px;margin:0 0 34px;display:grid}.blog-chips,.blog-timeline{margin:0 0 34px}.blog-timeline__item--spark .timeline__dot{background:var(--spark)}.blog-timeline__item--spark .timeline__time{color:var(--spark-ink)}.blog-callout{margin:0 0 34px}.blog-callout__title{letter-spacing:.15em;color:var(--steel);text-transform:uppercase;margin:0 0 8px;font-size:12.5px;font-weight:600}.blog-banner{margin:0 0 34px}.blog-banner__text{font-size:16px}.blog-html{min-width:0}.blog-body .short-answer p,.blog-body .article-cta p{color:var(--ink);margin:0}.blog-body .num-card p,.blog-body .scenario-card p,.blog-body .faq__a,.blog-body .grid-table__foot,.blog-body .blog-callout__text,.blog-body .blog-banner__text p,.blog-body .blog-figure__caption{margin:0}.blog-body .grid-table__caption{color:var(--steel);margin:0}.blog-body .timeline__time{color:var(--steel);margin:0 0 4px}.blog-body .timeline__item.is-active .timeline__time{color:var(--ember-ink)}.blog-body .blog-timeline__item--spark .timeline__time{color:var(--spark-ink)}.blog-body .timeline__text{margin:6px 0 0}.blog-body .blog-callout__title{color:var(--steel);margin:0 0 8px}.blog-body .blog-callout__text{color:var(--ink)}.blog-body .blog-banner__text,.blog-body .blog-banner__text p{color:#141719}.blog-body .kicker{color:var(--steel)}.page-main{margin:0 auto;padding:clamp(44px,6vw,80px) 20px clamp(64px,9vw,110px)}.page-main--legal{padding-top:clamp(44px,6vw,72px)}.page-text{color:var(--muted);text-wrap:pretty;max-width:66ch;margin:0}.page-text--spaced{margin-bottom:12px}.page-list{color:var(--muted);gap:8px;max-width:66ch;margin:0;padding-left:18px;display:grid}.page-list--ink{color:var(--ink);gap:10px;max-width:none;font-size:15px}.prenajom-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:26px;display:grid}.prenajom-card{color:#16181b;border-radius:var(--r-card);transition:transform var(--ease), box-shadow var(--ease);background:#fbfaf8;flex-direction:column;gap:10px;padding:24px;display:flex}.prenajom-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #00000047}.prenajom-card--featured{border:2px solid #c63209}.prenajom-card__title{font-family:var(--font-text);margin:0;font-size:16px;font-weight:600}.prenajom-card__price{font-family:var(--font-text);font-variant-numeric:tabular-nums}.prenajom-card__amount{font-size:30px;font-weight:700}.prenajom-card__unit{color:#55595f;font-size:13px}.prenajom-card__list{color:#55595f;gap:6px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.prenajom-terms{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;font-size:14.5px;display:grid}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage-grotesque-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans-3-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#141719;--surface:#1c2024;--ink:#efede9;--muted:#8f979e;--ember:#f5793b;--ember-ink:#f5793b;--spark:#f0a31e;--spark-ink:#f0a31e;--steel:#8fa9b4;--vata:#f4a8c6;--line:#efede924;--cta-ink:#141719;--grad-b:#f0a31e;--font-display:"Bricolage Grotesque", sans-serif;--font-text:"Source Sans 3", system-ui, sans-serif;--shadow-card:0 14px 40px #00000038;--shadow-card-hover:0 20px 52px #0000004d;--shadow-panel:0 18px 50px #0003;--r-btn:6px;--r-card:10px;--r-panel:12px;--r-chip:99px;--ease:.25s ease;--section-pad:clamp(56px, 8vw, 104px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#eae7e2;--surface:#fbfaf8;--ink:#16181b;--muted:#55595f;--ember:#c63209;--ember-ink:#a62806;--spark:#f0a31e;--spark-ink:#8a5a00;--steel:#3f535c;--vata:#f4a8c6;--line:#16181b29;--cta-ink:#fbfaf8;--grad-b:#a62806;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65;overflow-x:clip}body.is-article{line-height:1.7}a{color:var(--ember-ink);text-decoration:none}a:hover{text-decoration:underline}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:2px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}img,video{max-width:100%}[hidden],[x-cloak]{display:none!important}@keyframes pour{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes panIn{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes flameFlicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.06,1.12)rotate(-1.5deg)}60%{transform:scale(.96,.94)rotate(1.2deg)}}@keyframes spark{0%{opacity:0;transform:translateY(8px)scale(1)}12%{opacity:.9}to{opacity:0;transform:translateY(-110px)scale(.3)}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rot{to{transform:rotate(360deg)}}@keyframes rastBaru{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pourMini{0%{opacity:0;transform:scale(.15)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){#navlinks,#hero-cta-primary{display:none!important}#pagewrap{padding-bottom:88px!important}.hide-mobile{display:none!important}}@media (min-width:761px){#mobilebar,.hide-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important}}.container{max-width:1160px;margin:0 auto}.container--1000{max-width:1000px;margin:0 auto}.container--860{max-width:860px;margin:0 auto}.container--760{max-width:760px;margin:0 auto}.section{padding:var(--section-pad) 20px}.section--flush-top{padding-top:0}.section--tight{padding:0 20px clamp(40px,5vw,64px)}.section--tall{padding:0 20px clamp(64px,9vw,120px)}.section--hero{padding:clamp(48px,7vw,96px) 20px 0}.band--dark{color:#efede9;background:#16181b;border-top:1px solid #efede91a;border-bottom:1px solid #efede91a}html.js .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(16px)}html.js .reveal.is-in{opacity:1;transform:none}.flex{display:flex}.wrap{flex-wrap:wrap}.grid{display:grid}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-28{gap:28px}.mt-0{margin-top:0}.mt-10{margin-top:10px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-22{margin-top:22px}.mt-26{margin-top:26px}.mt-36{margin-top:36px}.mt-40{margin-top:40px}.mb-0{margin-bottom:0}.mb-10{margin-bottom:10px}.mb-14{margin-bottom:14px}.mb-16{margin-bottom:16px}.mb-18{margin-bottom:18px}.mb-22{margin-bottom:22px}.mb-26{margin-bottom:26px}.mb-30{margin-bottom:30px}.mb-34{margin-bottom:34px}.mb-36{margin-bottom:36px}.mb-40{margin-bottom:40px}.mb-44{margin-bottom:44px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--surface);border:1px solid var(--line);padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{top:12px;left:12px}.kicker{font-family:var(--font-text);letter-spacing:.15em;color:var(--steel);text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:600}.kicker--spark{color:var(--spark)}.kicker--muted{color:var(--muted)}.kicker--sm{letter-spacing:.14em;font-size:11.5px}.kicker--light{color:#3f535c}.h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 18px;font-size:clamp(30px,5vw,48px);font-weight:800;line-height:1.08}.h1--hero{letter-spacing:-.01em;margin:0 0 20px;font-size:clamp(38px,6.2vw,68px);line-height:1.04}.h1--page{margin:0 0 16px;font-size:clamp(30px,5vw,52px);line-height:1.06}.h1--legal{margin:0 0 34px;font-size:clamp(28px,4.6vw,44px)}.h2{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.1}.h2--article{text-wrap:balance;margin:0 0 14px;font-size:clamp(22px,3vw,30px)}.h2--statement{text-wrap:balance;max-width:18ch;margin:0 0 14px;font-size:clamp(30px,5vw,54px);font-weight:800;line-height:1.05}.h2--small{margin:0 0 16px;font-size:22px}.h3{font-family:var(--font-display);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.h3--plain{font-family:var(--font-text);margin:0 0 12px;font-size:18px;font-weight:600}.h3--card{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.25}.h4--package{font-family:var(--font-display);letter-spacing:.03em;margin:0;font-size:19px;font-weight:800}.lead{color:var(--muted);text-wrap:pretty;margin:0 0 36px}.muted{color:var(--muted)}.ink{color:var(--ink)}.ember{color:var(--ember-ink)}.steel{color:var(--steel)}.tnum{font-variant-numeric:tabular-nums}.balance{text-wrap:balance}.pretty{text-wrap:pretty}.gradient-text{background:linear-gradient(92deg, var(--ember), var(--grad-b));color:#0000;-webkit-background-clip:text;background-clip:text}.small{font-size:14.5px}.xs{font-size:13px}.footnote{font-family:var(--font-text);color:var(--muted);font-size:12.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);padding:24px}.card:hover{border-color:var(--muted);transform:translateY(-3px)}.card--flat,.card--flat:hover{border-color:var(--line);transform:none}.card--elevated{color:#efede9;box-shadow:var(--shadow-card);background:#1c2024;border:1px solid #efede91f;padding:clamp(22px,3vw,34px)}.card--elevated:hover{box-shadow:var(--shadow-card-hover);border-color:#efede91f;transform:translateY(-4px)}.card--vata{background:var(--vata);color:#16181b;border:none;padding:clamp(22px,3vw,30px)}.card--vata:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000003d}.card--station{padding:clamp(22px,3vw,30px)}.card--link{flex-direction:column;padding:0;display:flex;overflow:hidden}.card--link:hover{border-color:var(--muted);transform:translateY(-3px)}.card__body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.card__media{aspect-ratio:16/9;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:clamp(20px,3vw,28px)}.panel-light{color:#16181b;border-radius:var(--r-panel);box-shadow:var(--shadow-panel);background:#fbfaf8;padding:clamp(22px,3.4vw,40px)}.panel-light--sm{border-radius:var(--r-card);padding:clamp(20px,2.6vw,28px)}.panel-light .muted,.panel-light .light-muted{color:#55595f}.panel-light a{color:#a62806}.card-light{border-radius:var(--r-card);transition:transform var(--ease), box-shadow var(--ease);background:#fff;border:1px solid #16181b24;padding:22px}.card-light:hover{transform:translateY(-3px);box-shadow:0 12px 28px #16181b1f}.card-light--sm{padding:20px}.card-light--sm:hover{transform:translateY(-2px);box-shadow:0 10px 22px #16181b1a}.card-light--featured{border:2px solid #c63209;position:relative}.card-light--dashed{background:0 0;border:1px dashed #16181b4d}.card-light--dashed:hover{box-shadow:none;transform:none}.badge{color:#fbfaf8;font-family:var(--font-text);letter-spacing:.1em;background:#c63209;border-radius:4px;padding:3px 10px;font-size:11px;position:absolute;top:-11px;left:18px}.callout--steel{border:1.5px solid var(--steel);border-radius:var(--r-card);background:color-mix(in srgb, var(--steel) 8%, transparent);padding:20px 24px}.callout--steel-light{background:#3f535c0f;border:1px solid #3f535c66;border-radius:8px;padding:14px 16px}.callout--warn{color:#a62806;border:1.5px solid #c63209;border-radius:8px;padding:10px 12px;font-size:13.5px}.gradient-banner{background:linear-gradient(92deg, var(--ember), var(--spark));border-radius:var(--r-card);color:#141719;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:16px 20px;display:flex}.gradient-banner .btn{color:#efede9;background:#141719;padding:11px 20px}.gradient-banner .btn:hover{filter:brightness(1.2)}.divider{border-top:1px solid var(--line)}.btn{border-radius:var(--r-btn);cursor:pointer;text-align:center;color:inherit;transition:filter var(--ease), border-color var(--ease), background var(--ease), color var(--ease);background:0 0;border:none;padding:14px 26px;font-size:16px;font-weight:600;line-height:1.2;display:inline-block}.btn:hover{text-decoration:none}.btn--primary{background:var(--ember);color:var(--cta-ink)}.btn--primary:hover{filter:brightness(1.07)}.btn--outline{border:1.5px solid var(--line);color:var(--ink);padding:13px 24px}.btn--outline:hover{border-color:var(--muted)}.btn--outline-ember{border:1.5px solid var(--ember);color:var(--ember-ink);white-space:nowrap;padding:8px 16px;font-size:14.5px}.btn--outline-ember:hover{background:color-mix(in srgb, var(--ember) 12%, transparent)}.btn--ghost{border:1px solid var(--line);border-radius:var(--r-btn);color:var(--muted);padding:6px 10px;font-size:13px;font-weight:400}.btn--ghost:hover{color:var(--ink);border-color:var(--muted)}.btn--ghost-md{border:1px solid var(--line);color:var(--muted);padding:7px 14px;font-size:13.5px;font-weight:600}.btn--ghost-md:hover{color:var(--ink);border-color:var(--muted)}.btn--light{color:#fbfaf8;background:#c63209;padding:14px 24px}.btn--light:hover{filter:brightness(1.08)}.btn--light-outline{color:#16181b;border:1.5px solid #16181b40;padding:12px 20px}.btn--light-outline:hover{color:#a62806;border-color:#a62806}.btn--text{color:#55595f;padding:12px 8px;font-weight:400;text-decoration:underline}.btn--sm{padding:11px 14px;font-size:14.5px}.btn--md{padding:12px 20px}.btn--block{box-sizing:border-box;width:100%;display:block}.btn--icon{border-radius:var(--r-btn);color:#efede9;background:#141719b8;border:1px solid #efede947;width:32px;height:32px;padding:0;font-size:15px;line-height:1;position:absolute;bottom:8px;right:8px}.btn--round{color:#efede9;background:#efede91a;border:1px solid #efede94d;border-radius:50%;width:44px;height:44px;padding:0;font-size:20px}.btn--mobile{background:var(--ember);color:var(--cta-ink);border-radius:8px;flex:2;padding:13px 10px;font-size:15.5px}.btn--mobile-outline{border:1.5px solid var(--line);color:var(--ink);border-radius:8px;flex:1;padding:12px 10px;font-size:15.5px}.chip{border:1px solid var(--line);color:var(--muted);border-radius:var(--r-chip);background:0 0;padding:4px 13px;font-size:13.5px;font-weight:500;display:inline-block}.chip--active{border-color:var(--ember);color:var(--ember-ink);font-weight:600}.chip--tag{padding:6px 14px;font-size:14px}.chip--badge{padding:7px 14px;font-size:13px}.chip--tab{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:8px 16px;font-size:14px;font-weight:600}.chip--tab[aria-selected=true],.chip--tab.is-selected{border-color:var(--ember);background:color-mix(in srgb, var(--ember) 10%, transparent)}.chip--tab .count{color:var(--muted);font-weight:500}.chip--share{border:1px solid var(--line);border-radius:var(--r-chip);color:var(--ink);cursor:pointer;background:0 0;padding:6px 13px;font-size:13.5px;font-weight:600;text-decoration:none}.chip--share:hover{border-color:var(--muted);text-decoration:none}.chip--todo{font-family:var(--font-text);border:1px dashed var(--muted);color:var(--muted);border-radius:4px;padding:4px 8px;font-size:12px}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.field{gap:6px;font-size:13.5px;font-weight:600;display:grid}.field--dark{font-family:var(--font-text);letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:400}.field--upper{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.input,.select,.textarea{border-radius:var(--r-btn);box-sizing:border-box;color:#16181b;background:#fff;border:1px solid #16181b38;width:100%;padding:11px 12px}.input--date{padding:10px 12px}.textarea{resize:vertical}.input--dark,.select--dark{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-btn);font-family:var(--font-text);box-sizing:border-box;width:100%;color:var(--ink);padding:11px 12px;font-size:16px}.select--dark{letter-spacing:0;text-transform:none;padding:10px 12px;font-size:15px;font-weight:500}.input--sm{font-variant-numeric:tabular-nums;width:90px;padding:7px 10px}.range{width:100%;accent-color:var(--ember)}.check{cursor:pointer;align-items:center;gap:9px;font-size:15px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ember)}.check--light{gap:7px;font-size:14px;font-weight:600}.check--light input{accent-color:#c63209;width:16px;height:16px}.fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px 16px}.fieldset legend{font-family:var(--font-text);letter-spacing:.08em;color:var(--muted);padding:0 6px;font-size:12px}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.slider-label{letter-spacing:.15em;color:var(--steel);text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:600;display:flex}.slider-label .value{font-family:var(--font-display);color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:26px}.slider-label .value--sm{font-family:var(--font-text);font-size:14px}.faq{gap:10px;display:grid}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:0}.faq__q{justify-content:space-between;gap:14px;padding:16px 20px;font-size:16px;font-weight:600;transition:color .2s;display:flex}.faq__q:hover{color:var(--ember-ink)}.faq__q .plus{color:var(--ember-ink);font-family:var(--font-text)}.faq__a{color:var(--muted);text-wrap:pretty;margin:0;padding:0 20px 18px;font-size:15px}.faq--article .faq__q{padding:15px 20px;font-size:15.5px}.faq--article .faq__a{padding:0 20px 16px}.kv{font-family:var(--font-text);font-variant-numeric:tabular-nums;gap:8px;font-size:14px;display:grid}.kv__row{border-bottom:1px solid #16181b1a;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.kv__row:last-child{border-bottom:none;padding-bottom:0}.kv--dark .kv__row{border-bottom-color:var(--line)}.kv--dark{gap:7px;font-size:14.5px}.spec{border-radius:var(--r-btn);font-family:var(--font-text);border:1px solid #efede924;padding:10px 12px;font-size:14px;font-weight:500}.spec__label{color:#8f979e;letter-spacing:.1em;font-size:11px;display:block}.spec--light{border:none;padding:0}.spec--light .spec__label{color:#55595f;letter-spacing:.08em}.spec-tile{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.spec-tile__label{font-family:var(--font-text);letter-spacing:.1em;color:var(--steel);text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.spec-tile__value{font-family:var(--font-text);font-size:17px}.spec-tile__note{color:var(--muted);margin-top:4px;font-size:13px;display:block}.stat-tile{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.stat-tile__label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:600;display:block}.stat-tile__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px}.grid-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);margin:0 0 14px;overflow:hidden}.grid-table__caption{letter-spacing:.15em;color:var(--steel);text-transform:uppercase;border-bottom:1px solid var(--line);margin:0;padding:14px 20px;font-size:12.5px;font-weight:600}.grid-table__grid{gap:0;font-size:14.5px;display:grid}.grid-table__head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 8px;font-size:12px;font-weight:600}.grid-table__cell{border-bottom:1px solid var(--line);padding:12px 8px}.grid-table__head:first-child,.grid-table__cell.is-first{padding-left:20px}.grid-table__cell.is-last,.grid-table__head:last-child{padding-right:20px}.grid-table__cell.is-num{font-variant-numeric:tabular-nums}.grid-table__cell.is-lastrow{border-bottom:none}.grid-table__cell.is-hl{background:color-mix(in srgb, var(--ember) 6%, transparent)}.grid-table__foot{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:12px 20px;font-size:13.5px}.line-items{gap:8px;font-size:15px;display:grid}.line-items__row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.line-items__row .k{color:var(--muted)}.line-items__total{justify-content:space-between;align-items:baseline;gap:14px;padding-top:6px;display:flex}.line-items__total strong{font-family:var(--font-display);color:var(--ember-ink);font-variant-numeric:tabular-nums;font-size:30px}.progress{border-radius:var(--r-chip);background:color-mix(in srgb, var(--ink) 7%, transparent);height:14px;overflow:hidden}.progress__bar{border-radius:var(--r-chip);background:linear-gradient(90deg, var(--ember), var(--spark));height:100%;transition:width .4s}.bar{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:5px;height:22px;overflow:hidden}.bar__fill{background:linear-gradient(90deg, var(--ember), var(--spark));transform-origin:0;border-radius:5px;height:100%;animation:.8s both rastBaru}.timeline{gap:0;display:grid}.timeline__item{gap:18px;display:flex}.timeline__rail{flex-direction:column;flex:none;align-items:center;display:flex}.timeline__dot{background:var(--steel);border-radius:50%;width:12px;height:12px;margin-top:6px}.timeline__item.is-active .timeline__dot{background:var(--ember)}.timeline__line{background:var(--line);flex:1;width:2px}.timeline__body{min-width:0;padding-bottom:26px}.timeline__time{letter-spacing:.12em;color:var(--steel);text-transform:uppercase;margin:0 0 4px;font-size:12.5px;font-weight:600}.timeline__item.is-active .timeline__time{color:var(--ember-ink)}.timeline__title{font-size:17px}.timeline__text{color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:15px}.num-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.num-card__n{font-family:var(--font-display);color:var(--spark-ink);padding-top:2px;font-size:15px;font-weight:800}.num-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:15.5px}.scenario-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:20px 22px;display:flex}.scenario-card.is-hl{border:1.5px solid var(--ember)}.scenario-card__label{font-family:var(--font-display);min-width:150px;font-size:19px}.scenario-card p{color:var(--muted);text-wrap:pretty;flex:320px;margin:0;font-size:15px}.check-list{gap:4px;display:grid}.check-list__row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:8px 6px;display:flex}.check-list__row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.check-list__row input{width:18px;height:18px;accent-color:var(--ember);flex:none;margin-top:3px}.check-list__row span{font-size:15.5px}.split-bar{border-radius:8px;gap:3px;height:44px;display:flex;overflow:hidden}.split-bar>div{cursor:default;min-width:0}.split-bar__info{border:1px solid var(--line);border-radius:8px;min-height:52px;margin-top:14px;padding:12px 16px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:13.5px;display:flex}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover,.breadcrumbs .current{color:var(--ink)}.meta-line{letter-spacing:.15em;color:var(--steel);text-transform:uppercase;margin:0 0 12px;font-size:12.5px;font-weight:600}.short-answer{background:var(--surface);border-left:3px solid var(--ember);border-radius:0 10px 10px 0;margin:0 0 26px;padding:18px 22px}.short-answer p{text-wrap:pretty;margin:0;font-size:17.5px}.toc{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:0 0 30px;padding:14px 18px}.toc__title{letter-spacing:.14em;color:var(--steel);text-transform:uppercase;margin:0 0 8px;font-size:11.5px;font-weight:600}.toc ol{gap:4px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.media-frame{border-radius:var(--r-panel);aspect-ratio:var(--ar,16 / 8);margin:0 0 34px;overflow:hidden}.media-frame--sm{border-radius:var(--r-card);margin:0}.media-frame--circle{aspect-ratio:1;border-radius:50%}.img-pair{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 34px;display:grid}.img-pair .media-frame{aspect-ratio:4/3;border-radius:var(--r-card);margin:0}.art p{color:var(--muted);text-wrap:pretty;margin:0 0 16px}.art p strong,.art li strong{color:var(--ink)}.art ul,.art ol{color:var(--muted);gap:10px;margin:0 0 34px;padding-left:20px;font-size:15.5px;display:grid}.art h2{font-family:var(--font-display);text-wrap:balance;margin:0 0 14px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.art h3{letter-spacing:.15em;color:var(--steel);text-transform:uppercase;font-size:12.5px;font-weight:600;font-family:var(--font-text);margin:0 0 10px}.art .panel,.art .grid-table{margin:0 0 34px}.art .space-34{margin-bottom:34px}.art .space-18{margin-bottom:18px}.art .space-40{margin-bottom:40px}.article-cta{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:clamp(20px,3vw,28px);display:flex}.article-cta p{text-wrap:pretty;max-width:52ch;color:var(--ink);margin:0}.article-cta .btn{white-space:nowrap;padding:13px 24px}.author-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);align-items:center;gap:16px;margin:36px 0 0;padding:18px 20px;display:flex}.author-box__photo{border-radius:50%;flex:none;width:64px;height:64px;overflow:hidden}.author-box__name{font-family:var(--font-display);margin-bottom:4px;font-size:17px;display:block}.author-box p{color:var(--muted);text-wrap:pretty;margin:0;font-size:14.5px}.share{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex}.share__label{color:var(--muted);margin-right:2px;font-size:13px}.related{margin:40px 0 0}.related__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.related__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:transform var(--ease), border-color var(--ease);overflow:hidden}.related__card:hover{border-color:var(--muted);transform:translateY(-3px)}.related__card .media-frame{aspect-ratio:16/9;border-radius:0;margin:0}.related__body{padding:12px 14px 14px}.related__body h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:16px;font-weight:700;line-height:1.3}.related__body h3 a{color:var(--ink)}.related__body h3 a:hover{color:var(--ember-ink);text-decoration:none}.prevnext{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:22px;padding-top:18px;font-size:14.5px;display:flex}.prevnext>*{flex:220px;min-width:0}.prevnext .next{text-align:right}.card-title a{color:var(--ink)}.card-title a:hover{color:var(--ember-ink);text-decoration:none}.img-cover{object-fit:cover;width:100%;height:100%;display:block}.img-slot{text-align:center;box-sizing:border-box;background:color-mix(in srgb, var(--surface) 70%, var(--bg));width:100%;height:100%;min-height:100%;color:var(--muted);border:1px dashed var(--line);justify-content:center;align-items:center;padding:12px;font-size:12.5px;line-height:1.4;display:flex}.img-slot:before{content:"📷 ";opacity:.6}.gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-flow:dense;gap:14px;display:grid}.gallery__tile{border-radius:var(--r-card);aspect-ratio:4/5;transition:transform .3s;position:relative;overflow:hidden}.gallery__tile:hover{transform:scale(1.02)}.gallery__tile--wide{aspect-ratio:16/9;grid-column:span 2;min-width:0}.gallery__tile--wide:hover{transform:scale(1.015)}.gallery__play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gallery__play span{background:#141719a6;border:1px solid #efede959;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.gallery__play span:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid #efede9;width:0;height:0;margin-left:4px}.gallery__hit{cursor:pointer;background:0 0;border:none;position:absolute;top:0;bottom:0;left:0;right:0}.lightbox{z-index:100;background:#0a0c0ded;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox__figure{flex-direction:column;gap:10px;max-width:min(1100px,92vw);margin:0;display:flex}.lightbox__figure img,.lightbox__figure video{border-radius:8px;max-width:100%;max-height:76vh;margin:0 auto;display:block}.lightbox__figure img{object-fit:contain}.lightbox__figure video{background:#000}.lightbox__caption{color:#efede9;justify-content:space-between;align-items:baseline;gap:14px;font-size:14.5px;display:flex}.lightbox__caption .pos{color:#8f979e;font-variant-numeric:tabular-nums;white-space:nowrap}.lightbox__close{width:42px;height:42px;font-size:19px;position:absolute;top:16px;right:16px}.lightbox__prev{position:absolute;top:50%;left:12px;transform:translateY(-50%)}.lightbox__next{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.topbar{background:linear-gradient(92deg, var(--ember), var(--grad-b));color:#141719}.topbar__inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;max-width:1160px;margin:0 auto;padding:9px 20px;display:flex}.topbar__kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;font-weight:800}.topbar__text{font-size:14.5px;font-weight:600}.topbar__text a{color:#141719;font-weight:700;text-decoration:underline}.site-header{z-index:60;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{align-items:center;gap:20px;margin:0 auto;padding:14px 20px;display:flex}.site-header__inner--sub{gap:18px}.logo{color:var(--ink);align-items:center;gap:10px;display:flex}.logo:hover{text-decoration:none}.logo__word{font-family:var(--font-display);letter-spacing:.06em;font-size:19px;font-weight:800}.logo__word--sm{font-size:16px}.nav-links{gap:22px;margin-left:auto;font-size:14.5px;font-weight:500;display:flex}.nav-links a{color:var(--ink)}.nav-links a.is-active{color:var(--ember-ink)}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.back-link{color:var(--muted);margin-left:auto;font-size:14.5px}.back-link:hover{color:var(--ink)}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:40px 20px 120px}.site-footer__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;max-width:1160px;margin:0 auto;display:grid}.site-footer__title{font-family:var(--font-text);letter-spacing:.15em;color:var(--steel);text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.site-footer__links{gap:7px;font-size:14.5px;display:grid}.site-footer__links a{color:var(--ink)}.site-footer__bottom{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:30px auto 0;padding-top:18px;font-size:13px;display:flex}.site-footer--simple{padding:26px 20px}.site-footer--simple .site-footer__bottom{border-top:none;margin:0 auto;padding-top:0}.site-footer--simple .site-footer__bottom a{color:var(--muted)}.mobilebar{z-index:70;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);gap:10px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilebar.is-hidden{transform:translateY(120%)}.mobilebar a:hover{text-decoration:none}@media print{header,footer,.no-print,.mobilebar,.topbar,.skip-link{display:none!important}:root{--bg:#fff;--surface:#fff;--ink:#000;--muted:#333;--line:#bbb;--steel:#333;--ember:#c63209;--ember-ink:#a62806}body{color:#000;background:#fff}}@media (max-width:430px){.site-header__inner--sub{gap:10px;padding:12px 14px}.site-header__inner--sub .logo__word{display:none}.site-header__inner--sub .back-link{font-size:13.5px}.site-header__inner--sub .btn--outline-ember{padding:8px 12px;font-size:14px}}
