.blog-page{min-height:100dvh;padding:150px 20px 80px;color:var(--text-primary);background-color:#0c1f40;background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.055) 0 1px,transparent 1px 9px),repeating-linear-gradient(45deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 4px)}.blog-loading{display:grid;min-height:100dvh;place-items:center}.blog-loading-indicator{display:grid;width:62px;height:62px;place-items:center}.blog-loading-indicator>span:first-child{width:48px;height:48px;border:5px solid hsla(42,68%,93%,.28);border-top:5px solid var(--bg-beige);border-radius:50%;animation:blog-loading-spin .8s linear infinite}@keyframes blog-loading-spin{to{transform:rotate(1turn)}}.blog-wrap{width:min(1120px,100%);margin:0 auto}.blog-heading{margin:0 0 52px;text-align:center}.blog-heading h1{margin:0;color:var(--bg-beige);font-size:clamp(3rem,8vw,6rem);line-height:.95;letter-spacing:.02em;text-shadow:4px 4px 0 var(--text-dark)}.blog-heading p{margin:16px auto 0;max-width:560px;font-size:clamp(1.1rem,2vw,1.35rem)}.blog-feed{display:grid;gap:42px}.blog-strip{position:relative;display:grid;grid-template-columns:minmax(245px,.82fr) minmax(0,1.18fr);gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(28px,5vw,48px);color:var(--text-dark);background:var(--bg-beige);border:4px solid var(--text-dark);border-radius:var(--br-hand);box-shadow:10px 10px 0 var(--text-dark);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.blog-strip--text-only{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto}.blog-strip:nth-child(2n){transform:rotate(.65deg)}.blog-strip:nth-child(odd){transform:rotate(-.45deg)}.blog-strip:hover{transform:translate(-3px,-3px) rotate(0deg);box-shadow:14px 14px 0 var(--text-dark)}.blog-strip:focus-visible{outline:4px solid #fcd34d;outline-offset:8px}.blog-strip:active{transform:translate(2px,2px) rotate(0deg);box-shadow:6px 6px 0 var(--text-dark)}.blog-pin{position:absolute;top:14px;left:50%;width:16px;height:16px;border:1px solid hsla(0,0%,100%,.65);border-radius:50%;background:#eab308;box-shadow:inset -2px -2px 4px rgba(0,0,0,.32),2px 2px 4px rgba(0,0,0,.35);transform:translateX(-50%)}.blog-cover{aspect-ratio:16/10;overflow:hidden;background:#263b62;border:4px solid var(--text-dark);box-shadow:6px 6px 0 var(--text-dark);transform:rotate(-1.5deg)}.blog-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-cover-placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--bg-beige);font-size:clamp(2rem,6vw,4rem);letter-spacing:.08em;background:repeating-linear-gradient(45deg,hsla(0,0%,100%,.12) 0 2px,transparent 2px 11px),#3c5785}.blog-meta{margin:0 0 10px;color:var(--text-dark);font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-strip h2{margin:0;color:var(--btn-blue);font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.blog-excerpt{margin:16px 0 20px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.45}.blog-read-link{font-size:1.05rem;font-weight:700;letter-spacing:.05em;-webkit-text-decoration:underline wavy var(--btn-blue) 2px;text-decoration:underline wavy var(--btn-blue) 2px;text-underline-offset:5px}.blog-empty{max-width:660px;margin:0 auto;padding:46px 34px;color:var(--text-dark);text-align:center;background:var(--bg-beige);border:4px solid var(--text-dark);border-radius:var(--br-hand);box-shadow:8px 8px 0 var(--text-dark)}.blog-empty h2{margin-bottom:10px;color:var(--btn-blue);font-size:2rem}.blog-article{max-width:850px;margin:0 auto;padding:clamp(32px,6vw,70px);color:var(--text-dark);background:var(--bg-beige);border:4px solid var(--text-dark);border-radius:var(--br-hand);box-shadow:10px 10px 0 var(--text-dark)}.blog-back{display:inline-block;margin-bottom:28px;color:var(--text-dark);font-size:1rem;font-weight:700;-webkit-text-decoration:underline wavy var(--text-dark) 2px;text-decoration:underline wavy var(--text-dark) 2px;text-underline-offset:5px}.blog-back:hover{color:var(--btn-blue);text-decoration-color:var(--btn-blue)}.blog-article h1{margin:0;color:var(--btn-blue);font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:.98}.blog-article-subtitle{margin:18px 0 34px;color:var(--text-dark);font-size:clamp(1.2rem,2.25vw,1.55rem);line-height:1.42}.blog-article-cover{width:100%;max-height:470px;margin:30px 0;-o-object-fit:cover;object-fit:cover;border:4px solid var(--text-dark);box-shadow:6px 6px 0 var(--text-dark)}.blog-body{font-size:clamp(1.06rem,2vw,1.23rem);line-height:1.7}.blog-body h2,.blog-body h3{margin:1.8em 0 .5em;color:var(--btn-blue);line-height:1.1}.blog-body ol,.blog-body p,.blog-body ul{margin:0 0 1.1em}.blog-body a{color:var(--btn-blue);-webkit-text-decoration:underline wavy var(--btn-blue) 2px;text-decoration:underline wavy var(--btn-blue) 2px;text-underline-offset:4px}.blog-body blockquote{margin:1.5em 0;padding:.25em 0 .25em 1em;border-left:4px solid var(--btn-blue);font-size:1.15em}.blog-body pre{overflow-x:auto;padding:1em;color:var(--bg-beige);background:#172a4b;border:3px solid var(--text-dark)}.blog-body iframe,.blog-body img,.blog-body video{display:block;max-width:100%;margin:1.5em auto;border:3px solid var(--text-dark)}.blog-body img[data-alignment=left]{margin-left:0;margin-right:auto}.blog-body img[data-alignment=right]{margin-right:0;margin-left:auto}.blog-body iframe,.blog-body video{width:100%;aspect-ratio:16/9}.rich-table-wrap{overflow-x:auto;margin:1.5em 0}.blog-body table{width:100%;border-collapse:collapse}.blog-body td,.blog-body th{min-width:110px;padding:.6em;border:2px solid var(--text-dark);text-align:left}.blog-body th{color:var(--bg-beige);background:var(--btn-blue)}.rich-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em;margin:1.5em 0}.rich-column{min-width:0}.blog-body .blocknote-content .bn-root{--bn-colors-editor-background:transparent;--bn-colors-editor-text:var(--text-dark);--bn-font-family:var(--font-hand),cursive}.blog-body .blocknote-content .bn-editor{padding-inline:0;background:transparent;border-radius:0}.blog-body .blocknote-content .bn-block-content{padding-block:5px}.blog-body .blocknote-content [data-content-type=heading]{color:var(--btn-blue);line-height:1.1}.blog-body ol,.blog-body ul{padding-left:1.4em}@media (max-width:720px){.blog-page{padding:120px 16px 60px}.blog-heading{margin-bottom:38px}.blog-strip{grid-template-columns:1fr;gap:28px;padding:34px 24px 28px}.blog-strip:nth-child(2n),.blog-strip:nth-child(odd){transform:none}.blog-strip:hover{transform:translate(-2px,-2px)}.blog-cover{max-width:540px;width:calc(100% - 10px);margin:0 auto}.rich-columns{grid-template-columns:1fr;gap:.25em}}@media (prefers-reduced-motion:reduce){.blog-strip{transition:none}}