.ft-home .workbench-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:64px;max-width:none;margin-bottom:40px;padding:64px 0 48px;display:grid}.ft-home .workbench-heading .eyebrow,.ft-guide .guide-header>.eyebrow{font:400 12px/1.5 var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.ft-home .workbench-heading .eyebrow:before,.ft-guide .guide-header>.eyebrow:before{content:"";background:var(--accent);width:28px;height:3px}.ft-home .workbench-intro h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(42px,4.5vw,64px);line-height:1.04}.ft-home .workbench-intro h1 span{color:var(--accent)}.ft-home .workbench-heading>p:last-child{max-width:46ch;color:var(--muted);font-size:18px;line-height:1.65}.ft-home .workbench-search{background:var(--soft);border-top:3px solid var(--accent);min-width:0;margin-bottom:6px;padding:32px}.ft-home .hero-search{box-shadow:0 4px 12px color-mix(in srgb, var(--text) 5%, transparent);margin:0 0 20px}.ft-home .popular-searches{gap:12px 16px}.ft-home .workbench-grid{grid-template-columns:248px minmax(0,1fr);gap:48px;padding-bottom:56px}.ft-home .problem-navigation{background:var(--panel);border:1px solid var(--line);padding:20px}.ft-home .problem-navigation h2{color:var(--text);margin-bottom:16px;font-size:15px}.ft-home .problem-links{border-top:0}.ft-home .problem-links>a{min-height:76px}.ft-home .problem-links strong{font-size:16px}.ft-home .rail-note{border-left-color:var(--accent);margin-top:24px}.ft-home .selected-guides .section-heading{margin-bottom:24px}.ft-home .section-heading h2{letter-spacing:-.025em;font-size:30px}.ft-home .selected-guides .issue-list{border-top:0}.ft-home .selected-guides .issue-entry:first-child{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);margin-bottom:8px;padding:28px 32px}.ft-home .selected-guides .issue-entry:first-child h3{letter-spacing:-.025em;max-width:32ch;font-size:28px;line-height:1.25}.ft-home .selected-guides .issue-entry:first-child .issue-summary{max-width:62ch;margin:16px 0}.ft-home .selected-guides .issue-entry:not(:first-child){padding:24px 0}.ft-home .issue-metadata{row-gap:10px}.ft-home .recent-guides{border-top:1px solid var(--line);margin-left:0;padding:40px 0 56px}.ft-home .recent-guides .section-heading{margin-bottom:28px}.ft-home .recent-guides .issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.ft-home .recent-guides .issue-entry{padding:24px 0}.ft-home .recent-guides .issue-entry h3{font-size:21px}.ft-home .recent-guides .issue-date{width:100%;margin-left:0}.ft-home .reading-principles{background:var(--soft);border-top:3px solid var(--accent);margin-bottom:64px;padding:40px}.ft-home .reading-principles h2{max-width:24ch;font-size:32px}.ft-home .reading-principles>div{gap:32px;margin:32px 0 24px}.ft-home .reading-principles>div>p{border-top:1px solid var(--line);padding-top:16px}.ft-home .reading-principles strong{color:var(--accent)}.ft-guide .breadcrumbs{padding-top:32px;font-size:13px}.ft-guide .article-shell{grid-template-columns:minmax(0,840px) minmax(180px,1fr);gap:72px;padding-top:40px;padding-bottom:64px}.ft-guide .guide-header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:28px}.ft-guide .article-title{letter-spacing:-.035em;text-wrap:balance;max-width:25ch;margin:20px 0;font-size:clamp(36px,3.8vw,56px);line-height:1.08}.ft-guide .article-summary{color:var(--muted);max-width:60ch;font-size:21px;line-height:1.6}.ft-guide .article-meta{gap:12px 20px;margin-top:28px;font-size:13px}.ft-guide .verification-note{margin-top:12px;font-size:14px}.ft-guide .environment-card{background:var(--soft);border:1px solid var(--line);border-top:3px solid var(--accent);margin:0 0 24px;padding:24px 28px}.ft-guide .environment-head{border-bottom:1px solid var(--line);padding-bottom:16px}.ft-guide .environment-head strong{font-size:18px}.ft-guide .environment-head>span,.ft-guide .environment-grid dt{letter-spacing:.02em;font-size:12px}.ft-guide .environment-grid{gap:20px 24px;margin:20px 0}.ft-guide .article-body{max-width:68ch;line-height:1.8}.ft-guide .article-body>h2{border-top:1px solid var(--line);letter-spacing:-.025em;margin:56px 0 20px;padding-top:24px;font-size:30px;line-height:1.25}.ft-guide .article-body>h3{margin-top:36px}.ft-guide .article-body>p{margin-block:20px}.ft-guide .article-hero{margin:32px 0}.ft-guide .toc{border-left:0;border-top:3px solid var(--accent);margin-top:0;padding:20px 0 0}.ft-guide .toc>.mono{font:400 12px/1.5 var(--mono);letter-spacing:.06em}.ft-guide .toc nav a{border-left:2px solid var(--line);padding:10px 0 10px 16px}.ft-guide .toc nav a.active{border-left-color:var(--accent);background:var(--soft)}.ft-guide .code-block{border-top:3px solid var(--accent)}.ft-guide .code-block pre{background:var(--bg);padding:24px}.ft-guide .sources-panel{background:var(--panel);border:1px solid var(--line);margin-top:48px;padding:28px}.ft-guide .sources-panel h2{font-size:28px}.ft-guide .sources-panel .source-entry:last-child{border-bottom:0;padding-bottom:0}.ft-guide .article-bottom{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.ft-guide .article-bottom>p{margin:0}@media (width<=1100px){.ft-home .workbench-intro{gap:32px}.ft-home .workbench-search{padding:24px}.ft-guide .article-shell{gap:40px}}@media (width<=959px){.ft-home .workbench-intro{grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:32px;padding-top:48px}.ft-home .workbench-intro h1{font-size:56px}.ft-home .workbench-search{margin-bottom:0}.ft-home .workbench-grid{grid-template-columns:1fr;gap:36px}.ft-home .problem-links{gap:0 24px}.ft-home .problem-links>a{min-height:64px}.ft-home .reading-principles{padding:32px}.ft-guide .article-shell{max-width:840px;display:block}}@media (width<=599px){.ft-home .workbench-intro{gap:24px;margin-bottom:28px;padding:32px 0 28px}.ft-home .workbench-intro h1{margin:20px 0 16px;font-size:clamp(36px,10.5vw,52px)}.ft-home .workbench-heading>p:last-child{font-size:17px}.ft-home .workbench-search{padding:16px}.ft-home .hero-search{gap:8px;margin-bottom:16px;padding-left:10px}.ft-home .hero-search>svg{display:none}.ft-home .popular-searches{gap:8px 12px;font-size:13px}.ft-home .problem-navigation{padding:16px}.ft-home .problem-links{gap:0 16px}.ft-home .problem-links>a{min-height:52px}.ft-home .problem-links strong{font-size:14px}.ft-home .workbench-grid{gap:28px;padding-bottom:36px}.ft-home .section-heading h2{font-size:26px}.ft-home .selected-guides .issue-entry:first-child{padding:20px}.ft-home .selected-guides .issue-entry:first-child h3{font-size:24px}.ft-home .selected-guides .issue-entry:first-child .issue-summary{font-size:16px;display:block}.ft-home .recent-guides{padding:32px 0 40px}.ft-home .recent-guides .issue-list{grid-template-columns:1fr}.ft-home .reading-principles{margin-bottom:40px;padding:24px}.ft-home .reading-principles h2{font-size:26px}.ft-home .reading-principles>div{gap:20px;margin:24px 0 16px}.ft-guide .breadcrumbs{padding-top:20px}.ft-guide .article-shell{padding:28px 0 40px}.ft-guide .article-title{margin:16px 0;font-size:34px;line-height:1.12}.ft-guide .article-summary{font-size:18px}.ft-guide .article-meta{gap:10px 16px;margin-top:24px}.ft-guide .guide-header{margin-bottom:24px;padding-bottom:24px}.ft-guide .environment-card{padding:20px}.ft-guide .environment-grid{gap:16px;margin:16px 0}.ft-guide .environment-head{padding-bottom:12px}.ft-guide .environment-head strong{font-size:17px}.ft-guide .article-body{font-size:17px;line-height:1.75}.ft-guide .article-body>h2{margin:40px 0 16px;padding-top:20px;font-size:26px}.ft-guide .sources-panel{margin-top:36px;padding:20px}.ft-guide .sources-panel h2{font-size:25px}.ft-guide .article-bottom{flex-direction:column;align-items:start;gap:16px}.ft-guide .code-block pre{padding:16px}}
