@font-face{font-family:Atkinson;src:url('/hold-the-floor/assets/fonts/atkinson-next-roman.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{color-scheme:light dark;--paper:#fff9ee;--well:#f3ede2;--card:#fffdf7;--ink:#1d1c15;--muted:#3f4947;--teal:#005651;--teal-on:#fff9ee;--mint:#dcefec;--line:#d5d7ca;--edge:#6f7978;--yellow:#ffd60a;--yellow-ink:#0b0b0c;--caption:#fff3b0;--sage:#9cbba6;--apricot:#e9a17c;--navy:#e3ecf8;--night:#10201f;--night-text:#eaf2f0;--shadow:0 24px 64px -34px #00565144;--gutter:clamp(20px,4vw,48px);--radius:24px;--type-mult:1;--display:clamp(2.65rem,5.1vw,4.7rem);--h2:clamp(1.7rem,3vw,2.5rem)}
@media(prefers-color-scheme:dark){:root{--paper:#121614;--well:#1a201e;--card:#202825;--ink:#f4efe4;--muted:#cbc6ba;--teal:#8ad4cd;--teal-on:#10201f;--mint:#16302e;--line:#3f4c45;--edge:#84948a;--caption:#3a3100;--navy:#182b40}}
html[data-theme=dark]{--paper:#121614;--well:#1a201e;--card:#202825;--ink:#f4efe4;--muted:#cbc6ba;--teal:#8ad4cd;--teal-on:#10201f;--mint:#16302e;--line:#3f4c45;--edge:#84948a;--caption:#3a3100;--navy:#182b40;color-scheme:dark}
html[data-theme=light]{color-scheme:light}
html[data-text="200"]{--type-mult:2}
*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:calc(16px * var(--type-mult));scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Atkinson,'Apple SD Gothic Neo','Geeza Pro',sans-serif;font-size:1.125rem;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:var(--teal);text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,summary{font:inherit}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:5px;box-shadow:0 0 0 8px var(--yellow)}p{margin:0 0 1.2em}h1,h2,h3{line-height:1.12;margin:0 0 .6em;font-weight:700;text-wrap:balance}h1{font-size:var(--display);letter-spacing:-.045em;color:var(--teal)}h2{font-size:var(--h2);letter-spacing:-.025em}h3{font-size:1.45rem;letter-spacing:-.015em}ul{padding-inline-start:1.3em}.wrap{max-width:1200px;margin:auto;padding-inline:var(--gutter)}.skip{position:absolute;inset-block-start:-150px;padding:16px;background:var(--yellow);color:var(--yellow-ink);z-index:10}.skip:focus{inset-block-start:8px}.header{background:var(--well)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.brand{color:var(--teal);font-size:1.15rem;font-weight:800;display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:36px;height:36px;border-radius:10px}.nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.nav a{font-size:.95rem;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.product{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.product img{width:32px;height:32px;border-radius:8px}.eyebrow{font-size:.8rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase;color:var(--teal);display:block;margin-bottom:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 24px;min-height:52px;border:2px solid transparent;border-radius:999px;background:var(--teal);color:var(--teal-on);text-decoration:none;font-size:1.05rem;font-weight:700;line-height:1.3}.button.yellow{background:var(--yellow);color:var(--yellow-ink)}.button.secondary{background:transparent;border-color:var(--edge);color:var(--ink)}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-block:24px}.lede{font-size:1.2rem;line-height:1.6;color:var(--muted);max-width:54ch}.small{font-size:.9rem;color:var(--muted)}.highlight{color:var(--ink);background:linear-gradient(transparent 65%,var(--yellow) 65%,var(--yellow) 92%,transparent 92%)}[data-theme=dark] .highlight{color:var(--ink);background:linear-gradient(transparent 78%,var(--yellow) 78%,var(--yellow) 88%,transparent 88%)}.hero{padding-block:64px 72px;display:grid;grid-template-columns:1.06fr 1fr;gap:56px;align-items:center}.hero h1{max-width:12ch}.hero.home-hero{min-height:720px}.stage{position:relative;min-height:500px;border-radius:40% 42% 30% 35%;background:var(--mint);display:flex;align-items:center;justify-content:center;padding:40px}.coach-portrait{width:75%;max-width:330px;border-radius:42% 42% 32px 32px;object-fit:cover;aspect-ratio:4/5}.coach-label{position:absolute;inset-block-start:28px;inset-inline-end:0;background:var(--card);padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:700;box-shadow:var(--shadow)}.caption-note{position:absolute;inset-inline-start:-24px;inset-block-end:24px;max-width:330px;background:var(--caption);padding:20px 24px;border-radius:24px 24px 6px 24px;border-inline-end:4px solid var(--yellow);box-shadow:var(--shadow)}.caption-note .small{display:block;font-size:.8rem;color:var(--ink);margin-bottom:8px}.caption-note blockquote{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.waiting{display:flex;gap:4px;align-items:center;margin-top:12px}.waiting i{width:9px;height:5px;border-radius:4px;background:var(--ink)}.waiting i:nth-child(3){width:32px;height:10px;background:var(--yellow)}.section{padding-block:72px}.band{background:var(--well);border-radius:40px}.section-head{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px}.section-head p{max-width:46ch;color:var(--muted)}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:40px}.editorial>div{padding:32px;border-top:2px solid var(--teal)}.tag{display:inline-block;padding:5px 12px;background:var(--mint);color:var(--teal);font-size:.85rem;font-weight:700;border-radius:99px}.app-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.phone{max-width:250px;margin:auto;border:7px solid var(--night);border-radius:40px;overflow:hidden;background:var(--night);box-shadow:var(--shadow)}.phone img{width:100%}.screen-pair{display:flex;gap:24px;align-items:center;justify-content:center}.screen-pair .phone:last-child{transform:translateY(36px)}.proof-label{display:block;text-align:center;font-size:.85rem;color:var(--muted);margin-top:24px}.coach-duo{display:flex;align-items:center;gap:20px;margin-block:28px}.coach-duo img{width:72px;height:72px;border-radius:50%;object-fit:cover}.coach-duo p{margin:0;font-size:1rem}.crumbs{padding-block:28px 0;font-size:.9rem;display:flex;gap:12px;flex-wrap:wrap}.article-hero{padding-block:40px}.article-hero h1{max-width:18ch;font-size:clamp(2.3rem,4.4vw,3.6rem)}.article-hero .lede{font-size:1.1rem;max-width:64ch}.mini-stage{border-radius:32px;padding:28px;background:var(--mint);min-height:250px;display:grid;align-content:center;gap:20px}.mini-stage .phrase{margin:0}.counts{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;font-weight:700;font-size:.95rem;color:var(--teal)}.content-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-bottom:72px}.toc{position:sticky;top:24px;align-self:start;padding-block:8px}.toc strong{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.toc a{display:block;padding-block:12px;border-bottom:1px solid var(--line);font-size:1rem}.article-body{min-width:0;max-width:760px}.article-body section{margin-bottom:64px}.question{padding-block:32px;border-top:1px solid var(--line);scroll-margin-top:24px}.q-head{display:flex;gap:24px;align-items:baseline;margin-bottom:24px}.number{font-size:1.1rem;font-weight:800;color:var(--teal);flex-shrink:0}.question h3{margin:0;line-height:1.3;font-size:1.5rem}.question p{font-size:1.05rem}.label{display:block;font-size:.85rem;font-weight:800;color:var(--teal);margin-bottom:6px}.tip{padding:20px 24px;border-radius:0 20px 20px 20px;background:var(--mint);margin-top:20px}.tip p:last-child{margin-bottom:0}.translation{color:var(--muted);font-size:1rem;margin-top:10px;margin-bottom:0}.question>.translation{margin-bottom:24px;margin-inline-start:48px}.phrase{padding:24px;margin:16px 0;background:var(--caption);border-inline-start:4px solid var(--yellow);border-radius:6px 24px 24px 24px}.phrase p{margin:0;font-size:1.15rem;font-weight:700;line-height:1.45}.phrase .translation{font-size:1rem;font-weight:400;margin-top:10px}.faq details{border-top:1px solid var(--line);padding-block:8px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;padding:18px 38px 18px 0;min-height:52px;font-weight:700;line-height:1.4}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;inset-inline-end:4px;top:16px;font-size:1.5rem;color:var(--teal)}details[open]>summary:after{content:'−'}.faq details>p{padding-bottom:20px;color:var(--muted)}.cta{background:var(--night);color:var(--night-text);padding:40px;border-radius:32px;margin-block:40px}.cta h2{font-size:2rem}.cta p{max-width:58ch}.cta a:not(.button){color:var(--night-text)}.scenario-links a{display:block;padding-block:10px}.footer{background:var(--night);color:var(--night-text);border-radius:48px 48px 0 0;margin-top:48px}.footer-in{padding-block:48px;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer a{color:var(--night-text);min-height:44px;display:inline-flex;align-items:center}.footer .brand{color:var(--night-text)}.footer p{font-size:.9rem}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.switcher{min-width:180px}.switcher summary:after{color:var(--night-text)}.switcher ul{list-style:none;padding:0}.switcher a{padding:8px 0}.jump-links{display:flex;gap:12px;flex-wrap:wrap;margin-block:32px}.jump-links a{display:inline-flex;align-items:center;min-height:48px;padding:8px 18px;border:1px solid var(--edge);border-radius:999px;text-decoration:none;font-size:.95rem}.index-group{padding-block:40px}.index-group+.index-group{border-top:1px solid var(--line)}.group-heading{display:flex;gap:20px;align-items:center;margin-bottom:24px}.group-heading h2{margin:0}.group-number{font-size:2.5rem;color:var(--teal);letter-spacing:-.04em;font-weight:700}.link-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.link-list a{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:64px;padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:500}.arrow{font-weight:400;flex-shrink:0}html[dir=rtl] .arrow{transform:scaleX(-1)}.country-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--mint);border-radius:32px;overflow:hidden}.country-copy{padding:40px}.country-copy p{max-width:35ch}.country-art{display:grid;place-items:center;padding:40px;background:var(--well);position:relative}.passport{width:150px;height:210px;border-radius:10px 20px 20px 10px;background:var(--teal);color:var(--teal-on);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;transform:rotate(-9deg);box-shadow:var(--shadow)}.passport svg{width:70px;height:70px;fill:none;stroke:currentColor;stroke-width:1.6}.passport span{font-size:.85rem;letter-spacing:.14em}.art-caption{background:var(--caption);padding:24px;border-radius:24px;max-width:260px;margin-inline-start:80px;margin-top:-36px;z-index:1;font-size:1.15rem;font-weight:700}.support-hero{grid-template-columns:1.2fr .8fr}.email-panel{background:var(--mint);border-radius:32px;padding:32px}.email-panel h2{font-size:1.9rem}.email-panel .address{font-size:1.35rem;font-weight:700;overflow-wrap:anywhere;min-height:48px;display:block}.email-panel p{font-size:1rem}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.support-layout .faq{grid-column:2;grid-row:1 / span 2}.support-layout .faq h3{font-size:1.15rem}.support-layout .faq p{font-size:1.05rem}.quiet-photo{border-radius:32px;margin-bottom:24px;aspect-ratio:4/3;object-fit:cover}.support-note{padding:32px;border-radius:24px;background:var(--well)}
/* Direction B: a caption-led field guide. Same palette, different composition and reading rhythm. */
body.direction-b .home-hero{display:block;text-align:center;padding-top:48px;min-height:auto}body.direction-b .home-hero h1{max-width:17ch;margin-inline:auto;font-size:clamp(2.5rem,5.5vw,4.6rem)}body.direction-b .home-hero .lede{margin-inline:auto}body.direction-b .home-hero .actions{justify-content:center}body.direction-b .home-hero .stage{margin:32px auto 0;max-width:940px;min-height:330px;border-radius:32px;background:var(--night);justify-content:space-around;gap:40px;padding:28px 48px;color:var(--night-text)}body.direction-b .home-hero .coach-portrait{width:200px;border-radius:100px 100px 20px 20px}body.direction-b .home-hero .caption-note{position:static;text-align:start;background:var(--yellow);color:var(--yellow-ink);max-width:420px}body.direction-b .home-hero .caption-note .small{color:var(--yellow-ink)}body.direction-b .home-hero .coach-label{inset-inline-end:32px;color:var(--ink)}body.direction-b .home-hero .waiting i{background:var(--yellow-ink)}body.direction-b .home-hero .waiting i:nth-child(3){background:var(--yellow-ink)}body.direction-b .article-hero{grid-template-columns:1fr;gap:24px;border-bottom:1px solid var(--line);padding-bottom:48px}body.direction-b .article-hero h1{max-width:22ch}body.direction-b .article-hero .mini-stage{display:none}body.direction-b .content-grid{display:block;max-width:980px}body.direction-b .toc{position:static;display:flex;gap:20px;flex-wrap:wrap;margin-bottom:48px;align-items:center}body.direction-b .toc strong{display:none}body.direction-b .toc a{border:1px solid var(--edge);border-radius:99px;padding:10px 20px}body.direction-b .article-body{max-width:none}body.direction-b .question{padding:32px;background:var(--card);border:1px solid var(--line);border-radius:24px;margin-bottom:24px}body.direction-b .question .q-head{display:block}body.direction-b .number{display:block;width:max-content;margin-bottom:16px;padding:4px 12px;border-radius:99px;background:var(--yellow);color:var(--yellow-ink)}body.direction-b .tip{background:var(--well);border-radius:20px}body.direction-b .link-list{grid-template-columns:repeat(3,1fr);gap:16px}body.direction-b .link-list a{border:1px solid var(--line);background:var(--card);padding:24px;border-radius:20px;min-height:112px}body.direction-b .group-heading{display:block}body.direction-b .country-feature{background:var(--night);color:var(--night-text)}body.direction-b .country-feature a{color:var(--night-text)}body.direction-b .country-feature .country-art{background:var(--mint);color:var(--ink)}body.direction-b .support-hero{grid-template-columns:1fr;gap:24px}body.direction-b .support-hero h1{max-width:none}body.direction-b .email-panel{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:20px}body.direction-b .support-layout{grid-template-columns:1fr 1.5fr}body.direction-b .support-layout .quiet-photo{border-radius:42% 42% 24px 24px}
@media(max-width:800px){.topbar{align-items:flex-start;flex-direction:column;gap:8px;padding-block:16px}.nav{gap:20px}.nav a{font-size:.9rem}.nav .button{display:none}.hero,.app-proof,.support-layout,.country-feature{grid-template-columns:1fr;gap:28px}.hero{padding-block:40px 48px}.hero.home-hero{min-height:0}.hero h1{max-width:15ch}.stage{min-height:370px;margin-inline:16px}.coach-portrait{max-width:240px}.coach-label{inset-block-start:12px;inset-inline-end:-12px}.caption-note{inset-inline-start:-16px;inset-block-end:12px;max-width:290px;padding:16px 20px}.caption-note blockquote{font-size:1.25rem}.section{padding-block:48px}.section-head,.editorial{display:block}.section-head p{margin-top:16px}.editorial>div{padding:24px 0}.content-grid{display:block;padding-bottom:32px}.toc{position:static;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px}.toc strong{display:none}.toc a{padding:10px 16px;border:1px solid var(--edge);border-radius:99px}.article-hero{gap:24px;padding-block:32px}.article-hero h1{max-width:none}.article-hero .mini-stage{min-height:0;padding:24px}.article-hero .mini-stage .coach-duo{display:none}.article-hero .mini-stage .phrase{padding:18px}.q-head{gap:16px}.question h3{font-size:1.35rem}.question{padding-block:24px}.question>.translation{margin-inline-start:0}.tip{padding:18px}.cta{padding:28px 24px}.cta h2{font-size:1.7rem}.link-list{grid-template-columns:1fr}.index-group{padding-block:32px}.group-heading h2{font-size:1.6rem}.group-number{font-size:2rem}.country-copy,.country-art{padding:28px}.country-art{min-height:280px}.support-layout .faq{grid-column:auto;grid-row:auto}.support-note{padding:24px}.screen-pair{gap:12px}.screen-pair .phone{border-width:4px;border-radius:24px}.footer-in{gap:24px}.footer-links{gap:16px}body.direction-b .home-hero .stage{flex-direction:column;padding:24px;gap:24px}body.direction-b .home-hero .coach-label{inset-block-start:24px;inset-inline-end:20px}body.direction-b .home-hero .coach-portrait{width:160px}body.direction-b .link-list{grid-template-columns:1fr 1fr;gap:12px}body.direction-b .link-list a{padding:18px;font-size:1rem}body.direction-b .question{padding:24px}body.direction-b .email-panel,body.direction-b .support-layout{display:block}body.direction-b .support-layout .faq{margin-top:40px}}
@media(max-width:400px){.actions .button{width:100%}.nav{gap:16px}.caption-note{max-width:260px}.hero h1{font-size:2.65rem}}
html[data-text="200"] .hero,html[data-text="200"] .editorial,html[data-text="200"] .app-proof,html[data-text="200"] .country-feature,html[data-text="200"] .support-layout,html[data-text="200"] .email-panel{display:block}html[data-text="200"] .stage{margin-top:32px;min-height:520px;display:flex;flex-direction:column;gap:24px;border-radius:32px;padding:24px}html[data-text="200"] .caption-note,html[data-text="200"] .coach-label{position:static}html[data-text="200"] .coach-portrait{max-width:200px}html[data-text="200"] .caption-note{max-width:none}html[data-text="200"] .hero h1{font-size:2.15rem;max-width:none}html[data-text="200"] .content-grid{display:block}html[data-text="200"] .toc{position:static}html[data-text="200"] .link-list{grid-template-columns:1fr}html[data-text="200"] .nav,html[data-text="200"] .topbar{flex-wrap:wrap}html[data-text="200"] .nav a{font-size:1rem}html[data-text="200"] .nav .button{display:none}html[data-text="200"] .product{flex-wrap:wrap}html[data-text="200"] .screen-pair{margin-top:32px}html[data-text="200"] .mini-stage{margin-top:32px}html[data-text="200"] .support-layout .faq{margin-top:48px}html[data-text="200"] .q-head{display:block}html[data-text="200"] .number{display:block;margin-bottom:12px}html[data-text="200"] .phone{max-width:250px}html[data-text="200"] .group-heading{align-items:start}html[data-text="200"] .art-caption{margin:16px 0 0}html[data-text="200"] .address{font-size:1rem}html[data-text="200"] .footer-links{display:block}html[data-text="200"] .cta,html[data-text="200"] .question,html[data-text="200"] .phrase,html[data-text="200"] .email-panel{padding:20px}html[data-text="200"] .support-hero .email-panel{margin-top:32px}
html[lang=ko] h1,html[lang=ko] h2{word-break:keep-all;letter-spacing:-.03em}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0;line-height:1.35}html[dir=rtl] summary{padding:18px 0 18px 38px}html[dir=rtl] .phrase p[lang=en]{text-align:left}html[dir=rtl] .phrase .translation{text-align:right;direction:rtl}html[dir=rtl] .country-art{direction:ltr}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(forced-colors:active){.button,.phrase,.tip,.caption-note{border:2px solid CanvasText}.highlight{background:none}}
/* The selected direction, refined once after the anonymous review. */
.winner .topbar .brand{min-height:44px}.winner .brand .mark{width:32px;height:32px;flex:none}.winner .crumbs a,.winner .editorial a,.winner .country-copy>a,.winner .support-note a{display:inline-flex;align-items:center;min-height:44px}.winner .home-hero h1{max-width:14ch}.winner .home-hero h1 .highlight{white-space:nowrap}.winner .home-hero .partner-example{background:var(--navy);color:var(--ink);padding:14px 16px;border-inline-start:3px solid var(--teal);border-radius:4px 16px 16px 16px;margin-bottom:12px;font-size:1rem;font-weight:500;line-height:1.4}.winner .home-hero .partner-example p{margin:0}.winner .home-hero .caption-note{background:var(--card);padding:16px;max-width:360px;inset-inline-start:-12px;border-inline-end:0}.winner .home-hero .caption-note blockquote{background:var(--caption);padding:14px 16px;border-inline-end:3px solid var(--yellow);border-radius:16px 16px 4px 16px;font-size:1.1rem}.winner .home-hero .caption-note .translation{font-size:.9rem}.winner .home-hero .caption-note>.small{margin-bottom:10px}.winner .home-hero .waiting{display:none}.winner.htf-jobs-index .article-hero{padding-bottom:28px}.winner.htf-jobs-index.direction-b .link-list{grid-template-columns:1fr 1fr;gap:0 48px}.winner.htf-jobs-index.direction-b .link-list a{border:0;border-bottom:1px solid var(--line);background:transparent;min-height:64px;padding:16px 0;border-radius:0}.job-search{margin-block:24px}.job-search label{display:block;margin-bottom:8px;font-size:1rem;font-weight:700;color:var(--teal)}.job-search input{width:min(100%,660px);min-height:56px;border:1px solid var(--edge);background:var(--card);color:var(--ink);border-radius:99px;padding:12px 24px;font-size:1.125rem}.job-count{font-size:.9rem;color:var(--muted);margin-block:12px 0}[hidden]{display:none!important}.article-actions{margin-block:20px}.article-actions a{display:inline-flex;align-items:center;min-height:48px;border:1px solid var(--edge);border-radius:99px;padding:8px 20px;text-decoration:none;font-weight:700;font-size:1rem}.toc-mobile{display:none}.winner .article-demo{display:none}.winner .cta .eyebrow{color:var(--night-text)}
@media(max-width:800px){.winner .topbar{padding-block:10px;gap:0}.winner .home-hero{padding-top:24px;gap:16px}.winner .home-hero>div:first-child>.eyebrow{display:none}.winner .home-hero>div:first-child>.product{margin-bottom:20px}.winner .home-hero h1{font-size:2.45rem;max-width:none;margin-bottom:20px}.winner .home-hero .lede{font-size:1.1rem;line-height:1.5;margin-bottom:0}.winner .home-hero .actions{margin-block:20px 12px}.winner .home-hero .actions .secondary{display:none}.winner .home-hero>div:first-child>.small{margin-bottom:8px}.winner .home-hero .stage{margin-inline:0;min-height:270px;border-radius:32px;padding:20px;justify-content:flex-end;align-items:start}.winner .home-hero .coach-portrait{width:115px;aspect-ratio:4/6;border-radius:58px 58px 18px 18px}.winner .home-hero .coach-label{inset-block-start:8px;inset-inline-end:8px;padding:6px 12px;font-size:.72rem}.winner .home-hero .caption-note{inset-inline-start:8px;inset-block-end:8px;width:230px;max-width:calc(100% - 95px);padding:10px;box-shadow:none}.winner .home-hero .caption-note .small{font-size:.7rem;line-height:1.3;margin-bottom:8px}.winner .home-hero .partner-example{padding:10px;font-size:.9rem}.winner .home-hero .caption-note blockquote{padding:10px;font-size:.95rem}.winner .home-hero .caption-note .translation{font-size:.8rem}.winner.htf-jobs-index.direction-b .link-list{grid-template-columns:1fr}.winner.htf-jobs-index .jump-links{margin-block:20px}.winner.htf-jobs-index .article-hero{padding-bottom:16px;border:0}.winner.htf-jobs-index .group-heading{display:flex}.winner .content-grid>.toc{display:none}.winner .toc-mobile{display:block;margin-bottom:32px;border-block:1px solid var(--line)}.winner .toc-mobile nav a{display:flex;align-items:center;min-height:48px;padding:8px 0}.winner.htf-job .article-hero .mini-stage{display:none}.winner.htf-job .article-demo{display:block;margin-block:40px}.winner .article-actions{margin-block:16px}.winner .article-hero .lede{font-size:1rem}.winner .article-hero .counts{margin-top:12px}.winner .group-heading>*{min-width:0}}
html[data-text="200"] body{overflow-wrap:anywhere}html[data-text="200"] .coach-duo{flex-wrap:wrap}html[data-text="200"] .group-heading{flex-wrap:wrap}html[data-text="200"] .winner .home-hero h1 .highlight{white-space:normal}html[data-text="200"] .winner .home-hero .stage{display:block;min-height:0}html[data-text="200"] .winner .home-hero .coach-portrait{width:160px;margin:auto}html[data-text="200"] .winner .home-hero .coach-label{display:block;position:static;text-align:center;font-size:.85rem;margin-bottom:20px}html[data-text="200"] .winner .home-hero .caption-note{position:static;max-width:none;width:auto;margin-top:20px}html[data-text="200"] .winner .home-hero h1{font-size:2rem}html[data-text="200"] .winner .topbar{display:block}html[data-text="200"] .winner .product{font-size:1rem}
.winner.htf-guides-index.direction-b .country-copy .eyebrow{color:var(--night-text)}
@media(max-width:800px){.winner.htf-guides-index .article-hero{padding-bottom:20px;border:0}.winner.htf-guides-index .jump-links{margin-top:16px}.winner.htf-guides-index .country-art{display:none}.winner.htf-guides-index .country-copy{padding:24px}.winner.htf-guides-index .country-copy h2{font-size:1.7rem}}
@media(max-width:800px){.winner.htf-guide .article-hero .mini-stage{padding:16px}.winner.htf-guide .article-hero .mini-stage .eyebrow{margin-bottom:8px}.winner.htf-guide .article-hero .mini-stage .phrase{padding:14px;margin:0}.winner.htf-guide .article-hero .mini-stage .phrase p{font-size:1rem}}
.support-shortcuts{display:flex;flex-wrap:wrap;gap:8px 20px;margin-block:20px}.support-shortcuts a{display:inline-flex;min-height:44px;align-items:center;font-size:1rem;font-weight:700}
@media(max-width:800px){.winner.htf-support .support-hero{padding-top:24px}.winner.htf-support .support-hero .eyebrow{display:none}.winner.htf-support .support-hero h1{font-size:2.45rem}.winner.htf-support .support-hero .lede{font-size:1rem;line-height:1.5}.winner.htf-support .support-layout{display:flex;flex-direction:column;gap:32px}.winner.htf-support .support-layout .faq{order:0}.winner.htf-support .support-layout .support-note{order:1}.winner.htf-support .support-layout>div:first-child{order:2}.winner.htf-support .support-shortcuts{gap:4px 16px}.winner.htf-support .support-shortcuts a{font-size:.95rem}}
