html:has(.works-shell) body{padding-block:24px}.works-shell{z-index:1;width:min(1040px,100% - 48px);color:var(--bp-text);overflow-wrap:anywhere;margin-inline:auto;position:relative}.works-nav{border-block-end:1px solid var(--bp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:8px 24px;display:flex}.works-brand{align-items:center;gap:12px;min-width:0;font-size:18px;font-weight:800;text-decoration:none;display:flex}.works-brand img{object-fit:contain;flex:none;width:48px;height:48px}.works-brand small{color:var(--bp-muted);font-size:12px;font-weight:500;display:block}.works-nav-links{flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;display:flex}.works-nav-links a{align-items:center;min-height:44px;display:inline-flex}.works-contact-link{border:1px solid var(--bp-navy);border-radius:8px;padding:8px 16px;text-decoration:none}.works-contact-link:hover{background:var(--bp-paper)}.works-breadcrumbs{color:var(--bp-muted);padding-block:20px 28px;font-size:13px;line-height:1.8}.works-breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.works-breadcrumbs li{min-width:0}.works-breadcrumbs li+li:before{color:var(--bp-muted);content:"/";margin-inline-end:12px}.works-breadcrumbs a{color:var(--bp-navy)}.works-intro{padding-block:24px 36px}.works-intro h1{letter-spacing:.025em;margin-block:16px 24px;font-size:clamp(32px,5vw,48px);line-height:1.45}.works-intro h1:after{background:linear-gradient(90deg, var(--bp-navy) 66%, var(--bp-gold) 66%);content:"";width:80px;height:4px;margin-block-start:24px;display:block}.works-intro>p{max-width:760px;color:var(--bp-muted);line-height:1.9}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.work-card{border:1px solid var(--bp-line);background:var(--bp-paper);min-width:0;box-shadow:var(--bp-shadow-small);border-radius:18px;overflow:hidden}.work-card-link{flex-direction:column;height:100%;text-decoration:none;display:flex}.work-card-photo{aspect-ratio:4/3;border-block-end:1px solid var(--bp-line);background:var(--bp-cream);place-items:center;padding:16px;display:grid;overflow:hidden}.work-card-photo img{object-fit:contain;width:100%;height:100%;min-height:0}.work-card-content{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.work-card :is(h2,h3){letter-spacing:.01em;margin:0;font-size:22px;line-height:1.65}.work-card-content>p{color:var(--bp-muted);font-size:15px;line-height:1.9}.work-card-more{justify-content:space-between;align-items:center;gap:12px;margin-block-start:auto;padding-block-start:12px;font-size:14px;font-weight:750;display:flex}.work-card-link:hover :is(h2,h3){text-underline-offset:5px;text-decoration:underline 1px}.work-card-link:focus-visible{outline-offset:-5px}.work-article{border:1px solid var(--bp-line);background:var(--bp-paper);max-width:920px;box-shadow:var(--bp-shadow-small);border-radius:24px;margin-inline:auto;padding:clamp(24px,5vw,64px)}.work-header{border-block-end:1px solid var(--bp-line);max-width:760px;margin-inline:auto;padding-block-end:32px}.work-header h1{letter-spacing:.015em;text-wrap:pretty;margin-block:20px 0;font-size:clamp(28px,3.8vw,40px);line-height:1.6}.work-meta{color:var(--bp-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.8;display:flex}.work-meta>span{border:1px solid var(--bp-line);background:var(--bp-paper);border-radius:4px;padding:3px 10px}.work-meta .work-draft-badge{border-color:var(--bp-gold);color:var(--bp-navy);background:var(--bp-cream)}.work-header>p{color:var(--bp-muted);margin-block-start:16px;font-size:13px}.work-header time{color:var(--bp-muted);font-size:13px}.work-draft-note{border:1px solid var(--bp-gold);max-width:760px;color:var(--bp-navy);background:var(--bp-cream);border-radius:8px;margin:0 auto 24px;padding:14px 18px;font-size:14px;line-height:1.8}.work-lead,.work-body{letter-spacing:.025em;max-width:760px;margin-inline:auto;font-size:17px;line-height:2.05}.work-lead{margin-block-start:32px}.work-lead p+p,.work-body p+p{margin-block-start:1.4em}.work-photo{max-width:680px;margin:36px auto 0}.work-photo img{border-radius:4px;width:100%;height:auto;margin-inline:auto}.work-photo figcaption{color:var(--bp-muted);margin-block-start:14px;font-size:13px;line-height:1.9}.work-body h2{border-block-end:2px solid var(--bp-gold);letter-spacing:.015em;text-wrap:pretty;margin-block:48px 24px;padding-block-end:16px;font-size:clamp(23px,3vw,28px);line-height:1.7}.work-body h3{margin-block:32px 18px;font-size:21px;line-height:1.7}.work-body ul,.work-body ol{background:var(--bp-cream);border-radius:8px;margin-block:24px;padding:20px 24px 20px 46px}.work-body li+li{margin-block-start:8px}.work-body>p:last-child>a:only-child{min-height:56px;color:var(--bp-white);background:var(--bp-navy);text-align:center;border-radius:10px;justify-content:center;align-items:center;margin-block-start:12px;padding:14px 24px;font-size:16px;font-weight:750;line-height:1.8;text-decoration:none;display:inline-flex}.work-body>p:last-child>a:only-child:hover{background:var(--bp-navy-soft)}.work-back{max-width:920px;margin:32px auto 0;font-size:15px}.work-back a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.works-footer{border-block-start:1px solid var(--bp-line);color:var(--bp-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-block-start:48px;padding-block:28px 16px;font-size:13px;display:flex}.works-footer small{font-size:12px}.works-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.works-footer a{color:var(--bp-navy)}.works-shell :focus-visible{outline:3px solid var(--bp-navy);outline-offset:4px}.works-shell .work-card-link:focus-visible{outline-offset:-5px}@media (width<=639px){html:has(.works-shell) body{padding-block:16px}.works-shell{width:calc(100% - 24px)}.works-nav{gap:12px;padding-block:0 16px}.works-brand{gap:8px;font-size:14px}.works-brand img{width:40px;height:40px}.works-brand small{font-size:10px}.works-nav-links{justify-content:flex-end;gap:18px;width:100%;font-size:12px}.works-nav-links a{min-height:40px}.works-contact-link{padding:6px 12px}.works-breadcrumbs{padding-block:16px 24px;font-size:12px}.works-intro{padding:8px 8px 28px}.works-intro>p{font-size:16px}.works-grid{grid-template-columns:minmax(0,1fr);gap:20px}.work-card-content{padding:20px}.work-card :is(h2,h3){font-size:21px}.work-article{border-radius:16px;padding:28px 20px}.work-header{padding-block-end:24px}.work-header h1{font-size:27px}.work-meta{gap:6px 8px;font-size:12px}.work-meta>span{padding-inline:8px}.work-lead,.work-body{letter-spacing:.015em;font-size:16px;line-height:2}.work-lead{margin-block-start:24px}.work-photo{margin-block-start:28px}.work-body h2{margin-block-start:36px;font-size:22px}.work-body ul,.work-body ol{padding:18px 16px 18px 36px}.work-body>p:last-child>a:only-child{width:100%;padding-inline:16px}.work-back{padding-inline:8px}.works-footer{margin-block-start:36px;padding-inline:8px}}
