body:has(#site.page){background:#0A1128}#site.page .win{padding-bottom:40px}#site .pg-hero{padding:46px 0 34px}#site .pg-hero h1{font-size:clamp(34px,4.8vw,62px);line-height:1.04}#site .pg-hero .lead{max-width:60ch}#site .crumb{display:inline-block;margin-bottom:18px;font-family:var(--px);font-size:15px;color:var(--peri);text-decoration:none}#site .crumb:focus-visible,#site .crumb:hover{color:var(--pale);text-decoration:underline;text-underline-offset:4px;outline:none}#site .pg-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start;margin-top:8px}#site .pg-grid.even{grid-template-columns:1fr 1fr}#site .sub{margin:4px 0 0;color:rgba(238,242,254,.75)}#site .rows{list-style:none;margin:20px 0 0;padding:0;border-top:3px solid var(--line)}#site .rows>li{padding:20px 0;border-bottom:2px solid var(--line)}#site .rows>li.row2{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px 32px}#site .rows h3{font-size:22px}#site .rows>li>div>p:first-of-type{margin-top:6px}#site .checks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}#site .checks.two{grid-template-columns:1fr 1fr;gap:8px 24px}#site .checks.four{grid-template-columns:repeat(4,1fr);gap:12px 24px}#site .checks li{position:relative;padding-left:26px}#site .checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--ok);font-family:var(--px);font-weight:700}#site .numbered{list-style:none;margin:14px 0 0;padding:0;counter-reset:n;border-top:3px solid var(--line)}#site .numbered li{counter-increment:n;position:relative;padding:10px 0 10px 46px;border-bottom:2px solid var(--line)}#site .numbered li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:10px;width:32px;height:28px;display:grid;place-items:center;background:#1B2A5C;border:2px solid var(--peri);font-family:var(--px);font-size:14px}#site .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}#site .grid3>*{margin:0}#site .panel h3{margin-top:6px}#site .panel .ico{font-size:18px;color:var(--warn)}#site .panel.hl{border-color:var(--ok)}#site .facts{margin:0;border-top:3px solid var(--line)}#site .facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:2px solid var(--line)}#site .facts dt{font-family:var(--px);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--peri)}#site .facts dd{margin:0;text-align:right;font-family:var(--px);font-weight:600}#site .facts.stack>div{display:grid;grid-template-columns:12rem 1fr}#site .facts.stack dd{text-align:left}#site .timeline{list-style:none;margin:22px 0 0;padding:0 0 0 28px;border-left:3px dashed var(--line);max-width:760px}#site .timeline li{position:relative;padding:0 0 26px}#site .timeline li:last-child{padding-bottom:0}#site .timeline li:before{content:"";position:absolute;left:-39px;top:4px;width:14px;height:14px;background:var(--warn);border:3px solid #050914}#site .timeline .when{margin:0;font-family:var(--px);font-size:14px;color:var(--ok);text-transform:uppercase}#site .timeline h3{margin:4px 0 0}#site .timeline p{margin-top:6px}#site .price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px 32px;align-items:start}#site .price{font-family:var(--px);font-weight:700;font-size:28px;color:var(--warn);white-space:nowrap}#site .price small,#site .tiers .price small{font-size:14px;font-weight:400;color:var(--peri);margin-right:6px}#site .tiers{list-style:none;margin:0;padding:0}#site .tiers li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:2px dashed var(--line)}#site .tiers li:first-child{padding-top:0}#site .tiers li:last-child{border-bottom:0}#site .tiers b{font-family:var(--px)}#site .tiers p{margin:2px 0 0;font-size:14.8px;color:rgba(238,242,254,.65)}#site .tiers .price{font-size:19px}#site .row-links{display:grid;gap:8px;justify-items:start;font-family:var(--px);font-size:15px}#site .row-links a{color:var(--warn);white-space:nowrap}#site .row-links a+a{color:var(--peri)}#site .cta-box{display:grid;grid-template-columns:1.1fr .9fr;gap:24px 36px;align-items:center;padding:26px;background:#1B2A5C;border:3px solid var(--pale);box-shadow:6px 6px 0 #050914}#site .cta-box h2{margin-bottom:6px}#site .cta-box .btns{flex-direction:column;align-items:stretch;margin-top:0}#site .cta-box .btns .btn{text-align:center}#site .cta-box .small a{color:var(--warn)}#site .photo{margin:0;position:relative;border:3px solid #050914;box-shadow:6px 6px 0 #050914;background:#0A1128;overflow:hidden}#site .photo img{display:block;width:100%;height:auto;filter:saturate(.9) contrast(1.05)}#site .photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(5,9,20,.16) 0 1px,transparent 1px 3px)}#site .pg-grid.svc-figure{align-items:center;grid-template-columns:minmax(0,420px) 1fr}#site .photo-note{margin-top:10px;font-size:14.8px;color:rgba(238,242,254,.65)}#site .refs6 .shot.contain img{-o-object-fit:contain;object-fit:contain;padding:10px;box-sizing:border-box}#site h2 .h2t{font-size:inherit;color:inherit}#site ul.grid3{list-style:none;padding:0}#site .numbered.idx a{color:var(--pale);text-decoration:none;font-family:var(--px)}#site .numbered.idx a:focus-visible,#site .numbered.idx a:hover{color:var(--warn);text-decoration:underline;text-underline-offset:4px;outline:none}#site .sitenav a[aria-current=page]{color:var(--pale);text-decoration:underline;text-underline-offset:4px}@media (max-width:900px){#site .cta-box,#site .pg-grid,#site .pg-grid.even,#site .price-row,#site .rows>li.row2{grid-template-columns:1fr}#site .checks.four,#site .grid3{grid-template-columns:1fr 1fr}}@media (max-width:520px){#site .checks.four,#site .checks.two,#site .facts.stack>div,#site .grid3{grid-template-columns:1fr}#site .facts.stack>div{gap:6px}#site .pg-hero{padding-top:30px}}#site .clamp2,#site .clamp3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}#site .clamp2{-webkit-line-clamp:2}#site .clamp3{-webkit-line-clamp:3}#site .refs6>a>span{display:block;margin-top:6px;color:rgba(238,242,254,.8)}#site .search{display:flex;align-items:center;gap:10px;max-width:560px;margin:0 0 18px;padding:6px 12px;background:#050914;border:3px solid var(--line);font-family:var(--px);color:var(--ok)}#site .search:focus-within{border-color:var(--warn)}#site .search input{flex:1;min-width:0;font-family:var(--vt);font-size:18px;color:var(--pale);background:transparent;border:0;padding:4px 0;outline:none}#site .search input::-moz-placeholder{color:rgba(238,242,254,.45)}#site .search input::placeholder{color:rgba(238,242,254,.45)}#site .topics{display:flex;gap:8px;overflow-x:auto;margin:0 0 24px;padding:2px 6px 8px 2px}#site .topics a{flex:none;white-space:nowrap;font-family:var(--px);font-size:15px;color:var(--pale);text-decoration:none;border:3px solid var(--peri);padding:4px 10px}#site .topics a small{color:var(--peri);font-size:12px;margin-left:4px}#site .topics a:hover{border-color:var(--pale)}#site .topics a[aria-current=page]{background:var(--pale);color:#14171C;border-color:var(--pale)}#site .topics a[aria-current=page] small{color:#2546C4}#site .topics a:focus-visible{outline:3px solid var(--warn);outline-offset:2px}#site .feat{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:center;margin-bottom:26px;padding:16px;background:rgba(27,42,92,.35);border:3px solid var(--line);color:var(--pale);text-decoration:none}#site .feat:hover{border-color:var(--peri)}#site .feat:focus-visible{outline:3px solid var(--warn);outline-offset:3px}#site .feat h2{display:block;margin:8px 0 0;font-size:clamp(24px,2.6vw,34px)}#site .feat .go{display:inline-block;margin-top:14px;font-family:var(--px);color:var(--warn)}#site .meta{margin:6px 0 0;font-family:var(--px);font-size:14px;color:var(--peri);max-width:none}#site .meta a{color:var(--warn)}#site .meta .by{display:inline-flex;align-items:center;gap:8px;color:var(--pale)}#site .meta .by img{width:28px;height:28px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--peri)}#site .meta .by i{display:inline-grid;place-items:center;width:28px;height:28px;font-style:normal;font-size:11px;background:var(--blue);border:2px solid var(--pale)}#site .pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px}#site .pager .small{margin:0}#site .hits>li>a{display:block;color:var(--pale);text-decoration:none}#site .hits>li>a:focus-visible h3,#site .hits>li>a:hover h3{color:var(--warn)}#site .nl{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;align-items:center}#site .nl h2{display:block;margin:0;font-size:clamp(24px,2.6vw,32px)}#site .nl-form{grid-template-columns:1fr auto;margin-top:0}#site .nl-form input{padding:10px 12px}#site .hp{position:absolute;left:-9999px}#site .post-hero{max-width:860px}#site .post-hero h1{font-size:clamp(30px,4.2vw,52px)}#site .post-hero .photo{margin-top:26px}#site .post-wrap{max-width:760px;padding-bottom:20px}#site .post-body{font-size:19px;line-height:1.6;color:rgba(238,242,254,.9)}#site .post-body>*+*{margin-top:20px}#site .post-body p{margin:0;max-width:none}#site .post-body>*+p{margin-top:18px}#site .post-body h2{display:block;color:var(--pale);margin:44px 0 0;font-size:clamp(24px,2.6vw,32px);scroll-margin-top:120px}#site .post-body h3{margin:34px 0 0;font-size:22px;scroll-margin-top:120px}#site .post-body a{color:var(--warn);text-underline-offset:3px}#site .post-body strong{color:var(--pale)}#site .post-body ol,#site .post-body ul{padding-left:26px}#site .post-body li+li{margin-top:6px}#site .post-body li::marker{color:var(--ok)}#site .post-body blockquote{margin-left:0;padding:4px 0 4px 20px;border-left:4px solid var(--warn);color:var(--pale);font-family:var(--px)}#site .post-body hr{border:0;border-top:3px dashed var(--line)}#site .post-body .kg-card{margin:32px 0}#site .post-body .kg-image,#site .post-body .kg-image-card img{width:100%;height:auto;border:3px solid #050914;box-shadow:6px 6px 0 #050914;border-radius:0}#site .post-body figcaption{margin-top:10px;font-size:14.8px;text-align:center;color:rgba(238,242,254,.65)}#site .post-body pre{background:#050914;color:var(--pale);border:2px solid var(--line);border-radius:0;padding:16px;font-size:15px;overflow-x:auto}#site .post-body code:not(pre code){background:#1B2A5C;color:var(--pale);border-radius:0;padding:1px 6px}#site .post-body table{width:100%;border-collapse:collapse;font-size:16px}#site .post-body td,#site .post-body th{padding:8px 10px;border-bottom:2px solid var(--line);text-align:left}#site .post-body th{font-family:var(--px);color:var(--peri)}#site .post-body .yt-facade{border-radius:0;border:3px solid #050914;box-shadow:6px 6px 0 #050914}#site .post-body .yt-facade__play{border-radius:0;background:rgba(5,9,20,.8)}#site .post-body .yt-facade__note{color:rgba(238,242,254,.6)}#site .doc>section{margin-top:34px}#site .doc h2{font-size:clamp(22px,2.4vw,30px)}#site .doc-list{list-style:square;margin:12px 0 0;padding-left:22px;max-width:72ch}#site .doc-list li{margin-top:8px;color:rgba(238,242,254,.88)}#site .doc-list li::marker{color:var(--peri)}#site .unsub{max-width:560px;margin:6vh auto;text-align:left}#site .unsub h1{font-size:clamp(28px,3.4vw,40px)}@media (max-width:900px){#site .feat,#site .nl{grid-template-columns:1fr}}@media (max-width:520px){#site .nl-form{grid-template-columns:1fr}#site .pager{flex-wrap:wrap}}