.r27-body{--r27-ink:#0f172a;--r27-sub:#475569;--r27-mute:#64748b;--r27-line:#e2e8f0;--r27-card:#ffffff;--r27-soft:#f8fafc;--r27-accent:#4f46e5;--r27-accent-ink:#ffffff;--r27-accent-soft:#eef2ff;--r27-good:#047857;--r27-good-soft:#ecfdf5;--r27-bad:#b91c1c;--r27-bad-soft:#fef2f2;--r27-pin:#4f46e5;--r27-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px -12px rgba(15,23,42,.12)}[data-theme=dark] .r27-body{--r27-ink:#f1f5f9;--r27-sub:#cbd5e1;--r27-mute:#94a3b8;--r27-line:#27303f;--r27-card:#111827;--r27-soft:#0f172a;--r27-accent:#818cf8;--r27-accent-ink:#0b1020;--r27-accent-soft:rgba(129,140,248,.12);--r27-good:#6ee7b7;--r27-good-soft:rgba(16,185,129,.1);--r27-bad:#fca5a5;--r27-bad-soft:rgba(239,68,68,.1);--r27-pin:#6366f1;--r27-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 28px -14px rgba(0,0,0,.6)}.r27-body>img.r27-hero{display:block;width:100%;height:auto;border-radius:14px;margin:0 0 1.75rem}.r27-kicker{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--r27-accent);margin:0 0 .35rem}.r27-answer{margin:1.5rem 0 2rem;padding:1.35rem 1.4rem 1.2rem;border:1px solid var(--r27-line);border-radius:16px;background:linear-gradient(180deg,var(--r27-accent-soft),var(--r27-card) 70%);box-shadow:var(--r27-shadow)}.r27-answer h2{margin:0 0 .6rem!important;font-size:1.2rem!important}.r27-answer p{margin:0 0 .85rem;color:var(--r27-sub)}.r27-answer ol{margin:0;padding:0;list-style:none;display:grid;gap:.5rem;counter-reset:r27a}.r27-answer li{counter-increment:r27a;display:grid;grid-template-columns:1.7rem 1fr;gap:.55rem;align-items:start;color:var(--r27-ink);line-height:1.55;font-size:.97rem}.r27-answer li:before{content:counter(r27a);display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--r27-accent);color:var(--r27-accent-ink);font-size:.78rem;font-weight:800;margin-top:.05rem}.r27-anatomy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.75rem;align-items:start;margin:1.5rem 0 2.25rem}.r27-paper{position:relative;margin:0;background:#ffffff;color:#0f172a;border:1px solid #e2e8f0;border-radius:6px;padding:1.55rem 1.4rem 1.35rem 2.75rem;box-shadow:0 2px 4px rgba(15,23,42,.05),0 24px 48px -24px rgba(15,23,42,.28)}.r27-paper:after{content:"";position:absolute;inset:auto 10px -9px 10px;height:9px;background:#f8fafc;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 6px 6px;z-index:-1}.r27-pp{position:relative}.r27-body .r27-paper p{margin:0}.r27-body .r27-paper .r27-paper-name{font-size:1.32rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#0f172a}.r27-body .r27-paper .r27-paper-role{font-size:.8rem;font-weight:700;color:#4f46e5;letter-spacing:.02em;margin:.2rem 0 .55rem}.r27-paper-contact{font-size:.66rem;color:#475569;line-height:1.5;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0}.r27-body .r27-paper .r27-paper-h{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0f172a;margin:.85rem 0 .3rem}.r27-body .r27-paper .r27-paper-p{font-size:.69rem;line-height:1.5;color:#334155}.r27-body .r27-paper .r27-paper-job{display:flex;justify-content:space-between;gap:.5rem;font-size:.7rem;font-weight:700;color:#0f172a;margin:.1rem 0 .15rem}.r27-paper-job span{font-weight:500;color:#64748b;white-space:nowrap}.r27-body .r27-paper ul{margin:0 0 .4rem;padding:0 0 0 .95rem;list-style:disc}.r27-body .r27-paper li{display:list-item;list-style:disc;font-size:.67rem;line-height:1.5;color:#334155;margin:0 0 .1rem;padding:0}.r27-body .r27-paper li:before{content:none;display:none}.r27-body .r27-paper li::marker{color:#94a3b8}.r27-paper-tags{display:flex;flex-wrap:wrap;gap:.25rem}.r27-paper-tags span{font-size:.62rem;padding:.12rem .45rem;border-radius:4px;background:#f1f5f9;color:#334155}.r27-pin{position:absolute;left:-2.05rem;top:-.05rem;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:var(--r27-pin);color:#fff;font-size:.7rem;font-weight:800;box-shadow:0 0 0 3px #ffffff,0 4px 10px -2px rgba(79,70,229,.55)}.r27-paper-contact .r27-pin,.r27-pp:has(>.r27-paper-h)>.r27-pin{top:.7rem}.r27-paper-contact>.r27-pin{top:-.15rem}.r27-legend{margin:0;padding:0;list-style:none;display:grid;gap:.8rem}.r27-legend li{display:grid;grid-template-columns:1.7rem 1fr;gap:.6rem;align-items:start}.r27-legend b.r27-n{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--r27-accent-soft);color:var(--r27-accent);font-size:.8rem;font-weight:800;border:1px solid color-mix(in srgb,var(--r27-accent) 30%,transparent)}.r27-legend strong{display:block;color:var(--r27-ink);font-size:.97rem;line-height:1.35;margin-bottom:.15rem}.r27-legend span{display:block;color:var(--r27-sub);font-size:.9rem;line-height:1.55}.r27-changes{display:grid;gap:1rem;margin:1.25rem 0 2rem}.r27-change{display:grid;grid-template-columns:7.5rem 1fr;gap:1.1rem;padding:1.15rem 1.2rem;border:1px solid var(--r27-line);border-radius:16px;background:var(--r27-card);box-shadow:var(--r27-shadow)}.r27-change-stat{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--r27-line);padding-right:1rem}.r27-change-stat b{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--r27-accent);font-variant-numeric:tabular-nums}.r27-change-stat small{margin-top:.4rem;font-size:.74rem;line-height:1.35;color:var(--r27-mute)}.r27-change h3{margin:0 0 .35rem!important;font-size:1.05rem!important;line-height:1.35;color:var(--r27-ink)}.r27-change p{margin:0 0 .5rem;font-size:.95rem;line-height:1.65;color:var(--r27-sub)}.r27-change p:last-child{margin-bottom:0}.r27-src{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;color:var(--r27-mute)!important;text-decoration:none!important;border:1px solid var(--r27-line);border-radius:999px;padding:.15rem .55rem;transition:border-color .15s,color .15s,background .15s}.r27-src:hover{color:var(--r27-accent)!important;border-color:var(--r27-accent);background:var(--r27-accent-soft)}.r27-rules{margin:1.25rem 0 2rem;border:1px solid var(--r27-line);border-radius:16px;overflow:hidden;background:var(--r27-card);box-shadow:var(--r27-shadow)}.r27-rule{display:grid;grid-template-columns:9.5rem minmax(0,1.1fr) minmax(0,1fr);gap:1rem;padding:.85rem 1.1rem;border-top:1px solid var(--r27-line);align-items:start}.r27-rule:first-child{border-top:0}.r27-rule-head{background:var(--r27-soft);font-size:.72rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--r27-mute)!important;padding-top:.7rem;padding-bottom:.7rem}.r27-rule>div{font-size:.93rem;line-height:1.55;color:var(--r27-sub)}.r27-rule>div:first-child{font-weight:700;color:var(--r27-ink)}.r27-rule>div:nth-child(2){color:var(--r27-ink)}.r27-rule:not(.r27-rule-head):hover{background:var(--r27-soft)}.r27-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1.25rem 0 2rem}.r27-tpl{display:flex;flex-direction:column;border:1px solid var(--r27-line);border-radius:16px;background:var(--r27-card);overflow:hidden;box-shadow:var(--r27-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.r27-tpl:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--r27-accent) 45%,var(--r27-line));box-shadow:0 2px 4px rgba(15,23,42,.05),0 18px 36px -18px rgba(79,70,229,.35)}.r27-tpl-img{display:block;background:#f1f5f9;padding:.85rem .85rem 0;border-bottom:1px solid var(--r27-line)}[data-theme=dark] .r27-tpl-img{background:#1e293b}.r27-tpl-img img{display:block;width:100%;height:auto;aspect-ratio:800/1093;object-fit:cover;object-position:top;border-radius:6px 6px 0 0;box-shadow:0 -1px 0 #e2e8f0,0 10px 24px -14px rgba(15,23,42,.35);max-height:15.5rem}.r27-tpl-body{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem;flex:1}.r27-tpl-name{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:800;color:var(--r27-ink);font-size:1rem}.r27-tpl-badge{font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--r27-good);background:var(--r27-good-soft);padding:.15rem .45rem;border-radius:999px;white-space:nowrap}.r27-tpl-for{margin:0;font-size:.87rem;line-height:1.5;color:var(--r27-sub);flex:1}.r27-body a.r27-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.45rem;padding:.55rem .9rem;border-radius:10px;background:var(--r27-accent);color:var(--r27-accent-ink);font-weight:700;font-size:.87rem;text-decoration:none;transition:background .15s,transform .15s}.r27-body a.r27-btn:hover{background:#4338ca;color:#ffffff}[data-theme=dark] .r27-body a.r27-btn:hover{background:#a5b4fc;color:#0b1020}.r27-body a.r27-btn:focus-visible,.r27-src:focus-visible{outline:2px solid var(--r27-accent);outline-offset:2px}.r27-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin:1.25rem 0 2rem}.r27-col{border:1px solid var(--r27-line);border-radius:16px;background:var(--r27-card);padding:1.05rem 1.1rem;box-shadow:var(--r27-shadow)}.r27-col h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem!important;font-size:1rem!important}.r27-col-cut h3{color:var(--r27-bad)}.r27-col-keep h3{color:var(--r27-good)}.r27-col ul{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.r27-col li{display:grid;grid-template-columns:1.15rem 1fr;gap:.5rem;font-size:.92rem;line-height:1.5;color:var(--r27-sub)}.r27-col li b{color:var(--r27-ink);font-weight:700}.r27-col-cut li b{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--r27-bad) 70%,transparent);text-decoration-thickness:2px}.r27-mark{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.7rem;font-weight:900;margin-top:.15rem}.r27-col-cut .r27-mark{background:var(--r27-bad-soft);color:var(--r27-bad)}.r27-col-keep .r27-mark{background:var(--r27-good-soft);color:var(--r27-good)}.r27-countries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.25rem 0 2rem}.r27-country{border:1px solid var(--r27-line);border-radius:14px;background:var(--r27-card);padding:.95rem 1rem;box-shadow:var(--r27-shadow)}.r27-country-top{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.r27-cc{display:grid;place-items:center;min-width:2.1rem;height:1.55rem;padding:0 .35rem;border-radius:6px;background:var(--r27-accent-soft);color:var(--r27-accent);font-size:.72rem;font-weight:800;letter-spacing:.04em}.r27-country-top strong{color:var(--r27-ink);font-size:.98rem}.r27-country dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.3rem .6rem;font-size:.84rem;line-height:1.45}.r27-country dt{color:var(--r27-mute)}.r27-country dd{margin:0;color:var(--r27-ink)}.r27-country a.r27-more{display:inline-block;margin-top:.6rem;font-size:.82rem;font-weight:700;color:var(--r27-accent)!important;text-decoration:none!important}.r27-country a.r27-more:hover{text-decoration:underline!important}.r27-steps{margin:1.25rem 0 2rem;padding:0;list-style:none;display:grid;gap:.75rem;counter-reset:r27s}.r27-steps li{counter-increment:r27s;display:grid;grid-template-columns:2.3rem 1fr auto;gap:.85rem;align-items:start;padding:.9rem 1rem;border:1px solid var(--r27-line);border-radius:14px;background:var(--r27-card);box-shadow:var(--r27-shadow)}.r27-steps li:before{content:counter(r27s);display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;background:var(--r27-accent);color:var(--r27-accent-ink);font-weight:800;font-size:.95rem}.r27-steps strong{display:block;color:var(--r27-ink);font-size:.98rem;margin-bottom:.15rem}.r27-steps span.r27-step-text{display:block;color:var(--r27-sub);font-size:.9rem;line-height:1.55}.r27-time{font-size:.72rem;font-weight:700;color:var(--r27-mute);background:var(--r27-soft);border:1px solid var(--r27-line);border-radius:999px;padding:.2rem .55rem;white-space:nowrap;margin-top:.2rem}@media (max-width:860px){.r27-countries,.r27-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.r27-anatomy{gap:1.4rem}.r27-anatomy,.r27-rule{grid-template-columns:minmax(0,1fr)}.r27-rule{gap:.3rem;padding:.85rem 1rem}.r27-rule-head{display:none}.r27-rule>div:nth-child(3){font-size:.86rem;color:var(--r27-mute)}.r27-board,.r27-change{grid-template-columns:minmax(0,1fr)}.r27-change{gap:.75rem}.r27-change-stat{flex-direction:row;align-items:baseline;gap:.6rem;border-right:0;border-bottom:1px solid var(--r27-line);padding:0 0 .7rem}.r27-change-stat small{margin-top:0}}@media (max-width:560px){.r27-countries,.r27-gallery{grid-template-columns:minmax(0,1fr)}.r27-tpl-img img{max-height:18rem}.r27-paper{padding:1.25rem 1rem 1.1rem 2.5rem}.r27-steps li{grid-template-columns:2.1rem 1fr}.r27-steps li .r27-time{grid-column:2;justify-self:start;margin-top:.1rem}.r27-answer{padding:1.1rem 1.05rem 1rem}}@media (prefers-reduced-motion:reduce){.r27-body a.r27-btn,.r27-tpl{transition:none}.r27-tpl:hover{transform:none}}