@layer components{:where(.page-journal) .hero__bg{background-position:50% 35%}:where(.page-journal) .toast{z-index:90;background:var(--ink-900);width:max-content;max-width:calc(100vw - 2rem);color:var(--canvas-white);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity .25s, transform .35s var(--ease);border-radius:1.25rem;align-items:center;gap:.6rem;padding:.85rem 1.2rem;font-size:14px;font-weight:500;line-height:1.45;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,16px)}:where(.page-journal) .toast.is-on{opacity:1;transform:translate(-50%)}:where(.page-journal) .toast svg{color:var(--lumina-300);flex:none}:where(.page-journal) .btn--sm{min-height:42px;padding:0 18px;font-size:14px}:where(.page-journal) .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.page-journal) .blog{background:var(--canvas-white)}:where(.page-journal) .chip--lum{background:var(--lumina-500);color:#fff;border-color:var(--lumina-500)}:where(.page-journal) .chip svg{flex:none}:where(.page-journal) .feat{background:var(--canvas-cream);border:1px solid var(--ink-100);box-shadow:var(--shadow-soft);border-radius:2rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;min-height:460px;display:grid;overflow:hidden}:where(.page-journal) .feat__media{min-height:380px;display:block;position:relative;overflow:hidden}:where(.page-journal) .feat__media img{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}:where(.page-journal) .feat__body{flex-direction:column;justify-content:center;padding:2.5rem;display:flex}:where(.page-journal) .feat h2{margin-top:1rem;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:600;line-height:1.15}:where(.page-journal) .feat h2 a{color:var(--ink-900)}:where(.page-journal) .feat h2 a:hover{color:var(--lumina-600)}:where(.page-journal) .feat__body>p{color:var(--ink-600);margin-top:.9rem;font-size:17px;line-height:1.7}:where(.page-journal) .byline{color:var(--ink-500);align-items:center;gap:.75rem;margin:1.4rem 0 1.6rem;font-size:13px;display:flex}:where(.page-journal) .byline__av{background:var(--ink-900);width:40px;height:40px;color:var(--lumina-400);border-radius:9999px;flex:none;place-items:center;display:grid}:where(.page-journal) .byline b{color:var(--ink-900);font-size:14px;display:block}:where(.page-journal) .feat .btn{align-self:flex-start}@media (width<=900px){:where(.page-journal) .feat{grid-template-columns:minmax(0,1fr);min-height:0}:where(.page-journal) .feat__media{aspect-ratio:16/10;min-height:0}:where(.page-journal) .feat__body{padding:1.75rem 1.5rem}}:where(.page-journal) .blog__head{margin-top:4rem}:where(.page-journal) .bsearch{border:1px solid var(--ink-200);background:var(--canvas-white);min-width:min(320px,100%);min-height:48px;color:var(--ink-400);border-radius:9999px;align-items:center;gap:.6rem;padding:0 1rem;transition:border-color .2s,box-shadow .2s;display:flex}:where(.page-journal) .bsearch:focus-within{border-color:var(--lumina-500);box-shadow:0 0 0 3px #e96b3226}:where(.page-journal) .bsearch input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:none;flex:1;font-size:15px}:where(.page-journal) .bfilters{flex-wrap:wrap;gap:.45rem;margin-top:1.75rem;display:flex}:where(.page-journal) .bfilters button{border:1px solid var(--ink-200);background:var(--canvas-white);min-height:40px;color:var(--ink-700);border-radius:9999px;align-items:center;gap:.45rem;padding:0 1rem;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}:where(.page-journal) .bfilters button:hover{border-color:var(--ink-900)}:where(.page-journal) .bfilters button[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--canvas-white)}:where(.page-journal) .bfilters .n{opacity:.6;font-size:12px;font-weight:600}:where(.page-journal) .bcount{color:var(--ink-500);margin-top:1rem;font-size:14px}:where(.page-journal) .bempty{text-align:center;border:1.5px dashed var(--ink-200);border-radius:1.75rem;margin-top:1.5rem;padding:3rem 1.5rem}:where(.page-journal) .empty__ico{background:var(--canvas-muted);width:60px;height:60px;color:var(--lumina-700);border-radius:1.25rem;place-items:center;margin:0 auto;display:grid}:where(.page-journal) .bempty h2{margin-top:1rem;font-size:1.3rem;font-weight:700}:where(.page-journal) .bempty p{color:var(--ink-600);margin:.4rem 0 1.25rem;font-size:15px}@media (width<=640px){:where(.page-journal) .blog__head{margin-top:3rem}:where(.page-journal) .bsearch{width:100%}:where(.page-journal) .bfilters{scrollbar-width:none;flex-wrap:nowrap;margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem .25rem;overflow-x:auto}:where(.page-journal) .bfilters::-webkit-scrollbar{display:none}:where(.page-journal) .bfilters button{flex:none}}:where(.page-journal) .cta__actions{justify-content:flex-end}}
