.lightbox[data-astro-cid-utnzf2kr]{z-index:1000;background:#0b1f3df0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-utnzf2kr][hidden]{display:none}.lightbox__stage[data-astro-cid-utnzf2kr]{flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,1100px);max-height:88vh;display:flex}.lightbox__img[data-astro-cid-utnzf2kr]{border-radius:12px;max-width:100%;max-height:80vh;display:block;box-shadow:0 30px 60px -20px #0009}.lightbox__caption[data-astro-cid-utnzf2kr]{color:#ffffffd1;font:italic 400 14px/1.5 var(--font-body,inherit);text-align:center;max-width:80ch;margin:0}.lightbox__caption[data-astro-cid-utnzf2kr][hidden]{display:none}.lightbox__close[data-astro-cid-utnzf2kr]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;right:18px}.lightbox__close[data-astro-cid-utnzf2kr]:hover{background:#ffffff38}.lightbox__close[data-astro-cid-utnzf2kr]:focus-visible,.lightbox__nav[data-astro-cid-utnzf2kr]:focus-visible{outline-offset:2px;outline:3px solid #ffce1f}.lightbox__nav[data-astro-cid-utnzf2kr]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav[data-astro-cid-utnzf2kr][hidden]{display:none}.lightbox__nav[data-astro-cid-utnzf2kr]:hover{background:#ffffff38}.lightbox__prev[data-astro-cid-utnzf2kr]{left:18px}.lightbox__next[data-astro-cid-utnzf2kr]{right:18px}.lightbox__counter[data-astro-cid-utnzf2kr]{color:#ffffffb8;font:600 13px/1 var(--font-body,inherit);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=640px){.lightbox__nav[data-astro-cid-utnzf2kr]{width:44px;height:44px}.lightbox__prev[data-astro-cid-utnzf2kr]{left:8px}.lightbox__next[data-astro-cid-utnzf2kr]{right:8px}.lightbox__close[data-astro-cid-utnzf2kr]{top:10px;right:10px}}.art h2{color:#0b1f3d;margin:40px 0 14px;scroll-margin-top:24px;font-size:30px;font-weight:800}.art h3{color:#0b1f3d;margin:32px 0 12px;scroll-margin-top:24px;font-size:23px;font-weight:700}.art h4{color:#0b1f3d;margin:26px 0 10px;scroll-margin-top:24px;font-size:19px;font-weight:700}.art>p{font:400 18px/1.75 var(--font-body);color:#0b1f3dd1;margin:0 0 20px}.art a{color:#1e63c7;text-underline-offset:2px;text-decoration:underline}.art ul{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:0;list-style:none;display:flex}.art ol{flex-direction:column;gap:10px;margin:0 0 22px;padding-left:22px;display:flex}.art li{font:400 17px/1.6 var(--font-body);color:#0b1f3dd1;padding-left:30px;position:relative}.art ul li:before{content:"✦";color:#ffb800;font-weight:800;position:absolute;left:4px}.art ol li{padding-left:6px}.art blockquote{background:#eaf1fc;border-left:4px solid #1e63c7;border-radius:0 12px 12px 0;margin:0 0 18px;padding:18px 24px}.art blockquote p{font:500 17px/1.6 var(--font-body);color:#0b1f3d;margin:0}.art figure.art-image{margin:0 0 22px}.art figure.art-image img{border-radius:16px;width:100%;display:block}.art figure.art-image figcaption{font:italic 400 14px/1.6 var(--font-body);color:#0b1f3d99;margin:0}.art .art-table-wrap{margin:0 0 22px;overflow-x:auto}.art table{border-collapse:collapse;width:100%}.art th,.art td{text-align:left;font:400 15px/1.5 var(--font-body);border:1px solid #0b1f3d1f;padding:10px 14px}.art th{background:#eaf1fc;font-weight:700}.art .callout{border-radius:14px;margin:0 0 22px;overflow:hidden}.art .callout-tip{background:#fff6de;border-left:4px solid #ffce1f}.art .callout-warning{background:#fdedec;border-left:4px solid #c6302c}.art .callout-note{background:#eaf1fc;border-left:4px solid #1e63c7}.art .callout__inner{gap:14px;padding:20px 22px;display:flex}.art .callout__icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.art .callout__icon svg{width:19px;height:19px}.art .callout-tip .callout__icon{color:#9a6b00;background:#ffce1f47}.art .callout-warning .callout__icon{color:#c6302c;background:#c6302c24}.art .callout-note .callout__icon{color:#1e63c7;background:#1e63c724}.art .callout__body{padding-top:1px}.art .callout__label{font:800 11px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;display:block}.art .callout-tip .callout__label{color:#9a6b00}.art .callout-warning .callout__label{color:#c6302c}.art .callout-note .callout__label{color:#1e63c7}.art .callout__body p{font:400 16px/1.6 var(--font-body);color:#0b1f3ddb;margin:0}.art .callout__body p+p{margin-top:12px}.art .callout__body p strong{color:#0b1f3d}.art .art-gallery{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 22px;display:grid}.art .art-gallery figure{margin:0}.art .art-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;display:block}.art .art-gallery figcaption{font:italic 400 13px/1.5 var(--font-body);color:#0b1f3d99;margin:0}.art .art-embed{aspect-ratio:16/9;border-radius:16px;margin:0 0 22px;position:relative;overflow:hidden}.art .art-embed iframe{border:none;width:100%;height:100%;display:block}.art .art-hr{border:none;border-top:1px solid #0b1f3d24;margin:32px 0}.art .art-video-frame{background:#0b1220;border-radius:16px;margin:0 0 22px;overflow:hidden;box-shadow:0 20px 40px -24px #0b1f3d80}.art .art-video{width:100%;display:block}.art .art-spotify{border-radius:16px;margin:0 0 22px;line-height:0;overflow:hidden;box-shadow:0 20px 40px -26px #0b1f3d73}.art .art-spotify iframe{border:none;width:100%;display:block}.art .art-instagram{background:#fff;border:1px solid #0b1f3d1f;border-radius:16px;align-items:center;gap:14px;margin:0 0 22px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.art .art-instagram:hover{border-color:#0b1f3d3d;box-shadow:0 10px 24px -18px #0b1f3d59}.art .art-instagram__icon{background:linear-gradient(135deg,#4f5bd5,#962fbf,#d62976,#fa7e1e,#feda75);border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.art .art-instagram__icon svg{width:20px;height:20px}.art .art-instagram__body{flex:1;min-width:0}.art .art-instagram__label{font:700 15px/1.3 var(--font-body);color:#0b1f3d;display:block}.art .art-instagram__meta{font:400 13px/1.4 var(--font-body);color:#0b1f3d8f;margin-top:2px;display:block}.art .art-instagram__arrow{color:#0b1f3d66;flex:none;width:16px;height:16px}.art .art-kit,.art .art-embed-code{background:#fff;border:1px solid #0b1f3d1a;border-radius:18px;min-height:56px;margin:0 0 22px;padding:8px}.art .art-embed-generic{font:500 15px/1.5 var(--font-body);color:#0b1f3db8;background:#eaf1fc;border-radius:12px;align-items:center;gap:12px;margin:0 0 22px;padding:16px 18px;text-decoration:none;display:flex}.art .art-embed-generic svg{color:#1e63c7;flex:none;width:18px;height:18px}.art .art-embed-generic strong{color:#1e63c7;font-weight:700}.art .art-comment{background:#fff;border:1px solid #0b1f3d1a;border-radius:18px;margin:0 0 22px;padding:26px 28px;position:relative;overflow:hidden}.art .art-comment__mark{font:800 90px/1 var(--font-display);color:#1e63c714;pointer-events:none;position:absolute;top:2px;right:20px}.art .art-comment__body{font:500 17px/1.55 var(--font-body);color:#0b1f3d;margin:0 0 26px;position:relative}.art .art-comment__author{align-items:center;gap:12px;display:flex}.art .art-comment__avatar{color:#fff;width:38px;height:38px;font:800 14px/1 var(--font-body);background:#1e63c7;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.art .art-comment__name{font:700 14.5px/1.2 var(--font-body);color:#0b1f3d}.art .art-comment__sub{font:400 12.5px/1.3 var(--font-body);color:#0b1f3d80;margin-top:2px}.art .lightbox-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block;position:relative}.art .lightbox-trigger:focus-visible{outline-offset:2px;outline:3px solid #1e63c7}.art .lightbox-trigger:after{content:"";border-radius:inherit;background:#0b1f3d00;transition:background .15s;position:absolute;inset:0}.art .lightbox-trigger:hover:after{background:#0b1f3d1f}.art figure.art-image .lightbox-trigger{border-radius:16px;overflow:hidden}.art .art-gallery .lightbox-trigger{border-radius:12px;overflow:hidden}.art .art-related-link{font:500 15px/1.5 var(--font-body);color:#0b1f3db8;background:#eaf1fc;border-radius:12px;margin:0 0 22px;padding:14px 18px}.art .art-related-link a{color:#1e63c7;font-weight:700}.art .art-query-loop{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0 0 22px;display:grid}.art .art-query-card{text-decoration:none;display:block}.art .art-query-card__cover{aspect-ratio:4/3;border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden}.art .art-query-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.art .art-query-card__cat{font:800 9px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:999px;padding:5px 9px;position:absolute;bottom:8px;left:8px}.art .art-query-card__title{font:700 14.5px/1.3 var(--font-body);color:#0b1f3d;display:block}.art .author-callout{background:#fff;border:1px solid #0b1f3d1a;border-radius:16px;align-items:center;gap:16px;margin:26px 0 4px;padding:20px 22px;display:flex}.art .author-callout-avatar{background:#eaf0f9;border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.art .author-callout-avatar img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.art .author-callout p{font:400 14.5px/1.55 var(--font-body);color:#0b1f3dbf;margin:0}.art .author-callout strong{color:#0b1f3d}.art .toc{background:#fff;border:1px solid #0b1f3d24;border-radius:14px;margin:28px 0 6px;padding:22px 24px}.art .toc-label{letter-spacing:.16em;text-transform:uppercase;color:#0b1f3db8;margin-bottom:8px;font:700 11px/1 ui-monospace,Menlo,monospace}.art .toc a{font:600 14.5px/1.4 var(--font-body);color:#0b1f3d;border-bottom:1px solid #0b1f3d14;padding:9px 0;text-decoration:none;display:block}.art .toc a:last-child{border-bottom:none}.art .toc a:hover{color:#1e63c7}.art .inline-cta{background:#ffce1f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px;padding:26px 28px;display:flex}.art .inline-cta h2{color:#0b1f3d;margin:0 0 4px;font-size:22px}.art .inline-cta p{font:500 14px/1.5 var(--font-body);color:#0b1f3db8;margin:0}.art .inline-cta-btn{color:#fff;font:800 14px/1 var(--font-body);white-space:nowrap;background:#0b1f3d;border-radius:999px;padding:14px 22px;text-decoration:none}
