.blog-hub-page{--blog-hub-section-gap:clamp(.65rem, 1.2vw, 1rem);--blog-hub-head-gap:clamp(.75rem, 1.2vw, 1rem);--blog-hub-action-gap:clamp(.75rem, 1.1vw, .9rem);--blog-hub-paper:#fffdf8;--blog-hub-paper-soft:#f8f5ee;--blog-hub-ink:#171614;--blog-hub-muted:#504a42;--blog-hub-gold:#c99a5b;--blog-hub-gold-soft:#f4d9a1;--blog-hub-line:#1b1b1929;background:linear-gradient(180deg, #fff 0%, var(--blog-hub-paper) 39%, #fff 100%), linear-gradient(90deg, #c99a5b0f, transparent 32%, #1b1b1909)}.blog-hub-page .section,.blog-hub-page .section.section--tight{padding:0}.blog-hub-page>.section+.section{margin-top:var(--blog-hub-section-gap)}.blog-hub-projects-section{scroll-margin-top:clamp(4.75rem,9vw,6.5rem)}.blog-hub-hero{isolation:isolate;background:#191714;border:1px solid #1b1b1924;border-radius:clamp(1.35rem,2.3vw,2.1rem);min-height:clamp(19rem,32vw,27rem);position:relative;overflow:hidden;box-shadow:0 34px 86px -54px #0a0a0a5c,inset 0 0 0 1px #ffffff14}.blog-hub-hero:after{content:"";z-index:1;pointer-events:none;border:1px solid #fff4da2e;border-radius:calc(clamp(1.35rem,2.3vw,2.1rem) - .48rem);position:absolute;inset:.72rem}.blog-hub-hero__media,.blog-hub-hero__veil,.blog-hub-hero__content{position:absolute;inset:0}.blog-hub-hero__media picture,.blog-hub-hero__media img{width:100%;height:100%;display:block}.blog-hub-hero__media img{object-fit:cover;object-position:center 50%;filter:saturate(.86)contrast(1.05)brightness(.86);transform:scale(1.015)}.blog-hub-hero__content{min-height:inherit;padding:clamp(1.18rem,2.6vw,2.25rem);position:relative}.blog-hub-hero__content:after{content:none}.blog-hub-hero__eyebrow,.blog-hub-hero h1,.blog-hub-hero__note{z-index:1;position:relative}.blog-hub-hero__eyebrow{color:#fff7e8f0;min-height:2.2rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(14px)saturate(135%);background:#14120f94;border:1px solid #fff4da47;border-radius:8px;align-items:center;gap:.58rem;margin:0;padding:.44rem .72rem;font-size:.76rem;display:inline-flex;position:absolute;top:clamp(1.25rem,2.2vw,1.72rem);left:clamp(1.18rem,2.6vw,2.25rem);box-shadow:0 18px 42px -30px #0000008a,inset 0 1px #ffffff14}.blog-hub-hero__eyebrow:before{content:"";background:radial-gradient(circle at 36% 36%,#fff7e6 0%,#c99a5b 56%,#8d572d 100%);border-radius:999px;flex:none;width:.58rem;height:.58rem;box-shadow:0 0 0 .2rem #c99a5b2e}.blog-hub-hero h1{text-align:left;width:min(48rem,100% - clamp(2.36rem,5.2vw,4.5rem));font-family:var(--font-display);letter-spacing:0;word-spacing:normal;white-space:normal;text-wrap:balance;color:#fffaf0;text-shadow:0 22px 48px #00000080;margin:0;font-size:clamp(3.2rem,5.55vw,5rem);font-weight:500;line-height:.98;position:absolute;bottom:clamp(1.35rem,2.7vw,2.35rem);left:clamp(1.18rem,2.6vw,2.25rem);right:clamp(1.18rem,2.6vw,2.25rem)}.blog-hub-hero__note{color:#f4f4f2e6;text-align:left;text-wrap:pretty;place-self:end;width:min(100%,15rem);margin:0;padding:0 .3rem .55rem 1rem;font-size:.94rem;line-height:1.3}.blog-hub-projects__head{margin-bottom:var(--blog-hub-head-gap);color:var(--blog-hub-ink);align-items:center;gap:1rem;padding:0;display:flex;position:relative}.blog-hub-projects__head:before{content:"";background:linear-gradient(180deg, var(--blog-hub-gold-soft), var(--blog-hub-gold));border-radius:8px;flex:none;width:.28rem;height:2.6rem}.blog-hub-projects__head:after{content:none}.blog-hub-projects__head .eyebrow{max-width:min(100%,34rem);color:var(--blog-hub-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.02rem,1.25vw,1.2rem);font-weight:560;line-height:1.12;display:block}.blog-hub-projects__head .eyebrow:before{content:none}.blog-hub-projects__grid-wrap{width:100%;margin:0;position:relative}.blog-hub-projects__viewport{overflow:visible}.blog-hub-projects__track{--blog-project-card-gap:clamp(.62rem, .9vw, .82rem);gap:var(--blog-project-card-gap);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;padding:0;display:grid;overflow:visible}.blog-hub-projects__nav{display:none}.blog-hub-project-card{isolation:isolate;aspect-ratio:5/4;height:auto;min-height:0;animation:.64s cubic-bezier(.2,.8,.2,1) both blog-hub-card-reveal;animation-delay:calc(var(--blog-card-order,0) * 45ms);background:#171614;border:1px solid #1b1b1924;border-radius:8px;transition:transform .22s,border-color .22s,box-shadow .22s,filter .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px -42px #0a0a0a52}.blog-hub-project-card:hover{border-color:#c99a5b61;transform:translateY(-3px);box-shadow:0 30px 72px -44px #0a0a0a66}.blog-hub-project-card:focus-visible{border-color:#c99a5b6b;outline:none;box-shadow:0 30px 72px -44px #0a0a0a6b,0 0 0 4px #c99a5b24}.blog-hub-project-card__media,.blog-hub-project-card__overlay,.blog-hub-project-card__content{position:absolute;inset:0}.blog-hub-project-card__media picture,.blog-hub-project-card__media img{width:100%;height:100%;display:block}.blog-hub-project-card__media img{object-fit:cover;object-position:center center;filter:saturate(.88)contrast(1.05)brightness(.84);transition:transform .42s;transform:scale(1.018)}.blog-hub-project-card:hover .blog-hub-project-card__media img{transform:scale(1.045)}.blog-hub-project-card__content{z-index:1;pointer-events:none;justify-content:flex-start;align-items:flex-end;padding:clamp(.72rem,1.1vw,.95rem);display:flex}.blog-hub-project-card__content:before,.blog-hub-project-card__content:after{content:none;pointer-events:none}.blog-hub-project-card h3{z-index:1;box-sizing:border-box;backdrop-filter:blur(12px)saturate(120%);background:linear-gradient(135deg,#12100dc2 0%,#12100d8c 100%);border:1px solid #fff4da33;border-radius:7px;width:fit-content;min-width:min(13.25rem,100% - .1rem);max-width:min(82%,22rem);min-height:0;margin:0;padding:.62rem clamp(.76rem,.98vw,.92rem) .56rem;display:block;position:relative;box-shadow:0 18px 38px -28px #000000b8,inset 0 1px #ffffff1f}.blog-hub-project-card h3 span{font-family:var(--font-display);letter-spacing:0;color:#fffaf0;white-space:normal;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.02rem,1.08vw,1.12rem);line-height:1.08;display:-webkit-box;overflow:hidden}.blog-hub-projects__more{width:fit-content;max-width:100%;min-height:2.9rem;margin-top:var(--blog-hub-action-gap);background:linear-gradient(180deg, #fffffffa, #f8f5eef0), var(--blog-hub-paper);color:var(--accent-deep);letter-spacing:0;border:1px solid #1b1b1924;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.64rem .95rem .64rem 1rem;font-size:.94rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px -22px #0a0a0a61,inset 0 1px #ffffffdb}.blog-hub-projects__more-label{white-space:nowrap}.blog-hub-projects__more-icon{width:1.42rem;height:1.42rem;color:var(--accent-deep);background:#c99a5b1a;border:1px solid #c99a5b3d;border-radius:8px;flex:none;place-items:center;font-size:.86rem;line-height:1;display:grid}.blog-hub-projects__more:hover{background:linear-gradient(180deg, #fff, #faf7f0fa), var(--blog-hub-paper);border-color:#c99a5b4d;transform:translateY(-1px);box-shadow:0 14px 28px -22px #0a0a0a7a}.blog-hub-projects__more:focus-visible{border-color:#c99a5b57;outline:none;box-shadow:0 14px 28px -22px #0a0a0a7a,0 0 0 4px #c99a5b24}.blog-hub-feed__head{margin-bottom:var(--blog-hub-head-gap)}.blog-hub-feed__head .eyebrow{margin:0}.blog-hub-feed{--blog-hub-feed-height:clamp(29rem, 50vw, 37rem);grid-template-columns:minmax(0,1.18fr) minmax(19rem,.86fr);align-items:stretch;gap:clamp(.82rem,1.45vw,1.12rem);display:grid}.blog-hub-feed-featured{height:100%;min-height:0}.blog-hub-feed-featured__card{isolation:isolate;background:linear-gradient(#fffdf8f5,#f8f5eef0);border:1px solid #1b1b1924;border-radius:8px;height:100%;min-height:0;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 82px -60px #1d130d61}.blog-hub-feed-featured__card:hover{border-color:#c99a5b57;transform:translateY(-2px);box-shadow:0 34px 88px -60px #1d130d70}.blog-hub-feed-featured__card:focus-visible{border-color:#c99a5b66;outline:none;box-shadow:0 34px 88px -60px #1d130d70,0 0 0 4px #c99a5b24}.blog-hub-feed-featured__media,.blog-hub-feed-featured__overlay,.blog-hub-feed-featured__body{position:absolute;inset:0}.blog-hub-feed-featured__media picture,.blog-hub-feed-featured__media img{width:100%;height:100%;display:block}.blog-hub-feed-featured__media img{object-fit:cover;object-position:center center;filter:saturate(.88)contrast(1.05)brightness(.82);transition:transform .42s;transform:scale(1.03)}.blog-hub-feed-featured__card:hover .blog-hub-feed-featured__media img{transform:scale(1.045)}.blog-hub-feed-featured__overlay{background:linear-gradient(#0f0c0a05 0%,#0f0c0a2e 36%,#0f0c0ad6 100%),linear-gradient(120deg,#58c7f724 0%,#58c7f700 42%);transition:opacity .22s}.blog-hub-feed-featured__card:hover .blog-hub-feed-featured__overlay{opacity:.96}.blog-hub-feed-featured__body{z-index:1;flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.2rem,2.2vw,1.6rem);display:flex}.blog-hub-feed-featured__meta{backdrop-filter:blur(18px)saturate(170%);color:#f4f4f2f0;background:linear-gradient(135deg,#12100dc7,#221b1385 64%,#221b1347);border:1px solid #fff4da33;border-radius:8px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.72rem;width:fit-content;min-height:3rem;padding:.58rem .86rem;line-height:1;display:inline-flex;box-shadow:0 26px 48px -36px #0504049e,inset 0 1px #ffffff1a}.blog-hub-feed-featured__meta time{color:#fff7e8e6;font-family:var(--font-display);letter-spacing:0;font-size:1rem;font-weight:500}.blog-hub-feed-featured h3{width:min(52rem,100%);max-width:none;font-family:var(--font-display);letter-spacing:0;color:#fffaf0;text-wrap:normal;margin:0;font-size:clamp(1.62rem,2.28vw,2.2rem);font-weight:500;line-height:1.08}.blog-hub-feed-index{min-width:0;height:100%;min-height:0}.blog-hub-feed-index__panel{isolation:isolate;contain:paint;color-scheme:light;background-color:var(--blog-hub-paper-soft);background-image:linear-gradient(#ffffffc2,#f8f5ee33),linear-gradient(135deg,#c99a5b1f,#f4f4f22e);border:1px solid #1b1b1924;border-radius:8px;flex-direction:column;gap:.7rem;height:100%;min-height:0;padding:clamp(.82rem,1.45vw,1rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 76px -58px #0a0a0a57,inset 0 1px #fffffc57}.blog-hub-feed-index__scroll{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#8d572dbd #fffffc8f;flex:1;min-block-size:0;padding-right:.42rem;overflow:hidden auto}.blog-hub-feed-index__scroll::-webkit-scrollbar{width:.48rem}.blog-hub-feed-index__scroll::-webkit-scrollbar-track{background:#fffffc6b;border-radius:999px;box-shadow:inset 0 0 0 1px #1011110f}.blog-hub-feed-index__scroll::-webkit-scrollbar-thumb{background:linear-gradient(#c99a5bd1,#8d572de0);border:1px solid #fffffc52;border-radius:999px;box-shadow:inset 0 1px #ffffff38,0 8px 14px -11px #0a0a0a80}.blog-hub-feed-index__list{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.blog-hub-feed-index__item{background-color:#ffffffd1;background-image:none;border:1px solid #1b1b191a;border-radius:8px;gap:.46rem;padding:.86rem .92rem .9rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 34px -30px #0a0a0a47,inset 0 1px #ffffffd6}.blog-hub-feed-index__item:hover{background-color:#fff;border-color:#c99a5b47;transform:translateY(-1px);box-shadow:0 20px 42px -32px #0a0a0a52,inset 0 1px #ffffffe6}.blog-hub-feed-index__item:focus-visible{border-color:#c99a5b52;outline:none;box-shadow:0 20px 42px -32px #0a0a0a52,0 0 0 4px #c99a5b24}.blog-hub-feed-index__meta{color:#5a351bdb;flex-wrap:wrap;align-items:center;gap:.58rem;font-size:.8rem;font-weight:700;line-height:1;display:flex}.blog-hub-feed-index__title{color:var(--blog-hub-ink);font-family:var(--font-display);letter-spacing:0;text-wrap:normal;font-size:clamp(1.04rem,1.08vw,1.14rem);font-weight:600;line-height:1.16;display:block}.blog-hub-feed__toggle{isolation:isolate;width:100%;min-height:3rem;color:var(--accent-deep);letter-spacing:0;text-align:center;cursor:pointer;background:linear-gradient(#fffffffa,#f8f5eef0),linear-gradient(135deg,#ffffff4d,#c99a5b1f);border:1px solid #1b1b1924;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;padding:.68rem 1.18rem;font-size:.99rem;font-weight:700;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 16px 32px -28px #0a0a0a75}.blog-hub-feed__toggle:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 18%,#ffffff85 48%,#0000 78%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.blog-hub-feed__toggle:after{content:"→";width:1.38rem;height:1.38rem;color:var(--accent-deep);pointer-events:none;background:#c99a5b1a;border:1px solid #c99a5b3d;border-radius:999px;place-items:center;font-size:.88rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:absolute;top:50%;right:.96rem;transform:translateY(-50%)}.blog-hub-feed__toggle:hover{background:linear-gradient(#fffffc,#f6f6f2fa),linear-gradient(135deg,#ffffff4d,#c99a5b29);border-color:#c99a5b4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 20px 38px -30px #0a0a0a7a}.blog-hub-feed__toggle:hover:before{transform:translate(120%)}.blog-hub-feed__toggle:hover:after{background:#c99a5b26;border-color:#c99a5b57;transform:translate(2px,-50%)}.blog-hub-feed__toggle:focus-visible{border-color:#c99a5b57;outline:none;box-shadow:inset 0 1px #ffffffe6,0 20px 38px -30px #0a0a0a7a,0 0 0 4px #c99a5b24}.blog-hub-feed[data-expanded=true] .blog-hub-feed-index__scroll{max-height:none;overflow:visible}@media (width>=861px){.blog-hub-feed{block-size:var(--blog-hub-feed-height)}.blog-hub-feed-featured,.blog-hub-feed-index{block-size:100%}}@keyframes blog-hub-card-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.blog-hub-feed{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr)}}@media (width<=860px){.blog-hub-page{--blog-hub-section-gap:clamp(.55rem, 2.5vw, .85rem);--blog-hub-head-gap:clamp(.65rem, 3vw, .9rem);--blog-hub-action-gap:clamp(.65rem, 2.8vw, .85rem)}.blog-hub-hero{min-height:clamp(18rem,58vw,23rem)}.blog-hub-hero h1{font-size:clamp(2.7rem,10vw,3.35rem)}.blog-hub-projects__track{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.blog-hub-feed{grid-template-columns:1fr}.blog-hub-feed-featured{position:static}.blog-hub-feed-featured__card{min-height:24rem}.blog-hub-feed-index__scroll{scrollbar-width:none;scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.blog-hub-feed-index__scroll::-webkit-scrollbar{display:none}.blog-hub-feed-index__entry.is-collapsed-mobile{display:none}.blog-hub-feed__toggle{min-height:3rem;margin-top:.15rem;display:inline-flex}}@media (width<=760px){.blog-hub-page>.blog-hub-hero-section{padding-top:.75rem}.blog-hub-hero{border-radius:1.55rem;min-height:clamp(17.5rem,72vw,22.5rem);box-shadow:0 22px 56px -42px #0a0a0a6b}.blog-hub-hero:after{border-radius:1.18rem;inset:.5rem}.blog-hub-hero__content{padding:1rem}.blog-hub-hero__content:after{content:none}.blog-hub-hero__eyebrow{gap:.48rem;min-height:2rem;padding:.4rem .62rem;font-size:.72rem;top:1rem;left:1rem}.blog-hub-hero__eyebrow:before{width:.66rem;height:.66rem}.blog-hub-hero h1{text-align:left;letter-spacing:0;white-space:normal;text-wrap:balance;width:min(100% - 2rem,25rem);font-size:clamp(2.22rem,11.2vw,2.9rem);line-height:1;bottom:1.15rem;left:1rem;right:1rem}.blog-hub-hero__note{display:none}.blog-hub-projects__head .eyebrow{letter-spacing:.04em;max-width:24rem;font-size:.67rem;line-height:1.22}.blog-hub-projects__head,.blog-hub-feed__head{gap:.74rem}.blog-hub-projects__head:before{width:.24rem;height:2.15rem}.blog-hub-projects__head:after{min-width:1rem}.blog-hub-projects__grid-wrap{overflow:visible}.blog-hub-projects__viewport{margin-inline:0;padding:0;overflow:visible}.blog-hub-projects__track{grid-template-columns:1fr;gap:.75rem;width:100%;min-width:0;display:grid}.blog-hub-projects__nav{display:none}.blog-hub-project-card{aspect-ratio:4/3;width:100%;height:auto;min-height:0}.blog-hub-project-card__content{padding:.78rem}.blog-hub-project-card h3{min-width:min(12.4rem,100% - .1rem);max-width:calc(100% - .1rem);padding:.62rem .72rem .56rem}.blog-hub-projects__more{width:100%;min-height:2.78rem;margin-top:var(--blog-hub-action-gap);border-radius:8px;padding:.62rem .9rem .62rem .95rem;font-size:.9rem}.blog-hub-projects__more-icon{border-radius:8px;width:1.3rem;height:1.3rem;font-size:.82rem}.blog-hub-project-card h3 span{font-size:.98rem}.blog-hub-feed-featured__card{border-radius:8px;min-height:21rem}.blog-hub-feed-featured__body{gap:.9rem;padding:.95rem}.blog-hub-feed-featured__meta{border-radius:8px;min-height:2.65rem;padding:.48rem .72rem}.blog-hub-feed-featured__meta time{font-size:.94rem}.blog-hub-feed-featured h3{width:100%;font-size:clamp(1.38rem,5.7vw,1.82rem);line-height:1.08}.blog-hub-feed-index__panel{border-radius:8px;gap:.82rem;padding:.9rem}.blog-hub-feed-index__item{border-radius:8px;padding:.88rem .88rem .95rem}.blog-hub-feed-index__title{font-size:1.02rem}}@media (width<=420px){.blog-hub-hero{min-height:13.4rem}.blog-hub-hero__eyebrow{font-size:.7rem}.blog-hub-hero h1{font-size:1.8rem}}@media (width<=620px){.blog-hub-projects__head .eyebrow{max-width:100%}}.blog-hub-page{--blog-hub-paper:#0b121a;--blog-hub-paper-soft:#080c12;--blog-hub-ink:#f0ebe1;--blog-hub-muted:#687382;--blog-hub-gold:#58c7f7;--blog-hub-gold-soft:#b8eaff;--blog-hub-line:#58c7f724;background:linear-gradient(#0b121a 0%,#080c12 50%,#0b121a 100%)}.blog-hub-hero:after{border-color:#58c7f72e}.blog-hub-hero__eyebrow:before{background:radial-gradient(circle at 36% 36%,#b8eaff 0%,#58c7f7 56%,#006d96 100%);box-shadow:0 0 0 .2rem #58c7f72e}.blog-hub-projects__head:before{background:linear-gradient(#b8eaff,#58c7f7)}.blog-hub-project-card:hover{border-color:#58c7f761}.blog-hub-project-card:focus-visible{border-color:#58c7f76b;box-shadow:0 30px 72px -44px #0a0a0a6b,0 0 0 4px #58c7f724}.blog-hub-projects__more{color:#f0ebe1;background:linear-gradient(#0b121afa,#080c12f5);border-color:#58c7f729;box-shadow:0 12px 26px -22px #00000085,inset 0 1px #58c7f70f}.blog-hub-projects__more-icon{color:#b8eaff;background:#58c7f71a;border-color:#58c7f73d}.blog-hub-projects__more:hover{background:linear-gradient(#0b121a,#080c12fc);border-color:#58c7f74d;box-shadow:0 14px 28px -22px #00000094}.blog-hub-projects__more:hover .blog-hub-projects__more-icon{background:#58c7f726;border-color:#58c7f757}.blog-hub-projects__more:focus-visible{border-color:#58c7f757;box-shadow:0 14px 28px -22px #00000094,0 0 0 4px #58c7f724}.blog-hub-feed-index__panel{background-color:#0b121a;background-image:linear-gradient(#58c7f70a,#080c121f),linear-gradient(135deg,#58c7f70f,#080c122e);border-color:#58c7f71a;box-shadow:0 28px 76px -58px #0000008a,inset 0 1px #58c7f714}.blog-hub-feed-index__scroll{scrollbar-color:#58c7f78a #0b121a8f}.blog-hub-feed-index__scroll::-webkit-scrollbar-track{background:#080c126b;box-shadow:inset 0 0 0 1px #58c7f714}.blog-hub-feed-index__scroll::-webkit-scrollbar-thumb{background:linear-gradient(#58c7f7b8,#006d96e0);border-color:#080c1252}.blog-hub-feed-index__scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#58c7f7e0,#006d96f0)}.blog-hub-feed-index__item{background-color:#0b121ad1;border-color:#58c7f714;box-shadow:0 14px 34px -30px #0000006b,inset 0 1px #58c7f70f}.blog-hub-feed-index__item.is-active{background-color:#11161cf5;border-color:#58c7f747;box-shadow:0 18px 38px -30px #0000007a,inset 3px 0 #58c7f7db,inset 0 1px #58c7f71a}.blog-hub-feed-index__item:hover{background-color:#11161cf5;border-color:#58c7f73d;box-shadow:0 20px 42px -32px #0000007a,inset 0 1px #58c7f714}.blog-hub-feed-index__item:focus-visible{border-color:#58c7f752;box-shadow:0 20px 42px -32px #0000007a,0 0 0 4px #58c7f724}.blog-hub-feed-index__meta{color:#58c7f7}.blog-hub-feed-index__title{color:#f0ebe1}.blog-hub-feed__toggle{color:#f0ebe1;background:linear-gradient(#0b121afa,#080c12f5),linear-gradient(135deg,#58c7f70f,#080c121f);border-color:#58c7f729;box-shadow:inset 0 1px #58c7f714,0 16px 32px -28px #0000008a}.blog-hub-feed__toggle:after{color:#b8eaff;background:#58c7f71a;border-color:#58c7f73d}.blog-hub-feed__toggle:hover{background:linear-gradient(#0b121a,#080c12fc),linear-gradient(135deg,#58c7f714,#080c1229);border-color:#58c7f74d;box-shadow:inset 0 1px #58c7f71a,0 20px 38px -30px #00000094}.blog-hub-feed__toggle:hover:after{background:#58c7f726;border-color:#58c7f757}.blog-hub-feed__toggle:focus-visible{border-color:#58c7f757;box-shadow:inset 0 1px #58c7f71a,0 20px 38px -30px #00000094,0 0 0 4px #58c7f724}.blog-hub-page .breadcrumbs li{color:#f0ebe175}.blog-hub-page .breadcrumbs li:not(:last-child):after{color:#58c7f747}.blog-hub-page .blog-hub-hero h1{color:#fff}.blog-hub-page{background:linear-gradient(#071019 0%,#080c12 46%,#0a121b 100%),linear-gradient(90deg,#58c7f70f,#0000 36%,#7fe3ff0a)}.blog-hub-page>.blog-hub-hero-section{padding-top:clamp(.75rem,1.45vw,1.18rem)}.blog-hub-hero{background:#060b10;border-color:#58c7f73d;border-radius:24px;min-height:clamp(24rem,39vw,35rem);box-shadow:0 38px 96px -64px #58c7f76b,0 28px 70px -48px #000000b8,inset 0 1px #7fe3ff24}.blog-hub-hero:after{border-color:#7fe3ff33;border-radius:16px;inset:.7rem}.blog-hub-hero__media img{object-position:center 48%;filter:saturate(.86)contrast(1.06)brightness(.8)}.blog-hub-hero__veil{background:linear-gradient(90deg,#05080ceb 0%,#05080c94 45%,#05080c2e 100%),linear-gradient(#58c7f71a 0%,#05080c0f 36%,#05080cb3 100%)}.blog-hub-hero__content{min-height:inherit;grid-template-rows:auto minmax(1rem,1fr) auto auto;align-items:start;padding:clamp(1.35rem,2.8vw,2.6rem);display:grid}.blog-hub-hero__content:before{content:"";opacity:.74;background:linear-gradient(90deg,#58c7f775,#58c7f700);height:1px;position:absolute;bottom:clamp(1.25rem,2.6vw,2.4rem);left:clamp(1.35rem,2.8vw,2.6rem);right:clamp(1.35rem,2.8vw,2.6rem)}.blog-hub-hero__eyebrow{color:#eaf8ff;letter-spacing:0;background:#060e16ad;border-color:#7fe3ff52;border-radius:999px;min-height:2.25rem;padding:.48rem .76rem;position:relative;top:auto;left:auto}.blog-hub-hero h1{text-shadow:0 26px 64px #0000009e,0 0 34px #58c7f71f;grid-row:3;width:min(100%,62rem);font-size:clamp(3.2rem,6.6vw,6.35rem);line-height:.95;position:relative;bottom:auto;left:auto;right:auto}.blog-hub-hero__note{color:#d7e3ecdb;grid-row:4;justify-self:start;width:min(100%,39rem);margin:clamp(.82rem,1.4vw,1.1rem) 0 0;padding:0;font-size:clamp(1rem,1.22vw,1.18rem);line-height:1.5;display:block}.blog-hub-projects-section{padding-bottom:clamp(.75rem,1.5vw,1.25rem)}.blog-hub-projects__head{margin-bottom:clamp(1rem,1.8vw,1.4rem)}.blog-hub-projects__head .eyebrow{color:#f0ebe1;letter-spacing:0;text-transform:none;font-size:clamp(1.12rem,1.65vw,1.58rem);font-weight:700}.blog-hub-projects__track{gap:clamp(.7rem,1vw,.95rem)}.blog-hub-project-card{aspect-ratio:16/9;border-color:#58c7f724;border-radius:8px;box-shadow:0 26px 64px -44px #000000ad,inset 0 1px #7fe3ff14}.blog-hub-project-card__media img{filter:saturate(.88)contrast(1.06)brightness(.76)}.blog-hub-project-card__overlay{background:linear-gradient(#05080c0f 0%,#05080c38 48%,#05080cc7 100%),linear-gradient(125deg,#58c7f729 0%,#58c7f708 42%,#05080c00 72%)}.blog-hub-project-card h3{background:linear-gradient(135deg,#050a10d1,#08121c94);border-color:#7fe3ff3d;border-radius:8px;max-width:min(78%,21rem)}.blog-hub-project-card h3 span{color:#fff}.blog-hub-projects__more{border-radius:8px;justify-self:start}@media (width<=860px){.blog-hub-hero{min-height:clamp(20rem,68vw,27rem)}.blog-hub-project-card{aspect-ratio:4/3}}@media (width<=760px){.blog-hub-hero{border-radius:18px;min-height:clamp(19rem,78vw,24rem)}.blog-hub-hero:after{border-radius:12px}.blog-hub-hero__content{padding:1rem}.blog-hub-hero__content:before{bottom:1rem;left:1rem;right:1rem}.blog-hub-hero__eyebrow{min-height:2rem;font-size:.72rem;top:auto;left:auto}.blog-hub-hero h1{width:min(100%,28rem);font-size:clamp(2.35rem,11vw,3.25rem);bottom:auto;left:auto;right:auto}.blog-hub-hero__note{font-size:.95rem;line-height:1.42;display:block}.blog-hub-project-card{border-radius:8px}}.blog-hub-page .blog-hub-hero__eyebrow,.blog-hub-page .blog-hub-hero h1{color:#b8eaff}.blog-hub-page .blog-hub-hero__note{color:#eaf8ff}.blog-hub-page .blog-hub-projects__head .eyebrow{color:#b8eaff}.blog-hub-page .blog-hub-hero{min-height:clamp(17rem,27vw,23rem)}.blog-hub-page .blog-hub-hero__content{grid-template-rows:auto minmax(.4rem,1fr) auto auto;padding:clamp(1.05rem,2.1vw,1.8rem)}.blog-hub-page .blog-hub-hero__content:before{bottom:clamp(.95rem,1.9vw,1.55rem);left:clamp(1.05rem,2.1vw,1.8rem);right:clamp(1.05rem,2.1vw,1.8rem)}.blog-hub-page .blog-hub-hero h1{width:min(100%,52rem);font-size:clamp(2.9rem,5.35vw,5.05rem)}.blog-hub-page .blog-hub-hero__note{width:min(100%,37rem);margin-top:clamp(.48rem,.9vw,.72rem)}@media (width<=760px){.blog-hub-page .blog-hub-hero{min-height:clamp(15.2rem,62vw,19rem)}.blog-hub-page .blog-hub-hero h1{font-size:clamp(2.05rem,9.4vw,2.75rem)}}.site-main:has(.blog-hub-page)+.site-footer{margin-top:0}.blog-hub-hero,.blog-hub-project-card,.blog-hub-feed-featured__card,.blog-hub-feed-index__panel{border-radius:var(--radius-card);border-color:#b8eaff29}.blog-hub-hero{box-shadow:0 28px 66px -48px #000000c2,inset 0 1px #b8eaff1f}.blog-hub-project-card,.blog-hub-feed-featured__card,.blog-hub-feed-index__panel{box-shadow:0 20px 48px -36px #000000ad,inset 0 1px #ffffff1a}.blog-hub-project-card:hover,.blog-hub-feed-featured__card:hover{border-color:#b8eaff57;transform:translateY(-2px);box-shadow:0 28px 58px -36px #000000c7,0 0 0 3px #58c7f70f,inset 0 1px #ffffff1f}@media (width<=760px){.blog-hub-hero,.blog-hub-project-card,.blog-hub-feed-featured__card,.blog-hub-feed-index__panel{border-radius:var(--radius-control)}}.blog-hub-hero__eyebrow{font-size:var(--text-caption);letter-spacing:.05em;line-height:var(--lh-caption)}.blog-hub-hero__note{max-width:var(--measure-narrow);font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.55}.blog-hub-project-card h3 span,.blog-hub-feed-index__title{text-wrap:pretty;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.2}.blog-hub-feed-index__meta{font-size:var(--text-caption);line-height:var(--lh-caption)}@media (width<=760px){.blog-hub-hero__eyebrow{font-size:var(--text-caption)}.blog-hub-hero__note{font-size:1rem;line-height:1.55}.blog-hub-project-card h3 span{font-size:1.125rem}}
