@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e.10blc4._e8owh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f.p.12gpghvmuotht.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a.17n1p.kggnicm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2.06a7f.f9wwf6c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce.p.0f8~qglggluhl.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e.10blc4._e8owh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f.p.12gpghvmuotht.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a.17n1p.kggnicm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2.06a7f.f9wwf6c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce.p.0f8~qglggluhl.woff2)format("woff2");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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e.10blc4._e8owh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f.p.12gpghvmuotht.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a.17n1p.kggnicm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2.06a7f.f9wwf6c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce.p.0f8~qglggluhl.woff2)format("woff2");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}.unbounded_43c31b3c-module__h1ljqG__className{font-family:Unbounded,Montserrat,sans-serif;font-style:normal}.unbounded_43c31b3c-module__h1ljqG__variable{--gb-font-display:"Unbounded", Montserrat, sans-serif}
@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75f2fdf2e0b68dfe.04wywd54ctdzw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cfdfbee4d6cf0a93.p.0hv9fgj3_s0zo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/634e9805ffc8f226.0uxf.0fuw1h21.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4a06a523f527a0e.p.12~5rgo65usnz.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75f2fdf2e0b68dfe.04wywd54ctdzw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cfdfbee4d6cf0a93.p.0hv9fgj3_s0zo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/634e9805ffc8f226.0uxf.0fuw1h21.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b4a06a523f527a0e.p.12~5rgo65usnz.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/75f2fdf2e0b68dfe.04wywd54ctdzw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cfdfbee4d6cf0a93.p.0hv9fgj3_s0zo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/634e9805ffc8f226.0uxf.0fuw1h21.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b4a06a523f527a0e.p.12~5rgo65usnz.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/75f2fdf2e0b68dfe.04wywd54ctdzw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cfdfbee4d6cf0a93.p.0hv9fgj3_s0zo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/634e9805ffc8f226.0uxf.0fuw1h21.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4a06a523f527a0e.p.12~5rgo65usnz.woff2)format("woff2");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}.golos_text_77b6c771-module__Zx8Umq__className{font-family:Golos Text,-apple-system,Helvetica Neue,sans-serif;font-style:normal}.golos_text_77b6c771-module__Zx8Umq__variable{--gb-font-text:"Golos Text", -apple-system, Helvetica Neue, sans-serif}
@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/4ef259ff0c2d5fc1.134my1dbv-09i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/be22fa5a631c612a.0so1-k2p-bxr1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d0ea3402e6e0063f.0lmgt30456l9g.woff2)format("woff2");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:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/6ab71d031fe7ae3b.0c_y1_0o37jqp.woff2)format("woff2");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:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/753335dc41989450.0zid9m_5kzu_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/e0056d9a15a9b92a.0i~pep2jfv7zw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b85b15db928600ba.0er2qb79oowv_.woff2)format("woff2");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:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/c313dc4eda25f719.0q~p62.z20jrr.woff2)format("woff2");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}.pt_serif_ec66e9ce-module__n5TUXq__className{font-family:PT Serif,Georgia,serif;font-style:italic}.pt_serif_ec66e9ce-module__n5TUXq__variable{--gb-font-serif:"PT Serif", Georgia, serif}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/606d931d1de1f041.01v_4~qso4l8l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/93ce1fb4a74b790b.0iktoo3rm5rm6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3673b45bb7dd3324.0u3zrv~j8qc7f.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1317291d1835f011.0j6akv3mmi4-5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4656623e11daf2b7.13f4gossr-u47.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1750518007a189a.0q9o2mhri4tk5.woff2)format("woff2");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}.jetbrains_mono_c903dd4f-module__nYJE0G__className{font-family:JetBrains Mono,ui-monospace,monospace;font-style:normal;font-weight:500}.jetbrains_mono_c903dd4f-module__nYJE0G__variable{--gb-font-mono:"JetBrains Mono", ui-monospace, monospace}
.g-cards{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:620px){.g-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.g-cards{grid-template-columns:repeat(3,1fr)}}.g-card{background:#160f16;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s;display:flex;overflow:hidden}.g-card:hover{border-color:#7f5bef80;transform:translateY(-4px)}.g-card-cover{aspect-ratio:16/10;background:#221824;position:relative;overflow:hidden}.g-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.g-card:hover .g-card-cover img{transform:scale(1.05)}.g-card-body{flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;display:flex}.g-card-title{text-transform:uppercase;letter-spacing:-.005em;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.g-card-lead{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.g-card-meta{color:#ffffff6b;margin-top:auto;padding-top:6px;font-size:12px}.g-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:26px;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff5093;background:#0d0d0db3;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;display:inline-flex;position:absolute;top:12px;left:12px}body:has(.gb){background:#f7f4f0}.gb{--ink-on-surface:#160f17;--body-on-surface:#2e2731;--muted-on-surface:#4a4250;--faint-on-surface:#6e6672;--line-on-surface:#ece6e0;--link-on-surface:#c8196a;--link-hover:#5b3fd1;--pink:#ff5093;--violet:#7f5bef;--coral:#f97e62;--lime:#8eec7c;--sun:#e6cf5a;--pink-ink:#e23a7f;--f-display:var(--gb-font-display), Montserrat, sans-serif;--f-text:var(--gb-font-text), -apple-system, "Helvetica Neue", sans-serif;--f-serif:var(--gb-font-serif), Georgia, serif;--f-mono:var(--gb-font-mono), ui-monospace, monospace;font-family:var(--f-text);color:var(--body-on-surface);text-wrap:pretty}.gb-dark{--ink-on-surface:#fff;--body-on-surface:#e9e3eb;--muted-on-surface:#cfc6d2;--faint-on-surface:#b7adbb;--line-on-surface:#ffffff24;--link-on-surface:#ff8ab8;--link-hover:#fff}.gb-wrap{width:100%;max-width:1280px;margin:0 auto}.gb-wrap--list{max-width:1120px}.gb-prose a:not([class]),.gb-faq a:not([class]),.gb-sources a:not([class]){color:var(--link-on-surface);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.gb-prose a:not([class]):hover,.gb-faq a:not([class]):hover,.gb-sources a:not([class]):hover{color:var(--link-hover)}.gb-textlink{color:var(--link-on-surface);font-size:15px;font-weight:600}.gb-textlink:hover{color:var(--link-hover)}.gb :focus-visible{outline:2px solid var(--violet);outline-offset:3px}.gb-label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint-on-surface);margin:0;font-size:12px;font-weight:500}.gb-avatar{object-fit:cover;background:#ede7e1;border-radius:50%;flex:none;display:block}.gb-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px;padding:40px 0 72px;display:grid}.gb-hero-text{flex-direction:column;gap:24px;min-width:0;display:flex}.gb-crumbs{color:var(--faint-on-surface);flex-wrap:wrap;gap:8px 10px;font-size:14px;display:flex}.gb-crumbs a{color:var(--faint-on-surface)}.gb-crumbs a:hover{color:var(--ink-on-surface)}.gb-tags{flex-wrap:wrap;gap:8px;display:flex}.gb-tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#5b3fd1;background:#eee9fd;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}a.gb-tag:hover{color:#4a2fbf;background:#e2dafc}.gb-tag--pink{color:#b0145a;background:#ffe3ee}.gb-h1{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink-on-surface);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(28px,3.5vw,50px);font-weight:800;line-height:1.08}.gb-hero-text{container-type:inline-size}.gb-hero-text .gb-h1{font-size:min(clamp(28px, 3.5vw, 50px), calc(100cqi / (var(--h1-long,10) * .9)))}.gb-h1 em{color:var(--pink-ink);font-style:normal}.gb-hero-lead{color:var(--muted-on-surface);margin:0;font-size:21px;line-height:1.55}.gb-byline{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:8px;display:flex}.gb-byline .gb-avatar{width:52px;height:52px}.gb-byline-who{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.gb-byline-name{color:var(--ink-on-surface);font-size:16px;font-weight:700}.gb-byline-role{color:var(--faint-on-surface);font-size:14px}.gb-byline-meta{flex-wrap:wrap;gap:8px;display:flex}.gb-pill{font-family:var(--f-mono);color:var(--muted-on-surface);white-space:nowrap;background:#fff;border:1px solid #e7e1dc;border-radius:999px;padding:8px 12px;font-size:13px}.gb-hero-media{aspect-ratio:3/2;width:100%;max-height:420px;position:relative}.gb-hero-media img{object-fit:cover;background:#ede7e1;border-radius:24px;width:100%;height:100%;position:absolute;inset:0}.gb-deco{border-radius:20px;position:absolute}.gb-deco--violet{background:var(--violet);width:180px;height:140px;top:-24px;right:-24px}.gb-deco--pink{background:var(--pink);width:220px;height:120px;bottom:-28px;left:-28px}.gb-layout{grid-template-columns:240px minmax(0,720px) 224px;justify-content:space-between;align-items:start;gap:48px;display:grid}.gb-toc-col,.gb-side{position:sticky;top:100px}.gb-body{grid-column:2;min-width:0}.gb-toc-col{grid-column:1}.gb-side{grid-column:3}.gb-toc{border:1px solid var(--line-on-surface);background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.gb-toc nav{flex-direction:column;gap:4px;max-height:calc(100vh - 240px);font-size:14px;line-height:1.35;display:flex;overflow-y:auto}.gb-toc a{color:var(--muted-on-surface);border-radius:10px;padding:8px 12px;display:block}.gb-toc a:hover{color:var(--ink-on-surface);background:#f7f4f0}.gb-toc a[data-active=true]{color:var(--ink-on-surface);background:#ffe3ee;font-weight:600}.gb-toc-progress{background:#f1ece7;border-radius:4px;height:4px;overflow:hidden}.gb-toc-progress span{background:var(--pink);border-radius:4px;height:100%;transition:width .1s linear;display:block}.gb-toc-m{border:1px solid var(--line-on-surface);background:#fff;border-radius:16px;display:none}.gb-toc-m summary{cursor:pointer;min-height:44px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint-on-surface);align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:12px;list-style:none;display:flex}.gb-toc-m summary::-webkit-details-marker{display:none}.gb-toc-m summary:after{content:"+";color:#c8196a;width:32px;height:32px;font-family:var(--f-text);letter-spacing:0;background:#ffe3ee;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:18px;font-weight:700;display:flex}.gb-toc-m[open] summary:after{content:"−"}.gb-toc-m nav{flex-direction:column;gap:2px;padding:0 8px 12px;font-size:15px;line-height:1.4;display:flex}.gb-toc-m a{color:var(--muted-on-surface);border-radius:10px;padding:10px;display:block}.gb-toc-m a[data-active=true]{color:var(--ink-on-surface);background:#ffe3ee;font-weight:600}.gb-readbar{z-index:70;pointer-events:none;height:3px;display:none;position:fixed;top:0;left:0;right:0}.gb-readbar>div{background:var(--pink,#ff5093);height:100%;transition:width .1s linear}.gb-side{flex-direction:column;gap:16px;display:flex}.gb-side-cta{background:#160f17;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.gb-side-title{font-family:var(--f-display);text-transform:uppercase;color:var(--ink-on-surface);margin:0;font-size:15px;font-weight:800;line-height:1.2}.gb-side-title span{color:var(--pink);display:block}.gb-side-text{color:var(--muted-on-surface);margin:0;font-size:14px;line-height:1.45}.gb-side-stat{background:#eee9fd;border-radius:20px;flex-direction:column;gap:8px;padding:20px;transition:background-color .2s;display:flex}.gb-side-stat:hover{background:#e2dafc}.gb-side-stat b{font-family:var(--f-display);color:#5b3fd1;font-size:26px;font-weight:800;line-height:1}.gb-side-stat span{color:var(--body-on-surface);font-size:14px;line-height:1.45}.gb-prose{color:var(--body-on-surface);font-size:19px;line-height:1.65}.gb-prose>*{margin:0}.gb-prose>*+*{margin-top:24px}.gb-prose>p+p{margin-top:20px}.gb-prose>p:first-child{color:var(--ink-on-surface);font-size:22px;font-weight:500;line-height:1.6}.gb-prose>.gb-h2{margin-top:64px}.gb-prose>.gb-h2:first-child{margin-top:0}.gb-h2{flex-direction:column;gap:12px;display:flex}.gb-h2-num{font-family:var(--f-display);color:#8a70ee;font-size:20px;font-weight:800;line-height:1}.gb-prose h2,.gb-faq h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink-on-surface);margin:0;scroll-margin-top:140px;font-size:30px;font-weight:700;line-height:1.22}.gb-prose>h3{font-family:var(--f-display);color:var(--ink-on-surface);margin-top:40px;font-size:21px;font-weight:700;line-height:1.3}.gb-prose>h3+*{margin-top:16px}.gb-prose strong{color:var(--ink-on-surface);font-weight:600}.gb-list{gap:12px;padding:0;list-style:none;display:grid}.gb-list>li{padding-left:28px;position:relative}.gb-list>li:before{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:6px}.gb-points{gap:14px;padding:0;list-style:none;display:grid}.gb-points>li{--c:var(--violet);--c-ink:#5b3fd1;--c-line:#e4ddf6;border:1px solid var(--c-line);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:22px 24px 22px 56px;display:flex;position:relative}.gb-points>li:nth-child(5n+2){--c:var(--pink);--c-ink:#c8196a;--c-line:#fbd6e4}.gb-points>li:nth-child(5n+3){--c:var(--coral);--c-ink:#b23f24;--c-line:#fbdcd3}.gb-points>li:nth-child(5n+4){--c:var(--sun);--c-ink:#7a650c;--c-line:#f0e6b8}.gb-points>li:nth-child(5n+5){--c:var(--lime);--c-ink:#2f7d22;--c-line:#d3f2cb}.gb-points>li:before{content:"";background:var(--c);border-radius:4px;width:14px;height:14px;position:absolute;top:27px;left:24px}.gb-points-title{font-family:var(--f-display);color:var(--c-ink);font-size:17px;font-weight:700;line-height:1.35}.gb-points-text{font-size:17px;line-height:1.55}.gb-steps{flex-direction:column;padding:0;list-style:none;display:flex}.gb-steps>li{--c:var(--violet);--c-on:#fff;--c-ink:#5b3fd1;--c-line:#d9cffb;gap:24px;display:flex}.gb-steps>li:nth-child(3n+2){--c:var(--pink);--c-on:#160f17;--c-ink:#c8196a;--c-line:#ffc7dc}.gb-steps>li:nth-child(3n+3){--c:var(--coral);--c-on:#160f17;--c-ink:#b23f24;--c-line:#fcd3c8}.gb-steps-rail{flex-direction:column;flex:none;align-items:center;display:flex}.gb-steps-dot{background:var(--c);width:48px;height:48px;color:var(--c-on);font-family:var(--f-display);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.gb-steps-line{background:var(--c-line);flex-grow:1;width:2px}.gb-steps>li:last-child .gb-steps-line{display:none}.gb-steps-body{flex-direction:column;gap:8px;min-width:0;padding:10px 0 32px;display:flex}.gb-steps>li:last-child .gb-steps-body{padding-bottom:0}.gb-steps-title{font-family:var(--f-display);color:var(--c-ink);font-size:18px;font-weight:700;line-height:1.35}.gb-steps-text{font-size:18px;line-height:1.6}.gb-quote{border:1px solid var(--line-on-surface);background:#fff;border-radius:24px;padding:32px}.gb-quote:before{content:"«";font-family:var(--f-display);color:var(--pink);margin-bottom:6px;font-size:48px;font-weight:800;line-height:.8;display:block}.gb-quote p{font-family:var(--f-serif);color:var(--ink-on-surface);margin:0;font-size:22px;font-style:italic;line-height:1.5}.gb-quote footer{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint-on-surface);margin-top:14px;font-size:13px}.gb-opinion{background:#eee9fd;border-radius:24px;flex-direction:column;gap:16px;padding:32px;display:flex}.gb-opinion-head{align-items:center;gap:14px;display:flex}.gb-opinion-head img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:50%;flex:none;width:44px;height:44px;padding:10px}.gb-opinion-label{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:#5b3fd1;margin:0;font-size:15px;font-weight:700}.gb-opinion-text{font-family:var(--f-serif);color:var(--ink-on-surface);margin:0;font-size:22px;font-style:italic;line-height:1.5}.gb-opinion-text strong{font-weight:700}.gb-callout{--c:var(--pink);--c-bg:#fff0f5;background:var(--c-bg);border-radius:20px;flex-direction:column;gap:14px;padding:28px 32px;display:flex}.gb-callout--fact{--c:var(--coral);--c-bg:#feeae4}.gb-callout--warn{--c:var(--lime);--c-bg:#e6f9e1}.gb-callout--row{flex-direction:row;align-items:flex-start;gap:24px}.gb-callout-badge{background:var(--c);font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:#160f17;border-radius:10px;flex:none;align-self:flex-start;margin:0;padding:8px 14px;font-size:14px;font-weight:800;line-height:1.3}.gb-callout-text{color:var(--body-on-surface);margin:0;font-size:19px;line-height:1.6}.gb-table{border:1px solid var(--line-on-surface);-webkit-overflow-scrolling:touch;background:#fff;border-radius:20px;overflow-x:auto}.gb-table table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.gb-table thead tr{background:#160f17}.gb-table th{text-align:left;vertical-align:bottom;font-family:var(--f-display);color:#fff;padding:18px 20px;font-size:14px;font-weight:700;line-height:1.3}.gb-table th:first-child{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#b7adbb;font-size:12px;font-weight:500}.gb-table td{vertical-align:top;border-top:1px solid #f1ece7;padding:18px 20px}.gb-table tbody tr:first-child td{border-top:0}.gb-table td:first-child{color:var(--ink-on-surface);font-weight:600}.gb-figure img{background:#ede7e1;border-radius:20px;width:100%;height:auto;display:block}.gb-figure figcaption{font-family:var(--f-mono);color:var(--faint-on-surface);margin-top:12px;font-size:14px;line-height:1.5}.gb-figure figcaption:before{content:"↳ "}.gb-video{aspect-ratio:16/9;background:#160f17;border-radius:20px;position:relative;overflow:hidden}.gb-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gb-cta{isolation:isolate;background:var(--pink);border-radius:28px;flex-direction:column;align-items:flex-start;gap:24px;padding:40px;display:flex;position:relative;overflow:hidden}.gb-cta:before{content:"";z-index:-1;background:var(--violet);border-radius:28px;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.gb-cta-body{flex-direction:column;gap:14px;min-width:0;padding-right:110px;display:flex}.gb-cta-title{font-family:var(--f-display);text-transform:uppercase;color:#fff;margin:0;font-size:34px;font-weight:800;line-height:1.05}.gb-cta-text{color:#2a0716;max-width:480px;margin:0;font-size:18px;line-height:1.5}.gb-cta-btn{color:#160f17;white-space:nowrap;background:#fff;border-radius:16px;flex:none;padding:18px 26px;font-size:17px;font-weight:700;transition:transform .2s,box-shadow .2s}.gb-cta-btn:hover{color:#160f17;transform:translateY(-2px);box-shadow:0 10px 24px #2a07162e}.gb-faq{flex-direction:column;gap:24px;margin-top:64px;display:flex}.gb-faq-list{flex-direction:column;gap:10px;display:flex}.gb-faq details{border:1px solid var(--line-on-surface);background:#fff;border-radius:18px;padding:0 28px}.gb-faq summary{cursor:pointer;color:var(--ink-on-surface);align-items:flex-start;gap:16px;padding:24px 0;font-size:19px;font-weight:700;line-height:1.4;list-style:none;display:flex}.gb-faq summary::-webkit-details-marker{display:none}.gb-faq summary span{flex:auto}.gb-faq summary:after{content:"+";color:#160f17;background:#f1ece7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.gb-faq details[open] summary:after{content:"−";background:var(--pink)}.gb-faq details p{color:var(--muted-on-surface);margin:0;padding:0 0 24px;font-size:17px;line-height:1.6}.gb-end{border-top:1px solid #e7e1dc;flex-direction:column;gap:20px;margin-top:64px;padding-top:40px;display:flex}.gb-sources{flex-direction:column;gap:10px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.gb-sources a:not([class]){text-decoration:none}.gb-sources a:not([class]):hover{text-decoration:underline}.gb-author{border:1px solid var(--line-on-surface);background:#fff;border-radius:24px;align-items:center;gap:20px;margin-top:16px;padding:28px;display:flex}.gb-author .gb-avatar{width:72px;height:72px}.gb-author-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.gb-author-name{font-family:var(--f-display);color:var(--ink-on-surface);font-size:18px;font-weight:700}.gb-author-bio{color:var(--muted-on-surface);margin:0;font-size:15px;line-height:1.5}.gb-share{color:#160f17;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e7e1dc;border-radius:12px;flex:none;min-height:44px;padding:12px 18px;font-family:inherit;font-size:15px;font-weight:600}.gb-share:hover{border-color:#c9bdf7}.gb-totop{z-index:85;color:#160f17;cursor:pointer;background:#fffffff0;border:1px solid #e7e1dc;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed;bottom:26px;right:22px;box-shadow:0 6px 20px #160f171f}.gb-related{flex-direction:column;gap:28px;margin-top:96px;display:flex}.gb-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.gb-related-head h2{font-family:var(--f-display);text-transform:uppercase;color:var(--ink-on-surface);margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:800;line-height:1.1}.gb-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gb-stepcard{background:var(--violet);border-radius:24px;flex-direction:column;justify-content:space-between;gap:20px;min-height:220px;padding:28px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s;display:flex}.gb-stepcard:hover{background:#6f49ea;transform:translateY(-4px)}.gb-stepcard-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:13px}.gb-stepcard-title{font-family:var(--f-display);color:#fff;font-size:24px;font-weight:700;line-height:1.25}.gb .g-card{border-color:var(--line-on-surface);background:#fff;border-radius:24px}.gb .g-card:hover{border-color:#d9cffb;box-shadow:0 14px 34px #160f1712}.gb .g-card-cover{background:#ede7e1}.gb .g-card-body{gap:10px;padding:22px}.gb .g-card-title{font-family:var(--f-text);letter-spacing:0;text-transform:none;color:var(--ink-on-surface);font-size:19px;font-weight:700;line-height:1.35}.gb .g-card-lead{color:var(--muted-on-surface);font-size:15px}.gb .g-card-meta{font-family:var(--f-mono);color:var(--faint-on-surface);font-size:13px}.gb .g-pill{-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--f-mono);letter-spacing:.08em;color:#b0145a;background:#fffffff0;border:0;font-size:11px}.gb-listhead{flex-direction:column;gap:18px;padding:32px 0 0;display:flex}.gb-listhead .gb-h1{max-width:18ch}.gb-listhead p{max-width:58ch;color:var(--muted-on-surface);margin:0;font-size:19px;line-height:1.55}.gb-kicker{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#c8196a;font-size:13px}.gb-chips{flex-wrap:wrap;gap:9px;margin:28px 0 0;display:flex}.g-chip{min-height:44px;color:var(--ink-on-surface);background:#fff;border:1px solid #e7e1dc;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.g-chip:hover{color:var(--ink-on-surface);border-color:#c9bdf7;transform:translateY(-1px)}.g-chip[aria-current=page],.g-chip.is-active{color:#b0145a;background:#ffe3ee;border-color:#ffc7dc}.g-featured{border:1px solid var(--line-on-surface);color:inherit;background:#fff;border-radius:24px;grid-template-columns:1fr;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;display:grid;overflow:hidden}.g-featured:hover{border-color:#d9cffb;transform:translateY(-4px);box-shadow:0 14px 34px #160f1712}@media (min-width:860px){.g-featured{grid-template-columns:1.08fr 1fr;align-items:stretch}}.g-featured-cover{aspect-ratio:16/10;background:#ede7e1;position:relative;overflow:hidden}@media (min-width:860px){.g-featured-cover{aspect-ratio:auto;min-height:300px}}.g-featured-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:0}.g-featured:hover .g-featured-cover img{transform:scale(1.04)}.g-featured-body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,3vw,36px);display:flex}.g-featured-kicker{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#c8196a;font-size:12px}.g-featured-title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink-on-surface);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.2}.g-featured-lead{color:var(--muted-on-surface);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.g-featured-date{font-family:var(--f-mono);color:var(--faint-on-surface);font-size:13px}.g-featured-more{color:#c8196a;align-items:center;gap:7px;margin-top:2px;font-size:15px;font-weight:700;display:inline-flex}.g-featured-more svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.g-featured:hover .g-featured-more svg{transform:translate(4px)}.gb-section-title{font-family:var(--f-display);text-transform:uppercase;color:var(--ink-on-surface);margin:0 0 20px;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.15}@media (max-width:1179px){[data-hcta-light]{display:none!important}}@media (max-width:1239px){.gb-layout{grid-template-columns:240px minmax(0,720px);justify-content:start;gap:48px}.gb-side{display:none}}@media (max-width:1023px){.gb-hero{grid-template-columns:1fr;gap:40px;padding:24px 0 48px}.gb-hero-media{aspect-ratio:16/10;max-height:none}.gb-layout{grid-template-columns:minmax(0,1fr);gap:32px}.gb-toc-col,.gb-body{grid-column:1}.gb-toc-col{position:static}[data-toc-desktop]{display:none!important}[data-toc-mobile]{display:block!important}[data-readbar]{display:block}.gb-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){[data-backtotop]{bottom:calc(88px + env(safe-area-inset-bottom))!important}}@media (max-width:700px){.gb-hero{gap:32px;padding:20px 0 40px}.gb-hero-text{gap:16px}.gb-tag{padding:7px 10px;font-size:11px}.gb-hero-lead{font-size:17px}.gb-byline .gb-avatar{width:40px;height:40px}.gb-byline-role{display:none}.gb-pill{padding:6px 10px;font-size:12px}.gb-deco--violet{border-radius:14px;width:90px;height:70px;top:-10px;right:-8px}.gb-deco--pink{border-radius:14px;width:110px;height:60px;bottom:-10px;left:-8px}.gb-hero-media img{border-radius:18px}.gb-prose{font-size:17px}.gb-prose>*+*{margin-top:20px}.gb-prose>p:first-child{font-size:18px}.gb-prose>.gb-h2{margin-top:44px}.gb-h2{gap:10px}.gb-h2-num{font-size:19px}.gb-prose h2,.gb-faq h2{scroll-margin-top:90px;font-size:22px;line-height:1.25}.gb-prose>h3{margin-top:32px;font-size:18px}.gb-callout,.gb-callout--row{border-radius:18px;flex-direction:column;gap:12px;padding:20px}.gb-callout-badge{border-radius:8px;padding:6px 12px;font-size:13px}.gb-callout-text{font-size:17px;line-height:1.55}.gb-opinion{border-radius:20px;gap:12px;padding:22px}.gb-opinion-head img{width:36px;height:36px;padding:8px}.gb-opinion-label{font-size:12px}.gb-opinion-text,.gb-quote p{font-size:19px}.gb-quote{border-radius:20px;padding:22px}.gb-steps>li{gap:16px}.gb-steps-dot{width:40px;height:40px;font-size:16px}.gb-steps-body{gap:6px;padding:6px 0 22px}.gb-steps-title{font-size:15px}.gb-steps-text{font-size:16px;line-height:1.55}.gb-points>li{border-radius:18px;padding:18px 18px 18px 46px}.gb-points>li:before{width:12px;height:12px;top:23px;left:18px}.gb-points-title{font-size:15px}.gb-points-text{font-size:16px}.gb-cta{border-radius:22px;align-items:stretch;gap:14px;padding:26px 22px}.gb-cta-body{padding-right:0}.gb-cta:before{border-radius:20px;width:100px;height:100px;top:-30px;right:-30px}.gb-cta-title{padding-right:48px;font-size:24px;line-height:1.08}.gb-cta-text{font-size:16px}.gb-cta-btn{text-align:center;white-space:normal;border-radius:14px;margin-top:6px;padding:16px;font-size:16px}.gb-table{background:0 0;border:0;border-radius:0;overflow:visible}.gb-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gb-table table,.gb-table tbody,.gb-table tr,.gb-table td{display:block}.gb-table tbody{flex-direction:column;gap:10px;display:flex}.gb-table tr{border:1px solid var(--line-on-surface);background:#fff;border-radius:18px;padding:16px 18px}.gb-table td{border:0;padding:5px 0;font-size:15px}.gb-table td:first-child{font-family:var(--f-display);padding:0 0 6px;font-size:15px;font-weight:700;line-height:1.35}.gb-table td:not(:first-child):before{content:attr(data-label);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint-on-surface);margin-bottom:2px;font-size:11px;display:block}.gb-figure img{border-radius:16px}.gb-figure figcaption{font-size:13px}.gb-faq,.gb-end{margin-top:44px}.gb-faq{gap:18px}.gb-faq details{border-radius:16px;padding:0 18px}.gb-faq summary{gap:12px;padding:18px 0;font-size:17px}.gb-faq summary:after{width:28px;height:28px;font-size:16px}.gb-faq details p{padding-bottom:18px;font-size:16px}.gb-end{padding-top:28px}.gb-author{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px}.gb-author .gb-avatar{width:56px;height:56px}.gb-author-body{flex-basis:calc(100% - 70px)}.gb-share{width:100%}.gb-related{gap:20px;margin-top:64px}.gb-grid3{grid-template-columns:minmax(0,1fr);gap:16px}.gb-stepcard{min-height:0;padding:22px}.gb-stepcard-title{font-size:20px}.gb-listhead p{font-size:17px}.g-chip{padding:0 15px;font-size:14px}}@media (prefers-reduced-motion:reduce){.g-card,.g-featured,.g-card-cover img,.g-featured-cover img,.g-featured-more svg,.g-chip,.gb-stepcard,.gb-cta-btn,.gb-toc-progress span,.gb-readbar>div{transition:none}.g-card:hover,.g-featured:hover,.g-chip:hover,.gb-stepcard:hover,.gb-cta-btn:hover,.g-card:hover .g-card-cover img,.g-featured:hover .g-featured-cover img,.g-featured:hover .g-featured-more svg{transform:none}}
