.launch-home{padding-bottom:64px}.portfolio-opening{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:88px;padding-block:72px 64px;display:grid}.portfolio-proposition h1{letter-spacing:-.05em;margin-block:20px 24px;font-size:clamp(40px,4.2vw,60px);font-weight:500;line-height:1.06}.portfolio-proposition .home-summary{max-width:41ch}.portfolio-promise{color:var(--ui-text-secondary);flex-wrap:wrap;gap:12px;margin-top:24px;font-size:14px;display:flex}.portfolio-promise span{color:var(--ui-border-control)}.portfolio-jobs>p{margin-bottom:12px}.portfolio-jobs ul{border-top:1px solid var(--ui-border-control);margin:0;padding:0;list-style:none}.portfolio-jobs li{border-bottom:1px solid var(--ui-border)}.portfolio-jobs a{align-items:center;gap:16px;min-height:66px;padding:16px 0;font-size:18px;font-weight:500;text-decoration:none;display:flex}.portfolio-jobs a:hover{color:var(--ui-action-hover)}.portfolio-jobs a:hover>span:nth-child(2){text-underline-offset:4px;text-decoration:underline}.job-index{color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.job-arrow{margin-left:auto;font-size:22px}.portfolio-category{border-top:1px solid var(--ui-border-control);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:72px;padding-block:40px;scroll-margin-top:24px;display:grid}.portfolio-category-heading h2{letter-spacing:-.035em;margin-block:12px;font-size:27px;font-weight:500;line-height:1.2}.portfolio-category-heading>p:not(.section-label){color:var(--ui-text-secondary);max-width:28ch;font-size:16px;line-height:1.65}.category-guide{align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:14px;line-height:1.5;display:inline-flex}.portfolio-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.portfolio-tool-list li{min-width:0}.portfolio-tool-list li:only-child{grid-column:1/-1;max-width:64ch}.portfolio-tool-list h3{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.4}.portfolio-tool-list h3 a{justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding-block:8px;text-decoration:none;display:flex}.portfolio-tool-list h3 a:hover{text-underline-offset:4px;text-decoration:underline}.portfolio-tool-list h3 span{flex-shrink:0;font-weight:400}.portfolio-tool-list p{color:var(--ui-text-secondary);margin-top:4px;font-size:16px;line-height:1.65}.portfolio-method{border-top:1px solid var(--ui-border-control);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:72px;padding-block:40px 32px;display:grid}.portfolio-method h2{letter-spacing:-.035em;margin-top:12px;font-size:28px;font-weight:500;line-height:1.2}.portfolio-method-body p{color:var(--ui-text-secondary);max-width:64ch;font-size:16px;line-height:1.7}.portfolio-method-body p+p{margin-top:12px}.portfolio-examples{border-block:1px solid var(--ui-border)}.portfolio-examples summary{cursor:pointer;min-height:52px;color:var(--ui-action);padding-block:16px;font-size:16px}.portfolio-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-block:16px 32px;display:grid}.portfolio-example-grid h2{margin-bottom:20px;font-size:21px;font-weight:500;line-height:1.35}.portfolio-example-grid section>a{align-items:center;min-height:44px;margin-top:12px;font-size:16px;display:inline-flex}@media (max-width:1000px){.portfolio-opening{gap:40px}.wide-break{display:none}.portfolio-category,.portfolio-method{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:32px}.portfolio-tool-list{gap:24px}}@media (max-width:700px){.launch-home{padding-bottom:36px}.portfolio-opening{grid-template-columns:1fr;gap:28px;padding-block:30px 36px}.portfolio-proposition h1{max-width:15ch;margin-block:14px 16px;font-size:clamp(36px,9.7vw,48px)}.portfolio-proposition .home-summary{max-width:40ch}.portfolio-promise{margin-top:18px;font-size:13px}.portfolio-jobs a{gap:12px;min-height:54px;padding-block:12px;font-size:16px}.portfolio-jobs>p{font-size:13px}.portfolio-category,.portfolio-method{grid-template-columns:1fr;gap:16px;padding-block:28px}.portfolio-category-heading h2{margin-block:8px;font-size:25px}.portfolio-category-heading>p:not(.section-label){max-width:40ch}.category-guide{margin-top:6px}.portfolio-tool-list{grid-template-columns:1fr;gap:0}.portfolio-tool-list li{border-top:1px solid var(--ui-border);padding-block:12px 18px}.portfolio-tool-list li:last-child{padding-bottom:0}.portfolio-tool-list h3{font-size:18px}.portfolio-method h2{font-size:26px}.portfolio-example-grid{grid-template-columns:1fr;gap:32px}}
