.blog-section-page,.journal-entry-page{--surface:#fffffce0;--surface-strong:#fffffcf2;--border:#1414131f;--muted:#6d6d69;--muted-strong:#4c4c49;--accent:#56585a;--accent-deep:#222426;--accent-soft:#bfc1bf;--blog-head-start:#fffffcdb;--blog-head-end:#f4f4f2f0;--blog-head-tint:#bfc1bf4d;--blog-card-surface:linear-gradient(155deg, #fffffce0, #f4f4f2eb);--blog-card-border:#1414131f;--blog-card-shadow:0 26px 72px -42px #0a0a0a47;--blog-card-hover-shadow:0 30px 80px -42px #0a0a0a57;--blog-control-surface:#fffffce6;--blog-control-border:#1414131f;--blog-meta-surface:#fffffcad;--blog-meta-border:#14141314;--blog-pill-bg:#56585a1a;--blog-pill-border:#56585a29;--blog-pill-text:var(--accent-deep);--blog-fact-start:#fffffcd6;--blog-fact-end:#f4f4f2eb;--blog-media-surface:#fffffcbd;--blog-media-shadow:0 28px 72px -40px #0a0a0a47;--blog-quote-start:#0a0a0afa;--blog-quote-end:#1a1a1af0;--blog-quote-glow:#bfc1bf33;--blog-cta-start:#0a0a0afa;--blog-cta-end:#2f3133f0;--blog-cta-glow:#bfc1bf33;--blog-next-start:#0a0a0afa;--blog-next-end:#1a1a1af0;--blog-next-glow:#bfc1bf38;--blog-slider-dot:#14141329;--blog-slider-dot-active:#141413e6;--blog-hover-border:#56585a38;--blog-row-columns:17rem minmax(0, 1fr);--blog-row-image-ratio:5 / 4;--blog-page-top-space:clamp(0rem, .16vw, .08rem);--blog-page-chrome-gap:clamp(.28rem, .6vw, .46rem);--blog-page-bar-padding-y:clamp(.34rem, .58vw, .44rem);--blog-page-bar-padding-x:clamp(.68rem, 1vw, .9rem);--blog-page-bar-radius:1.2rem}.blog-section-page--projects,.journal-entry-page--projects{--surface:#fffffce0;--border:#4f5f5324;--muted:#6d6d69;--muted-strong:#4c4c49;--accent:#56585a;--accent-deep:#333638;--accent-soft:#bfc1bf;--blog-head-start:#fffffcdb;--blog-head-end:#f4f4f2f2;--blog-head-tint:#56585a24;--blog-card-surface:linear-gradient(155deg, #fffffce0, #f4f4f2e6);--blog-card-border:#4f5f5324;--blog-pill-bg:#56585a1f;--blog-pill-border:#56585a2e;--blog-fact-start:#fffffcd6;--blog-fact-end:#f4f4f2f0;--blog-quote-end:#2f3133f0;--blog-quote-glow:#bfc1bf2e;--blog-cta-end:#2f3133f0;--blog-cta-glow:#bfc1bf33;--blog-next-end:#2f3133f0;--blog-next-glow:#bfc1bf33;--blog-row-columns:17.5rem minmax(0, 1fr);--blog-row-image-ratio:5 / 4}.blog-section-page--articles,.journal-entry-page--articles{--surface:#fffffce0;--border:#42514924;--muted:#6d6d69;--muted-strong:#4c4c49;--accent:#56585a;--accent-deep:#333638;--accent-soft:#bfc1bf;--blog-head-start:#fffffcdb;--blog-head-end:#f4f4f2f5;--blog-head-tint:#bfc1bf2e;--blog-card-surface:linear-gradient(155deg, #fffffce6, #f4f4f2f0);--blog-card-border:#42514924;--blog-pill-bg:#56585a1f;--blog-pill-border:#56585a2e;--blog-fact-start:#fffffcd6;--blog-fact-end:#f4f4f2f0;--blog-quote-end:#2f3133f0;--blog-quote-glow:#bfc1bf29;--blog-cta-end:#2f3133f0;--blog-cta-glow:#bfc1bf2e;--blog-next-end:#2f3133f0;--blog-next-glow:#bfc1bf2e;--blog-row-columns:14rem minmax(0, 1fr);--blog-row-image-ratio:1 / 1}.blog-section-page--news,.journal-entry-page--news{--surface:#fffffce0;--border:#14141324;--muted:#6d6d69;--muted-strong:#4c4c49;--accent:#2f3133;--accent-deep:#171819;--accent-soft:#bfc1bf;--blog-head-start:#fffffcdb;--blog-head-end:#f4f4f2f2;--blog-head-tint:#2f31331f;--blog-card-surface:linear-gradient(155deg, #fffffce0, #f4f4f2eb);--blog-card-border:#14141324;--blog-pill-bg:#2f31331a;--blog-pill-border:#2f313329;--blog-fact-start:#fffffcd6;--blog-fact-end:#f4f4f2f0;--blog-quote-end:#272a24f0;--blog-quote-glow:#2f313324;--blog-cta-end:#521f1cf0;--blog-cta-glow:#2f313329;--blog-next-end:#272a24f0;--blog-next-glow:#2f313329;--blog-row-columns:15rem minmax(0, 1fr);--blog-row-image-ratio:16 / 11}.section.blog-section-page{padding:var(--blog-page-top-space) 0 clamp(2.3rem, 3.6vw, 3rem);position:relative}.section.blog-section-page.blog-section-page--projects{padding:var(--blog-page-top-space) 0 clamp(1.9rem, 3vw, 2.5rem)}.blog-page-chrome{gap:var(--blog-page-chrome-gap);min-width:0;display:grid}.blog-page-chrome__body{min-width:0}.blog-page-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-page-bar{z-index:4;position:relative}.blog-page-bar__inner{padding:var(--blog-page-bar-padding-y) var(--blog-page-bar-padding-x);border:1px solid color-mix(in srgb, var(--blog-card-border) 42%, #ffffff47);border-radius:var(--blog-page-bar-radius);backdrop-filter:blur(12px)saturate(118%);background:#fffffc5a;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;grid-template-areas:"copy controls close";align-items:center;gap:.62rem;display:grid;box-shadow:0 16px 36px -34px #0a0a0a29,inset 0 1px #ffffff5c}.blog-page-bar__controls{grid-area:controls;justify-content:flex-end;align-items:center;min-width:0;max-width:min(58vw,42rem);display:flex;overflow:hidden}.blog-page-bar__controls:empty,.blog-page-bar__controls:not(:has(*)){display:none}.blog-page-bar__control-group{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-end;align-items:center;gap:.42rem;min-width:0;max-width:100%;display:flex;overflow-x:auto}.blog-page-bar__control-group::-webkit-scrollbar{display:none}.blog-page-bar__copy{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;grid-area:copy;align-items:center;gap:.52rem;min-width:0;display:flex;overflow-x:auto}.blog-page-bar__copy::-webkit-scrollbar{display:none}.blog-page-bar__breadcrumbs{flex:none}.blog-page-bar__breadcrumbs ol,.blog-page-bar__meta{flex-wrap:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.blog-page-bar__breadcrumbs ol{gap:0}.blog-page-bar__breadcrumbs li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.66rem;line-height:1.2;display:inline-flex}.blog-page-bar__breadcrumbs li+li:before{content:"/";color:color-mix(in srgb, var(--accent-soft) 68%, transparent);margin:0 .42rem}.blog-page-bar__breadcrumbs a,.blog-page-bar__breadcrumbs span{color:inherit;text-decoration:none}.blog-page-bar__breadcrumbs a:hover{color:var(--accent-deep)}.blog-page-bar__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);flex:none;align-items:center;gap:.36rem;font-size:.66rem;font-weight:500;line-height:1.2;display:inline-flex}.blog-page-bar__eyebrow:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-soft));border-radius:999px;flex:none;width:.28rem;height:.28rem}.blog-page-bar__title{font-family:var(--font-display);letter-spacing:0;color:var(--accent-deep);flex:none;margin:0;font-size:clamp(.96rem,1.3vw,1.08rem);font-weight:500;line-height:1}.blog-page-bar__meta{flex:none;gap:0}.blog-page-bar__meta span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.66rem;line-height:1.2;display:inline-flex}.blog-page-bar__meta span+span:before{content:"/";color:color-mix(in srgb, var(--accent-soft) 68%, transparent);margin:0 .42rem}.blog-page-bar__close,.blog-section-page__close,.journal-entry__close,.journal-lightbox__close{border:1px solid var(--blog-control-border);width:3rem;height:3rem;color:color-mix(in srgb, var(--accent-deep) 78%, #181818);backdrop-filter:blur(18px)saturate(132%);background:radial-gradient(circle at 32% 28%,#fffffff0,#fff0 42%),linear-gradient(#fffffff5,#f4f4f2eb);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex;position:relative;box-shadow:0 20px 40px -28px #0a0a0a61,inset 0 1px #ffffffc7}.blog-page-bar__close{border-color:color-mix(in srgb, var(--blog-control-border) 48%, #ffffff38);backdrop-filter:blur(10px)saturate(112%);background:#fffffc4d;grid-area:close;align-self:center;width:2.45rem;height:2.45rem;box-shadow:0 10px 24px -22px #0a0a0a38,inset 0 1px #ffffff52}.blog-page-bar__close span{width:.85rem;height:.85rem}.blog-page-bar__close span:before,.blog-page-bar__close span:after{width:.85rem}.blog-page-bar__close span,.blog-section-page__close span,.journal-entry__close span,.journal-lightbox__close span{width:1rem;height:1rem;color:inherit;pointer-events:none;font-size:0;display:block;position:relative}.blog-page-bar__close span:before,.blog-page-bar__close span:after,.blog-section-page__close span:before,.blog-section-page__close span:after,.journal-entry__close span:before,.journal-entry__close span:after,.journal-lightbox__close span:before,.journal-lightbox__close span:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:1rem;height:.12rem;position:absolute;top:50%;left:50%}.blog-page-bar__close span:before,.blog-section-page__close span:before,.journal-entry__close span:before,.journal-lightbox__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.blog-page-bar__close span:after,.blog-section-page__close span:after,.journal-entry__close span:after,.journal-lightbox__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.blog-page-bar__close:hover,.blog-section-page__close:hover,.journal-entry__close:hover,.journal-lightbox__close:hover{border-color:var(--blog-hover-border);background:radial-gradient(circle at 32% 28%,#fffffffa,#fff0 44%),linear-gradient(#fffffffa,#f4f4f2f0);transform:translateY(-1px);box-shadow:0 24px 46px -28px #0a0a0a6b,inset 0 1px #ffffffd1}.blog-page-bar__close:focus-visible,.blog-section-page__close:focus-visible,.journal-entry__close:focus-visible,.journal-lightbox__close:focus-visible{border-color:color-mix(in srgb, var(--accent-deep) 30%, transparent);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--accent-soft) 22%, transparent), 0 24px 46px -28px #0a0a0a6b, inset 0 1px 0 #ffffffd1;outline:none}.blog-page-bar__close:active,.blog-section-page__close:active,.journal-entry__close:active,.journal-lightbox__close:active{transform:scale(.97)}.blog-section-row__copy h2,.blog-project-archive-card__copy h2{font-family:var(--font-display)}.blog-projects-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.blog-section-page--projects .blog-archive{gap:clamp(.82rem,1.2vw,1.08rem)}.blog-section-page--projects .blog-projects-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.76rem,1.05vw,1rem)}.blog-projects-archive-grid--materials{align-items:stretch}.blog-materials-archive .blog-projects-archive-grid--materials{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,.95vw,.92rem)}.blog-project-archive-card{--archive-overlay-bg:linear-gradient(180deg, #13131114 0%, #13131142 42%, #131311bd 100%);--archive-panel-bg:linear-gradient(135deg, #121210b8, #1212108a);--archive-panel-border:#e7dac442;--archive-panel-glow:#e7dac41f;--archive-title-lines:3;isolation:isolate;background:#6f7172;border:1px solid #14141314;border-radius:1.65rem;min-height:clamp(15rem,25vw,18rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 62px -42px #0a0a0a3d}.blog-section-page--projects .blog-project-archive-card{--archive-overlay-bg:linear-gradient(180deg, #12110f0a 0%, #12110f2e 48%, #12110fc2 100%);--archive-panel-bg:linear-gradient(135deg, #12110fbd, #24201a94);--archive-panel-border:#e0caa457;--archive-panel-glow:#e0caa426;border-color:#1c1a161a;border-radius:1.35rem;min-height:clamp(15rem,25vw,18rem);box-shadow:0 22px 56px -38px #0a0a0a57}.blog-project-archive-card[hidden],.blog-section-row[hidden]{display:none}.blog-project-archive-card:before{content:"";z-index:1;background:var(--archive-overlay-bg), linear-gradient(110deg, #0808077a 0%, #08080724 48%, #e7dac41a 100%);pointer-events:none;position:absolute;inset:0}.blog-project-archive-card:after{content:"";border-radius:inherit;z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff29}.blog-project-archive-card:hover{border-color:#56585a24;transform:translateY(-3px);box-shadow:0 28px 72px -40px #0a0a0a47}.blog-section-page--projects .blog-project-archive-card:hover{border-color:#e0caa44d;transform:translateY(-4px);box-shadow:0 30px 72px -42px #0a0a0a6b}.blog-project-archive-card__media{background:#ffffffb8;position:absolute;inset:0;overflow:hidden}.blog-project-archive-card__media picture,.blog-project-archive-card__media img{object-fit:cover;width:100%;height:100%;display:block}.blog-project-archive-card__media img{filter:saturate(.86)contrast(1.05)brightness(.9);transition:transform .26s,filter .26s}.blog-project-archive-card:hover .blog-project-archive-card__media img{filter:saturate(.94)contrast(1.06)brightness(.94);transform:scale(1.035)}.blog-section-page--projects .blog-project-archive-card:hover .blog-project-archive-card__media img{filter:saturate(.96)contrast(1.06)brightness(.94)}.blog-project-archive-card__copy{z-index:2;flex-direction:column;place-content:stretch space-between;gap:.75rem;min-width:0;min-height:100%;padding:clamp(.72rem,1vw,.9rem);display:flex;position:relative;overflow:hidden}.blog-section-page--projects .blog-project-archive-card__copy{gap:clamp(.68rem,.9vw,.88rem);padding:clamp(.78rem,1.1vw,1rem)}.blog-project-archive-card__meta{width:100%;max-width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#fffffcf2;text-shadow:0 1px 2px #0000008f,0 8px 18px #0000005c;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-self:flex-start;align-items:center;gap:.26rem .62rem;padding:.08rem .1rem;font-size:clamp(.6rem,.62vw,.68rem);font-weight:700;line-height:1.2;display:flex;overflow:hidden}.blog-section-page--projects .blog-project-archive-card__meta{backdrop-filter:blur(10px)saturate(118%);letter-spacing:.06em;background:#11100e5c;border:1px solid #eee2cb38;border-radius:999px;gap:.26rem .5rem;width:auto;padding:.27rem .46rem;font-size:clamp(.64rem,.68vw,.72rem);box-shadow:inset 0 1px #ffffff1a}.blog-project-archive-card__meta span,.blog-project-archive-card__meta time{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;position:relative;overflow:hidden}.blog-project-archive-card__meta span:not(:last-child),.blog-project-archive-card__meta time:not(:last-child){padding-right:.82rem}.blog-project-archive-card__meta span:not(:last-child):after,.blog-project-archive-card__meta time:not(:last-child):after{content:"";opacity:.38;background:currentColor;border-radius:50%;width:.22rem;height:.22rem;position:absolute;top:50%;right:.24rem;transform:translateY(-50%)}.blog-project-archive-card__copy h2{box-sizing:border-box;border:1px solid var(--archive-panel-border);background:radial-gradient(circle at 0 0, var(--archive-panel-glow), transparent 42%), var(--archive-panel-bg);-webkit-backdrop-filter:blur(14px)saturate(126%);letter-spacing:0;color:#f6f6f2;border-radius:7px;width:100%;min-width:0;max-width:100%;margin:0;padding:.64rem clamp(.72rem,.9vw,.86rem) .6rem;font-size:clamp(.98rem,1.08vw,1.15rem);line-height:1.08;overflow:hidden;box-shadow:0 18px 38px -28px #000000b8,inset 0 1px #ffffff24}.blog-section-page--projects .blog-project-archive-card__copy h2{padding:clamp(.62rem,.88vw,.78rem) clamp(.72rem,1vw,.92rem);font-size:clamp(1rem,1.02vw,1.18rem);font-weight:700;line-height:1.12}.blog-project-archive-card__title-text{-webkit-line-clamp:var(--archive-title-lines);overflow-wrap:break-word;hyphens:auto;text-wrap:balance;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.blog-project-archive-card--material .blog-project-archive-card__copy{gap:.62rem}.blog-materials-archive .blog-project-archive-card--material{--archive-overlay-bg:linear-gradient(180deg, #1413110a 0%, #14131133 48%, #141311c2 100%);--archive-panel-bg:linear-gradient(135deg, #13120fc7, #27221b94);--archive-panel-border:#e0caa457;--archive-panel-glow:#e0caa429;--archive-title-lines:3;aspect-ratio:1;border-radius:1.18rem;min-height:0;box-shadow:0 22px 54px -38px #0a0a0a57}.blog-materials-archive .blog-project-archive-card--material:before{background:var(--archive-overlay-bg), linear-gradient(108deg, #08080742, #0808070a 62%)}.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__copy{padding:clamp(.68rem,.92vw,.82rem)}.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__meta{-webkit-backdrop-filter:blur(10px)saturate(118%);letter-spacing:.06em;background:#11100e5c;border:1px solid #eee2cb33;border-radius:999px;gap:.24rem .46rem;width:auto;min-height:0;padding:.24rem .42rem;font-size:clamp(.64rem,.68vw,.72rem);font-weight:700;box-shadow:inset 0 1px #ffffff1a}.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__meta span:not(:last-child),.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__meta time:not(:last-child){padding-right:.56rem}.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__meta span:not(:last-child):after,.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__meta time:not(:last-child):after{width:.16rem;height:.16rem;right:.16rem}.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__copy h2{padding:.58rem .68rem .56rem;font-size:clamp(.88rem,.94vw,1.02rem);font-weight:700;line-height:1.16}.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__title-text{-webkit-line-clamp:4;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:normal}@media (width<=1120px){.blog-projects-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1380px){.blog-materials-archive .blog-projects-archive-grid--materials{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.blog-materials-archive .blog-projects-archive-grid--materials{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.blog-materials-archive .blog-projects-archive-grid--materials{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-section-page__list,.blog-archive{gap:1rem;display:grid}.blog-archive-filters{border:1px solid var(--blog-control-border);background:linear-gradient(135deg,#fffffcdb,#f4f4f2eb);border-radius:1.15rem;flex-wrap:wrap;align-items:end;gap:.72rem;padding:.72rem;display:flex;box-shadow:0 18px 48px -38px #0a0a0a47}.blog-archive-filters__control{gap:.32rem;min-width:min(100%,13rem);display:grid}.blog-archive-filters__control span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.blog-archive-filters__control select,.blog-archive-filters__reset{border:1px solid var(--blog-control-border);background:var(--blog-control-surface);min-height:2.65rem;color:var(--text);font:inherit;border-radius:.8rem;box-shadow:0 14px 32px -28px #0a0a0a38}.blog-archive-filters__control select{width:100%;padding:0 2rem 0 .86rem}.blog-archive-filters__reset{cursor:pointer;padding:0 1rem}.blog-archive-filters__reset:hover{border-color:var(--blog-hover-border)}.blog-archive-filters--bar{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:.46rem;padding:0}.blog-archive-filters--bar .blog-archive-filters__control{min-width:0}.blog-archive-filters--bar .blog-archive-filters__control span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-archive-filters--bar .blog-archive-filters__control select,.blog-archive-filters--bar .blog-archive-filters__reset{min-height:2.12rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:none;border-radius:999px;font-size:.68rem}.blog-archive-filters--bar .blog-archive-filters__control select{width:clamp(8.2rem,10vw,10.5rem);padding:0 1.55rem 0 .72rem}.blog-archive-filters--bar .blog-archive-filters__control:first-child select{width:clamp(10.4rem,16vw,14.4rem)}.blog-archive-filters--bar .blog-archive-filters__reset{padding:0 .78rem}.blog-section-page__pagination{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;display:grid}.blog-pagination__pages{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.blog-pagination__page,.blog-pagination__arrow,.blog-pagination__ellipsis{border:1px solid var(--blog-control-border);background:var(--blog-control-surface);min-width:2.85rem;height:2.85rem;color:var(--text);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;display:inline-flex}.blog-pagination__page.is-active{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#f6f6f2;border-color:#ffffff1f}.blog-pagination__arrow.is-disabled{opacity:.45;pointer-events:none}.blog-section-row{grid-template-columns:var(--blog-row-columns);border-color:var(--blog-card-border);background:var(--blog-card-surface);box-shadow:var(--blog-card-shadow);align-items:center;gap:clamp(1rem,1.3vw,1.35rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.blog-section-row:hover{border-color:var(--blog-hover-border);box-shadow:var(--blog-card-hover-shadow);transform:translateY(-2px)}.blog-section-row:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-soft));width:.34rem;position:absolute;inset:0 auto 0 0}.blog-section-row--articles:before{background:linear-gradient(90deg, var(--accent), var(--accent-soft));width:auto;height:.34rem;inset:0 0 auto}.blog-section-row--news:before{inset:0 0 0 auto}.blog-section-row__media{background:var(--blog-media-surface);box-shadow:var(--blog-media-shadow);border-radius:1.4rem;overflow:hidden}.blog-section-row__media img,.blog-section-row__media picture{width:100%;aspect-ratio:var(--blog-row-image-ratio);object-fit:cover;filter:saturate(.9)contrast(1.04)brightness(.94);display:block}.blog-section-row__copy{align-content:start;gap:.65rem;display:grid}.blog-section-row__meta{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.55rem .7rem;font-size:.8rem;display:flex}.blog-section-row__meta-item{border:1px solid var(--blog-meta-border);background:var(--blog-meta-surface);border-radius:999px;align-items:center;min-height:1.82rem;padding:.38rem .68rem;display:inline-flex}.blog-section-row__copy h2{text-wrap:normal;margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}.blog-section-page--articles .blog-section-page__head{max-width:54rem}.blog-section-page--articles .blog-section-row__copy h2{max-width:24ch;font-size:clamp(1.24rem,1.85vw,1.65rem)}.blog-section-page--news .blog-section-page__head{max-width:50rem}.blog-section-page--news .blog-section-row{align-items:start}.blog-section-page--news .blog-section-row__copy h2{font-size:clamp(1.2rem,1.75vw,1.55rem)}@media (width<=760px){.blog-section-page,.journal-entry-page{--blog-page-top-space:0;--blog-page-chrome-gap:.34rem;--blog-page-bar-padding-y:.36rem;--blog-page-bar-padding-x:.52rem;--blog-page-bar-radius:.95rem}.section.blog-section-page.blog-section-page--projects{padding:var(--blog-page-top-space) 0 1.7rem}.blog-page-bar__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy close""controls controls";align-items:center;gap:.42rem .5rem}.blog-page-bar__controls{grid-area:controls;justify-content:stretch;width:100%;max-width:100%;padding-bottom:0;overflow:visible}.blog-page-bar__control-group{justify-content:stretch;width:100%;max-width:100%;overflow:visible}.blog-archive-filters--bar,.blog-archive-filters--bar .blog-archive-filters__control select,.blog-archive-filters--bar .blog-archive-filters__control:first-child select{width:100%}.blog-archive-filters--bar .blog-archive-filters__control select,.blog-archive-filters--bar .blog-archive-filters__reset{min-height:1.82rem;font-size:.62rem}.blog-page-bar__copy{gap:.34rem;padding-left:.02rem}.blog-page-bar__breadcrumbs li{letter-spacing:.06em;font-size:.58rem}.blog-page-bar__breadcrumbs li+li:before{margin:0 .28rem}.blog-page-bar__eyebrow{gap:.28rem;font-size:.58rem}.blog-page-bar__eyebrow:before{width:.24rem;height:.24rem}.blog-page-bar__title{font-size:.9rem}.blog-page-bar__meta span{letter-spacing:.06em;font-size:.58rem}.blog-page-bar__meta span+span:before{margin:0 .28rem}.blog-page-bar__close{width:2.04rem;height:2.04rem}.blog-page-bar__close span{width:.72rem;height:.72rem}.blog-page-bar__close span:before,.blog-page-bar__close span:after{width:.72rem}.blog-projects-archive-grid{grid-template-columns:1fr}.blog-section-page--projects .blog-projects-archive-grid{gap:.72rem}.blog-project-archive-card{border-radius:1.45rem;min-height:15.4rem}.blog-project-archive-card__copy{padding:.84rem .88rem .88rem}.blog-project-archive-card__copy h2{font-size:clamp(1.06rem,5vw,1.24rem)}.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__copy{padding:.66rem}.blog-materials-archive .blog-project-archive-card--material .blog-project-archive-card__copy h2{padding:.54rem .58rem .52rem;font-size:clamp(.86rem,3.6vw,1rem);line-height:1.14}.blog-archive-filters{border-radius:1rem;gap:.58rem;padding:.62rem;display:grid}.blog-archive-filters__control{min-width:0}.blog-archive-filters__control select,.blog-archive-filters__reset{min-height:2.5rem}.blog-archive-filters.blog-archive-filters--bar{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:center;gap:.38rem;padding:0;display:grid}.blog-archive-filters--bar .blog-archive-filters__control select,.blog-archive-filters--bar .blog-archive-filters__control:first-child select{width:100%}.blog-archive-filters--bar .blog-archive-filters__control select,.blog-archive-filters--bar .blog-archive-filters__reset{min-height:1.82rem;padding-left:.62rem;font-size:.62rem}.blog-section-page__pagination{grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:.46rem;margin-top:.9rem}.blog-pagination__pages{flex-wrap:nowrap;justify-content:center;gap:.36rem}.blog-pagination__page,.blog-pagination__arrow,.blog-pagination__ellipsis{min-width:2.28rem;height:2.28rem;padding:0 .68rem;font-size:.78rem}.blog-pagination__arrow{justify-content:center;width:2.28rem;padding:0}.blog-section-row{grid-template-columns:1fr}}.section.journal-project{padding:var(--blog-page-top-space) 0 clamp(1.9rem, 3vw, 2.45rem)}.journal-project__split{grid-template-columns:minmax(21.5rem,.92fr) minmax(0,1.08fr);align-items:stretch;gap:clamp(1rem,1.8vw,1.45rem);display:grid}.journal-project--content .journal-project__split{grid-template-columns:minmax(32rem,1.18fr) minmax(18rem,.82fr);align-items:stretch}.journal-project__anchor{min-width:0}.journal-project--content .journal-project__anchor{min-height:100%}.journal-project__anchor-shell{border:1px solid var(--blog-card-border);background:linear-gradient(145deg, var(--blog-head-start), var(--blog-head-end)), radial-gradient(circle at top left, var(--blog-head-tint), transparent 42%);min-height:100%;box-shadow:var(--blog-card-shadow);border-radius:2rem;flex-direction:column;gap:1rem;padding:clamp(1.15rem,2vw,1.42rem);display:flex}.journal-project--content .journal-project__anchor-shell{border-radius:1.4rem;gap:clamp(1rem,1.4vw,1.25rem);min-height:100%;padding:clamp(1.45rem,2.25vw,1.9rem)}.journal-project__header{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-content:center;align-items:center;gap:.72rem;min-width:0;display:flex;overflow:auto hidden}.journal-project__header::-webkit-scrollbar{display:none}.journal-project__eyebrow{border:1px solid var(--blog-pill-border);background:var(--blog-pill-bg);width:max-content;min-height:2rem;color:var(--blog-pill-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:.42rem .82rem;font-size:.8rem;font-weight:700;display:inline-flex}.journal-project__meta{min-width:0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-wrap:nowrap;flex:none;gap:.46rem;margin:0;font-size:.8rem;display:flex}.journal-project__meta span{border:1px solid var(--blog-meta-border);background:var(--blog-meta-surface);min-height:1.95rem;color:var(--muted-strong);border-radius:999px;flex:none;align-items:center;padding:.38rem .72rem;line-height:1;display:inline-flex;position:relative}.journal-project__meta span:last-child{padding-right:.72rem}.journal-project__meta span:not(:last-child):after{content:none}.journal-project__content{align-content:start;gap:.82rem;min-width:0;display:grid}.journal-project--content .journal-project__content{flex-direction:column;flex:0 auto;gap:clamp(.78rem,1vw,.96rem);min-height:0;display:flex}.journal-project__content h1,.journal-project-nav__card strong{font-family:var(--font-display)}.journal-project__content h1{letter-spacing:0;text-wrap:normal;max-width:none;margin:0;font-size:clamp(1.24rem,1.42vw,1.62rem);font-weight:700;line-height:1.16}.journal-project--content .journal-project__content h1{letter-spacing:0;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:normal;width:100%;max-width:min(100%,48rem);font-size:clamp(1.62rem,2vw,2.28rem);font-weight:700;line-height:1.12}.journal-project__hero-copy{gap:.9rem;max-width:44rem;display:grid}.journal-project__hero-copy--content{overscroll-behavior:auto;scrollbar-width:auto;flex:0 auto;gap:clamp(.78rem,1vw,.98rem);width:100%;max-width:min(100%,56rem);min-height:0;max-height:none;padding-right:0;overflow:visible}.journal-project__hero-copy p{color:var(--text);margin:0;font-size:clamp(1.03rem,1.18vw,1.12rem);line-height:1.78}.journal-project__hero-copy--content p{text-wrap:normal;font-size:clamp(1.08rem,1.22vw,1.22rem);line-height:1.72}.journal-project__hero-list{gap:.12rem;margin:.02rem 0 0;padding:0;display:grid}.journal-project__hero-list li{color:var(--text);padding-left:1.05rem;font-size:clamp(.98rem,1.04vw,1.08rem);line-height:1.58;position:relative}.journal-project__hero-list li:before{content:"—";color:var(--muted-strong);position:absolute;left:0}.journal-project__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.8rem;margin-top:auto;padding-top:.2rem;display:grid}.journal-project--content .journal-project__actions{margin-top:auto}.journal-project__backlink{min-width:0}.journal-project__actions .button{width:100%;min-width:0;padding-inline:1rem}.journal-project__visual-panel{min-width:0}@media (width>=1181px){.journal-project--content .journal-project__visual-panel,.journal-project--content .journal-entry__visual{min-height:100%;display:grid}.journal-project--content .journal-project__visual-frame:not(.journal-entry__visual-frame--video),.journal-project--content .journal-project__visual-frame:not(.journal-entry__visual-frame--video) .journal-entry__visual-track,.journal-project--content .journal-project__visual-frame:not(.journal-entry__visual-frame--video) .journal-entry__visual-slide,.journal-project--content .journal-project__visual-frame:not(.journal-entry__visual-frame--video) .journal-entry__image-link{height:100%;min-height:100%}.journal-project--content .journal-project__visual-frame:not(.journal-entry__visual-frame--video) .journal-entry__visual-slide img,.journal-project--content .journal-project__visual-frame:not(.journal-entry__visual-frame--video) .journal-entry__visual-slide picture{aspect-ratio:auto;height:100%}}.journal-project__visual-frame{border:1px solid var(--blog-card-border);box-shadow:var(--blog-media-shadow);background:#0a0a0aeb;border-radius:2rem;position:relative;overflow:hidden}.journal-project__visual-frame:after{content:"";pointer-events:none;background:linear-gradient(#0e0a090a 0%,#0e0a0924 44%,#0e0a096b 100%),radial-gradient(circle at 84% 12%,#ffffff29,#0000 30%);position:absolute;inset:0}.journal-entry__visual-frame--video{background:#101111;border-radius:2rem;place-items:center;display:grid}.journal-entry__visual-frame--video:after{content:none}.journal-entry__visual-frame--video .journal-entry__visual-slide{place-items:center;width:100%;height:100%;margin:0;display:grid}.journal-article{border:1px solid var(--blog-card-border);background:var(--blog-card-surface);box-shadow:var(--blog-card-shadow);border-radius:8px;margin-top:clamp(1rem,1.9vw,1.4rem);padding:clamp(1.15rem,2.4vw,2.1rem) clamp(1rem,2.6vw,2.3rem) clamp(1.5rem,3vw,2.6rem);scroll-margin-top:1.25rem}.journal-article-progress{z-index:80;opacity:0;pointer-events:none;height:3px;transition:opacity .22s;position:fixed;top:0;left:0;right:0}.journal-article-progress.is-visible{opacity:1}.journal-article-progress span{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-soft));height:100%;display:block;transform:scaleX(0)}.journal-article__head{border-bottom:1px solid var(--blog-card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:clamp(1.05rem,2.1vw,1.6rem);padding-bottom:clamp(.85rem,1.7vw,1.2rem);display:flex}.journal-article__eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.journal-article__head-meta{flex-wrap:wrap;gap:.4rem;display:inline-flex}.journal-article__head-meta span{border:1px solid var(--blog-meta-border);background:var(--blog-meta-surface);color:var(--muted-strong);font-family:var(--font-mono);border-radius:8px;padding:.28rem .62rem;font-size:.78rem}.journal-article__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.6vw,2rem);display:grid}.journal-article__toc{gap:.6rem;display:grid}.journal-article__toc-title{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.journal-article__toc-list{counter-reset:article-toc;scrollbar-width:thin;gap:.45rem;margin:0;padding:0 0 .35rem;list-style:none;display:flex;overflow-x:auto}.journal-article__toc-list li{flex:none;min-width:0}.journal-article__toc-list a{border:1px solid var(--blog-control-border);background:var(--blog-control-surface);color:var(--muted-strong);white-space:nowrap;border-radius:8px;align-items:baseline;gap:.5rem;padding:.42rem .7rem;font-size:.85rem;line-height:1.35;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.journal-article__toc-list a:before{counter-increment:article-toc;content:counter(article-toc, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono);flex:none;font-size:.72rem;font-weight:700}.journal-article__toc-list a.is-active{color:var(--text);border-color:var(--blog-pill-border);background:var(--blog-pill-bg)}.journal-article__toc-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-article__body{min-width:0;font-size:clamp(1rem,1rem + .14vw,1.09rem)}.journal-article__body>:first-child{margin-top:0}.journal-article__heading{max-width:none;color:var(--accent-deep);font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:.65rem;margin:clamp(1.7rem,3vw,2.3rem) 0 .95rem;scroll-margin-top:1.5rem;font-size:clamp(1.18rem,1.05rem + .5vw,1.42rem);font-weight:500;line-height:1.3;display:flex}.journal-article__heading-icon{border:1px solid var(--blog-pill-border);background:var(--blog-pill-bg);border-radius:8px;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:1.05rem;line-height:1;display:inline-grid}.journal-article__p{max-width:none;color:var(--muted-strong);margin:0 0 1.05rem;line-height:1.75}.journal-article__p code,.journal-article__list code{border:1px solid var(--blog-card-border);background:var(--blog-meta-surface);color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:4px;padding:.08em .3em;font-size:.9em}.journal-article__code{border:1px solid var(--blog-card-border);background:var(--blog-meta-surface);width:100%;max-width:100%;color:var(--text);font-family:var(--font-mono);-webkit-overflow-scrolling:touch;border-radius:8px;margin:0 0 1.15rem;padding:.9rem 1rem;font-size:.86rem;line-height:1.6;overflow-x:auto}.journal-article__code code{min-width:max-content;font:inherit;display:block}.journal-article__lead{color:var(--text);font-weight:600}.journal-article__p--good,.journal-article__p--bad,.journal-article__p--note{border:1px solid var(--blog-card-border);background:var(--blog-meta-surface);border-left-width:3px;border-radius:8px;padding:.85rem 1rem}.journal-article__p--good{border-left-color:#4ade80bf}.journal-article__p--good .journal-article__lead{color:#4ade80}.journal-article__p--good .journal-article__lead:before{content:"✓ "}.journal-article__p--bad{border-left-color:#f87171bf}.journal-article__p--bad .journal-article__lead{color:#f87171}.journal-article__p--bad .journal-article__lead:before{content:"✕ "}.journal-article__p--note{border-left-color:var(--accent)}.journal-article__p--note .journal-article__lead{color:var(--accent)}.journal-article__list{gap:.5rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.journal-article__list li{max-width:none;color:var(--muted-strong);padding-left:1.5rem;line-height:1.65;position:relative}.journal-article__list:not(.journal-article__list--ordered) li:before{content:"";background:var(--accent);opacity:.85;border-radius:2px;width:.42rem;height:.42rem;position:absolute;top:.66em;left:.2rem}.journal-article__list--ordered{counter-reset:article-steps}.journal-article__list--ordered li{min-height:1.5rem;padding-left:2.15rem}.journal-article__list--ordered li:before{counter-increment:article-steps;content:counter(article-steps);border:1px solid var(--blog-pill-border);background:var(--blog-pill-bg);width:1.5rem;height:1.5rem;color:var(--accent);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid;position:absolute;top:.06em;left:0}.journal-article__related{border-top:1px solid var(--blog-card-border);gap:.7rem;margin-top:clamp(1.6rem,3vw,2.2rem);padding-top:clamp(1rem,2vw,1.4rem);display:grid}.journal-article__related-title{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.journal-article__related-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.journal-article__related-list li{max-width:none}.journal-article__related-list a{color:var(--text);padding-left:1.15rem;font-size:.98rem;line-height:1.5;text-decoration:none;transition:color .16s;display:inline-block;position:relative}.journal-article__related-list a:before{content:"";border-right:1.5px solid var(--accent);border-top:1.5px solid var(--accent);width:.5rem;height:.5rem;position:absolute;top:.52em;left:.05rem;transform:rotate(45deg)}.journal-article__related-list a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.journal-article__related-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=1181px){.journal-article__layout{grid-template-columns:minmax(14rem,16.5rem) minmax(0,1fr)}.journal-article__aside{position:sticky;top:1.25rem}.journal-article__toc-list{flex-direction:column;gap:.3rem;padding-bottom:0;overflow:visible}.journal-article__toc-list a{white-space:normal;background:0 0;border-color:#0000;width:100%;padding:.4rem .6rem;display:flex}.journal-article__toc-list a:hover{border-color:var(--blog-control-border);background:var(--blog-control-surface)}.journal-article__toc-list a.is-active{border-color:var(--blog-pill-border);background:var(--blog-pill-bg)}.journal-article__body{max-width:46rem}}.journal-project-nav{gap:.8rem;margin-top:clamp(1rem,2vw,1.45rem);display:grid}.journal-project-nav__eyebrow,.journal-project-nav__label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.site-main:has(.blog-section-page--projects)+.site-footer,.site-main:has(.journal-project)+.site-footer{margin-top:clamp(2rem,3.3vw,2.7rem)}.journal-project-nav__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;display:grid}.journal-project-nav__card{isolation:isolate;border:1px solid var(--blog-card-border);background:linear-gradient(150deg,#ffffffd6,#f4f4f2eb);border-radius:1.45rem;gap:.55rem;padding:1rem 1.05rem 1.08rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px -34px #0a0a0a42}.journal-project-nav__card:hover{border-color:var(--blog-hover-border);transform:translateY(-2px);box-shadow:0 24px 48px -34px #0a0a0a52}.journal-project-nav__card strong{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.12}.journal-project-nav__direction{z-index:1;color:#f6f6f2;-webkit-backdrop-filter:blur(18px)saturate(140%);pointer-events:none;background:linear-gradient(#121212e6,#1212128f),#0c0c0c6b;border:1px solid #1414131a;justify-content:center;align-items:center;width:3.15rem;height:4.9rem;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 18px 40px -28px #000000bd,inset 0 1px #ffffff1a}.journal-project-nav__card--prev .journal-project-nav__direction{clip-path:polygon(0 50%,34% 0,100% 0,100% 100%,34% 100%);left:.72rem}.journal-project-nav__card--next .journal-project-nav__direction{clip-path:polygon(0 0,66% 0,100% 50%,66% 100%,0 100%);right:.72rem}.journal-project-nav__direction svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.36rem;height:1.36rem}.journal-project-nav__meta{color:var(--muted-strong);font-size:.92rem;line-height:1.45}.journal-project-nav__card--archive strong,.journal-project-nav__card--archive .journal-project-nav__meta,.journal-project-nav__card--archive .journal-project-nav__label{color:#f6f6f2}.journal-project-nav__card:hover .journal-project-nav__direction{box-shadow:0 22px 44px -28px #000000d1,inset 0 1px #ffffff24}.journal-project-nav__card--prev:hover .journal-project-nav__direction{transform:translate(-2px,-50%)}.journal-project-nav__card--next:hover .journal-project-nav__direction{transform:translate(2px,-50%)}.journal-entry__hero{grid-template-columns:minmax(0,.98fr) minmax(0,1.08fr);align-items:start;gap:clamp(1.1rem,1.6vw,1.8rem);display:grid}.journal-entry--projects .journal-entry__hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.14fr)}.journal-entry--articles .journal-entry__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}.journal-entry--news .journal-entry__hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr)}.journal-entry__copy h1,.journal-entry__related h2,.journal-entry__related h3{font-family:var(--font-display)}.journal-entry__copy{border:1px solid var(--blog-card-border);background:linear-gradient(145deg, var(--blog-head-start), var(--blog-head-end));box-shadow:var(--blog-card-shadow);border-radius:2rem;flex-direction:column;justify-content:flex-start;gap:.85rem;padding:clamp(1rem,2vw,1.35rem);display:flex;position:relative;overflow:hidden}.journal-entry__heading{align-content:start;gap:.75rem;display:grid}.journal-entry__heading-meta{gap:.65rem;display:grid;position:relative}.journal-entry__section-pill{border:1px solid var(--blog-pill-border);background:var(--blog-pill-bg);width:max-content;min-height:2rem;color:var(--blog-pill-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.42rem .82rem;font-size:.8rem;font-weight:700;display:inline-flex}.journal-entry__meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.5rem .8rem;margin:0;font-size:.8rem;display:flex}.journal-entry__meta span{padding-right:.95rem;position:relative}.journal-entry__meta span:last-child{padding-right:0}.journal-entry__meta span:not(:last-child):after{content:"";opacity:.35;background:currentColor;border-radius:50%;width:.24rem;height:.24rem;position:absolute;top:50%;right:.32rem;transform:translateY(-50%)}.journal-entry__copy h1{letter-spacing:0;max-width:none;margin:0;font-size:clamp(1.85rem,2.15vw,2.65rem);line-height:1.04;position:relative}.journal-entry__intro{max-width:none;color:var(--muted-strong);margin:0;font-size:clamp(.98rem,1vw,1.05rem);line-height:1.58;position:relative}.journal-entry__visual{align-content:start;gap:.9rem;display:grid}.journal-entry__visual-frame{isolation:isolate;border:1px solid var(--blog-card-border);box-shadow:var(--blog-media-shadow);background:var(--blog-media-surface);border-radius:2rem;position:relative;overflow:hidden}.journal-entry__visual-track{grid-auto-columns:100%;grid-auto-flow:column;transition:transform .32s;display:grid}.journal-entry__image-link{cursor:zoom-in;display:block}.journal-entry__image-link--static{cursor:default}.journal-entry__visual-slide{min-width:0;margin:0}.journal-entry__visual-slide img,.journal-entry__visual-slide picture{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.journal-entry__slider-controls{z-index:3;pointer-events:none;position:absolute;inset:0}.journal-entry__slider-button{color:#f6f6f2;-webkit-backdrop-filter:blur(18px)saturate(135%);pointer-events:auto;background:linear-gradient(#121212b8,#1212126b),#0c0c0c6b;border:1px solid #fff3;justify-content:center;align-items:center;width:clamp(3.65rem,5vw,4.4rem);height:clamp(5.4rem,10vw,6.6rem);padding:0;line-height:1;transition:transform .18s,opacity .16s,border-color .18s,background-color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 22px 48px -32px #000000c7,inset 0 1px #ffffff1a}.journal-entry__slider-button--prev{clip-path:polygon(0 50%,34% 0,100% 0,100% 100%,34% 100%);left:clamp(.72rem,1.35vw,1rem)}.journal-entry__slider-button--next{clip-path:polygon(0 0,66% 0,100% 50%,66% 100%,0 100%);right:clamp(.72rem,1.35vw,1rem)}.journal-entry__slider-button-icon{stroke:currentColor;stroke-width:2.55px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1.45rem;height:1.45rem}.journal-entry__slider-button:disabled{opacity:.24;cursor:default;transform:translateY(-50%)}.journal-entry__slider-button:not(:disabled):hover{border-color:#ffffff57;transform:translateY(-50%)scale(1.03)}.journal-entry__slider-dots{-webkit-backdrop-filter:blur(16px)saturate(130%);pointer-events:auto;background:#0c0c0c7a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.42rem;padding:.48rem .7rem;display:flex;position:absolute;bottom:clamp(.72rem,1.35vw,1rem);left:50%;transform:translate(-50%);box-shadow:0 18px 34px -26px #000000c2}.journal-entry__slider-dot{background:#ffffff57;border:0;border-radius:999px;width:.62rem;height:.62rem;transition:transform .18s,background-color .18s}.journal-entry__slider-dot.is-active{background:#f6f6f2;transform:scale(1.12)}.journal-entry__next-box{background:linear-gradient(140deg, var(--blog-next-start), var(--blog-next-end)), radial-gradient(circle at top left, var(--blog-next-glow), transparent 38%);box-shadow:var(--shadow-lg);border-radius:2.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:clamp(1.25rem,2.3vw,1.8rem);display:grid}.journal-entry__next-box .button{justify-self:end}.journal-entry__next-copy h2{font-family:var(--font-display);color:#f6f6f2;margin:.35rem 0 0;font-size:clamp(1.45rem,2vw,2rem)}.journal-entry__next-copy .eyebrow{color:#f6f6f2}.journal-entry__related-head{margin-bottom:1rem}.journal-entry__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.journal-entry__related-card{--related-accent:var(--accent);--related-accent-deep:var(--accent-deep);--related-accent-soft:var(--accent-soft);--related-surface:var(--blog-card-surface);--related-border:var(--blog-card-border);--related-pill-bg:var(--blog-pill-bg);--related-pill-border:var(--blog-pill-border);--related-pill-text:var(--blog-pill-text);border-color:var(--related-border);background:var(--related-surface);box-shadow:var(--blog-card-shadow);gap:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.journal-entry__related-card:hover{box-shadow:var(--blog-card-hover-shadow);transform:translateY(-2px)}.journal-entry__related-card:before{content:"";background:linear-gradient(180deg, var(--related-accent), var(--related-accent-soft));width:.34rem;position:absolute;inset:0 auto 0 0}.journal-entry__related-card--articles:before{background:linear-gradient(90deg, var(--related-accent), var(--related-accent-soft));width:auto;height:.34rem;inset:0 0 auto}.journal-entry__related-card--news:before{inset:0 0 0 auto}.journal-entry__related-card--projects{--related-accent:#6f7172;--related-accent-deep:#333638;--related-accent-soft:#bfc1bf;--related-surface:linear-gradient(155deg, #ffffffe0, #f4f4f2eb);--related-border:#14141324;--related-pill-bg:#56585a21;--related-pill-border:#56585a33;--related-pill-text:#333638}.journal-entry__related-card--articles{--related-accent:#6f7172;--related-accent-deep:#333638;--related-accent-soft:#bfc1bf;--related-surface:linear-gradient(155deg, #fffffce6, #f4f4f2f0);--related-border:#14141324;--related-pill-bg:#56585a1f;--related-pill-border:#56585a2e;--related-pill-text:#333638}.journal-entry__related-card--news{--related-accent:#6f7172;--related-accent-deep:#333638;--related-accent-soft:#bfc1bf;--related-surface:linear-gradient(155deg, #ffffffe0, #f4f4f2eb);--related-border:#14141324;--related-pill-bg:#56585a1f;--related-pill-border:#56585a2e;--related-pill-text:#333638}.journal-entry__related-media{background:var(--blog-media-surface);border-radius:1.35rem;overflow:hidden}.journal-entry__related-media img,.journal-entry__related-media picture{aspect-ratio:4/3;object-fit:cover;width:100%}.journal-entry__related-eyebrow{border:1px solid var(--related-pill-border);background:var(--related-pill-bg);width:max-content;min-height:1.9rem;color:var(--related-pill-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.38rem .74rem;font-size:.8rem;display:inline-flex}.journal-entry__related-card h3{text-wrap:normal;margin:0}.journal-entry__related-card p{color:var(--muted-strong);margin:0}.journal-lightbox{z-index:90;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.journal-lightbox__backdrop{backdrop-filter:blur(10px);background:#0c0a09d1;position:absolute;inset:0}.journal-lightbox__dialog{z-index:1;gap:.8rem;width:min(100%,92rem);display:grid;position:relative}.journal-lightbox__close{background:var(--blog-control-surface);justify-self:end}.journal-lightbox__dialog img{object-fit:contain;background:#ffffff0a;border-radius:1.5rem;width:100%;max-height:calc(100vh - 8rem)}.journal-lightbox__caption{color:#f6f6f2;text-align:center;margin:0}@media (width<=1180px){.journal-project__split{grid-template-columns:minmax(0,1fr)}.journal-project__visual-panel{order:-1}.journal-project__anchor-shell{min-height:auto}.journal-entry__hero,.journal-entry__related-grid{grid-template-columns:1fr}.journal-entry__copy{gap:1rem}}@media (width<=760px){.journal-project>.shell--wide{width:min(calc(100% - .75rem), var(--shell))}.journal-project__split{flex-direction:column;gap:.85rem;display:flex}.journal-project__visual-panel{order:-1;justify-items:center;width:100%;display:grid}.journal-project__anchor,.journal-project__anchor-shell,.journal-project__content{width:100%}.journal-project__anchor-shell{gap:.85rem;padding:.98rem .92rem 1.08rem}.journal-project__header{flex-wrap:nowrap;gap:.48rem}.journal-project__eyebrow{letter-spacing:.11em;min-height:1.85rem;padding:.36rem .68rem;font-size:.72rem}.journal-project__meta{white-space:nowrap;flex-wrap:nowrap;flex:none;gap:.34rem;font-size:.72rem}.journal-project__meta span{min-height:1.85rem;padding:.36rem .62rem}.journal-project__content h1{font-size:clamp(1.24rem,5.2vw,1.58rem)}.journal-project--content .journal-project__content h1{max-width:100%;font-size:clamp(1.42rem,6vw,1.82rem);line-height:1.14}.journal-project__hero-copy--content{overscroll-behavior:auto;scrollbar-width:auto;gap:.56rem;max-width:100%;min-height:auto;max-height:none;padding-right:0;display:grid;overflow:visible}.journal-project__hero-copy--content p,.journal-project__hero-list li{color:var(--accent-deep);font-size:clamp(1.02rem,4.2vw,1.12rem);line-height:1.62}.journal-entry__visual,.journal-project__visual-panel,.journal-project__visual-frame,.journal-entry__visual-frame--video .journal-entry__visual-slide{width:100%;min-width:0;max-width:100%}.journal-entry__visual-frame--video,.journal-project__visual-frame{border-radius:1.45rem}.journal-project__actions{grid-template-columns:1fr}.journal-project__actions .button{justify-content:center;width:100%}.journal-project__backlink{align-self:auto}.journal-project__visual-frame .journal-entry__visual-slide img,.journal-project__visual-frame .journal-entry__visual-slide picture{aspect-ratio:4/3}.journal-article{padding:1.05rem .95rem 1.4rem}.journal-article__heading{align-items:flex-start;gap:.55rem}.journal-article__heading-icon{width:2rem;height:2rem;font-size:.95rem}.journal-project-nav{gap:.7rem;padding-inline:.15rem}.journal-project-nav__grid{grid-template-columns:1fr}.journal-project-nav__card--prev{padding-left:3.75rem}.journal-project-nav__card--next{padding-right:3.75rem}.journal-project-nav__direction{width:2.85rem;height:4.15rem}.journal-project-nav__direction svg{width:1.18rem;height:1.18rem}.blog-section-row__media img,.blog-section-row__media picture{aspect-ratio:4/3}.journal-entry__hero{gap:1rem}.journal-entry__visual-slide img,.journal-entry__visual-slide picture{aspect-ratio:4/3}.journal-entry__next-box{grid-template-columns:1fr}.journal-entry__next-box .button{justify-self:start}.journal-entry__copy h1{font-size:clamp(1.8rem,8.2vw,2.5rem)}.journal-entry__heading-meta{gap:.55rem}.journal-entry__meta{gap:.45rem .7rem;font-size:.8rem}.journal-entry__slider-controls{inset:0}.journal-entry__slider-button{width:3.35rem;height:5rem}.journal-entry__slider-dots{padding:.4rem .62rem;bottom:.68rem}.site-main:has(.blog-section-page--projects)+.site-footer,.site-main:has(.journal-project)+.site-footer{margin-top:1.75rem}}@media (width<=520px){.journal-project{padding-bottom:1.6rem}.journal-project__meta{gap:.42rem .65rem;font-size:.8rem}.journal-article__eyebrow{font-size:.74rem}.journal-article__head-meta span{padding:.24rem .5rem;font-size:.72rem}.journal-article__body{font-size:.98rem}.journal-project-nav__eyebrow{padding-left:.08rem}}.blog-section-page,.journal-entry-page{--text:#f0ebe1;--surface:#0b121ae0;--surface-strong:#0b121af2;--border:#58c7f71f;--muted:#687382;--muted-strong:#a0a8b4;--accent:#58c7f7;--accent-deep:#f0ebe1;--accent-soft:#b8eaff;--blog-head-start:#0b121af0;--blog-head-end:#080c12fa;--blog-head-tint:#58c7f714;--blog-card-surface:linear-gradient(155deg, #0b121aeb, #080c12f5);--blog-card-border:#58c7f71f;--blog-card-shadow:0 26px 72px -42px #00000085;--blog-card-hover-shadow:0 30px 80px -42px #00000094;--blog-control-surface:#0b121ae6;--blog-control-border:#58c7f724;--blog-meta-surface:#0b121aad;--blog-meta-border:#58c7f71a;--blog-pill-bg:#58c7f714;--blog-pill-border:#58c7f729;--blog-pill-text:#b8eaff;--blog-fact-start:#0b121ae6;--blog-fact-end:#080c12f5;--blog-media-surface:#0b121abd;--blog-slider-dot:#ffffff29;--blog-slider-dot-active:#58c7f7e0;--blog-hover-border:#58c7f738}.blog-section-page--projects,.journal-entry-page--projects{--surface:#0b121ae0;--border:#58c7f71f;--muted:#687382;--muted-strong:#a0a8b4;--accent:#58c7f7;--accent-deep:#f0ebe1;--accent-soft:#b8eaff;--blog-head-start:#0b121af0;--blog-head-end:#080c12fa;--blog-head-tint:#58c7f714;--blog-card-surface:linear-gradient(155deg, #0b121aeb, #080c12f5);--blog-card-border:#58c7f71f;--blog-pill-bg:#58c7f714;--blog-pill-border:#58c7f729;--blog-fact-start:#0b121ae6;--blog-fact-end:#080c12f5}.blog-page-bar__inner{background:#080c12a2;border-color:#58c7f724;box-shadow:0 16px 36px -34px #0000006b,inset 0 1px #58c7f714}.blog-page-bar__close,.blog-section-page__close,.journal-entry__close,.journal-lightbox__close{color:#f0ebe1;background:radial-gradient(circle at 32% 28%,#58c7f71f,#58c7f700 42%),linear-gradient(#0b121af5,#080c12eb);border-color:#58c7f729;box-shadow:0 20px 40px -28px #00000085,inset 0 1px #58c7f71a}.blog-page-bar__close{background:#080c1280;border-color:#58c7f724;box-shadow:0 10px 24px -22px #0000006b,inset 0 1px #58c7f714}.blog-page-bar__close:hover{background:#080c129e;box-shadow:0 12px 28px -24px #0000007a,inset 0 1px #58c7f71a}.blog-page-bar__close:hover,.blog-section-page__close:hover,.journal-entry__close:hover,.journal-lightbox__close:hover{background:radial-gradient(circle at 32% 28%,#58c7f729,#58c7f700 44%),linear-gradient(#0b121afa,#080c12f5);border-color:#58c7f73d;box-shadow:0 24px 46px -28px #0000008f,inset 0 1px #58c7f71f}.journal-project__split,.journal-project--content .journal-project__split{align-items:start}.journal-project__anchor-shell,.journal-project--content .journal-project__anchor-shell,.journal-project--content .journal-project__anchor{min-height:0}.journal-project-nav__card{background:linear-gradient(150deg,#0b121aeb,#080c12f5);border-color:#58c7f71f;box-shadow:0 18px 42px -34px #00000085}.journal-project-nav__card strong{color:#f0ebe1}.journal-project-nav__card:hover{border-color:#58c7f738;box-shadow:0 24px 48px -34px #00000094}.journal-article{background:linear-gradient(145deg,#0a121ce6,#05090ff0),linear-gradient(135deg,#58c7f70d,#0000 58%);border-color:#58c7f724;box-shadow:0 24px 62px -44px #000000b8,inset 0 1px #7fe3ff0f}.journal-article__head{border-bottom-color:#58c7f71f}.journal-article__p,.journal-article__list li{color:#dee6eed9}.journal-article__lead{color:#fff}.journal-article__heading{color:#f4f9ff}.blog-section-page--projects .blog-project-archive-card{--archive-panel-border:#58c7f757;--archive-panel-glow:#58c7f71f}.blog-section-page--projects .blog-project-archive-card:hover{border-color:#58c7f74d}.blog-section-page .blog-page-bar__breadcrumbs li,.journal-entry-page .blog-page-bar__breadcrumbs li{color:#f0ebe185}.journal-project__visual-frame .journal-entry__visual-slide img,.journal-project__visual-frame .journal-entry__visual-slide picture{aspect-ratio:5/4}.blog-section-page--projects .blog-project-archive-card{aspect-ratio:16/9;background:#060b10;border-color:#58c7f724;border-radius:8px;min-height:0;box-shadow:0 26px 64px -44px #000000ad,inset 0 1px #7fe3ff14}.blog-section-page--projects .blog-project-archive-card:after{box-shadow:inset 0 0 0 1px #7fe3ff1a}.blog-section-page--projects .blog-project-archive-card__media img{filter:saturate(1.04)contrast(1.08)brightness(.72)}.blog-section-page--projects .blog-project-archive-card:before{background:linear-gradient(#05080c0a 0%,#05080c33 48%,#05080ccc 100%),linear-gradient(120deg,#58c7f729,#58c7f705 54%)}.blog-section-page--projects .blog-project-archive-card__copy h2{color:#fff;background:linear-gradient(135deg,#050a10d6,#08121c99);border-color:#7fe3ff3d;border-radius:8px}.blog-section-page--projects .blog-project-archive-card__meta{color:#eaf8ff;letter-spacing:0;background:#050a106b;border-color:#7fe3ff33}.journal-project__split{grid-template-columns:minmax(21rem,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(.9rem,1.55vw,1.2rem)}.journal-project__anchor-shell{background:linear-gradient(145deg,#0a121cf5,#05090ffa),linear-gradient(135deg,#58c7f714,#0000 54%);border-color:#58c7f724;border-radius:8px;box-shadow:0 24px 62px -44px #000000b8,inset 0 1px #7fe3ff14}.journal-project__meta span{color:#d7e3ecc7;letter-spacing:0;background:#050a1080;border-color:#58c7f71f}.journal-project__content h1{color:#fff;font-size:clamp(1.34rem,1.62vw,1.95rem)}.journal-project__hero-copy p{color:#f0ebe1db;line-height:1.62}.journal-project__visual-panel,.journal-entry__visual{align-self:start}.journal-project__visual-frame{aspect-ratio:5/4;border-color:#58c7f729;border-radius:8px;min-height:0;box-shadow:0 26px 68px -44px #000000c2,inset 0 1px #7fe3ff14}.journal-project__visual-frame .journal-entry__visual-track,.journal-project__visual-frame .journal-entry__visual-slide,.journal-project__visual-frame .journal-entry__image-link,.journal-project__visual-frame .journal-entry__visual-slide picture,.journal-project__visual-frame .journal-entry__visual-slide img{aspect-ratio:auto;width:100%;height:100%;min-height:0}.journal-project__visual-frame .journal-entry__visual-slide picture,.journal-project__visual-frame .journal-entry__visual-slide img{object-fit:cover;display:block}.journal-article__head-meta span{color:#d7e3ecc7;letter-spacing:0;background:#050a1080;border-color:#58c7f71f}.journal-article__toc-title,.journal-article__related-title{color:#b8eaff;letter-spacing:.12em}.journal-article__related{border-top-color:#58c7f71f}.journal-article__related-list a{color:#eaf3fa}.journal-article__related-list a:hover{color:#7fe3ff}.journal-article__toc-list a{color:#d7e3ecbd;background:#050a106b;border-color:#58c7f71f}.journal-article__toc-list a:hover{color:#fff;border-color:#58c7f747}.journal-article__toc-list a.is-active{color:#eaf8ff;background:#58c7f71a;border-color:#58c7f766}.journal-article__p--good,.journal-article__p--bad,.journal-article__p--note{background:#050a1073}@media (width>=1181px){.journal-article__toc-list a{background:0 0;border-color:#0000}.journal-article__toc-list a:hover{background:#050a106b;border-color:#58c7f72e}.journal-article__toc-list a.is-active{background:#58c7f71a;border-color:#58c7f766}}.journal-project-nav{gap:.72rem;margin-top:clamp(.9rem,1.55vw,1.15rem)}.journal-project-nav__eyebrow,.journal-project-nav__label{color:#b8eaff;letter-spacing:0}.journal-project-nav__grid{gap:.72rem}.journal-project-nav__card{background:linear-gradient(145deg,#0a121ce6,#05090ff5),linear-gradient(120deg,#58c7f70f,#0000 62%);border-color:#58c7f724;border-radius:8px;gap:.38rem;min-height:6.6rem;padding:.9rem 1rem}.journal-project-nav__card--prev{padding-left:4.1rem}.journal-project-nav__card--next{padding-right:4.1rem}.journal-project-nav__card strong{color:#fff;letter-spacing:0}.journal-project-nav__direction{clip-path:none;background:linear-gradient(#58c7f733,#006d962e),#050a10a8;border-color:#7fe3ff38;border-radius:8px;width:2.45rem;height:2.45rem}.journal-project-nav__card--prev .journal-project-nav__direction{left:.9rem}.journal-project-nav__card--next .journal-project-nav__direction{right:.9rem}.journal-project-nav__card--archive{background:linear-gradient(145deg,#006d9657,#05090ff5),linear-gradient(120deg,#7fe3ff1f,#0000 58%);border-color:#58c7f738}@media (width<=1180px){.journal-project__visual-frame{aspect-ratio:5/4}}@media (width<=760px){.blog-section-page--projects .blog-project-archive-card,.journal-project__visual-frame{aspect-ratio:5/4}.journal-project__anchor-shell,.journal-article,.journal-project-nav__card{border-radius:8px}.journal-project-nav__card--prev,.journal-project-nav__card--next{padding-left:3.75rem;padding-right:1rem}.journal-project-nav__card--next{padding-left:1rem;padding-right:3.75rem}}@media (width>=1181px){.journal-project{--project-shell-width:min(calc(100vw - clamp(1.5rem, 3vw, 2.25rem)), var(--shell-wide));--project-hero-gap:clamp(.9rem, 1.55vw, 1.2rem);--project-hero-ratio:5 / 4}.journal-project>.shell--wide{width:var(--project-shell-width)}.journal-project__split{gap:var(--project-hero-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.journal-project--content .journal-project__split{align-items:stretch}.journal-project__visual-panel{aspect-ratio:var(--project-hero-ratio);align-self:start;height:auto;min-height:0}.journal-project__anchor{align-self:stretch;height:auto;min-height:100%}.journal-entry__visual{align-self:stretch;height:100%;min-height:0}.journal-project__anchor,.journal-project__visual-panel,.journal-entry__visual{display:grid}.journal-project__anchor-shell{aspect-ratio:auto;height:auto;min-height:100%;overflow:visible}.journal-project__visual-frame{height:100%;min-height:0;aspect-ratio:var(--project-hero-ratio)}.journal-project__content{flex:auto;align-content:start;gap:.82rem;min-height:0;display:grid;overflow:visible}.journal-project__hero-copy{scrollbar-width:auto;align-content:start;gap:.9rem;min-height:0;max-height:none;padding-right:0;overflow:visible}.journal-project__actions{flex:none}.journal-project__hero-copy p{line-height:1.62}.journal-project__visual-frame .journal-entry__visual-track,.journal-project__visual-frame .journal-entry__visual-slide,.journal-project__visual-frame .journal-entry__image-link,.journal-project__visual-frame .journal-entry__visual-slide picture,.journal-project__visual-frame .journal-entry__visual-slide img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;min-height:0;display:block}}.blog-section-page .blog-page-bar__breadcrumbs li,.journal-entry-page .blog-page-bar__breadcrumbs li,.blog-section-page .blog-page-bar__eyebrow,.journal-entry-page .blog-page-bar__eyebrow{color:#b8eaff}.journal-project__visual-frame .journal-entry__visual-track,.journal-project__visual-frame .journal-entry__visual-slide,.journal-project__visual-frame .journal-entry__image-link,.journal-project__visual-frame .journal-entry__visual-slide picture,.journal-project__visual-frame .journal-entry__visual-slide img{height:100%}.blog-page-bar,.blog-project-archive-card,.blog-section-row,.journal-project__anchor-shell,.journal-project__visual-frame{border-color:#58c7f729}.blog-project-archive-card,.blog-section-row{border-radius:var(--radius-card);box-shadow:0 20px 46px -34px #0000003d,inset 0 1px #ffffff94}.blog-project-archive-card:after,.blog-section-row:before{opacity:.72}.blog-project-archive-card:hover,.blog-section-page--projects .blog-project-archive-card:hover,.blog-section-row:hover{border-color:#58c7f752;transform:translateY(-2px);box-shadow:0 26px 54px -34px #0000004d,0 0 0 3px #58c7f70f,inset 0 1px #ffffffa3}.journal-project__anchor-shell,.journal-project__visual-frame{border-radius:var(--radius-card);box-shadow:0 26px 56px -40px #00000042,inset 0 1px #ffffff80}
