@font-face{font-family:Petrona Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/petrona-vietnamese-wght-normal.n1abOB1W.woff2)format("woff2-variations");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:Petrona Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/petrona-latin-ext-wght-normal.17VUQQVL.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:Petrona Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/petrona-latin-wght-normal.BDkDdjdU.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2)format("woff2-variations");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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.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{--ink:#17202e;--ink-2:#3f4a5a;--ink-3:#5d6878;--paper:#f2f4f3;--paper-2:#e9edeb;--card:#fff;--line:#d8dfdc;--client:#1f5f4e;--client-t:#e2efe9;--vacancy:#2f4a7a;--vacancy-t:#e6ebf5;--candidate:#8b2d5c;--candidate-t:#f6e7ef;--interview:#8a5a00;--interview-t:#fbf0d7;--placement:#0f6570;--placement-t:#dff0f1;--follow:#3f4a5a;--follow-t:#eceff3;--act:#b3261e;--act-h:#8e1c16;--serif:"Petrona Variable", Georgia, serif;--sans:"Work Sans Variable", system-ui, sans-serif;--r:10px;--shadow:0 1px 2px #17202e0f, 0 6px 18px #17202e0f;--gut:16px;--max:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:118px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:400 17px/1.7 var(--sans);margin:0;overflow-x:hidden}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.005em;margin:0 0 .5em;font-weight:600;line-height:1.2}p{margin:0 0 1em}a{color:var(--vacancy);text-underline-offset:3px}a:hover{color:var(--ink)}:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #e0a100}strong{font-weight:600}.skip{background:var(--ink);color:#fff;z-index:50;border-radius:6px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.kicker{color:var(--ink-3);letter-spacing:.02em;margin-bottom:.8rem;font-size:.86rem;font-weight:500}.btn{background:var(--act);color:#fff;text-align:center;border:2px solid var(--act);border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--act-h);border-color:var(--act-h);color:#fff}.btn--sm{min-height:40px;padding:7px 14px;font-size:.92rem}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.tag-paid{letter-spacing:.03em;color:var(--ink-3);background:var(--paper-2);vertical-align:middle;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}a.tag-paid:hover{color:var(--ink)}.hd{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4)blur(6px);background:#fffffff5;position:sticky;top:0}.hd__in{max-width:var(--max);padding:8px var(--gut);justify-content:space-between;align-items:center;gap:10px;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;min-width:0;text-decoration:none;display:flex}.brand__mark{flex:none;width:30px;height:30px}.brand__w{font-family:var(--serif);white-space:nowrap;font-size:1.08rem;font-weight:700}.brand__w span{color:var(--ink-3);font-weight:500}.hd__cta{flex:none;align-items:center;margin:0;display:flex}.idx{border-top:1px solid var(--line)}.idx__list{padding:0 var(--gut);max-width:var(--max);scrollbar-width:none;gap:4px;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.idx__list::-webkit-scrollbar{display:none}.idx__list a{color:var(--ink-2);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:9px 10px;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.idx__list a:hover{color:var(--ink);border-bottom-color:var(--act)}.idx__list span{color:var(--ink-3);background:var(--paper);border-radius:4px;padding:0 5px;font-size:.75rem}@media (width<=560px){.brand__w{text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.brand__w span{display:none}.hd__cta{flex-direction:column;align-items:flex-end;gap:2px}.hd__cta .tag-paid{margin:0;padding:0 5px;font-size:.75rem}.hd__cta .btn--sm{min-height:36px;padding:5px 12px;font-size:.88rem}}.hero{background:linear-gradient(180deg, #fff 0%, var(--paper) 100%);border-bottom:1px solid var(--line)}.hero__in{max-width:var(--max);padding:28px var(--gut) 40px;gap:32px;margin:0 auto;display:grid}.hero h1{margin-bottom:.45em;font-size:clamp(1.75rem,1.2rem + 2.4vw,2.85rem)}.hero__lede{color:var(--ink-2);max-width:62ch;font-size:1.1rem}.hero__disc{color:var(--ink-2);background:var(--card);border-left:4px solid var(--act);border-radius:0 8px 8px 0;max-width:62ch;padding:10px 14px;font-size:.9rem}.hero__acts{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 14px;display:flex}.hero__offer{color:var(--ink-3);max-width:62ch;margin:0;font-size:.88rem}.desk{margin:0}.desk__board{background:var(--paper-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid;position:relative}.card{background:var(--card);box-shadow:var(--shadow);border-top:5px solid var(--c);border-radius:8px;padding:10px 12px 8px;font-size:.8rem;line-height:1.4}.card__tab{letter-spacing:.04em;color:var(--c);background:var(--ct);border-radius:4px;margin:0 0 6px;padding:1px 6px;font-size:.75rem;font-weight:600;display:inline-block}.card__h{font-family:var(--serif);margin:0 0 4px;font-size:.98rem;font-weight:600}.card__row{color:var(--ink-2);margin:0}.card__row span{color:var(--ink-3);margin-right:4px}.card__row span:after{content:":"}.card--client{--c:var(--client);--ct:var(--client-t)}.card--vacancy{--c:var(--vacancy);--ct:var(--vacancy-t)}.card--candidate{--c:var(--candidate);--ct:var(--candidate-t)}.card--interview{--c:var(--interview);--ct:var(--interview-t)}.card--placement{--c:var(--placement);--ct:var(--placement-t)}.card--follow{--c:var(--follow);--ct:var(--follow-t);background:#fffbea}.desk__cap{color:var(--ink-3);margin-top:8px;font-size:.8rem}@media (width<=560px){.hero__in{gap:24px;padding-top:18px}.hero h1{font-size:1.62rem}.hero__lede{margin-bottom:.8em;font-size:.98rem;line-height:1.6}.hero__disc{margin-bottom:.8em;padding:8px 12px;font-size:.82rem;line-height:1.5}.hero__acts{gap:8px;margin-bottom:10px}.hero__acts .btn{min-height:44px;font-size:.95rem}}@media (width>=960px){.hero__in{padding:56px var(--gut) 64px;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}.desk__board{grid-template-columns:repeat(3,1fr);gap:16px 14px;padding:24px 20px 28px}.desk__board:before{content:"";border-top:2px dashed #b9c3bf;position:absolute;top:50%;left:36px;right:36px}.card{font-size:.82rem;position:relative}.card--client{transform:rotate(-1.2deg)}.card--candidate{transform:rotate(1deg)}.card--interview{transform:rotate(.8deg)}.card--follow{transform:rotate(-1.4deg)}}.chap{background:var(--paper);--c:var(--client);--ct:var(--client-t);padding:48px 0 20px}.chap--alt{background:#fff}.chap--vacancy{--c:var(--vacancy);--ct:var(--vacancy-t)}.chap--candidate{--c:var(--candidate);--ct:var(--candidate-t)}.chap--interview{--c:var(--interview);--ct:var(--interview-t)}.chap--placement{--c:var(--placement);--ct:var(--placement-t)}.chap--follow{--c:var(--follow);--ct:var(--follow-t)}.chap__in{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.chap__hd{max-width:820px;margin-bottom:28px}.chap__tray{color:var(--c);background:var(--ct);border-radius:6px 6px 6px 0;align-items:center;gap:8px;margin:0 0 14px;padding:4px 12px 4px 4px;font-size:.86rem;font-weight:600;display:inline-flex}.chap__tray span{background:var(--c);color:#fff;border-radius:4px;padding:1px 8px;font-weight:500}.chap h2{font-size:clamp(1.55rem,1.2rem + 1.5vw,2.25rem)}.chap__lede{color:var(--ink-2);font-size:1.08rem}.sec{border-top:1px solid var(--line);gap:8px;padding:26px 0;display:grid}.sec h3{font-size:1.3rem}.sec__short{color:var(--ink-3);font-size:.94rem}.sec__body{min-width:0}.sec__body>p,.sec__body>.list{max-width:68ch}.sec__body h4{margin-top:1.2em;font-size:1.1rem}@media (width>=960px){.chap{padding:80px 0 32px}.sec{grid-template-columns:290px minmax(0,1fr);gap:48px;padding:40px 0}.sec__side{align-self:start;position:sticky;top:132px}}.list{padding-left:1.2em}.list li{margin-bottom:.55em}.list li::marker{color:var(--c)}.note{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border-left:4px solid var(--c);max-width:72ch;margin:1.4em 0;padding:16px 18px}.note--caution{border-left-color:var(--interview);background:#fffdf6}.note__t{font-family:var(--serif);margin-bottom:.3em;font-size:1.05rem;font-weight:600}.note p:last-child{margin:0}.quote{max-width:70ch;margin:1.2em 0}.quote blockquote{background:var(--ct);font-family:var(--serif);border-radius:8px;margin:0;padding:12px 18px;font-size:1.08rem}.quote blockquote p{margin:0}.quote figcaption{color:var(--ink-3);margin-top:6px;font-size:.84rem}.cite{margin-left:1px;font-size:.72em;line-height:0}.cite a{font-weight:600;text-decoration:none}dl{margin:0}dt{letter-spacing:.03em;color:var(--ink-3);font-size:.76rem;font-weight:600}dd{margin:0 0 .7em}.leaks{gap:16px;margin:1.2em 0;padding:0;list-style:none;display:grid}.leak{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border-top:5px solid var(--sc);--sc:var(--follow);padding:18px}.leak--candidate{--sc:var(--candidate)}.leak--client{--sc:var(--client)}.leak__side{color:var(--sc);margin-bottom:.3em;font-size:.76rem;font-weight:600}.leak__t{margin:0 0 .6em;font-size:1.1rem}@media (width>=700px){.leaks{grid-template-columns:1fr 1fr}}.scn{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:16px;padding:18px 20px}.scn h4{margin-top:0}.scn dl{border-top:1px solid var(--line);gap:4px 20px;padding-top:12px;display:grid}@media (width>=700px){.scn dl{grid-template-columns:repeat(3,1fr)}}.signals{gap:16px;margin:1.2em 0;display:grid}.signals__col{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.signals__col--yes{border-top:5px solid var(--client)}.signals__col--no{border-top:5px solid var(--follow)}.signals__t{font-family:var(--serif);font-size:1.05rem;font-weight:600}.signals ul,.split ul,.plat ul{margin:0;padding-left:1.1em}.signals li,.split li{margin-bottom:.5em}@media (width>=700px){.signals{grid-template-columns:1fr 1fr}}.tbl{border-radius:var(--r);box-shadow:var(--shadow);background:var(--card);margin:1.2em 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.5}caption{text-align:left;color:var(--ink-3);padding:12px 14px 4px;font-size:.84rem}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:10px 14px}thead th{background:var(--ct);border-top:0;font-weight:600}tbody th{font-weight:600}@media (width<=699px){.tbl:not(:has(.costs)) table,.tbl:not(:has(.costs)) tbody,.tbl:not(:has(.costs)) tr,.tbl:not(:has(.costs)) th,.tbl:not(:has(.costs)) td{display:block}.tbl:not(:has(.costs)) thead{display:none}.tbl:not(:has(.costs)) caption{padding:12px 14px 8px;display:block}.tbl:not(:has(.costs)) tr{border-top:1px solid var(--line);padding:8px 0}.tbl:not(:has(.costs)) th,.tbl:not(:has(.costs)) td{border:0;padding:4px 14px}.tbl:not(:has(.costs)) tbody th{background:var(--ct);border-radius:5px;margin:0 10px 4px;padding:6px 8px}.tbl:not(:has(.costs)) td:before{content:attr(data-label);color:var(--ink-3);font-size:.74rem;font-weight:600;display:block}}.costs{min-width:640px}.costs thead th{white-space:nowrap}.costs td{white-space:nowrap;font-variant-numeric:tabular-nums}.costs__name{font-weight:600}.costs__kind{color:var(--ink-3);font-size:.8rem;font-weight:400;display:block}.tools{gap:14px;margin:1.2em 0;padding:0;list-style:none;display:grid}.tool{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border-left:4px solid var(--c);padding:16px 18px}.tool:first-child{border-left-color:var(--ink)}.tool h4{margin:0 0 .5em}.tool__also{font-family:var(--sans);color:var(--ink-3);font-size:.86rem;font-weight:400}.tool dd{font-size:.94rem}@media (width>=700px){.tools{grid-template-columns:1fr 1fr}}.flow{margin:0 0 1.4em}.flow__cap{font-family:var(--serif);margin-bottom:12px;font-size:1.1rem;font-weight:600}.flow__cap span{font-family:var(--sans);color:var(--ink-3);font-size:.82rem;font-weight:400;display:block}.flow__list{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.flow__stage{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border-top:5px solid var(--sc);margin-bottom:22px;padding:14px 16px 12px;font-size:.9rem;position:relative}.flow__stage:after{content:"";background:var(--sc);width:2px;height:18px;position:absolute;bottom:-20px;left:50%}.flow__stage:last-child:after{display:none}.flow__stage--client{--sc:var(--client);--st:var(--client-t)}.flow__stage--vacancy{--sc:var(--vacancy);--st:var(--vacancy-t)}.flow__stage--candidate{--sc:var(--candidate);--st:var(--candidate-t)}.flow__stage--interview{--sc:var(--interview);--st:var(--interview-t)}.flow__stage--placement{--sc:var(--placement);--st:var(--placement-t)}.flow__stage--follow{--sc:var(--follow);--st:var(--follow-t)}.flow__n{font-family:var(--serif);color:var(--sc);margin-bottom:.4em;font-size:1.12rem;font-weight:700}.flow__n span{font-family:var(--sans);background:var(--st);vertical-align:2px;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:.76rem}.flow__k{color:var(--ink-3);letter-spacing:.03em;margin:.5em 0 .2em;font-size:.75rem;font-weight:600}.flow__stage ul{margin:0;padding-left:1.05em}.flow__lost{margin:0}.flow__rec{border-top:1px dashed var(--line);color:var(--ink-2);margin:.6em 0 0;padding-top:.5em;font-size:.82rem}.flow__rec span{font-weight:600}.flow__loop{color:var(--ink-2);border:2px dashed var(--line);border-radius:var(--r);padding:10px 14px;font-size:.9rem}@media (width>=700px){.flow__list{grid-template-columns:repeat(2,1fr);gap:22px 16px}.flow__stage{margin:0}.flow__stage:after{display:none}}@media (width>=1180px){.flow__list{grid-template-columns:repeat(3,1fr)}.flow__stage:not(:nth-child(3n)):after{width:16px;height:2px;display:block;inset:26px -16px auto auto}}.feats{gap:14px;margin:1.2em 0;padding:0;list-style:none;display:grid}.feat{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.feat__area{color:var(--c);margin-bottom:.2em;font-size:.75rem;font-weight:600}.feat h4{margin:0 0 .3em;font-size:1.08rem}.feat__why{color:var(--ink-2);font-size:.94rem}.feat__test{background:var(--paper);border-radius:6px;padding:8px 10px;font-size:.92rem}.feat__test span{font-weight:600}.feat__ghl{margin:0;font-size:.9rem}.feat__st{border-radius:4px;margin-right:4px;padding:1px 7px;font-size:.75rem;font-weight:600;display:inline-block}.feat__ghl--documented .feat__st{background:var(--client-t);color:var(--client)}.feat__ghl--build .feat__st{background:var(--interview-t);color:var(--interview)}.feat__ghl--not-found .feat__st{background:var(--candidate-t);color:var(--candidate)}@media (width>=700px){.feats{grid-template-columns:1fr 1fr}}.tl{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);--sc:var(--candidate);margin:1.2em 0;padding:18px}.tl--client{--sc:var(--client)}.tl__t{font-family:var(--serif);font-size:1.08rem;font-weight:600}.tl ol{border-left:2px solid var(--sc);margin:0;padding:0 0 0 18px;list-style:none}.tl li{padding:0 0 14px 8px;position:relative}.tl li:before{content:"";border:3px solid var(--sc);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-26px}.tl__when{margin:0;font-weight:600}.tl__ch{color:var(--sc);background:var(--paper);border-radius:4px;margin:2px 0 4px;padding:0 6px;font-size:.74rem;font-weight:600;display:inline-block}.tl__text{margin:0 0 .2em}.tl__cond{color:var(--ink-3);margin:0;font-size:.86rem}.split{gap:16px;display:grid}.split__col{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.split__col--go{border-top:5px solid var(--placement)}.split__col--stop{border-top:5px solid var(--candidate)}.split__t{font-family:var(--serif);font-size:1.05rem;font-weight:600}@media (width>=700px){.split{grid-template-columns:1fr 1fr}}.plats,.profs{gap:14px;margin:1.2em 0;padding:0;list-style:none;display:grid}.plat,.prof{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.plat h4,.prof h4{margin:0 0 .2em}.plat__cat{color:var(--c);font-size:.9rem;font-weight:500}.plat__cols{gap:8px 20px;font-size:.92rem;display:grid}.plat__k,.prof__k{color:var(--ink-3);margin:0 0 .2em;font-size:.76rem;font-weight:600}.plat__price{border-top:1px solid var(--line);margin:10px 0 0;padding-top:8px;font-size:.88rem}.plat__price span{font-weight:600}.prof p{margin-bottom:.4em;font-size:.94rem}.prof__shape{color:var(--ink-2)}@media (width>=700px){.plat__cols,.profs{grid-template-columns:1fr 1fr}}.steps{counter-reset:s;gap:10px;margin:1.2em 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px 12px 58px;position:relative}.steps li:before{content:counter(s);background:var(--ct);width:30px;height:30px;color:var(--c);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:13px;left:14px}.steps__t{margin:0 0 .2em;font-weight:600}.steps p:last-child{margin:0}.faqs{gap:10px;display:grid}.faq{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:0 18px}.faq summary{cursor:pointer;font-family:var(--serif);padding:14px 24px 14px 0;font-size:1.06rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--c);font-size:1.3rem;position:absolute;top:12px;right:0}.faq[open] summary:after{content:"−"}.faq[open]{padding-bottom:6px}.cta{margin:1.6em 0 .6em}.cta--block{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);gap:10px;max-width:760px;padding:16px 18px;display:grid}.cta--block .cta__text{color:var(--ink-2);margin:0;font-size:.94rem}.cta__act{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.cta--hero{margin:0}@media (width>=700px){.cta--block{grid-template-columns:1fr auto;align-items:center;gap:20px}}.band{background:var(--client);color:#fff}.band__in{max-width:860px;padding:48px var(--gut);text-align:center;margin:0 auto}.band h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}.band p{color:#e3efe9}.band .cta__act{justify-content:center}.band .tag-paid{color:#fff;background:#ffffff29}.band .btn{border-color:#fff}.srcs{border-top:1px solid var(--line);background:#fff}.srcs__in{max-width:980px;padding:48px var(--gut);margin:0 auto}.srcs__lede{color:var(--ink-2)}.srcs__list{gap:14px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.srcs__list li{background:var(--paper);border-radius:var(--r);overflow-wrap:anywhere;padding:14px 16px}.srcs__list li:target{outline:3px solid #e0a100}.srcs__t{margin-bottom:.2em;font-weight:600}.srcs__t span{color:var(--vacancy)}.srcs__m{color:var(--ink-3);font-size:.82rem}.srcs blockquote{border-left:3px solid var(--line);color:var(--ink-2);margin:0 0 .6em;padding-left:12px}.srcs li p:last-child{margin:0}.legal{max-width:760px;padding:40px var(--gut) 56px;margin:0 auto}.legal h1{font-size:clamp(1.7rem,1.3rem + 1.6vw,2.4rem)}.legal h2{margin-top:1.4em;font-size:1.3rem}.legal__intro{color:var(--ink-2);font-size:1.05rem}.ft{background:var(--paper-2);color:var(--ink-2);border-top:1px solid var(--line);padding-bottom:72px;font-size:.9rem}.ft__in{max-width:var(--max);padding:40px var(--gut);gap:24px;margin:0 auto;display:grid}.ft a{color:var(--vacancy)}.ft__brand{font-family:var(--serif);color:var(--ink);font-size:1.15rem;font-weight:700}.ft__h{color:var(--ink);margin-bottom:.4em;font-weight:600}.ft ul{margin:0;padding:0;list-style:none}.ft li{margin-bottom:.4em}@media (width>=900px){.ft__in{grid-template-columns:1fr 1.4fr .8fr;gap:40px}.ft{padding-bottom:0}}.mbar{z-index:30;padding:8px var(--gut) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;justify-content:center;align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=900px){.mbar{display:none}}.marque-logo{width:auto;max-width:min(210px,46vw);height:30px;display:block}@media (width>=720px){.marque-logo{height:36px}}
