.blog-page,.post-page{--card-pad:clamp(28px,3.6vw,44px)}.post-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.post-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;font-size:.9rem;line-height:1.4;color:var(--note-c)}.blog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-md);gap:var(--sp-md)}.post-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--ivory);border-radius:var(--r)}.post-card__media{aspect-ratio:3/2;overflow:hidden}.post-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.post-card:hover .post-card__media img{transform:scale(1.03)}.post-card__copy{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:var(--card-pad)}.post-card__title{margin:0 0 14px;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:var(--navy);text-wrap:balance}.post-card__link{color:inherit;text-decoration:none}.post-card__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.post-card__link:focus-visible{outline:none}.post-card__link:focus-visible:after{outline:3px solid var(--navy);outline-offset:3px}.post-card__excerpt{max-width:48ch;margin:0 0 var(--sp-md);font-size:1.05rem;line-height:1.62;color:var(--body-c)}.post-card__cta{margin-top:auto}.post-card--featured{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.post-card--featured .post-card__media{aspect-ratio:auto;min-height:340px}.post-card--featured .post-card__copy{justify-content:center}.post-card--featured .post-card__title{font-size:clamp(1.6rem,2.6vw,2.2rem)}@media (max-width:900px){.post-card--featured{display:flex}.post-card--featured .post-card__media{aspect-ratio:3/2;min-height:0}}@media (max-width:700px){.blog-list{grid-template-columns:minmax(0,1fr)}}.post-page .post{background:var(--ivory);padding-top:var(--sp-open)}.post__body{max-width:740px;margin:0 auto}.post__crumb{margin:0 0 var(--sp-sm)}.post__crumb a{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:650;color:var(--navy);text-decoration:none}.post__crumb a:before{content:"←";color:var(--gold-deep);transition:transform .2s var(--ease)}.post__crumb a:hover:before{transform:translateX(-3px)}.post__title{margin:0 0 calc(var(--sp-md) - .21em);font-family:var(--sans);font-weight:700;font-size:clamp(2.1rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.post__byline{margin:0 0 4px;font-size:1rem;font-weight:650;color:var(--ink)}.post__intro{margin-top:var(--sp-lg)}.post__intro p,.post__sec p{max-width:none;margin:0 0 var(--sp-sm);font-size:1.05rem;line-height:1.75;color:var(--body-c)}.post__sec>:last-child{margin-bottom:0}.post__body strong{font-weight:700;color:var(--ink)}.post__intro a,.post__sec a{color:var(--navy);font-weight:600;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep)}.post__sec{margin-top:var(--sp-2xl);scroll-margin-top:100px}.post__sec h2{margin:0 0 12px;font-family:var(--sans);font-weight:700;font-size:1.4rem;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.post-list{list-style:none;margin:0 0 var(--sp-sm);padding:0}.post-list li{position:relative;padding-left:22px;font-size:1.05rem;line-height:1.7;color:var(--body-c)}.post-list li+li{margin-top:6px}.post-list li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--navy)}.post-tldr{margin:var(--sp-lg) 0;padding:clamp(22px,3vw,32px);background:var(--white);border-radius:var(--r)}.post-tldr__label{margin:0 0 14px;font-weight:700;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;color:var(--gold-deep)}.post-tldr .post-list{margin:0}.post-tldr .post-list li{color:var(--ink)}.post-figure{margin:var(--sp-lg) 0}.post__sec h2+.post-figure,.post__sec h2+.post-timeline{margin-top:var(--sp-md)}.post-figure img{display:block;width:100%;height:auto;border-radius:var(--r)}.post-page .post .svc-note{margin:var(--sp-md) 0}.post__sec .svc-note p{margin:0}.post-table{margin:var(--sp-md) 0;padding:6px clamp(16px,2.4vw,26px);overflow-x:auto;background:var(--white);border-radius:var(--r)}.post-table:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.post-table table{width:100%;border-collapse:collapse;font-size:.98rem;line-height:1.45;color:var(--body-c)}.post-table td,.post-table th{padding:13px 0 13px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.post-table th:first-child{padding-left:0}.post-table tbody tr:last-child>*{border-bottom:0}.post-table thead th{font-size:.9rem;font-weight:700;color:var(--navy)}.post-table tbody th{font-weight:600;color:var(--ink)}.post-table--numeric td,.post-table--numeric thead th:not(:first-child){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.post-table .post-table__total>*{border-top:2px solid var(--navy);font-weight:700;color:var(--navy)}.post-timeline{margin:var(--sp-lg) 0}.post-timeline__title{margin:0 0 clamp(18px,2.6vw,28px);text-align:center;font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.post-timeline__stages{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0;padding:36px 0 0;list-style:none}.post-timeline__stages:before{content:"";position:absolute;top:8.5px;left:0;right:0;height:3px;border-radius:3px;background:var(--navy)}.post-timeline__stage{position:relative;display:flex}.post-timeline__stage:before{content:"";position:absolute;top:-16px;left:calc(50% - 1.5px);width:3px;height:16px;background:var(--navy)}.post-timeline__dot{position:absolute;top:-36px;left:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:var(--gold)}.post-timeline__card{flex:1 1;padding:20px 14px 26px;text-align:center;background:var(--white);border-radius:var(--r-in)}.post-timeline__icon{display:block;width:clamp(80px,8.4vw,116px);height:clamp(80px,8.4vw,116px);margin:0 auto 12px}.post-timeline__icon svg{display:block;width:100%;height:100%}.post-timeline__when{margin:0 0 14px;font-size:clamp(1.1rem,1.7vw,1.3rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--navy)}.post-timeline__items{display:block;margin:0;padding:0 0 0 7%;list-style:none;text-align:left;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.42;color:var(--navy)}.post-timeline__items li{position:relative;padding-left:15px}.post-timeline__items li+li{margin-top:2px}.post-timeline__items li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:2px;border-radius:1px;background:var(--navy)}.post__sec .post-timeline__foot{margin:16px 0 0;text-align:center;font-size:.9rem;color:var(--note-c)}@media (max-width:760px){.post-timeline__stages{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 0 0 32px}.post-timeline__stages:before{display:none}.post-timeline__stage:before{top:34px;left:-23.5px;height:auto;bottom:-48px}.post-timeline__stage:last-child:before{display:none}.post-timeline__dot{top:24px;left:-32px}.post-timeline__dot:after{content:"";position:absolute;top:calc(50% - 1.5px);left:100%;width:12px;height:3px;background:var(--navy)}.post-timeline__card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:start;padding:20px 18px 22px;text-align:left}.post-timeline__icon{grid-row:span 2;width:56px;height:56px;margin:0}.post-timeline__when{margin:4px 0 10px}.post-timeline__items{padding-left:0}.post__sec .post-timeline__foot{text-align:left;padding-left:32px}}@media (max-width:620px){.post-table td,.post-table th{padding:11px 0 11px 12px}.post-table table{font-size:.93rem}.post-table--numeric thead th:not(:first-child){white-space:normal}}