.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 auto;padding:0;display:grid;grid-gap:18px;gap:18px;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:940px}.blog-list>.post-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}.post-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--ivory);border-radius:var(--r)}.post-card,.post-card__media{position:relative;overflow:hidden}.post-card__media{aspect-ratio:16/10}.post-card__media img{position:absolute;inset:0;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-direction:column;align-items:flex-start;padding:clamp(20px,2.3vw,26px) clamp(20px,2.4vw,28px) clamp(22px,2.4vw,28px)}.post-card .post-meta{margin:0 0 8px;font-size:.86rem}.post-card__title{margin:0 0 10px;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:800;line-height:1.16;letter-spacing:-.02em;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{margin:0 0 18px;font-size:.98rem;line-height:1.58;color:var(--body-c);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.post-card__cta.btn{margin-top:auto;padding:11px 21px;font-size:.93rem}.post-card__cta .icon{transition:transform .25s var(--ease)}.post-card:hover .post-card__cta .icon{transform:translateX(3px)}@media (max-width:700px){.blog-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.blog-list>.post-card:last-child:nth-child(odd){width:auto}}.post-page .post{background:var(--ivory);padding-top:var(--sp-open)}.post__body{max-width:740px;margin:0 auto;--post-gap-text:14px;--post-gap-head:30px;--post-gap-block:28px;--post-gap-sec:clamp(56px,7vw,76px)}.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(--post-gap-text);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(--post-gap-sec);scroll-margin-top:100px}.post__body>.post-figure+.post__sec{margin-top:calc(var(--post-gap-sec) + 5px)}.post__sec h2{margin:0 0 var(--post-gap-head);font-family:var(--sans);font-weight:780;font-size:clamp(1.55rem,1.1rem + 1.3vw,1.95rem);line-height:1.18;letter-spacing:-.022em;color:var(--ink);text-wrap:pretty}.post-list{list-style:none;margin:0 0 var(--post-gap-text);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-list--steps{counter-reset:step}.post-list--steps li{counter-increment:step;padding-left:36px}.post-list--steps li:before{content:counter(step);left:0;top:.18em;display:grid;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;line-height:1;color:var(--navy);background:var(--gold)}.post-tldr{margin:var(--post-gap-block) 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(--post-gap-block) 0}.post__sec h2+.post-compare,.post__sec h2+.post-figure,.post__sec h2+.post-steps,.post__sec h2+.post-table,.post__sec h2+.post-timeline,.post__sec h2+.post-years,.post__sec h2+.svc-note{margin-top:calc(var(--post-gap-head) + 5px)}.post-figure img{display:block;width:100%;height:auto;border-radius:var(--r)}.post-page .post .svc-note{margin:var(--post-gap-block) 0}.post__sec .svc-note p{margin:0}.post-table{margin:var(--post-gap-block) 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--numeric thead th:not(:first-child){white-space:normal;min-width:7.5em}.post-table .post-table__total>*{border-top:2px solid var(--navy);font-weight:700;color:var(--navy)}.post-timeline{margin:var(--post-gap-block) 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}}.post-years{margin:var(--post-gap-block) 0}.post-years__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0 0 40px;list-style:none}.post-years__list:before{content:"";position:absolute;bottom:12px;left:1%;right:1%;height:3px;border-radius:3px;background:var(--navy)}.post-years__stage{position:relative;display:flex}.post-years__dot{position:absolute;top:calc(100% + 16.5px);left:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px var(--navy)}.post-years__card{flex:1 1;padding:18px 12px 22px;text-align:center;background:var(--white);border-radius:var(--r-in)}.post-years__stage--now .post-years__card{background:var(--gold)}.post-years__icon{display:block;width:100%;max-width:150px;aspect-ratio:3/2;margin:0 auto 12px}.post-years__icon svg{display:block;width:100%;height:100%}.post-years__year{margin:0 0 8px;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--navy);text-wrap:balance}.post__sec .post-years__what{margin:0;font-size:clamp(.9rem,1.15vw,.98rem);font-weight:600;line-height:1.38;color:var(--navy)}@media (max-width:700px){.post-years__list{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 0 0 32px}.post-years__list:before{display:none}.post-years__stage:before{content:"";position:absolute;top:34px;left:-23.5px;bottom:-48px;width:3px;background:var(--navy)}.post-years__stage:last-child:before{display:none}.post-years__dot{top:24px;left:-32px}.post-years__card{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,30vw,132px);grid-column-gap:12px;column-gap:12px;align-items:center;padding:18px 16px 18px 18px;text-align:left}.post-years__icon{grid-column:2;grid-row:1;margin:0}.post-years__text{grid-column:1;grid-row:1}.post-years__year{font-size:1.45rem;text-wrap:wrap}.post__sec .post-years__what{font-size:.95rem}}.post-compare{margin:var(--post-gap-block) 0}.post-compare__title{margin:0 0 18px;font-size:clamp(1.5rem,3.2vw,1.85rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--navy)}.post-compare__title:before{content:"";display:block;width:50px;height:5px;margin-bottom:calc(var(--post-gap-head) + 13px - .21em);border-radius:2px;background:var(--gold)}.post-compare__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:26px;gap:26px}.post-compare__card{padding:12px clamp(20px,3vw,36px) 22px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-in)}.post-compare__icon{display:block;width:min(200px,62%);margin:0 auto 8px;aspect-ratio:200/125}.post-compare__icon svg{display:block;width:100%;height:100%}.post-compare__name{margin:0 0 16px;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:800;line-height:1.2;letter-spacing:-.015em;color:var(--navy)}.post-compare__name:after{content:"";display:block;width:45px;height:3px;margin-top:6px;border-radius:2px;background:var(--gold)}.post-compare__items{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0 0 0 4px;list-style:none}.post-compare__items li{display:flex;align-items:center;gap:13px;font-size:clamp(1rem,1.6vw,1.14rem);font-weight:500;line-height:1.35;color:var(--navy)}.post-compare__mark{flex:none;width:20px;height:20px}.post-compare__mark svg{display:block;width:100%;height:100%}.post__sec .post-compare__foot{margin:20px 0 0;text-align:center;font-size:.95rem;font-weight:700;line-height:1.45;color:var(--navy)}.post-steps{margin:var(--post-gap-block) 0}.post-steps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin:0;padding:0;list-style:none}.post-steps__card{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px;padding:26px 18px 20px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-in)}.post-steps__num{position:absolute;top:7px;left:7px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--navy);font-size:.95rem;font-weight:800;line-height:1}.post-steps__icon{display:block;width:84px;height:84px}.post-steps__text{align-self:start;padding-top:4px}.post-steps__icon svg{display:block;width:100%;height:100%}.post-steps__name{margin:0 0 12px;font-size:clamp(1.02rem,1.6vw,1.14rem);font-weight:800;line-height:1.25;color:var(--navy)}.post-steps__name:after{content:"";display:block;width:35px;height:3px;margin-top:6px;border-radius:2px;background:var(--gold)}.post__sec .post-steps__body{margin:0;font-size:.95rem;line-height:1.5;color:var(--navy)}@media (max-width:640px){.post-steps__grid{grid-template-columns:minmax(0,1fr);gap:12px}.post-steps__card{grid-template-columns:64px minmax(0,1fr);padding:22px 18px 18px 14px}.post-steps__icon{width:64px;height:64px}.post-compare__cards{grid-template-columns:minmax(0,1fr);gap:14px}.post__sec .post-compare__foot{text-align:left}}@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}}