.hub-page .compact-opening .contents-card{margin-right:5px}.hub-page .hub-section{padding-block:clamp(64px,6.5vw,120px)}.hub-page .hub-heading{max-width:20ch;margin-bottom:clamp(32px,3.4vw,56px);font-size:clamp(38px,4vw,68px);line-height:1.04}.hub-page .post-card{min-width:0;height:100%;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:5px 5px 0 var(--site-ink);background:#fff;flex-direction:column;text-decoration:none;display:flex}.hub-page .post-print{border-bottom:1px solid var(--site-ink);background:#eeece4;padding:10px;display:block}.hub-page .post-print img{aspect-ratio:3/2;object-fit:cover;width:100%}.hub-page .post-body{flex-direction:column;flex:1;gap:12px;padding:clamp(20px,2vw,30px);display:flex}.hub-page .post-category{font-size:var(--type-caption);color:var(--site-accent);font-weight:600;line-height:1.35}.hub-page .post-title{letter-spacing:-.03em;font-size:clamp(23px,1.7vw,29px);line-height:1.12}.hub-page .post-excerpt{color:#444}.hub-page .post-meta{border-top:1px solid var(--site-rule);font-size:var(--type-caption);color:#555;flex-wrap:wrap;gap:4px 10px;margin-top:auto;padding-top:14px;line-height:1.4;display:flex}.hub-page .post-read{font-size:var(--site-action-size);border-bottom:1px solid;align-self:start;gap:12px;padding-block:6px 4px;font-weight:600;display:inline-flex}.hub-page .post-read span{font-weight:400}.hub-page .post-feature{margin:0 var(--site-edge) clamp(40px,4vw,64px) 0;box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.hub-page .post-feature .post-print{border-bottom:0;border-right:1px solid var(--site-ink);align-items:center;padding:clamp(12px,1.2vw,18px);display:flex}.hub-page .post-feature .post-body{gap:18px;padding:clamp(28px,3.4vw,56px)}.hub-page .post-feature .post-title{letter-spacing:-.045em;font-size:clamp(32px,3vw,50px);line-height:1.05}.hub-page .post-feature .post-meta{margin-top:8px}.hub-page .post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,40px);margin:0;padding:0 5px 5px 0;list-style:none;display:grid}.hub-page .post-grid>li{min-width:0}.hub-page .guide-grid{padding:0 var(--site-edge) 40px 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin:0;list-style:none;display:grid}.hub-page .guide-grid>li{min-width:0}.hub-page .guide-grid>li:nth-child(2n){position:relative;top:40px}.hub-page .guide-card{height:100%;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-ink);background:#fff;flex-direction:column;gap:14px;padding:clamp(28px,3.4vw,56px);display:flex}.hub-page .guide-grid>li:first-child .guide-card{color:#fff;background:var(--site-ink);box-shadow:var(--site-edge) var(--site-edge) 0 var(--site-coral)}.hub-page .guide-number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--site-accent);font-size:clamp(64px,6vw,108px);font-weight:700;line-height:.9}.hub-page .guide-grid>li:first-child .guide-number{color:var(--site-coral)}.hub-page .guide-card .post-category{margin-top:10px}.hub-page .guide-grid>li:first-child .post-category{color:var(--site-coral)}.hub-page .guide-card .post-title{letter-spacing:-.04em;font-size:clamp(28px,2.4vw,40px);line-height:1.06}.hub-page .guide-card .post-excerpt{color:inherit;opacity:.86}.hub-page .guide-card .post-meta{flex-direction:column;gap:6px}.hub-page .guide-grid>li:first-child .post-meta{color:#cfcfcf;border-color:#555}.hub-page .guide-query{font-style:normal}.hub-page .figure-strip{border-top:2px solid var(--site-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(72px,7vw,120px) 0 0;padding:0;list-style:none;display:grid}.hub-page .figure-strip>li{font-size:var(--type-label);padding:24px 20px 6px 0;font-weight:600;line-height:1.3}.hub-page .figure-strip>li+li{border-left:1px solid var(--site-rule);padding-left:20px}.hub-page .figure-strip-number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:clamp(54px,5vw,92px);font-weight:700;line-height:.95;display:block}.hub-page .hub-statement{padding-block:clamp(88px,9vw,170px)}.hub-page .hub-statement-line{letter-spacing:-.045em;max-width:22ch;font-size:clamp(44px,5.6vw,94px);font-weight:700;line-height:1.03}.hub-page .hub-statement-line span{color:var(--site-coral)}.hub-page .hub-close-quote{margin-bottom:clamp(48px,5vw,84px)}.hub-page .closing-invitation .pull-quote figcaption{color:#bdbdbd}.hub-page .story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,40px);margin:0;padding:0 5px 5px 0;list-style:none;display:grid}.hub-page .story-grid>li{min-width:0}.hub-page .story-card{height:100%;color:var(--site-ink);border:1px solid var(--site-ink);box-shadow:5px 5px 0 var(--site-ink);background:#fff;flex-direction:column;display:flex}.hub-page .story-brand{color:#fff;background:var(--site-ink);place-items:center;gap:10px;min-height:150px;padding:26px;display:grid}.hub-page .story-brand img{object-fit:contain;filter:brightness(0)invert();width:min(66%,230px);height:78px}.hub-page .story-client{font-size:var(--type-label);font-weight:600}.hub-page .story-body{flex-direction:column;flex:1;gap:12px;padding:clamp(22px,2.2vw,34px);display:flex}.hub-page .story-type{font-size:var(--type-caption);color:#555;line-height:1.35}.hub-page .story-role{font-size:var(--type-caption);color:var(--site-accent);font-weight:600}.hub-page .story-outcome{border-top:1px solid var(--site-rule);font-size:var(--type-caption);margin-top:auto;padding-top:14px;font-weight:600;line-height:1.4}.hub-page .profile-opening>.wrap{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr)}.hub-page .profile-opening .author-nameplate,.hub-page .profile-opening .founder-photo{max-width:380px}.hub-page .profile-opening h1{max-width:12ch}.hub-page .profile-bio{max-width:56ch;margin-top:22px}.hub-page .profile-bio+.profile-bio{margin-top:16px}.hub-page .profile-opening .text-link{margin-top:30px}.hub-page .card-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,40px);margin:0;padding:0 5px 5px 0;list-style:none;display:grid}.hub-page .card-trio>li{min-width:0}.hub-page .card-trio .post-card .post-body{gap:14px}@media (hover:hover) and (pointer:fine){.hub-page .post-card:hover .post-read{color:var(--site-accent)}}@media (width<=1100px){.hub-page .post-grid,.hub-page .story-grid,.hub-page .card-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hub-page .post-feature{grid-template-columns:1fr}.hub-page .post-feature .post-print{border-right:0;border-bottom:1px solid var(--site-ink)}.hub-page .figure-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-page .figure-strip>li:nth-child(3){border-left:0;padding-left:0}.hub-page .profile-opening>.wrap{grid-template-columns:1fr}}@media (width<=600px){.hub-page .hub-section{padding-block:56px}.hub-page .hub-heading{font-size:clamp(32px,9vw,44px)}.hub-page .post-grid,.hub-page .story-grid,.hub-page .card-trio,.hub-page .guide-grid{grid-template-columns:1fr;gap:24px}.hub-page .guide-grid{padding-bottom:0}.hub-page .guide-grid>li:nth-child(2n){top:0}.hub-page .guide-card{padding:24px}.hub-page .post-feature{box-shadow:4px 4px 0 var(--site-ink);margin-right:4px}.hub-page .post-feature .post-body{padding:22px}.hub-page .post-feature .post-title{font-size:clamp(28px,8vw,36px)}.hub-page .hub-statement{padding-block:64px}.hub-page .hub-statement-line{font-size:clamp(34px,9.6vw,46px)}.hub-page .figure-strip>li{padding:18px 12px 4px 0}.hub-page .figure-strip>li+li{padding-left:12px}.hub-page .figure-strip-number{font-size:clamp(44px,12vw,60px)}}.hub-page .hub-section>.wrap>.article-rows{max-width:1000px}.hub-page .case-contents-art{padding:12px}.hub-page .case-contents-art img{filter:brightness(0)invert()}
