.bh-section{position:relative;background-color:var(--color-bg-main);overflow:hidden;padding-top:7rem;padding-bottom:0;min-height:72vh;display:flex;align-items:flex-start}.bh-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 0% 0%,rgb(69 123 157 / .1) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 100% 100%,rgb(168 218 220 / .04) 0%,transparent 55%);pointer-events:none;z-index:0;animation:bhAtmoBreathe 12s ease-in-out infinite alternate;will-change:opacity}@keyframes bhAtmoBreathe{from{opacity:.7}to{opacity:1}}.bh-section::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgb(168 218 220 / .022) 1px,transparent 1px);background-size:100% 48px;pointer-events:none;z-index:0}.bh-container{position:relative;z-index:1;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px);padding-bottom:clamp(3.5rem, 7vw, 6rem)}.bh-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:clamp(1.5rem, 3vw, 2.5rem);border-bottom:1px solid var(--color-border);margin-bottom:clamp(2.5rem, 5vw, 4rem);opacity:0;animation:bhFadeDown 0.55s cubic-bezier(.22,1,.36,1) 0.05s both}.bh-eyebrow{display:flex;align-items:center;gap:.75rem}.bh-eyebrow__dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);flex-shrink:0;animation:bhDotPulse 3s ease-in-out infinite}@keyframes bhDotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.bh-eyebrow__text{font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.bh-topbar__meta{font-size:.68rem;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.bh-grid{display:grid;grid-template-columns:4rem 1fr;grid-template-areas:'index content';gap:0 clamp(1.5rem, 3vw, 2.5rem);align-items:start}.bh-index{grid-area:index;display:flex;flex-direction:column;align-items:center;gap:0;padding-top:.35rem;opacity:0;animation:bhFadeIn 0.5s ease 0.15s both}.bh-index__number{font-family:var(--font-heading);font-size:.72rem;font-weight:var(--weight-bold);letter-spacing:.15em;color:var(--color-accent);line-height:1;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);margin-bottom:.875rem}.bh-index__tick{display:block;width:1px;flex:1;min-height:3rem;background:linear-gradient(180deg,rgb(168 218 220 / .4),transparent)}.bh-content{grid-area:content;display:flex;flex-direction:column;align-items:flex-start;gap:0}.bh-heading{font-family:var(--font-heading);font-size:clamp(2.5rem, 6.5vw, 5rem);font-weight:var(--weight-bold);line-height:1.04;letter-spacing:-.045em;color:var(--color-text-primary);margin:0 0 clamp(1.5rem, 3vw, 2.25rem);max-width:14em;text-wrap:balance;opacity:0;animation:bhFadeUp 0.8s cubic-bezier(.22,1,.36,1) 0.2s both}.bh-heading__accent{color:var(--color-accent);font-style:normal;position:relative;display:inline}.bh-subtext{font-size:clamp(1rem, 1.6vw, 1.125rem);line-height:1.8;color:var(--color-text-muted);max-width:52ch;margin:0 0 clamp(2rem, 4vw, 3rem);text-wrap:balance;opacity:0;animation:bhFadeUp 0.7s cubic-bezier(.22,1,.36,1) 0.35s both}.bh-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0;opacity:0;animation:bhFadeUp 0.65s cubic-bezier(.22,1,.36,1) 0.48s both}.bh-meta__item{display:flex;align-items:center;font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;padding-inline:.875rem;position:relative;transition:color 0.3s ease}.bh-meta__item:first-child{padding-left:0}.bh-meta__item+.bh-meta__item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:.875em;background-color:var(--color-border)}.bh-meta__item--accent{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.bh-meta__item a{color:inherit;text-decoration:none;position:relative;transition:color 0.3s ease}.bh-meta__item a::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.3s cubic-bezier(.22,1,.36,1)}.bh-meta__item a:hover{color:var(--color-accent)}.bh-meta__item a:hover::after{transform:scaleX(1)}.bh-meta__item a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.bh-divider{position:relative;width:100%;height:1px;margin-top:clamp(3rem, 6vw, 5rem);background:linear-gradient(90deg,transparent 0%,var(--color-border) 10%,rgb(168 218 220 / .15) 50%,var(--color-border) 90%,transparent 100%);opacity:0;animation:bhFadeIn 0.5s ease 0.65s both}.bh-divider::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background-color:var(--color-accent);opacity:.6}@keyframes bhFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bhFadeDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bhFadeIn{from{opacity:0}to{opacity:1}}@media (max-width:1024px){.bh-section{min-height:auto;padding-top:6rem}.bh-heading{font-size:clamp(2.25rem, 5.5vw, 3.75rem)}}@media (max-width:768px){.bh-section{padding-top:5rem}.bh-grid{grid-template-columns:1fr;grid-template-areas:'content';gap:0}.bh-index{display:none}.bh-topbar{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:3.2rem}.bh-heading{letter-spacing:-.035em;max-width:none}.bh-subtext{max-width:none}.bh-meta{gap:0;flex-wrap:wrap;row-gap:.5rem}}@media (max-width:480px){.bh-section{padding-top:4.5rem}.bh-meta__item{padding-inline:.625rem;font-size:.6875rem}.bh-meta__item:first-child{padding-left:0}}@media (prefers-reduced-motion:reduce){.bh-section::before{animation:none!important}.bh-topbar,.bh-index,.bh-heading,.bh-subtext,.bh-meta,.bh-divider{opacity:1!important;transform:none!important;animation:none!important}.bh-eyebrow__dot{animation:none!important}.bh-meta__item a,.bh-meta__item a::after{transition:none!important}}.fa-section{position:relative;background-color:var(--color-bg-main);padding-block:clamp(4rem, 7vw, 6.5rem)}.fa-container{position:relative;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.fa-label{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.75rem, 3vw, 2.5rem);opacity:0;animation:faFadeUp 0.5s cubic-bezier(.22,1,.36,1) 0.05s both}.fa-label__rule{display:block;width:2rem;height:1px;background:linear-gradient(90deg,var(--color-accent),transparent);flex-shrink:0}.fa-label__text{font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.fa-label__rule--right{background:linear-gradient(90deg,transparent,var(--color-border));flex:1;max-width:none;width:auto}.fa-panel{display:grid;grid-template-columns:55fr 45fr;min-height:480px;border:1px solid var(--color-border);border-radius:var(--card-radius-lg);overflow:hidden;position:relative;opacity:0;animation:faReveal 0.75s cubic-bezier(.22,1,.36,1) 0.15s both;transition:border-color 0.5s ease,box-shadow 0.5s ease}.fa-panel:hover{border-color:rgb(168 218 220 / .28);box-shadow:0 0 0 1px rgb(168 218 220 / .04),0 32px 80px rgb(0 0 0 / .45),0 0 60px rgb(168 218 220 / .04)}.fa-image-wrap{position:relative;overflow:hidden;background-color:var(--color-bg-secondary);aspect-ratio:4 / 3;height:100%;min-height:360px}.fa-image-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.82) saturate(.9);transform:scale(1);transform-origin:center;transition:transform 0.75s cubic-bezier(.25,.46,.45,.94),filter 0.6s ease;will-change:transform,filter}.fa-panel:hover .fa-image-wrap img{transform:scale(1.04);filter:brightness(.92) saturate(1)}.fa-image-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgb(11 19 43 / .55) 0%,rgb(11 19 43 / .15) 55%,transparent 100%);transition:opacity 0.5s ease;pointer-events:none;z-index:1}.fa-panel:hover .fa-image-wrap::after{opacity:.75}.fa-image-chip{position:absolute;top:1.5rem;left:1.5rem;z-index:2;display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;background-color:rgb(11 19 43 / .72);border:1px solid rgb(168 218 220 / .2);border-radius:var(--border-radius-full);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);opacity:0;transform:translateY(-4px);animation:faFadeUp 0.45s cubic-bezier(.22,1,.36,1) 0.55s both}.fa-content{position:relative;background-color:var(--color-bg-card);padding:clamp(2rem, 4vw, 3.5rem) clamp(1.75rem, 3.5vw, 3rem);display:flex;flex-direction:column;justify-content:space-between;gap:0}.fa-content::before{content:'';position:absolute;top:0;left:0;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--color-accent) 25%,var(--color-accent) 75%,transparent 100%);opacity:.4;transform:scaleY(0);transform-origin:top;transition:transform 0.7s cubic-bezier(.22,1,.36,1),opacity 0.5s ease}.fa-panel:hover .fa-content::before{transform:scaleY(1);opacity:.65}.fa-content__top{display:flex;flex-direction:column;gap:1.25rem}.fa-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;padding:0;margin:0}.fa-meta__item{font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--color-text-muted);padding-inline:.75rem;position:relative;white-space:nowrap}.fa-meta__item:first-child{padding-left:0}.fa-meta__item+.fa-meta__item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:.75em;background-color:var(--color-border)}.fa-meta__item--cat{color:var(--color-accent);font-weight:var(--weight-semibold)}.fa-heading{font-family:var(--font-heading);font-size:clamp(1.5rem, 2.8vw, 2.25rem);font-weight:var(--weight-bold);line-height:1.12;letter-spacing:-.035em;color:var(--color-text-primary);margin:0;text-wrap:balance;transition:opacity 0.3s ease}.fa-panel:hover .fa-heading{opacity:.95}.fa-excerpt{font-size:clamp(0.875rem, 1.4vw, 0.9375rem);line-height:1.75;color:var(--color-text-muted);max-width:44ch;margin:0;text-wrap:balance}.fa-content__bottom{padding-top:clamp(1.5rem, 3vw, 2.25rem);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:auto}.fa-byline{display:flex;flex-direction:column;gap:.15rem}.fa-byline__name{font-size:.75rem;font-weight:var(--weight-semibold);color:var(--color-text-secondary);letter-spacing:.02em}.fa-byline__role{font-size:.6rem;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.fa-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;position:relative;transition:color 0.35s ease}.fa-cta::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left center;transition:transform 0.4s cubic-bezier(.22,1,.36,1)}.fa-cta:hover{color:var(--color-accent)}.fa-cta:hover::after{transform:scaleX(1)}.fa-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.fa-cta__arrow{display:inline-flex;align-items:center;flex-shrink:0;transition:transform 0.3s ease}.fa-cta:hover .fa-cta__arrow{transform:translateX(4px)}.fa-panel__link{position:absolute;inset:0;z-index:3;font-size:0;color:#fff0;border-radius:inherit}.fa-panel__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@keyframes faFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes faReveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.fa-panel{grid-template-columns:1fr 1fr;min-height:420px}}@media (max-width:768px){.fa-section{padding-block:clamp(3rem, 6vw, 4.5rem)}.fa-panel{grid-template-columns:1fr;min-height:auto;border-radius:var(--card-radius)}.fa-image-wrap{height:auto;min-height:auto;aspect-ratio:16 / 9}.fa-panel:hover .fa-image-wrap img{transform:none}.fa-panel:hover{border-color:var(--color-border);box-shadow:none}.fa-panel:hover .fa-content::before{transform:scaleY(0)}.fa-content{gap:1.5rem}.fa-excerpt{max-width:none}.fa-content__bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:480px){.fa-image-wrap{aspect-ratio:4 / 3}.fa-label{gap:.75rem}}@media (prefers-reduced-motion:reduce){.fa-label,.fa-panel,.fa-image-chip{opacity:1!important;transform:none!important;animation:none!important}.fa-image-wrap img,.fa-image-wrap::after,.fa-content::before,.fa-cta,.fa-cta::after,.fa-cta__arrow,.fa-panel{transition:none!important}}.ag-section{position:relative;background-color:var(--color-bg-main);padding-block:clamp(4rem, 7vw, 6.5rem)}.ag-section::before{content:'';position:absolute;top:0;left:var(--container-px);right:var(--container-px);height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent)}.ag-container{position:relative;width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-px)}.ag-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(2.5rem, 5vw, 4rem);padding-bottom:clamp(1.25rem, 2.5vw, 2rem);border-bottom:1px solid var(--color-border);opacity:0;animation:agFadeUp 0.5s cubic-bezier(.22,1,.36,1) 0.05s both}.ag-header__left{display:flex;align-items:baseline;gap:1rem}.ag-header__title{font-family:var(--font-heading);font-size:clamp(1.125rem, 2vw, 1.375rem);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--color-text-primary);line-height:1}.ag-header__count{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:.2rem .625rem;border:1px solid var(--color-border);border-radius:var(--border-radius-full);line-height:1.4}.ag-header__link{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;position:relative;transition:color 0.3s ease;white-space:nowrap}.ag-header__link::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s cubic-bezier(.22,1,.36,1)}.ag-header__link:hover{color:var(--color-accent)}.ag-header__link:hover::after{transform:scaleX(1)}.ag-header__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.ag-header__link svg{transition:transform 0.3s ease;flex-shrink:0}.ag-header__link:hover svg{transform:translateX(3px)}.ag-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(2rem, 4vw, 4rem);align-items:start}.ag-col{display:flex;flex-direction:column}.ag-col:last-child{padding-top:clamp(2rem, 4vw, 3.5rem)}.ag-col{counter-reset:ag-entry}.ag-entry{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto;gap:0 1.25rem;align-items:start;position:relative;padding-block:clamp(1.5rem, 2.5vw, 2rem);border-top:1px solid var(--color-border);opacity:0;animation:agEntryReveal 0.6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 0.08s + 0.2s);transition:background-color 0.35s ease,border-color 0.35s ease}.ag-entry:first-child{border-top:none}.ag-entry:hover{background-color:rgb(168 218 220 / .018)}.ag-entry__link{position:absolute;inset:0;z-index:2;font-size:0;color:#fff0}.ag-entry__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--border-radius-sm)}.ag-entry__thumb{grid-column:1;grid-row:1 / 3;position:relative;overflow:hidden;border-radius:var(--border-radius-sm);background-color:var(--color-bg-secondary);align-self:start;aspect-ratio:1 / 1}.ag-entry__thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(.8) saturate(.85);transform:scale(1);transform-origin:center;transition:transform 0.6s cubic-bezier(.25,.46,.45,.94),filter 0.5s ease;will-change:transform,filter}.ag-entry:hover .ag-entry__thumb img{transform:scale(1.07);filter:brightness(.9) saturate(1)}.ag-entry__thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgb(11 19 43 / .35) 0%,transparent 60%);pointer-events:none}.ag-entry__body{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:.5rem;padding-right:.5rem}.ag-entry__top{display:flex;align-items:center;gap:.625rem}.ag-entry__cat{font-size:.6rem;font-weight:var(--weight-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);line-height:1}.ag-entry__num{font-size:.58rem;font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--color-text-muted);opacity:.5;font-variant-numeric:tabular-nums}.ag-entry__title{font-family:var(--font-heading);font-size:clamp(0.9375rem, 1.5vw, 1.0625rem);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.025em;color:var(--color-text-primary);margin:0;text-wrap:balance;transition:color 0.3s ease}.ag-entry:hover .ag-entry__title{color:var(--color-accent)}.ag-entry__excerpt{font-size:.8125rem;line-height:1.65;color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-entry__footer{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;gap:.5rem}.ag-entry__meta{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;flex-wrap:wrap}.ag-entry__meta-item{font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--color-text-muted);padding-inline:.5rem;position:relative;white-space:nowrap}.ag-entry__meta-item:first-child{padding-left:0}.ag-entry__meta-item+.ag-entry__meta-item::before{content:'·';position:absolute;left:0;top:50%;transform:translate(-50%,-50%);color:var(--color-border);font-size:.7em}.ag-entry__read{display:inline-flex;align-items:center;gap:.3rem;font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;position:relative;flex-shrink:0;z-index:3;transition:color 0.3s ease}.ag-entry__read::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 0.35s cubic-bezier(.22,1,.36,1)}.ag-entry:hover .ag-entry__read{color:var(--color-accent)}.ag-entry:hover .ag-entry__read::after{transform:scaleX(1)}.ag-entry__read:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.ag-entry__read svg{flex-shrink:0;transition:transform 0.3s ease}.ag-entry:hover .ag-entry__read svg{transform:translateX(2px)}.ag-more{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:clamp(3rem, 5vw, 5rem);padding-top:clamp(2rem, 4vw, 3rem);border-top:1px solid var(--color-border);opacity:0;animation:agFadeUp 0.5s cubic-bezier(.22,1,.36,1) 0.85s both}.ag-more__rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-border))}.ag-more__rule--right{background:linear-gradient(90deg,var(--color-border),transparent)}.ag-more__link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color 0.3s ease;white-space:nowrap}.ag-more__link:hover{color:var(--color-accent)}.ag-more__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.ag-more__link svg{transition:transform 0.3s ease}.ag-more__link:hover svg{transform:translateY(2px)}@keyframes agFadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes agEntryReveal{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.ag-grid{gap:0 clamp(1.5rem, 3vw, 2.5rem)}.ag-col:last-child{padding-top:0}}@media (max-width:768px){.ag-section{padding-block:clamp(3rem, 6vw, 4.5rem)}.ag-grid{grid-template-columns:1fr;gap:0}.ag-col:last-child{padding-top:0}.ag-col:last-child .ag-entry:first-child{border-top:1px solid var(--color-border)}.ag-entry{grid-template-columns:64px 1fr;gap:0 1rem;padding-block:1.25rem}.ag-entry:hover .ag-entry__thumb img{transform:none}.ag-entry:hover{background-color:#fff0}.ag-header{flex-wrap:wrap;gap:.75rem}}@media (max-width:480px){.ag-entry{grid-template-columns:56px 1fr;gap:0 .875rem}.ag-entry__excerpt{display:none}.ag-header__count{display:none}}@media (prefers-reduced-motion:reduce){.ag-header,.ag-entry,.ag-more{opacity:1!important;transform:none!important;animation:none!important}.ag-entry__thumb img,.ag-entry__title,.ag-entry__read,.ag-entry__read::after,.ag-entry__read svg,.ag-header__link,.ag-header__link::after,.ag-header__link svg,.ag-more__link,.ag-more__link svg{transition:none!important}}.bn-section{position:relative;background-color:var(--color-bg-secondary);overflow:hidden;padding-block:clamp(5rem, 10vw, 8.5rem);border-top:1px solid #fff0;border-image:linear-gradient(90deg,transparent 0%,var(--color-border) 15%,rgb(168 218 220 / .2) 50%,var(--color-border) 85%,transparent 100%) 1}.bn-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgb(69 123 157 / .14) 0%,rgb(69 123 157 / .04) 50%,transparent 72%),radial-gradient(ellipse 40% 30% at 50% 50%,rgb(168 218 220 / .06) 0%,transparent 65%);animation:bnSpotBreathe 9s ease-in-out infinite alternate;will-change:opacity,transform;pointer-events:none;z-index:0}@keyframes bnSpotBreathe{from{opacity:.6;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.bn-section::after{content:'';position:absolute;inset:-15%;background:radial-gradient(ellipse 45% 35% at 5% 95%,rgb(69 123 157 / .06) 0%,transparent 55%),radial-gradient(ellipse 40% 30% at 95% 5%,rgb(168 218 220 / .04) 0%,transparent 55%);animation:bnAmbient 16s ease-in-out infinite alternate;will-change:transform,opacity;pointer-events:none;z-index:0}@keyframes bnAmbient{from{transform:translate(-.5%,.5%);opacity:.7}to{transform:translate(.5%,-.5%);opacity:1}}.bn-container{position:relative;z-index:1;width:100%;max-width:720px;margin-inline:auto;padding-inline:var(--container-px);display:flex;flex-direction:column;align-items:center;text-align:center}.bn-label{display:flex;align-items:center;gap:.875rem;margin-bottom:clamp(1.75rem, 3.5vw, 2.75rem);opacity:0;animation:bnFadeUp 0.55s cubic-bezier(.22,1,.36,1) 0.1s both}.bn-label__line{display:block;width:1.75rem;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent));transform:scaleX(0);transform-origin:left;animation:bnLineGrow 0.45s cubic-bezier(.22,1,.36,1) 0.45s both}.bn-label__line--right{background:linear-gradient(90deg,var(--color-accent),transparent);transform-origin:right}@keyframes bnLineGrow{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.bn-label__text{font-size:.65rem;font-weight:var(--weight-semibold);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.bn-heading{font-family:var(--font-heading);font-size:clamp(1.875rem, 4.5vw, 3.25rem);font-weight:var(--weight-bold);line-height:1.1;letter-spacing:-.04em;color:var(--color-text-primary);margin:0 0 clamp(1rem, 2vw, 1.5rem);text-wrap:balance;opacity:0;animation:bnFadeUp 0.7s cubic-bezier(.22,1,.36,1) 0.2s both}.bn-heading__accent{color:var(--color-accent);font-style:normal}.bn-subtext{font-size:clamp(0.9375rem, 1.5vw, 1.0625rem);line-height:1.75;color:var(--color-text-muted);max-width:44ch;margin:0 auto clamp(2.5rem, 5vw, 4rem);text-wrap:balance;opacity:0;animation:bnFadeUp 0.65s cubic-bezier(.22,1,.36,1) 0.32s both}.bn-form-wrap{width:100%;max-width:480px;opacity:0;animation:bnFadeUp 0.6s cubic-bezier(.22,1,.36,1) 0.44s both}.bn-form{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.bn-form__row{display:flex;align-items:center;width:100%;position:relative;border-bottom:1px solid rgb(168 218 220 / .28);transition:border-color 0.4s ease,box-shadow 0.4s ease}.bn-form__row:focus-within{border-color:rgb(168 218 220 / .6);box-shadow:0 1px 0 0 rgb(168 218 220 / .15)}.bn-form__input{flex:1;background:#fff0;border:none;outline:none;padding:.875rem 0 .875rem .125rem;font-family:var(--font-body);font-size:.9375rem;font-weight:var(--weight-regular);color:var(--color-text-primary);letter-spacing:.01em;caret-color:var(--color-accent)}.bn-form__input::placeholder{color:var(--color-text-muted);opacity:.6;font-size:.9375rem}.bn-form__input:-webkit-autofill,.bn-form__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--color-bg-secondary) inset;-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease}.bn-form__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.875rem 0 .875rem 1.25rem;background:#fff0;border:none;outline:none;cursor:pointer;font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);position:relative;flex-shrink:0;transition:color 0.35s ease}.bn-form__btn:hover{color:var(--color-accent)}.bn-form__btn svg{flex-shrink:0;transition:transform 0.3s ease}.bn-form__btn:hover svg{transform:translateX(3px)}.bn-form__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.bn-form__note{margin-top:1.25rem;font-size:.6rem;font-weight:var(--weight-regular);letter-spacing:.06em;color:var(--color-text-muted);opacity:.5;text-align:center}.bn-form__note a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:opacity 0.3s ease}.bn-form__note a:hover{opacity:.8}.bn-alt-cta{display:none}.bn-alt-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-text-secondary);text-decoration:none;position:relative;transition:color 0.35s ease}.bn-alt-btn::after{content:'';position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform 0.4s cubic-bezier(.22,1,.36,1)}.bn-alt-btn:hover{color:var(--color-accent)}.bn-alt-btn:hover::after{transform:scaleX(1)}.bn-alt-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}.bn-close{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin-top:clamp(3.5rem, 7vw, 6rem);padding-top:clamp(2rem, 4vw, 3rem);border-top:1px solid rgb(47 62 92 / .6);width:100%;opacity:0;animation:bnFadeUp 0.55s cubic-bezier(.22,1,.36,1) 0.7s both}.bn-close__item{font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);opacity:.55;padding-inline:1.25rem;position:relative;white-space:nowrap}.bn-close__item:first-child{padding-left:0}.bn-close__item:last-child{padding-right:0}.bn-close__item+.bn-close__item::before{content:'';position:absolute;left:0;top:50%;transform:translate(-50%,-50%);width:2px;height:2px;border-radius:50%;background-color:var(--color-border)}@keyframes bnFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.bn-container{max-width:600px}}@media (max-width:768px){.bn-section{padding-block:clamp(3.5rem, 8vw, 5rem)}.bn-heading{letter-spacing:-.03em}.bn-form-wrap{max-width:100%}.bn-close{flex-wrap:wrap;row-gap:.625rem;justify-content:center}.bn-close__item{padding-inline:.875rem}}@media (max-width:480px){.bn-subtext{max-width:none}.bn-form__row{flex-direction:column;border-bottom:none;gap:0}.bn-form__input{width:100%;border-bottom:1px solid rgb(168 218 220 / .28);padding:.875rem 0;text-align:center}.bn-form__btn{padding:.875rem 0;width:100%;justify-content:center;border-bottom:1px solid rgb(168 218 220 / .14)}.bn-form__row:focus-within{box-shadow:none}.bn-form__input:focus{border-color:rgb(168 218 220 / .6)}.bn-close__item{padding-inline:.625rem;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.bn-section::before,.bn-section::after{animation:none!important}.bn-label,.bn-heading,.bn-subtext,.bn-form-wrap,.bn-close{opacity:1!important;transform:none!important;animation:none!important}.bn-label__line{transform:scaleX(1)!important;opacity:1!important;animation:none!important}.bn-form__btn,.bn-form__btn svg,.bn-form__row,.bn-alt-btn,.bn-alt-btn::after{transition:none!important}}