body{background-image:linear-gradient(90deg,transparent,transparent calc(100% - 1px),rgba(80,63,42,.018)),linear-gradient(0deg,transparent,transparent calc(100% - 1px),rgba(80,63,42,.014));background-size:23px 23px}.skip-link{position:fixed;z-index:1000;inset-block-start:14px;inset-inline-start:14px;padding:12px 17px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-size:13px;font-weight:700;transform:translateY(-180%);transition:transform .14s ease}.skip-link:focus-visible{transform:translateY(0)}.site-header{height:84px;margin-inline:clamp(22px,3vw,54px)}.wordmark strong{font-size:29px;font-weight:640}.wordmark b{font-size:20px;letter-spacing:.045em}.site-header nav a{font-size:14px}.home-hero{min-height:calc(100svh - 84px);margin-inline:0;padding:0 clamp(22px,3vw,54px);display:grid;grid-template-columns:minmax(330px,.82fr) minmax(560px,1.58fr);grid-template-rows:minmax(540px,1fr) 142px;gap:0;direction:ltr;border-bottom:1px solid var(--rule);overflow:hidden}.hero-statement{grid-column:2;grid-row:1;align-self:center;padding:clamp(48px,7vw,112px) clamp(0px,1.5vw,24px) clamp(48px,7vw,100px) clamp(54px,7vw,126px);direction:rtl}[dir=ltr] .hero-statement{direction:ltr;padding-inline:clamp(54px,7vw,126px) clamp(0px,1.5vw,24px)}.hero-statement .hero-kicker{margin:0 0 26px;padding:0;display:block;color:var(--signal);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.hero-statement h1{max-width:900px;margin:0;font-family:var(--display);font-size:clamp(70px,7.2vw,118px);font-weight:540;line-height:1.03;letter-spacing:-.04em}[dir=ltr] .hero-statement h1{max-width:920px;font-family:var(--font-latin),sans-serif;font-size:clamp(56px,5vw,84px);font-weight:580;line-height:1}[dir=ltr] .hero-statement h1 em{white-space:normal}.hero-statement h1 em{color:var(--ink);font-style:normal;white-space:nowrap}.hero-statement>p:not(.hero-kicker){max-width:760px;margin:28px 0 0;color:var(--ink-2);font-size:clamp(18px,1.55vw,24px);line-height:1.9}.home-hero .button.primary{border-color:var(--ink);color:var(--paper);background:var(--ink)}.home-hero .button.primary:hover{color:var(--ink);background:transparent}.home-hero .text-link{padding-bottom:7px;border-bottom:1px solid var(--signal)}.hero-index{grid-column:1/-1;grid-row:2;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--rule);direction:rtl}[dir=ltr] .hero-index{direction:ltr}.hero-index a{min-height:142px;padding:24px 18px 20px;display:grid;grid-template-columns:1fr;place-items:start center;align-content:center;gap:10px;text-align:center}.hero-index span{width:9px;height:9px;border-radius:50%;background:var(--accent)}.hero-index b{font-size:clamp(22px,2vw,31px);font-weight:530;line-height:1.1}.hero-index small{grid-column:1;color:var(--muted);font-size:11px}.hero-index a:before{height:2px}.project-link.has-mark .project-title{padding-inline-start:62px}.product-title-block>div>span{color:var(--accent);font-family:var(--font-mono),monospace;font-size:11px}.product-title-block>div>strong{display:block;margin-top:32px;color:var(--accent);font-size:13px}.product-facts{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.accessibility-grid,.separation-section,.status-ledger{padding-block:clamp(92px,12vw,164px)}.separation-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule)}.separation-ledger a{position:relative;min-height:360px;padding:27px clamp(22px,2.5vw,38px) 32px;display:flex;flex-direction:column;border-inline-end:1px solid var(--rule-soft);transition:background .16s ease}.separation-ledger a:last-child{border-inline-end:0}.separation-ledger a:focus-visible,.separation-ledger a:hover{background:var(--paper-soft)}.accessibility-grid article>span,.separation-ledger a>span,.status-ledger article>span{color:var(--signal);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.07em}.separation-ledger h3{margin:68px 0 5px;font-family:var(--display);font-size:clamp(39px,4vw,58px);font-weight:540;line-height:1}[dir=ltr] .separation-ledger h3{font-family:var(--font-latin),sans-serif;font-weight:590}.separation-ledger small{color:var(--muted);font-size:11px}.separation-ledger p{max-width:360px;margin:24px 0 0;color:var(--ink-2);font-size:14px;line-height:1.85}.separation-ledger svg{width:19px;margin-block-start:auto;color:var(--signal)}.status-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.accessibility-grid article,.status-ledger article{min-height:320px;padding:27px clamp(22px,2.5vw,38px) 34px;border-block:1px solid var(--rule);border-inline-end:1px solid var(--rule-soft)}.status-ledger article:last-child{border-inline-end:0}.accessibility-grid h2,.status-ledger h2{margin:70px 0 17px;font-family:var(--display);font-size:clamp(28px,3vw,42px);font-weight:540;line-height:1.18}[dir=ltr] .accessibility-grid h2,[dir=ltr] .status-ledger h2{font-family:var(--font-latin),sans-serif;font-weight:590;line-height:1.08}.accessibility-grid p,.status-ledger p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.85}.status-note{margin-bottom:clamp(92px,12vw,164px);padding:clamp(42px,6vw,84px);color:var(--paper);background:var(--ink)}.status-note>p{margin:0 0 24px;color:var(--signal);font-size:11px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.status-note h2{max-width:1040px;margin:0;font-family:var(--display);font-size:clamp(36px,5vw,68px);font-weight:530;line-height:1.2}[dir=ltr] .status-note h2{font-family:var(--font-latin),sans-serif;font-weight:580;line-height:1.05}.status-note .text-link{margin-top:34px;color:var(--paper)}.accessibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accessibility-grid article:nth-child(2n){border-inline-end:0}.accessibility-grid article:nth-child(n+3){border-top:0}.accessibility-note{margin-bottom:clamp(92px,12vw,164px);padding-block:clamp(46px,7vw,84px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;border-block:1px solid var(--rule)}.accessibility-note h2{max-width:980px;margin:0;font-family:var(--display);font-size:clamp(31px,4vw,54px);font-weight:530;line-height:1.25}[dir=ltr] .accessibility-note h2{font-family:var(--font-latin),sans-serif;font-weight:580;line-height:1.08}.accessibility-note small{color:var(--muted);font-size:11px;white-space:nowrap}@media (max-width:1120px){.site-header nav{top:84px}.home-hero{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-rows:minmax(510px,1fr) auto}.hero-statement{padding-inline-start:clamp(42px,5vw,72px)}.hero-statement h1{font-size:clamp(58px,7vw,82px)}.hero-index{grid-template-columns:repeat(3,1fr)}.hero-index a{min-height:112px}.hero-index a:nth-child(-n+3){border-bottom:1px solid var(--rule-soft)}.separation-ledger a{min-height:330px}.accessibility-grid h2,.status-ledger h2{margin-top:48px}}@media (max-width:760px){.site-header{height:68px;margin-inline:18px}.site-header nav{top:68px}.home-hero{min-height:auto;margin-inline:0;padding:0 18px;grid-template-columns:1fr;grid-template-rows:150px auto auto;gap:0}.hero-geometry{grid-column:1;grid-row:1;border-inline-end:0;border-bottom:1px solid var(--rule-soft)}.hero-statement,[dir=ltr] .hero-statement{grid-column:1;grid-row:2;padding:58px 0 54px}.hero-statement .hero-kicker{margin-bottom:19px}.hero-statement h1,[dir=ltr] .hero-statement h1{font-size:clamp(48px,14vw,68px);line-height:1.05}.hero-statement h1 em{white-space:normal}.hero-statement>p:not(.hero-kicker){margin-top:22px;font-size:17px;line-height:1.8}.hero-actions{margin-top:28px;gap:20px}.hero-index{grid-column:1;grid-row:3;grid-template-columns:repeat(2,1fr)}.hero-index a{min-height:100px;padding:17px 10px}.hero-index b{font-size:22px}.hero-index small{font-size:10px}.project-mark{inset-inline-start:42px;width:42px;height:42px}.project-link.has-mark .project-title{padding-inline-start:52px}.product-title-block.has-mark{grid-template-columns:1fr;gap:22px}.product-mark{justify-self:start}.product-mark img{width:92px;height:92px}.accessibility-grid,.separation-section,.status-ledger{padding-block:76px}.accessibility-grid,.accessibility-note,.separation-ledger,.separation-section .split-heading,.status-ledger{grid-template-columns:1fr}.accessibility-grid article,.separation-ledger a,.status-ledger article{min-height:0;border-inline-end:0;border-top:0}.accessibility-grid article:first-child,.separation-ledger a:first-child,.status-ledger article:first-child{border-top:1px solid var(--rule)}.accessibility-grid h2,.separation-ledger h3,.status-ledger h2{margin-top:38px}.separation-ledger p{margin-bottom:46px}.status-note{padding:36px 26px}.accessibility-note small{white-space:normal}}:root{--company-radius:24px;--company-control-radius:14px}.button{border-radius:var(--company-control-radius)}.site-header nav a{font-size:.875rem}.site-header{column-gap:clamp(14px,2vw,32px)}.site-header nav{gap:clamp(14px,1.6vw,26px)}.company-refresh{overflow:visible}.company-refresh section[id]{scroll-margin-top:100px}.company-refresh h1,.company-refresh h2,.company-refresh h3{text-wrap:balance}.company-refresh p{text-wrap:pretty}.company-refresh svg{width:20px;height:20px;flex:0 0 20px}.company-product-link,.company-refresh .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--ink);font-weight:650}.company-intro{padding-block:clamp(54px,7vw,108px) clamp(42px,5vw,72px)}.company-eyebrow{margin:0 0 24px;font-size:.9375rem;font-weight:650;color:var(--signal-strong)}.company-intro h1{max-width:1100px;margin:0;font-size:clamp(2.5rem,5.3vw,4.75rem);font-weight:600;line-height:1.28;letter-spacing:-.025em}[dir=rtl] .company-intro h1{letter-spacing:0}.company-intro-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-top:32px}.company-intro-bottom>p{margin:0;max-width:780px;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.85;color:var(--ink-2)}.company-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.company-actions .button{min-height:50px;gap:12px;font-size:1rem}.company-method,.company-needs,.company-products{padding-block:clamp(40px,5vw,76px)}.company-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.company-section-heading>div{max-width:850px}.company-about h2,.company-close h2,.company-section-heading h2{margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:600;line-height:1.5}.company-section-heading p{margin:14px 0 0;color:var(--ink-2);font-size:1rem;line-height:1.85}.company-section-heading>a{flex-shrink:0}.company-product-grid{display:grid;gap:20px}.company-product{min-width:0;padding:clamp(24px,2.7vw,40px);border:1px solid var(--rule-soft);border-radius:var(--company-radius);background:var(--paper-soft);display:flex;flex-direction:column;transition:border-color .2s ease}.company-product:focus-within,.company-product:hover{border-color:var(--rule)}.company-product-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.company-product-mark{width:66px;height:66px;flex-shrink:0;display:grid;place-items:center}.company-product-mark .product-identity-frame{width:66px;height:66px;min-width:0;border:0;background:transparent}.company-product-mark svg{width:60px;height:60px}.company-product-stage{color:var(--muted);font-size:.875rem;line-height:1.7}.company-product h3{margin:0;color:var(--ink);font-size:2rem;line-height:1.5}.company-product p{color:var(--ink-2);margin:14px 0 0;font-size:1rem;line-height:1.85}.company-product p.company-product-description{margin-top:4px;color:var(--muted);font-size:.9375rem}.company-product dl{margin:24px 0;padding-top:20px;border-top:1px solid var(--rule-soft)}.company-product dt{margin-bottom:6px;font-size:.875rem;font-weight:650;color:var(--ink)}.company-product dd{margin:0;color:var(--ink-2);font-size:.9375rem;line-height:1.8}.company-product-link{margin-top:auto;justify-content:space-between;padding-top:12px}.company-needs{border-top:1px solid var(--rule-soft)}.company-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.company-needs-grid>a{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;border-bottom:1px solid var(--rule-soft);color:var(--ink)}.company-needs-grid h3{margin:0 0 8px;font-size:1.1875rem;font-weight:600}.company-needs-grid p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.8}.company-refresh .client-work-preview{padding-block:clamp(40px,5vw,76px)}.company-refresh .client-work-preview .corporate-section-heading h2{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.5}.company-refresh .client-work-card{border-radius:var(--company-radius);overflow:hidden}.company-method{border-top:1px solid var(--rule-soft)}.company-method ol{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.company-method li{border-top:1px solid var(--rule);padding-block:24px}.company-method li>span{font-size:.875rem;color:var(--signal-strong)}.company-method h3{font-size:1.25rem;margin:20px 0 12px}.company-method li p{font-size:1rem;line-height:1.85;color:var(--ink-2);margin:0}.company-about{padding-block:clamp(40px,5vw,76px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;border-top:1px solid var(--rule-soft)}.company-about p{margin:18px 0 0;max-width:760px;color:var(--ink-2);font-size:1.0625rem;line-height:1.85}.company-close{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:clamp(28px,4vw,56px);margin-block:24px 72px;background:var(--paper-deep);border:1px solid var(--rule-soft);border-radius:var(--company-radius)}.company-close>div{max-width:800px}.company-close>.button{flex-shrink:0}.company-close p{color:var(--ink-2);line-height:1.85;font-size:1rem}.company-close .company-existing{margin-top:26px;font-size:.9375rem}.company-existing a{color:var(--ink);text-decoration:underline;display:inline-flex;align-items:center;min-height:44px}.product-page-navigation{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:18px;border-block:1px solid var(--rule-soft)}.product-page-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;color:var(--ink-2)}.public-product-page section[id]{scroll-margin-top:110px}.partnership-page .partnership-hero{min-height:auto;padding-block:clamp(44px,6vw,80px) 24px}.partnership-page .partnership-hero h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.45}.partnership-page .partnership-request{padding-top:28px}.partnership-page .partnership-request-copy h2{font-size:clamp(1.5rem,2vw,2rem);line-height:1.6}.partnership-request-form{border-radius:var(--company-radius)}@media (max-width:1100px){.company-intro-bottom{grid-template-columns:1fr;align-items:start}.company-product-grid{gap:14px}.company-product{padding:24px}.company-about{grid-template-columns:1fr;gap:24px}}@media (max-width:800px){.company-method ol,.company-needs-grid,.company-product-grid{grid-template-columns:1fr}.company-section-heading{align-items:start;flex-direction:column;gap:16px}.company-product dl{margin-top:20px}.company-product-mark,.company-product-mark .product-identity-frame{width:58px;height:58px}.company-product-mark svg{width:52px;height:52px}.company-close{flex-direction:column;align-items:start;margin-bottom:44px}.company-method ol{gap:0}.company-intro h1{font-size:clamp(2.35rem,7vw,3.75rem);line-height:1.4}}@media (max-width:380px){.company-intro h1{font-size:2.1rem}.company-actions{gap:12px}.company-actions .button{width:100%;justify-content:center}.company-close{padding:24px}}@media (prefers-reduced-motion:reduce){.company-product{transition:none}}@media (forced-colors:active){.company-close,.company-product{border:1px solid CanvasText}}.product-walkthrough{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);margin-block:24px 40px;padding:clamp(24px,4vw,56px);border:1px solid var(--rule-soft);border-radius:var(--company-radius);background:var(--paper-soft)}.walkthrough-intro{min-width:0}.walkthrough-intro h2{margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.5}.walkthrough-intro>p:not(.company-eyebrow){font-size:1rem;line-height:1.85;color:var(--ink-2)}.walkthrough-intro .company-eyebrow{margin-bottom:10px}.walkthrough-mark{margin-bottom:24px}.walkthrough-mark .product-identity-frame{width:72px;height:72px;min-width:0;border:0;background:transparent}.walkthrough-mark svg{width:64px;height:64px}.walkthrough-intro .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:1rem}.walkthrough-intro .text-link svg{width:20px;height:20px}.walkthrough-explainer{align-self:stretch;min-width:0;padding:clamp(20px,2.8vw,36px);background:var(--paper);border:1px solid var(--rule-soft);border-radius:18px}.walkthrough-caption{margin:0 0 20px;font-size:.875rem;color:var(--muted)}.walkthrough-choices{display:flex;flex-wrap:wrap;gap:8px}.walkthrough-choices button{min-height:44px;padding:10px 14px;border:1px solid var(--rule);border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;cursor:pointer}.walkthrough-choices button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.walkthrough-panel{min-height:250px;padding-top:24px}.walkthrough-panel h3{margin:0 0 20px;font-size:1.25rem;line-height:1.6}.walkthrough-panel p{margin:0;font-size:1.0625rem;line-height:1.9;color:var(--ink-2)}.walkthrough-panel ol{list-style:none;padding:0;margin:0}.walkthrough-panel li{display:flex;align-items:baseline;gap:20px;padding-block:14px;border-top:1px solid var(--rule-soft)}.walkthrough-panel li span{color:var(--signal-strong);font-size:.875rem}.company-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.company-product-grid,.product-walkthrough{grid-template-columns:1fr}.walkthrough-panel{min-height:0}}@media (forced-colors:active){.walkthrough-choices button[aria-pressed=true]{outline:2px solid Highlight}}.client-work-page .page-hero{min-height:auto;padding-block:clamp(44px,6vw,80px) 32px}.client-work-page .page-hero h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.45}.client-work-card{scroll-margin-top:110px}.client-work-list .client-work-card{border-radius:var(--company-radius);overflow:hidden}.client-work-copy p{font-size:1rem;line-height:1.85}.client-work-deliverables{padding:24px 32px;border-top:1px solid var(--rule-soft)}.client-work-deliverables h3{font-size:1.1875rem;margin:0 0 14px}.client-work-deliverables ul{margin:0;padding-inline-start:22px}.client-work-deliverables li{font-size:1rem;line-height:1.85;margin-block:6px}.client-work-preview .client-work-copy h2{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.6}.client-work-preview .client-work-identity{min-height:180px}.client-work-that-law .client-work-identity img{width:440px;height:280px;max-width:100%;object-fit:contain}.client-work-page .client-work-register>header h2{font-size:clamp(1.75rem,2.5vw,2.5rem)}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;margin:0;min-width:0;border:0}.contact-fields,.contact-fields .is-wide{grid-column:1/-1}.contact-fields label{min-width:0}.contact-fields input:not([type=checkbox]),.contact-fields select,.contact-fields textarea{width:100%;min-width:0}.contact-fields .field-error{display:block;color:var(--ink);font-size:.875rem;line-height:1.7}.contact-fields [aria-invalid=true]{outline:2px solid var(--ink);outline-offset:2px}.contact-clear{justify-self:start;min-height:44px;border:0;background:transparent;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.contact-fields:disabled{opacity:.7}.contact-draft-note{font-size:.875rem;line-height:1.8}@media (max-width:600px){.contact-fields{grid-template-columns:1fr}}.client-work-deliverables{grid-column:1/-1}.client-work-copy>span,.client-work-facts dt,.client-work-register>header>span{font-size:.875rem}.client-work-link{min-height:44px;font-size:.9375rem}.contact-fields label>span{font-size:.875rem}.client-work-boundary h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.5}@media (max-width:800px){.client-work-boundary>div{grid-template-columns:1fr}.client-work-boundary .button{grid-column:1}}.client-work-register{padding-block:clamp(40px,5vw,72px)}.client-work-register>header{margin-bottom:32px}.client-work-list .client-work-card{padding-block:36px;gap:28px 40px}.client-work-copy h3{margin:14px 0 0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:560;line-height:1.6}.contact-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0}.contact-links>a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:20px 24px;min-height:86px;min-width:0;border:1px solid var(--rule);border-radius:var(--company-control-radius);color:var(--ink);background:var(--paper-soft)}.contact-links>a:hover{border-color:var(--signal-strong)}.contact-links>a>span{color:var(--ink-2);font-size:.875rem}.contact-links bdi{font-size:1rem;font-weight:600;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.contact-links>a:focus-visible,.optional-contact-form>summary:focus-visible{outline:3px solid var(--signal-strong);outline-offset:4px}.company-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.company-close .contact-links{grid-template-columns:1fr}.company-close .company-eyebrow{color:var(--signal-strong);margin-top:0}.direct-contact{padding-block:12px 40px}.optional-contact-form{margin-bottom:64px;border-top:1px solid var(--rule-soft)}.optional-contact-form>summary{cursor:pointer;color:var(--ink);padding-block:24px;min-height:44px;font-size:1rem}.optional-contact-form .partnership-request{width:100%;padding-inline:0}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,1.3fr)}.contact-links.is-compact{display:grid;grid-template-columns:1fr;gap:6px}.contact-links.is-compact>a{min-height:56px;border:0;padding:6px 0;background:transparent;gap:2px}.contact-links.is-compact>a>span{font-size:.875rem}.contact-links.is-compact bdi{font-size:.9375rem}@media (max-width:900px){.company-close,.company-close .contact-links,.direct-contact .contact-links{grid-template-columns:1fr}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-column:1/-1}}