:root{--chapter-base:#131512;--chapter-raised:#1b1e18;--chapter-card:#24291f}:root[data-theme=light]{--chapter-base:#f5f4ec;--chapter-raised:#eaece0;--chapter-card:#f5f4ec}main>section.section-scene{max-width:none;margin-inline:0;padding-inline:max(6.25%,calc((100% - 1260px) / 2));padding-block:clamp(80px,9vw,140px);border-top:0;color:var(--text);isolation:isolate}.section-scene .section-heading{margin-bottom:clamp(40px,5vw,72px)}main>.about-section.section-scene,main>.approach-section.section-scene,main>.work-section.section-scene{--bg:var(--chapter-raised);--surface:var(--chapter-card);background:var(--bg)}.work-section.section-scene .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.work-section.section-scene .project-card:nth-child(2){padding-top:0}.work-section.section-scene .project-preview{border-radius:20px}.work-section.section-scene .work-footnote{margin-top:48px;padding-top:24px;border-top:1px solid var(--line)}main>#tools.section-scene{background:var(--chapter-base)}#tools.section-scene>[data-reveal]:last-child{border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #00000020}.approach-section.section-scene .section-heading{flex-direction:column;align-items:center;text-align:center;gap:24px}.approach-section.section-scene .section-heading>p{max-width:420px}.approach-section.section-scene .approach-grid{gap:24px}.approach-section.section-scene .approach-card{border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--surface)}.approach-section.section-scene .approach-art{color:var(--lime)}.approach-section.section-scene .maintain span,.approach-section.section-scene .product>span{color:var(--muted)}main>.experience-section.section-scene{background:var(--bg);align-items:start}.experience-section.section-scene .experience-list{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,48px)}.experience-section.section-scene .experience-item{padding-inline:20px;border-radius:12px}.experience-section.section-scene .experience-item[data-expanded=true]{background:var(--surface)}.experience-section.section-scene .experience-item:first-child{border-top:0}.about-section.section-scene .skill-groups{padding-top:28px;border-top:1px solid var(--line)}.about-section.section-scene .about-lead{color:var(--text-secondary)}main>.contact-section.section-scene{color:#1d2816}@media (min-width:1000px){.experience-section.section-scene .experience-intro{position:sticky;top:128px}}@media (max-width:800px){main>section.section-scene{padding-block:72px}.work-section.section-scene .project-grid{grid-template-columns:1fr;gap:48px}.experience-section.section-scene .experience-list{border-left:0;padding-left:0}.approach-section.section-scene .approach-card{padding:24px}}@media (max-width:600px){main>section.section-scene{padding-inline:6%;padding-block:60px}.section-scene .section-kicker{font-size:10px;letter-spacing:1.6px}.approach-section.section-scene .section-heading{align-items:flex-start;text-align:left}.experience-section.section-scene .experience-item{padding-inline:12px}#tools.section-scene>[data-reveal]:last-child,.work-section.section-scene .project-preview{border-radius:16px}}.contact-headline_heading__idLgt{min-width:0}.contact-headline_link__6BrSA{display:block;color:inherit}.contact-headline_line__oWNES{display:grid;align-items:center;overflow:hidden;padding-block:.08em;margin-block:-.08em}.contact-headline_display__DiDL6,.contact-headline_reserve__AMwoZ{grid-area:1/1;white-space:pre}.contact-headline_reserve__AMwoZ{visibility:hidden;pointer-events:none}.contact-headline_smaller__zSYS5{font-size:.85em}.contact-headline_link__6BrSA:focus-visible{outline:1px solid currentColor;outline-offset:8px}.experience-item_detail__IDija>p{line-height:1.8;margin-bottom:24px}.experience-item_detail__IDija .experience-item_contributions__vOJuk{list-style:disc;padding:0 0 0 18px;margin-top:12px;line-height:1.75}.experience-item_contributions__vOJuk li::marker{color:var(--muted);font-size:.75em}.experience-item_stackSection__AO6wk{margin-top:24px}.experience-item_detail__IDija .experience-item_stackSection__AO6wk .experience-item_stack__ANd9p{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:12px 0 0}.experience-item_detail__IDija .experience-item_stack__ANd9p li{padding:4px 9px;margin:0;border:1px solid var(--line);border-radius:4px;font-size:11px;line-height:1.6}.experience-item_quality__wxEVS{margin-top:24px;padding-left:14px;border-left:2px solid var(--line)}.experience-item_quality__wxEVS p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.experience-item_products__Rc21J{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.experience-item_label__BnAoe{margin:0;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.experience-item_links__jZL5w{display:flex;flex-wrap:wrap;gap:10px 22px}.experience-item_links__jZL5w a{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.experience-item_links__jZL5w a:hover{color:var(--lime);text-decoration-color:currentColor}.experience-item_links__jZL5w a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:2px}.experience-item_links__jZL5w svg{width:14px;height:14px;flex-shrink:0}.experience-item_srOnly__J7840{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.free-tools_section__HCt1C{padding-top:64px;padding-bottom:96px}.free-tools_description__54LJO{max-width:480px;margin-top:20px;color:var(--muted);font-size:14px;line-height:1.8}.free-tools_toolkit__IbwW8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:clamp(48px,8vw,120px);align-items:start}.free-tools_heading__EhnCE{margin-bottom:40px}.free-tools_intro__o2fBM h3{font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.2;letter-spacing:-1.5px}.free-tools_intro__o2fBM h3>span{color:var(--muted)}.free-tools_intro__o2fBM>p{max-width:340px;margin-top:20px;font-size:14px;line-height:1.85;color:var(--muted)}.free-tools_cta__KuZk2{display:inline-flex;align-items:center;gap:24px;min-height:44px;margin-top:24px;color:var(--text);font-size:13px;font-weight:600}.free-tools_cta__KuZk2:hover{text-decoration:underline;text-underline-offset:5px}.free-tools_tools__GiFmI{min-width:0}.free-tools_tool__f_t2I{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding-block:24px;border-bottom:1px solid var(--line)}.free-tools_tool__f_t2I:first-child{border-top:1px solid var(--line)}.free-tools_tool__f_t2I h4{margin-bottom:8px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.35px}.free-tools_tool__f_t2I p{color:var(--muted);font-size:13px;line-height:1.8}.free-tools_arrow__Iwfz_{flex-shrink:0;color:var(--muted);transition:transform .2s,color .2s}.free-tools_tool__f_t2I:focus-visible .free-tools_arrow__Iwfz_,.free-tools_tool__f_t2I:hover .free-tools_arrow__Iwfz_{color:var(--text);transform:translate(2px,-2px)}.free-tools_cta__KuZk2:focus-visible,.free-tools_tool__f_t2I:focus-visible{outline:2px solid var(--text);outline-offset:5px}@media (max-width:700px){.free-tools_toolkit__IbwW8{grid-template-columns:1fr;gap:32px;padding-block:0}.free-tools_intro__o2fBM{padding-block:0}.free-tools_intro__o2fBM>p{max-width:420px;margin-top:16px}.free-tools_cta__KuZk2{margin-top:16px}}@media (prefers-reduced-motion:reduce){.free-tools_arrow__Iwfz_{transition:none}}