/* 3. the theme adds padding-top:24px to every entry after the first inside a
      widget, a leftover from its list layouts. It makes stacked cards uneven.
      Spacing is handled by row-gap instead. */


/* ===== Footer center: Instagram feed ===== */
.cs-footer__item-top-bar .cs-col-center{
  padding-left:0 !important;padding-right:0 !important;
}
.cs-footer__item-top-bar .cs-col-center .cs-footer-columns__nav-menu{
  width:100%;flex:1 1 100%;
}
.cs-footer__item-top-bar .cs-col-center .lap-ig-footer{
  width:100%;max-width:none;margin:0 auto;
}
.cs-footer__item-top-bar .cs-col-center .lap-ig-footer #sb_instagram{
  padding-bottom:0 !important;width:100% !important;
}
.cs-footer__item-top-bar .cs-col-center .lap-ig-footer #sbi_images{
  display:flex !important;flex-wrap:wrap;justify-content:center;
}
.cs-footer__item-top-bar .cs-col-center .lap-ig-footer #sbi_images .sbi_item{
  flex:0 0 33.3333%;max-width:33.3333%;
}
@media (max-width:1023.98px){
  .cs-footer__item-top-bar .cs-col-center .lap-ig-footer #sbi_images .sbi_item{flex:0 0 50%;max-width:50%}
}

/* ===== Mobile pass: guides bar, Most Popular density ===== */
/* the five region pills plus the arrows were wrapping to 3-4 stacked rows on
   narrow screens. Make them one horizontally scrollable chip strip instead. */

/* on touch the row is swipeable, so the arrows are redundant and eat width */

/* Most Popular: side columns were stacking 4 full-width cards each, making the
   section 2200-2650px tall on phone and tablet. Two-up halves it. */


/* ===== iPad pass: Most Popular columns ===== */
/* On iPad the three Most Popular columns each took their own row, and the two
   side ones were only half width, so each sat beside ~390px of dead space.
   Give them a real flex basis: full-width lead, then the two sides share a row.
   NOTE the centre column is FIRST in the DOM, hence :first-child.
   Upper bound is 1299.98 because at 1180 (iPad Pro 11 landscape) the theme still
   stacked them and this section ballooned to 3966px. */


/* Header logo size
   NOTE the logo does NOT live in .cs-header. It sits in the topbar
   (.cs-header-topbar__main), which is why a .cs-header-scoped rule never
   matched. Parent theme renders it at 123px. Footer logo untouched. */
.cs-header-topbar .cs-header__logo img,
.cs-header-topbar__main .cs-header__logo img {
  height: 60px !important;
  max-height: 60px !important;
  width: auto !important;
}
@media (max-width: 1024px) {
  .cs-header-topbar .cs-header__logo img,
  .cs-header-topbar__main .cs-header__logo img {
    height: 48px !important;
    max-height: 48px !important;
  }
}

/* Sticky header logo size
   Separate from the topbar logo above. When the header sticks, the theme
   reveals .cs-logo-mobile inside .cs-header__inner next to the burger.
   That copy was rendering at its natural 150x150, which pushed the sticky
   bar from 88px to 152px tall. Capped to 40px so the bar height is unchanged. */
.cs-header .cs-header__inner .cs-logo .cs-header__logo img,
.cs-header .cs-header__inner .cs-header__logo img {
  height: 40px !important;
  max-height: 40px !important;
  width: auto !important;
  max-width: none !important;
}
@media (max-width: 1024px) {
  .cs-header .cs-header__inner .cs-logo .cs-header__logo img,
  .cs-header .cs-header__inner .cs-header__logo img {
    height: 32px !important;
    max-height: 32px !important;
  }
}

/* Burger menu panel: stacked nav, clean cards, no meta
   The theme lays the nav out as a FLEX ROW of fixed 210px items, which is what
   made the links float across the panel with huge gaps. Stacked instead. */
.cs-burger-menu{background:#FFFFFF;border-bottom:1px solid #E6E6E6}
.cs-burger-menu__content{display:grid !important;grid-template-columns:minmax(230px,300px) 1fr !important;gap:0 80px !important;align-items:start}
.cs-burger-menu__nav{padding:0}
.cs-burger-menu__nav-menu{display:block !important;margin:0;padding:0;list-style:none}
.cs-burger-menu__nav-menu > li{width:auto !important;max-width:none !important;flex:none !important;margin:0 !important;padding:0 !important;border-bottom:1px solid #E6E6E6}
.cs-burger-menu__nav-menu > li:first-child{border-top:1px solid #E6E6E6}
.cs-burger-menu .cs-burger-menu__nav-menu > li > a{display:block !important;padding:11px 0 !important;font-size:15px !important;line-height:1.25 !important;font-weight:500 !important;color:#0B0B0B !important;text-transform:none !important;letter-spacing:0 !important;transition:padding-left .2s ease,opacity .2s ease}
.cs-burger-menu .cs-burger-menu__nav-menu > li > a:hover{padding-left:10px !important;opacity:.6}
.cs-burger-menu__post-area{gap:36px !important;align-items:start}
.cs-burger-menu__post-area .cs-entry__meta{display:none !important}
.cs-burger-menu__post-area .cs-entry__content{padding:14px 0 0 0 !important;border:0 !important}
.cs-burger-menu__post-area .cs-entry__info{border:0 !important}
.cs-burger-menu__post-area .cs-entry__title{font-size:16px !important;line-height:1.42 !important;font-weight:500 !important;margin:0 !important}
.cs-burger-menu__post-area .cs-entry__title a{color:#0B0B0B}
.cs-burger-menu__post-area .cs-entry__thumbnail{overflow:hidden}
.cs-burger-menu__post-area .cs-entry__thumbnail img{transition:transform .6s ease;object-position:center top}
.cs-burger-menu__post-area article:hover .cs-entry__thumbnail img{transform:scale(1.05)}
.cs-burger-menu__bottombar{border-top:1px solid #E6E6E6;background:#FFFFFF}
@media (max-width:1024.98px){
  .cs-burger-menu__content{grid-template-columns:minmax(0,1fr) !important;gap:44px 0 !important}
  .cs-burger-menu .cs-burger-menu__nav-menu > li > a{font-size:14px !important;padding:13px 0 !important}
}
@media (max-width:600px){
  .cs-burger-menu__post-area{grid-template-columns:minmax(0,1fr) !important;gap:26px !important}
}

/* Burger bottombar: the theme marks it data-scheme="dark" and paints its text
   white. The panel is white, so the heading and both legal links were invisible
   and the consent line was near-white grey. Colours forced explicitly. */
.cs-burger-menu__bottombar .cs-subscribe,
.cs-burger-menu__bottombar .cs-subscribe__content,
.cs-burger-menu__bottombar .cs-subscribe__form{color:#0B0B0B !important}
.cs-burger-menu__bottombar .cs-subscribe__heading{color:#000000 !important;font-size:20px !important;font-weight:600 !important;letter-spacing:-0.01em !important;line-height:1.25 !important;text-transform:none !important;max-width:14ch}
@media (max-width:900px){.cs-burger-menu__bottombar .cs-subscribe__heading{font-size:18px !important;max-width:none}}
.cs-burger-menu__bottombar .cs-subscribe__form-description{color:#4A4A4A !important;font-size:12px !important;line-height:1.6 !important}
.cs-burger-menu__bottombar .cs-subscribe__form-description a{color:#0B0B0B !important;text-decoration:underline !important;text-underline-offset:2px}
.cs-burger-menu__bottombar .cs-subscribe__form-description a:hover{opacity:.6}
.cs-burger-menu__bottombar .cs-subscribe__form label{color:#4A4A4A !important}
.cs-burger-menu__bottombar .cs-subscribe__form input[type="email"]{color:#0B0B0B !important}
.cs-burger-menu__bottombar .cs-subscribe__form input[type="email"]::placeholder{color:#8E8E8E !important}
body:not([data-scheme]) .cs-burger-menu__bottombar .lap-mc-status{color:#0B0B0B !important}

/* Burger newsletter: match the FOOTER treatment exactly.
   Flat #F3F3F3 block, square corners, black label and icon, 18px inset on the
   input. NOT a pill and NOT a filled black button. */
.cs-burger-menu__bottombar .cs-subscribe__form-group{background:#F3F3F3 !important;border:1px solid transparent !important;border-radius:0 !important;padding:0 !important;overflow:visible}
.cs-burger-menu__bottombar .cs-subscribe__form-group input[type="email"]{background:#F3F3F3 !important;border:0 !important;border-radius:0 !important;padding:0 0 0 18px !important;font-size:14px !important;color:#000000 !important}
.cs-burger-menu__bottombar .cs-subscribe__form-group input[type="email"]::placeholder{color:#A5A5A5 !important}
.cs-burger-menu__bottombar .cs-subscribe__form-group label{color:#A5A5A5 !important}
.cs-burger-menu__bottombar .cs-subscribe__form-group button{background:#F3F3F3 !important;border:0 !important;border-radius:0 !important;padding:10.8px 20px 10.8px 9px !important;height:auto !important;color:#000000 !important;transition:opacity .2s ease}
.cs-burger-menu__bottombar .cs-subscribe__form-group button:hover{opacity:.6}
.cs-burger-menu__bottombar .cs-subscribe__form-group button span,
.cs-burger-menu__bottombar .cs-subscribe__form-group button i,
.cs-burger-menu__bottombar .cs-subscribe__form-group button i:before{color:#000000 !important}

/* Circuit Cities single posts: read as a guide, not a blog post.
   Scoped by the body.lap-guide class added in maag-child functions.php
   (body_class filter, category 183). */
body.lap-guide .cs-main-content{grid-template-columns:minmax(0,1fr) !important}
body.lap-guide .cs-sidebar__area,
body.lap-guide .cs-sidebar{display:none !important}
body.lap-guide .cs-entry__container{grid-template-columns:minmax(0,1fr) !important;position:relative}
body.lap-guide .cs-entry__metabar{position:absolute !important;left:0;top:0;width:40px}
@media (max-width:1099px){body.lap-guide .cs-entry__metabar{display:none !important}}
body.lap-guide .cs-entry__content-wrap,
body.lap-guide .entry-content{max-width:760px !important;margin-left:auto !important;margin-right:auto !important}
body.lap-guide .cs-entry__header-content{max-width:760px !important;margin-left:auto !important;margin-right:auto !important;text-align:center}
body.lap-guide .cs-entry__header-content .cs-entry__title{max-width:760px !important;margin-left:auto !important;margin-right:auto !important}
body.lap-guide .cs-entry__post-meta{justify-content:center;flex-wrap:wrap}
body.lap-guide .cs-entry__post-meta{display:none !important}
body.lap-guide .cs-entry__header-content:before{content:"";display:block;width:78px;height:78px;margin:0 auto 16px;border:1px solid #0B0B0B;border-radius:50%;background-color:#F2F2F2;background-repeat:no-repeat;background-position:center center;background-size:cover;box-sizing:border-box}
body.postid-8035 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-mx.png)}
body.postid-8039 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-au.png)}
body.postid-8041 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-cn.png)}
body.postid-8043 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-jp.png)}
body.postid-8045 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-bh.png)}
body.postid-8049 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png)}
body.postid-8051 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-it.png)}
body.postid-8053 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-mc.png)}
body.postid-8055 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-es.png)}
body.postid-10411 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-es.png)}
body.postid-8057 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-ca.png)}
body.postid-8059 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-at.png)}
body.postid-8061 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-gb.png)}
body.postid-8063 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-be.png)}
body.postid-8065 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-hu.png)}
body.postid-8067 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-nl.png)}
body.postid-8069 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-it.png)}
body.postid-8071 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-az.png)}
body.postid-8073 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-sg.png)}
body.postid-8075 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png)}
body.postid-8077 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-br.png)}
body.postid-8079 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png)}
body.postid-8081 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-qa.png)}
body.postid-8083 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-ae.png)}
body.lap-guide .entry-content{font-size:17px !important;line-height:1.78 !important;color:#3F3F3F}
body.lap-guide .entry-content p{margin:0 0 20px}
body.lap-guide .entry-content > p:first-child{font-size:19px;line-height:1.7;color:#0B0B0B}
body.lap-guide .entry-content hr,
body.lap-guide .entry-content .wp-block-separator{border:0 !important;border-top:1px solid #E6E6E6 !important;height:0 !important;background:none !important;width:100% !important;max-width:none !important;margin:54px 0 0 !important;opacity:1 !important}
body.lap-guide .entry-content hr + p{font-family:"IBM Plex Sans",sans-serif;font-size:24px;line-height:1.28;font-weight:600;color:#0B0B0B;margin:28px 0 20px}
body.lap-guide .entry-content h2,body.lap-guide .entry-content h3{font-family:"IBM Plex Sans",sans-serif;color:#0B0B0B}
body.lap-guide .entry-content a{color:#0B0B0B;text-decoration:underline;text-underline-offset:2px}
@media (max-width:768px){
  body.lap-guide .entry-content{font-size:16px !important;line-height:1.75 !important}
  body.lap-guide .entry-content > p:first-child{font-size:17px}
  body.lap-guide .entry-content hr + p{font-size:20px;margin-top:24px}
  body.lap-guide .entry-content hr,body.lap-guide .entry-content .wp-block-separator{margin-top:42px !important}
}
/* Circuit Cities guide tabs (folder tabs + venue cards).
   Markup lives in each post as a wp:html block; ALL styling lives here so a
   change does not mean editing 23 posts. */
.lapt{margin:0 0 44px;font-family:"Be Vietnam Pro",sans-serif}
.lapt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.lapt__bar{display:flex;gap:6px;position:relative;z-index:2;margin:0 0 -1px;padding:0}
.lapt__bar label{display:inline-block;padding:12px 20px 13px;border:1px solid #E0E0E0;border-radius:12px 12px 0 0;background:#F4F4F4;font-family:"IBM Plex Sans",sans-serif;font-size:14px;font-weight:500;line-height:1.2;color:#6A6A6A;cursor:pointer;transition:color .18s ease}
.lapt__bar label:hover{background-color:#EDEDED;color:#0B0B0B}
.lapt__panel{display:none;border:1px solid #E0E0E0;border-radius:0 14px 14px 14px;background:#fff;padding:26px 24px 24px;position:relative;z-index:1}
#lt-stay:checked ~ .lapt__bar label[for="lt-stay"],
#lt-eat:checked ~ .lapt__bar label[for="lt-eat"],
#lt-do:checked ~ .lapt__bar label[for="lt-do"]{background-color:#FFFFFF !important;background-image:none !important;color:#0B0B0B !important;font-weight:600 !important;border-color:#E0E0E0 !important;border-bottom-color:#FFFFFF !important;box-shadow:0 -2px 0 0 #0B0B0B inset !important}
#lt-stay:checked ~ .lapt__panel--stay,
#lt-eat:checked ~ .lapt__panel--eat,
#lt-do:checked ~ .lapt__panel--do{display:block}
.lapt__intro{font-size:13px !important;line-height:1.7 !important;color:#8E8E8E !important;margin:0 0 20px !important}
.lapc{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:14px;background:#FAFAFA;margin:0 0 10px;transition:background .18s ease,transform .18s ease}
.lapc:hover{background:#F2F2F2;transform:translateY(-1px)}
.lapc:last-child{margin-bottom:0}
.lapc__n{flex:0 0 34px;height:34px;border-radius:50%;background:#0B0B0B;color:#fff;font-family:"IBM Plex Sans",sans-serif;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:2px}
.lapc__b{flex:1 1 auto;min-width:0}
.lapc h4{font-family:"IBM Plex Sans",sans-serif;font-size:17px !important;line-height:1.3 !important;font-weight:600 !important;color:#0B0B0B !important;margin:0 0 8px !important}
.lapc__m{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.lapc__m span{font-family:"IBM Plex Sans",sans-serif;font-size:11px;line-height:1;font-weight:500;color:#4A4A4A;background:#fff;border:1px solid #E6E6E6;border-radius:20px;padding:6px 10px}
.lapc__m .is-rate{background:#0B0B0B;border-color:#0B0B0B;color:#fff}
.lapc__m .is-dist{background:#EFEFEF;border-color:#EFEFEF}
.lapc p{font-size:14px !important;line-height:1.65 !important;color:#4A4A4A !important;margin:0 0 8px !important}
.lapc__a{font-size:12px !important;color:#8E8E8E !important;margin:0 !important}
.lapt__note{font-size:11.5px !important;line-height:1.6 !important;color:#A0A0A0 !important;margin:18px 0 0 !important}
@media (max-width:600px){
.lapt__bar{gap:4px}
.lapt__bar label{padding:10px 12px 11px;font-size:12.5px;border-radius:10px 10px 0 0}
.lapt__panel{padding:20px 16px 18px;border-radius:0 12px 12px 12px}
.lapc{gap:12px;padding:14px}
.lapc__n{flex-basis:28px;height:28px;font-size:11px}
.lapc h4{font-size:15px !important}
}
.lapc h4 a{color:#0B0B0B !important;text-decoration:none !important;background:none !important;transition:none}
.lapc h4 a:hover{text-decoration:underline !important;text-underline-offset:3px}
.lapc h4 a:after{content:" \2197";font-size:12px;color:#8E8E8E;font-weight:500}
.lapc__a a{color:#8E8E8E !important;text-decoration:none !important}
.lapc__a a:hover{color:#0B0B0B !important;text-decoration:underline !important}
/* Fourth guide tab (Getting There) + driver hometown badge */
#lt-go:checked ~ .lapt__bar label[for="lt-go"]{background-color:#FFFFFF !important;background-image:none !important;color:#0B0B0B !important;font-weight:600 !important;border-color:#E0E0E0 !important;border-bottom-color:#FFFFFF !important;box-shadow:0 -2px 0 0 #0B0B0B inset !important}
#lt-go:checked ~ .lapt__panel--go{display:block}
.lapg__cta{display:block;background:#0B0B0B;border-radius:14px;padding:22px 24px 24px;margin:0 0 20px}
.lapg__cta .lapg__k{display:block;font-family:"IBM Plex Sans",sans-serif;font-size:11px;color:rgba(255,255,255,.86) !important;margin:0 0 6px !important}
.lapg__cta h4{font-family:"IBM Plex Sans",sans-serif;font-size:14px !important;font-weight:600 !important;color:#FFFFFF !important;margin:0 0 8px !important;line-height:1.3 !important}
.lapg__cta p{font-size:13.5px !important;line-height:1.6 !important;color:rgba(255,255,255,.86) !important;margin:0 0 16px !important}
.lapg__cta a.lapg__btn{display:inline-block;background:#FFFFFF !important;color:#0B0B0B !important;border-radius:22px;padding:11px 22px;font-family:"IBM Plex Sans",sans-serif;font-size:13px;font-weight:600;text-decoration:none !important}
.lapg__cta a.lapg__btn:after{content:" \2197";font-size:11px}
.lapg__sec{border-radius:14px;background:#FAFAFA;padding:20px 22px 22px;margin:0 0 10px}
.lapg__sec h4{font-family:"IBM Plex Sans",sans-serif;font-size:16px !important;font-weight:600 !important;color:#0B0B0B !important;margin:0 0 8px !important;line-height:1.3 !important}
.lapg__sec p{font-size:14px !important;line-height:1.65 !important;color:#4A4A4A !important;margin:0 0 10px !important}
.lapg__sec p:last-child{margin-bottom:0 !important}
.lapg__links{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}
.lapg__links a{font-family:"IBM Plex Sans",sans-serif;font-size:11.5px;font-weight:500;color:#0B0B0B !important;background:#FFFFFF;border:1px solid #E0E0E0;border-radius:20px;padding:7px 12px;text-decoration:none !important}
.lapg__links a:hover{background:#0B0B0B;color:#FFFFFF !important;border-color:#0B0B0B}
.lap-home{display:flex;gap:14px;align-items:flex-start;border:1px solid #0B0B0B;border-radius:14px;padding:16px 20px 18px;margin:0 0 22px}
.lap-home__b{flex:0 0 34px;height:34px;border-radius:50%;background:#0B0B0B;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:1px}
.lap-home__t{flex:1 1 auto}
.lap-home__k{display:block;font-family:"IBM Plex Sans",sans-serif;font-size:11px;font-weight:600;color:#8E8E8E;margin:0 0 4px}
.lap-home p{font-size:14px !important;line-height:1.6 !important;color:#0B0B0B !important;margin:0 !important}
@media (max-width:600px){.lapg__cta{padding:18px 18px 20px}.lapg__sec{padding:16px 16px 18px}.lap-home{padding:14px 16px 16px}}

/* Guide links: no underlines anywhere, and force the hover BACKGROUNDS.
   The theme wins on plain background declarations, so a hover that set only
   colour turned the label white on a white pill and it vanished. */
.lapc h4 a,.lapc__a a,.lapg__links a,.lapg__cta a.lapg__btn,.lapt a{text-decoration:none !important}
.lapc h4 a:hover,.lapc__a a:hover{text-decoration:none !important;opacity:.55}
.lapc__a a:hover{color:#0B0B0B !important;opacity:1}
.lapg__links a{background:#FFFFFF !important;background-color:#FFFFFF !important}
.lapg__links a:hover{background:#0B0B0B !important;background-color:#0B0B0B !important;color:#FFFFFF !important;border-color:#0B0B0B !important}
.lapg__cta a.lapg__btn{background:#FFFFFF !important;background-color:#FFFFFF !important;color:#0B0B0B !important}
.lapg__cta a.lapg__btn:hover{background:#E6E6E6 !important;background-color:#E6E6E6 !important;color:#0B0B0B !important}

/* Home-race block, multi-driver variant */
.lap-home--multi{display:block;padding:18px 20px 20px}
.lap-home__head{display:flex;gap:14px;align-items:flex-start}
.lap-home__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 0}
.lap-drv{background:#F5F5F5;border-radius:12px;padding:12px 12px 13px}
.lap-drv b{display:block;font-family:"IBM Plex Sans",sans-serif;font-size:13.5px;font-weight:600;color:#0B0B0B;line-height:1.25;margin:0 0 5px}
.lap-drv em{display:block;font-style:normal;font-size:11.5px;line-height:1.4;color:#4A4A4A;margin:0 0 5px}
.lap-drv i{display:block;font-style:normal;font-family:"IBM Plex Sans",sans-serif;font-size:10.5px;color:#8E8E8E}
@media (max-width:900px){.lap-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.lap-home__grid{grid-template-columns:minmax(0,1fr)}}

/* Driver photos in the home-race block */
.lap-drv__img{display:block;width:100%;height:118px;object-fit:cover;object-position:center 22%;border-radius:8px;margin:0 0 10px}
.lap-home .lap-home__cr{font-size:10.5px !important;line-height:1.6 !important;color:#A0A0A0 !important;margin:14px 0 0 !important}
@media (max-width:900px){.lap-drv__img{height:150px}}
@media (max-width:520px){.lap-drv__img{height:200px}}
/* Driver cards: team row pinned to the bottom so all five align */
.lap-home__grid{align-items:stretch}
.lap-drv{display:flex;flex-direction:column;height:100%}
.lap-drv b{margin:0 0 5px}
.lap-drv em{margin:0 0 12px}
.lap-drv__foot{margin-top:auto;padding-top:10px;border-top:1px solid #E4E4E4;display:flex;align-items:center;gap:8px;min-height:32px}
.lap-drv__logo{width:22px;height:22px;object-fit:contain;flex:0 0 22px;display:block}
.lap-drv a.lap-drv__team{font-family:"IBM Plex Sans",sans-serif;font-size:11px;font-weight:500;color:#4A4A4A !important;text-decoration:none !important;line-height:1.3}
.lap-drv a.lap-drv__team:hover{color:#0B0B0B !important}
.lap-drv a.lap-drv__team:after{content:" \2197";font-size:9px;color:#A0A0A0}

/* Single-driver home block: keep the card the same size as a five-up row */
.lap-home__grid--solo{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:900px){.lap-home__grid--solo{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:520px){.lap-home__grid--solo{grid-template-columns:minmax(0,1fr)}}


/* ===== Circuit Cities archive ===== */
.category-circuit-cities .cs-widget-area.cs-sidebar__area{display:none !important}
.category-circuit-cities .cs-content-area{width:100% !important;max-width:100% !important;flex:0 0 100% !important}
.category-circuit-cities .cs-main-content{display:block !important}
.category-circuit-cities .cs-site-content{--sidebar-width:0px}


.category-circuit-cities .post-8061{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-gb.png);--lap-city:"Silverstone";--lap-country:"United Kingdom"}
.category-circuit-cities .post-8053{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-mc.png);--lap-city:"Monaco";--lap-country:"Monaco"}
.category-circuit-cities .post-8057{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-ca.png);--lap-city:"Montreal";--lap-country:"Canada"}
.category-circuit-cities .post-8063{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-be.png);--lap-city:"Spa-Francorchamps";--lap-country:"Belgium"}
.category-circuit-cities .post-8043{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-jp.png);--lap-city:"Suzuka";--lap-country:"Japan"}
.category-circuit-cities .post-8075{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png);--lap-city:"Austin";--lap-country:"United States"}
.category-circuit-cities .post-8079{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png);--lap-city:"Las Vegas";--lap-country:"United States"}
.category-circuit-cities .post-8035{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-mx.png);--lap-city:"Mexico City";--lap-country:"Mexico"}
.category-circuit-cities .post-8077{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-br.png);--lap-city:"São Paulo";--lap-country:"Brazil"}
.category-circuit-cities .post-8073{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-sg.png);--lap-city:"Singapore";--lap-country:"Singapore"}
.category-circuit-cities .post-8083{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-ae.png);--lap-city:"Abu Dhabi";--lap-country:"United Arab Emirates"}
.category-circuit-cities .post-8039{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-au.png);--lap-city:"Melbourne";--lap-country:"Australia"}
.category-circuit-cities .post-8071{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-az.png);--lap-city:"Baku";--lap-country:"Azerbaijan"}
.category-circuit-cities .post-8065{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-hu.png);--lap-city:"Budapest";--lap-country:"Hungary"}
.category-circuit-cities .post-8055{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-es.png);--lap-city:"Barcelona";--lap-country:"Spain"}
.category-circuit-cities .post-10411{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-es.png);--lap-city:"Madrid";--lap-country:"Spain"}
.category-circuit-cities .post-8049{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png);--lap-city:"Miami";--lap-country:"United States"}
.category-circuit-cities .post-8051{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-it.png);--lap-city:"Imola";--lap-country:"Italy"}
.category-circuit-cities .post-8059{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-at.png);--lap-city:"Spielberg";--lap-country:"Austria"}
.category-circuit-cities .post-8081{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-qa.png);--lap-city:"Lusail";--lap-country:"Qatar"}
.category-circuit-cities .post-8045{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-bh.png);--lap-city:"Sakhir";--lap-country:"Bahrain"}
.category-circuit-cities .post-8041{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-cn.png);--lap-city:"Shanghai";--lap-country:"China"}
.category-circuit-cities .post-8069{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-it.png);--lap-city:"Monza";--lap-country:"Italy"}
.category-circuit-cities .post-8067{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-nl.png);--lap-city:"Zandvoort";--lap-country:"Netherlands"}


/* ===== Home block: reserve and F2 tier ===== */
.lap-home__extra{margin:14px 0 0;padding:14px 0 0;border-top:1px solid #E6E6E6}
.lap-home .lap-home__row{display:grid !important;grid-template-columns:154px 1fr;column-gap:16px;align-items:baseline;margin:0 0 8px !important;font-size:14px !important;line-height:1.55;color:#3A3A3A}
.lap-home__row:last-child{margin-bottom:0 !important}
.lap-home .lap-home__row b{display:block;min-width:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0B0B0B;line-height:1.9}
.lap-home__row span{display:block;color:#6A6A6A}
.lap-home .lap-home__k{text-transform:capitalize}
@media(max-width:600px){.lap-home .lap-home__row{display:block !important}.lap-home .lap-home__row b{margin-bottom:2px}}


/* ===== Home block: junior series cards ===== */
.lap-home__sub{margin:14px 0 0;padding:14px 0 0;border-top:1px solid #E6E6E6}
.lap-home .lap-home__sublabel{margin:0 0 10px !important;font-size:11px !important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0B0B0B}
.lap-home__grid--sub{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:12px}
.lap-home__grid--sub .lap-drv{padding:0;border:1px solid #E6E6E6;border-radius:10px;overflow:hidden;background:#FFF;display:flex;flex-direction:column}
.lap-home__grid--sub .lap-drv__img{width:100%;height:112px;object-fit:cover;object-position:center top;border-radius:0;margin:0}
.lap-home .lap-home__grid--sub .lap-drv b{display:block;padding:9px 10px 0;font-size:13px !important;line-height:1.25}
.lap-home .lap-home__grid--sub .lap-drv em{display:block;padding:2px 10px 0;font-size:11px !important;font-style:normal;color:#7A7A7A}
.lap-home__grid--sub .lap-drv__foot{margin-top:auto;padding:8px 10px 10px}
.lap-home .lap-home__grid--sub .lap-drv__tag{display:inline-block;padding:3px 7px;border:1px solid #DCDCDC;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3A3A3A}
@media(max-width:600px){.lap-home__grid--sub{grid-template-columns:repeat(2,1fr)}}


/* ===== Off-calendar guides ===== */
.lap-off{border:1px solid #0B0B0B;border-left-width:5px;border-radius:10px;padding:16px 18px;margin:0 0 26px;background:#FAFAFA}
.lap-off__k{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0B0B0B;margin-bottom:6px}
.lap-guide .lap-off p{margin:0 !important;font-size:15px !important;line-height:1.6;color:#3A3A3A}
.lap-off p + p{margin-top:8px !important}
.category-circuit-cities .post-8045 .cs-entry__outer:after,.category-circuit-cities .post-8051 .cs-entry__outer:after{content:"Not racing in 2026";position:absolute;top:16px;right:0;z-index:5;padding:5px 12px;background:#0B0B0B !important;color:#FFFFFF;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.category-circuit-cities .post-8045 .cs-entry__outer,.category-circuit-cities .post-8051 .cs-entry__outer{opacity:.86}
.category-circuit-cities .post-8045:hover .cs-entry__outer,.category-circuit-cities .post-8051:hover .cs-entry__outer{opacity:1}


/* ===== Floating header: no category chip ===== */
.cs-floating-header__current .cs-entry__post-meta,
.cs-floating-header__current .cs-meta-category,
.cs-floating-header__current .post-categories{display:none !important}
.cs-floating-header__current{display:flex;align-items:center;justify-content:center}


/* ===== Burger: allow page scroll ===== */
body.cs-burger-active{overflow:visible !important;overflow-y:auto !important;position:static !important}
html.cs-burger-active,html:has(body.cs-burger-active){overflow:visible !important}

/* ===== Author archives: profile header + full-width grid ===== */
body.author .cs-widget-area,body.author .cs-sidebar__area{display:none !important}
body.author .cs-main-content{grid-template-columns:minmax(0,1fr) !important;display:block !important}
body.author .cs-content-area{width:100% !important;max-width:100% !important}
body.author .cs-site-content{display:block !important}
body.author .cs-page__header,body.author .cs-page__author,body.author .cs-page__author-info,body.author .cs-page__author-photo{display:none !important}
.lap-au{display:flex;gap:34px;align-items:flex-start;margin:0 0 54px;padding:0 0 40px;border-bottom:1px solid #E6E6E6}
.lap-au__pic{flex:0 0 auto;width:132px;height:132px;border-radius:50%;overflow:hidden;background:#F2F2F2}
.lap-au__pic img{width:100%;height:100%;object-fit:cover;display:block}
.lap-au__body{flex:1 1 auto;min-width:0}
.lap-au__role{display:block;margin-bottom:12px;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8E8E8E}
.lap-au__name{margin:0 0 16px;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(28px,3vw,40px);line-height:1.05;font-weight:600;letter-spacing:-.01em;text-transform:none;color:#0B0B0B}
.lap-au__bio{max-width:62ch;margin:0 0 20px;font-family:"Be Vietnam Pro","IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.75;color:#4A4A4A}
.lap-au__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.lap-au__count{color:#8E8E8E}
.lap-au .lap-au__link{color:#4A4A4A;text-decoration:none !important;background:transparent !important;background-image:none !important;border-bottom:1px solid #D2D2D2;transition:color .2s,border-color .2s}
.lap-au .lap-au__link:hover{color:#0B0B0B;background:transparent !important;background-image:none !important;border-bottom-color:#0B0B0B}
body.author .cs-posts-area__main .cs-entry__thumbnail{flex:0 0 auto !important;aspect-ratio:16/9 !important;height:auto !important}
body.author .cs-posts-area__main .cs-entry__thumbnail:before{padding-bottom:0 !important;height:0 !important}
body.author .cs-posts-area__main{align-items:stretch !important}
body.author .cs-posts-area__main article{height:100% !important}
body.author .cs-posts-area__main .cs-entry__outer{display:flex !important;flex-direction:column !important;height:100% !important}
body.author .cs-posts-area__main .cs-entry__meta{margin-top:auto !important}
body.author .cs-posts-area__main .cs-entry__title{min-height:2.36em}
body.author .cs-posts-area__main .cs-video-wrapper,body.author .cs-posts-area__main .cs-video-controls,body.author .cs-posts-area__main .cs-entry__thumbnail iframe{display:none !important}
body.author .cs-posts-area__main .cs-overlay-background{display:block !important}
@media (max-width:700px){
.lap-au{flex-direction:column;gap:22px;margin-bottom:38px;padding-bottom:30px}
.lap-au__pic{width:96px;height:96px}
}

/* ===== Newsletter status message: under the field, in red ===== */
.cs-subscribe__form-group{position:relative}
.cs-subscribe__content{padding-bottom:26px}
@media (max-width:900px){.cs-subscribe__form-group{margin-bottom:26px}.cs-subscribe__content{padding-bottom:0}}
.cs-subscribe__form-group > .lap-mc-status{position:absolute !important;left:0;top:100%;width:100%;max-width:100%;margin:7px 0 0;text-align:left}
.lap-mc-status.is-error{color:#FF4B4B !important;opacity:1 !important}
.lap-mc-status.is-success{color:#0B0B0B !important;opacity:1 !important}
body[data-scheme] .lap-mc-status.is-success{color:#FFFFFF !important}
.lap-mc-status.is-pending{color:#8E8E8E !important;opacity:1 !important}
/* the theme reveals the field label on focus, which duplicates the placeholder */
.cs-subscribe__form-group > label{visibility:hidden !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}

/* ===== Burger newsletter: stack the row on small screens ===== */
@media (max-width:900px){
.cs-burger-menu__bottombar .cs-subscribe__content{flex-wrap:wrap !important}
.cs-burger-menu__bottombar .cs-subscribe__header{flex:0 0 100% !important;max-width:100% !important}
.cs-burger-menu__bottombar .cs-subscribe__form{flex:0 0 100% !important;max-width:100% !important;flex-wrap:wrap !important}
.cs-burger-menu__bottombar .cs-subscribe__form > .cs-form-group{flex:0 0 100% !important;max-width:100% !important;width:100% !important}
.cs-burger-menu__bottombar .cs-subscribe__form > .cs-subscribe__form-description{flex:0 0 100% !important;max-width:100% !important;margin-top:10px}
}

/* ===== The Garage archive: masthead + bay grid ===== */
body.category-the-garage .cs-widget-area,body.category-the-garage .cs-sidebar__area{display:none !important}
body.category-the-garage .cs-main-content{grid-template-columns:minmax(0,1fr) !important;display:block !important}
body.category-the-garage .cs-content-area{width:100% !important;max-width:100% !important}
body.category-the-garage .cs-site-content{display:block !important}
body.category-the-garage .cs-page__header{display:none !important}
.lap-gg{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:flex-start;background:#0B0B0B;color:#FFFFFF;padding:78px 56px;margin:0 0 54px}
.lap-gg:before{content:"";position:absolute;inset:-60px;background-image:url("https://laptwentynine.com/wp-content/uploads/2024/12/7187CF086377486E86C96800A4518907_B8F8C2367D144058BA6AF4EACC8A0B33_008-extended-teaser_4-3_3840x2880-scaled.jpg");background-size:cover;background-position:center 42%;background-repeat:no-repeat;filter:blur(20px) brightness(1.28) saturate(1.05);transform:scale(1.04);z-index:-2}
.lap-gg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,11,11,.82) 0%,rgba(11,11,11,.58) 52%,rgba(11,11,11,.3) 100%);z-index:-1}
.lap-gg__body{position:relative;flex:1 1 auto;min-width:0;max-width:760px}
.lap-gg__eyebrow{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.86);margin:0 0 14px}
.lap-gg__title{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(34px,4.6vw,64px);line-height:1;font-weight:600;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 18px}
.lap-gg__desc{max-width:58ch;margin:0 0 20px}
.lap-gg__desc p{font-family:"Be Vietnam Pro","IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.7;color:rgba(255,255,255,.86);margin:0}
.lap-gg__count{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.86);margin:0}
body.category-the-garage .cs-posts-area__main{counter-reset:bay;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:52px 30px !important;align-items:start !important}
body.category-the-garage .cs-posts-area__main .cs-entry{counter-increment:bay}
body.category-the-garage .cs-posts-area__main .cs-entry__thumbnail{aspect-ratio:4/3 !important;height:auto !important;overflow:hidden}
body.category-the-garage .cs-posts-area__main .cs-entry__thumbnail:before{padding-bottom:0 !important;height:0 !important}
body.category-the-garage .cs-posts-area__main .cs-overlay-background img{transition:transform .6s ease}
body.category-the-garage .cs-posts-area__main .cs-entry:hover .cs-overlay-background img{transform:scale(1.04)}
body.category-the-garage .cs-posts-area__main .cs-entry__content{padding-top:16px;position:relative}
body.category-the-garage .cs-posts-area__main .cs-entry__info:before{content:"Bay " counter(bay,decimal-leading-zero);display:block;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8E8E8E;margin:0 0 8px}
body.category-the-garage .cs-posts-area__main .cs-entry__title{font-size:17px !important;line-height:1.42 !important}
body.category-the-garage .cs-posts-area__main .cs-entry__meta{margin-top:10px}
body.category-the-garage .cs-posts-area__main .cs-video-wrapper,body.category-the-garage .cs-posts-area__main .cs-video-controls,body.category-the-garage .cs-posts-area__main .cs-entry__thumbnail iframe{display:none !important}
body.category-the-garage .cs-posts-area__main .cs-overlay-background{display:block !important}
@media (max-width:1024px){
body.category-the-garage .cs-posts-area__main{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:44px 24px !important}
.lap-gg{padding:56px 34px;margin-bottom:42px}
}
@media (max-width:700px){
body.category-the-garage .cs-posts-area__main{grid-template-columns:minmax(0,1fr) !important;gap:38px 0 !important}
.lap-gg{padding:44px 24px}
.lap-gg:before{filter:blur(16px) brightness(1.28) saturate(1.05)}
}

/* Top bar: thin utility strip above the header */
.lap-topbar{display:flex;align-items:center;gap:24px;height:44px;padding:0 30px;background:#0B0B0B;border-bottom:1px solid rgba(255,255,255,.12);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:relative;z-index:5}
.lap-topbar a.lap-topbar__mark{flex:0 0 auto;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1;color:#FFFFFF !important;text-decoration:none !important;background:none !important;white-space:nowrap}
.lap-topbar a.lap-topbar__mark:hover{opacity:.65}
.lap-topbar__ticker{flex:1 1 auto;min-width:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 44px,#000 calc(100% - 44px),transparent 100%)}
.lap-topbar__track{display:flex;width:max-content;animation:lapTick 46s linear infinite}
.lap-topbar__ticker:hover .lap-topbar__track{animation-play-state:paused}
.lap-topbar__run{display:flex;align-items:center;white-space:nowrap}
.lap-topbar .lap-tk{display:inline-block;font-style:normal;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:rgba(255,255,255,.86);padding:0 20px}
.lap-topbar .lap-tk:after{content:"\2022";margin-left:20px;color:rgba(255,255,255,.86)}
@keyframes lapTick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.lap-topbar__track{animation:none}}
.lap-topbar__sub{flex:0 0 auto;position:relative}
.lap-topbar button.lap-topbar__cta{display:inline-flex;align-items:center;gap:10px;height:30px;padding:0 14px;border-radius:10px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);color:#FFFFFF;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}
.lap-topbar button.lap-topbar__cta:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4)}
.lap-topbar__caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(255,255,255,.8);transition:transform .2s ease}
.lap-topbar__sub.is-open .lap-topbar__caret{transform:rotate(180deg)}
.lap-topbar__sub.is-open button.lap-topbar__cta{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.45)}
.lap-topbar__drop{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:340px;max-width:calc(100vw - 28px);padding:20px 20px 46px;background:#0B0B0B;border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 18px 44px rgba(0,0,0,.6)}
.lap-topbar__drop[hidden]{display:none}
.lap-topbar .lap-topbar__dropkick{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.86);margin:0 0 8px !important}
.lap-topbar .lap-topbar__drophead{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:17px;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 16px !important}
.lap-topbar__drop .cs-subscribe__form-response{display:none}
body[data-scheme] .lap-topbar__drop .cs-subscribe{overflow:visible !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group{height:40px !important;min-height:40px !important;grid-template-rows:0px 38px !important;border-radius:10px !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group input[type="email"]{font-size:13px !important;padding:0 0 0 14px !important;height:38px !important;min-height:0 !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group input[type="email"]::placeholder{font-size:9px !important;letter-spacing:.12em !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group button{height:30px !important;margin:4px !important;padding:0 12px !important;font-size:9px !important;letter-spacing:.12em !important;border-radius:7px !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group button span{font-size:9px !important;letter-spacing:.12em !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group button i{font-size:12px !important}
.lap-topbar__drop .cs-subscribe__form-group > .lap-mc-status{margin-top:9px !important;font-size:11px !important;line-height:1.4 !important}
@media (max-width:767px){.lap-topbar__drop{width:min(320px,calc(100vw - 24px))}.lap-topbar button.lap-topbar__cta{height:26px;padding:0 11px;gap:8px;letter-spacing:.1em}}

@media (max-width:767px){
.lap-topbar{height:40px;padding:0 14px;gap:12px}
.lap-topbar a.lap-topbar__mark{font-size:15px}
.lap-topbar .lap-tk{font-size:8.5px;letter-spacing:.06em;padding:0 12px}
.lap-topbar .lap-tk:after{margin-left:12px}
}
/* end top bar */

/* Front-page hero, between the top bar and the main menu */
.lap-hero{background:#050505;padding:0}
.lap-hero__frame{position:relative;overflow:hidden;border:0;border-radius:0;background:#0B0B0B;height:auto;min-height:700px}
.lap-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center 34%;background-repeat:no-repeat;filter:grayscale(1) contrast(1.06) brightness(.72)}
.lap-hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.46) 0%,rgba(5,5,5,.22) 38%,rgba(5,5,5,.84) 100%)}
.lap-hero__rail{position:absolute;left:38px;top:34px;bottom:34px;width:1px;display:block;overflow:hidden;background:rgba(255,255,255,.13);z-index:2}
.lap-hero__line{position:absolute;left:0;width:1px;height:24%;top:-28%;background:linear-gradient(180deg,rgba(232,238,0,0) 0%,rgba(232,238,0,.95) 50%,rgba(232,238,0,0) 100%);box-shadow:0 0 14px 2px rgba(232,238,0,.4);animation:lapGlow 4.6s cubic-bezier(.5,0,.5,1) infinite}
@keyframes lapGlow{0%{top:-28%}100%{top:104%}}
@media (prefers-reduced-motion:reduce){.lap-hero__line{animation:none;top:38%;opacity:.55}}
.lap-hero__bars{flex:0 0 auto;width:13px;height:96px;opacity:.55;background-image:repeating-linear-gradient(to bottom,#fff 0 2px,transparent 2px 5px,#fff 5px 6px,transparent 6px 12px)}
.lap-hero__vtext{writing-mode:vertical-rl;transform:rotate(180deg);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.86);white-space:nowrap}
.lap-hero__vtext--low{margin-top:0}
.lap-hero__gif{position:absolute;right:38px;top:50%;transform:translateY(-50%);z-index:3;width:90px;height:90px;background-size:contain;background-position:center center;background-repeat:no-repeat;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}
.lap-hero__pips{position:absolute;right:30px;top:30px;z-index:2;width:38px;height:6px;background-image:radial-gradient(circle,rgba(255,255,255,.45) 3px,transparent 3px);background-size:16px 6px;background-repeat:repeat-x}
.lap-hero__dots{position:absolute;left:132px;bottom:56px;z-index:1;width:min(38%,420px);height:150px;background-image:radial-gradient(rgba(255,255,255,.20) 1px,transparent 1px);background-size:21px 21px;opacity:.55}
.lap-hero__body{position:relative;z-index:3;padding:64px 170px 0 84px;max-width:1180px}
.lap-hero .lap-hero__eyebrow{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.86);margin:0 0 22px !important}
.lap-hero .lap-hero__title{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(32px,4.9vw,74px);line-height:1.02;font-weight:500;letter-spacing:-.025em;color:#FFFFFF;margin:0 0 30px !important;max-width:15ch}
.lap-hero .lap-hero__title mark{background:#E8EE00 !important;background-color:#E8EE00 !important;color:#0B0B0B !important;font:inherit !important;font-size:inherit !important;line-height:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;padding:0 .1em;border-radius:2px}
.lap-hero .lap-hero__sub{font-family:"Be Vietnam Pro","IBM Plex Sans",sans-serif;font-size:15px;line-height:1.62;color:rgba(255,255,255,.86);max-width:46ch;margin:0 0 34px !important}
.lap-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.lap-hero a.lap-hero__btn{display:inline-flex;align-items:center;gap:16px;height:44px;padding:0 18px;border-radius:12px;background:rgba(255,255,255,.12) !important;background-color:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.22);color:#FFFFFF !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;text-decoration:none !important;transition:background-color .2s ease}
.lap-hero a.lap-hero__btn:hover{background:rgba(255,255,255,.24) !important;background-color:rgba(255,255,255,.24) !important;color:#FFFFFF !important}
.lap-hero__btn .lap-hero__arrow{font-size:14px;line-height:1;letter-spacing:0}
.lap-hero a.lap-hero__sq{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.12) !important;background-color:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.22);color:#FFFFFF !important;font-size:15px;line-height:1;text-decoration:none !important;transition:background-color .2s ease}
.lap-hero a.lap-hero__sq:hover{background:rgba(255,255,255,.24) !important;background-color:rgba(255,255,255,.24) !important;color:#FFFFFF !important}
.lap-hero a.lap-hero__ghost{display:inline-flex;align-items:center;gap:10px;margin-left:14px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.86) !important;background:none !important;text-decoration:none !important}
.lap-hero a.lap-hero__ghost:hover{color:#FFFFFF !important}
.lap-hero .lap-hero__sq--sm{width:24px;height:24px;border-radius:7px;font-size:11px}
.lap-hero a.lap-hero__card{position:absolute;right:30px;bottom:30px;z-index:3;display:flex;align-items:stretch;width:min(430px,44%);border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden;background:rgba(10,10,10,.72) !important;background-color:rgba(10,10,10,.72) !important;backdrop-filter:blur(6px);text-decoration:none !important;transition:border-color .2s ease}
.lap-hero a.lap-hero__card:hover{border-color:rgba(255,255,255,.4)}
.lap-hero__card-year{display:flex;align-items:flex-end;padding:14px 0 14px 12px;writing-mode:vertical-rl;transform:rotate(180deg);font-family:"Sometype Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.86)}
.lap-hero__card-body{flex:1 1 auto;min-width:0;display:block;padding:16px 16px 16px 14px}
.lap-hero__card-mark{display:block;font-family:"IBM Plex Sans",sans-serif;font-size:14px;font-weight:600;letter-spacing:-.02em;color:#FFFFFF;margin-bottom:14px}
.lap-hero__card-copy{display:block;font-family:"Sometype Mono",ui-monospace,monospace;font-size:10px;line-height:1.75;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.86);margin-bottom:12px}
.lap-hero__card-name{display:block;font-family:"Sometype Mono",ui-monospace,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.86)}
.lap-hero__card-pic{flex:0 0 116px;align-self:stretch;background-size:cover;background-position:center 18%;filter:grayscale(1);transition:filter .45s ease}
.lap-hero a.lap-hero__card:hover .lap-hero__card-pic{filter:grayscale(0)}
@media (max-width:1024px){
.lap-hero{padding:0}
.lap-hero__frame{height:auto;border-radius:0;min-height:calc(100vh - 44px);min-height:calc(100svh - 44px)}
.lap-hero__body{padding:44px 24px 44px 52px}
.lap-hero__rail{left:20px;top:22px;bottom:22px}
.lap-hero__gif{display:none}
.lap-hero__dots,.lap-hero a.lap-hero__card{display:none}
.lap-hero .lap-hero__title{max-width:none}
}
@media (max-width:600px){
.lap-hero__body{padding:32px 20px}
.lap-hero__frame{min-height:calc(100vh - 40px);min-height:calc(100svh - 40px)}
.lap-hero__rail,.lap-hero__pips{display:none}
.lap-hero a.lap-hero__ghost{margin-left:0}
.lap-hero .lap-hero__sub{font-size:14px}
}
/* end hero */

/* Dark scheme repairs: blocks that hardcoded light-mode colours */
body[data-scheme] #lap-f1a .f1p{position:relative !important;display:block !important;grid-template-columns:none !important;min-height:470px;border:0 !important;border-radius:0 !important;overflow:hidden !important;background:none !important;isolation:isolate;gap:0 !important}
body[data-scheme] #lap-f1a .f1p__fig{position:absolute !important;inset:0 !important;margin:0 !important;padding:0 !important;height:100% !important;width:100% !important;border-radius:0 !important;background:#111 !important;aspect-ratio:auto !important}
body[data-scheme] #lap-f1a .f1p__fig img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 42% !important;display:block;transition:transform .8s cubic-bezier(.2,.6,.2,1)}
body[data-scheme] #lap-f1a .f1p:hover .f1p__fig img{transform:scale(1.04)}
body[data-scheme] #lap-f1a .f1p__fig::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,5,5,.5) 0%,rgba(5,5,5,.2) 50%,rgba(5,5,5,0) 100%)}
body[data-scheme] #lap-f1a .f1p__fig::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='.55'/></svg>");background-size:120px 120px}
body[data-scheme] #lap-f1a .f1p__body{position:absolute !important;left:12px !important;bottom:12px !important;right:auto !important;top:auto !important;z-index:3;display:block !important;min-height:0 !important;width:auto !important;max-width:600px;padding:26px 84px 26px 30px !important;margin:0 !important;background:rgba(255,255,255,.10) !important;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
body[data-scheme] #lap-f1a .eyebrow{margin:0 0 14px !important;padding:0 !important;display:flex;align-items:center;gap:10px}
body[data-scheme] #lap-f1a .eyebrow span{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] #lap-f1a .eyebrow i{background:rgba(255,255,255,.45) !important}
body[data-scheme] #lap-f1a h2{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-weight:500 !important;text-transform:uppercase !important;font-size:clamp(16px,1.7vw,22px) !important;line-height:1.36 !important;letter-spacing:.045em !important;color:#fff !important;margin:0 0 14px !important;text-shadow:0 1px 12px rgba(0,0,0,.5)}
body[data-scheme] #lap-f1a .deck{font-family:"Be Vietnam Pro","IBM Plex Sans",-apple-system,Helvetica,Arial,sans-serif !important;font-size:13.5px !important;line-height:1.62 !important;color:rgba(255,255,255,.86) !important;max-width:44ch;margin:0 0 18px !important;text-shadow:0 1px 10px rgba(0,0,0,.5)}
body[data-scheme] #lap-f1a .f1p__stats{display:flex !important;flex-wrap:wrap;gap:8px !important;border:0 !important;margin:0 !important;padding:0 !important;grid-template-columns:none !important}
body[data-scheme] #lap-f1a .f1p__stats > div{display:inline-flex !important;align-items:baseline;gap:8px;border:0 !important;padding:8px 13px !important;margin:0 !important;border-radius:0;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
body[data-scheme] #lap-f1a .f1p__stats em{font-style:normal !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;display:inline !important;margin:0 !important}
body[data-scheme] #lap-f1a .f1p__stats b{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#fff !important;display:inline !important;margin:0 !important}
body[data-scheme] #lap-f1a .go{position:absolute !important;right:30px;bottom:28px;display:inline-block !important;width:auto !important;max-width:max-content !important;height:auto !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important;font-size:0 !important;line-height:1 !important;color:transparent !important}
body[data-scheme] #lap-f1a .go::after{content:"\27F6";display:inline-block;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:400;line-height:1;background:none !important;-webkit-background-clip:border-box;background-clip:border-box;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF;transition:transform .45s cubic-bezier(.2,.7,.25,1),filter .35s ease}
body[data-scheme] #lap-f1a .f1p:hover .go::after{transform:translateX(10px);filter:drop-shadow(0 0 12px rgba(255,255,255,.85))}
@media (max-width:860px){body[data-scheme] #lap-f1a .f1p{min-height:540px}body[data-scheme] #lap-f1a .f1p__body{left:10px !important;right:10px !important;bottom:10px !important;max-width:none;padding:20px !important}}
/* end dark repairs */

/* Subscribe forms: match the header language */
body[data-scheme] .cs-subscribe__heading,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__heading{font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:20px !important;line-height:1.22 !important;font-weight:600 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#FFFFFF !important;max-width:18ch}
body[data-scheme] .cs-subscribe__form-group,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group{background:transparent !important;background-color:transparent !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:12px !important;padding:0 !important;overflow:visible;transition:border-color .2s ease}
body[data-scheme] .cs-subscribe__form-group:focus-within,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group:focus-within{border-color:rgba(255,255,255,.5) !important}
body[data-scheme] .cs-subscribe__form-group input[type="email"],body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group input[type="email"]{background:transparent !important;background-color:transparent !important;border:0 !important;border-radius:0 !important;color:#FFFFFF !important;font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:14px !important;padding:0 0 0 18px !important}
body[data-scheme] .cs-subscribe__form-group input[type="email"]::placeholder,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group input[type="email"]::placeholder{color:rgba(255,255,255,.86) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
body[data-scheme] .cs-subscribe__form-group button,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group button{background:#EBFC05 !important;background-color:#EBFC05 !important;border:0 !important;border-radius:9px !important;margin:5px !important;padding:0 16px !important;height:38px !important;color:#0B0B0B !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;transition:background-color .2s ease}
body[data-scheme] .cs-subscribe__form-group button span,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group button span{color:#0B0B0B !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important}
body[data-scheme] .cs-subscribe__form-group button i,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group button i{color:#0B0B0B !important;font-size:14px !important}
body[data-scheme] .cs-subscribe__form-group button i:before,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group button i:before{color:#0B0B0B !important}
body[data-scheme] .cs-subscribe__form-group button:hover,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-group button:hover{background:#FFFFFF !important;background-color:#FFFFFF !important;color:#0B0B0B !important}
body[data-scheme] .cs-subscribe__form-description,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-description{font-family:"Be Vietnam Pro","IBM Plex Sans",sans-serif;font-size:11px !important;line-height:1.72 !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] .cs-subscribe__form-description a,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-description a{color:#FFFFFF !important;text-decoration:underline !important;text-underline-offset:2px}
body[data-scheme] .cs-subscribe__form-description a:hover,body[data-scheme] .cs-burger-menu__bottombar .cs-subscribe__form-description a:hover{opacity:.65}
.lap-latest{--gap:24px}
.lap-latest__top{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap);margin-bottom:var(--gap)}
.lap-latest__side{display:grid;grid-template-rows:1fr 1fr;gap:var(--gap);min-height:0}
.lap-latest__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:start}
.lap-latest a.lap-c{position:relative;display:block;text-decoration:none !important;color:inherit;min-width:0;min-height:0}
.lap-latest .lap-c__shot{position:relative;display:block;height:100%;border-radius:14px;overflow:hidden;background:#111}
.lap-latest__grid .lap-c__shot{aspect-ratio:4/3;height:auto}
.lap-latest .lap-c--lead .lap-c__shot{aspect-ratio:16/9;height:auto;border-radius:16px}
.lap-latest .lap-c__shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.6,.2,1)}
.lap-latest a.lap-c:hover .lap-c__shot img{transform:scale(1.04)}
.lap-latest .lap-c__vig{position:absolute;inset:0;z-index:1;pointer-events:none;display:block;background:linear-gradient(180deg,rgba(5,5,5,.44) 0%,rgba(5,5,5,0) 26%,rgba(5,5,5,0) 38%,rgba(5,5,5,.9) 100%)}
.lap-latest .lap-c__grain{position:absolute;inset:0;z-index:2;pointer-events:none;display:block;opacity:.17;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.55'/></svg>");background-size:140px 140px}
.lap-latest .lap-c__tag{position:absolute;top:13px;right:14px;z-index:3;display:block;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.86);text-align:right}
.lap-latest .lap-c__tag em{font-style:normal;color:rgba(255,255,255,.86);padding:0 5px}
.lap-latest .lap-c--lead .lap-c__tag{top:18px;right:20px;font-size:10px}
.lap-latest h3.lap-c__t{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;margin:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:13px !important;font-weight:500 !important;line-height:1.44 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#fff !important}
.lap-latest .lap-c--lead h3.lap-c__t{font-size:21px !important;line-height:1.3 !important;left:22px;right:22px;bottom:20px}
.lap-latest a.lap-c:hover h3.lap-c__t{color:rgba(255,255,255,.86) !important}
.lap-latest h3.lap-c__t mark{background:#E8EE00 !important;color:#0B0B0B !important;font:inherit !important;font-size:inherit !important;padding:0 .12em;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
@media (max-width:980px){.lap-latest__top{grid-template-columns:minmax(0,1fr)}.lap-latest__side{grid-template-rows:auto auto}.lap-latest__side .lap-c__shot{aspect-ratio:16/9;height:auto}.lap-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lap-latest .lap-c--lead h3.lap-c__t{font-size:18px !important}}
@media (max-width:620px){.lap-latest__grid{grid-template-columns:minmax(0,1fr)}.lap-latest h3.lap-c__t{font-size:12px !important}.lap-latest .lap-c--lead h3.lap-c__t{font-size:16px !important}}
/* end latest grid */


/* Post sidebar widgets: match the new section language */
body.single .cs-sidebar__area .widget h2.wp-block-heading{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#fff !important;margin:0 0 4px !important;padding-bottom:11px !important;border-bottom:1px solid rgba(255,255,255,.16)}
/* end sidebar widgets */

/* Post sidebar: Instagram widget */
/* end instagram widget */

/* Global pull quote: transparent panel with the hairline border */
body[data-scheme] .entry-content blockquote{background:rgba(255,255,255,.045) !important;background-color:rgba(255,255,255,.045) !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:14px !important;backdrop-filter:blur(2px)}
body:not([data-scheme]) .entry-content blockquote{background:rgba(11,11,11,.04) !important;border:1px solid rgba(11,11,11,.18) !important;border-radius:14px !important}
.lap-dk__hint{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.86);margin:0 0 16px !important}
.lap-dk{position:relative;height:520px;width:100%}
.lap-dk .lap-dk__card{position:absolute;left:0;top:0;width:300px;height:440px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0B0B0B;overflow:hidden;cursor:pointer;transform-origin:50% 50%;box-shadow:0 18px 44px rgba(0,0,0,.6);transition:transform .55s cubic-bezier(.22,.7,.25,1),box-shadow .4s ease,border-color .3s ease}
.lap-dk .lap-dk__card:hover{border-color:rgba(255,255,255,.36)}
.lap-dk .lap-dk__card > img{width:100% !important;height:100% !important;object-fit:cover !important;display:block}
.lap-dk .lap-dk__gr{position:absolute;inset:0;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='.55'/></svg>");background-size:120px 120px}
.lap-dk .lap-dk__vig{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.42) 0%,rgba(5,5,5,0) 28%,rgba(5,5,5,0) 38%,rgba(5,5,5,.94) 100%)}
.lap-dk .lap-dk__card.is-front .lap-dk__vig{background:linear-gradient(180deg,rgba(5,5,5,.46) 0%,rgba(5,5,5,.06) 22%,rgba(5,5,5,.45) 44%,rgba(5,5,5,.88) 70%,rgba(5,5,5,.97) 100%)}
.lap-dk .lap-dk__flag{width:24px !important;height:16px !important;object-fit:cover !important;display:block !important;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.32);margin:0}
.lap-dk .lap-dk__meta{position:absolute;top:14px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.86)}
.lap-dk .lap-dk__btm{position:absolute;left:16px;right:16px;bottom:16px;border-radius:12px}

.lap-dk .lap-dk__ttl{display:block;text-shadow:0 1px 10px rgba(0,0,0,.75);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:500;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:#fff}
.lap-dk .lap-dk__ex{display:block;font-family:"Be Vietnam Pro","IBM Plex Sans",-apple-system,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.62;color:rgba(255,255,255,.86);text-shadow:0 1px 10px rgba(0,0,0,.85);max-height:0;opacity:0;overflow:hidden;transition:max-height .45s ease,opacity .35s ease,margin .45s ease}
.lap-dk .lap-dk__card.is-front .lap-dk__ex{max-height:110px;opacity:1;margin:10px 0 0}
.lap-dk a.lap-dk__rm{display:inline-flex;align-items:center;gap:12px;height:0;padding:0 14px;border-radius:10px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);color:#fff !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none !important;opacity:0;overflow:hidden;transition:height .4s ease,opacity .3s ease,margin .4s ease}
.lap-dk .lap-dk__card.is-front a.lap-dk__rm{height:34px;opacity:1;margin-top:14px}
.lap-dk a.lap-dk__rm:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.44)}
.lap-dk .lap-dk__card.is-front{box-shadow:0 26px 60px rgba(0,0,0,.78)}
@media (max-width:760px){.lap-dk{height:470px}.lap-dk .lap-dk__card{width:240px;height:380px}}
/* end card deck */

/* No grey panels: glass everywhere */
body[data-scheme] .cs-search a:not(.cs-button):not([class]){background:rgba(255,255,255,.05) !important;background-color:rgba(255,255,255,.05) !important;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.22) !important;color:#FFFFFF !important;border-radius:10px}
body[data-scheme] .cs-search a:not(.cs-button):not([class]):hover{background:rgba(255,255,255,.16) !important;background-color:rgba(255,255,255,.16) !important;border-color:rgba(255,255,255,.44) !important}
body[data-scheme] .cs-subscribe:not(.cs-subscribe-entry .cs-subscribe){background:rgba(255,255,255,.04) !important;background-color:rgba(255,255,255,.04) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16) !important;border-radius:14px !important}
body[data-scheme] .cs-subscribe-entry .cs-subscribe{border:0 !important;border-radius:14px !important}
body[data-scheme] .cs-burger-menu__bottombar{background:rgba(255,255,255,.04) !important;background-color:rgba(255,255,255,.04) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
body[data-scheme] .cs-header .sub-menu,body[data-scheme] ul.sub-menu{background:rgba(12,12,12,.72) !important;background-color:rgba(12,12,12,.72) !important;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.14) !important;border-radius:12px !important}
body[data-scheme] .post-categories a,body[data-scheme] .cs-meta-category a{background:rgba(255,255,255,.05) !important;background-color:rgba(255,255,255,.05) !important;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.22) !important;border-radius:8px !important;color:#FFFFFF !important}
body[data-scheme] .post-categories a:hover,body[data-scheme] .cs-meta-category a:hover{background:rgba(255,255,255,.16) !important;background-color:rgba(255,255,255,.16) !important;border-color:rgba(255,255,255,.44) !important}
/* end no grey */

/* Titles: one face everywhere */
.cs-entry__title,.cs-entry__title a,.wp-block-latest-posts__post-title,.lap-latest .cs-entry__title{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.05em !important}
article .cs-entry__title,.cs-posts-area .cs-entry__title{font-size:12px !important;line-height:1.45 !important}
body.single .cs-entry__header-content .cs-entry__title{font-size:clamp(19px,2.2vw,28px) !important;line-height:1.35 !important;letter-spacing:.04em !important}


body[data-scheme] #lap-f1a h2{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-weight:500 !important;text-transform:uppercase !important;font-size:clamp(18px,2vw,26px) !important;line-height:1.36 !important;letter-spacing:.045em !important}
.cs-headline__title,.cs-headline a,.widget h2.wp-block-heading{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;text-transform:uppercase !important}
.lap-pcs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.lap-pcs a.lap-pc{position:relative;display:block;width:auto;height:auto;min-width:0;padding:9px;border-radius:0;overflow:hidden;isolation:isolate;text-decoration:none !important;color:inherit}
.lap-pcs .lap-pc__fill{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;filter:blur(34px) saturate(2.4);transform:scale(1.3)}
.lap-pcs .lap-pc__veil{position:absolute;inset:0;z-index:-1;background:rgba(10,10,10,.16)}
.lap-pcs .lap-pc__shot{position:relative;display:block;aspect-ratio:330/406;height:auto;overflow:hidden;background:#141414}
.lap-pcs .lap-pc__shot img{width:100% !important;height:100% !important;object-fit:cover !important;display:block;transition:transform .7s cubic-bezier(.2,.6,.2,1)}
.lap-pcs a.lap-pc:hover .lap-pc__shot img{transform:scale(1.03)}
.lap-pcs .lap-pc__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;padding:0 16px;height:98px;background:rgba(255,255,255,.10);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
.lap-pcs .lap-pc__txt{min-width:0}
.lap-pcs .lap-pc__t{display:block;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:12px !important;font-weight:500 !important;line-height:1.45 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.6)}
.lap-pcs .lap-pc__cat{display:block;margin-top:9px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.86);text-shadow:0 1px 10px rgba(0,0,0,.5)}
.lap-pcs .lap-pc__arrow{flex:0 0 auto;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:400;line-height:1;white-space:nowrap;background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.5) 32%,#fff 50%,rgba(255,255,255,.5) 68%,rgba(255,255,255,.5) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .45s cubic-bezier(.2,.7,.25,1),filter .35s ease}
.lap-pcs a.lap-pc:hover .lap-pc__arrow{transform:translateX(10px);filter:drop-shadow(0 0 10px rgba(255,255,255,.75));animation:lapSweep 1.15s linear infinite}
@keyframes lapSweep{from{background-position:100% 0}to{background-position:-60% 0}}
@media (max-width:1200px){.lap-pcs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.lap-pcs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lap-pcs{grid-template-columns:minmax(0,1fr)}.lap-pcs .lap-pc__t{font-size:11px !important}.lap-pcs .lap-pc__arrow{font-size:19px}}
/* end post cards */

/* Deck cards: match the post card design */
.lap-dk .lap-dk__card{padding:0 !important;border-radius:0 !important;background:#0B0B0B !important;border:0 !important;isolation:isolate}


.lap-dk .lap-dk__card > img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;z-index:1}
.lap-dk .lap-dk__vig{z-index:2}
.lap-dk .lap-dk__gr{z-index:3}
.lap-dk .lap-dk__meta{z-index:6;top:16px;left:16px;right:16px}
.lap-dk .lap-dk__btm{position:absolute;left:10px;right:10px;bottom:10px;z-index:5;padding:16px 18px !important;border-radius:0 !important;background:rgba(255,255,255,.10) !important;-webkit-backdrop-filter:blur(18px) saturate(1.4) !important;backdrop-filter:blur(18px) saturate(1.4) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2);border:0 !important;transform:translateY(calc(100% + 14px));transition:transform .55s cubic-bezier(.2,.7,.25,1)}
.lap-dk .lap-dk__card.is-front .lap-dk__btm{transform:translateY(0);background:rgba(255,255,255,.10) !important;background-color:rgba(255,255,255,.10) !important;-webkit-backdrop-filter:blur(18px) saturate(1.4) !important;backdrop-filter:blur(18px) saturate(1.4) !important;border:0 !important;padding:16px 18px !important;left:10px !important;right:10px !important;bottom:10px !important}
.lap-dk .lap-dk__ttl{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:12px !important;font-weight:500 !important;line-height:1.45 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#fff !important;text-shadow:0 1px 12px rgba(0,0,0,.6)}
.lap-dk .lap-dk__ex{font-family:"Be Vietnam Pro","IBM Plex Sans",-apple-system,Helvetica,Arial,sans-serif !important;font-size:12px !important;line-height:1.6 !important;color:rgba(255,255,255,.86) !important;max-height:0;opacity:0}
.lap-dk .lap-dk__card.is-front .lap-dk__ex{max-height:96px;opacity:1;margin:9px 0 0}
.lap-dk a.lap-dk__rm{display:inline-flex;align-items:center;height:0;padding:0 !important;border:0 !important;background:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:22px !important;line-height:1;opacity:0;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.5) 32%,#fff 50%,rgba(255,255,255,.5) 68%,rgba(255,255,255,.5) 100%) !important;background-size:260% 100% !important;background-position:100% 0 !important;-webkit-background-clip:text !important;background-clip:text !important;color:transparent !important;transition:transform .45s cubic-bezier(.2,.7,.25,1),filter .35s ease,height .35s ease,opacity .3s ease}
.lap-dk .lap-dk__card.is-front a.lap-dk__rm{height:26px;opacity:1;margin-top:10px}
.lap-dk .lap-dk__card.is-front a.lap-dk__rm:hover{transform:translateX(10px);filter:drop-shadow(0 0 10px rgba(255,255,255,.75));animation:lapSweep 1.15s linear infinite}
/* end deck cards */

/* Latest: glass bar like the post cards */
.lap-latest .lap-c__shot{border-radius:0 !important}
.lap-latest h3.lap-c__t{left:10px !important;right:10px !important;bottom:10px !important;display:block !important;padding:15px 52px 15px 16px !important;background:rgba(255,255,255,.10);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:12px !important;font-weight:500 !important;line-height:1.45 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#fff !important;text-shadow:0 1px 12px rgba(0,0,0,.6)}
.lap-latest .lap-c--lead h3.lap-c__t{font-size:12px !important;line-height:1.45 !important;left:10px !important;right:10px !important;bottom:10px !important;padding:18px 56px 18px 20px !important}
.lap-latest h3.lap-c__t::after{content:"\27F6";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:400;line-height:1;background:linear-gradient(90deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.5) 32%,#fff 50%,rgba(255,255,255,.5) 68%,rgba(255,255,255,.5) 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .45s cubic-bezier(.2,.7,.25,1),filter .35s ease}
.lap-latest a.lap-c:hover h3.lap-c__t::after{transform:translateY(-50%) translateX(10px);filter:drop-shadow(0 0 10px rgba(255,255,255,.75));animation:lapSweep 1.15s linear infinite}
.lap-latest .lap-c__tag{top:16px !important;right:16px !important}
.lap-latest .lap-c__vig{background:linear-gradient(180deg,rgba(5,5,5,.4) 0%,rgba(5,5,5,0) 26%,rgba(5,5,5,0) 62%,rgba(5,5,5,.55) 100%) !important}
.lap-latest__top{align-items:stretch !important}
.lap-latest__side{height:100%;min-height:0}
.lap-latest__side .lap-c{height:100%;min-height:0}
.lap-latest__side .lap-c__shot{height:100% !important;aspect-ratio:auto !important}
.lap-latest .lap-c--lead{height:100%}
.lap-latest .lap-c--lead .lap-c__shot{height:100% !important;aspect-ratio:auto !important;min-height:520px}
/* end latest glass */

/* No highlight on card titles */
.lap-latest h3.lap-c__t mark,.lap-pcs .lap-pc__t mark,.lap-dk .lap-dk__ttl mark,.cs-entry__title mark,.wp-block-latest-posts__post-title mark{background:none !important;background-color:transparent !important;color:inherit !important;padding:0 !important;border-radius:0 !important;font:inherit !important;font-size:inherit !important;letter-spacing:inherit !important;text-transform:uppercase !important}
/* end no highlight */

.lap-hero .lap-hero__bg{background-position:center top !important;background-size:cover !important}
/* Hero title only: independent of every other title rule */
.lap-hero .lap-hero__title{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-weight:500 !important;text-transform:uppercase !important;font-size:clamp(24px,3.4vw,46px) !important;line-height:1.22 !important;letter-spacing:.02em !important;display:block !important;overflow:visible !important;max-width:22ch;margin:0 0 22px !important}

/* end hero title */

/* F1 Academy page: house style */
body[data-scheme] #f1a{background:transparent !important;color:#fff !important;--ink:#FFFFFF;--body:rgba(255,255,255,.76);--mut:rgba(255,255,255,.52);--pan:rgba(255,255,255,.09);--acc:#FFFFFF;--hair:rgba(255,255,255,.14)}
body[data-scheme] #f1a *{border:0 !important;border-radius:0 !important;box-shadow:none !important;text-decoration:none !important}
body[data-scheme] #f1a hr{border:0 !important;height:1px;background:rgba(255,255,255,.14) !important;margin:22px 0}
body[data-scheme] #f1a .wr{background:rgba(255,255,255,.06) !important;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.16) !important;padding:30px 32px !important}
body[data-scheme] #f1a .sec,body[data-scheme] #f1a .spec,body[data-scheme] #f1a .hero{background:transparent !important;padding:0 0 22px !important}
body[data-scheme] #f1a h1,body[data-scheme] #f1a h2,body[data-scheme] #f1a h3,body[data-scheme] #f1a h4,body[data-scheme] #f1a h5,body[data-scheme] #f1a h6,body[data-scheme] #f1a .sec__t{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.045em !important;color:#fff !important}
body[data-scheme] #f1a h1{font-size:clamp(24px,3vw,40px) !important;line-height:1.24 !important}
body[data-scheme] #f1a .sec__t{font-size:clamp(16px,1.7vw,22px) !important;line-height:1.36 !important;margin:0 !important}
body[data-scheme] #f1a .sec__no,body[data-scheme] #f1a .lbl,body[data-scheme] #f1a .cap{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] #f1a .sec__head{padding:0 0 16px !important;margin:0 0 18px !important;background:transparent !important}
body[data-scheme] #f1a p,body[data-scheme] #f1a li,body[data-scheme] #f1a td{font-family:"Be Vietnam Pro","IBM Plex Sans",-apple-system,Helvetica,Arial,sans-serif !important;font-size:14.5px !important;line-height:1.68 !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] #f1a a{color:#fff !important;text-decoration:none !important}
body[data-scheme] #f1a p a,body[data-scheme] #f1a li a{text-decoration:underline !important;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.4) !important}
body[data-scheme] #f1a p a:hover,body[data-scheme] #f1a li a:hover{text-decoration-color:#fff !important}
body[data-scheme] #f1a .spec__grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;background:transparent !important}
body[data-scheme] #f1a .spec__grid > div{display:block !important;width:100% !important;padding:15px 17px !important;background:rgba(255,255,255,.09) !important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.16) !important;font-family:"Be Vietnam Pro","IBM Plex Sans",-apple-system,Helvetica,Arial,sans-serif !important;font-size:13.5px !important;line-height:1.6 !important;text-transform:none !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] #f1a .spec__grid > div b{display:inline-block;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;text-transform:uppercase !important;font-size:12px !important;letter-spacing:.05em !important;color:#fff !important;margin-right:8px}
body[data-scheme] #f1a .spec__grid > div .lbl{display:block !important;margin:0 0 7px !important;font-size:8.5px !important;letter-spacing:.18em !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] #f1a .aside{background:rgba(255,255,255,.11) !important;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.2) !important;padding:24px 26px !important}
body[data-scheme] #f1a .drv{background:rgba(255,255,255,.08) !important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.16) !important;padding:16px !important}
body[data-scheme] #f1a .pic{background:#141414 !important;border-radius:50% !important}
body[data-scheme] #f1a .nm{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.05em !important;text-transform:uppercase !important;color:#fff !important}
body[data-scheme] #f1a .num{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.18em !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] #f1a table{border-collapse:separate !important;border-spacing:0 4px !important;background:transparent !important;width:100%}
body[data-scheme] #f1a tbody tr,body[data-scheme] #f1a .r{background:rgba(255,255,255,.05) !important}
body[data-scheme] #f1a tbody tr:nth-child(even),body[data-scheme] #f1a .r:nth-child(even){background:rgba(255,255,255,.09) !important}
body[data-scheme] #f1a th{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;background:transparent !important;padding:0 12px 8px !important}
body[data-scheme] #f1a td{padding:12px !important}
body[data-scheme] #f1a *{color:inherit}
body[data-scheme] #f1a b,body[data-scheme] #f1a strong,body[data-scheme] #f1a span,body[data-scheme] #f1a div,body[data-scheme] #f1a em,body[data-scheme] #f1a i,body[data-scheme] #f1a small,body[data-scheme] #f1a time{color:inherit !important}
body[data-scheme] #f1a .hero,body[data-scheme] #f1a .hero *{color:#fff !important}
body[data-scheme] #f1a .hero__kick,body[data-scheme] #f1a .dot{color:rgba(255,255,255,.86) !important}
body[data-scheme] #f1a .hero__stats b,body[data-scheme] #f1a .spec__grid b{color:#fff !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;text-transform:uppercase !important}
body.page-id-7729::before{content:"";position:fixed;inset:-8%;z-index:0;background-image:url(https://laptwentynine.com/wp-content/uploads/2024/12/f1-academy-2023-1.avif);background-size:cover;background-position:center center;filter:blur(46px) saturate(1.5) brightness(.42);transform:scale(1.08);pointer-events:none}
body.page-id-7729::after{content:"";position:fixed;inset:0;z-index:0;background:rgba(6,6,6,.42);pointer-events:none}
body.page-id-7729 .cs-site,body.page-id-7729 .cs-wrapper,body.page-id-7729 .cs-main,body.page-id-7729 .cs-page{background:transparent !important;position:relative;z-index:1}
body.page-id-7729 .entry-content,body.page-id-7729 #f1a{position:relative;z-index:1;background:transparent !important}
body.page-id-7729 .cs-entry__content-wrap,body.page-id-7729 .cs-entry__container,body.page-id-7729 .cs-entry,body.page-id-7729 article,body.page-id-7729 .elementor,body.page-id-7729 .e-con,body.page-id-7729 .e-con-inner,body.page-id-7729 .elementor-widget-container{background:transparent !important;background-color:transparent !important}
body.page-id-7729 #f1a .dot{background:rgba(255,255,255,.5) !important}
body[data-scheme] #f1a .hero__stats > div{background:rgba(255,255,255,.10) !important;background-color:rgba(255,255,255,.10) !important;-webkit-backdrop-filter:blur(18px) saturate(1.4) !important;backdrop-filter:blur(18px) saturate(1.4) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18) !important}
body[data-scheme] #f1a .r:hover,body[data-scheme] #f1a tbody tr:hover,body[data-scheme] #f1a .drv:hover{background:rgba(255,255,255,.16) !important;color:#fff !important}
body[data-scheme] #f1a .r:hover *,body[data-scheme] #f1a tbody tr:hover *,body[data-scheme] #f1a .drv:hover *{color:#fff !important;background:transparent !important}
body[data-scheme] #f1a .r:hover .lbl,body[data-scheme] #f1a tbody tr:hover .lbl{color:rgba(255,255,255,.86) !important}
body[data-scheme] #f1a a.lk:hover{color:#fff !important;opacity:.7}
body[data-scheme] #f1a *:hover{border-color:rgba(255,255,255,.2) !important}
body[data-scheme] #f1a .cta{display:inline-flex !important;align-items:center;gap:12px;padding:12px 18px !important;background:rgba(255,255,255,.10) !important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.2) !important;color:#fff !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;text-decoration:none !important}
body[data-scheme] #f1a .cta:hover{background:rgba(255,255,255,.22) !important;background-color:rgba(255,255,255,.22) !important;color:#fff !important}
body[data-scheme] #f1a .cta:hover *{color:#fff !important}
body[data-scheme] #f1a .src{padding:0 !important;margin:0 !important;font-size:12.5px !important;line-height:1.7 !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] #f1a .sec:last-of-type,body[data-scheme] #f1a .wr:last-child{padding-bottom:30px !important}
body[data-scheme] #f1a .sec,body[data-scheme] #f1a .spec,body[data-scheme] #f1a .hero,body[data-scheme] #f1a section,body[data-scheme] #f1a header{background:transparent !important;background-color:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important}
/* end f1 academy page */

/* Footer newsletter: gif behind glass */
body[data-scheme] footer.cs-footer .cs-widget .cs-subscribe,body[data-scheme] footer.cs-footer .cs-subscribe.cs-subscribe{position:relative;overflow:hidden;isolation:isolate;border:0 !important;border-radius:0 !important;padding:34px !important;background:rgba(255,255,255,.09) !important;background-color:rgba(255,255,255,.09) !important;-webkit-backdrop-filter:blur(20px) saturate(1.5) !important;backdrop-filter:blur(20px) saturate(1.5) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2) !important}
body[data-scheme] footer.cs-footer .cs-subscribe::before{content:"";position:absolute;inset:-25%;z-index:-2;background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/newsletter-.gif);background-size:cover;background-position:center center;filter:blur(30px) saturate(1.7) brightness(.8);transform:scale(1.25);pointer-events:none}
body[data-scheme] footer.cs-footer .cs-subscribe::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(6,6,6,.34);pointer-events:none}
body[data-scheme] footer.cs-footer .cs-subscribe > *{position:relative;z-index:1}
body[data-scheme] .cs-footer .cs-subscribe .cs-subscribe__heading{color:#fff !important;text-shadow:0 1px 12px rgba(0,0,0,.6)}
body[data-scheme] .cs-footer .cs-subscribe .cs-subscribe__form-description{color:rgba(255,255,255,.86) !important;text-shadow:0 1px 10px rgba(0,0,0,.55)}
body[data-scheme] .cs-footer .cs-subscribe .cs-subscribe__form-group{border-radius:0 !important}
body[data-scheme] .cs-footer .cs-subscribe .cs-subscribe__form-group button{border-radius:0 !important}
/* end footer newsletter */

/* Mobile: nothing may exceed the viewport */
@media (max-width:820px){
html,body{max-width:100% !important;overflow-x:clip !important}
img,video,iframe,table{max-width:100% !important}
.lap-dk{height:auto !important;min-height:470px}
.lap-dk .lap-dk__card{width:min(280px,calc(100vw - 48px)) !important;height:min(420px,calc((100vw - 48px) * 1.5)) !important}
.lap-pcs{grid-template-columns:minmax(0,1fr) !important}
.lap-pcs a.lap-pc{width:auto !important;max-width:100% !important;min-width:0 !important}
.lap-latest__top{grid-template-columns:minmax(0,1fr) !important}
.lap-latest__grid{grid-template-columns:minmax(0,1fr) !important}
.lap-latest .lap-c--lead .lap-c__shot{min-height:0 !important;aspect-ratio:16/10 !important;height:auto !important}
.lap-latest__side .lap-c__shot{aspect-ratio:16/10 !important;height:auto !important}
.lap-latest .lap-c--lead,.lap-latest__side{height:auto !important}
.lap-hero__body{padding:38px 20px 34px 42px !important;max-width:100% !important}
.lap-hero__frame{min-height:0 !important;height:auto !important}
.lap-hero__body{padding:30px 18px 28px 40px !important}
.lap-hero .lap-hero__title{font-size:clamp(19px,5.6vw,26px) !important;line-height:1.28 !important;max-width:none !important;margin:0 0 14px !important}
.lap-hero__eyebrow{margin:0 0 12px !important;font-size:8.5px !important}
.lap-hero__sub{font-size:13px !important;line-height:1.55 !important;margin:0 0 18px !important;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.lap-hero__actions{gap:10px !important;flex-wrap:wrap}
.lap-hero__btn{height:38px !important;padding:0 14px !important;font-size:9px !important}
.lap-hero__ghost{font-size:9px !important;margin-left:0 !important}
.lap-hero__rail{top:18px !important;bottom:18px !important;left:20px !important}
.lap-topbar__drop{width:min(320px,calc(100vw - 20px)) !important;right:0 !important;padding:16px 16px 40px !important;box-sizing:border-box}
.lap-topbar__drop *{box-sizing:border-box}
.lap-topbar__drop .cs-subscribe{width:100% !important;max-width:100% !important;overflow:visible !important}
.lap-topbar__drop .cs-subscribe__form,.lap-topbar__drop .cs-subscribe__form-group{width:100% !important;max-width:100% !important;min-width:0 !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group{grid-template-columns:minmax(0,1fr) auto !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group input[type="email"]{min-width:0 !important;width:100% !important;padding-left:12px !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group button{padding:0 10px !important;margin:4px !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__form-group button span{display:none !important}
.lap-topbar__drophead{font-size:15px !important}
body[data-scheme] #lap-f1a .f1p__body{left:10px !important;right:10px !important;bottom:10px !important;max-width:none !important;padding:20px 20px 56px !important}
body[data-scheme] #lap-f1a .go{right:20px;bottom:18px}
body[data-scheme] #f1a .wr{padding:20px !important}
body[data-scheme] #f1a .spec__grid{grid-template-columns:minmax(0,1fr) !important}
body[data-scheme] #f1a table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}
}
/* end mobile */

/* LIGHT PALETTE: repaint over the dark system */
body[data-scheme]{--lw-paper:#FFFFFF;--lw-paper2:#F4F2F1;--lw-ink:#232020;--lw-body:#756F6A;--lw-mut:#9A9393;--lw-acc:#191919;--lw-line:rgba(35,32,32,.12);--lw-glass:rgba(255,255,255,.62)}
body[data-scheme],body[data-scheme] .cs-site,body[data-scheme] .cs-wrapper,body[data-scheme] .cs-main,body[data-scheme] .cs-content,body[data-scheme] .cs-entry__content-wrap,body[data-scheme] .cs-footer{background:var(--lw-paper) !important;background-color:var(--lw-paper) !important;color:var(--lw-ink) !important}
body[data-scheme] .cs-header,body[data-scheme] .lap-topbar{background:var(--lw-paper2) !important;background-color:var(--lw-paper2) !important;border-bottom:1px solid var(--lw-line) !important}
body[data-scheme] .lap-topbar__mark,body[data-scheme] .cs-header a,body[data-scheme] .cs-header__logo{color:var(--lw-ink) !important}
body[data-scheme] .lap-topbar__ticker,body[data-scheme] .lap-tk{color:var(--lw-body) !important}
body[data-scheme] .lap-topbar button.lap-topbar__cta{background:rgba(35,32,32,.05) !important;border-color:var(--lw-line) !important;color:var(--lw-ink) !important}
body[data-scheme] .lap-topbar__caret{border-top-color:var(--lw-ink) !important}
body[data-scheme] h1,body[data-scheme] h2,body[data-scheme] h3,body[data-scheme] h4,body[data-scheme] h5,body[data-scheme] h6,body[data-scheme] .cs-entry__title,body[data-scheme] .lap-pc__t,body[data-scheme] .lap-dk__ttl{color:var(--lw-ink) !important}
body[data-scheme] p,body[data-scheme] li,body[data-scheme] .cs-entry__excerpt{color:var(--lw-body) !important}
body[data-scheme] .lap-c__tag,body[data-scheme] .lap-pc__cat,body[data-scheme] .lap-dk__meta,body[data-scheme] .wp-block-latest-posts__category a{color:var(--lw-body) !important}
body[data-scheme] .lap-pcs .lap-pc__bar,body[data-scheme] .lap-latest h3.lap-c__t,body[data-scheme] .lap-dk .lap-dk__btm,body[data-scheme] .lap-topbar__drop,body[data-scheme] .cs-subscribe,body[data-scheme] .entry-content blockquote,body[data-scheme] .cs-search__inner li > a,body[data-scheme] .post-categories a,body[data-scheme] .cs-meta-category a,body[data-scheme] ul.sub-menu{background:var(--lw-glass) !important;background-color:var(--lw-glass) !important;-webkit-backdrop-filter:blur(18px) saturate(1.3) !important;backdrop-filter:blur(18px) saturate(1.3) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important;border-color:var(--lw-line) !important;color:var(--lw-ink) !important}
body[data-scheme] .lap-latest h3.lap-c__t,body[data-scheme] .lap-pcs .lap-pc__t,body[data-scheme] .lap-dk .lap-dk__ttl{text-shadow:none !important;color:var(--lw-ink) !important}
body[data-scheme] .lap-pcs .lap-pc__veil,body[data-scheme] .lap-dk .lap-dk__veil{background:rgba(255,255,255,.34) !important}
body[data-scheme] .lap-pcs .lap-pc__fill,body[data-scheme] .lap-dk .lap-dk__fill{filter:blur(34px) saturate(1.9) brightness(1.15) !important}
body[data-scheme] .lap-latest .lap-c__vig,body[data-scheme] .lap-dk .lap-dk__vig{background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 55%,rgba(255,255,255,.35) 100%) !important}
body[data-scheme] .lap-latest .lap-c__grain,body[data-scheme] .lap-dk .lap-dk__gr,body[data-scheme] .lap-pcs .lap-pc__grain{mix-blend-mode:multiply !important;opacity:.1 !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='120' height='120' filter='url(%23n)' opacity='.55'/></svg>") !important}
body[data-scheme] .lap-hero,body[data-scheme] .lap-hero__frame{background:var(--lw-paper2) !important}
body[data-scheme] .lap-hero__scrim{display:none !important;background:none !important}
body[data-scheme] .lap-hero__bg{filter:none !important;opacity:1 !important}
body[data-scheme] .lap-hero__title{color:var(--lw-ink) !important}

body[data-scheme] .lap-hero__eyebrow{color:var(--lw-mut) !important}
body[data-scheme] .lap-hero__sub{color:var(--lw-body) !important}
body[data-scheme] .lap-hero__btn{background:rgba(35,32,32,.05) !important;border-color:var(--lw-line) !important;color:var(--lw-ink) !important}
body[data-scheme] .lap-hero__ghost{color:var(--lw-body) !important}
body[data-scheme] .lap-hero__rail{background:rgba(35,32,32,.14) !important}
body[data-scheme] .lap-hero__line{background:linear-gradient(180deg,rgba(25,25,25,0),rgba(25,25,25,.9),rgba(25,25,25,0)) !important;box-shadow:0 0 14px 2px rgba(25,25,25,.25) !important}
body[data-scheme] .lap-hero__gif{filter:none !important}
body[data-scheme] .lap-pcs .lap-pc__arrow,body[data-scheme] .lap-latest h3.lap-c__t::after,body[data-scheme] .lap-dk a.lap-dk__rm{background:none !important;-webkit-text-fill-color:var(--lw-acc) !important;color:var(--lw-acc) !important}
body[data-scheme] .cs-headline__title,body[data-scheme] .widget h2.wp-block-heading{color:var(--lw-ink) !important;border-bottom-color:var(--lw-line) !important}
body[data-scheme] .lap-dk__hint,body[data-scheme] .lap-latest .lap-c__tag{color:var(--lw-mut) !important}
body[data-scheme] .cs-subscribe__form-group{border-color:var(--lw-line) !important;background:rgba(255,255,255,.7) !important}
body[data-scheme] .cs-subscribe__form-group input[type="email"]{color:var(--lw-ink) !important}
body[data-scheme] .cs-subscribe__form-group button{background:var(--lw-acc) !important;background-color:var(--lw-acc) !important;color:#fff !important}
body[data-scheme] .cs-subscribe__form-group button span,body[data-scheme] .cs-subscribe__form-group button i{color:#fff !important}
body[data-scheme] .cs-subscribe__heading{color:var(--lw-ink) !important}
body[data-scheme] .cs-subscribe__form-description{color:var(--lw-body) !important}
body[data-scheme] .lap-mc-status.is-success{color:var(--lw-ink) !important}
body[data-scheme] .cs-offcanvas,body[data-scheme] .cs-offcanvas__sidebar,body[data-scheme] .cs-offcanvas__inner,body[data-scheme] .cs-search,body[data-scheme] .cs-search__inner,body[data-scheme] .cs-burger-menu,body[data-scheme] .cs-burger-menu__bottombar{background:var(--lw-paper) !important;background-color:var(--lw-paper) !important;color:var(--lw-ink) !important}
body[data-scheme] .cs-offcanvas *,body[data-scheme] .cs-search *,body[data-scheme] .cs-burger-menu *,body[data-scheme] .cs-footer *,body[data-scheme] .cs-sidebar__area *,body[data-scheme] .cs-header *{color:var(--lw-ink) !important}
body[data-scheme] .cs-offcanvas .cs-subscribe__form-description,body[data-scheme] .cs-footer .cs-subscribe__form-description,body[data-scheme] .cs-sidebar__area .wp-block-latest-posts__category a,body[data-scheme] .cs-footer .widget p{color:var(--lw-body) !important}
body[data-scheme] .cs-sidebar__area .wp-block-latest-posts__list > li::before,body[data-scheme] .cs-sidebar__area .widget h2.wp-block-heading{color:var(--lw-mut) !important}
body[data-scheme] .cs-sidebar__area .widget h2.wp-block-heading{border-bottom-color:var(--lw-line) !important}
body[data-scheme] .cs-sidebar__area .wp-block-latest-posts__list > li{border-bottom-color:var(--lw-line) !important}
body[data-scheme] .cs-footer,body[data-scheme] .cs-footer .widget{background:var(--lw-paper) !important}
body[data-scheme] .cs-footer .cs-subscribe .cs-subscribe__heading,body[data-scheme] .cs-offcanvas .cs-subscribe__heading{color:var(--lw-ink) !important;text-shadow:none !important}
body[data-scheme] footer.cs-footer .cs-subscribe::after{background:rgba(255,255,255,.5) !important}
body[data-scheme] footer.cs-footer .cs-subscribe::before{filter:blur(30px) saturate(1.5) brightness(1.25) !important}
body[data-scheme] .cs-header .sub-menu a,body[data-scheme] ul.sub-menu a{color:var(--lw-ink) !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe__heading,body[data-scheme] .lap-topbar__dropkick,body[data-scheme] .lap-topbar__drophead{color:var(--lw-ink) !important}
body[data-scheme] .lap-topbar__dropkick{color:var(--lw-mut) !important}
body[data-scheme] .cs-headline a,body[data-scheme] .cs-headline span,body[data-scheme] .cs-headline__title span{color:var(--lw-ink) !important}
body[data-scheme] .cs-subscribe__form-description a{color:var(--lw-ink) !important}
body[data-scheme] #lap-f1a .f1p__body{background:rgba(255,255,255,.72) !important;-webkit-backdrop-filter:blur(18px) saturate(1.3) !important;backdrop-filter:blur(18px) saturate(1.3) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9) !important}
body[data-scheme] #lap-f1a .f1p__fig::before{background:linear-gradient(90deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 100%) !important}
body[data-scheme] #lap-f1a .f1p__fig::after{mix-blend-mode:multiply !important;opacity:.1 !important}
body[data-scheme] #lap-f1a h2,body[data-scheme] #lap-f1a .f1p__stats b{color:var(--lw-ink) !important;text-shadow:none !important}
body[data-scheme] #lap-f1a .eyebrow span,body[data-scheme] #lap-f1a .f1p__stats em{color:var(--lw-mut) !important}
body[data-scheme] #lap-f1a .deck{color:var(--lw-body) !important;text-shadow:none !important}
body[data-scheme] #lap-f1a .f1p__stats > div{background:rgba(35,32,32,.05) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7) !important}
body[data-scheme] #lap-f1a .go::after{color:var(--lw-acc) !important;-webkit-text-fill-color:var(--lw-acc) !important}
body[data-scheme] #lap-f1a .eyebrow i{background:var(--lw-mut) !important}
body[data-scheme] a.lap-fa .lap-fa__scrim{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.8) 44%,rgba(255,255,255,.25) 80%,rgba(255,255,255,.05) 100%) !important}
body[data-scheme] a.lap-fa .lap-fa__grain{mix-blend-mode:multiply !important;opacity:.1 !important}
body[data-scheme] a.lap-fa .lap-fa__top{color:var(--lw-mut) !important}
body[data-scheme] a.lap-fa .lap-fa__h{color:var(--lw-ink) !important}
body[data-scheme] a.lap-fa .lap-fa__deck{color:var(--lw-body) !important}
body[data-scheme] a.lap-fa .lap-fa__chip{background:rgba(35,32,32,.05) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8) !important}
body[data-scheme] a.lap-fa .lap-fa__chip em{color:var(--lw-mut) !important}
body[data-scheme] a.lap-fa .lap-fa__chip b{color:var(--lw-ink) !important}
body[data-scheme] a.lap-fa .lap-fa__go{background:rgba(35,32,32,.05) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8) !important;color:var(--lw-ink) !important}
body[data-scheme] a.lap-fa:hover .lap-fa__go{background:rgba(35,32,32,.12) !important}
/* end light palette */

/* Hero: two posts split, logo centred */
.lap-hero{position:relative;padding:0;background:#F4F2F1}
.lap-hero__frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;height:auto;min-height:0;border:0;border-radius:0;overflow:hidden}
.lap-hero a.lap-hh{position:relative;display:block;aspect-ratio:16/8;overflow:hidden;text-decoration:none !important;color:inherit}
.lap-hero .lap-hh__img{position:absolute;inset:0;background-size:cover;background-position:center top;transition:transform .8s cubic-bezier(.2,.6,.2,1)}
.lap-hero a.lap-hh:hover .lap-hh__img{transform:scale(1.03)}
.lap-hero .lap-hh__bar{position:absolute;left:50%;width:min(1040px,calc(100% - 60px));transform:translate(-50%,-50%);right:auto;top:50%;z-index:8;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:26px;padding:34px 38px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.lap-hero .lap-hh__t{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(15px,1.5vw,22px);font-weight:500;line-height:1.4;letter-spacing:.05em;text-transform:uppercase;color:#232020}
.lap-hero .lap-hh__m{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#756F6A;white-space:nowrap}
.lap-hero .lap-hh__a{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;line-height:1;color:#191919;transition:transform .45s cubic-bezier(.2,.7,.25,1)}
.lap-hero a.lap-hh:hover .lap-hh__a{transform:translateX(8px)}
.lap-hero .lap-hero__gif{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;width:250px;height:250px;margin:0;background-size:contain;background-position:center center;background-repeat:no-repeat;pointer-events:none;user-select:none;filter:none !important;z-index:3 !important}
@media (max-width:820px){.lap-hero a.lap-hh{aspect-ratio:4/3}.lap-hero .lap-hero__gif{width:150px;height:150px}.lap-hero .lap-hh__bar{left:12px;right:12px;padding:16px;gap:12px}.lap-hero .lap-hh__t{font-size:13px}}
/* end split hero */

/* 'DM Sans': primary family */
body[data-scheme],body[data-scheme] p,body[data-scheme] li,body[data-scheme] a,body[data-scheme] span,body[data-scheme] div,body[data-scheme] input,body[data-scheme] button,body[data-scheme] h1,body[data-scheme] h2,body[data-scheme] h3,body[data-scheme] h4,body[data-scheme] h5,body[data-scheme] h6{font-family:'DM Sans',Arial,sans-serif !important}
body[data-scheme] .lap-hero__title,body[data-scheme] .lap-hh__t,body[data-scheme] .lap-hh__m,body[data-scheme] .lap-hh__a,body[data-scheme] .cs-entry__title,body[data-scheme] .lap-pc__t,body[data-scheme] .lap-pc__cat,body[data-scheme] .lap-pc__arrow,body[data-scheme] .lap-dk__ttl,body[data-scheme] .lap-dk__meta,body[data-scheme] .lap-c__t,body[data-scheme] .lap-c__tag,body[data-scheme] .wp-block-latest-posts__post-title,body[data-scheme] .cs-headline__title,body[data-scheme] .widget h2.wp-block-heading{font-family:'DM Sans',Arial,sans-serif !important}
body[data-scheme] .lap-topbar,body[data-scheme] .lap-tk,body[data-scheme] .lap-topbar__mark,body[data-scheme] .lap-topbar__cta,body[data-scheme] .lap-topbar__dropkick,body[data-scheme] .lap-topbar__drophead,body[data-scheme] .lap-hero__eyebrow,body[data-scheme] .lap-hero__btn,body[data-scheme] .lap-hero__ghost,body[data-scheme] .lap-regions label,body[data-scheme] .lap-fa__top,body[data-scheme] .lap-fa__h,body[data-scheme] .lap-fa__chip,body[data-scheme] .lap-fa__go,body[data-scheme] .cs-subscribe__form-group input,body[data-scheme] .cs-subscribe__form-group button{font-family:'DM Sans',Arial,sans-serif !important}
body[data-scheme] #f1a *{font-family:'DM Sans',Arial,sans-serif !important}
body mark,body[data-scheme] mark,body[data-scheme] .lap-hh__t mark,body[data-scheme] .lap-hero__title mark{background:none !important;background-color:transparent !important;color:inherit !important;-webkit-text-fill-color:currentColor !important;font-family:'DM Sans',Arial,sans-serif !important;font-size:inherit !important;font-weight:inherit !important;font-style:inherit !important;line-height:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;padding:0 !important;margin:0 !important;border-radius:0 !important;box-shadow:none !important;text-shadow:inherit !important}
body[data-scheme] mark *{font-family:'DM Sans',Arial,sans-serif !important;background:none !important;color:inherit !important}
body[data-scheme] *:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'DM Sans',Arial,sans-serif !important}

body[data-scheme] [class*="icon"],body[data-scheme] [class*="eicon"],body[data-scheme] [class*="dashicon"],body[data-scheme] [class*="fa-"]{font-family:inherit}
/* end sohne */

/* NO GLASS: flat surfaces */
body[data-scheme] *,body[data-scheme] *::before,body[data-scheme] *::after{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body[data-scheme] [class],body[data-scheme] [id],body[data-scheme] [style]{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body[data-scheme] [class][class]{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body[data-scheme] .lap-pcs .lap-pc__bar,body[data-scheme] .lap-latest h3.lap-c__t,body[data-scheme] .lap-dk .lap-dk__btm,body[data-scheme] .lap-dk .lap-dk__card.is-front .lap-dk__btm,body[data-scheme] .lap-hero .lap-hh__bar,body[data-scheme] .lap-topbar__drop,body[data-scheme] .cs-subscribe,body[data-scheme] footer.cs-footer .cs-subscribe,body[data-scheme] .entry-content blockquote,body[data-scheme] ul.sub-menu{background:#FFFFFF !important;background-color:#FFFFFF !important;box-shadow:none !important;border:1px solid var(--lw-line) !important}
body[data-scheme] .cs-search__inner li > a,body[data-scheme] .post-categories a,body[data-scheme] .cs-meta-category a,body[data-scheme] .lap-regions label,body[data-scheme] .lap-fa__chip,body[data-scheme] .lap-fa__go,body[data-scheme] .lap-hero__btn,body[data-scheme] .lap-topbar button.lap-topbar__cta{background:#FFFFFF !important;background-color:#FFFFFF !important;box-shadow:none !important;border:1px solid var(--lw-line) !important}
body[data-scheme] .lap-pcs .lap-pc__fill,body[data-scheme] .lap-pcs .lap-pc__veil,body[data-scheme] .lap-dk .lap-dk__fill,body[data-scheme] .lap-dk .lap-dk__veil{display:none !important}
body[data-scheme] footer.cs-footer .cs-subscribe::before,body[data-scheme] footer.cs-footer .cs-subscribe::after{display:none !important}
body.page-id-7729::before,body.page-id-7729::after{display:none !important}
body[data-scheme] #f1a .wr,body[data-scheme] #f1a .aside,body[data-scheme] #f1a .drv,body[data-scheme] #f1a .spec__grid > div{background:#FFFFFF !important;box-shadow:none !important;border:1px solid var(--lw-line) !important}
body[data-scheme] #f1a{--pan:#FFFFFF}
body[data-scheme] .cs-search__inner li > a,body[data-scheme] .post-categories a,body[data-scheme] .cs-meta-category a{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:#FFFFFF !important;background-color:#FFFFFF !important;box-shadow:none !important}
body[data-scheme] .cs-subscribe.cs-subscribe,body[data-scheme] footer.cs-footer .cs-subscribe.cs-subscribe,body[data-scheme] .lap-topbar__drop .cs-subscribe.cs-subscribe{background:#FFFFFF !important;background-color:#FFFFFF !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important}
body[data-scheme] .lap-topbar__drop .cs-subscribe.cs-subscribe{border:0 !important}
body[data-scheme] .lap-latest h3.lap-c__t,body[data-scheme] .lap-latest .lap-c--lead h3.lap-c__t{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:#FFFFFF !important;background-color:#FFFFFF !important;box-shadow:none !important;border:1px solid var(--lw-line) !important}
body[data-scheme] .cs-offcanvas .cs-subscribe.cs-subscribe,body[data-scheme] .cs-burger-menu .cs-subscribe.cs-subscribe,body[data-scheme] .cs-sidebar__area .cs-subscribe.cs-subscribe,body[data-scheme] .widget .cs-subscribe.cs-subscribe{background:#FFFFFF !important;background-color:#FFFFFF !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important}
body[data-scheme] .lap-dk .lap-dk__card .lap-dk__btm,body[data-scheme] .lap-dk .lap-dk__card.is-front .lap-dk__btm{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:#FFFFFF !important;background-color:#FFFFFF !important;box-shadow:none !important;border:1px solid var(--lw-line) !important}
body[data-scheme] .cs-header ul.sub-menu,body[data-scheme] ul.sub-menu.sub-menu,body[data-scheme] .cs-header .sub-menu.sub-menu{background:#FFFFFF !important;background-color:#FFFFFF !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:none !important;border:1px solid var(--lw-line) !important}
body[data-scheme] .cs-header__outer,body[data-scheme] .cs-header__inner,body[data-scheme] .cs-header__container{background:var(--lw-paper2) !important;background-color:var(--lw-paper2) !important}
body[data-scheme] .cs-header a,body[data-scheme] .cs-header__outer a,body[data-scheme] .cs-offcanvas a,body[data-scheme] .cs-header .menu a,body[data-scheme] .cs-logo,body[data-scheme] .cs-logo a,body[data-scheme] .cs-header__col a{background:none !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;color:var(--lw-ink) !important;padding-left:0;padding-right:0}
body[data-scheme] .cs-header .menu > li > a{padding:0 14px !important}
body[data-scheme] .cs-header .menu a:hover{color:var(--lw-body) !important;background:none !important}
/* end no glass */

/* Deck on white */
body[data-scheme] .lap-dk .lap-dk__card{background:#FFFFFF !important;box-shadow:0 8px 24px rgba(35,32,32,.14) !important;border:1px solid rgba(35,32,32,.10) !important}
body[data-scheme] .lap-dk .lap-dk__card.is-front{box-shadow:0 20px 50px rgba(35,32,32,.22) !important}
body[data-scheme] .lap-dk .lap-dk__card:hover{border-color:rgba(35,32,32,.26) !important}
body[data-scheme] .lap-dk .lap-dk__vig{background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,rgba(0,0,0,0) 26%,rgba(0,0,0,0) 100%) !important}
body[data-scheme] .lap-dk .lap-dk__gr{opacity:.08 !important;mix-blend-mode:multiply !important}
body[data-scheme] .lap-dk .lap-dk__meta{color:#FFFFFF !important;text-shadow:0 1px 8px rgba(0,0,0,.55)}
body[data-scheme] .lap-dk .lap-dk__btm{padding:16px 18px !important}
body[data-scheme] .lap-dk .lap-dk__ttl{color:var(--lw-ink) !important;text-shadow:none !important}
body[data-scheme] .lap-dk .lap-dk__ex{color:var(--lw-body) !important;text-shadow:none !important}
body[data-scheme] .lap-dk a.lap-dk__rm{color:var(--lw-acc) !important;-webkit-text-fill-color:var(--lw-acc) !important;background:none !important}
body[data-scheme] .lap-dk__hint{color:var(--lw-mut) !important}
/* end deck on white */

/* Ticker lime + template hero */
body[data-scheme] .lap-topbar{background:#D4FD80 !important;background-color:#D4FD80 !important;border-bottom:0 !important;color:#1F1915 !important}
body[data-scheme] .lap-topbar *,body[data-scheme] .lap-tk,body[data-scheme] .lap-topbar__mark{color:#1F1915 !important}
body[data-scheme] .lap-topbar button.lap-topbar__cta{background:rgba(31,25,21,.08) !important;background-color:rgba(31,25,21,.08) !important;border:1px solid rgba(31,25,21,.24) !important;color:#1F1915 !important}
body[data-scheme] .lap-topbar__caret{border-top-color:#1F1915 !important}
.lap-hero{position:relative;padding:0;background:#111}
.lap-hero__frame{position:relative;display:block;min-height:100vh;height:100vh;border:0;border-radius:0;overflow:hidden}
.lap-hero .lap-hero__bg{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;aspect-ratio:auto !important;background-size:cover !important;background-position:center top !important;filter:none !important;z-index:1}
.lap-hero .lap-hero__scrim{display:block !important;position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.12) 34%,rgba(0,0,0,.52) 78%,rgba(0,0,0,.72) 100%) !important}
.lap-hero .lap-hero__body{position:absolute !important;left:0;right:0;bottom:0;z-index:3;max-width:1320px;margin:0 auto;padding:0 26px 56px;text-align:left}
.lap-hero .lap-hero__eyebrow{margin:0 0 16px !important;font-size:9px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
.lap-hero .lap-hero__title{font-size:clamp(30px,4.6vw,66px) !important;line-height:1.05 !important;letter-spacing:-.02em !important;text-transform:none !important;font-weight:400 !important;color:#FFFFFF !important;max-width:20ch !important;margin:0 0 18px !important;display:block !important;overflow:visible !important;text-shadow:0 2px 24px rgba(0,0,0,.45)}
.lap-hero .lap-hero__sub{font-size:15px !important;line-height:1.6 !important;color:rgba(255,255,255,.86) !important;max-width:52ch !important;margin:0 0 26px !important;text-shadow:0 1px 16px rgba(0,0,0,.5)}
.lap-hero .lap-hero__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0}
.lap-hero a.lap-hero__btn{display:inline-flex;align-items:center;height:48px;padding:0 24px !important;background:#FFFFFF !important;background-color:#FFFFFF !important;border:0 !important;color:#191919 !important;font-size:10px !important;letter-spacing:.16em !important;text-transform:uppercase !important;text-decoration:none !important}
.lap-hero a.lap-hero__btn:hover{background:#D4FD80 !important;background-color:#D4FD80 !important;color:#1F1915 !important}
.lap-hero a.lap-hero__ghost{display:inline-flex;align-items:center;gap:10px;font-size:10px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-decoration:none !important;text-shadow:0 1px 12px rgba(0,0,0,.5)}
.lap-hero a.lap-hero__ghost:hover{color:#D4FD80 !important}
.lap-hf{max-width:1320px;margin:0 auto;padding:34px 26px 46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;background:var(--lw-paper)}
.lap-hf a.lap-hf__item{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;text-decoration:none !important;color:inherit;padding-top:20px;border-top:1px solid var(--lw-line)}
.lap-hf .lap-hf__thumb{display:block;width:96px;height:72px;background-size:cover;background-position:center}
.lap-hf .lap-hf__c{display:block;margin:0 0 7px;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--lw-mut)}
.lap-hf .lap-hf__t{display:block;font-size:12px;line-height:1.4;color:var(--lw-ink)}
@media (max-width:820px){.lap-hero__frame{min-height:88vh;height:88vh}.lap-hero .lap-hero__body{padding:0 18px 34px}.lap-hf{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 18px 34px}}
body[data-scheme] .lap-hero .lap-hero__scrim{display:block !important;position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.12) 34%,rgba(0,0,0,.52) 78%,rgba(0,0,0,.74) 100%) !important}
body[data-scheme] .lap-hero .lap-hero__title{color:#FFFFFF !important;text-shadow:0 2px 24px rgba(0,0,0,.5) !important}
body[data-scheme] .lap-hero .lap-hero__title mark{color:#FFFFFF !important;background:none !important}
body[data-scheme] .lap-hero .lap-hero__eyebrow{color:rgba(255,255,255,.86) !important}
body[data-scheme] .lap-hero .lap-hero__sub{color:rgba(255,255,255,.88) !important;text-shadow:0 1px 16px rgba(0,0,0,.55) !important}
body[data-scheme] .lap-hero a.lap-hero__ghost{color:#FFFFFF !important}
body[data-scheme] .lap-hero a.lap-hero__ghost:hover{color:#D4FD80 !important}
body[data-scheme] .lap-hero a.lap-hero__btn{background:#FFFFFF !important;background-color:#FFFFFF !important;color:#191919 !important;border:0 !important}
body[data-scheme] .lap-hero a.lap-hero__btn:hover{background:#D4FD80 !important;background-color:#D4FD80 !important;color:#1F1915 !important}
/* end ticker hero */

/* Hero static */
body[data-scheme] .lap-hero__frame{isolation:isolate}
body[data-scheme] .lap-hero .lap-hero__bg::after{content:"";position:absolute;inset:-60%;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='s'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23s)'/></svg>");background-repeat:repeat;background-size:150px 150px;opacity:.42;mix-blend-mode:hard-light;will-change:transform;animation:lapStatic .3s steps(1) infinite}
@keyframes lapStatic{0%{transform:translate3d(0,0,0)}12%{transform:translate3d(-7%,4%,0)}25%{transform:translate3d(5%,-6%,0)}37%{transform:translate3d(-4%,-3%,0)}50%{transform:translate3d(6%,5%,0)}62%{transform:translate3d(-6%,2%,0)}75%{transform:translate3d(3%,-5%,0)}87%{transform:translate3d(-3%,6%,0)}100%{transform:translate3d(0,0,0)}}
body[data-scheme] .lap-hero .lap-hero__scrim{z-index:2}
@media (prefers-reduced-motion:reduce){body[data-scheme] .lap-hero .lap-hero__bg::after{animation:none}}
/* end hero static */

/* Header over the hero, glass */
body[data-scheme].home{position:relative}
body[data-scheme] .cs-header__outer{position:fixed !important;top:60px !important;left:50% !important;right:auto !important;transform:translateX(-50%);width:auto !important;max-width:calc(100vw - 32px);margin:0 !important;z-index:60;background:rgba(14,14,14,.92) !important;background-color:rgba(14,14,14,.92) !important;-webkit-backdrop-filter:blur(6px) !important;backdrop-filter:blur(6px) !important;border:0 !important;border-radius:6px !important;box-shadow:0 12px 34px rgba(0,0,0,.28) !important;overflow:visible}
body[data-scheme] .cs-header,body[data-scheme] .cs-header__inner,body[data-scheme] .cs-header__container{background:transparent !important;background-color:transparent !important;border:0 !important;min-height:0 !important}
body[data-scheme] .cs-header__inner-desktop{display:flex !important;align-items:center;gap:6px;height:64px !important;padding:0 12px !important}
body[data-scheme] .cs-header__col{padding:0 !important;margin:0 !important;flex:0 0 auto !important;min-width:0}
body[data-scheme] .cs-header__col.cs-col-center{flex:0 1 auto !important}
body[data-scheme] .cs-logo{margin:0 !important;padding:0 !important}
body[data-scheme] .cs-logo a{display:block !important;width:44px;height:44px;font-size:0 !important;color:transparent !important;background-image:url(https://laptwentynine.com/wp-content/uploads/2025/07/LOGOS.gif) !important;background-size:contain;background-position:center;background-repeat:no-repeat}
body[data-scheme] .cs-logo img,body[data-scheme] .cs-logo svg{display:none !important}
body[data-scheme] .cs-header__nav,body[data-scheme] .cs-header__nav-inner{flex-wrap:nowrap !important;margin:0 !important;padding:0 !important;list-style:none}
body[data-scheme] .cs-header__nav-inner{display:flex !important;align-items:center;gap:0 !important}
body[data-scheme] .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme] .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:64px;padding:0 14px !important;white-space:nowrap;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-shadow:none !important}
body[data-scheme] .cs-header__nav-inner > li > a:hover{color:#D4FD80 !important}
body[data-scheme] .cs-header a,body[data-scheme] .cs-header button,body[data-scheme] .cs-header [class*="cs-icon"]{color:#FFFFFF !important}
body[data-scheme] .cs-header a:hover{color:#D4FD80 !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu{background:rgba(14,14,14,.94) !important;background-color:rgba(14,14,14,.94) !important;-webkit-backdrop-filter:blur(8px) !important;backdrop-filter:blur(8px) !important;border:0 !important;border-radius:6px !important;box-shadow:0 16px 36px rgba(0,0,0,.34) !important;padding:6px 0 !important;min-width:200px;margin-top:6px}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a{display:block !important;color:#FFFFFF !important;padding:10px 16px !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;background:none !important;text-shadow:none !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a:hover{color:#D4FD80 !important;background:rgba(255,255,255,.08) !important}
body[data-scheme]:has(.cs-header__nav-inner > li:hover > .sub-menu) .lap-hero__bg,body[data-scheme]:has(.cs-header__nav-inner > li:hover > .sub-menu) .lap-hero__body{filter:blur(9px);transition:filter .3s ease}
body[data-scheme] .lap-hero__bg,body[data-scheme] .lap-hero__body{transition:filter .3s ease}
@media (max-width:820px){body[data-scheme] .cs-header__outer{top:52px !important;max-width:calc(100vw - 20px)}body[data-scheme] .cs-header__inner-desktop{height:56px !important}body[data-scheme] .cs-logo a{width:36px;height:36px}}
body[data-scheme] .cs-header__outer.cs-header__outer{transform:translateX(-50%) !important;-webkit-backdrop-filter:blur(6px) saturate(1.2) !important;backdrop-filter:blur(6px) saturate(1.2) !important;background:rgba(14,14,14,.88) !important;background-color:rgba(14,14,14,.88) !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu.sub-menu{-webkit-backdrop-filter:blur(8px) !important;backdrop-filter:blur(8px) !important}
body[data-scheme] .cs-header__outer *{color:#FFFFFF !important}
body[data-scheme] .cs-header__outer a:hover,body[data-scheme] .cs-header__outer a:hover *{color:#D4FD80 !important}
body[data-scheme] .cs-header__outer .cs-logo,body[data-scheme] .cs-header__outer .cs-logo a{color:transparent !important;font-size:0 !important;line-height:0 !important}
body[data-scheme] .cs-header__outer .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2025/07/LOGOS.gif) !important;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;width:44px !important;height:44px !important;display:block !important}
body[data-scheme] .lap-topbar{gap:20px}
body[data-scheme] .lap-topbar__mark{flex:0 0 auto;padding-right:8px;z-index:2;background:#D4FD80 !important}
body[data-scheme] .lap-topbar__ticker{flex:1 1 auto;min-width:0;overflow:hidden}
body[data-scheme] .lap-tk{padding-right:44px}
body[data-scheme] .cs-header__outer,body[data-scheme] .cs-header__outer *{border:0 !important;box-shadow:none !important}
body[data-scheme] .cs-header__outer{box-shadow:0 14px 36px rgba(0,0,0,.3) !important}
body[data-scheme] .cs-header__nav{display:none !important}
body[data-scheme] .cs-header__inner-desktop{display:grid !important;grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;width:min(620px,calc(100vw - 40px));height:64px !important;padding:0 14px !important}
body[data-scheme] .cs-header__col.cs-col-left{display:flex;align-items:center;justify-content:flex-start;order:1}
body[data-scheme] .cs-header__col.cs-col-center{display:flex;align-items:center;justify-content:center;order:2;min-width:0}
body[data-scheme] .cs-header__col.cs-col-right{display:flex;align-items:center;justify-content:flex-end;order:3}
body[data-scheme] .cs-header__col.cs-col-center::after{content:"Formula 1 \00B7 F1 Academy \00B7 the wider racing world";font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#FFFFFF;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-scheme] .cs-header__burger-toggle{display:inline-flex !important;align-items:center;justify-content:center;width:44px;height:44px}
body[data-scheme] .cs-header .cs-header__search,body[data-scheme] .cs-header [class*="search-toggle"]{display:none !important}
body[data-scheme] .cs-header__outer a,body[data-scheme] .cs-header__outer a *,body[data-scheme] .cs-header__outer span,body[data-scheme] .cs-header__outer div,body[data-scheme] .cs-header__outer li{border:0 !important;border-width:0 !important;background:none !important;background-color:transparent !important;box-shadow:none !important;border-radius:0 !important}
body[data-scheme] .cs-header__outer .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2025/07/LOGOS.gif) !important;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important}
/* end header over hero */

/* Burger panel as the main menu */
body[data-scheme] .cs-burger-menu{width:min(620px,calc(100vw - 40px)) !important;margin-top:-1px;background:rgba(14,14,14,.92) !important;background-color:rgba(14,14,14,.92) !important;-webkit-backdrop-filter:blur(10px) saturate(1.2) !important;backdrop-filter:blur(10px) saturate(1.2) !important;border:0 !important;border-radius:0 0 6px 6px !important;box-shadow:0 26px 60px rgba(0,0,0,.4) !important;padding:0 !important;overflow:hidden}
body[data-scheme] .cs-burger-menu .cs-container{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important}
body[data-scheme] .cs-burger-menu *{color:#FFFFFF !important;border-color:rgba(255,255,255,.12) !important}
body[data-scheme] .cs-burger-menu ul{list-style:none;margin:0 !important;padding:0 !important}
body[data-scheme] .cs-burger-menu li{margin:0 !important;padding:0 !important;border-bottom:1px solid rgba(255,255,255,.12) !important}
body[data-scheme] .cs-burger-menu > .cs-container > *:first-child li:first-child{border-top:1px solid rgba(255,255,255,.12) !important}
body[data-scheme] .cs-burger-menu li > a{display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:20px 26px !important;font-family:'DM Sans',Arial,sans-serif !important;font-size:22px !important;font-weight:400 !important;letter-spacing:-.01em !important;text-transform:none !important;line-height:1.3 !important;background:none !important;text-decoration:none !important;transition:background-color .2s ease}
body[data-scheme] .cs-burger-menu li > a:hover{background:rgba(255,255,255,.06) !important;color:#D4FD80 !important}
body[data-scheme] .cs-burger-menu .sub-menu{background:rgba(255,255,255,.04) !important;border-radius:0 !important;box-shadow:none !important;position:static !important;min-width:0 !important;margin:0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body[data-scheme] .cs-burger-menu .sub-menu li > a{padding:13px 26px 13px 44px !important;font-size:12px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body[data-scheme] .cs-burger-menu__bottombar{background:transparent !important;padding:18px 26px !important;border-top:1px solid rgba(255,255,255,.12) !important}
body[data-scheme] .cs-burger-menu__bottombar a{color:#FFFFFF !important}
body.lap-menu-open .lap-hero__bg,body.lap-menu-open .lap-hero__body,body.lap-menu-open .lap-hf,body.lap-menu-open .cs-main,body.lap-menu-open .cs-content{filter:blur(10px);transition:filter .32s ease}
body .lap-hero__bg,body .lap-hero__body,body .lap-hf{transition:filter .32s ease}
body[data-scheme] .cs-burger-menu.cs-burger-menu{background:rgba(14,14,14,.92) !important;background-color:rgba(14,14,14,.92) !important;-webkit-backdrop-filter:blur(10px) saturate(1.2) !important;backdrop-filter:blur(10px) saturate(1.2) !important;border-radius:0 0 6px 6px !important;border:0 !important;box-shadow:0 26px 60px rgba(0,0,0,.4) !important}
body[data-scheme] .cs-burger-menu.cs-burger-menu .cs-container{background:transparent !important}
body[data-scheme].lap-menu-open .lap-hero__bg,body[data-scheme].lap-menu-open .lap-hero__body,body[data-scheme].lap-menu-open .lap-hf,body[data-scheme].lap-menu-open .cs-main{filter:blur(10px) !important;transition:filter .32s ease !important}
/* end burger panel */

/* Footer: new design system */
@font-face{font-family:'Instrument Serif';src:url('https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2') format('woff2');font-weight:400;font-display:swap}

body[data-scheme] .cs-footer{background:#EAE9E6 !important;background-color:#EAE9E6 !important;color:#181818 !important;padding:70px 0 0 !important;border:0 !important}
body[data-scheme] .cs-footer *{font-family:'DM Sans',Arial,sans-serif !important;color:#181818 !important;border-color:rgba(24,24,24,.14) !important}
body[data-scheme] .cs-footer .cs-container{max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;width:100% !important}
body[data-scheme] .cs-footer .cs-footer__item{background:transparent !important;border:0 !important;padding:0 !important}
body[data-scheme] .cs-footer .cs-footer__item-inner{display:grid !important;grid-template-columns:1.2fr 1.4fr 1fr !important;gap:56px !important;align-items:start !important;padding:0 0 56px !important;width:100% !important}
body[data-scheme] .cs-footer .cs-footer__description,body[data-scheme] .cs-footer .cs-footer__description span{font-size:14.5px !important;line-height:1.6 !important;color:rgba(24,24,24,.82) !important;max-width:34ch}
body[data-scheme] .cs-footer .cs-logo{margin:0 0 18px !important}
body[data-scheme] .cs-footer .cs-logo a{display:block !important;width:60px !important;height:60px !important;background-image:url(https://laptwentynine.com/wp-content/uploads/2025/03/lap29-girl-off-black-150x150-2.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:left center !important;font-size:0 !important;color:transparent !important}
body[data-scheme] .cs-footer .cs-logo img,body[data-scheme] .cs-footer .cs-logo svg{display:none !important}
body[data-scheme] .cs-footer .cs-subscribe__heading{font-family:'Instrument Serif','Times New Roman',serif !important;font-size:26px !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:-.01em !important;text-transform:none !important;margin:0 0 18px !important}
body[data-scheme] .cs-footer .cs-subscribe{background:transparent !important;padding:0 !important;border:0 !important;box-shadow:none !important;overflow:visible !important}
body[data-scheme] .cs-footer .cs-subscribe__form-group{display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;gap:0 !important;background:transparent !important;border:0 !important;border-bottom:1px solid rgba(24,24,24,.3) !important;border-radius:0 !important;padding:0 !important;min-height:46px}
body[data-scheme] .cs-footer .cs-subscribe__form-group input[type="email"]{background:transparent !important;border:0 !important;padding:0 !important;height:46px !important;font-size:14px !important;color:#181818 !important}
body[data-scheme] .cs-footer .cs-subscribe__form-group input::placeholder{color:rgba(24,24,24,.82) !important}
body[data-scheme] .cs-footer .cs-subscribe__form-group button{height:34px !important;align-self:center;margin:0 !important;padding:0 16px !important;background:#E2EF72 !important;background-color:#E2EF72 !important;color:#181818 !important;border:0 !important;border-radius:0 !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important}
body[data-scheme] .cs-footer .cs-subscribe__form-group button:hover{background:#181818 !important;color:#E2EF72 !important}
body[data-scheme] .cs-footer .cs-subscribe__form-group button span{color:inherit !important}
body[data-scheme] .cs-footer .cs-subscribe__form-description{position:static !important;margin:14px 0 0 !important;font-size:11px !important;line-height:1.6 !important;color:rgba(24,24,24,.82) !important;opacity:1 !important;text-shadow:none !important}
body[data-scheme] .cs-footer .cs-subscribe__form-description a{color:#181818 !important;text-decoration:underline !important;text-underline-offset:3px}
body[data-scheme] .cs-footer .lap-mc-status{position:static !important;margin-top:10px !important;font-size:11px !important}
body[data-scheme] .cs-footer .cs-footer__socials-title,body[data-scheme] .cs-footer .widget-title{font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 14px !important}
body[data-scheme] .cs-footer .cs-socials a,body[data-scheme] .cs-footer .cs-footer__socials a{color:#181818 !important;opacity:1}
body[data-scheme] .cs-footer .cs-socials a:hover{opacity:.55}
body[data-scheme] .cs-footer .sbi_photo_wrap,body[data-scheme] .cs-footer .lap-ig-footer img{border-radius:0 !important}
body[data-scheme] .cs-footer .cs-footer__item:last-child .cs-footer__item-inner{display:flex !important;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 26px !important;border-top:1px solid rgba(24,24,24,.14) !important}
body[data-scheme] .cs-footer .cs-footer__item:last-child a,body[data-scheme] .cs-footer .cs-copyright,body[data-scheme] .cs-footer .cs-footer__copyright{font-size:11px !important;letter-spacing:.06em !important;color:rgba(24,24,24,.82) !important}
body[data-scheme] .cs-footer .cs-footer__item:last-child a:hover{color:#181818 !important}
@media (max-width:900px){body[data-scheme] .cs-footer .cs-footer__item-inner{grid-template-columns:minmax(0,1fr) !important;gap:34px !important}body[data-scheme] .cs-footer .cs-footer__item:last-child .cs-footer__item-inner{flex-direction:column;align-items:flex-start}}
body[data-scheme] footer.cs-footer.cs-footer *{font-family:'DM Sans',Arial,sans-serif !important}
body[data-scheme] footer.cs-footer.cs-footer .cs-subscribe__heading{font-family:'Instrument Serif','Times New Roman',serif !important}
body[data-scheme] footer.cs-footer.cs-footer .cs-subscribe__form-description,body[data-scheme] footer.cs-footer.cs-footer .cs-subscribe__form-description *{color:rgba(24,24,24,.82) !important;text-shadow:none !important}
body[data-scheme] footer.cs-footer.cs-footer .cs-subscribe__form-description a{color:#181818 !important}
body[data-scheme] footer.cs-footer.cs-footer .cs-subscribe__heading{color:#181818 !important}
body[data-scheme] footer.cs-footer *:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'DM Sans',Arial,sans-serif !important}
body[data-scheme] footer.cs-footer .cs-subscribe__heading:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'Instrument Serif','Times New Roman',serif !important}
body[data-scheme] .cs-footer .cs-logo img,body[data-scheme] .cs-footer .cs-logo svg,body[data-scheme] .cs-footer .cs-logo picture{display:none !important}
body[data-scheme] .cs-footer .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2025/03/lap29-girl-off-black-150x150-2.png) !important}
body[data-scheme] .cs-footer .cs-logo{background:none !important;background-image:none !important;width:auto !important;height:auto !important;font-size:0 !important}
body[data-scheme] .cs-footer .cs-logo a{display:block !important;width:60px !important;height:60px !important}
body[data-scheme] .cs-footer .lap-ig-footer .sbi_photo_wrap,body[data-scheme] .cs-footer .lap-ig-footer #sb_instagram,body[data-scheme] .cs-footer .lap-ig-footer .sbi_header_text,body[data-scheme] .cs-footer .lap-ig-footer .sbi_follow_btn{display:none !important}
body[data-scheme] .cs-footer .lap-polas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
body[data-scheme] .cs-footer .lap-pola{display:block;text-decoration:none !important;background:#FFFFFF;padding:10px 10px 0;box-shadow:0 10px 26px rgba(24,24,24,.16);transform:rotate(var(--r,0deg));transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease}
body[data-scheme] .cs-footer .lap-pola:hover{transform:rotate(0deg) translateY(-5px);box-shadow:0 16px 34px rgba(24,24,24,.24)}
body[data-scheme] .cs-footer .lap-pola span.sh{display:block;aspect-ratio:1/1;background-size:cover;background-position:center;background-color:#EAE9E6}
body[data-scheme] .cs-footer .lap-pola span.cap{display:block;padding:12px 4px 16px;font-size:12px !important;line-height:1.35 !important;color:#181818 !important;text-align:center}
body[data-scheme] .cs-footer .lap-pola:nth-child(1){--r:-3deg}body[data-scheme] .cs-footer .lap-pola:nth-child(2){--r:2deg}body[data-scheme] .cs-footer .lap-pola:nth-child(3){--r:-1.5deg}
@media (max-width:900px){body[data-scheme] .cs-footer .lap-polas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}
body[data-scheme] .cs-footer .cs-logo > *:not(:first-child){display:none !important}
body[data-scheme] .cs-footer .cs-logo a + a,body[data-scheme] .cs-footer .cs-logo a ~ a{display:none !important}
body[data-scheme] .cs-footer .cs-footer__description,body[data-scheme] .cs-footer .cs-footer__description span{font-family:'Instrument Serif','Times New Roman',serif !important;font-size:20px !important;line-height:1.28 !important;letter-spacing:-.005em !important;color:#181818 !important;max-width:22ch}
body[data-scheme] .cs-footer .cs-footer__item-inner{grid-template-columns:1.1fr 1.2fr .8fr .9fr !important;gap:44px !important}
body[data-scheme] .cs-footer .lap-fnav{display:block}
body[data-scheme] .cs-footer .lap-fnav h4{margin:0 0 16px !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme] .cs-footer .lap-fnav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px !important;color:#181818 !important;text-decoration:none !important;border-bottom:1px solid rgba(24,24,24,.10)}
body[data-scheme] .cs-footer .lap-fnav a em{font-style:normal;opacity:0;transform:translateX(-5px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme] .cs-footer .lap-fnav a:hover{color:rgba(24,24,24,.82) !important}
body[data-scheme] .cs-footer .lap-fnav a:hover em{opacity:1;transform:translateX(0)}
@media (max-width:900px){body[data-scheme] .cs-footer .cs-footer__item-inner{grid-template-columns:minmax(0,1fr) !important}}
body[data-scheme] footer.cs-footer .cs-footer__description:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme] footer.cs-footer .cs-footer__description span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'Instrument Serif','Times New Roman',serif !important;font-size:21px !important;line-height:1.26 !important;letter-spacing:-.005em !important;color:#181818 !important}
body[data-scheme] .cs-footer .cs-footer__item-inner{display:grid !important;grid-template-columns:minmax(0,0.8fr) minmax(0,1.5fr) minmax(0,0.65fr) minmax(0,1.3fr) !important;gap:34px !important;align-items:start !important}
body[data-scheme] .cs-footer .cs-footer__col:nth-child(1){order:1}
body[data-scheme] .cs-footer .cs-footer__col:nth-child(2){order:2}
body[data-scheme] .cs-footer .cs-footer__col:nth-child(3){order:4}
body[data-scheme] .cs-footer .lap-fnav{order:3}
body[data-scheme] .cs-footer .cs-logo a{width:96px !important;height:96px !important}
body[data-scheme] .cs-footer .cs-logo{margin:0 0 22px !important}
body[data-scheme] .cs-footer .cs-footer__description,body[data-scheme] .cs-footer .cs-footer__description span{max-width:100% !important;padding-right:0 !important}
body[data-scheme] .cs-footer .lap-polas{gap:14px !important}
body[data-scheme] .cs-footer .lap-pola{padding:12px 12px 0 !important}
body[data-scheme] .cs-footer .lap-pola span.cap{padding:12px 2px 14px !important;font-size:12.5px !important}
body[data-scheme] .cs-footer .cs-subscribe{max-width:none !important;width:100% !important}
body[data-scheme] .cs-footer .cs-subscribe__heading{font-size:30px !important}
body[data-scheme] .cs-footer .cs-subscribe__form-group{max-width:none !important}
body[data-scheme] .cs-footer .cs-footer__item:last-child .cs-footer__item-inner{border-top:0 !important;display:flex !important;grid-template-columns:none !important}
@media (max-width:1100px){body[data-scheme] .cs-footer .cs-footer__item-inner{grid-template-columns:1fr 1fr !important}}
@media (max-width:760px){body[data-scheme] .cs-footer .cs-footer__item-inner{grid-template-columns:minmax(0,1fr) !important}}
body[data-scheme] .cs-footer .lap-polas{gap:12px !important}
body[data-scheme] .cs-footer .lap-pola{padding:11px 11px 0 !important}
body[data-scheme] .cs-footer .lap-pola span.cap{font-size:12px !important;line-height:1.3 !important;padding:11px 2px 13px !important}
body[data-scheme] .cs-footer .cs-subscribe__form-description{max-width:38ch}
body[data-scheme] .cs-footer .cs-footer__col,body[data-scheme] .cs-footer .cs-footer__item,body[data-scheme] .cs-footer .cs-footer__item-inner,body[data-scheme] .cs-footer .cs-container,body[data-scheme] .cs-footer .lap-fnav,body[data-scheme] .cs-footer .cs-widget{border-left:0 !important;border-right:0 !important}
body[data-scheme] .cs-footer .cs-footer__col{border:0 !important}
body[data-scheme] .cs-footer .cs-logo a{width:132px !important;height:132px !important}
body[data-scheme] .cs-footer .cs-logo{margin:0 0 26px !important}
@media (max-width:900px){body[data-scheme] .cs-footer .cs-logo a{width:96px !important;height:96px !important}}
/* end footer */

/* Single post: front-page system */
body[data-scheme].single{background:#EAE9E6 !important;color:#181818 !important}
body[data-scheme].single .cs-site,body[data-scheme].single .cs-site-inner,body[data-scheme].single .cs-main,body[data-scheme].single .cs-content,body[data-scheme].single .cs-entry__content-wrap,body[data-scheme].single .cs-main-content,body[data-scheme].single article{background:transparent !important}
body[data-scheme].single *:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'DM Sans',Arial,sans-serif !important}
body[data-scheme].single .cs-header__outer{position:sticky !important;top:0;left:auto;right:auto;transform:none !important;width:100% !important;max-width:none !important;height:70px !important;border-radius:0 !important;background:#E2EF72 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;z-index:60}
body[data-scheme].single.admin-bar .cs-header__outer{top:32px}
body[data-scheme].single .cs-header__inner-desktop{height:70px !important;width:100% !important;max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;grid-template-columns:48px 1fr 48px !important}
body[data-scheme].single .cs-header__outer *{color:#181818 !important;text-shadow:none !important}
body[data-scheme].single .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:48px !important;height:48px !important;font-size:0 !important}
body[data-scheme].single .cs-logo img,body[data-scheme].single .cs-logo svg{display:none !important}
body[data-scheme].single .cs-col-center::after{display:none !important}
body[data-scheme].single .cs-header__nav{display:flex !important}
body[data-scheme].single .cs-header__nav-inner > li > a{font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;padding:0 15px !important}
body[data-scheme].single .cs-entry__header{max-width:1000px !important;margin:0 auto !important;padding:60px 26px 26px !important;text-align:left !important}
body[data-scheme].single .cs-entry__title{font-family:'Instrument Serif','Times New Roman',serif !important;font-size:clamp(30px,4.4vw,60px) !important;font-weight:400 !important;line-height:1.03 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#181818 !important;margin:0 0 20px !important;max-width:20ch}
body[data-scheme].single .cs-entry__post-meta,body[data-scheme].single .cs-entry__post-meta *{font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single .cs-entry__post-meta a{color:#181818 !important}
body[data-scheme].single .cs-entry__thumbnail{max-width:1320px !important;margin:0 auto 44px !important;border-radius:0 !important;overflow:hidden}
body[data-scheme].single .cs-entry__thumbnail img{width:100% !important;height:auto !important;display:block}
body[data-scheme].single .cs-entry__content{max-width:720px !important;margin:0 auto !important;padding:0 26px !important;width:100% !important}
body[data-scheme].single .cs-entry__content p,body[data-scheme].single .cs-entry__content li{font-size:17px !important;line-height:1.68 !important;color:#2A2725 !important;margin:0 0 22px !important}
body[data-scheme].single .cs-entry__content h2,body[data-scheme].single .cs-entry__content h3{font-family:'Instrument Serif','Times New Roman',serif !important;font-weight:400 !important;text-transform:none !important;letter-spacing:-.01em !important;color:#181818 !important;margin:38px 0 14px !important}
body[data-scheme].single .cs-entry__content h2{font-size:32px !important;line-height:1.12 !important}
body[data-scheme].single .cs-entry__content h3{font-size:24px !important;line-height:1.16 !important}
body[data-scheme].single .cs-entry__content a{color:#181818 !important;text-decoration:underline !important;text-underline-offset:3px;text-decoration-color:rgba(24,24,24,.35) !important}
body[data-scheme].single .cs-entry__content a:hover{text-decoration-color:#181818 !important}
body[data-scheme].single .cs-entry__content img{border-radius:0 !important}
body[data-scheme].single .cs-entry__content blockquote{border:0 !important;border-left:3px solid #E2EF72 !important;background:transparent !important;margin:32px 0 !important;padding:4px 0 4px 22px !important;border-radius:0 !important}
body[data-scheme].single .cs-entry__content blockquote p{font-family:'Instrument Serif','Times New Roman',serif !important;font-size:24px !important;line-height:1.24 !important;color:#181818 !important}
body[data-scheme].single .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme].single .cs-entry__content h2:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-entry__content h3:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-entry__content blockquote p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'Instrument Serif','Times New Roman',serif !important}
body[data-scheme].single .cs-entry__content-wrap,body[data-scheme].single .cs-entry__outer,body[data-scheme].single .cs-entry__inner{max-width:none !important;width:100% !important;display:block !important;grid-template-columns:none !important}
body[data-scheme].single .cs-entry__content{max-width:720px !important;width:100% !important;margin:0 auto !important}
body[data-scheme].single .cs-entry__thumbnail{max-width:1320px !important;width:100% !important;margin:0 auto 44px !important}
body[data-scheme].single .cs-logo > *:not(:first-child),body[data-scheme].single .cs-logo a + a,body[data-scheme].single .cs-logo a ~ a{display:none !important}
body[data-scheme].single .cs-logo{background:none !important;width:auto !important;height:auto !important;margin:0 !important;font-size:0 !important}
body[data-scheme].single .cs-header__inner-desktop{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;grid-template-columns:none !important}
body[data-scheme].single .cs-header__col{flex:0 0 auto !important;padding:0 !important;margin:0 !important;min-width:0}
body[data-scheme].single .cs-header__col.cs-col-center{flex:1 1 auto !important;display:flex !important;justify-content:center !important}
body[data-scheme].single .cs-header__nav,body[data-scheme].single .cs-header__nav-inner{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;width:auto !important}
body[data-scheme].single .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme].single .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:70px;padding:0 16px !important;font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;white-space:nowrap}
body[data-scheme].single .cs-header__nav-inner > li > a:hover{opacity:.55}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu{background:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;padding:6px 0 !important;min-width:210px}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a{color:#E2EF72 !important;padding:10px 18px !important;font-size:12px !important}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important}
body[data-scheme].single .cs-header__col.cs-col-center::after{content:none !important}
body[data-scheme].single .cs-header__burger-toggle{display:none !important}
body[data-scheme].single .cs-header__inner-mobile{display:none !important}
body[data-scheme].single .cs-header__nav-inner > li{position:relative !important}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1),visibility .25s;left:50%;margin-left:-105px;top:100%}
body[data-scheme].single .cs-header__nav-inner > li:hover > ul.sub-menu.sub-menu,body[data-scheme].single .cs-header__nav-inner > li:focus-within > ul.sub-menu.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu{background:#FFFFFF !important;box-shadow:0 18px 40px rgba(24,24,24,.16) !important;border:0 !important;padding:8px 0 !important;min-width:210px}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a{color:#181818 !important;background:none !important;padding:11px 18px !important;font-size:12.5px !important;display:block !important;white-space:nowrap}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(24,24,24,.06) !important;color:#181818 !important}
body[data-scheme].single .cs-header__col.cs-col-right{display:flex !important;align-items:center;gap:12px;flex:0 0 auto !important;width:auto !important;visibility:visible !important}
body[data-scheme].single .cs-header__col.cs-col-right a,body[data-scheme].single .cs-header__col.cs-col-right button{display:inline-flex !important;align-items:center}
body[data-scheme].single .cs-header .lap-hdr-sub{display:inline-flex !important;align-items:center;height:38px;padding:0 18px;background:#181818 !important;color:#E2EF72 !important;font-size:12px !important;text-decoration:none !important;white-space:nowrap}
body[data-scheme].single .cs-header .lap-hdr-sub:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme].single .cs-header__outer a,body[data-scheme].single .cs-header__outer a *,body[data-scheme].single .cs-header__nav-inner > li > a,body[data-scheme].single .cs-header__nav-inner > li > a span{color:#181818 !important;opacity:1 !important}
body[data-scheme].single .cs-header__nav-inner > li > a:hover,body[data-scheme].single .cs-header__nav-inner > li > a:hover span{color:rgba(24,24,24,.82) !important}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu{background:#181818 !important;background-color:#181818 !important;box-shadow:0 18px 40px rgba(24,24,24,.3) !important;border:0 !important;border-radius:0 !important;padding:8px 0 !important;min-width:220px}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a,body[data-scheme].single .cs-header ul.sub-menu.sub-menu a span{color:#E2EF72 !important;background:none !important;display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px !important;font-size:12.5px !important;white-space:nowrap;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a:hover span{color:#E2EF72 !important}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a::after{content:"\27F6";font-size:15px;line-height:1;color:rgba(236,253,173,.45);opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease,color .28s ease,filter .28s ease}
body[data-scheme].single .cs-header ul.sub-menu.sub-menu a:hover::after{opacity:1;transform:translateX(0);color:#E2EF72;filter:drop-shadow(0 0 8px rgba(236,253,173,.85))}
body[data-scheme].single .cs-header__nav-inner > li.menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #181818;transition:transform .25s ease}
body[data-scheme].single .cs-header__nav-inner > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].single .lap-hidden{display:none !important}
body[data-scheme].single .lap-anchor{display:block;height:1px;margin:0}
body[data-scheme].single .lap-posthero{position:relative;width:100%;height:100vh;min-height:560px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:-70px 0 0;background:#181818}
@supports (height:100svh){body[data-scheme].single .lap-posthero{height:100svh}}
body[data-scheme].single .lap-ph__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:1}
body[data-scheme].single .lap-ph__scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(24,24,24,.55) 0%,rgba(24,24,24,.3) 38%,rgba(24,24,24,.62) 100%)}
body[data-scheme].single .lap-ph__body{position:relative;z-index:3;width:min(1180px,88vw);text-align:center}
body[data-scheme].single .lap-ph__meta:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'DM Sans',Arial,sans-serif !important;font-size:11px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(236,253,173,.8) !important;margin:0 0 26px !important}
body[data-scheme].single .lap-ph__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'Instrument Serif','Times New Roman',serif !important;font-size:clamp(34px,5.9vw,112px) !important;font-weight:400 !important;line-height:1.0 !important;letter-spacing:-.015em !important;text-transform:none !important;color:#E2EF72 !important;margin:0 0 38px !important;text-shadow:0 2px 30px rgba(0,0,0,.35)}
body[data-scheme].single .lap-ph__cta:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-flex;align-items:center;gap:10px;font-family:'DM Sans',Arial,sans-serif !important;font-size:13px !important;letter-spacing:.02em !important;text-transform:none !important;color:#E2EF72 !important;text-decoration:none !important;padding-bottom:5px;border-bottom:1px solid rgba(236,253,173,.5);transition:border-color .3s ease,gap .3s ease}
body[data-scheme].single .lap-ph__cta::after{content:"\2193";font-size:14px;transition:transform .35s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].single .lap-ph__cta:hover{border-bottom-color:#E2EF72 !important;gap:14px}
body[data-scheme].single .lap-ph__cta:hover::after{transform:translateY(4px)}
body[data-scheme].single .cs-entry__content{padding-top:70px !important}
@media (max-width:820px){body[data-scheme].single .lap-posthero{margin-top:-70px}body[data-scheme].single .lap-ph__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:clamp(28px,8vw,44px) !important}}
body[data-scheme].single .lap-ph__meta{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 !important}
body[data-scheme].single .lap-ph__meta span{display:inline-flex;align-items:center}
body[data-scheme].single .lap-ph__meta span + span::before{content:"\00B7";margin:0 12px;opacity:.6}
body[data-scheme] img{object-position:50% 0% !important}
body[data-scheme] .lap-ph__bg,body[data-scheme] .s2 .shot,body[data-scheme] .ccard__shot,body[data-scheme] .lap-pola span.sh,body[data-scheme] .c .ph,body[data-scheme] .stream .fl{background-position:50% 0% !important}
body[data-scheme] .cs-overlay-background img,body[data-scheme] .cs-entry__thumbnail img,body[data-scheme] .wp-post-image{object-position:50% 0% !important}
body[data-scheme].single .lap-posthero .lap-ph__bg.lap-ph__bg{filter:blur(26px) saturate(1.15) !important;transform:scale(1.12);will-change:transform}
body[data-scheme].single .lap-posthero .lap-ph__scrim{background:linear-gradient(180deg,rgba(24,24,24,.5) 0%,rgba(24,24,24,.32) 40%,rgba(24,24,24,.6) 100%) !important}


body[data-scheme].single .lap-ph__body{background:none !important;background-color:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body[data-scheme].single .cs-entry__content-wrap p,body[data-scheme].single .cs-entry__content-wrap li{font-size:17.5px !important;line-height:1.7 !important;color:#2A2725 !important;margin:0 0 24px !important}
body[data-scheme].single .cs-entry__content-wrap p:first-of-type{font-size:20px !important;line-height:1.6 !important;color:#181818 !important}
body[data-scheme].single .cs-entry__content-wrap h2:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-entry__content-wrap h3:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:'Instrument Serif','Times New Roman',serif !important;font-weight:400 !important;color:#181818 !important;letter-spacing:-.01em !important;text-transform:none !important}
body[data-scheme].single .cs-entry__content-wrap h2{font-size:34px !important;line-height:1.1 !important;margin:46px 0 16px !important}
body[data-scheme].single .cs-entry__content-wrap h3{font-size:25px !important;line-height:1.15 !important;margin:36px 0 12px !important}
body[data-scheme].single .cs-entry__content-wrap p a,body[data-scheme].single .cs-entry__content-wrap li a{color:#181818 !important;text-decoration:none !important;box-shadow:none !important;background-image:linear-gradient(#E2EF72,#E2EF72);background-repeat:no-repeat;background-position:0 88%;background-size:100% 34%;transition:background-size .3s cubic-bezier(.2,.8,.3,1),opacity .3s ease;padding:0 1px}
body[data-scheme].single .cs-entry__content-wrap p a:hover,body[data-scheme].single .cs-entry__content-wrap li a:hover{background-size:0% 34% !important;color:#181818 !important}
body[data-scheme].single .cs-entry__content-wrap blockquote,body[data-scheme].single .cs-entry__content-wrap .wp-block-quote,body[data-scheme].single .cs-entry__content-wrap .wp-block-pullquote{position:relative;border:0 !important;border-left:0 !important;background:#FFFFFF !important;margin:44px 0 !important;padding:38px 40px 34px !important;border-radius:0 !important;box-shadow:0 12px 30px rgba(24,24,24,.08)}
body[data-scheme].single .cs-entry__content-wrap blockquote::before{content:"\201C";position:absolute;left:26px;top:-6px;font-family:'Instrument Serif','Times New Roman',serif;font-size:96px;line-height:1;color:#E2EF72;z-index:0}
body[data-scheme].single .cs-entry__content-wrap blockquote > *{position:relative;z-index:1}
body[data-scheme].single .cs-entry__content-wrap blockquote p{font-family:'Instrument Serif','Times New Roman',serif !important;font-size:27px !important;line-height:1.24 !important;color:#181818 !important;margin:0 0 12px !important}
body[data-scheme].single .cs-entry__content-wrap blockquote p:last-child{margin-bottom:0 !important}
body[data-scheme].single .cs-entry__content-wrap blockquote cite,body[data-scheme].single .cs-entry__content-wrap blockquote footer{display:block;font-family:'DM Sans',Arial,sans-serif !important;font-style:normal !important;font-size:11px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin-top:14px}
body[data-scheme].single .cs-entry__content-wrap figure,body[data-scheme].single .cs-entry__content-wrap .wp-block-image{margin:40px 0 !important;max-width:none !important}
body[data-scheme].single .cs-entry__content-wrap figure img,body[data-scheme].single .cs-entry__content-wrap .wp-block-image img,body[data-scheme].single .cs-entry__content-wrap p img{display:block;width:100% !important;height:auto !important;border-radius:0 !important;object-position:50% 0% !important}
body[data-scheme].single .cs-entry__content-wrap figcaption,body[data-scheme].single .cs-entry__content-wrap .wp-caption-text{margin-top:12px !important;font-size:11.5px !important;letter-spacing:.02em !important;line-height:1.45 !important;color:rgba(24,24,24,.82) !important;text-align:left !important;padding-left:14px;border-left:2px solid #E2EF72}

body[data-scheme].single .cs-entry__content-wrap p.lap-pull{margin:44px 0 !important;padding:34px 38px !important;background:#FFFFFF !important;box-shadow:0 12px 30px rgba(24,24,24,.08);position:relative}
body[data-scheme].single .cs-entry__content-wrap p.lap-pull .lap-q{font-size:26px !important;line-height:1.26 !important;background:none !important;padding:0}
body[data-scheme].single .cs-entry__content-wrap p.lap-pull::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#E2EF72}


body[data-scheme].single .cs-entry__content-wrap p.lap-pull{padding:0 !important;background:none !important;box-shadow:none !important}
body[data-scheme].single .cs-entry__content-wrap p.lap-pull::before{display:none}
body[data-scheme].single .lap-quote{position:relative;max-width:688px !important;margin:64px auto !important;padding:56px 40px 34px !important;text-align:left !important;background:#E2EF72 !important;border:0 !important;box-shadow:none !important;overflow:visible}
body[data-scheme].single .lap-quote::before{content:"\201C";position:absolute;top:16px;left:34px;font-family:"Instrument Serif","Times New Roman",serif;font-size:110px;line-height:.72;color:#181818;opacity:.14;pointer-events:none}
body[data-scheme].single .lap-quote::after{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#181818}
body[data-scheme].single .lap-quote p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:29px !important;font-weight:400 !important;font-style:normal !important;line-height:1.2 !important;letter-spacing:-.015em !important;color:#181818 !important;margin:0 0 26px !important;position:relative}
body[data-scheme].single .lap-quote cite:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-flex !important;align-items:center;gap:9px;background:#181818 !important;color:#E2EF72 !important;padding:8px 13px 7px 15px !important;font-family:"DM Sans",Arial,sans-serif !important;font-style:normal !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important}
body[data-scheme].single .lap-quote cite::before{content:"";display:inline-block;width:14px;height:1px;background:#E2EF72;margin:0}
@media (max-width:600px){body[data-scheme].single .lap-quote{margin:40px auto !important;padding:44px 22px 26px !important}body[data-scheme].single .lap-quote::before{font-size:80px;top:12px;left:18px}body[data-scheme].single .lap-quote p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:21px !important;margin:0 0 20px !important}}
body[data-scheme].single .cs-entry__metabar{width:56px !important}
body[data-scheme].single .cs-entry__metabar-inner{position:sticky !important;top:calc(20px + var(--cs-wpadminbar-height,0px) + var(--cs-header-height,70px) + var(--cs-floating-header-height,0px)) !important;width:56px !important;display:flex !important;flex-direction:column;align-items:center;gap:0}

body[data-scheme].single .cs-entry__metabar .cs-share{display:flex !important;flex-direction:column !important;align-items:center !important;gap:0 !important;width:56px !important;padding:8px 0 !important;background:#E2EF72 !important;border:0 !important;border-radius:0 !important;box-shadow:0 10px 26px rgba(24,24,24,.10)}
body[data-scheme].single .cs-entry__metabar .cs-share a,body[data-scheme].single .cs-entry__metabar .cs-share button{display:flex !important;align-items:center;justify-content:center;width:40px !important;height:40px !important;margin:2px 0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;color:#181818 !important;transition:background-color .25s ease,transform .25s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].single .cs-entry__metabar .cs-share a:hover,body[data-scheme].single .cs-entry__metabar .cs-share button:hover{background:#181818 !important;color:#E2EF72 !important;transform:translateY(-2px)}
body[data-scheme].single .cs-entry__metabar .cs-share a::after,body[data-scheme].single .cs-entry__metabar .cs-share a::before,body[data-scheme].single .cs-entry__metabar .cs-share button::after,body[data-scheme].single .cs-entry__metabar .cs-share button::before{display:none !important;content:none !important}
body[data-scheme].single .cs-entry__metabar .cs-share a:hover .cs-icon:before,body[data-scheme].single .cs-entry__metabar .cs-share button:hover .cs-icon:before,body[data-scheme].single .cs-entry__metabar .cs-share a:hover i:before,body[data-scheme].single .cs-entry__metabar .cs-share button:hover i:before{filter:none !important;color:#E2EF72 !important}
body[data-scheme].single .cs-entry__metabar .cs-share a svg,body[data-scheme].single .cs-entry__metabar .cs-share button svg{width:16px !important;height:16px !important;fill:currentColor !important}
body[data-scheme].single .cs-entry__metabar .cs-share a i,body[data-scheme].single .cs-entry__metabar .cs-share button i,body[data-scheme].single .cs-entry__metabar .cs-share [class*="cs-icon"]{color:inherit !important;font-size:15px !important}
body[data-scheme].single .cs-entry__metabar-inner::before{content:"Share";writing-mode:vertical-rl;font-family:'DM Sans',Arial,sans-serif !important;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(24,24,24,.82);margin-bottom:14px}
@media (max-width:1100px){body[data-scheme].single .cs-entry__metabar{display:none !important}}
/* end single post */


/* Post template: newsletter block, redesigned 2026-09-07 */
body.single .cs-subscribe-entry .cs-subscribe{position:relative;isolation:isolate;overflow:hidden;padding:44px 44px 38px !important;border:0 !important;border-radius:0 !important;background:#181818 !important;background-color:#181818 !important;background-image:none !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body.single .cs-subscribe-entry .cs-subscribe::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/newsletter-.gif);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:grayscale(1) contrast(1.08);opacity:.26}
body.single .cs-subscribe-entry .cs-subscribe::after{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:#E2EF72;z-index:1}
body.single .cs-subscribe-entry .cs-subscribe > *{position:relative;z-index:2}
body[data-scheme].single .cs-subscribe-entry .cs-subscribe__heading:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:32px !important;font-weight:400 !important;line-height:1.08 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#E2EF72 !important;margin:0 !important}
body.single .cs-subscribe-entry .cs-subscribe__form-group{background:transparent !important;background-color:transparent !important;border:1px solid rgba(236,253,173,.5) !important;border-radius:0 !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body.single .cs-subscribe-entry .cs-subscribe__form-group:focus-within{border-color:#E2EF72 !important}
body.single .cs-subscribe-entry .cs-subscribe__form-group input[type="email"]{background:transparent !important;color:#EAE9E6 !important;border:0 !important;border-radius:0 !important}
body.single .cs-subscribe-entry .cs-subscribe__form-group input[type="email"]::placeholder{color:rgba(234,233,230,.45) !important;opacity:1 !important}
body.single .cs-subscribe-entry .cs-subscribe__form-group button{background:#E2EF72 !important;background-color:#E2EF72 !important;border:0 !important;border-radius:0 !important;color:#181818 !important}
body.single .cs-subscribe-entry .cs-subscribe__form-group button span,body.single .cs-subscribe-entry .cs-subscribe__form-group button i,body.single .cs-subscribe-entry .cs-subscribe__form-group button i:before{color:#181818 !important}
body.single .cs-subscribe-entry .cs-subscribe__form-group button:hover{background:#FFFFFF !important;background-color:#FFFFFF !important}
body.single .cs-subscribe-entry .cs-subscribe__form-description{color:rgba(234,233,230,.55) !important}
body.single .cs-subscribe-entry .cs-subscribe__form-description a{color:#E2EF72 !important;background-image:none !important;text-decoration:underline !important;text-underline-offset:2px}
body.single .cs-subscribe-entry .cs-subscribe__form-description a:hover{opacity:.75}
body.single .cs-subscribe-entry .lap-mc-status{color:#EAE9E6 !important}
body.single .cs-subscribe-entry .lap-mc-status.is-error{color:#FFB4B4 !important}
body.single .cs-subscribe-entry .lap-mc-status.is-pending{color:rgba(234,233,230,.55) !important}
@media (max-width:600px){body.single .cs-subscribe-entry .cs-subscribe{padding:30px 22px 26px !important}body[data-scheme].single .cs-subscribe-entry .cs-subscribe__heading:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:24px !important}}
/* end post newsletter */

/* Post template: Recommended for You cards, redesigned 2026-09-07 */
body[data-scheme].single .cs-read-next{padding-top:8px}
body[data-scheme].single .cs-read-next .cs-read-next__headline{margin-bottom:18px !important}
body[data-scheme].single .cs-read-next .cs-read-next__heading:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-flex !important;align-items:center;gap:10px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#181818 !important;margin:0 !important}
body[data-scheme].single .cs-read-next .cs-read-next__heading::before{content:"";display:inline-block;width:18px;height:5px;background:#E2EF72;flex:0 0 18px}
body[data-scheme].single .cs-read-next .cs-read-next__nav{gap:8px !important;margin:0 !important}
body[data-scheme].single .cs-read-next .cs-read-next__nav > div{width:40px !important;height:40px !important}
body[data-scheme].single .cs-read-next .cs-read-next__nav > div::before{top:0 !important;left:0 !important;width:40px !important;height:40px !important;background:transparent !important;border:1px solid rgba(24,24,24,.28) !important;border-radius:0 !important;transition:background .2s ease,border-color .2s ease}
body[data-scheme].single .cs-read-next .cs-read-next__nav > div:hover::before{background:#181818 !important;border-color:#181818 !important}
body[data-scheme].single .cs-read-next .cs-read-next__nav > div::after{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:16px !important;font-weight:500 !important;color:#181818 !important;transition:color .2s ease,transform .25s ease}
body[data-scheme].single .cs-read-next .cs-read-next__button-prev::after{content:"\2190" !important}
body[data-scheme].single .cs-read-next .cs-read-next__button-next::after{content:"\2192" !important}
body[data-scheme].single .cs-read-next .cs-read-next__nav > div:hover::after{color:#E2EF72 !important}
body[data-scheme].single .cs-read-next .cs-read-next__nav > div.swiper-button-disabled{opacity:.3;pointer-events:none}
body[data-scheme].single .cs-read-next .cs-read-next__item{height:auto !important;display:flex !important}
body[data-scheme].single .cs-read-next .cs-entry,body[data-scheme].single .cs-read-next .cs-entry__outer{width:100%}
body[data-scheme].single .cs-read-next .cs-entry__outer{position:relative !important;display:flex !important;flex-direction:column !important;height:auto !important;aspect-ratio:auto !important;border-radius:0 !important;overflow:hidden;background:#F3F2EE !important;transition:background .28s ease}
body[data-scheme].single .cs-read-next .cs-read-next__item:hover .cs-entry__outer{background:#E2EF72 !important}
body[data-scheme].single .cs-read-next .cs-overlay-ratio::before{display:none !important}
body[data-scheme].single .cs-read-next .cs-entry__thumbnail{position:relative !important;flex:0 0 auto !important;width:100% !important;aspect-ratio:16/9;height:auto !important;margin:0 !important;border-radius:0 !important;overflow:hidden;background:#111}
body[data-scheme].single .cs-read-next .cs-overlay-background{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;z-index:0}
body[data-scheme].single .cs-read-next .cs-overlay-background img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;transition:transform .7s cubic-bezier(.2,.6,.2,1)}
body[data-scheme].single .cs-read-next .cs-read-next__item:hover .cs-overlay-background img{transform:scale(1.05)}
body[data-scheme].single .cs-read-next .cs-overlay-content{position:relative !important;flex:1 1 auto !important;display:block !important;height:auto !important;padding:18px 20px 50px !important;z-index:2}
body[data-scheme].single .cs-read-next .cs-entry__info{padding:0 !important;margin:0 !important}
body[data-scheme].single .cs-read-next .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-read-next .cs-entry__title span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-read-next .cs-entry__title a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.18 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#181818 !important;margin:0 0 14px !important}
body[data-scheme].single .cs-read-next .cs-entry__meta{position:absolute !important;left:20px !important;right:54px !important;bottom:20px !important;display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:0 9px !important;height:18px !important;margin:0 !important;padding:0 !important}
body[data-scheme].single .cs-read-next .cs-entry__meta,body[data-scheme].single .cs-read-next .cs-entry__meta *{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;line-height:1.6 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;border-radius:0 !important}
body[data-scheme].single .cs-read-next .cs-entry__meta-category ul.post-categories{display:inline-flex !important;flex-wrap:wrap;gap:0 9px;list-style:none !important}
body[data-scheme].single .cs-read-next .cs-entry__meta-category li:not(:first-child){display:none !important}
body[data-scheme].single .cs-read-next .cs-entry__meta a{text-decoration:none !important;background-image:none !important;border-bottom:0 !important}
body[data-scheme].single .cs-read-next .cs-entry__meta-content::before{content:"\2022";margin-right:9px;opacity:.55}
body[data-scheme].single .cs-read-next .cs-entry__outer::after{content:"\2192";position:absolute;right:20px;bottom:20px;z-index:3;display:flex;align-items:center;height:18px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;line-height:18px;color:#181818;opacity:.35;transition:transform .28s ease,opacity .28s ease}
body[data-scheme].single .cs-read-next .cs-read-next__item:hover .cs-entry__outer::after{opacity:1;transform:translateX(4px)}
body[data-scheme].single .cs-read-next .cs-overlay-link{z-index:4}
@media (max-width:600px){body[data-scheme].single .cs-read-next .cs-overlay-content{padding:16px 18px 18px !important}}
/* end recommended cards */

/* Post template: Prev / Next cards, redesigned 2026-09-07 */
body[data-scheme].single .cs-entry-prev-next{display:flex !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:28px !important;margin-top:48px !important;padding-top:0 !important;border:0 !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry-prev-next__item{position:relative;display:flex !important;flex-direction:column !important;flex:1 1 0 !important;min-width:0 !important;width:auto !important;border:0 !important;border-radius:0 !important;padding:0 !important;background:transparent !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry-prev-next__label{display:inline-flex !important;align-items:center;gap:10px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 12px !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry-prev-next__label::before{content:"";display:inline-block;width:18px;height:5px;background:#E2EF72;flex:0 0 18px}
body[data-scheme].single .cs-entry-prev-next .cs-entry{flex:1 1 auto !important;display:flex !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry__outer{position:relative;display:flex !important;flex-direction:column !important;width:100%;height:100% !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:#F3F2EE;transition:background .28s ease;overflow:hidden}
body[data-scheme].single .cs-entry-prev-next .cs-entry-prev-next__item:hover .cs-entry__outer{background:#E2EF72}
body[data-scheme].single .cs-entry-prev-next .cs-entry__thumbnail{position:relative !important;flex:0 0 auto !important;width:100% !important;aspect-ratio:16/9;height:auto !important;margin:0 !important;border-radius:0 !important;overflow:hidden;background:#111}
body[data-scheme].single .cs-entry-prev-next .cs-entry__thumbnail::before{display:none !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry__thumbnail img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;transition:transform .7s cubic-bezier(.2,.6,.2,1)}
body[data-scheme].single .cs-entry-prev-next .cs-entry-prev-next__item:hover .cs-entry__thumbnail img{transform:scale(1.05)}
body[data-scheme].single .cs-entry-prev-next .lap-anchor{position:absolute !important;width:0 !important;height:0 !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry__content{position:relative !important;flex:1 1 auto !important;display:block !important;padding:20px 22px 54px !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-entry-prev-next .cs-entry__title span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-entry-prev-next .cs-entry__title a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:21px !important;font-weight:400 !important;line-height:1.16 !important;letter-spacing:-.012em !important;color:#181818 !important;margin:0 0 16px !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry__post-meta{position:absolute !important;left:22px !important;right:56px !important;bottom:22px !important;display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:0 9px !important;height:18px !important;margin:0 !important;padding:0 !important}
body[data-scheme].single .cs-entry-prev-next .cs-entry__post-meta,body[data-scheme].single .cs-entry-prev-next .cs-entry__post-meta *{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;line-height:1.6 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important;border-radius:0 !important}
body[data-scheme].single .cs-entry-prev-next .cs-meta-category,body[data-scheme].single .cs-entry-prev-next .cs-meta-category ul.post-categories{display:inline-flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0 9px !important;list-style:none !important}
body[data-scheme].single .cs-entry-prev-next .cs-meta-category li:not(:first-child){display:none !important}
body[data-scheme].single .cs-entry-prev-next .cs-meta-date::before{content:"\2022";margin-right:9px;opacity:.55}
body[data-scheme].single .cs-entry-prev-next .cs-entry__outer::after{content:"\2192";position:absolute;right:22px;bottom:22px;display:flex;align-items:center;height:18px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;line-height:18px;color:#181818;opacity:.35;transition:transform .28s ease,opacity .28s ease}
body[data-scheme].single .cs-entry-prev-next .cs-entry-prev-next__item:hover .cs-entry__outer::after{opacity:1;transform:translateX(4px)}
@media (max-width:767px){body[data-scheme].single .cs-entry-prev-next{flex-direction:column !important;gap:26px !important}body[data-scheme].single .cs-entry-prev-next .cs-entry__content{padding:16px 18px 18px !important}body[data-scheme].single .cs-entry-prev-next .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-entry-prev-next .cs-entry__title span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:19px !important}}
/* end prev next cards */
body[data-scheme].single .post-categories a,body[data-scheme].single .cs-meta-category a,body[data-scheme].single .cs-entry__meta-category a{background:transparent !important;background-color:transparent !important;background-image:none !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
/* Single post: kill the theme white chip behind category links */
body[data-scheme].single .post-categories a,body[data-scheme].single .cs-meta-category a,body[data-scheme].single .cs-entry__meta-category a{background:transparent !important;background-color:transparent !important;background-image:none !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}

/* Single post: category chip: hover state too, and centred card crops */
body[data-scheme].single .post-categories a:hover,body[data-scheme].single .cs-meta-category a:hover,body[data-scheme].single .cs-entry__meta-category a:hover,body[data-scheme].single .post-categories a:focus,body[data-scheme].single .cs-meta-category a:focus{background:transparent !important;background-color:transparent !important;background-image:none !important;border-color:transparent !important;color:#181818 !important;box-shadow:none !important}
body[data-scheme].single .post-categories a::after,body[data-scheme].single .post-categories a::before,body[data-scheme].single .post-categories a:hover::after,body[data-scheme].single .post-categories a:hover::before,body[data-scheme].single .cs-meta-category a::after,body[data-scheme].single .cs-meta-category a:hover::after{display:none !important;content:none !important;background:transparent !important}
body[data-scheme].single .cs-read-next .cs-overlay-background img,body[data-scheme].single .cs-entry-prev-next .cs-entry__thumbnail img{object-position:center center !important}


/* Sidebar: Latest News boxes, 2026-09-07 */
body[data-scheme].single .cs-sidebar__area .widget_block .wp-block-heading{display:inline-flex !important;align-items:center;gap:10px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#181818 !important;margin:0 0 16px !important;padding:0 !important;border:0 !important}
body[data-scheme].single .cs-sidebar__area .widget_block .wp-block-heading::before{content:"";display:inline-block;width:18px;height:5px;background:#E2EF72;flex:0 0 18px}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__list{list-style:none !important;display:flex !important;flex-direction:column !important;gap:10px !important;margin:0 !important;padding:0 !important;counter-reset:lapSb}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__list > li{counter-increment:lapSb;position:relative !important;display:grid !important;grid-template-columns:84px minmax(0,1fr) !important;grid-template-rows:auto auto !important;gap:0 12px !important;align-content:center !important;margin:0 !important;padding:12px !important;border:0 !important;border-radius:0 !important;background:#F3F2EE !important;transition:background .28s ease}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__list > li:hover{background:#E2EF72 !important}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__list > li::before{content:counter(lapSb,decimal-leading-zero) !important;position:absolute !important;top:9px;right:11px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500;letter-spacing:.14em;color:rgba(24,24,24,.82) !important;margin:0 !important;padding:0 !important}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__featured-image{grid-column:1 !important;grid-row:1 / span 2 !important;align-self:center;width:84px !important;margin:0 !important;padding:0 !important;overflow:hidden;border-radius:0 !important;float:none !important}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__featured-image a{position:relative !important;display:block !important;width:84px !important;height:63px !important;line-height:0 !important;border-radius:0 !important;overflow:hidden}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__featured-image a::after,body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__featured-image a::before{display:none !important;content:none !important}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__featured-image img{display:block !important;width:84px !important;height:63px !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;border-radius:0 !important;transition:transform .6s cubic-bezier(.2,.6,.2,1)}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__list > li:hover .wp-block-latest-posts__featured-image img{transform:scale(1.06)}
body[data-scheme].single .cs-sidebar__area a.wp-block-latest-posts__post-title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){grid-column:2 !important;grid-row:1 !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:15px !important;font-weight:400 !important;line-height:1.2 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#181818 !important;text-decoration:none !important;display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 !important;padding:0 22px 0 0 !important}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__category:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__category a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__category{grid-column:2 !important;grid-row:2 !important;display:flex !important;margin:6px 0 0 !important;padding:0 !important}
body[data-scheme].single .cs-sidebar__area .wp-block-latest-posts__category a{color:rgba(24,24,24,.82) !important;background:transparent !important;background-color:transparent !important;background-image:none !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-decoration:none !important}
/* end sidebar latest news */


/* Sidebar: Instagram card, 2026-09-07 */
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect{position:relative;background:#181818 !important;padding:0 !important;border:0 !important;border-radius:0 !important;overflow:hidden}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect > .wp-block-group__inner-container{display:block !important;max-width:none !important;padding:0 !important;margin:0 !important;background:transparent !important;background-color:transparent !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-heading::before{display:none !important;content:none !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-buttons svg,body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-buttons path{fill:#FFFFFF !important;stroke:#FFFFFF !important;color:#FFFFFF !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect > .wp-block-group__inner-container > .wp-block-group.is-nowrap{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;margin:0 !important;padding:16px 16px 13px !important;max-width:none !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .is-nowrap > figure.wp-block-image{flex:0 0 42px !important;width:42px !important;height:42px !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#E2EF72}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .is-nowrap > figure.wp-block-image img{display:block !important;width:32px !important;height:32px !important;max-width:none !important;object-fit:contain !important;margin:0 !important;border-radius:0 !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-group.is-vertical{display:flex !important;flex-direction:column !important;gap:3px !important;margin:0 !important;padding:0 !important;min-width:0}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-heading{margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-heading a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.03em !important;text-transform:none !important;color:#FFFFFF !important;text-decoration:none !important;background:none !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-heading a:hover{color:#E2EF72 !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .is-vertical p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 !important;padding:0 !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect > .wp-block-group__inner-container > p{display:none !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect > .wp-block-group__inner-container > figure.wp-block-image{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect > .wp-block-group__inner-container > figure.wp-block-image img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:1/1;object-fit:cover !important;object-position:center center !important;border-radius:0 !important;transition:transform .7s cubic-bezier(.2,.6,.2,1)}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect > .wp-block-group__inner-container > figure.wp-block-image:hover img{transform:scale(1.04)}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-buttons{margin:0 !important;padding:14px 16px 16px !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-button{width:100% !important;margin:0 !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-button__link{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:44px !important;padding:0 !important;overflow:hidden;background:#E2EF72 !important;background-color:#E2EF72 !important;border:0 !important;border-radius:0 !important;color:#181818 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;text-decoration:none !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-button__link span,body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-button__link span span{color:#181818 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.18em !important}
body[data-scheme].single .cs-sidebar__area .widget .is-style-cs-connect .wp-block-button__link:hover{background:#FFFFFF !important;background-color:#FFFFFF !important}
/* end instagram card */


/* Sidebar: Threads card, 2026-09-07 */
body[data-scheme].single .cs-sidebar__area .widget:has(.lap-th){background:transparent !important;border:0 !important;padding:0 !important}
body[data-scheme].single .cs-sidebar__area .lap-th{background:#181818;border:0;border-radius:0;overflow:hidden}
body[data-scheme].single .cs-sidebar__area .lap-th__hd{display:flex !important;align-items:center;gap:12px;padding:16px 16px 13px;text-decoration:none !important;background:none !important}
body[data-scheme].single .cs-sidebar__area .lap-th__av{flex:0 0 42px;width:42px;height:42px;display:block;border-radius:50%;overflow:hidden;background:#E2EF72;line-height:0}
body[data-scheme].single .cs-sidebar__area .lap-th__av img{display:block;width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;object-position:center center !important;border-radius:50%}
body[data-scheme].single .cs-sidebar__area .lap-th__id{display:flex;flex-direction:column;gap:3px;min-width:0}
body[data-scheme].single .cs-sidebar__area .lap-th__id b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.03em !important;color:#FFFFFF !important}
body[data-scheme].single .cs-sidebar__area .lap-th__id i:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-style:normal !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#E2EF72 !important}
body[data-scheme].single .cs-sidebar__area .lap-th__hd:hover .lap-th__id b{color:#E2EF72 !important}
body[data-scheme].single .cs-sidebar__area .lap-th__feed{list-style:none !important;margin:0 !important;padding:0 4px !important;border-top:1px solid rgba(255,255,255,.12)}
body[data-scheme].single .cs-sidebar__area .lap-th__feed li{margin:0 !important;padding:0 !important;border-bottom:1px solid rgba(255,255,255,.12)}
body[data-scheme].single .cs-sidebar__area .lap-th__feed li:last-child{border-bottom:0}
body[data-scheme].single .cs-sidebar__area .lap-th__feed a{display:block !important;padding:13px 12px !important;text-decoration:none !important;background:none !important;transition:background .25s ease}
body[data-scheme].single .cs-sidebar__area .lap-th__feed a:hover{background:rgba(236,253,173,.1) !important}
body[data-scheme].single .cs-sidebar__area .lap-th__txt:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:14px !important;font-weight:400 !important;line-height:1.24 !important;letter-spacing:-.005em !important;color:#EAE9E6 !important}
body[data-scheme].single .cs-sidebar__area .lap-th__d:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin-top:7px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(234,233,230,.45) !important}
body[data-scheme].single .cs-sidebar__area .lap-th__btn:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:flex !important;align-items:center;justify-content:center;height:44px;margin:14px 16px 16px;background:#E2EF72 !important;color:#181818 !important;border-radius:0;text-decoration:none !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;transition:background .25s ease}
body[data-scheme].single .cs-sidebar__area .lap-th__btn:hover{background:#FFFFFF !important;color:#181818 !important}
/* end threads card */


/* Sidebar: advertisement label, 2026-09-07 */
body[data-scheme].single .cs-sidebar__area .widget:has(.lap-ad){background:transparent !important;border:0 !important;padding:0 !important}
body[data-scheme].single .cs-sidebar__area .lap-ad{display:block;margin:0}
body[data-scheme].single .cs-sidebar__area .lap-ad__label:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:flex !important;align-items:center;gap:8px;margin:0 0 8px !important;padding:0 0 7px !important;border-bottom:1px solid rgba(24,24,24,.14);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single .cs-sidebar__area .lap-ad__label::before{content:"";flex:0 0 14px;width:14px;height:5px;background:rgba(24,24,24,.45)}
body[data-scheme].single .cs-sidebar__area .lap-ad__link{display:block;line-height:0;overflow:hidden;border-radius:0;background:none !important}
body[data-scheme].single .cs-sidebar__area .lap-ad__link img{display:block;width:100%;height:auto;border-radius:0 !important;transition:transform .7s cubic-bezier(.2,.6,.2,1)}
body[data-scheme].single .cs-sidebar__area .lap-ad:hover .lap-ad__link img{transform:scale(1.03)}
/* end advertisement label */


/* Sticky header nav: match the front page menubar, 2026-09-07 */
body[data-scheme].single .cs-header__nav > ul > li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-header__nav > ul > li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].single .cs-header__nav > ul > li > a{padding-left:14px !important;padding-right:14px !important;gap:0 !important}
body[data-scheme].single .cs-header__nav > ul > li.menu-item-has-children > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;font-size:0 !important;line-height:0 !important;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:5px solid #181818 !important;border-bottom:0 !important;transition:transform .25s ease}
body[data-scheme].single .cs-header__nav > ul > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].single .cs-header__nav .sub-menu{position:absolute !important;left:0 !important;right:auto !important;top:100% !important;transform:translate(0,8px) !important;min-width:210px !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;z-index:70 !important;transition:opacity .25s ease,transform .25s ease,visibility .25s}
body[data-scheme].single .cs-header__nav > ul > li:hover > .sub-menu,body[data-scheme].single .cs-header__nav > ul > li:focus-within > .sub-menu,body[data-scheme].single .cs-header__nav > ul > li.submenu-visible > .sub-menu{opacity:1 !important;visibility:visible !important;top:100% !important;transform:translate(0,0) !important}
body[data-scheme].single .cs-header__nav .sub-menu li{position:relative !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme].single .cs-header__nav .sub-menu li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .cs-header__nav .sub-menu li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#E2EF72 !important}
body[data-scheme].single .cs-header__nav .sub-menu li > a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;white-space:nowrap !important;height:auto !important;min-height:0 !important;padding:10px 18px !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].single .cs-header__nav .sub-menu li > a span,body[data-scheme].single .cs-header__nav .sub-menu li > a span span{background-image:none !important;padding:0 !important;min-height:0 !important}
body[data-scheme].single .cs-header__nav .sub-menu li > a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].single .cs-header__nav .sub-menu li > a::after{content:"\27F6" !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:10px !important;line-height:1 !important;letter-spacing:.1em !important;color:rgba(236,253,173,.5) !important;opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
body[data-scheme].single .cs-header__nav .sub-menu li > a:hover::after{opacity:1;transform:translateX(0)}
body[data-scheme].single .cs-header__nav .sub-menu .sub-menu{top:0 !important;left:100% !important;transform:translate(8px,0) !important}
body[data-scheme].single .cs-header__nav .sub-menu li:hover > .sub-menu,body[data-scheme].single .cs-header__nav .sub-menu li:focus-within > .sub-menu{transform:translate(0,0) !important}
/* end sticky header nav */


/* Circuit Cities archive: 2026-09-07 redesign, header + polaroid grid */
body[data-scheme].category-circuit-cities .cs-header__outer{position:sticky !important;top:0;left:auto;right:auto;transform:none !important;width:100% !important;max-width:none !important;height:70px !important;border-radius:0 !important;background:#E2EF72 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;z-index:60}
body[data-scheme].category-circuit-cities.admin-bar .cs-header__outer{top:32px}
body[data-scheme].category-circuit-cities .cs-header__inner-desktop{height:70px !important;width:100% !important;max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;grid-template-columns:48px 1fr 48px !important}
body[data-scheme].category-circuit-cities .cs-header__outer *{color:#181818 !important;text-shadow:none !important}
body[data-scheme].category-circuit-cities .cs-header__nav{display:flex !important}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li > a{font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;padding:0 15px !important}
body[data-scheme].category-circuit-cities .cs-header__inner-desktop{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;grid-template-columns:none !important}
body[data-scheme].category-circuit-cities .cs-header__col{flex:0 0 auto !important;padding:0 !important;margin:0 !important;min-width:0}
body[data-scheme].category-circuit-cities .cs-header__col.cs-col-center{flex:1 1 auto !important;display:flex !important;justify-content:center !important}
body[data-scheme].category-circuit-cities .cs-header__nav,body[data-scheme].category-circuit-cities .cs-header__nav-inner{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;width:auto !important}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:70px;padding:0 16px !important;font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;white-space:nowrap}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li > a:hover{opacity:.55}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu{background:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;padding:6px 0 !important;min-width:210px}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a{color:#E2EF72 !important;padding:10px 18px !important;font-size:12px !important}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important}
body[data-scheme].category-circuit-cities .cs-header__col.cs-col-center::after{content:none !important}
body[data-scheme].category-circuit-cities .cs-header__burger-toggle{display:none !important}
body[data-scheme].category-circuit-cities .cs-header__inner-mobile{display:none !important}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li{position:relative !important}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1),visibility .25s;left:50%;margin-left:-105px;top:100%}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li:hover > ul.sub-menu.sub-menu,body[data-scheme].category-circuit-cities .cs-header__nav-inner > li:focus-within > ul.sub-menu.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu{background:#FFFFFF !important;box-shadow:0 18px 40px rgba(24,24,24,.16) !important;border:0 !important;padding:8px 0 !important;min-width:210px}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a{color:#181818 !important;background:none !important;padding:11px 18px !important;font-size:12.5px !important;display:block !important;white-space:nowrap}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(24,24,24,.06) !important;color:#181818 !important}
body[data-scheme].category-circuit-cities .cs-header__col.cs-col-right{display:flex !important;align-items:center;gap:12px;flex:0 0 auto !important;width:auto !important;visibility:visible !important}
body[data-scheme].category-circuit-cities .cs-header__col.cs-col-right a,body[data-scheme].category-circuit-cities .cs-header__col.cs-col-right button{display:inline-flex !important;align-items:center}
body[data-scheme].category-circuit-cities .cs-header .lap-hdr-sub{display:inline-flex !important;align-items:center;height:38px;padding:0 18px;background:#181818 !important;color:#E2EF72 !important;font-size:12px !important;text-decoration:none !important;white-space:nowrap}
body[data-scheme].category-circuit-cities .cs-header .lap-hdr-sub:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme].category-circuit-cities .cs-header__outer a,body[data-scheme].category-circuit-cities .cs-header__outer a *,body[data-scheme].category-circuit-cities .cs-header__nav-inner > li > a,body[data-scheme].category-circuit-cities .cs-header__nav-inner > li > a span{color:#181818 !important;opacity:1 !important}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li > a:hover,body[data-scheme].category-circuit-cities .cs-header__nav-inner > li > a:hover span{color:rgba(24,24,24,.82) !important}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu{background:#181818 !important;background-color:#181818 !important;box-shadow:0 18px 40px rgba(24,24,24,.3) !important;border:0 !important;border-radius:0 !important;padding:8px 0 !important;min-width:220px}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a,body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a span{color:#E2EF72 !important;background:none !important;display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px !important;font-size:12.5px !important;white-space:nowrap;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a:hover span{color:#E2EF72 !important}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a::after{content:"\27F6";font-size:15px;line-height:1;color:rgba(236,253,173,.45);opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease,color .28s ease,filter .28s ease}
body[data-scheme].category-circuit-cities .cs-header ul.sub-menu.sub-menu a:hover::after{opacity:1;transform:translateX(0);color:#E2EF72;filter:drop-shadow(0 0 8px rgba(236,253,173,.85))}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li.menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #181818;transition:transform .25s ease}
body[data-scheme].category-circuit-cities .cs-header__nav-inner > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].category-circuit-cities .cs-header__nav > ul > li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].category-circuit-cities .cs-header__nav > ul > li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].category-circuit-cities .cs-header__nav > ul > li > a{padding-left:14px !important;padding-right:14px !important;gap:0 !important}
body[data-scheme].category-circuit-cities .cs-header__nav > ul > li.menu-item-has-children > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;font-size:0 !important;line-height:0 !important;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:5px solid #181818 !important;border-bottom:0 !important;transition:transform .25s ease}
body[data-scheme].category-circuit-cities .cs-header__nav > ul > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu{position:absolute !important;left:0 !important;right:auto !important;top:100% !important;transform:translate(0,8px) !important;min-width:210px !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;z-index:70 !important;transition:opacity .25s ease,transform .25s ease,visibility .25s}
body[data-scheme].category-circuit-cities .cs-header__nav > ul > li:hover > .sub-menu,body[data-scheme].category-circuit-cities .cs-header__nav > ul > li:focus-within > .sub-menu,body[data-scheme].category-circuit-cities .cs-header__nav > ul > li.submenu-visible > .sub-menu{opacity:1 !important;visibility:visible !important;top:100% !important;transform:translate(0,0) !important}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li{position:relative !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#E2EF72 !important}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li > a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;white-space:nowrap !important;height:auto !important;min-height:0 !important;padding:10px 18px !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li > a span,body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li > a span span{background-image:none !important;padding:0 !important;min-height:0 !important}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li > a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li > a::after{content:"\27F6" !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:10px !important;line-height:1 !important;letter-spacing:.1em !important;color:rgba(236,253,173,.5) !important;opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li > a:hover::after{opacity:1;transform:translateX(0)}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu .sub-menu{top:0 !important;left:100% !important;transform:translate(8px,0) !important}
body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li:hover > .sub-menu,body[data-scheme].category-circuit-cities .cs-header__nav .sub-menu li:focus-within > .sub-menu{transform:translate(0,0) !important}
body.category-circuit-cities .cs-page__header{max-width:none !important;margin:0 auto 44px !important;padding:0 !important;text-align:center}
body.category-circuit-cities .cs-page__header::before{content:"Race-week guides";display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(24,24,24,.82)}
body.category-circuit-cities .cs-page__header::after{content:"";display:block;width:44px;height:5px;margin:18px auto 0;background:#E2EF72}
body.category-circuit-cities .cs-page__title{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:60px !important;font-weight:400 !important;line-height:1.02 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#181818 !important;margin:0 !important}
body.category-circuit-cities .cs-page__description,body.category-circuit-cities .cs-page__header p{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:14px 0 0 !important}
body.category-circuit-cities .cs-archive-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:38px 28px !important;counter-reset:lapCity}
@media(max-width:1240px){body.category-circuit-cities .cs-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}
@media(max-width:900px){body.category-circuit-cities .cs-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:560px){body.category-circuit-cities .cs-archive-grid{grid-template-columns:1fr !important}}
body.category-circuit-cities .cs-archive-grid > article{counter-increment:lapCity;position:relative;margin:0 !important;border:0 !important;padding:11px 11px 0 !important;background:#FFFFFF !important;box-shadow:0 10px 26px rgba(24,24,24,.16);transform:rotate(var(--r,0deg));transition:transform .38s cubic-bezier(.2,.8,.3,1),box-shadow .38s ease}
body.category-circuit-cities .cs-archive-grid > article:nth-child(4n+1){--r:-1.6deg}
body.category-circuit-cities .cs-archive-grid > article:nth-child(4n+2){--r:1.2deg}
body.category-circuit-cities .cs-archive-grid > article:nth-child(4n+3){--r:-.9deg}
body.category-circuit-cities .cs-archive-grid > article:nth-child(4n){--r:1.8deg}
body.category-circuit-cities .cs-archive-grid > article:hover{transform:rotate(0deg) translateY(-6px);box-shadow:0 20px 44px rgba(24,24,24,.26);z-index:3}
body.category-circuit-cities .cs-archive-grid .cs-entry__outer{display:block !important;gap:0 !important;position:relative !important;border-radius:0 !important;overflow:visible !important;background:none !important;box-shadow:none !important;transform:none !important}
body.category-circuit-cities .cs-archive-grid .cs-entry__thumbnail{position:relative !important;aspect-ratio:1/1 !important;height:auto !important;padding:0 !important;margin:0 !important;border-radius:0 !important;overflow:hidden !important;background:#111}
body.category-circuit-cities .cs-archive-grid .cs-entry__thumbnail::after{display:none !important;content:none !important}
body.category-circuit-cities .cs-archive-grid .cs-overlay-background{position:absolute !important;inset:0 !important}
body.category-circuit-cities .cs-archive-grid .cs-overlay-background img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transition:transform .8s cubic-bezier(.2,.6,.2,1)}
body.category-circuit-cities .cs-archive-grid > article:hover .cs-overlay-background img{transform:scale(1.06)}
body.category-circuit-cities .cs-archive-grid .cs-overlay-link{z-index:6}
body.category-circuit-cities .cs-archive-grid .cs-entry__thumbnail::before{content:"";position:absolute;left:10px;bottom:10px;z-index:4;width:30px;height:30px;border-radius:50%;background-image:var(--lap-flag);background-size:cover;background-position:center;box-shadow:0 0 0 2px #fff,0 4px 10px rgba(0,0,0,.35)}
body.category-circuit-cities .cs-archive-grid .cs-entry__outer::before{content:counter(lapCity,decimal-leading-zero);position:absolute;top:10px;left:10px;z-index:4;padding:4px 7px 3px;background:#E2EF72;color:#181818;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.16em}
body.category-circuit-cities .cs-archive-grid .cs-entry__content{position:static !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;width:auto !important;height:auto !important;display:block !important;padding:13px 4px 16px !important;margin:0 !important;background:none !important;text-align:center;pointer-events:none}
body.category-circuit-cities .cs-archive-grid .cs-entry__info{margin:0 !important;padding:0 !important}
body.category-circuit-cities .cs-archive-grid .cs-entry__info::before{content:var(--lap-country);display:block;margin:0 0 6px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(24,24,24,.82)}
body.category-circuit-cities .cs-archive-grid .cs-entry__title{font-size:0 !important;line-height:0 !important;margin:0 !important}
body.category-circuit-cities .cs-archive-grid .cs-entry__title a{font-size:0 !important;text-decoration:none !important}
body.category-circuit-cities .cs-archive-grid .cs-entry__title a::after{content:var(--lap-city);display:block;font-family:"Instrument Serif","Times New Roman",serif;font-size:22px;font-weight:400;line-height:1.1;letter-spacing:-.01em;text-transform:none;color:#181818}
body.category-circuit-cities .cs-archive-grid .cs-entry__meta,body.category-circuit-cities .cs-archive-grid .cs-entry__post-meta{display:none !important}
body.category-circuit-cities .post-8045 .cs-entry__outer:after,body.category-circuit-cities .post-8051 .cs-entry__outer:after{top:auto !important;bottom:10px !important;left:auto !important;right:10px !important;z-index:4 !important;padding:4px 7px 3px !important;background:#181818 !important;color:#E2EF72 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;letter-spacing:.14em !important;text-transform:uppercase !important;border-radius:0 !important}
/* end circuit cities archive */


/* Circuit Cities archive: logo + pseudo fixes */
body[data-scheme].category-circuit-cities .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:48px !important;height:48px !important;font-size:0 !important}
body[data-scheme].category-circuit-cities .cs-logo img,body[data-scheme].category-circuit-cities .cs-logo svg{display:none !important}
body[data-scheme].category-circuit-cities .cs-logo > *:not(:first-child),body[data-scheme].category-circuit-cities .cs-logo a + a,body[data-scheme].category-circuit-cities .cs-logo a ~ a{display:none !important}
body[data-scheme].category-circuit-cities .cs-logo{background:none !important;width:auto !important;height:auto !important;margin:0 !important;font-size:0 !important}
body.category-circuit-cities .cs-archive-grid .cs-entry__thumbnail::before{display:block !important;padding:0 !important;width:30px !important;height:30px !important;border-radius:50% !important;inset:auto auto 10px 10px !important}
body.category-circuit-cities .cs-archive-grid .cs-entry__outer::before{display:inline-block !important;width:auto !important;height:auto !important;border-radius:0 !important;line-height:1 !important;background-image:none !important;inset:10px auto auto 10px !important}

body.category-circuit-cities .cs-page__header{display:block !important}
body.category-circuit-cities .cs-page__header::before{display:block !important;margin:0 0 12px !important}


/* Category archives: global template, 2026-09-07 */
body[data-scheme].category .cs-header__outer{position:sticky !important;top:0;left:auto;right:auto;transform:none !important;width:100% !important;max-width:none !important;height:70px !important;border-radius:0 !important;background:#E2EF72 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;z-index:60}
body[data-scheme].category.admin-bar .cs-header__outer{top:32px}
body[data-scheme].category .cs-header__inner-desktop{height:70px !important;width:100% !important;max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;grid-template-columns:48px 1fr 48px !important}
body[data-scheme].category .cs-header__outer *{color:#181818 !important;text-shadow:none !important}
body[data-scheme].category .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:48px !important;height:48px !important;font-size:0 !important}
body[data-scheme].category .cs-logo img,body[data-scheme].category .cs-logo svg{display:none !important}
body[data-scheme].category .cs-header__nav{display:flex !important}
body[data-scheme].category .cs-header__nav-inner > li > a{font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;padding:0 15px !important}
body[data-scheme].category .cs-logo > *:not(:first-child),body[data-scheme].category .cs-logo a + a,body[data-scheme].category .cs-logo a ~ a{display:none !important}
body[data-scheme].category .cs-logo{background:none !important;width:auto !important;height:auto !important;margin:0 !important;font-size:0 !important}
body[data-scheme].category .cs-header__inner-desktop{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;grid-template-columns:none !important}
body[data-scheme].category .cs-header__col{flex:0 0 auto !important;padding:0 !important;margin:0 !important;min-width:0}
body[data-scheme].category .cs-header__col.cs-col-center{flex:1 1 auto !important;display:flex !important;justify-content:center !important}
body[data-scheme].category .cs-header__nav,body[data-scheme].category .cs-header__nav-inner{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;width:auto !important}
body[data-scheme].category .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme].category .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:70px;padding:0 16px !important;font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;white-space:nowrap}
body[data-scheme].category .cs-header__nav-inner > li > a:hover{opacity:.55}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu{background:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;padding:6px 0 !important;min-width:210px}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a{color:#E2EF72 !important;padding:10px 18px !important;font-size:12px !important}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important}
body[data-scheme].category .cs-header__col.cs-col-center::after{content:none !important}
body[data-scheme].category .cs-header__burger-toggle{display:none !important}
body[data-scheme].category .cs-header__inner-mobile{display:none !important}
body[data-scheme].category .cs-header__nav-inner > li{position:relative !important}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1),visibility .25s;left:50%;margin-left:-105px;top:100%}
body[data-scheme].category .cs-header__nav-inner > li:hover > ul.sub-menu.sub-menu,body[data-scheme].category .cs-header__nav-inner > li:focus-within > ul.sub-menu.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu{background:#FFFFFF !important;box-shadow:0 18px 40px rgba(24,24,24,.16) !important;border:0 !important;padding:8px 0 !important;min-width:210px}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a{color:#181818 !important;background:none !important;padding:11px 18px !important;font-size:12.5px !important;display:block !important;white-space:nowrap}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(24,24,24,.06) !important;color:#181818 !important}
body[data-scheme].category .cs-header__col.cs-col-right{display:flex !important;align-items:center;gap:12px;flex:0 0 auto !important;width:auto !important;visibility:visible !important}
body[data-scheme].category .cs-header__col.cs-col-right a,body[data-scheme].category .cs-header__col.cs-col-right button{display:inline-flex !important;align-items:center}
body[data-scheme].category .cs-header .lap-hdr-sub{display:inline-flex !important;align-items:center;height:38px;padding:0 18px;background:#181818 !important;color:#E2EF72 !important;font-size:12px !important;text-decoration:none !important;white-space:nowrap}
body[data-scheme].category .cs-header .lap-hdr-sub:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme].category .cs-header__outer a,body[data-scheme].category .cs-header__outer a *,body[data-scheme].category .cs-header__nav-inner > li > a,body[data-scheme].category .cs-header__nav-inner > li > a span{color:#181818 !important;opacity:1 !important}
body[data-scheme].category .cs-header__nav-inner > li > a:hover,body[data-scheme].category .cs-header__nav-inner > li > a:hover span{color:rgba(24,24,24,.82) !important}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu{background:#181818 !important;background-color:#181818 !important;box-shadow:0 18px 40px rgba(24,24,24,.3) !important;border:0 !important;border-radius:0 !important;padding:8px 0 !important;min-width:220px}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a,body[data-scheme].category .cs-header ul.sub-menu.sub-menu a span{color:#E2EF72 !important;background:none !important;display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px !important;font-size:12.5px !important;white-space:nowrap;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a:hover span{color:#E2EF72 !important}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a::after{content:"\27F6";font-size:15px;line-height:1;color:rgba(236,253,173,.45);opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease,color .28s ease,filter .28s ease}
body[data-scheme].category .cs-header ul.sub-menu.sub-menu a:hover::after{opacity:1;transform:translateX(0);color:#E2EF72;filter:drop-shadow(0 0 8px rgba(236,253,173,.85))}
body[data-scheme].category .cs-header__nav-inner > li.menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #181818;transition:transform .25s ease}
body[data-scheme].category .cs-header__nav-inner > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].category .cs-header__nav > ul > li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].category .cs-header__nav > ul > li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].category .cs-header__nav > ul > li > a{padding-left:14px !important;padding-right:14px !important;gap:0 !important}
body[data-scheme].category .cs-header__nav > ul > li.menu-item-has-children > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;font-size:0 !important;line-height:0 !important;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:5px solid #181818 !important;border-bottom:0 !important;transition:transform .25s ease}
body[data-scheme].category .cs-header__nav > ul > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].category .cs-header__nav .sub-menu{position:absolute !important;left:0 !important;right:auto !important;top:100% !important;transform:translate(0,8px) !important;min-width:210px !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;z-index:70 !important;transition:opacity .25s ease,transform .25s ease,visibility .25s}
body[data-scheme].category .cs-header__nav > ul > li:hover > .sub-menu,body[data-scheme].category .cs-header__nav > ul > li:focus-within > .sub-menu,body[data-scheme].category .cs-header__nav > ul > li.submenu-visible > .sub-menu{opacity:1 !important;visibility:visible !important;top:100% !important;transform:translate(0,0) !important}
body[data-scheme].category .cs-header__nav .sub-menu li{position:relative !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme].category .cs-header__nav .sub-menu li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].category .cs-header__nav .sub-menu li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#E2EF72 !important}
body[data-scheme].category .cs-header__nav .sub-menu li > a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;white-space:nowrap !important;height:auto !important;min-height:0 !important;padding:10px 18px !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].category .cs-header__nav .sub-menu li > a span,body[data-scheme].category .cs-header__nav .sub-menu li > a span span{background-image:none !important;padding:0 !important;min-height:0 !important}
body[data-scheme].category .cs-header__nav .sub-menu li > a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].category .cs-header__nav .sub-menu li > a::after{content:"\27F6" !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:10px !important;line-height:1 !important;letter-spacing:.1em !important;color:rgba(236,253,173,.5) !important;opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
body[data-scheme].category .cs-header__nav .sub-menu li > a:hover::after{opacity:1;transform:translateX(0)}
body[data-scheme].category .cs-header__nav .sub-menu .sub-menu{top:0 !important;left:100% !important;transform:translate(8px,0) !important}
body[data-scheme].category .cs-header__nav .sub-menu li:hover > .sub-menu,body[data-scheme].category .cs-header__nav .sub-menu li:focus-within > .sub-menu{transform:translate(0,0) !important}
body.category .cs-widget-area.cs-sidebar__area{display:none !important}
body.category .cs-content-area{width:100% !important;max-width:100% !important;flex:0 0 100% !important}
body.category .cs-main-content{display:block !important}
body.category .cs-site-content{--sidebar-width:0px}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-page__header{display:block !important;max-width:none !important;margin:0 0 40px !important;padding:0 0 26px !important;border-bottom:1px solid rgba(24,24,24,.14);text-align:left !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-page__header::before{content:"";display:block;width:44px;height:5px;margin:0 0 16px;background:#E2EF72}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-page__title{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:58px !important;font-weight:400 !important;line-height:1.02 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#181818 !important;margin:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-page__description,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-page__header p{max-width:640px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:11px !important;line-height:1.7 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:16px 0 0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:26px !important;grid-auto-flow:dense}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article{grid-column:span 2;margin:0 !important;padding:0 !important;border:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child{grid-column:span 4;grid-row:span 2}
@media(max-width:1100px){body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article{grid-column:span 2}body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child{grid-column:span 4;grid-row:auto}}
@media(max-width:640px){body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important}body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child{grid-column:span 2}}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__outer{display:block !important;gap:0 !important;position:relative !important;height:100% !important;border-radius:0 !important;overflow:hidden !important;background:#111 !important;box-shadow:none !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__thumbnail{position:relative !important;aspect-ratio:4/3 !important;height:100% !important;padding:0 !important;margin:0 !important;border-radius:0 !important;overflow:hidden !important;background:#111}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__thumbnail{aspect-ratio:16/9 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__thumbnail::after{content:"" !important;position:absolute;inset:0;z-index:2;pointer-events:none;display:block !important;background:linear-gradient(180deg,rgba(5,5,5,.42) 0%,rgba(5,5,5,0) 28%,rgba(5,5,5,0) 40%,rgba(5,5,5,.92) 100%)}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-overlay-background{position:absolute !important;inset:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-overlay-background img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transition:transform .8s cubic-bezier(.2,.6,.2,1)}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:hover .cs-overlay-background img{transform:scale(1.05)}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-overlay-link{z-index:6}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__content{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:auto !important;height:auto !important;display:block !important;z-index:4;padding:0 18px 18px !important;margin:0 !important;background:none !important;pointer-events:none}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__info{margin:0 !important;padding:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__title{margin:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__title,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__title a,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__title span{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:13px !important;font-weight:500 !important;line-height:1.44 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-decoration:none !important;background-image:none !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__title,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__title a,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__title span{font-size:21px !important;line-height:1.3 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__content{padding:0 24px 22px !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:hover .cs-entry__title a{color:rgba(255,255,255,.86) !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__meta,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__post-meta{display:none !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-posts-area__pagination{margin-top:40px !important;text-align:center}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-posts-area__pagination a,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-posts-area__pagination .cs-load-more,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-posts-area__pagination button{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#181818 !important;background:#E2EF72 !important;border:0 !important;border-radius:0 !important;padding:14px 26px !important}
/* end category archives */


/* The Garage archive: 2026-09-07 showroom, inverted */
body.category-the-garage{background:#0E0E0E !important}
body.category-the-garage .cs-site-primary,body.category-the-garage .cs-site-content,body.category-the-garage .cs-site-inner,body.category-the-garage .cs-main-content,body.category-the-garage .cs-content-area,body.category-the-garage .cs-posts-area,body.category-the-garage .cs-posts-area__outer{background:#0E0E0E !important}
body.category-the-garage .cs-site-primary{padding-bottom:90px !important}
body.category-the-garage .cs-page__header{display:none !important}
body.category-the-garage .cs-widget-area.cs-sidebar__area{display:none !important}
body.category-the-garage .cs-content-area{width:100% !important;max-width:100% !important;flex:0 0 100% !important}
body.category-the-garage .cs-main-content{display:block !important}
body.category-the-garage .lap-gg{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;min-height:440px !important;display:flex !important;align-items:flex-end !important;padding:0 !important;margin-bottom:70px !important}
body.category-the-garage .lap-gg__body{max-width:1400px !important;width:100% !important;margin:0 auto !important;padding:0 26px 64px !important}
body.category-the-garage .lap-gg__body > *:first-child{display:inline-flex !important;align-items:center;gap:10px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 0 14px !important}
body.category-the-garage .lap-gg h1{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:78px !important;font-weight:400 !important;line-height:.98 !important;letter-spacing:-.025em !important;text-transform:none !important;color:#FFFFFF !important;margin:0 !important}
body.category-the-garage .lap-gg p{max-width:560px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:11px !important;line-height:1.8 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:18px 0 0 !important}
body.category-the-garage .lap-gg__body > *:last-child{display:inline-block !important;margin:22px 0 0 !important;padding:6px 12px 5px !important;background:#E2EF72 !important;color:#0E0E0E !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important}
body.category-the-garage .cs-archive-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:80px 46px !important;counter-reset:bay !important;align-items:start !important}
@media(max-width:760px){body.category-the-garage .cs-archive-grid{grid-template-columns:1fr !important;gap:52px !important}}
body.category-the-garage .cs-archive-grid > article{counter-increment:bay;margin:0 !important;padding:0 !important;border:0 !important;background:none !important}

body.category-the-garage .cs-archive-grid .cs-entry__outer{display:block !important;gap:0 !important;position:relative !important;background:none !important;border-radius:0 !important;overflow:visible !important;box-shadow:none !important}
body.category-the-garage .cs-archive-grid .cs-entry__thumbnail{position:relative !important;aspect-ratio:16/10 !important;height:auto !important;padding:0 !important;margin:0 !important;border-radius:0 !important;overflow:hidden !important;background:#000}
body.category-the-garage .cs-archive-grid .cs-entry__thumbnail::after{content:"" !important;display:block !important;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,0) 34%);opacity:.9}
body.category-the-garage .cs-archive-grid .cs-overlay-background{position:absolute !important;inset:0 !important;display:block !important}
body.category-the-garage .cs-archive-grid .cs-overlay-background img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transition:transform 1s cubic-bezier(.2,.6,.2,1),filter 1s ease;filter:saturate(.92) contrast(1.04)}
body.category-the-garage .cs-archive-grid > article:hover .cs-overlay-background img{transform:scale(1.05);filter:saturate(1.05) contrast(1.06)}
body.category-the-garage .cs-archive-grid .cs-overlay-link{z-index:6}
body.category-the-garage .cs-archive-grid .cs-entry__content{position:static !important;top:auto !important;bottom:auto !important;width:auto !important;height:auto !important;display:block !important;padding:20px 0 0 !important;margin:0 !important;background:none !important}
body.category-the-garage .cs-archive-grid .cs-entry__info{position:relative;margin:0 !important;padding:0 0 20px !important;border-bottom:1px solid rgba(255,255,255,.16)}
body.category-the-garage .cs-archive-grid .cs-entry__info::before{content:"Bay " counter(bay,decimal-leading-zero) !important;display:inline-block !important;margin:0 0 12px !important;padding:5px 10px 4px !important;background:#E2EF72 !important;color:#0E0E0E !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important}
body.category-the-garage .cs-archive-grid .cs-entry__info::after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#E2EF72;transition:width .55s cubic-bezier(.2,.8,.3,1)}
body.category-the-garage .cs-archive-grid > article:hover .cs-entry__info::after{width:100%}
body.category-the-garage .cs-archive-grid .cs-entry__title{margin:0 !important}
body.category-the-garage .cs-archive-grid .cs-entry__title,body.category-the-garage .cs-archive-grid .cs-entry__title a,body.category-the-garage .cs-archive-grid .cs-entry__title span{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:26px !important;font-weight:400 !important;line-height:1.14 !important;letter-spacing:-.015em !important;text-transform:none !important;color:#FFFFFF !important;text-decoration:none !important;background-image:none !important}
body.category-the-garage .cs-archive-grid > article:hover .cs-entry__title a{color:#E2EF72 !important}
body.category-the-garage .cs-archive-grid .cs-entry__meta,body.category-the-garage .cs-archive-grid .cs-entry__post-meta{display:none !important}
body.category-the-garage .cs-posts-area__pagination a,body.category-the-garage .cs-posts-area__pagination button{background:#E2EF72 !important;color:#0E0E0E !important;border:0 !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;padding:14px 26px !important}
/* end the garage archive */

/* The Garage: beat the global 'DM Sans' rule */
body.category-the-garage .lap-gg h1:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:78px !important;font-weight:400 !important;line-height:.98 !important;letter-spacing:-.025em !important;color:#FFFFFF !important}
body.category-the-garage .lap-gg p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:11px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body.category-the-garage .lap-gg__body > *:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#E2EF72 !important}
body.category-the-garage .lap-gg__body > *:last-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#0E0E0E !important}
body.category-the-garage .cs-archive-grid .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-the-garage .cs-archive-grid .cs-entry__title a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-the-garage .cs-archive-grid .cs-entry__title span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:26px !important;font-weight:400 !important;line-height:1.14 !important;letter-spacing:-.015em !important;text-transform:none !important;color:#FFFFFF !important}
@media(max-width:760px){body.category-the-garage .lap-gg h1:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:40px !important}}

/* The Garage: align the bays, drop the eyebrow */
body.category-the-garage .lap-gg__body > *:first-child,body.category-the-garage .lap-gg__body > *:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:none !important}
body.category-the-garage .cs-archive-grid > article{margin-top:0 !important;display:flex !important;flex-direction:column !important}
body.category-the-garage .cs-archive-grid .cs-entry__outer{display:flex !important;flex-direction:column !important;height:100% !important}
body.category-the-garage .cs-archive-grid .cs-entry__content{flex:1 1 auto !important;display:flex !important;flex-direction:column !important}
body.category-the-garage .cs-archive-grid .cs-entry__info{flex:1 1 auto !important;display:flex !important;flex-direction:column !important}
body.category-the-garage .cs-archive-grid .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.28em !important}

body.category-the-garage .cs-archive-grid .cs-entry__info::before{align-self:flex-start !important;width:auto !important;flex:0 0 auto !important}


/* Behind the Wheel archive: 2026-09-07 interview rows */
body.category-behind-the-wheel .cs-widget-area.cs-sidebar__area{display:none !important}
body.category-behind-the-wheel .cs-content-area{width:100% !important;max-width:100% !important;flex:0 0 100% !important}
body.category-behind-the-wheel .cs-main-content{display:block !important}
body.category-behind-the-wheel .cs-site-content{--sidebar-width:0px}
body.category-behind-the-wheel .cs-page__header{display:grid !important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) !important;gap:20px 60px !important;align-items:end !important;max-width:none !important;margin:0 0 10px !important;padding:14px 0 44px !important;text-align:left !important;border-bottom:3px solid #181818}
@media(max-width:860px){body.category-behind-the-wheel .cs-page__header{grid-template-columns:1fr !important;gap:18px !important}}
body.category-behind-the-wheel .cs-page__header::before{content:"Profiles / Interviews / Insight";grid-column:1 / -1;display:block;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(24,24,24,.82)}
body.category-behind-the-wheel .cs-page__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:72px !important;font-weight:400 !important;line-height:.96 !important;letter-spacing:-.03em !important;text-transform:none !important;color:#181818 !important;margin:0 !important}
@media(max-width:860px){body.category-behind-the-wheel .cs-page__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:44px !important}}
body.category-behind-the-wheel .cs-page__description:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-page__header p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:17px !important;line-height:1.5 !important;letter-spacing:0 !important;text-transform:none !important;color:rgba(24,24,24,.82) !important;margin:0 0 6px !important;max-width:520px !important}
body.category-behind-the-wheel .cs-archive-grid{display:block !important;counter-reset:iv !important;margin:0 !important}
body.category-behind-the-wheel .cs-archive-grid > article{counter-increment:iv;display:grid !important;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr) !important;gap:0 56px !important;align-items:center !important;margin:0 !important;padding:56px 0 !important;border:0 !important;border-bottom:1px solid rgba(24,24,24,.16) !important;background:none !important}
@media(min-width:861px){body.category-behind-the-wheel .cs-archive-grid > article:nth-child(even) .cs-entry__inner.cs-entry__thumbnail{order:2}body.category-behind-the-wheel .cs-archive-grid > article:nth-child(even) .cs-entry__inner.cs-entry__content{order:1}}
@media(max-width:860px){body.category-behind-the-wheel .cs-archive-grid > article{grid-template-columns:1fr !important;gap:22px !important;padding:36px 0 !important}}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__outer{display:contents !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__thumbnail{position:relative !important;aspect-ratio:3/2 !important;height:auto !important;padding:0 !important;margin:0 !important;border-radius:0 !important;overflow:hidden !important;background:#111}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__thumbnail::after{display:none !important;content:none !important}
body.category-behind-the-wheel .cs-archive-grid .cs-overlay-background{position:absolute !important;inset:0 !important;display:block !important}
body.category-behind-the-wheel .cs-archive-grid .cs-overlay-background img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;filter:grayscale(1) contrast(1.05);transition:transform 1s cubic-bezier(.2,.6,.2,1),filter .7s ease}
body.category-behind-the-wheel .cs-archive-grid > article:hover .cs-overlay-background img{transform:scale(1.04);filter:grayscale(0) contrast(1)}
body.category-behind-the-wheel .cs-archive-grid .cs-overlay-link{z-index:6}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__content{position:static !important;top:auto !important;bottom:auto !important;width:auto !important;height:auto !important;display:block !important;padding:0 !important;margin:0 !important;background:none !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__info{margin:0 !important;padding:0 !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__info::before{content:"No. " counter(iv,decimal-leading-zero);display:block;margin:0 0 18px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(24,24,24,.82)}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__title{margin:0 !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-archive-grid .cs-entry__title a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-archive-grid .cs-entry__title span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:40px !important;font-weight:400 !important;line-height:1.08 !important;letter-spacing:-.022em !important;text-transform:none !important;color:#181818 !important;text-decoration:none !important;background-image:none !important}
@media(max-width:860px){body.category-behind-the-wheel .cs-archive-grid .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-archive-grid .cs-entry__title a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:27px !important}}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__info::after{content:"Read the profile \2192";display:inline-block;margin:22px 0 0;padding:0 0 6px;border-bottom:1px solid rgba(24,24,24,.28);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#181818;transition:border-color .3s ease,letter-spacing .3s ease}
body.category-behind-the-wheel .cs-archive-grid > article:hover .cs-entry__info::after{border-color:#E2EF72;letter-spacing:.22em}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__meta,body.category-behind-the-wheel .cs-archive-grid .cs-entry__post-meta{display:none !important}
body.category-behind-the-wheel .cs-posts-area__pagination a,body.category-behind-the-wheel .cs-posts-area__pagination button{background:#E2EF72 !important;color:#181818 !important;border:0 !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important;padding:14px 26px !important}
/* end behind the wheel */


/* Behind the Wheel: prestige pass, 2026-09-07 */
body.category-behind-the-wheel .cs-site-primary{padding-bottom:110px !important}
body.category-behind-the-wheel .cs-page__header{padding:46px 0 56px !important;margin:0 0 18px !important;border-top:1px solid rgba(24,24,24,.16);border-bottom:1px solid rgba(24,24,24,.9) !important}
body.category-behind-the-wheel .cs-page__header::before{content:"The LAP 29 Interview" !important;margin:0 0 30px !important;color:#181818 !important;letter-spacing:.3em !important}
body.category-behind-the-wheel .cs-page__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:88px !important;line-height:.92 !important;letter-spacing:-.035em !important}
@media(max-width:860px){body.category-behind-the-wheel .cs-page__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:46px !important}}
body.category-behind-the-wheel .cs-page__description:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-page__header p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:18px !important;line-height:1.62 !important;color:rgba(24,24,24,.82) !important;max-width:460px !important}
body.category-behind-the-wheel .cs-archive-grid > article{grid-template-columns:minmax(0,.92fr) minmax(0,1fr) !important;gap:0 76px !important;align-items:start !important;padding:76px 0 !important}
body.category-behind-the-wheel .cs-archive-grid > article:first-child{padding-top:60px !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__thumbnail{aspect-ratio:4/5 !important}
body.category-behind-the-wheel .cs-archive-grid .cs-overlay-background img{object-position:center top !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__content{padding-top:8px !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__info::before{content:"The LAP 29 Interview / No. " counter(iv,decimal-leading-zero) !important;display:flex !important;align-items:center;gap:14px;margin:0 0 26px !important;font-size:10px !important;letter-spacing:.22em !important;color:rgba(24,24,24,.82) !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-archive-grid .cs-entry__title a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-archive-grid .cs-entry__title span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:46px !important;line-height:1.06 !important;letter-spacing:-.026em !important}
@media(max-width:860px){body.category-behind-the-wheel .cs-archive-grid .cs-entry__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-archive-grid .cs-entry__title a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:28px !important}}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__info::after{margin:30px 0 0 !important;padding:0 0 8px !important;letter-spacing:.2em !important}
/* end behind the wheel prestige */


/* Archive excerpts: on for Behind the Wheel only, 2026-09-07 */
body.archive .cs-archive-grid .cs-entry__excerpt{display:none !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__excerpt{display:block !important;margin:22px 0 0 !important;padding:0 !important;max-width:520px !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__excerpt:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.category-behind-the-wheel .cs-archive-grid .cs-entry__excerpt p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:17px !important;font-weight:400 !important;line-height:1.62 !important;letter-spacing:0 !important;text-transform:none !important;color:rgba(24,24,24,.82) !important;margin:0 !important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__info::after{margin-top:26px !important}
@media(max-width:860px){body.category-behind-the-wheel .cs-archive-grid .cs-entry__excerpt:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:15px !important}}
/* end archive excerpts */


/* Front page: close the gap above the footer, 2026-09-07 */
body.home .cs-site{margin-bottom:0 !important}


/* POST29 page: fonts + header, 2026-09-07 */
body[data-scheme].page-id-10725 .cs-header__outer{position:sticky !important;top:0;left:auto;right:auto;transform:none !important;width:100% !important;max-width:none !important;height:70px !important;border-radius:0 !important;background:#E2EF72 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;z-index:60}
body[data-scheme].page-id-10725.admin-bar .cs-header__outer{top:32px}
body[data-scheme].page-id-10725 .cs-header__inner-desktop{height:70px !important;width:100% !important;max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;grid-template-columns:48px 1fr 48px !important}
body[data-scheme].page-id-10725 .cs-header__outer *{color:#181818 !important;text-shadow:none !important}
body[data-scheme].page-id-10725 .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:48px !important;height:48px !important;font-size:0 !important}
body[data-scheme].page-id-10725 .cs-logo img,body[data-scheme].page-id-10725 .cs-logo svg{display:none !important}
body[data-scheme].page-id-10725 .cs-header__nav{display:flex !important}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li > a{font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;padding:0 15px !important}
body[data-scheme].page-id-10725 .cs-logo > *:not(:first-child),body[data-scheme].page-id-10725 .cs-logo a + a,body[data-scheme].page-id-10725 .cs-logo a ~ a{display:none !important}
body[data-scheme].page-id-10725 .cs-logo{background:none !important;width:auto !important;height:auto !important;margin:0 !important;font-size:0 !important}
body[data-scheme].page-id-10725 .cs-header__inner-desktop{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;grid-template-columns:none !important}
body[data-scheme].page-id-10725 .cs-header__col{flex:0 0 auto !important;padding:0 !important;margin:0 !important;min-width:0}
body[data-scheme].page-id-10725 .cs-header__col.cs-col-center{flex:1 1 auto !important;display:flex !important;justify-content:center !important}
body[data-scheme].page-id-10725 .cs-header__nav,body[data-scheme].page-id-10725 .cs-header__nav-inner{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;width:auto !important}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:70px;padding:0 16px !important;font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;white-space:nowrap}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li > a:hover{opacity:.55}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu{background:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;padding:6px 0 !important;min-width:210px}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a{color:#E2EF72 !important;padding:10px 18px !important;font-size:12px !important}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important}
body[data-scheme].page-id-10725 .cs-header__col.cs-col-center::after{content:none !important}
body[data-scheme].page-id-10725 .cs-header__burger-toggle{display:none !important}
body[data-scheme].page-id-10725 .cs-header__inner-mobile{display:none !important}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li{position:relative !important}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1),visibility .25s;left:50%;margin-left:-105px;top:100%}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li:hover > ul.sub-menu.sub-menu,body[data-scheme].page-id-10725 .cs-header__nav-inner > li:focus-within > ul.sub-menu.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu{background:#FFFFFF !important;box-shadow:0 18px 40px rgba(24,24,24,.16) !important;border:0 !important;padding:8px 0 !important;min-width:210px}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a{color:#181818 !important;background:none !important;padding:11px 18px !important;font-size:12.5px !important;display:block !important;white-space:nowrap}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(24,24,24,.06) !important;color:#181818 !important}
body[data-scheme].page-id-10725 .cs-header__col.cs-col-right{display:flex !important;align-items:center;gap:12px;flex:0 0 auto !important;width:auto !important;visibility:visible !important}
body[data-scheme].page-id-10725 .cs-header__col.cs-col-right a,body[data-scheme].page-id-10725 .cs-header__col.cs-col-right button{display:inline-flex !important;align-items:center}
body[data-scheme].page-id-10725 .cs-header .lap-hdr-sub{display:inline-flex !important;align-items:center;height:38px;padding:0 18px;background:#181818 !important;color:#E2EF72 !important;font-size:12px !important;text-decoration:none !important;white-space:nowrap}
body[data-scheme].page-id-10725 .cs-header .lap-hdr-sub:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme].page-id-10725 .cs-header__outer a,body[data-scheme].page-id-10725 .cs-header__outer a *,body[data-scheme].page-id-10725 .cs-header__nav-inner > li > a,body[data-scheme].page-id-10725 .cs-header__nav-inner > li > a span{color:#181818 !important;opacity:1 !important}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li > a:hover,body[data-scheme].page-id-10725 .cs-header__nav-inner > li > a:hover span{color:rgba(24,24,24,.82) !important}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu{background:#181818 !important;background-color:#181818 !important;box-shadow:0 18px 40px rgba(24,24,24,.3) !important;border:0 !important;border-radius:0 !important;padding:8px 0 !important;min-width:220px}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a,body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a span{color:#E2EF72 !important;background:none !important;display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px !important;font-size:12.5px !important;white-space:nowrap;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a:hover span{color:#E2EF72 !important}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a::after{content:"\27F6";font-size:15px;line-height:1;color:rgba(236,253,173,.45);opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease,color .28s ease,filter .28s ease}
body[data-scheme].page-id-10725 .cs-header ul.sub-menu.sub-menu a:hover::after{opacity:1;transform:translateX(0);color:#E2EF72;filter:drop-shadow(0 0 8px rgba(236,253,173,.85))}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li.menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #181818;transition:transform .25s ease}
body[data-scheme].page-id-10725 .cs-header__nav-inner > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].page-id-10725 .cs-header__nav > ul > li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].page-id-10725 .cs-header__nav > ul > li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].page-id-10725 .cs-header__nav > ul > li > a{padding-left:14px !important;padding-right:14px !important;gap:0 !important}
body[data-scheme].page-id-10725 .cs-header__nav > ul > li.menu-item-has-children > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;font-size:0 !important;line-height:0 !important;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:5px solid #181818 !important;border-bottom:0 !important;transition:transform .25s ease}
body[data-scheme].page-id-10725 .cs-header__nav > ul > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu{position:absolute !important;left:0 !important;right:auto !important;top:100% !important;transform:translate(0,8px) !important;min-width:210px !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;z-index:70 !important;transition:opacity .25s ease,transform .25s ease,visibility .25s}
body[data-scheme].page-id-10725 .cs-header__nav > ul > li:hover > .sub-menu,body[data-scheme].page-id-10725 .cs-header__nav > ul > li:focus-within > .sub-menu,body[data-scheme].page-id-10725 .cs-header__nav > ul > li.submenu-visible > .sub-menu{opacity:1 !important;visibility:visible !important;top:100% !important;transform:translate(0,0) !important}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li{position:relative !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#E2EF72 !important}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li > a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;white-space:nowrap !important;height:auto !important;min-height:0 !important;padding:10px 18px !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li > a span,body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li > a span span{background-image:none !important;padding:0 !important;min-height:0 !important}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li > a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li > a::after{content:"\27F6" !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:10px !important;line-height:1 !important;letter-spacing:.1em !important;color:rgba(236,253,173,.5) !important;opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li > a:hover::after{opacity:1;transform:translateX(0)}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu .sub-menu{top:0 !important;left:100% !important;transform:translate(8px,0) !important}
body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li:hover > .sub-menu,body[data-scheme].page-id-10725 .cs-header__nav .sub-menu li:focus-within > .sub-menu{transform:translate(0,0) !important}
body.page-id-10725 #p29 .p29-ttl,body.page-id-10725 #p29 .p29-lede,body.page-id-10725 #p29 .p29-idea p:not(.p29-note),body.page-id-10725 #p29 .p29-step h3,body.page-id-10725 #p29 .p29-v h3,body.page-id-10725 #p29 .p29-race h3{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important}
body.page-id-10725 #p29 .p29-kick,body.page-id-10725 #p29 .p29-h,body.page-id-10725 #p29 .p29-step b,body.page-id-10725 #p29 .p29-v span,body.page-id-10725 #p29 .p29-chip,body.page-id-10725 #p29 .p29-end p{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}
body.page-id-10725 #p29 .p29-note,body.page-id-10725 #p29 .p29-step p,body.page-id-10725 #p29 .p29-v p,body.page-id-10725 #p29 .p29-race p{font-family:"DM Sans",Arial,sans-serif !important}
body.page-id-10725 .cs-site{margin-bottom:0 !important}
/* end post29 page */


/* POST29 page: centre the measure */
body.page-id-10725 .cs-entry__container{display:block !important;grid-template-columns:none !important}
body.page-id-10725 .cs-entry__content-wrap{max-width:none !important;width:100% !important;margin:0 auto !important;justify-self:stretch !important}
body.page-id-10725 .cs-entry__metabar{display:none !important}


/* POST29 header: text colour + flush top */
body.page-id-10725 #p29 .p29-hd__lede{color:#FFFFFF !important}
body.page-id-10725 #p29 .p29-hd__note{color:rgba(255,255,255,.86) !important}
body.page-id-10725 #p29 .p29-hd__kick{color:#E2EF72 !important}
body.page-id-10725 .cs-entry__wrap,body.page-id-10725 .cs-entry__container,body.page-id-10725 .cs-entry__content-wrap,body.page-id-10725 .entry-content{padding-top:0 !important;margin-top:0 !important}
body.page-id-10725 .cs-site-content > .cs-container{padding-top:0 !important}


/* POST29 calendar + postcard fonts */
body.page-id-10725 #p29 .p29-cal__ct,body.page-id-10725 #p29 .p29-card__msg,body.page-id-10725 #p29 .p29-card__sign,body.page-id-10725 #p29 .p29-card__stamp b{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important}
body.page-id-10725 #p29 .p29-cal__rd,body.page-id-10725 #p29 .p29-cal__dt,body.page-id-10725 #p29 .p29-cal__chip,body.page-id-10725 #p29 .p29-cal__go,body.page-id-10725 #p29 .p29-card__eyebrow,body.page-id-10725 #p29 .p29-card__note,body.page-id-10725 #p29 .p29-card__stamp span{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}
body.page-id-10725 #p29 .p29-cal__intro{font-family:"DM Sans",Arial,sans-serif !important}


/* POST29 postcard: room for the status line */
body.page-id-10725 #p29 .p29-card__r .cs-subscribe__form{margin-bottom:34px !important}
body.page-id-10725 #p29 .p29-card__r .cs-subscribe__form-group > .lap-mc-status{margin-top:10px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;line-height:1.5 !important;letter-spacing:.1em !important;text-transform:uppercase !important}
body.page-id-10725 #p29 .p29-card__note{margin-top:0 !important}


/* POST29 header: flush + light glass */
body.page-id-10725 .cs-site-content,body.page-id-10725 .cs-main-content{margin-top:0 !important}

body.page-id-10725 #p29 .p29-hd:before{filter:blur(26px) brightness(1.14) saturate(1.02) !important}
body.page-id-10725 #p29 .p29-hd:after{background:linear-gradient(180deg,rgba(255,255,255,.66) 0%,rgba(234,233,230,.76) 55%,rgba(234,233,230,.88) 100%) !important;-webkit-backdrop-filter:blur(6px) !important;backdrop-filter:blur(6px) !important}
body.page-id-10725 #p29 .p29-hd__kick{color:rgba(24,24,24,.82) !important}
body.page-id-10725 #p29 .p29-hd__lede{color:#181818 !important}
body.page-id-10725 #p29 .p29-hd__note{color:rgba(24,24,24,.82) !important}


/* POST29 header lede in the display serif */
body.page-id-10725 #p29 .p29-hd__lede{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:clamp(22px,2.6vw,32px) !important;line-height:1.32 !important;letter-spacing:-.02em !important}


/* POST29 badge: ink on light glass (logo art is white on transparent) */


/* POST29 badge plate: white logo needs an ink ground */


/* POST29 badge: plain image on the glass */
body.page-id-10725 #p29 h1.p29-mark{display:block !important;padding:0 !important;margin:0 auto !important;background:none !important;box-shadow:none !important}
body.page-id-10725 #p29 h1.p29-mark img{filter:none !important;opacity:1 !important;width:min(430px,74vw) !important;height:auto !important;margin:0 auto !important;display:block !important;mix-blend-mode:normal !important;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;pointer-events:none}


/* Circuit Cities single: guide template, 2026-09-07 */
body.lap-guide.postid-8061{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-gb.png);--lap-city:"Silverstone";--lap-country:"United Kingdom"}
body.lap-guide.postid-8053{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-mc.png);--lap-city:"Monaco";--lap-country:"Monaco"}
body.lap-guide.postid-8057{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-ca.png);--lap-city:"Montreal";--lap-country:"Canada"}
body.lap-guide.postid-8063{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-be.png);--lap-city:"Spa-Francorchamps";--lap-country:"Belgium"}
body.lap-guide.postid-8043{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-jp.png);--lap-city:"Suzuka";--lap-country:"Japan"}
body.lap-guide.postid-8075{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png);--lap-city:"Austin";--lap-country:"United States"}
body.lap-guide.postid-8079{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png);--lap-city:"Las Vegas";--lap-country:"United States"}
body.lap-guide.postid-8035{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-mx.png);--lap-city:"Mexico City";--lap-country:"Mexico"}
body.lap-guide.postid-8077{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-br.png);--lap-city:"São Paulo";--lap-country:"Brazil"}
body.lap-guide.postid-8073{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-sg.png);--lap-city:"Singapore";--lap-country:"Singapore"}
body.lap-guide.postid-8083{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-ae.png);--lap-city:"Abu Dhabi";--lap-country:"United Arab Emirates"}
body.lap-guide.postid-8039{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-au.png);--lap-city:"Melbourne";--lap-country:"Australia"}
body.lap-guide.postid-8071{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-az.png);--lap-city:"Baku";--lap-country:"Azerbaijan"}
body.lap-guide.postid-8065{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-hu.png);--lap-city:"Budapest";--lap-country:"Hungary"}
body.lap-guide.postid-8055{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-es.png);--lap-city:"Barcelona";--lap-country:"Spain"}
body.lap-guide.postid-10411{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-es.png);--lap-city:"Madrid";--lap-country:"Spain"}
body.lap-guide.postid-8049{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-us.png);--lap-city:"Miami";--lap-country:"United States"}
body.lap-guide.postid-8051{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-it.png);--lap-city:"Imola";--lap-country:"Italy"}
body.lap-guide.postid-8059{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-at.png);--lap-city:"Spielberg";--lap-country:"Austria"}
body.lap-guide.postid-8081{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-qa.png);--lap-city:"Lusail";--lap-country:"Qatar"}
body.lap-guide.postid-8045{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-bh.png);--lap-city:"Sakhir";--lap-country:"Bahrain"}
body.lap-guide.postid-8041{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-cn.png);--lap-city:"Shanghai";--lap-country:"China"}
body.lap-guide.postid-8069{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-it.png);--lap-city:"Monza";--lap-country:"Italy"}
body.lap-guide.postid-8067{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-nl.png);--lap-city:"Zandvoort";--lap-country:"Netherlands"}
body.category-circuit-cities .cs-archive-grid .cs-entry__thumbnail::before{content:"";position:absolute;left:10px;bottom:10px;z-index:4;width:30px;height:30px;border-radius:50%;background-image:var(--lap-flag);background-size:cover;background-position:center;box-shadow:0 0 0 2px #fff,0 4px 10px rgba(0,0,0,.35)}
body.lap-guide .lap-posthero{min-height:640px !important}
body.lap-guide .lap-ph__meta{font-size:0 !important;display:block !important;margin:0 0 22px !important}
body.lap-guide .lap-ph__meta > *{display:none !important}
body.lap-guide .lap-ph__meta::before{content:"Race-week guide";font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#E2EF72}
body.lap-guide .lap-ph__meta::after{content:" / " var(--lap-country);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.86)}
body[data-scheme].single.lap-guide .lap-ph__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:0 !important;line-height:0 !important;margin:0 !important}
body.lap-guide .lap-ph__title::before{content:"";display:block;width:74px;height:74px;margin:0 auto 26px;border-radius:50%;background-image:var(--lap-flag);background-size:cover;background-position:center;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 10px 26px rgba(0,0,0,.4)}
body.lap-guide .lap-ph__title::after{content:var(--lap-city);display:block;font-family:"Instrument Serif","Times New Roman",serif;font-size:clamp(50px,8vw,104px);font-weight:400;line-height:.94;letter-spacing:-.035em;color:#FFFFFF}
body.lap-guide .lap-ph__cta:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important}
body.lap-guide .lapt{margin:44px 0 0 !important;border:0 !important;background:none !important}
body.lap-guide .lapt__bar{display:flex !important;flex-wrap:wrap !important;gap:0 26px !important;margin:0 0 30px !important;padding:0 0 0 !important;border-bottom:1px solid rgba(24,24,24,.18) !important;background:none !important}
body.lap-guide .lapt__bar label{position:relative;margin:0 !important;padding:0 0 14px !important;background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;cursor:pointer;transition:color .25s ease}
body.lap-guide .lapt__bar label:hover{color:#181818 !important}
body.lap-guide .lapt__bar label::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#E2EF72;transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.2,.8,.3,1)}
body.lap-guide #lt-stay:checked ~ .lapt__bar label[for="lt-stay"],body.lap-guide #lt-eat:checked ~ .lapt__bar label[for="lt-eat"],body.lap-guide #lt-do:checked ~ .lapt__bar label[for="lt-do"],body.lap-guide #lt-go:checked ~ .lapt__bar label[for="lt-go"]{color:#181818 !important}
body.lap-guide #lt-stay:checked ~ .lapt__bar label[for="lt-stay"]::after,body.lap-guide #lt-eat:checked ~ .lapt__bar label[for="lt-eat"]::after,body.lap-guide #lt-do:checked ~ .lapt__bar label[for="lt-do"]::after,body.lap-guide #lt-go:checked ~ .lapt__bar label[for="lt-go"]::after{transform:scaleX(1)}
body.lap-guide .lapt__panel{border:0 !important;border-radius:0 !important;padding:0 !important;background:none !important;box-shadow:none !important}
body.lap-guide .lapt__intro:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:20px !important;line-height:1.45 !important;letter-spacing:-.01em !important;color:rgba(24,24,24,.82) !important;margin:0 0 26px !important}
body.lap-guide .lapt__note:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;line-height:1.7 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:26px 0 0 !important;padding:16px 0 0 !important;border-top:1px solid rgba(24,24,24,.14) !important}
body.lap-guide .lapc{display:grid !important;grid-template-columns:46px minmax(0,1fr) !important;gap:0 18px !important;align-items:start !important;margin:0 !important;padding:22px 0 !important;border:0 !important;border-bottom:1px solid rgba(24,24,24,.14) !important;border-radius:0 !important;background:none !important;box-shadow:none !important}
body.lap-guide .lapc__n:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){align-self:start;justify-self:start;display:inline-block !important;padding:5px 8px 4px !important;background:#181818 !important;color:#E2EF72 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;border-radius:0 !important;width:auto !important;height:auto !important;line-height:1 !important}
body.lap-guide .lapc h4:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.lap-guide .lapc h4 a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:21px !important;font-weight:400 !important;line-height:1.14 !important;letter-spacing:-.015em !important;color:#181818 !important;margin:0 0 8px !important}
body.lap-guide .lapc__m:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.lap-guide .lapc__m span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.lap-guide .lapc__b > p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;line-height:1.65 !important;color:rgba(24,24,24,.82) !important;margin:10px 0 0 !important}
body.lap-guide .lapc__a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.lap-guide .lapc__a a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:8px 0 0 !important}
body.lap-guide .lapg__cta{background:#181818 !important;border:0 !important;border-radius:0 !important;padding:30px 30px 32px !important;margin:0 0 30px !important}
body.lap-guide .lapg__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important}
body.lap-guide .lapg__cta h4:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:28px !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:-.02em !important;color:#FFFFFF !important;margin:12px 0 10px !important}
body.lap-guide .lapg__cta p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;line-height:1.65 !important;color:rgba(255,255,255,.86) !important;margin:0 0 20px !important}
body.lap-guide .lapg__btn:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-flex !important;align-items:center;height:46px !important;padding:0 26px !important;background:#E2EF72 !important;color:#181818 !important;border:0 !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important}
body.lap-guide .lapg__btn:hover{background:#FFFFFF !important;color:#181818 !important}
body.lap-guide .lapg__sec{background:#F3F2EE !important;border:0 !important;border-radius:0 !important;padding:26px 26px 28px !important;margin:0 0 16px !important}
body.lap-guide .lapg__sec h4:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#181818 !important;margin:0 0 12px !important}
body.lap-guide .lapg__sec p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;line-height:1.7 !important;color:rgba(24,24,24,.82) !important}
body.lap-guide .lapg__links a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-flex !important;align-items:center;height:34px !important;padding:0 14px !important;margin:8px 8px 0 0 !important;background:transparent !important;border:1px solid rgba(24,24,24,.3) !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#181818 !important}
body.lap-guide .lapg__links a:hover{background:#181818 !important;border-color:#181818 !important;color:#E2EF72 !important}
body.lap-guide .lap-home{background:#F3F2EE !important;border:0 !important;border-radius:0 !important;padding:28px 28px 30px !important;margin:34px 0 0 !important}
body.lap-guide .lap-home__b{color:#E2EF72 !important}
body.lap-guide .lap-home__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.lap-guide .lap-home__t p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.lap-guide .lap-home .lap-home__t:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:19px !important;line-height:1.4 !important;color:#181818 !important}
body.lap-guide .lap-home__row b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.lap-guide .lap-home__row span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:14.5px !important;color:rgba(24,24,24,.82) !important}
body.lap-guide .lap-drv__tag:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){background:#181818 !important;color:#E2EF72 !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important}
body.lap-guide .lap-drv__img{border-radius:0 !important}
body.lap-guide .lap-home__cr:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
@media(max-width:600px){body.lap-guide .lapt__bar{gap:0 16px !important}body.lap-guide .lapc{grid-template-columns:1fr !important;gap:10px 0 !important}body.lap-guide .lapg__cta,body.lap-guide .lapg__sec{padding:22px 20px 24px !important}}
/* end circuit cities single */


/* guide home links + hero polish */
body[data-scheme].single.lap-guide .lap-home__t a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#181818 !important;background-image:none !important;text-decoration:underline !important;text-underline-offset:2px;text-decoration-thickness:1px}
body[data-scheme].single.lap-guide .lap-ph__title::after{margin-top:0}


/* guide card meta + links */
body[data-scheme].single.lap-guide .lapc__m{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0 16px !important;margin:0 !important}
body[data-scheme].single.lap-guide .lapc__m span{background:transparent !important;background-color:transparent !important;background-image:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0 !important;box-shadow:none !important;color:rgba(24,24,24,.82) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important}
body[data-scheme].single.lap-guide .lapc__m span.is-rate{color:#181818 !important}
body[data-scheme].single.lap-guide .lapc h4 a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#181818 !important;background-image:none !important;text-decoration:none !important}
body[data-scheme].single.lap-guide .lapc h4 a:hover{opacity:.6}
body[data-scheme].single.lap-guide .lapc__a a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.82) !important;background-image:none !important;text-decoration:none !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.12em !important;text-transform:uppercase !important}
body[data-scheme].single.lap-guide .lapc__a a:hover{color:#181818 !important}


/* Guide home block: 2026-09-07 rebuild */
body[data-scheme].single.lap-guide .lap-home{background:#F3F2EE !important;border:0 !important;border-top:4px solid #E2EF72 !important;border-radius:0 !important;padding:30px 30px 32px !important;margin:36px 0 0 !important}
body[data-scheme].single.lap-guide .lap-home__head{display:flex !important;align-items:flex-start !important;gap:16px !important;margin:0 0 24px !important}
body[data-scheme].single.lap-guide .lap-home__b{flex:0 0 34px !important;width:34px !important;height:34px !important;display:flex !important;align-items:center;justify-content:center;background:#181818 !important;color:#E2EF72 !important;border-radius:0 !important;font-size:14px !important}
body[data-scheme].single.lap-guide .lap-home__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin:0 0 10px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single.lap-guide .lap-home__t p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:20px !important;line-height:1.4 !important;letter-spacing:-.01em !important;color:#181818 !important;margin:0 !important}
body[data-scheme].single.lap-guide .lap-home__t p b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#181818 !important;font-weight:400 !important;background:linear-gradient(transparent 62%,#E2EF72 62%) !important;padding:0 2px !important}
body[data-scheme].single.lap-guide .lap-home__grid{gap:14px !important}
body[data-scheme].single.lap-guide .lap-drv{background:#FFFFFF !important;border:0 !important;border-radius:0 !important;padding:12px 12px 14px !important;box-shadow:0 6px 18px rgba(24,24,24,.08) !important}
body[data-scheme].single.lap-guide .lap-drv__img{width:100% !important;aspect-ratio:1/1 !important;height:auto !important;object-fit:cover !important;object-position:center 22% !important;border-radius:0 !important;margin:0 0 12px !important}
body[data-scheme].single.lap-guide .lap-drv > b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:17px !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:-.015em !important;color:#181818 !important;margin:0 0 6px !important}
body[data-scheme].single.lap-guide .lap-drv > em:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-style:normal !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single.lap-guide .lap-drv__foot{margin-top:14px !important;padding:12px 0 0 !important;border-top:1px solid rgba(24,24,24,.14) !important;min-height:0 !important}
body[data-scheme].single.lap-guide .lap-drv__team:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:flex !important;align-items:center;justify-content:center;gap:7px;width:100% !important;height:34px !important;padding:0 10px !important;background:#181818 !important;color:#E2EF72 !important;border:0 !important;border-radius:0 !important;background-image:none !important;text-decoration:none !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;transition:background .25s ease}
body[data-scheme].single.lap-guide .lap-drv__team:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme].single.lap-guide .lap-drv__tag:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-flex !important;align-items:center;height:26px !important;padding:0 10px !important;background:transparent !important;color:rgba(24,24,24,.82) !important;box-shadow:inset 0 0 0 1px rgba(24,24,24,.28) !important;border:0 !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important}
body[data-scheme].single.lap-guide .lap-home__extra{margin:26px 0 0 !important;padding:22px 0 0 !important;border-top:1px solid rgba(24,24,24,.18) !important}
body[data-scheme].single.lap-guide .lap-home__row{display:grid !important;grid-template-columns:158px minmax(0,1fr) !important;column-gap:18px !important;align-items:baseline !important;margin:0 !important;padding:12px 0 !important;border-bottom:1px solid rgba(24,24,24,.1) !important}
body[data-scheme].single.lap-guide .lap-home__row:last-of-type{border-bottom:0 !important}
body[data-scheme].single.lap-guide .lap-home__row b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single.lap-guide .lap-home__row span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;line-height:1.6 !important;color:#181818 !important}
body[data-scheme].single.lap-guide .lap-home__sublabel:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin:26px 0 14px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single.lap-guide .lap-home__cr:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin:24px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid rgba(24,24,24,.1) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;line-height:1.7 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
@media(max-width:600px){body[data-scheme].single.lap-guide .lap-home{padding:22px 20px 24px !important}body[data-scheme].single.lap-guide .lap-home__row{grid-template-columns:1fr !important;gap:6px 0 !important}}
/* end guide home block */


/* guide team CTA wrap */
body[data-scheme].single.lap-guide .lap-drv__team:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){height:auto !important;min-height:34px !important;padding:8px 10px !important;text-align:center !important;line-height:1.3 !important;flex-wrap:wrap !important}


/* guide driver cards: level feet */
body[data-scheme].single.lap-guide .lap-home__grid{align-items:stretch !important}
body[data-scheme].single.lap-guide .lap-drv{display:flex !important;flex-direction:column !important;height:100% !important}
body[data-scheme].single.lap-guide .lap-drv__foot{margin-top:auto !important}


/* Circuit Cities hero: 2026-09-07 rebuild */
body.lap-guide.postid-8039{--lap-round:"R01";--lap-dates:"06-08 Mar"}
body.lap-guide.postid-8041{--lap-round:"R02";--lap-dates:"13-15 Mar"}
body.lap-guide.postid-8043{--lap-round:"R03";--lap-dates:"27-29 Mar"}
body.lap-guide.postid-8049{--lap-round:"R04";--lap-dates:"01-03 May"}
body.lap-guide.postid-8057{--lap-round:"R05";--lap-dates:"22-24 May"}
body.lap-guide.postid-8053{--lap-round:"R06";--lap-dates:"05-07 Jun"}
body.lap-guide.postid-8055{--lap-round:"R07";--lap-dates:"12-14 Jun"}
body.lap-guide.postid-8059{--lap-round:"R08";--lap-dates:"26-28 Jun"}
body.lap-guide.postid-8061{--lap-round:"R09";--lap-dates:"03-05 Jul"}
body.lap-guide.postid-8063{--lap-round:"R10";--lap-dates:"17-19 Jul"}
body.lap-guide.postid-8065{--lap-round:"R11";--lap-dates:"24-26 Jul"}
body.lap-guide.postid-8067{--lap-round:"R12";--lap-dates:"21-23 Aug"}
body.lap-guide.postid-8069{--lap-round:"R13";--lap-dates:"04-06 Sep"}
body.lap-guide.postid-10411{--lap-round:"R14";--lap-dates:"11-13 Sep"}
body.lap-guide.postid-8071{--lap-round:"R15";--lap-dates:"24-26 Sep"}
body.lap-guide.postid-8073{--lap-round:"R17";--lap-dates:"09-11 Oct"}
body.lap-guide.postid-8075{--lap-round:"R18";--lap-dates:"23-25 Oct"}
body.lap-guide.postid-8035{--lap-round:"R19";--lap-dates:"30 Oct-01 Nov"}
body.lap-guide.postid-8077{--lap-round:"R20";--lap-dates:"06-08 Nov"}
body.lap-guide.postid-8079{--lap-round:"R21";--lap-dates:"19-21 Nov"}
body.lap-guide.postid-8081{--lap-round:"R22";--lap-dates:"27-29 Nov"}
body.lap-guide.postid-8083{--lap-round:"R23";--lap-dates:"04-06 Dec"}
body.lap-guide.postid-8045{--lap-round:"Off";--lap-dates:"Not on the 2026 calendar"}
body.lap-guide.postid-8051{--lap-round:"Off";--lap-dates:"Not on the 2026 calendar"}
body[data-scheme].single.lap-guide .lap-posthero{min-height:0 !important;height:clamp(420px,54vh,540px) !important;display:flex !important;align-items:flex-end !important;position:relative;overflow:hidden}
body[data-scheme].single.lap-guide .lap-posthero::after{content:var(--lap-country);position:absolute;right:-1%;bottom:-9%;z-index:1;pointer-events:none;font-family:"Instrument Serif","Times New Roman",serif;font-size:clamp(120px,19vw,300px);line-height:.8;letter-spacing:-.05em;color:rgba(255,255,255,.86);white-space:nowrap}
body[data-scheme].single.lap-guide .lap-ph__body{position:relative;z-index:3;width:100% !important;max-width:1180px !important;margin:0 auto !important;padding:0 26px 46px !important;text-align:left !important}
body[data-scheme].single.lap-guide .lap-ph__body::before{content:"Race-week guide";display:block;margin:0 0 16px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#E2EF72}
body[data-scheme].single.lap-guide .lap-ph__meta{font-size:0 !important;display:block !important;margin:0 0 20px !important;order:0}
body[data-scheme].single.lap-guide .lap-ph__meta > *{display:none !important}
body[data-scheme].single.lap-guide .lap-ph__meta::before{content:var(--lap-round) "  \00B7  " var(--lap-dates) "  \00B7  " var(--lap-country);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.86)}
body[data-scheme].single.lap-guide .lap-ph__meta::after{content:none !important}
body[data-scheme].single.lap-guide .lap-ph__title::before{content:"";display:block;width:52px;height:35px;margin:0 0 20px;border-radius:0;background-image:var(--lap-flag);background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 8px 20px rgba(0,0,0,.35)}
body[data-scheme].single.lap-guide .lap-ph__title::after{content:var(--lap-city);display:block;font-family:"Instrument Serif","Times New Roman",serif;font-size:clamp(46px,6.6vw,96px);font-weight:400;line-height:.94;letter-spacing:-.035em;color:#FFFFFF}
body[data-scheme].single.lap-guide .lap-ph__cta:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){position:absolute !important;right:26px;bottom:52px;margin:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important}
@media(max-width:760px){body[data-scheme].single.lap-guide .lap-posthero{height:auto !important;min-height:360px !important;padding-top:70px}body[data-scheme].single.lap-guide .lap-ph__body{padding:0 22px 74px !important}body[data-scheme].single.lap-guide .lap-ph__cta:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){right:auto;left:22px;bottom:30px}body[data-scheme].single.lap-guide .lap-posthero::after{font-size:96px}}
/* end circuit cities hero */


/* Guide CTA + guide mark */
body[data-scheme].single.lap-guide .lap-ph__cta:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:0 !important;display:inline-flex !important;align-items:center;gap:9px}
body[data-scheme].single.lap-guide .lap-ph__cta::before{content:"";width:15px;height:15px;flex:0 0 15px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2EF72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9 4 3 6.5v13L9 17l6 2.5 6-2.5v-13L15 6.5 9 4z'/><path d='M9 4v13'/><path d='M15 6.5v13'/><circle cx='12' cy='10.5' r='1.6' fill='%23E2EF72' stroke='none'/></svg>");background-size:contain;background-repeat:no-repeat;background-position:center}
body[data-scheme].single.lap-guide .lap-ph__cta::after{content:"Open the guide" !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important;transform:none !important;margin:0 !important}
body[data-scheme].single.lap-guide .lap-ph__body::before{display:inline-flex !important;align-items:center;gap:9px;padding-left:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2EF72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9 4 3 6.5v13L9 17l6 2.5 6-2.5v-13L15 6.5 9 4z'/><path d='M9 4v13'/><path d='M15 6.5v13'/><circle cx='12' cy='10.5' r='1.6' fill='%23E2EF72' stroke='none'/></svg>");background-size:15px 15px;background-repeat:no-repeat;background-position:left center}


/* Circuit Cities hero images: Wikimedia Commons, 2026-09-07 */
body.lap-guide.postid-8035{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-mexico-city.jpg);--lap-credit:"Photo Gobierno CDMX / CC0 via Wikimedia Commons"}
body.lap-guide.postid-8039{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-melbourne.jpg);--lap-credit:"Photo Melbpal / CC BY-SA 4.0 via Wikimedia Commons"}
body.lap-guide.postid-8041{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-shanghai.jpg);--lap-credit:"Photo Wikimedia Commons /  via Wikimedia Commons"}
body.lap-guide.postid-8043{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-suzuka.jpg);--lap-credit:"Photo Bakkai at Japanese Wikipedia / CC BY 3.0 via Wikimedia Commons"}
body.lap-guide.postid-8045{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-sakhir.jpg);--lap-credit:"Photo Wadiia / CC BY-SA 4.0 via Wikimedia Commons"}
body.lap-guide.postid-8049{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-miami.jpg);--lap-credit:"Photo Averette / CC BY 3.0 via Wikimedia Commons"}
body.lap-guide.postid-8051{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-imola.jpg);--lap-credit:"Photo Marpol / Public domain via Wikimedia Commons"}
body.lap-guide.postid-8053{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-monaco.jpg);--lap-credit:"Photo Tobi 87 / CC BY-SA 3.0 via Wikimedia Commons"}
body.lap-guide.postid-8055{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-barcelona.jpg);--lap-credit:"Photo M McBey / CC BY 2.0 via Wikimedia Commons"}
body.lap-guide.postid-8057{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-montreal.jpg);--lap-credit:"Photo Quintin Soloviev / CC BY 4.0 via Wikimedia Commons"}
body.lap-guide.postid-8059{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-spielberg.jpg);--lap-credit:"Photo Nick Savchenko from Kiev, Ukraine / CC BY-SA 2.0 via Wikimedia Commons"}
body.lap-guide.postid-8061{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-silverstone.jpg);--lap-credit:"Photo mick alto4 / CC BY 3.0 via Wikimedia Commons"}
body.lap-guide.postid-8063{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-spa.jpg);--lap-credit:"Photo Jean-Pol GRANDMONT / CC BY-SA 2.5 via Wikimedia Commons"}
body.lap-guide.postid-8065{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-budapest.jpg);--lap-credit:"Photo Visions of Domino / CC BY 2.0 via Wikimedia Commons"}
body.lap-guide.postid-8067{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-zandvoort.jpg);--lap-credit:"Photo Alf van Beem / Public domain via Wikimedia Commons"}
body.lap-guide.postid-8069{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-monza.jpg);--lap-credit:"Photo Diego Bonacina / CC BY-SA 4.0 via Wikimedia Commons"}
body.lap-guide.postid-8071{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-baku-scaled.jpg);--lap-credit:"Photo See above. Compilation by Interfase / CC BY-SA 3.0 via Wikimedia Commons"}
body.lap-guide.postid-8073{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-singapore.jpg);--lap-credit:"Photo Bijay Chaurasia / CC BY-SA 4.0 via Wikimedia Commons"}
body.lap-guide.postid-8075{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-austin.jpg);--lap-credit:"Photo Quintin Soloviev / CC BY 4.0 via Wikimedia Commons"}
body.lap-guide.postid-8077{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-sao-paulo.jpg);--lap-credit:"Photo Agent010 / CC BY-SA 4.0 via Wikimedia Commons"}
body.lap-guide.postid-8079{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-las-vegas.jpg);--lap-credit:"Photo Mike McBey / CC BY 2.0 via Wikimedia Commons"}
body.lap-guide.postid-8081{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-lusail.jpg);--lap-credit:"Photo Alwaleed Khaled / CC BY 4.0 via Wikimedia Commons"}
body.lap-guide.postid-8083{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-abu-dhabi.jpg);--lap-credit:"Photo Wadiia / CC BY-SA 4.0 via Wikimedia Commons"}
body.lap-guide.postid-10411{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-madrid.jpg);--lap-credit:"Photo Zarateman / CC0 via Wikimedia Commons"}
body[data-scheme].single.lap-guide .lap-ph__bg{background-image:var(--lap-hero) !important;background-size:cover !important;background-position:center center !important;filter:blur(7px) saturate(1.08) brightness(.96) !important;transform:scale(1.06) !important}
body[data-scheme].single.lap-guide .lap-ph__scrim{background:linear-gradient(180deg,rgba(24,24,24,.34) 0%,rgba(24,24,24,.3) 40%,rgba(24,24,24,.62) 100%) !important}
body[data-scheme].single.lap-guide .lap-posthero::before{content:var(--lap-credit);position:absolute;left:26px;bottom:14px;z-index:4;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.86);max-width:60%;pointer-events:none}
body[data-scheme].single.lap-guide .lap-ph__cta::after{content:"Read the guide" !important}
@media(max-width:760px){body[data-scheme].single.lap-guide .lap-posthero::before{display:none}}
/* end hero images */


/* Circuit Cities guide switcher */
body[data-scheme].single.lap-guide .lap-gsel{position:absolute;right:26px;bottom:44px;z-index:6;width:250px}
body[data-scheme].single.lap-guide .lap-gsel__s{list-style:none;display:flex;align-items:center;gap:9px;height:42px;padding:0 14px;background:rgba(24,24,24,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(236,253,173,.45);cursor:pointer;transition:background .25s ease}
body[data-scheme].single.lap-guide .lap-gsel__s::-webkit-details-marker{display:none}
body[data-scheme].single.lap-guide .lap-gsel__s:hover{background:rgba(24,24,24,.78)}
body[data-scheme].single.lap-guide .lap-gsel__ico{flex:0 0 15px;width:15px;height:15px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2EF72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9 4 3 6.5v13L9 17l6 2.5 6-2.5v-13L15 6.5 9 4z'/><path d='M9 4v13'/><path d='M15 6.5v13'/></svg>");background-size:contain;background-repeat:no-repeat}
body[data-scheme].single.lap-guide .lap-gsel__lbl{flex:1 1 auto;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#E2EF72}
body[data-scheme].single.lap-guide .lap-gsel__car{flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #E2EF72;transition:transform .25s ease}
body[data-scheme].single.lap-guide .lap-gsel[open] .lap-gsel__car{transform:rotate(180deg)}
body[data-scheme].single.lap-guide .lap-gsel__p{position:absolute;left:0;right:0;bottom:calc(100% + 8px);max-height:340px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;background:#181818;box-shadow:0 18px 44px rgba(0,0,0,.45)}
body[data-scheme].single.lap-guide .lap-gsel__i{display:flex;align-items:baseline;gap:8px;padding:10px 12px;text-decoration:none !important;background:none !important;background-image:none !important;border-bottom:1px solid rgba(255,255,255,.08);transition:background .2s ease}
body[data-scheme].single.lap-guide .lap-gsel__i:hover{background:rgba(236,253,173,.14) !important}
body[data-scheme].single.lap-guide .lap-gsel__i b{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.14em !important;color:rgba(236,253,173,.65) !important}
body[data-scheme].single.lap-guide .lap-gsel__i span{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:15px !important;line-height:1.1 !important;color:#FFFFFF !important}
body[data-scheme].single.lap-guide .lap-gsel__i.is-here{background:rgba(236,253,173,.1) !important}
body[data-scheme].single.lap-guide .lap-gsel__i.is-here span{color:#E2EF72 !important}
@media(max-width:760px){body[data-scheme].single.lap-guide .lap-gsel{position:static;width:100%;margin:22px 0 0}body[data-scheme].single.lap-guide .lap-gsel__p{position:static;bottom:auto;margin-top:8px;max-height:300px}}


/* guide switcher: drop down, no scrollbars, mobile */
body[data-scheme].single.lap-guide .lap-posthero{overflow:visible !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__bg,body[data-scheme].single.lap-guide .lap-posthero .lap-ph__scrim{overflow:hidden}
body[data-scheme].single.lap-guide .lap-gsel{top:24px !important;bottom:auto !important;right:26px !important;width:270px !important}
body[data-scheme].single.lap-guide .lap-gsel__p{top:calc(100% + 8px) !important;bottom:auto !important;left:0 !important;right:0 !important;max-height:none !important;overflow:hidden !important;grid-template-columns:1fr 1fr !important}
body[data-scheme].single.lap-guide .lap-gsel__p::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important}
body[data-scheme].single.lap-guide .lap-gsel__i{min-width:0 !important;overflow:hidden !important}
body[data-scheme].single.lap-guide .lap-gsel__i span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
body[data-scheme].single.lap-guide .lap-gsel__i b{flex:0 0 auto}
@media(max-width:900px){body[data-scheme].single.lap-guide .lap-gsel{position:static !important;width:100% !important;margin:24px 0 0 !important}body[data-scheme].single.lap-guide .lap-gsel__p{position:static !important;margin-top:8px !important;grid-template-columns:1fr 1fr !important}body[data-scheme].single.lap-guide .lap-gsel__s{height:46px !important}}
@media(max-width:480px){body[data-scheme].single.lap-guide .lap-gsel__p{grid-template-columns:1fr !important}body[data-scheme].single.lap-guide .lap-gsel__i span{font-size:16px !important}body[data-scheme].single.lap-guide .lap-gsel__i{padding:12px !important}}


/* guide switcher mobile cap */
@media(max-width:900px){body[data-scheme].single.lap-guide .lap-gsel__p{max-height:58vh !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;grid-template-columns:1fr 1fr !important}body[data-scheme].single.lap-guide .lap-gsel__p::-webkit-scrollbar{display:none !important}}
@media(max-width:480px){body[data-scheme].single.lap-guide .lap-gsel__i{padding:11px 10px !important}body[data-scheme].single.lap-guide .lap-gsel__i span{font-size:14px !important}body[data-scheme].single.lap-guide .lap-gsel__i b{font-size:8px !important}}


/* guide switcher: back into the stack */
body[data-scheme].single.lap-guide .lap-gsel{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:inline-block !important;width:264px !important;max-width:100% !important;margin:26px 0 0 !important}
body[data-scheme].single.lap-guide .lap-gsel__p{position:absolute !important;top:calc(100% + 8px) !important;left:0 !important;right:0 !important;width:auto !important;min-width:420px !important}
@media(max-width:900px){body[data-scheme].single.lap-guide .lap-gsel{display:block !important;width:100% !important;margin:22px 0 0 !important}body[data-scheme].single.lap-guide .lap-gsel__p{position:static !important;min-width:0 !important;margin-top:8px !important}}


/* POST29 city signup card, guides */

body[data-scheme].single.lap-guide .lap-p29{position:sticky;top:108px;width:300px}
body[data-scheme].single.lap-guide .lap-p29__card{position:relative;background:#fff;border:1px solid rgba(24,24,24,.22);box-shadow:0 14px 34px rgba(24,24,24,.14);padding:24px 22px 22px}
body[data-scheme].single.lap-guide .lap-p29__stamp{position:absolute;top:16px;right:18px;width:54px;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#E2EF72;border:2px dashed rgba(24,24,24,.35);transform:rotate(4deg)}
body[data-scheme].single.lap-guide .lap-p29__stamp span{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7.5px;letter-spacing:.16em;color:rgba(24,24,24,.82)}
body[data-scheme].single.lap-guide .lap-p29__stamp b{font-family:"Instrument Serif","Times New Roman",serif;font-size:22px;font-weight:400;line-height:1;color:#181818}
body[data-scheme].single.lap-guide .lap-p29__k{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 12px !important}
body[data-scheme].single.lap-guide .lap-p29__t{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:17px !important;line-height:1.32 !important;letter-spacing:-.012em !important;color:#181818 !important;margin:0 62px 18px 0 !important}
body[data-scheme].single.lap-guide .lap-p29__lb{display:block;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 6px !important}
body[data-scheme].single.lap-guide .lap-p29__in{width:100%;height:38px;padding:0 0 8px;background:transparent;border:0;border-bottom:1px solid rgba(24,24,24,.45);border-radius:0;font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;color:#181818 !important}
body[data-scheme].single.lap-guide .lap-p29__in:focus{outline:none;border-bottom-color:#181818}
body[data-scheme].single.lap-guide .lap-p29__in::placeholder{color:rgba(24,24,24,.82)}
body[data-scheme].single.lap-guide .lap-p29__b{width:100%;height:42px;margin:16px 0 0;background:#181818;color:#E2EF72;border:0;border-radius:0;cursor:pointer;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;transition:background .25s ease}
body[data-scheme].single.lap-guide .lap-p29__b:hover{background:#000}
body[data-scheme].single.lap-guide .lap-p29__s{min-height:14px;margin:10px 0 0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;line-height:1.5 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single.lap-guide .lap-p29__s.is-error{color:#C81E1E !important}
body[data-scheme].single.lap-guide .lap-p29__s.is-ok{color:#181818 !important}
body[data-scheme].single.lap-guide .lap-p29__n{margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid rgba(24,24,24,.14);font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
@media(max-width:1200px){body[data-scheme].single.lap-guide .cs-entry__container{grid-template-columns:minmax(0,1fr) !important}body[data-scheme].single.lap-guide .lap-p29{position:static;width:100%;max-width:520px;margin:44px auto 0}}


/* guide: clip the ghost country word without breaking the dropdown */
body.lap-guide{overflow-x:clip !important}
body.lap-guide .cs-wrapper,body.lap-guide .cs-site{overflow-x:clip !important}


/* POST29 card: keep the article centred, float the card into the right margin */
body[data-scheme].single.lap-guide .cs-entry__container{grid-template-columns:minmax(0,1fr) !important;column-gap:0 !important;position:relative !important}
body[data-scheme].single.lap-guide .lap-p29{position:absolute !important;top:52px !important;right:0 !important;width:284px !important;margin:0 !important}
@media(max-width:1340px){body[data-scheme].single.lap-guide .lap-p29{position:static !important;width:100% !important;max-width:520px !important;margin:44px auto 0 !important}}


/* ghost country: clip it to the hero */
body[data-scheme].single.lap-guide .lap-posthero::after{content:none !important}
body[data-scheme].single.lap-guide .lap-ph__scrim{overflow:hidden !important}
body[data-scheme].single.lap-guide .lap-ph__scrim::after{content:var(--lap-country);position:absolute;right:-1%;bottom:-9%;pointer-events:none;font-family:"Instrument Serif","Times New Roman",serif;font-size:clamp(120px,19vw,300px);line-height:.8;letter-spacing:-.05em;color:rgba(255,255,255,.86);white-space:nowrap}
@media(max-width:760px){body[data-scheme].single.lap-guide .lap-ph__scrim::after{font-size:96px}}


/* guide hero: clip the blur halo so it stops at the header edge */
body[data-scheme].single.lap-guide .lap-ph__bg{clip-path:inset(0) !important}
body[data-scheme].single.lap-guide .lap-ph__scrim{clip-path:inset(0) !important}


/* guide hero: drop the 1.06 scale so the layer matches the header box */
body[data-scheme].single.lap-guide .lap-ph__bg{transform:none !important;inset:0 !important}


/* About page: header + layout, 2026-09-07 */
body[data-scheme].page-id-1506 .cs-header__outer{position:sticky !important;top:0;left:auto;right:auto;transform:none !important;width:100% !important;max-width:none !important;height:70px !important;border-radius:0 !important;background:#E2EF72 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;z-index:60}
body[data-scheme].page-id-1506.admin-bar .cs-header__outer{top:32px}
body[data-scheme].page-id-1506 .cs-header__inner-desktop{height:70px !important;width:100% !important;max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;grid-template-columns:48px 1fr 48px !important}
body[data-scheme].page-id-1506 .cs-header__outer *{color:#181818 !important;text-shadow:none !important}
body[data-scheme].page-id-1506 .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:48px !important;height:48px !important;font-size:0 !important}
body[data-scheme].page-id-1506 .cs-logo img,body[data-scheme].page-id-1506 .cs-logo svg{display:none !important}
body[data-scheme].page-id-1506 .cs-header__nav{display:flex !important}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li > a{font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;padding:0 15px !important}
body[data-scheme].page-id-1506 .cs-logo > *:not(:first-child),body[data-scheme].page-id-1506 .cs-logo a + a,body[data-scheme].page-id-1506 .cs-logo a ~ a{display:none !important}
body[data-scheme].page-id-1506 .cs-logo{background:none !important;width:auto !important;height:auto !important;margin:0 !important;font-size:0 !important}
body[data-scheme].page-id-1506 .cs-header__inner-desktop{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;grid-template-columns:none !important}
body[data-scheme].page-id-1506 .cs-header__col{flex:0 0 auto !important;padding:0 !important;margin:0 !important;min-width:0}
body[data-scheme].page-id-1506 .cs-header__col.cs-col-center{flex:1 1 auto !important;display:flex !important;justify-content:center !important}
body[data-scheme].page-id-1506 .cs-header__nav,body[data-scheme].page-id-1506 .cs-header__nav-inner{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;width:auto !important}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:70px;padding:0 16px !important;font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;white-space:nowrap}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li > a:hover{opacity:.55}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu{background:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;padding:6px 0 !important;min-width:210px}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a{color:#E2EF72 !important;padding:10px 18px !important;font-size:12px !important}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important}
body[data-scheme].page-id-1506 .cs-header__col.cs-col-center::after{content:none !important}
body[data-scheme].page-id-1506 .cs-header__burger-toggle{display:none !important}
body[data-scheme].page-id-1506 .cs-header__inner-mobile{display:none !important}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li{position:relative !important}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1),visibility .25s;left:50%;margin-left:-105px;top:100%}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li:hover > ul.sub-menu.sub-menu,body[data-scheme].page-id-1506 .cs-header__nav-inner > li:focus-within > ul.sub-menu.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu{background:#FFFFFF !important;box-shadow:0 18px 40px rgba(24,24,24,.16) !important;border:0 !important;padding:8px 0 !important;min-width:210px}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a{color:#181818 !important;background:none !important;padding:11px 18px !important;font-size:12.5px !important;display:block !important;white-space:nowrap}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(24,24,24,.06) !important;color:#181818 !important}
body[data-scheme].page-id-1506 .cs-header__col.cs-col-right{display:flex !important;align-items:center;gap:12px;flex:0 0 auto !important;width:auto !important;visibility:visible !important}
body[data-scheme].page-id-1506 .cs-header__col.cs-col-right a,body[data-scheme].page-id-1506 .cs-header__col.cs-col-right button{display:inline-flex !important;align-items:center}
body[data-scheme].page-id-1506 .cs-header .lap-hdr-sub{display:inline-flex !important;align-items:center;height:38px;padding:0 18px;background:#181818 !important;color:#E2EF72 !important;font-size:12px !important;text-decoration:none !important;white-space:nowrap}
body[data-scheme].page-id-1506 .cs-header .lap-hdr-sub:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme].page-id-1506 .cs-header__outer a,body[data-scheme].page-id-1506 .cs-header__outer a *,body[data-scheme].page-id-1506 .cs-header__nav-inner > li > a,body[data-scheme].page-id-1506 .cs-header__nav-inner > li > a span{color:#181818 !important;opacity:1 !important}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li > a:hover,body[data-scheme].page-id-1506 .cs-header__nav-inner > li > a:hover span{color:rgba(24,24,24,.82) !important}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu{background:#181818 !important;background-color:#181818 !important;box-shadow:0 18px 40px rgba(24,24,24,.3) !important;border:0 !important;border-radius:0 !important;padding:8px 0 !important;min-width:220px}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a,body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a span{color:#E2EF72 !important;background:none !important;display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px !important;font-size:12.5px !important;white-space:nowrap;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a:hover span{color:#E2EF72 !important}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a::after{content:"\27F6";font-size:15px;line-height:1;color:rgba(236,253,173,.45);opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease,color .28s ease,filter .28s ease}
body[data-scheme].page-id-1506 .cs-header ul.sub-menu.sub-menu a:hover::after{opacity:1;transform:translateX(0);color:#E2EF72;filter:drop-shadow(0 0 8px rgba(236,253,173,.85))}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li.menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #181818;transition:transform .25s ease}
body[data-scheme].page-id-1506 .cs-header__nav-inner > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].page-id-1506 .cs-header__nav > ul > li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].page-id-1506 .cs-header__nav > ul > li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].page-id-1506 .cs-header__nav > ul > li > a{padding-left:14px !important;padding-right:14px !important;gap:0 !important}
body[data-scheme].page-id-1506 .cs-header__nav > ul > li.menu-item-has-children > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;font-size:0 !important;line-height:0 !important;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:5px solid #181818 !important;border-bottom:0 !important;transition:transform .25s ease}
body[data-scheme].page-id-1506 .cs-header__nav > ul > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu{position:absolute !important;left:0 !important;right:auto !important;top:100% !important;transform:translate(0,8px) !important;min-width:210px !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;z-index:70 !important;transition:opacity .25s ease,transform .25s ease,visibility .25s}
body[data-scheme].page-id-1506 .cs-header__nav > ul > li:hover > .sub-menu,body[data-scheme].page-id-1506 .cs-header__nav > ul > li:focus-within > .sub-menu,body[data-scheme].page-id-1506 .cs-header__nav > ul > li.submenu-visible > .sub-menu{opacity:1 !important;visibility:visible !important;top:100% !important;transform:translate(0,0) !important}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li{position:relative !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#E2EF72 !important}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li > a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;white-space:nowrap !important;height:auto !important;min-height:0 !important;padding:10px 18px !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li > a span,body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li > a span span{background-image:none !important;padding:0 !important;min-height:0 !important}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li > a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li > a::after{content:"\27F6" !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:10px !important;line-height:1 !important;letter-spacing:.1em !important;color:rgba(236,253,173,.5) !important;opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li > a:hover::after{opacity:1;transform:translateX(0)}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu .sub-menu{top:0 !important;left:100% !important;transform:translate(8px,0) !important}
body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li:hover > .sub-menu,body[data-scheme].page-id-1506 .cs-header__nav .sub-menu li:focus-within > .sub-menu{transform:translate(0,0) !important}
body.page-id-1506 .cs-entry__header,body.page-id-1506 .cs-widget-area,body.page-id-1506 .cs-sidebar__area,body.page-id-1506 .cs-entry__metabar{display:none !important}
body.page-id-1506 .cs-main-content{display:block !important}
body.page-id-1506 .cs-content-area,body.page-id-1506 .entry-content{width:100% !important;max-width:none !important;flex:0 0 100% !important}
body.page-id-1506 .cs-entry__container{display:block !important;grid-template-columns:none !important}
body.page-id-1506 .cs-entry__content-wrap{max-width:none !important;width:100% !important;margin:0 auto !important}
body.page-id-1506 .cs-site-content,body.page-id-1506 .cs-main-content{margin-top:0 !important}
body.page-id-1506 .cs-entry__wrap,body.page-id-1506 .cs-entry__container,body.page-id-1506 .cs-entry__content-wrap,body.page-id-1506 .entry-content{padding-top:0 !important;margin-top:0 !important}
body.page-id-1506 .cs-site{margin-bottom:0 !important}
body.page-id-1506 .elementor-widget-container,body.page-id-1506 .elementor-element{margin:0 !important;padding:0 !important}
/* end about page */


/* About page: beat the global type rules */
body.page-id-1506 #ab .ab-hero h1{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;color:#FFFFFF !important}
body.page-id-1506 #ab .ab-lead p{font-family:"DM Sans",Arial,sans-serif !important;color:rgba(255,255,255,.86) !important}
body.page-id-1506 #ab .ab-k{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;color:#E2EF72 !important}
body.page-id-1506 #ab .ab-h{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;color:rgba(24,24,24,.82) !important}
body.page-id-1506 #ab .ab-c b,body.page-id-1506 #ab .ab-v b,body.page-id-1506 #ab .ab-m span,body.page-id-1506 #ab .ab-b{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}
body.page-id-1506 #ab .ab-v b{color:#E2EF72 !important}
body.page-id-1506 #ab .ab-c h3,body.page-id-1506 #ab .ab-v h3,body.page-id-1506 #ab .ab-m p{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;color:#181818 !important}
body.page-id-1506 #ab .ab-c p,body.page-id-1506 #ab .ab-v p{font-family:"DM Sans",Arial,sans-serif !important;color:rgba(24,24,24,.82) !important}
body.page-id-1506 #ab .ab-end h2{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;color:#FFFFFF !important}
body.page-id-1506 #ab .ab-end p{font-family:"DM Sans",Arial,sans-serif !important;color:rgba(255,255,255,.86) !important}
body.page-id-1506 #ab .ab-b{color:#181818 !important;text-decoration:none !important;background-image:none !important}
body.page-id-1506 #ab .ab-b--o{color:#E2EF72 !important}
body.page-id-1506 #ab .ab-b--o:hover{color:#181818 !important}
body.page-id-1506 #ab .ab-c{background-image:none !important;text-decoration:none !important}


/* Contributors page: header, layout, form, 2026-09-07 */
body[data-scheme].page-id-1479 .cs-header__outer{position:sticky !important;top:0;left:auto;right:auto;transform:none !important;width:100% !important;max-width:none !important;height:70px !important;border-radius:0 !important;background:#E2EF72 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;z-index:60}
body[data-scheme].page-id-1479.admin-bar .cs-header__outer{top:32px}
body[data-scheme].page-id-1479 .cs-header__inner-desktop{height:70px !important;width:100% !important;max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;grid-template-columns:48px 1fr 48px !important}
body[data-scheme].page-id-1479 .cs-header__outer *{color:#181818 !important;text-shadow:none !important}
body[data-scheme].page-id-1479 .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:48px !important;height:48px !important;font-size:0 !important}
body[data-scheme].page-id-1479 .cs-logo img,body[data-scheme].page-id-1479 .cs-logo svg{display:none !important}
body[data-scheme].page-id-1479 .cs-header__nav{display:flex !important}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li > a{font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;padding:0 15px !important}
body[data-scheme].page-id-1479 .cs-logo > *:not(:first-child),body[data-scheme].page-id-1479 .cs-logo a + a,body[data-scheme].page-id-1479 .cs-logo a ~ a{display:none !important}
body[data-scheme].page-id-1479 .cs-logo{background:none !important;width:auto !important;height:auto !important;margin:0 !important;font-size:0 !important}
body[data-scheme].page-id-1479 .cs-header__inner-desktop{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;grid-template-columns:none !important}
body[data-scheme].page-id-1479 .cs-header__col{flex:0 0 auto !important;padding:0 !important;margin:0 !important;min-width:0}
body[data-scheme].page-id-1479 .cs-header__col.cs-col-center{flex:1 1 auto !important;display:flex !important;justify-content:center !important}
body[data-scheme].page-id-1479 .cs-header__nav,body[data-scheme].page-id-1479 .cs-header__nav-inner{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;width:auto !important}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:70px;padding:0 16px !important;font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;white-space:nowrap}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li > a:hover{opacity:.55}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu{background:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;padding:6px 0 !important;min-width:210px}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a{color:#E2EF72 !important;padding:10px 18px !important;font-size:12px !important}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important}
body[data-scheme].page-id-1479 .cs-header__col.cs-col-center::after{content:none !important}
body[data-scheme].page-id-1479 .cs-header__burger-toggle{display:none !important}
body[data-scheme].page-id-1479 .cs-header__inner-mobile{display:none !important}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li{position:relative !important}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1),visibility .25s;left:50%;margin-left:-105px;top:100%}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li:hover > ul.sub-menu.sub-menu,body[data-scheme].page-id-1479 .cs-header__nav-inner > li:focus-within > ul.sub-menu.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu{background:#FFFFFF !important;box-shadow:0 18px 40px rgba(24,24,24,.16) !important;border:0 !important;padding:8px 0 !important;min-width:210px}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a{color:#181818 !important;background:none !important;padding:11px 18px !important;font-size:12.5px !important;display:block !important;white-space:nowrap}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(24,24,24,.06) !important;color:#181818 !important}
body[data-scheme].page-id-1479 .cs-header__col.cs-col-right{display:flex !important;align-items:center;gap:12px;flex:0 0 auto !important;width:auto !important;visibility:visible !important}
body[data-scheme].page-id-1479 .cs-header__col.cs-col-right a,body[data-scheme].page-id-1479 .cs-header__col.cs-col-right button{display:inline-flex !important;align-items:center}
body[data-scheme].page-id-1479 .cs-header .lap-hdr-sub{display:inline-flex !important;align-items:center;height:38px;padding:0 18px;background:#181818 !important;color:#E2EF72 !important;font-size:12px !important;text-decoration:none !important;white-space:nowrap}
body[data-scheme].page-id-1479 .cs-header .lap-hdr-sub:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme].page-id-1479 .cs-header__outer a,body[data-scheme].page-id-1479 .cs-header__outer a *,body[data-scheme].page-id-1479 .cs-header__nav-inner > li > a,body[data-scheme].page-id-1479 .cs-header__nav-inner > li > a span{color:#181818 !important;opacity:1 !important}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li > a:hover,body[data-scheme].page-id-1479 .cs-header__nav-inner > li > a:hover span{color:rgba(24,24,24,.82) !important}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu{background:#181818 !important;background-color:#181818 !important;box-shadow:0 18px 40px rgba(24,24,24,.3) !important;border:0 !important;border-radius:0 !important;padding:8px 0 !important;min-width:220px}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a,body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a span{color:#E2EF72 !important;background:none !important;display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px !important;font-size:12.5px !important;white-space:nowrap;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a:hover span{color:#E2EF72 !important}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a::after{content:"\27F6";font-size:15px;line-height:1;color:rgba(236,253,173,.45);opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease,color .28s ease,filter .28s ease}
body[data-scheme].page-id-1479 .cs-header ul.sub-menu.sub-menu a:hover::after{opacity:1;transform:translateX(0);color:#E2EF72;filter:drop-shadow(0 0 8px rgba(236,253,173,.85))}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li.menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #181818;transition:transform .25s ease}
body[data-scheme].page-id-1479 .cs-header__nav-inner > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].page-id-1479 .cs-header__nav > ul > li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].page-id-1479 .cs-header__nav > ul > li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].page-id-1479 .cs-header__nav > ul > li > a{padding-left:14px !important;padding-right:14px !important;gap:0 !important}
body[data-scheme].page-id-1479 .cs-header__nav > ul > li.menu-item-has-children > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;font-size:0 !important;line-height:0 !important;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:5px solid #181818 !important;border-bottom:0 !important;transition:transform .25s ease}
body[data-scheme].page-id-1479 .cs-header__nav > ul > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu{position:absolute !important;left:0 !important;right:auto !important;top:100% !important;transform:translate(0,8px) !important;min-width:210px !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;z-index:70 !important;transition:opacity .25s ease,transform .25s ease,visibility .25s}
body[data-scheme].page-id-1479 .cs-header__nav > ul > li:hover > .sub-menu,body[data-scheme].page-id-1479 .cs-header__nav > ul > li:focus-within > .sub-menu,body[data-scheme].page-id-1479 .cs-header__nav > ul > li.submenu-visible > .sub-menu{opacity:1 !important;visibility:visible !important;top:100% !important;transform:translate(0,0) !important}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li{position:relative !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#E2EF72 !important}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li > a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;white-space:nowrap !important;height:auto !important;min-height:0 !important;padding:10px 18px !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li > a span,body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li > a span span{background-image:none !important;padding:0 !important;min-height:0 !important}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li > a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li > a::after{content:"\27F6" !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:10px !important;line-height:1 !important;letter-spacing:.1em !important;color:rgba(236,253,173,.5) !important;opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li > a:hover::after{opacity:1;transform:translateX(0)}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu .sub-menu{top:0 !important;left:100% !important;transform:translate(8px,0) !important}
body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li:hover > .sub-menu,body[data-scheme].page-id-1479 .cs-header__nav .sub-menu li:focus-within > .sub-menu{transform:translate(0,0) !important}
body.page-id-1479 .cs-entry__header,body.page-id-1479 .cs-widget-area,body.page-id-1479 .cs-sidebar__area,body.page-id-1479 .cs-entry__metabar{display:none !important}
body.page-id-1479 .cs-main-content{display:block !important}
body.page-id-1479 .cs-content-area,body.page-id-1479 .entry-content{width:100% !important;max-width:none !important;flex:0 0 100% !important}
body.page-id-1479 .cs-entry__container{display:block !important;grid-template-columns:none !important}
body.page-id-1479 .cs-entry__content-wrap{max-width:none !important;width:100% !important;margin:0 auto !important}
body.page-id-1479 .cs-site-content,body.page-id-1479 .cs-main-content{margin-top:0 !important}
body.page-id-1479 .cs-entry__wrap,body.page-id-1479 .cs-entry__container,body.page-id-1479 .cs-entry__content-wrap,body.page-id-1479 .entry-content{padding-top:0 !important;margin-top:0 !important}
body.page-id-1479 .cs-site{margin-bottom:0 !important}
body.page-id-1479 .elementor-widget-container,body.page-id-1479 .elementor-element{margin:0 !important;padding:0 !important}
body.page-id-1479 #co .co-hero h1,body.page-id-1479 #co .co-t b,body.page-id-1479 #co .co-i h3,body.page-id-1479 #co .co-send h2{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important}
body.page-id-1479 #co .co-hero h1,body.page-id-1479 #co .co-t b{color:#FFFFFF !important}
body.page-id-1479 #co .co-i h3,body.page-id-1479 #co .co-send h2{color:#181818 !important}
body.page-id-1479 #co .co-lead p{font-family:"DM Sans",Arial,sans-serif !important;color:rgba(255,255,255,.86) !important}
body.page-id-1479 #co .co-t p{font-family:"DM Sans",Arial,sans-serif !important;color:rgba(255,255,255,.86) !important}
body.page-id-1479 #co .co-i p,body.page-id-1479 #co .co-r p,body.page-id-1479 #co .co-send p,body.page-id-1479 #co .co-check li{font-family:"DM Sans",Arial,sans-serif !important}
body.page-id-1479 #co .co-k,body.page-id-1479 #co .co-h,body.page-id-1479 #co .co-t span,body.page-id-1479 #co .co-i b,body.page-id-1479 #co .co-r b,body.page-id-1479 #co .co-check span,body.page-id-1479 #co .co-cta{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}
body.page-id-1479 #co .co-k,body.page-id-1479 #co .co-t span{color:#E2EF72 !important}
body.page-id-1479 #co .co-cta{color:#181818 !important;text-decoration:none !important;background-image:none !important}
body.page-id-1479 .elementor-element.lco-form{max-width:1180px !important;width:100% !important;margin:0 auto 70px !important;padding:0 26px !important}
body.page-id-1479 .lco-form .wpcf7{background:#F3F2EE !important;border:0 !important;border-radius:0 !important;padding:30px 30px 32px !important;max-width:none !important}
body.page-id-1479 .lco-form .wpcf7 label{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.page-id-1479 .lco-form .wpcf7 input[type="text"],body.page-id-1479 .lco-form .wpcf7 input[type="email"],body.page-id-1479 .lco-form .wpcf7 input[type="url"],body.page-id-1479 .lco-form .wpcf7 select,body.page-id-1479 .lco-form .wpcf7 textarea{background:transparent !important;border:0 !important;border-bottom:1px solid rgba(24,24,24,.35) !important;border-radius:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;color:#181818 !important}
body.page-id-1479 .lco-form .wpcf7 input:focus,body.page-id-1479 .lco-form .wpcf7 textarea:focus,body.page-id-1479 .lco-form .wpcf7 select:focus{outline:none !important;border-bottom-color:#181818 !important}
body.page-id-1479 .lco-form .wpcf7 input[type="submit"]{background:#181818 !important;color:#E2EF72 !important;border:0 !important;border-radius:0 !important;height:46px !important;padding:0 28px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important}
body.page-id-1479 .lco-form .wpcf7 input[type="submit"]:hover{background:#000 !important;color:#E2EF72 !important}
@media(max-width:900px){body.page-id-1479 .lco-form{padding:0 22px !important}body.page-id-1479 .lco-form .wpcf7{padding:22px 20px 24px !important}}
/* end contributors page */


/* Contributors form: restore the two-up rows (wpautop wraps both labels in one <p>) */
body.page-id-1479 .lco-form .lco-f__row{display:block !important}
body.page-id-1479 .lco-form .lco-f__row > p{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 48px !important;margin:0 0 22px !important}
body.page-id-1479 .lco-form .lco-f__row > p > br{display:none !important}
body.page-id-1479 .lco-form .lco-f__row--ta > p{grid-template-columns:1fr 1.45fr !important}
body.page-id-1479 .lco-form .lco-f__lab{display:block !important;width:100% !important}
body.page-id-1479 .lco-form .wpcf7-form-control-wrap{display:block !important;margin-top:0 !important}
body.page-id-1479 .lco-form .wpcf7 input[type="text"],body.page-id-1479 .lco-form .wpcf7 input[type="email"],body.page-id-1479 .lco-form .wpcf7 input[type="url"],body.page-id-1479 .lco-form .wpcf7 select,body.page-id-1479 .lco-form .wpcf7 textarea{width:100% !important;padding:6px 0 8px !important}
body.page-id-1479 .lco-form .wpcf7 textarea{height:96px !important;min-height:96px !important}
body.page-id-1479 .lco-form .lco-f__foot{display:block !important}
body.page-id-1479 .lco-form .lco-f__foot > p{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;flex-wrap:wrap !important;margin:8px 0 0 !important;padding-top:20px !important;border-top:1px solid rgba(24,24,24,.16) !important}
body.page-id-1479 .lco-form .lco-f__foot > p > br{display:none !important}
body.page-id-1479 .lco-form .lco-f__check{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
@media(max-width:760px){body.page-id-1479 .lco-form .lco-f__row > p,body.page-id-1479 .lco-form .lco-f__row--ta > p{grid-template-columns:1fr !important;gap:0 !important}body.page-id-1479 .lco-form .lco-f__foot > p{flex-direction:column !important;align-items:flex-start !important}}


/* Contributors form: proper fields, not bare lines */
body.page-id-1479 .lco-form .wpcf7{background:#FFFFFF !important;border:1px solid rgba(24,24,24,.18) !important;box-shadow:0 14px 34px rgba(24,24,24,.08) !important;padding:34px 34px 34px !important}
body.page-id-1479 .lco-form .wpcf7::before{content:"Pitch form";display:block;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(24,24,24,.82);padding:0 0 16px;margin:0 0 26px;border-bottom:1px solid rgba(24,24,24,.14)}
body.page-id-1479 .lco-form .wpcf7 .lco-f__lab{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.page-id-1479 .lco-form .wpcf7 input[type="text"],body.page-id-1479 .lco-form .wpcf7 input[type="email"],body.page-id-1479 .lco-form .wpcf7 input[type="url"],body.page-id-1479 .lco-form .wpcf7 select,body.page-id-1479 .lco-form .wpcf7 textarea{width:100% !important;margin-top:8px !important;padding:12px 14px !important;background:#F3F2EE !important;border:1px solid rgba(24,24,24,.16) !important;border-bottom:1px solid rgba(24,24,24,.16) !important;border-radius:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;color:#181818 !important;transition:border-color .2s ease,background .2s ease}
body.page-id-1479 .lco-form .wpcf7 input:focus,body.page-id-1479 .lco-form .wpcf7 select:focus,body.page-id-1479 .lco-form .wpcf7 textarea:focus{outline:none !important;background:#fff !important;border-color:#181818 !important;box-shadow:inset 0 -3px 0 #E2EF72 !important}
body.page-id-1479 .lco-form .wpcf7 input::placeholder,body.page-id-1479 .lco-form .wpcf7 textarea::placeholder{color:rgba(24,24,24,.82) !important}
body.page-id-1479 .lco-form .wpcf7 select{appearance:none !important;-webkit-appearance:none !important;background-image:linear-gradient(45deg,transparent 50%,#181818 50%),linear-gradient(135deg,#181818 50%,transparent 50%) !important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50% !important;background-size:5px 5px,5px 5px !important;background-repeat:no-repeat !important}
body.page-id-1479 .lco-form .wpcf7 textarea{height:118px !important;min-height:118px !important;resize:vertical !important}
body.page-id-1479 .lco-form .lco-f__row > p{margin:0 0 20px !important}
body.page-id-1479 .lco-form .lco-f__check{display:inline-flex !important;align-items:center !important;gap:9px !important}
body.page-id-1479 .lco-form .lco-f__check input[type="checkbox"]{width:16px !important;height:16px !important;margin:0 !important;accent-color:#181818 !important}
body.page-id-1479 .lco-form .lco-f__foot > p{align-items:center !important;gap:16px 22px !important}
body.page-id-1479 .lco-form .lco-f__ts{margin:0 0 0 auto !important;order:2 !important}
body.page-id-1479 .lco-form .wpcf7-submit,body.page-id-1479 .lco-form .wpcf7 input[type="submit"]{order:3 !important;height:48px !important;padding:0 32px !important}
body.page-id-1479 .lco-form .wpcf7-response-output{margin:22px 0 0 !important;padding:14px 16px !important;border:0 !important;border-left:3px solid #181818 !important;background:#F3F2EE !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#181818 !important}
@media(max-width:760px){body.page-id-1479 .lco-form .lco-f__ts{margin:0 !important;order:2 !important}body.page-id-1479 .lco-form .wpcf7{padding:24px 20px !important}}


/* Contributors hero strip: no rules */
body.page-id-1479 #co .co-three{border-top:0 !important;gap:0 46px !important;margin-top:60px !important}
body.page-id-1479 #co .co-t{border-right:0 !important;border-bottom:0 !important;padding:0 0 30px !important}
@media(max-width:900px){body.page-id-1479 #co .co-three{gap:26px 0 !important}body.page-id-1479 #co .co-t{padding:0 !important}}


/* Contact page: 2026-09-07 rebuild */
body[data-scheme].page-id-1571 .cs-header__outer{position:sticky !important;top:0;left:auto;right:auto;transform:none !important;width:100% !important;max-width:none !important;height:70px !important;border-radius:0 !important;background:#E2EF72 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;z-index:60}
body[data-scheme].page-id-1571.admin-bar .cs-header__outer{top:32px}
body[data-scheme].page-id-1571 .cs-header__inner-desktop{height:70px !important;width:100% !important;max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;grid-template-columns:48px 1fr 48px !important}
body[data-scheme].page-id-1571 .cs-header__outer *{color:#181818 !important;text-shadow:none !important}
body[data-scheme].page-id-1571 .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:48px !important;height:48px !important;font-size:0 !important}
body[data-scheme].page-id-1571 .cs-logo img,body[data-scheme].page-id-1571 .cs-logo svg{display:none !important}
body[data-scheme].page-id-1571 .cs-header__nav{display:flex !important}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li > a{font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;padding:0 15px !important}
body[data-scheme].page-id-1571 .cs-logo > *:not(:first-child),body[data-scheme].page-id-1571 .cs-logo a + a,body[data-scheme].page-id-1571 .cs-logo a ~ a{display:none !important}
body[data-scheme].page-id-1571 .cs-logo{background:none !important;width:auto !important;height:auto !important;margin:0 !important;font-size:0 !important}
body[data-scheme].page-id-1571 .cs-header__inner-desktop{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;grid-template-columns:none !important}
body[data-scheme].page-id-1571 .cs-header__col{flex:0 0 auto !important;padding:0 !important;margin:0 !important;min-width:0}
body[data-scheme].page-id-1571 .cs-header__col.cs-col-center{flex:1 1 auto !important;display:flex !important;justify-content:center !important}
body[data-scheme].page-id-1571 .cs-header__nav,body[data-scheme].page-id-1571 .cs-header__nav-inner{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;width:auto !important}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:70px;padding:0 16px !important;font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;white-space:nowrap}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li > a:hover{opacity:.55}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu{background:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;padding:6px 0 !important;min-width:210px}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a{color:#E2EF72 !important;padding:10px 18px !important;font-size:12px !important}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important}
body[data-scheme].page-id-1571 .cs-header__col.cs-col-center::after{content:none !important}
body[data-scheme].page-id-1571 .cs-header__burger-toggle{display:none !important}
body[data-scheme].page-id-1571 .cs-header__inner-mobile{display:none !important}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li{position:relative !important}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1),visibility .25s;left:50%;margin-left:-105px;top:100%}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li:hover > ul.sub-menu.sub-menu,body[data-scheme].page-id-1571 .cs-header__nav-inner > li:focus-within > ul.sub-menu.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu{background:#FFFFFF !important;box-shadow:0 18px 40px rgba(24,24,24,.16) !important;border:0 !important;padding:8px 0 !important;min-width:210px}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a{color:#181818 !important;background:none !important;padding:11px 18px !important;font-size:12.5px !important;display:block !important;white-space:nowrap}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(24,24,24,.06) !important;color:#181818 !important}
body[data-scheme].page-id-1571 .cs-header__col.cs-col-right{display:flex !important;align-items:center;gap:12px;flex:0 0 auto !important;width:auto !important;visibility:visible !important}
body[data-scheme].page-id-1571 .cs-header__col.cs-col-right a,body[data-scheme].page-id-1571 .cs-header__col.cs-col-right button{display:inline-flex !important;align-items:center}
body[data-scheme].page-id-1571 .cs-header .lap-hdr-sub{display:inline-flex !important;align-items:center;height:38px;padding:0 18px;background:#181818 !important;color:#E2EF72 !important;font-size:12px !important;text-decoration:none !important;white-space:nowrap}
body[data-scheme].page-id-1571 .cs-header .lap-hdr-sub:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme].page-id-1571 .cs-header__outer a,body[data-scheme].page-id-1571 .cs-header__outer a *,body[data-scheme].page-id-1571 .cs-header__nav-inner > li > a,body[data-scheme].page-id-1571 .cs-header__nav-inner > li > a span{color:#181818 !important;opacity:1 !important}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li > a:hover,body[data-scheme].page-id-1571 .cs-header__nav-inner > li > a:hover span{color:rgba(24,24,24,.82) !important}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu{background:#181818 !important;background-color:#181818 !important;box-shadow:0 18px 40px rgba(24,24,24,.3) !important;border:0 !important;border-radius:0 !important;padding:8px 0 !important;min-width:220px}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a,body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a span{color:#E2EF72 !important;background:none !important;display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px !important;font-size:12.5px !important;white-space:nowrap;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a:hover span{color:#E2EF72 !important}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a::after{content:"\27F6";font-size:15px;line-height:1;color:rgba(236,253,173,.45);opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease,color .28s ease,filter .28s ease}
body[data-scheme].page-id-1571 .cs-header ul.sub-menu.sub-menu a:hover::after{opacity:1;transform:translateX(0);color:#E2EF72;filter:drop-shadow(0 0 8px rgba(236,253,173,.85))}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li.menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #181818;transition:transform .25s ease}
body[data-scheme].page-id-1571 .cs-header__nav-inner > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].page-id-1571 .cs-header__nav > ul > li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].page-id-1571 .cs-header__nav > ul > li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].page-id-1571 .cs-header__nav > ul > li > a{padding-left:14px !important;padding-right:14px !important;gap:0 !important}
body[data-scheme].page-id-1571 .cs-header__nav > ul > li.menu-item-has-children > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;font-size:0 !important;line-height:0 !important;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:5px solid #181818 !important;border-bottom:0 !important;transition:transform .25s ease}
body[data-scheme].page-id-1571 .cs-header__nav > ul > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu{position:absolute !important;left:0 !important;right:auto !important;top:100% !important;transform:translate(0,8px) !important;min-width:210px !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;z-index:70 !important;transition:opacity .25s ease,transform .25s ease,visibility .25s}
body[data-scheme].page-id-1571 .cs-header__nav > ul > li:hover > .sub-menu,body[data-scheme].page-id-1571 .cs-header__nav > ul > li:focus-within > .sub-menu,body[data-scheme].page-id-1571 .cs-header__nav > ul > li.submenu-visible > .sub-menu{opacity:1 !important;visibility:visible !important;top:100% !important;transform:translate(0,0) !important}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li{position:relative !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#E2EF72 !important}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li > a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;white-space:nowrap !important;height:auto !important;min-height:0 !important;padding:10px 18px !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li > a span,body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li > a span span{background-image:none !important;padding:0 !important;min-height:0 !important}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li > a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li > a::after{content:"\27F6" !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:10px !important;line-height:1 !important;letter-spacing:.1em !important;color:rgba(236,253,173,.5) !important;opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li > a:hover::after{opacity:1;transform:translateX(0)}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu .sub-menu{top:0 !important;left:100% !important;transform:translate(8px,0) !important}
body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li:hover > .sub-menu,body[data-scheme].page-id-1571 .cs-header__nav .sub-menu li:focus-within > .sub-menu{transform:translate(0,0) !important}
body.page-id-1571 .cs-entry__header,body.page-id-1571 .cs-widget-area,body.page-id-1571 .cs-sidebar__area,body.page-id-1571 .cs-entry__metabar{display:none !important}
body.page-id-1571 .cs-main-content{display:block !important}
body.page-id-1571 .cs-content-area,body.page-id-1571 .entry-content{width:100% !important;max-width:none !important;flex:0 0 100% !important}
body.page-id-1571 .cs-entry__container{display:block !important;grid-template-columns:none !important}
body.page-id-1571 .cs-entry__content-wrap{max-width:none !important;width:100% !important;margin:0 auto !important}
body.page-id-1571 .cs-site-content,body.page-id-1571 .cs-main-content{margin-top:0 !important}
body.page-id-1571 .cs-entry__wrap,body.page-id-1571 .cs-entry__container,body.page-id-1571 .cs-entry__content-wrap,body.page-id-1571 .entry-content{padding-top:0 !important;margin-top:0 !important}
body.page-id-1571 .cs-site{margin-bottom:0 !important}
body.page-id-1571 .elementor-widget-container,body.page-id-1571 .elementor-element{margin:0 !important;padding:0 !important}
body.page-id-1571 #ct .ct-hero h1{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;color:#FFFFFF !important}
body.page-id-1571 #ct .ct-hero p{font-family:"DM Sans",Arial,sans-serif !important;color:rgba(255,255,255,.86) !important}
body.page-id-1571 #ct .ct-k{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;color:#E2EF72 !important}
body.page-id-1571 .elementor-element-ctc0c01{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:0 56px !important;max-width:1180px !important;margin:70px auto 0 !important;padding:0 26px !important;align-items:flex-start !important}
body.page-id-1571 .elementor-element-ctw0d01{flex:0 0 300px !important}
body.page-id-1571 .elementor-element-ctw0e01{flex:1 1 auto !important;min-width:0 !important}
body.page-id-1571 #ct-side .cs-b{padding:0 0 26px !important;margin:0 0 26px !important;border-bottom:1px solid rgba(24,24,24,.14) !important}
body.page-id-1571 #ct-side .cs-b:last-child{border-bottom:0 !important;margin-bottom:0 !important}
body.page-id-1571 #ct-side .cs-k{display:block !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 12px !important}
body.page-id-1571 #ct-side p{font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;line-height:1.7 !important;color:rgba(24,24,24,.82) !important;margin:0 !important}
body.page-id-1571 #ct-side a{color:#181818 !important;text-decoration:underline !important;text-underline-offset:2px !important;background-image:none !important}
body.page-id-1571 #ct-side .ct-soc{display:flex !important;gap:10px !important}
body.page-id-1571 #ct-side .ct-soc a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;padding:0 !important;line-height:0 !important;border-radius:0 !important;background:transparent !important;background-image:none !important;text-decoration:none !important;box-shadow:inset 0 0 0 1px rgba(24,24,24,.28) !important;color:#181818 !important;transition:background .25s ease,color .25s ease}
body.page-id-1571 #ct-side .ct-soc a:hover{background:#181818 !important;background-image:none !important;color:#E2EF72 !important;box-shadow:inset 0 0 0 1px #181818 !important}
body.page-id-1571 #ct-side .ct-soc svg{width:15px !important;height:15px !important;fill:currentColor !important}
body.page-id-1571 #ct-faq{max-width:1180px !important;margin:76px auto 70px !important;padding:0 26px !important}
body.page-id-1571 #ct-faq .cf-h{display:flex !important;align-items:center !important;gap:10px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 30px !important}
body.page-id-1571 #ct-faq .cf-h::before{content:"" !important;width:18px !important;height:5px !important;background:#E2EF72 !important}
body.page-id-1571 #ct-faq .cf-i{border-top:1px solid rgba(24,24,24,.16) !important}
body.page-id-1571 #ct-faq .cf-i:last-child{border-bottom:1px solid rgba(24,24,24,.16) !important}
body.page-id-1571 #ct-faq summary{position:relative !important;list-style:none !important;cursor:pointer !important;padding:22px 44px 22px 0 !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:22px !important;font-weight:400 !important;line-height:1.16 !important;letter-spacing:-.015em !important;color:#181818 !important}
body.page-id-1571 #ct-faq summary::-webkit-details-marker{display:none !important}
body.page-id-1571 #ct-faq summary::after{content:"" !important;position:absolute !important;right:6px !important;top:31px !important;width:11px !important;height:2px !important;background:#181818 !important}
body.page-id-1571 #ct-faq summary::before{content:"" !important;position:absolute !important;right:10px !important;top:26px !important;width:2px !important;height:11px !important;background:#181818 !important;transition:transform .25s ease}
body.page-id-1571 #ct-faq .cf-i[open] summary::before{transform:scaleY(0) !important}
body.page-id-1571 #ct-faq .cf-a{padding:0 0 24px !important;max-width:70ch !important}
body.page-id-1571 #ct-faq .cf-a p{font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;line-height:1.72 !important;color:rgba(24,24,24,.82) !important;margin:0 !important}
body.page-id-1571 #ct-faq .cf-a a{color:#181818 !important;text-decoration:underline !important;text-underline-offset:2px !important;background-image:none !important}
@media(max-width:900px){body.page-id-1571 .elementor-element-ctc0c01{flex-direction:column !important;gap:40px 0 !important;padding:0 22px !important;margin-top:48px !important}body.page-id-1571 .elementor-element-ctw0d01{flex:0 0 auto !important;order:2 !important}body.page-id-1571 .elementor-element-ctw0e01{order:1 !important}body.page-id-1571 #ct-faq summary{font-size:18px !important}}
/* end contact page */


/* Contact form: panel + fields */
body.page-id-1571 .cs-site-content > .cs-container{padding-top:0 !important}
body.page-id-1571 .elementor-element-ctw0e01 .wpcf7{background:#FFFFFF !important;border:1px solid rgba(24,24,24,.18) !important;box-shadow:0 14px 34px rgba(24,24,24,.08) !important;border-radius:0 !important;padding:34px !important;max-width:none !important}
body.page-id-1571 .elementor-element-ctw0e01 .wpcf7::before{content:"Message us";display:block;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:rgba(24,24,24,.82);padding:0 0 16px;margin:0 0 26px;border-bottom:1px solid rgba(24,24,24,.14)}
body.page-id-1571 .elementor-element-ctw0e01 label{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.page-id-1571 .elementor-element-ctw0e01 .row{display:block !important}
body.page-id-1571 .elementor-element-ctw0e01 .row > p{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 34px !important;margin:0 0 20px !important}
body.page-id-1571 .elementor-element-ctw0e01 .row > p > br{display:none !important}
body.page-id-1571 .elementor-element-ctw0e01 input[type="text"],body.page-id-1571 .elementor-element-ctw0e01 input[type="email"],body.page-id-1571 .elementor-element-ctw0e01 input[type="url"],body.page-id-1571 .elementor-element-ctw0e01 select,body.page-id-1571 .elementor-element-ctw0e01 textarea{width:100% !important;margin-top:8px !important;padding:12px 14px !important;background:#F3F2EE !important;border:1px solid rgba(24,24,24,.16) !important;border-radius:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;color:#181818 !important;transition:border-color .2s ease,background .2s ease}
body.page-id-1571 .elementor-element-ctw0e01 input:focus,body.page-id-1571 .elementor-element-ctw0e01 select:focus,body.page-id-1571 .elementor-element-ctw0e01 textarea:focus{outline:none !important;background:#fff !important;border-color:#181818 !important;box-shadow:inset 0 -3px 0 #E2EF72 !important}
body.page-id-1571 .elementor-element-ctw0e01 select{appearance:none !important;-webkit-appearance:none !important;background-image:linear-gradient(45deg,transparent 50%,#181818 50%),linear-gradient(135deg,#181818 50%,transparent 50%) !important;background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50% !important;background-size:5px 5px,5px 5px !important;background-repeat:no-repeat !important}
body.page-id-1571 .elementor-element-ctw0e01 textarea{height:150px !important;min-height:150px !important;resize:vertical !important}
body.page-id-1571 .elementor-element-ctw0e01 .wpcf7-form-control-wrap{display:block !important;margin-top:0 !important}
body.page-id-1571 .elementor-element-ctw0e01 .foot{display:block !important}
body.page-id-1571 .elementor-element-ctw0e01 .foot > p{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:16px 22px !important;margin:8px 0 0 !important;padding-top:20px !important;border-top:1px solid rgba(24,24,24,.16) !important}
body.page-id-1571 .elementor-element-ctw0e01 .foot > p > br{display:none !important}
body.page-id-1571 .elementor-element-ctw0e01 .wpcf7-acceptance .wpcf7-list-item{margin:0 !important}
body.page-id-1571 .elementor-element-ctw0e01 .wpcf7-list-item-label{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.page-id-1571 .elementor-element-ctw0e01 input[type="checkbox"]{width:16px !important;height:16px !important;margin:0 8px 0 0 !important;accent-color:#181818 !important}
body.page-id-1571 .elementor-element-ctw0e01 .wpcf7-turnstile{margin:0 0 0 auto !important;order:2 !important}
body.page-id-1571 .elementor-element-ctw0e01 input[type="submit"]{order:3 !important;height:48px !important;padding:0 32px !important;background:#181818 !important;color:#E2EF72 !important;border:0 !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important}
body.page-id-1571 .elementor-element-ctw0e01 input[type="submit"]:hover{background:#000 !important;color:#E2EF72 !important}
body.page-id-1571 .elementor-element-ctw0e01 .wpcf7-response-output{margin:22px 0 0 !important;padding:14px 16px !important;border:0 !important;border-left:3px solid #181818 !important;background:#F3F2EE !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#181818 !important}
@media(max-width:760px){body.page-id-1571 .elementor-element-ctw0e01 .row > p{grid-template-columns:1fr !important;gap:0 !important}body.page-id-1571 .elementor-element-ctw0e01 .wpcf7{padding:24px 20px !important}body.page-id-1571 .elementor-element-ctw0e01 .wpcf7-turnstile{margin:0 !important}}


/* Contact form: full-width message + one-line foot */
body.page-id-1571 .elementor-element-ctw0e01 form > p{margin:0 0 20px !important}
body.page-id-1571 .elementor-element-ctw0e01 form > p > label,body.page-id-1571 .elementor-element-ctw0e01 .row > p > label{display:block !important;width:100% !important}
@media(min-width:761px){body.page-id-1571 .elementor-element-ctw0e01 .foot > p{flex-wrap:nowrap !important}body.page-id-1571 .elementor-element-ctw0e01 .wpcf7-acceptance{flex:1 1 auto !important;min-width:0 !important}}


/* ticker: bold the labels */
.lap-topbar__run i b,.hk-run i b{font-weight:700 !important;font-style:normal !important;color:inherit !important}


/* ticker: bold the race name in the right-hand chip */
.hk-race b,.lap-topbar .hk-race b,.lap-topbar__sub b,.lap-topbar__cta b{font-weight:700 !important}


/* beat #hk .hk-race b */
body #hk .hk-race b,#hk .hk-race b{font-weight:700 !important}


/* POST29 card: link styling */
body[data-scheme].single.lap-guide .lap-p29__k a{color:inherit !important;text-decoration:none !important;background-image:none !important;border-bottom:1px solid rgba(24,24,24,.28) !important;padding-bottom:2px !important;transition:color .2s ease,border-color .2s ease}
body[data-scheme].single.lap-guide .lap-p29__k a:hover{color:#181818 !important;border-bottom-color:#181818 !important}
body[data-scheme].single.lap-guide a.lap-p29__stamp{text-decoration:none !important;background-image:none !important;cursor:pointer;transition:transform .25s ease}
body[data-scheme].single.lap-guide a.lap-p29__stamp:hover{transform:rotate(0deg) scale(1.04)}


/* POST29 card: learn more CTA */
body[data-scheme].single.lap-guide .lap-p29__more{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;width:100% !important;height:42px !important;margin:14px 0 0 !important;padding:0 14px !important;background:transparent !important;background-image:none !important;text-decoration:none !important;box-shadow:inset 0 0 0 1px rgba(24,24,24,.3) !important;color:#181818 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;transition:background .25s ease,color .25s ease,box-shadow .25s ease}
body[data-scheme].single.lap-guide .lap-p29__more span{transition:transform .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme].single.lap-guide .lap-p29__more:hover{background:#181818 !important;color:#E2EF72 !important;box-shadow:inset 0 0 0 1px #181818 !important}
body[data-scheme].single.lap-guide .lap-p29__more:hover span{transform:translateX(4px)}
body[data-scheme].single.lap-guide .lap-p29__n{margin-top:14px !important;padding-top:12px !important;border-top:1px solid rgba(24,24,24,.14) !important}


/* guides: no prev/next block */
body.lap-guide .cs-entry-prev-next{display:none !important}


/* guides: really hide prev/next */
body[data-scheme].single.lap-guide .cs-entry-prev-next,body[data-scheme].single.lap-guide .cs-entry-prev-next__item,body.lap-guide .cs-entry-prev-next{display:none !important;visibility:hidden !important;height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;overflow:hidden !important}


/* category grid: stop the lead card stretching */
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid{align-items:start !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child{grid-row:auto !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__outer{height:auto !important;overflow:hidden !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__thumbnail{width:100% !important;max-width:100% !important;height:auto !important;display:block !important}


/* category archives: style the featured lead the same as the grid */
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive{margin:0 0 26px !important;padding:0 !important;background:none !important;border:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive__list{display:block !important;margin:0 !important;padding:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive article{margin:0 !important;padding:0 !important;border:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__outer{display:block !important;position:relative !important;height:auto !important;background:#111 !important;border-radius:0 !important;overflow:hidden !important;box-shadow:none !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__thumbnail{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;aspect-ratio:21/9 !important;height:auto !important;padding:0 !important;margin:0 !important;border-radius:0 !important;overflow:hidden !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__thumbnail::after{content:"" !important;display:block !important;position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,5,5,.42) 0%,rgba(5,5,5,0) 30%,rgba(5,5,5,0) 42%,rgba(5,5,5,.92) 100%)}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-overlay-background{position:absolute !important;inset:0 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-overlay-background img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important;transition:transform .8s cubic-bezier(.2,.6,.2,1)}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive article:hover .cs-overlay-background img{transform:scale(1.04)}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-overlay-link{z-index:6 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__content{position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:auto !important;height:auto !important;display:block !important;z-index:4 !important;padding:0 26px 24px !important;margin:0 !important;background:none !important;pointer-events:none}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__excerpt{display:none !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__title,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__title a,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__title span{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:24px !important;font-weight:500 !important;line-height:1.3 !important;letter-spacing:.03em !important;text-transform:uppercase !important;color:#FFFFFF !important;text-decoration:none !important;background-image:none !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__meta,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__meta *{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;background:none !important}
@media(max-width:760px){body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__thumbnail{aspect-ratio:4/3 !important}body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__title,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__title a{font-size:16px !important}body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__content{padding:0 18px 18px !important}}


/* category archives: editorial lead split, 2026-09-07 */
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive{margin:0 0 40px !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__outer{display:grid !important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) !important;gap:0 !important;background:#181818 !important;overflow:hidden !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__thumbnail{aspect-ratio:auto !important;height:100% !important;min-height:420px !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__thumbnail::after{background:linear-gradient(90deg,rgba(5,5,5,.28) 0%,rgba(5,5,5,0) 46%) !important;opacity:1 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__content{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;top:auto !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important;padding:38px 36px 34px !important;background:#181818 !important;pointer-events:auto !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__content::before{content:"Latest";display:flex;align-items:center;gap:10px;margin:0 0 auto;padding:0 0 26px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#E2EF72}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__title,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__title a,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__title span{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:clamp(26px,2.5vw,38px) !important;font-weight:400 !important;line-height:1.06 !important;letter-spacing:-.025em !important;text-transform:none !important;color:#FFFFFF !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__excerpt{display:block !important;margin:16px 0 0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;line-height:1.7 !important;color:rgba(255,255,255,.86) !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__meta,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__meta *{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__meta{margin:22px 0 0 !important;padding:16px 0 0 !important;border-top:1px solid rgba(255,255,255,.18) !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__content::after{content:"Read the story \2192";margin:20px 0 0;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#E2EF72;transition:transform .3s cubic-bezier(.2,.8,.3,1)}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive article:hover .cs-entry__content::after{transform:translateX(5px)}
@media(max-width:860px){body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__outer{grid-template-columns:1fr !important}body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__thumbnail{min-height:0 !important;aspect-ratio:16/9 !important}body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-entry__content{padding:26px 22px 24px !important}}


/* category grid: uniform three-up under the lead */
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:34px 26px !important;grid-auto-flow:row !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child{grid-column:auto !important;grid-row:auto !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__thumbnail,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__thumbnail{aspect-ratio:4/3 !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__content{padding:0 18px 18px !important}
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__title,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__title a,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-entry__title span,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__title,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__title a,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid > article:first-child .cs-entry__title span{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:13px !important;line-height:1.44 !important;letter-spacing:.04em !important;text-transform:uppercase !important;color:#FFFFFF !important}
@media(max-width:1100px){body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}
@media(max-width:640px){body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid{grid-template-columns:1fr !important;gap:22px !important}}


/* image framing: hero centred, thumbnails top */
body[data-scheme].single .lap-ph__bg,body.single .lap-ph__bg{background-position:center center !important}
body .cs-archive-grid img,body .cs-featured-archive img,body .cs-read-next img,body .cs-entry-prev-next img,body .cs-posts-area__main img,body .cs-overlay-background img,body .wp-block-latest-posts__featured-image img{object-position:center top !important}
body[data-scheme].single .lap-p29__card img,body[data-scheme].single .lap-drv__img{object-position:center 22% !important}


/* thumbnails top: beat the per-template rules */
body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid .cs-overlay-background img,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-archive-grid img,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive .cs-overlay-background img,body.category:not(.category-circuit-cities):not(.category-the-garage):not(.category-behind-the-wheel):not(.category-the-gallery) .cs-featured-archive img{object-position:center top !important}
body[data-scheme].single .cs-read-next img,body[data-scheme].single .cs-entry-prev-next img,body[data-scheme].single .cs-read-next .cs-overlay-background img,body[data-scheme].single .cs-entry-prev-next .cs-overlay-background img{object-position:center top !important}
body[data-scheme].category-the-garage .cs-archive-grid .cs-overlay-background img,body[data-scheme].category-the-garage .cs-archive-grid img{object-position:center top !important}
body[data-scheme].category-behind-the-wheel .cs-archive-grid .cs-overlay-background img{object-position:center top !important}
body[data-scheme].category-circuit-cities .cs-archive-grid .cs-overlay-background img{object-position:center top !important}


/* rebuilt pages: kill the Elementor container padding above the hero */
body.page-id-1571 .e-con-inner, body.page-id-1571 .e-con, body.page-id-1571 .elementor-widget-container,body.page-id-1479 .e-con-inner, body.page-id-1479 .e-con, body.page-id-1479 .elementor-widget-container,body.page-id-1506 .e-con-inner, body.page-id-1506 .e-con, body.page-id-1506 .elementor-widget-container,body.page-id-10725 .e-con-inner, body.page-id-10725 .e-con, body.page-id-10725 .elementor-widget-container{padding-top:0 !important;margin-top:0 !important}


/* contact: put the breathing room back under the hero */
body.page-id-1571 .elementor-element.elementor-element-ctc0c01{margin-top:74px !important}
body.page-id-1571 .elementor-element.elementor-element-ctw0f01{margin-top:0 !important}
@media(max-width:900px){body.page-id-1571 .elementor-element.elementor-element-ctc0c01{margin-top:48px !important}}


/* Front page Latest: numbered index, 2026-09-07 */
body.home #hk .s3{background:#0E0E0E !important;padding:92px 26px 96px !important}
body.home #hk .s3 .in{max-width:1180px !important;margin:0 auto !important}
body.home #hk .s3 .head{display:flex !important;align-items:center !important;gap:14px !important;margin:0 0 8px !important;padding:0 0 22px !important;border-bottom:1px solid rgba(255,255,255,.9) !important}
body.home #hk .s3 .head::before{content:"" !important;flex:0 0 20px;width:20px;height:5px;background:#E2EF72}
body.home #hk .s3 .head h3{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 !important}
body.home #hk .s3 .head span{margin-left:auto !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body.home #hk .s3 .grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 64px !important;counter-reset:lat !important}
body.home #hk .s3 a.c{counter-increment:lat;display:grid !important;grid-template-columns:38px minmax(0,1fr) 96px !important;gap:0 18px !important;align-items:center !important;padding:20px 0 !important;border-bottom:1px solid rgba(255,255,255,.16) !important;text-decoration:none !important;background-image:none !important;transition:background .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body.home #hk .s3 a.c::before{content:counter(lat,decimal-leading-zero);align-self:start;padding-top:4px;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:500;letter-spacing:.14em;color:rgba(255,255,255,.86)}
body.home #hk .s3 a.c:hover{background:rgba(226,239,114,.1) !important;padding-left:12px !important;padding-right:12px !important}
body.home #hk .s3 a.c b{display:block !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:19px !important;font-weight:400 !important;line-height:1.16 !important;letter-spacing:-.015em !important;color:#FFFFFF !important;order:0}
body.home #hk .s3 a.c i{display:block !important;font-style:normal !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:8px 0 0 !important;grid-column:2 !important}
body.home #hk .s3 a.c .ph{grid-column:3 !important;grid-row:1 / span 2 !important;display:block !important;width:96px !important;height:72px !important;aspect-ratio:auto !important;border-radius:0 !important;background-size:cover !important;background-position:center top !important;align-self:center !important;transition:transform .6s cubic-bezier(.2,.6,.2,1)}
body.home #hk .s3 a.c:hover .ph{transform:scale(1.05)}
body.home #hk .s3 a.c b{grid-column:2 !important;grid-row:1 !important}
body.home #hk .s3 a.c::before{grid-column:1 !important;grid-row:1 / span 2 !important;align-self:center !important;padding-top:0 !important}
body.home #hk .s3 a.c i{grid-row:2 !important}
@media(max-width:900px){body.home #hk .s3 .grid{grid-template-columns:1fr !important;gap:0 !important}body.home #hk .s3{padding:64px 22px 70px !important}body.home #hk .s3 a.c{grid-template-columns:30px minmax(0,1fr) 78px !important;gap:0 14px !important}body.home #hk .s3 a.c .ph{width:78px !important;height:58px !important}body.home #hk .s3 a.c b{font-size:16px !important}}


/* Front page feature: sharp bg, static grain, blur on title hover */
body.home #hk .s2 .shot{filter:saturate(1.04) contrast(1.02) !important;transform:scale(1.02) !important;transition:filter .55s ease,transform 1.2s cubic-bezier(.2,.6,.2,1) !important}
body.home #hk .s2 .s2a:hover .shot,body.home #hk .s2 .s2a:focus-visible .shot{filter:blur(14px) saturate(1.06) !important;transform:scale(1.07) !important}
body.home #hk .s2 .s2a::after{content:"" !important;position:absolute !important;inset:-60px !important;z-index:2 !important;pointer-events:none !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>") !important;background-size:160px 160px !important;opacity:.16 !important;mix-blend-mode:overlay !important;animation:lapStatic .5s steps(1) infinite !important}
@keyframes lapStatic{0%{transform:translate3d(0,0,0)}20%{transform:translate3d(-12px,8px,0)}40%{transform:translate3d(9px,-14px,0)}60%{transform:translate3d(-7px,-6px,0)}80%{transform:translate3d(14px,10px,0)}100%{transform:translate3d(0,0,0)}}
@media (prefers-reduced-motion: reduce){body.home #hk .s2 .s2a::after{animation:none !important}body.home #hk .s2 .shot{transition:none !important}}


/* static only on hover */
body.home #hk .s2 .s2a::after{opacity:0 !important;animation-play-state:paused !important;transition:opacity .3s ease !important}
body.home #hk .s2 .s2a:hover::after,body.home #hk .s2 .s2a:focus-visible::after{opacity:.18 !important;animation-play-state:running !important}


/* static: stronger and definitely visible on hover */
body.home #hk .s2 .s2a:hover::after,body.home #hk .s2 .s2a:focus-visible::after{opacity:.42 !important;animation-play-state:running !important;mix-blend-mode:normal !important}
body.home #hk .s2 .s2a:hover::after{background-size:140px 140px !important}


/* grain always on, hover only blurs */
body.home #hk .s2 .s2a::after{opacity:.3 !important;animation-play-state:running !important;mix-blend-mode:normal !important;background-size:150px 150px !important}
body.home #hk .s2 .s2a:hover::after,body.home #hk .s2 .s2a:focus-visible::after{opacity:.3 !important;animation-play-state:running !important;mix-blend-mode:normal !important;background-size:150px 150px !important}


/* header subscribe dropdown */
.lap-subw{position:relative;display:inline-block}
.lap-subp{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:320px;padding:22px 20px 20px;background:#181818;box-shadow:0 20px 46px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}
.lap-subw.is-open .lap-subp{opacity:1;visibility:visible;transform:translateY(0)}
.lap-subp__k{margin:0 0 8px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important}
.lap-subp__t{margin:0 0 18px !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:17px !important;line-height:1.28 !important;letter-spacing:-.01em !important;color:#FFFFFF !important}
.lap-subp__lb{display:block !important;margin:0 0 7px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
.lap-subp__in{width:100% !important;height:40px !important;padding:0 12px !important;background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.22) !important;border-radius:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important;color:#fff !important}
.lap-subp__in::placeholder{color:rgba(255,255,255,.86) !important}
.lap-subp__in:focus{outline:none !important;border-color:#E2EF72 !important;background:rgba(255,255,255,.1) !important}
.lap-subp__b{width:100% !important;height:42px !important;margin:12px 0 0 !important;background:#E2EF72 !important;color:#181818 !important;border:0 !important;border-radius:0 !important;cursor:pointer;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;transition:background .25s ease}
.lap-subp__b:hover{background:#fff !important}
.lap-subp__s{min-height:12px;margin:10px 0 0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;line-height:1.5 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
.lap-subp__s.is-error{color:#FFB4B4 !important}
.lap-subp__s.is-ok{color:#E2EF72 !important}
@media(max-width:560px){.lap-subp{width:270px;right:-10px}}


/* subscribe dropdown: force the panel background */
body .lap-subw .lap-subp{background:#181818 !important;background-color:#181818 !important;background-image:none !important;box-shadow:0 20px 46px rgba(0,0,0,.45) !important;border:1px solid rgba(255,255,255,.14) !important}
body .lap-subw .lap-subp *{background-image:none !important}
body .lap-subw .lap-subp .lap-subp__b{background:#E2EF72 !important;background-color:#E2EF72 !important}
body .lap-subw .lap-subp .lap-subp__in{background:rgba(255,255,255,.07) !important}


/* subscribe dropdown: beat the header transparency rule */
body[data-scheme] .cs-header__outer .lap-subw .lap-subp{background:#181818 !important;background-color:#181818 !important;background-image:none !important;box-shadow:0 20px 46px rgba(0,0,0,.45) !important;border:1px solid rgba(255,255,255,.14) !important}
body[data-scheme] .cs-header__outer .lap-subw .lap-subp .lap-subp__in{background:rgba(255,255,255,.07) !important;background-color:rgba(255,255,255,.07) !important;border:1px solid rgba(255,255,255,.22) !important;color:#fff !important}
body[data-scheme] .cs-header__outer .lap-subw .lap-subp .lap-subp__b{background:#E2EF72 !important;background-color:#E2EF72 !important;color:#181818 !important}
body[data-scheme] .cs-header__outer .lap-subw .lap-subp .lap-subp__b:hover{background:#FFFFFF !important;background-color:#FFFFFF !important}
body[data-scheme] .cs-header__outer .lap-subw .lap-subp .lap-subp__k{color:#E2EF72 !important}
body[data-scheme] .cs-header__outer .lap-subw .lap-subp .lap-subp__t{color:#FFFFFF !important}
body[data-scheme] .cs-header__outer .lap-subw .lap-subp .lap-subp__lb,body[data-scheme] .cs-header__outer .lap-subw .lap-subp .lap-subp__s{color:rgba(255,255,255,.86) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}


/* subscribe dropdown: open upward in the bottom bar */
.hk-menubar .lap-subp,.hk-ticker .lap-subp{top:auto !important;bottom:calc(100% + 10px) !important;transform:translateY(6px) !important}
.hk-menubar .lap-subw.is-open .lap-subp,.hk-ticker .lap-subw.is-open .lap-subp{transform:translateY(0) !important}
.hk-menubar .lap-subp,.hk-ticker .lap-subp{background:#181818 !important;background-color:#181818 !important;border:1px solid rgba(255,255,255,.14) !important;box-shadow:0 -18px 44px rgba(0,0,0,.4) !important}
.hk-ticker .lap-subw .lap-subp{right:auto !important;left:0 !important}


/* hero buttons: heart that becomes an arrow */
body.home #hk .b-lime .b-ico{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-style:normal;line-height:1}
body.home #hk .b-lime .b-ico span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.3,1)}
body.home #hk .b-lime .b-ico__h{opacity:1;transform:scale(1)}
body.home #hk .b-lime .b-ico__a{opacity:0;transform:translateX(-5px)}
body.home #hk .b-lime:hover .b-ico__h,body.home #hk .b-lime:focus-visible .b-ico__h{opacity:0;transform:scale(.7)}
body.home #hk .b-lime:hover .b-ico__a,body.home #hk .b-lime:focus-visible .b-ico__a{opacity:1;transform:translateX(0)}


/* smooth anchor scrolling + header offset */
html{scroll-behavior:smooth}
body.home #hk section.s3{scroll-margin-top:84px}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}


/* latest button: down arrow on hover */
body.home #hk .b-dark .b-ico--d{position:relative;display:inline-flex;align-items:center;justify-content:center;width:0;height:14px;margin-left:0;overflow:hidden;font-style:normal;line-height:1;opacity:0;transform:translateY(-3px);transition:width .28s cubic-bezier(.2,.8,.3,1),margin-left .28s cubic-bezier(.2,.8,.3,1),opacity .2s ease,transform .28s cubic-bezier(.2,.8,.3,1)}
body.home #hk .b-dark:hover .b-ico--d,body.home #hk .b-dark:focus-visible .b-ico--d{width:12px;margin-left:8px;opacity:1;transform:translateY(0)}
body.home #hk .b-dark .b-ico--d .b-ico__a{display:block}


/* hero button arrows: idle visible, pulse on hover */
@keyframes lapPulseY{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}
@keyframes lapPulseX{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
body.home #hk .b-dark .b-ico--d{width:12px !important;margin-left:8px !important;opacity:1 !important;transform:translateY(0) !important;overflow:visible !important}
body.home #hk .b-dark:hover .b-ico--d,body.home #hk .b-dark:focus-visible .b-ico--d{width:12px !important;margin-left:8px !important;opacity:1 !important}
body.home #hk .b-dark:hover .b-ico--d .b-ico__a,body.home #hk .b-dark:focus-visible .b-ico--d .b-ico__a{animation:lapPulseY .85s ease-in-out infinite !important}
body.home #hk .b-lime:hover .b-ico__a,body.home #hk .b-lime:focus-visible .b-ico__a{animation:lapPulseX .85s ease-in-out infinite !important;transition:none !important}
@media (prefers-reduced-motion: reduce){body.home #hk .b-dark:hover .b-ico--d .b-ico__a,body.home #hk .b-lime:hover .b-ico__a{animation:none !important}}


/* lime arrow pulse fix: an !important transform blocks the animation */
body.home #hk .b-lime:hover .b-ico__a,body.home #hk .b-lime:focus-visible .b-ico__a{animation:lapPulseX .85s ease-in-out infinite !important;transition:none !important}


/* site-wide arrow pulse on hover */
/* footer nav + submenu arrows */
body .lap-fnav a:hover em{display:inline-block;animation:lapPulseX .85s ease-in-out infinite !important}
body .cs-header__nav .sub-menu a:hover::after{animation:lapPulseX .85s ease-in-out infinite !important}
/* guide getting-there button and venue links */
body[data-scheme].single.lap-guide .lapg__btn:hover::after{display:inline-block;animation:lapPulseX .85s ease-in-out infinite !important}
body[data-scheme].single.lap-guide .lapc h4 a:hover::after{display:inline-block;animation:lapPulseX .85s ease-in-out infinite !important}
/* POST29 sidebar card */
body[data-scheme].single.lap-guide .lap-p29__more:hover span{animation:lapPulseX .85s ease-in-out infinite !important;transform:none !important}
/* behind the wheel read cue */
body[data-scheme].category-behind-the-wheel .cs-archive-grid article:hover .cs-entry__info::after{display:inline-block;animation:lapPulseX .85s ease-in-out infinite !important}
/* circuit cities archive card cue */
body[data-scheme].category-circuit-cities .cs-entry__outer:hover::after{animation:lapPulseX .85s ease-in-out infinite !important}
/* category featured lead read cue */
body.category .cs-featured-archive article:hover .cs-entry__content::after{animation:lapPulseX .85s ease-in-out infinite !important;transform:none !important}
/* about page buttons and contributors cta */
body.page-id-1506 #ab .ab-b:hover em,body.page-id-1479 #co .co-cta:hover em{display:inline-block;animation:lapPulseX .85s ease-in-out infinite !important}
@media (prefers-reduced-motion: reduce){body *:hover em,body *:hover::after{animation:none !important}}


/* F1 Academy page: new design system, 2026-09-07 */
body.page-id-7729 #f1a{--ink:#181818;--paper:#EAE9E6;--acc:#E2EF72;--panel:#F3F2EE}
body.page-id-7729 .cs-site-content,body.page-id-7729 .cs-main-content{margin-top:0 !important}
body.page-id-7729 .e-con-inner,body.page-id-7729 .elementor-widget-container{padding-top:0 !important}
body.page-id-7729 #f1a .hero{background:#0E0E0E !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:88px 0 0 !important}
body.page-id-7729 #f1a .hero .wr{max-width:1180px !important;margin:0 auto !important;padding:0 26px !important}
body.page-id-7729 #f1a .hero__kick .lbl{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:var(--acc) !important}
body.page-id-7729 #f1a .hero__kick .dot{background:var(--acc) !important}
body.page-id-7729 #f1a .hero h1{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:clamp(46px,8vw,120px) !important;line-height:.92 !important;letter-spacing:-.035em !important;color:#fff !important;text-transform:none !important;margin:22px 0 0 !important}
body.page-id-7729 #f1a .hero__sub{font-family:"DM Sans",Arial,sans-serif !important;font-size:17px !important;line-height:1.7 !important;color:rgba(255,255,255,.86) !important;max-width:62ch !important;margin:24px 0 0 !important}
body.page-id-7729 #f1a .hero__fig{margin:44px 0 0 !important}
body.page-id-7729 #f1a .hero__fig img{filter:none !important}
body.page-id-7729 #f1a .hero__stats{border-top:1px solid rgba(255,255,255,.18) !important;margin:0 !important}
body.page-id-7729 #f1a .hero__stats > div{border-left:1px solid rgba(255,255,255,.14) !important;padding:22px 18px 30px !important}
body.page-id-7729 #f1a .hero__stats .lbl{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body.page-id-7729 #f1a .hero__stats b{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:26px !important;letter-spacing:-.02em !important;color:#fff !important;text-transform:none !important}
body.page-id-7729 #f1a .toc a{background:var(--panel) !important;border:0 !important;border-radius:0 !important;padding:16px 18px !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:19px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:-.015em !important;color:var(--ink) !important;transition:background .25s ease}
body.page-id-7729 #f1a .toc a:hover{background:var(--acc) !important}
body.page-id-7729 #f1a .toc a span{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.16em !important;color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .sec__no{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;color:var(--ink) !important;background:var(--acc) !important;padding:5px 8px 4px !important;border-radius:0 !important}
body.page-id-7729 #f1a .sec__t{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:clamp(28px,3.6vw,44px) !important;line-height:1.04 !important;letter-spacing:-.028em !important;text-transform:none !important;color:var(--ink) !important}
body.page-id-7729 #f1a .lede{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:clamp(19px,2vw,24px) !important;line-height:1.42 !important;letter-spacing:-.01em !important;color:var(--ink) !important}
body.page-id-7729 #f1a p{font-family:"DM Sans",Arial,sans-serif !important;color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .cap{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}


/* F1 Academy: drivers, standings, calendar */
body.page-id-7729 #f1a .spec{background:var(--panel) !important;border-radius:0 !important}
body.page-id-7729 #f1a .spec__grid > *{background:#fff !important;border-color:rgba(24,24,24,.12) !important;border-radius:0 !important}
body.page-id-7729 #f1a .spec__grid .lbl{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .spec__grid b{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:24px !important;letter-spacing:-.02em !important;color:var(--ink) !important;text-transform:none !important}
body.page-id-7729 #f1a .fmt > *{background:var(--panel) !important;border:0 !important;border-radius:0 !important}
body.page-id-7729 #f1a .fmt h4{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:20px !important;letter-spacing:-.015em !important;text-transform:none !important;color:var(--ink) !important}
body.page-id-7729 #f1a .pts{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:11px !important;letter-spacing:.06em !important}
body.page-id-7729 #f1a .pts th{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;background:none !important}
body.page-id-7729 #f1a .pts .bo{background:var(--acc) !important;color:var(--ink) !important;font-weight:500 !important}
body.page-id-7729 #f1a .teams{gap:18px !important}
body.page-id-7729 #f1a .teams > section{background:var(--panel) !important;border:0 !important;border-radius:0 !important;padding:20px 18px 14px !important}
body.page-id-7729 #f1a .teams > section h4{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 14px !important;padding:0 0 12px !important;border-bottom:1px solid rgba(24,24,24,.16) !important}
body.page-id-7729 #f1a .teams > section h4 a.lk{color:var(--ink) !important}
body.page-id-7729 #f1a .drv{align-items:center !important;gap:12px !important;padding:10px 0 !important;border-bottom:1px solid rgba(24,24,24,.1) !important;transition:background .2s ease,padding .25s ease}
body.page-id-7729 #f1a .drv:last-child{border-bottom:0 !important}
body.page-id-7729 #f1a .drv:hover{background:var(--acc) !important;padding-left:8px !important;padding-right:8px !important}
body.page-id-7729 #f1a .teams .pic{width:52px !important;height:52px !important;flex:0 0 52px !important;border-radius:0 !important;object-position:center 20% !important}
body.page-id-7729 #f1a .teams .pic--wc{border-radius:0 !important;border:1px dashed rgba(24,24,24,.35) !important}
body.page-id-7729 #f1a .drv .num{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.14em !important;color:rgba(24,24,24,.82) !important;min-width:18px !important}
body.page-id-7729 #f1a .drv .nm,body.page-id-7729 #f1a .drv .nm a{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:19px !important;font-weight:400 !important;letter-spacing:-.015em !important;color:var(--ink) !important;text-transform:none !important}
body.page-id-7729 #f1a .drv .bk{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .cal .r{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;background:var(--ink) !important;color:var(--acc) !important;padding:5px 8px 4px !important;border-radius:0 !important}
body.page-id-7729 #f1a .cal .next .r{background:var(--acc) !important;color:var(--ink) !important}
body.page-id-7729 #f1a .cal .ct{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:22px !important;font-weight:400 !important;letter-spacing:-.02em !important;text-transform:none !important;color:var(--ink) !important}
body.page-id-7729 #f1a .cal .dt,body.page-id-7729 #f1a .cal .wn,body.page-id-7729 #f1a .cal .gd{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important}
body.page-id-7729 #f1a .cal .gd a{color:var(--ink) !important}
body.page-id-7729 #f1a .stand .row{border-bottom:1px solid rgba(24,24,24,.14) !important;padding:16px 0 !important;align-items:center !important}
body.page-id-7729 #f1a .stand .pos{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.14em !important;color:rgba(24,24,24,.82) !important;background:none !important}
body.page-id-7729 #f1a .stand .row:first-child .pos{background:var(--acc) !important;color:var(--ink) !important;padding:6px 9px 5px !important}
body.page-id-7729 #f1a .stand .who,body.page-id-7729 #f1a .stand .who a{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:23px !important;font-weight:400 !important;letter-spacing:-.02em !important;color:var(--ink) !important}
body.page-id-7729 #f1a .stand .pt{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:16px !important;font-weight:500 !important;letter-spacing:.04em !important;color:var(--ink) !important}
body.page-id-7729 #f1a .aside{background:var(--ink) !important;border:0 !important;border-radius:0 !important;padding:24px 22px !important}
body.page-id-7729 #f1a .aside .lbl{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:var(--acc) !important}
body.page-id-7729 #f1a .aside p,body.page-id-7729 #f1a .aside li{color:rgba(255,255,255,.86) !important;font-family:"DM Sans",Arial,sans-serif !important}
body.page-id-7729 #f1a .aside b,body.page-id-7729 #f1a .aside strong{color:#fff !important}
body.page-id-7729 #f1a .champ article{background:var(--panel) !important;border:0 !important;border-radius:0 !important;padding:24px 22px 26px !important}
body.page-id-7729 #f1a .champ .yr{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.18em !important;background:var(--ink) !important;color:var(--acc) !important;display:inline-block !important;padding:5px 8px 4px !important;border-radius:0 !important}
body.page-id-7729 #f1a .champ h4,body.page-id-7729 #f1a .champ h4 a{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:26px !important;font-weight:400 !important;letter-spacing:-.02em !important;text-transform:none !important;color:var(--ink) !important}
body.page-id-7729 #f1a .champ .tm{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .rules .rl{background:var(--panel) !important;border:0 !important;border-radius:0 !important}
body.page-id-7729 #f1a .rules .rl b{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:22px !important;color:var(--ink) !important;text-transform:none !important}
body.page-id-7729 #f1a .src{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .lk{border-bottom-color:rgba(24,24,24,.3) !important}
body.page-id-7729 #f1a .lk:hover{color:var(--ink) !important;border-bottom-color:var(--ink) !important;background:var(--acc) !important}


/* F1 Academy hero: light, ink type */
body.page-id-7729 #f1a .hero{background:#EAE9E6 !important;padding:84px 0 0 !important}
body.page-id-7729 #f1a .hero .wr,body.page-id-7729 #f1a .hero > div{background:transparent !important}
body.page-id-7729 #f1a .hero__kick .lbl{color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .hero__kick .dot{background:#181818 !important}
body.page-id-7729 #f1a .hero h1{color:#181818 !important}
body.page-id-7729 #f1a .hero__sub{color:rgba(24,24,24,.82) !important;font-family:"DM Sans",Arial,sans-serif !important}
body.page-id-7729 #f1a .hero__stats{border-top:1px solid rgba(24,24,24,.2) !important}
body.page-id-7729 #f1a .hero__stats > div{border-left:1px solid rgba(24,24,24,.14) !important;background:transparent !important}
body.page-id-7729 #f1a .hero__stats .lbl{color:rgba(24,24,24,.82) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}
body.page-id-7729 #f1a .hero__stats b{color:#181818 !important;font-family:"Instrument Serif","Times New Roman",serif !important}
body.page-id-7729 #f1a .hero h1::after{content:"" !important;display:block !important;width:52px !important;height:6px !important;background:#E2EF72 !important;margin:26px 0 0 !important}


/* global header: the lime bar everywhere */
body[data-scheme] .cs-header__outer{position:sticky !important;top:0;left:auto;right:auto;transform:none !important;width:100% !important;max-width:none !important;height:70px !important;border-radius:0 !important;background:#E2EF72 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;z-index:60}
body[data-scheme] .cs-header__inner-desktop{height:70px !important;width:100% !important;max-width:1320px !important;margin:0 auto !important;padding:0 26px !important;grid-template-columns:48px 1fr 48px !important}
body[data-scheme] .cs-header__outer *{color:#181818 !important;text-shadow:none !important}
body[data-scheme] .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;width:48px !important;height:48px !important;font-size:0 !important}
body[data-scheme] .cs-logo img,body[data-scheme] .cs-logo svg{display:none !important}
body[data-scheme] .cs-header__nav{display:flex !important}
body[data-scheme] .cs-header__nav-inner > li > a{font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;padding:0 15px !important}
body[data-scheme] .cs-logo > *:not(:first-child),body[data-scheme] .cs-logo a + a,body[data-scheme] .cs-logo a ~ a{display:none !important}
body[data-scheme] .cs-logo{background:none !important;width:auto !important;height:auto !important;margin:0 !important;font-size:0 !important}
body[data-scheme] .cs-header__inner-desktop{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:24px !important;grid-template-columns:none !important}
body[data-scheme] .cs-header__col{flex:0 0 auto !important;padding:0 !important;margin:0 !important;min-width:0}
body[data-scheme] .cs-header__col.cs-col-center{flex:1 1 auto !important;display:flex !important;justify-content:center !important}
body[data-scheme] .cs-header__nav,body[data-scheme] .cs-header__nav-inner{display:flex !important;align-items:center !important;justify-content:center !important;flex-wrap:nowrap !important;gap:0 !important;margin:0 !important;padding:0 !important;list-style:none;width:auto !important}
body[data-scheme] .cs-header__nav-inner > li{margin:0 !important;padding:0 !important}
body[data-scheme] .cs-header__nav-inner > li > a{display:inline-flex !important;align-items:center;height:70px;padding:0 16px !important;font-size:12.5px !important;letter-spacing:.01em !important;text-transform:none !important;white-space:nowrap}
body[data-scheme] .cs-header__nav-inner > li > a:hover{opacity:.55}
body[data-scheme] .cs-header ul.sub-menu.sub-menu{background:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;padding:6px 0 !important;min-width:210px}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a{color:#E2EF72 !important;padding:10px 18px !important;font-size:12px !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important}
body[data-scheme] .cs-header__col.cs-col-center::after{content:none !important}
body[data-scheme] .cs-header__burger-toggle{display:none !important}
body[data-scheme] .cs-header__inner-mobile{display:none !important}
body[data-scheme] .cs-header__nav-inner > li{position:relative !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.3,1),visibility .25s;left:50%;margin-left:-105px;top:100%}
body[data-scheme] .cs-header__nav-inner > li:hover > ul.sub-menu.sub-menu,body[data-scheme] .cs-header__nav-inner > li:focus-within > ul.sub-menu.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu{background:#FFFFFF !important;box-shadow:0 18px 40px rgba(24,24,24,.16) !important;border:0 !important;padding:8px 0 !important;min-width:210px}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a{color:#181818 !important;background:none !important;padding:11px 18px !important;font-size:12.5px !important;display:block !important;white-space:nowrap}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(24,24,24,.06) !important;color:#181818 !important}
body[data-scheme] .cs-header__col.cs-col-right{display:flex !important;align-items:center;gap:12px;flex:0 0 auto !important;width:auto !important;visibility:visible !important}
body[data-scheme] .cs-header__col.cs-col-right a,body[data-scheme] .cs-header__col.cs-col-right button{display:inline-flex !important;align-items:center}
body[data-scheme] .cs-header .lap-hdr-sub{display:inline-flex !important;align-items:center;height:38px;padding:0 18px;background:#181818 !important;color:#E2EF72 !important;font-size:12px !important;text-decoration:none !important;white-space:nowrap}
body[data-scheme] .cs-header .lap-hdr-sub:hover{background:#000 !important;color:#E2EF72 !important}
body[data-scheme] .cs-header__outer a,body[data-scheme] .cs-header__outer a *,body[data-scheme] .cs-header__nav-inner > li > a,body[data-scheme] .cs-header__nav-inner > li > a span{color:#181818 !important;opacity:1 !important}
body[data-scheme] .cs-header__nav-inner > li > a:hover,body[data-scheme] .cs-header__nav-inner > li > a:hover span{color:rgba(24,24,24,.82) !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu{background:#181818 !important;background-color:#181818 !important;box-shadow:0 18px 40px rgba(24,24,24,.3) !important;border:0 !important;border-radius:0 !important;padding:8px 0 !important;min-width:220px}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a,body[data-scheme] .cs-header ul.sub-menu.sub-menu a span{color:#E2EF72 !important;background:none !important;display:flex !important;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px !important;font-size:12.5px !important;white-space:nowrap;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a:hover span{color:#E2EF72 !important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a::after{content:"\27F6";font-size:15px;line-height:1;color:rgba(236,253,173,.45);opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease,color .28s ease,filter .28s ease}
body[data-scheme] .cs-header ul.sub-menu.sub-menu a:hover::after{opacity:1;transform:translateX(0);color:#E2EF72;filter:drop-shadow(0 0 8px rgba(236,253,173,.85))}
body[data-scheme] .cs-header__nav-inner > li.menu-item-has-children > a::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #181818;transition:transform .25s ease}
body[data-scheme] .cs-header__nav-inner > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme] .cs-header__nav > ul > li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme] .cs-header__nav > ul > li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme] .cs-header__nav > ul > li > a{padding-left:14px !important;padding-right:14px !important;gap:0 !important}
body[data-scheme] .cs-header__nav > ul > li.menu-item-has-children > a::after{content:"" !important;display:inline-block !important;width:0 !important;height:0 !important;margin-left:8px !important;font-size:0 !important;line-height:0 !important;border-left:4px solid transparent !important;border-right:4px solid transparent !important;border-top:5px solid #181818 !important;border-bottom:0 !important;transition:transform .25s ease}
body[data-scheme] .cs-header__nav > ul > li.menu-item-has-children:hover > a::after{transform:rotate(180deg)}
body[data-scheme] .cs-header__nav .sub-menu{position:absolute !important;left:0 !important;right:auto !important;top:100% !important;transform:translate(0,8px) !important;min-width:210px !important;margin:0 !important;padding:8px 0 !important;list-style:none !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(24,24,24,.28) !important;z-index:70 !important;transition:opacity .25s ease,transform .25s ease,visibility .25s}
body[data-scheme] .cs-header__nav > ul > li:hover > .sub-menu,body[data-scheme] .cs-header__nav > ul > li:focus-within > .sub-menu,body[data-scheme] .cs-header__nav > ul > li.submenu-visible > .sub-menu{opacity:1 !important;visibility:visible !important;top:100% !important;transform:translate(0,0) !important}
body[data-scheme] .cs-header__nav .sub-menu li{position:relative !important;height:auto !important;margin:0 !important;padding:0 !important;border:0 !important}
body[data-scheme] .cs-header__nav .sub-menu li > a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme] .cs-header__nav .sub-menu li > a span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;letter-spacing:.01em !important;text-transform:none !important;color:#E2EF72 !important}
body[data-scheme] .cs-header__nav .sub-menu li > a{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;white-space:nowrap !important;height:auto !important;min-height:0 !important;padding:10px 18px !important;background:none !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;transition:background-color .25s ease,padding .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme] .cs-header__nav .sub-menu li > a span,body[data-scheme] .cs-header__nav .sub-menu li > a span span{background-image:none !important;padding:0 !important;min-height:0 !important}
body[data-scheme] .cs-header__nav .sub-menu li > a:hover{background:rgba(236,253,173,.12) !important;padding-left:24px !important}
body[data-scheme] .cs-header__nav .sub-menu li > a::after{content:"\27F6" !important;display:inline-block !important;width:auto !important;height:auto !important;margin:0 !important;border:0 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:10px !important;line-height:1 !important;letter-spacing:.1em !important;color:rgba(236,253,173,.5) !important;opacity:0;transform:translateX(-6px);transition:transform .35s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
body[data-scheme] .cs-header__nav .sub-menu li > a:hover::after{opacity:1;transform:translateX(0)}
body[data-scheme] .cs-header__nav .sub-menu .sub-menu{top:0 !important;left:100% !important;transform:translate(8px,0) !important}
body[data-scheme] .cs-header__nav .sub-menu li:hover > .sub-menu,body[data-scheme] .cs-header__nav .sub-menu li:focus-within > .sub-menu{transform:translate(0,0) !important}


/* kill the old dark floating header: the lime bar is global */
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer{position:sticky !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;max-width:none !important;margin:0 !important;transform:none !important;border-radius:0 !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;background:#E2EF72 !important;background-color:#E2EF72 !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-header__inner{max-width:1400px !important;margin:0 auto !important;padding:0 26px !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer a,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer a *,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-header__nav a,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-header__col a{color:#181818 !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-header__burger-toggle span,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-header__burger-toggle span::before,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-header__burger-toggle span::after{background:#181818 !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer svg{fill:#181818 !important;color:#181818 !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .lap-hdr-sub,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer a.lap-hdr-sub{background:#181818 !important;background-color:#181818 !important;color:#E2EF72 !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.16em !important;text-transform:uppercase !important;padding:0 18px !important;height:38px !important;display:inline-flex !important;align-items:center !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .lap-subw .lap-subp a,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .lap-subw .lap-subp{color:#FFFFFF !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .lap-subw .lap-subp .lap-subp__k{color:#E2EF72 !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .lap-subw .lap-subp .lap-subp__b{color:#181818 !important}
@media (max-width:820px){body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer{top:0 !important;max-width:none !important;width:100% !important;left:0 !important;transform:none !important}}


/* global logo: one mark, the right one */
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-logo a{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center center !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-logo img,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-logo svg{display:none !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-logo > *:not(:first-child),body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-logo a + a,body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-logo a ~ a{display:none !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer .cs-logo-mobile{display:none !important}
/* Admin bar dashicons: restore the icon font */
#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before,
#wpadminbar .ab-submenu .ab-item:before,
#wpadminbar #adminbarsearch:before{font-family:dashicons !important}
/* F1 Academy page: restore text left white by the dark-to-light conversion */
body.page-id-7729 #f1a .spec__grid > div b{color:#181818 !important}
body.page-id-7729 #f1a .spec__grid > div i{color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a td{color:rgba(24,24,24,.82) !important;border-color:rgba(24,24,24,.14) !important}
body.page-id-7729 #f1a .cal .dt,body.page-id-7729 #f1a .cal .wn{color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .cal .wn b{color:#181818 !important}
body.page-id-7729 #f1a .cal .gd{color:#181818 !important}
body.page-id-7729 #f1a .rules h4{color:#181818 !important}
body.page-id-7729 #f1a .lbl{color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .aside .lbl{color:#E2EF72 !important}
body.page-id-7729 #f1a .cap,body.page-id-7729 #f1a th,body.page-id-7729 #f1a .num,body.page-id-7729 #f1a .bk,body.page-id-7729 #f1a .pos,body.page-id-7729 #f1a .tm,body.page-id-7729 #f1a .src{color:rgba(24,24,24,.82) !important}
body.page-id-7729 #f1a .src a{color:#181818 !important;text-decoration:underline !important;text-underline-offset:2px}
body.page-id-7729 #f1a .pic--wc{background:transparent !important}
/* F1 Academy page: lift the small mono type off 45% grey */
body[data-scheme].page-id-7729 #f1a#f1a .lbl,body[data-scheme].page-id-7729 #f1a#f1a .cap,body[data-scheme].page-id-7729 #f1a#f1a th,body[data-scheme].page-id-7729 #f1a#f1a .num,body[data-scheme].page-id-7729 #f1a#f1a .bk,body[data-scheme].page-id-7729 #f1a#f1a .pos,body[data-scheme].page-id-7729 #f1a#f1a .tm,body[data-scheme].page-id-7729 #f1a#f1a .toc a span{color:rgba(24,24,24,.82) !important}
body[data-scheme].page-id-7729 #f1a#f1a .aside .lbl{color:#E2EF72 !important}
/* F1 Academy: move the car-section panel onto the card, not the outer block */
body[data-scheme].page-id-7729 #f1a#f1a .spec{background:transparent !important}
body[data-scheme].page-id-7729 #f1a#f1a .spec > .wr{background:#F3F2EE !important}
body[data-scheme].page-id-7729 #f1a#f1a .spec .pic{background:#EAE9E6 !important}
body[data-scheme].page-id-7729 #f1a#f1a .teams .pic{background:#EAE9E6 !important}
/* F1 Academy: padding on the panelled boxes that had none */
body[data-scheme].page-id-7729 #f1a#f1a #f1a-03 article{padding:22px 22px 24px !important}
body[data-scheme].page-id-7729 #f1a#f1a #f1a-08 .rl{padding:22px 22px 24px !important}
/* F1 Academy: sources line runs the full card width */
body[data-scheme].page-id-7729 #f1a#f1a .src{max-width:none !important;width:100% !important}
/* F1 Academy: captions run the full card width */
body[data-scheme].page-id-7729 #f1a#f1a .cap{max-width:none !important}
/* F1 Academy: padding inside the driver rows */
body[data-scheme].page-id-7729 #f1a#f1a .teams .drv{padding:10px 14px !important;gap:8px !important}
body[data-scheme].page-id-7729 #f1a#f1a .teams .pic{width:46px !important;height:46px !important;flex:0 0 46px !important}
/* Scroll to top: square ink tile, drawn arrow, lime on hover */
.cs-scroll-top{width:52px!important;height:52px!important;bottom:28px!important;right:28px!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .22s ease}
.cs-scroll-top:hover{transform:translateY(-2px)}
.cs-scroll-top:after{content:''!important;position:absolute!important;inset:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:0!important;background:#181818!important;background-color:#181818!important;transition:background-color .22s ease;z-index:-1}
.cs-scroll-top:hover:after{background:#E2EF72!important;background-color:#E2EF72!important}
.cs-scroll-top .cs-scroll-top-border,.cs-scroll-top .cs-scroll-top-progress{display:none!important}
.cs-scroll-top .cs-icon{position:relative!important;display:block!important;width:14px!important;height:22px!important;font-size:0!important;line-height:0!important;color:transparent!important}
.cs-scroll-top .cs-icon:before{content:''!important;position:absolute!important;top:1px!important;left:50%!important;margin-left:-5px!important;width:10px!important;height:10px!important;border-left:1.4px solid #EAE9E6!important;border-top:1.4px solid #EAE9E6!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;transform:rotate(45deg)!important;transition:border-color .22s ease}
.cs-scroll-top .cs-icon:after{content:''!important;position:absolute!important;top:2px!important;left:50%!important;margin-left:-0.7px!important;width:1.4px!important;height:19px!important;background:#EAE9E6!important;transition:background-color .22s ease}
.cs-scroll-top:hover .cs-icon:before{border-left-color:#181818!important;border-top-color:#181818!important}
.cs-scroll-top:hover .cs-icon:after{background:#181818!important}

/* Header: remove the theme white 1px underline under the menu */
.cs-header__outer:after,.cs-header__outer::after{display:none!important}

/* LAP 29 header: sticky + compact dropdowns (global, matches front page) */
.cs-header{top:0!important}
body.admin-bar .cs-header{top:32px!important}
@media screen and (max-width:782px){body.admin-bar .cs-header{top:46px!important}}

/* Dropdowns: adopt the front-page menubar treatment site-wide */
body[data-scheme] .cs-header ul.sub-menu.sub-menu.sub-menu.sub-menu{min-width:210px!important;padding:8px 0!important;background:#181818!important;border:0!important;border-radius:0!important;box-shadow:0 18px 40px rgba(24,24,24,.28)!important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu.sub-menu.sub-menu>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;white-space:nowrap!important;padding:10px 18px!important;font-size:12.5px!important;line-height:18.75px!important;min-height:0!important;height:auto!important;color:#E2EF72!important;background:none!important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu.sub-menu.sub-menu>li>a>span{padding:0!important;margin:0!important;min-height:0!important;height:auto!important;line-height:18.75px!important;display:inline!important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu.sub-menu.sub-menu>li>a:hover{background:rgba(236,253,173,.12)!important;color:#E2EF72!important}
body[data-scheme] .cs-header ul.sub-menu.sub-menu.sub-menu.sub-menu>li>a:after{color:#E2EF72!important;font-size:15px!important;line-height:1!important}

/* Floating post bar: LAP 29 styling */
body[data-scheme] .cs-floating-header{background:#181818!important;border:0!important;box-shadow:0 18px 40px rgba(24,24,24,.18)!important}
body[data-scheme] .cs-floating-header__content{width:1400px;max-width:100%;margin:0 auto;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:36px!important;height:60px!important}
body[data-scheme] .cs-floating-header__prev,body[data-scheme] .cs-floating-header__next{display:flex!important;align-items:center!important;gap:12px!important;flex:0 1 28%;min-width:0!important;text-decoration:none!important;padding:0!important}
body[data-scheme] .cs-floating-header__next{justify-content:flex-end!important;text-align:right!important}
body[data-scheme] .cs-floating-header__prev>span,body[data-scheme] .cs-floating-header__next>span{font-family:'DM Sans',Arial,sans-serif!important;font-size:12.5px!important;line-height:1.35!important;letter-spacing:0!important;color:rgba(255,255,255,.86)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;transition:color .25s ease!important}
body[data-scheme] .cs-floating-header__prev:hover>span,body[data-scheme] .cs-floating-header__next:hover>span{color:#E2EF72!important}
body[data-scheme] .cs-floating-header .cs-icon{color:#E2EF72!important;flex:0 0 auto!important;font-size:16px!important;transition:transform .3s cubic-bezier(.2,.8,.3,1)}
body[data-scheme] .cs-floating-header__prev:hover .cs-icon{transform:translateX(-4px)}
body[data-scheme] .cs-floating-header__next:hover .cs-icon{transform:translateX(4px)}
body[data-scheme] .cs-floating-header__current{flex:1 1 auto!important;min-width:0!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
body[data-scheme] .cs-floating-header__current>span{font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:21px!important;line-height:1.18!important;letter-spacing:-.01em!important;color:#ffffff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:100%!important}
@media(max-width:900px){body[data-scheme] .cs-floating-header__prev,body[data-scheme] .cs-floating-header__next{display:none!important}body[data-scheme] .cs-floating-header__current>span{font-size:17px!important}}

/* floating bar title font override */
body[data-scheme] .cs-header .cs-floating-header .cs-floating-header__current.cs-floating-header__current>span,body[data-scheme] .cs-floating-header__current.cs-floating-header__current.cs-floating-header__current>span{font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:21px!important;color:#ffffff!important;letter-spacing:-.01em!important}

/* floating bar serif title (beats the single-post font blanket) */
body[data-scheme].single .cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current>span,body[data-scheme] .cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current.cs-floating-header__current>span{font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:21px!important;letter-spacing:-.01em!important;color:#ffffff!important}

/* floating bar: reading progress in lime */
body[data-scheme] .cs-floating-header__progress{background:rgba(255,255,255,.10)!important;height:2px!important}
body[data-scheme] .cs-floating-header__progress .cs-floating-header__progress-bar{background:#E2EF72!important}

/* Recommended For You: centre the featured images */
body[data-scheme] .cs-read-next .cs-overlay-background img,body[data-scheme] .cs-read-next .cs-entry__thumbnail img,body[data-scheme] .cs-read-next img{object-position:50% 50%!important}

/* Recommended For You: centre images (beats the center-top rules) */
body[data-scheme].single .cs-read-next.cs-read-next.cs-read-next img,body[data-scheme].single .cs-read-next.cs-read-next.cs-read-next .cs-overlay-background img,body[data-scheme].single .cs-read-next.cs-read-next.cs-read-next .cs-entry__thumbnail img,body[data-scheme] .cs-read-next.cs-read-next.cs-read-next img{object-position:50% 50%!important}

/* Mobile header: restore the theme burger row below 992px */
@media (max-width:991.98px){
body[data-scheme] .cs-header__inner-desktop.cs-header__inner-desktop.cs-header__inner-desktop.cs-header__inner-desktop,body[data-scheme].single .cs-header__inner-desktop.cs-header__inner-desktop.cs-header__inner-desktop.cs-header__inner-desktop{display:none!important}
body[data-scheme] .cs-header__inner-mobile.cs-header__inner-mobile.cs-header__inner-mobile.cs-header__inner-mobile,body[data-scheme].single .cs-header__inner-mobile.cs-header__inner-mobile.cs-header__inner-mobile.cs-header__inner-mobile{display:flex!important}
}

/* Mobile header: bring back the logo in the burger row */
@media (max-width:991.98px){
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo-mobile.cs-logo-mobile{display:block!important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo-mobile.cs-logo-mobile .cs-logo-default{display:block!important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo-mobile.cs-logo-mobile .cs-logo-default img{display:block!important;height:34px!important;width:auto!important;max-width:none!important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo-mobile.cs-logo-mobile .cs-logo-dark{display:none!important}
}

/* Mobile offcanvas menu: LAP 29 dark redesign */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas{background:#181818!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__header,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__header{background:transparent!important;border:0!important;box-shadow:none!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__sidebar,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__sidebar{background:transparent!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__inner,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__inner{background:transparent!important;padding-top:6px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-icon,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-icon{color:#E2EF72!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li{border-top:1px solid rgba(255,255,255,.12)!important;padding:0!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li:first-child,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li:first-child{border-top:0!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li>a,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li>a{font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:27px!important;line-height:1.12!important;letter-spacing:-.01em!important;color:#ffffff!important;padding:15px 0!important;display:block!important;text-transform:none!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li>a:hover,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li>a:hover{color:#E2EF72!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu{background:transparent!important;padding:0 0 14px 0!important;margin:0!important;min-width:0!important;box-shadow:none!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu li,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu li{border:0!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu li a,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu li a{font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.86)!important;padding:8px 0!important;display:block!important;line-height:1.4!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu li a:hover,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu li a:hover{color:#E2EF72!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget-title,body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas h2,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas h2,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget-title,body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas h2,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas h2{color:#ffffff!important}

/* Mobile offcanvas: subscribe block plus carets */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe{background:transparent!important;border:1px solid rgba(255,255,255,.14)!important;color:#ffffff!important;padding:20px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe *,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe *{color:#ffffff!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=email],body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=text],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=email],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=text],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=email],body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=text],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=email],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=text]{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.20)!important;color:#ffffff!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button,body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=submit],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=submit],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button,body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=submit],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=submit]{background:#E2EF72!important;color:#181818!important;border:0!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .menu-item-has-children>span,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .menu-item-has-children>span{color:rgba(255,255,255,.86)!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .menu-item-has-children>span svg,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .menu-item-has-children>span svg{fill:rgba(255,255,255,.55)!important;stroke:rgba(255,255,255,.55)!important}

/* Circuit Cities: track map figure */
.lap-map{background:#F3F2EE;padding:26px 26px 20px;margin:0 0 36px}
.lap-map img{width:100%;height:auto;display:block}
.lap-map figcaption{font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:10.5px;letter-spacing:.04em;color:rgba(24,24,24,.82)!important;margin-top:12px;line-height:1.5}

/* CC panel: map as cropped background layer */
.lap-cc-panel{position:relative;overflow:hidden;display:block}
.lap-cc-panel .lap-cc-text{position:relative;z-index:1;max-width:57%}
.lap-cc-panel .lap-cc-map{position:absolute;top:50%;right:-7%;width:46%;height:auto;transform:translateY(-48%);opacity:.16;mix-blend-mode:multiply;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}
@media(max-width:760px){.lap-cc-panel .lap-cc-text{max-width:none}.lap-cc-panel .lap-cc-map{width:78%;right:-24%;opacity:.1}}

/* CC panel CTA: hover arrow pulse */
body[data-scheme] .lap-cc-panel .lap-cc-cta.lap-cc-cta.lap-cc-cta.lap-cc-cta{background:#181818!important;color:#ffffff!important;transition:background .25s ease,color .25s ease}
.lap-cc-panel .lap-cc-cta .lap-cc-ar{display:inline-block;margin-left:10px;transition:transform .25s ease}
body[data-scheme] .lap-cc-panel .lap-cc-cta.lap-cc-cta.lap-cc-cta.lap-cc-cta:hover,body[data-scheme] .lap-cc-panel .lap-cc-cta.lap-cc-cta.lap-cc-cta.lap-cc-cta:focus{background:#ffffff!important;color:#181818!important}
.lap-cc-panel .lap-cc-cta:hover .lap-cc-ar,.lap-cc-panel .lap-cc-cta:focus .lap-cc-ar{animation:lapCcPulse 1s ease-in-out infinite}
@keyframes lapCcPulse{0%,100%{transform:translateX(0)}50%{transform:translateX(6px)}}
@media(prefers-reduced-motion:reduce){.lap-cc-panel .lap-cc-cta:hover .lap-cc-ar{animation:none;transform:translateX(4px)}}

/* CC panel (templated, auto-inserted) */
body[data-scheme] .lap-cc-panel--auto{background:#E2EF72;padding:26px 28px 28px;margin:40px 0 8px}
body[data-scheme] .lap-cc-panel--auto .lap-cc-k{display:block;font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(24,24,24,.82)!important;margin-bottom:10px}
body[data-scheme] .lap-cc-panel--auto .lap-cc-k svg{vertical-align:-2px;margin-right:8px}
body[data-scheme].single .lap-cc-panel--auto .lap-cc-t.lap-cc-t.lap-cc-t.lap-cc-t.lap-cc-t.lap-cc-t.lap-cc-t,body[data-scheme] .lap-cc-panel--auto .lap-cc-t.lap-cc-t.lap-cc-t.lap-cc-t.lap-cc-t.lap-cc-t.lap-cc-t{display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:29px!important;line-height:1.1!important;letter-spacing:-.01em!important;color:#181818!important;margin:0 0 10px!important}
body[data-scheme] .lap-cc-panel--auto .lap-cc-d{margin:0 0 18px!important;font-size:14px!important;line-height:1.62!important;color:rgba(24,24,24,.82)!important}
body[data-scheme] .lap-cc-panel--auto .lap-cc-cta{display:inline-block;font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;padding:13px 20px!important;text-decoration:none!important}

/* Ticker: wordmark image */
.hk-ticker .hk-mark{display:flex;align-items:center;line-height:0}
.hk-ticker .hk-mark img{height:22px;width:auto;display:block}
@media(max-width:600px){.hk-ticker .hk-mark img{height:18px}}

/* Mobile header alignment + offcanvas subscribe contrast */
@media (max-width:991.98px){
body[data-scheme] .cs-header__inner-mobile{align-items:center!important}
body[data-scheme] .cs-header__inner-mobile .cs-header__col{align-items:center!important;height:100%!important}
body[data-scheme] .cs-header__inner-mobile .cs-col-left,body[data-scheme] .cs-header__inner-mobile .cs-col-right{flex:1 1 0px!important;min-width:48px!important}
body[data-scheme] .cs-header__inner-mobile .cs-col-center{flex:0 0 auto!important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo-mobile.cs-logo-mobile{display:flex!important;align-items:center!important;height:100%!important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo-mobile.cs-logo-mobile .cs-logo-default{display:flex!important;align-items:center!important;height:100%!important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo-mobile.cs-logo-mobile .cs-logo-default img{height:30px!important;width:auto!important;display:block!important}
}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=email],body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=text],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=email],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=text],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=email],body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=text],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=email],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=text]{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.42)!important;color:#ffffff!important;font-size:13px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input::placeholder,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input::placeholder{color:rgba(255,255,255,.86)!important;opacity:1!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button,body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=submit],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=submit],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button,body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=submit],body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input[type=submit]{background:#E2EF72!important;color:#181818!important;border:0!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button svg,body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button i,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button svg,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button i,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button svg,body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button i,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button svg,body[data-scheme].single .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe button i{color:#181818!important;fill:#181818!important}

/* === Mobile: global header + offcanvas on the front page, 2026-09-08 === */
@media (max-width:820px){
body.home .cs-header,body.home .cs-header__outer{display:block!important}
body.home .hk-menubar{display:none!important}
}

/* === Mobile header: centred row + dark burger on the front page, 2026-09-08 === */
@media (max-width:820px){
.cs-header__outer > .cs-container{height:100%}
.cs-header__inner-mobile{height:100%!important}
.cs-header__inner-mobile .cs-header__col{flex:1 1 0;min-width:0}
.cs-header__inner-mobile .cs-col-center{justify-content:center}
html body.home .cs-header .cs-header__offcanvas-toggle .cs-icon,
html body.home .cs-header .cs-header__offcanvas-toggle .cs-icon:before{color:#181818!important;-webkit-text-fill-color:#181818!important}
}

/* === Mobile menu: gutters inside the slide-out panel, 2026-09-08 === */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu>li>a{padding-left:24px!important;padding-right:24px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu li a{padding-left:36px!important;padding-right:24px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__bottombar{padding-left:4px!important;padding-right:4px!important;margin-left:0!important;margin-right:0!important}

/* === One logo, not two: the anchors already paint the mark as a background, so the theme IMG inside them is a second copy, 2026-09-08 === */
body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-logo img,body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__logo img{display:none!important}
body[data-scheme] .cs-footer.cs-footer.cs-footer.cs-footer.cs-footer.cs-footer.cs-footer.cs-footer .cs-footer__logo img{display:none!important}

/* === Mobile header bar: burger at the left edge, logo truly centred, 2026-09-08 === */
@media (max-width:820px){
body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__inner-mobile{position:relative!important;padding-left:14px!important;padding-right:14px!important}
body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__inner-mobile .cs-header__offcanvas-toggle{margin-left:-10px!important}
body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__inner-mobile .cs-col-center{position:absolute!important;left:50%!important;top:0!important;height:100%!important;transform:translateX(-50%);justify-content:center}
}

/* === Slide-out panel newsletter: readable field on the dark panel, 2026-09-08 === */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe__form-group{background:#EDEDED!important;border:1px solid rgba(0,0,0,.18)!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input{background:transparent!important;color:#181818!important;border:0!important;font-size:13px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe input::placeholder{color:#6B6B6B!important;opacity:1!important;font-size:11px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe__form-description{color:rgba(255,255,255,.86)!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe__form-description a{color:#FFFFFF!important}

/* === Slide-out panel newsletter: heading on one line (was capped at 14ch so it wrapped), 2026-09-08 === */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe__heading{max-width:none!important}
@media (max-width:380px){body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-subscribe__heading{font-size:17px!important}}

/* === Plain category archives: title in the editorial serif, not 'DM Sans', 2026-09-08 === */
body[data-scheme].archive.category .cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title{font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;letter-spacing:-0.01em!important;text-transform:none!important}

/* === Category archive header: photographic masthead, image comes from the newest post in the category via snippet 11054, 2026-09-08 === */
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header{background:transparent!important;width:auto!important;margin:-40px 0 44px!important;padding:0!important;border:0!important;position:relative!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;min-height:400px!important;clip-path:inset(0 -100vmax)!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header::before{content:""!important;position:absolute!important;top:-70px!important;bottom:-70px!important;left:calc(50% - 50vw - 70px)!important;right:auto!important;width:calc(100vw + 140px)!important;height:auto!important;background-color:#181818!important;background-image:var(--lap-cat-img,none)!important;background-size:cover!important;background-position:center 38%!important;background-repeat:no-repeat!important;border:0!important;opacity:1!important;-webkit-mask-image:none!important;mask-image:none!important;z-index:0!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header::after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:calc(50% - 50vw)!important;right:auto!important;width:100vw!important;height:auto!important;background:linear-gradient(90deg,rgba(24,24,24,.94) 0%,rgba(24,24,24,.8) 34%,rgba(24,24,24,.3) 72%,rgba(24,24,24,.08) 100%)!important;z-index:1!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header .cs-page__title,body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header .cs-page__archive-description{position:relative!important;z-index:2!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header .cs-page__title{color:#EAE9E6!important;font-size:clamp(52px,6vw,104px)!important;line-height:.94!important;margin:0 0 16px!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header .cs-page__archive-description{margin:0 0 56px!important;align-self:auto!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header .cs-page__archive-description p{color:rgba(234,233,230,.78)!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:15px!important;line-height:1.6!important;letter-spacing:normal!important;text-transform:none!important;max-width:44ch!important;margin:0!important}
@media (max-width:820px){
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header{min-height:320px!important;margin:-40px 0 28px!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header::after{background:linear-gradient(180deg,rgba(24,24,24,.35) 0%,rgba(24,24,24,.6) 45%,rgba(24,24,24,.94) 100%)!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header .cs-page__title{font-size:clamp(36px,9.6vw,54px)!important;margin-bottom:12px!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header .cs-page__archive-description{margin-bottom:30px!important}
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header .cs-page__archive-description p{font-size:14px!important}
}

/* === Category masthead: blur and push in when a post card below is hovered (JS snippet 11055 swaps the image) === */
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header::before{transition:filter .4s ease,transform .4s ease!important;will-change:filter,transform!important}
body[data-scheme].archive.category.lap-cat-peek:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header::before{filter:blur(18px) saturate(1.08)!important;transform:scale(1.03)!important}

/* === Front page hero: new header logo sticker, 2026-09-08 === */
body #hk .s1in .mark,body #hk .s1 .mark{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-icon.png)!important;background-size:contain!important;background-position:50% 50%!important;background-repeat:no-repeat!important;width:210px!important;height:210px!important}

/* === Front page hero: standfirst on one line (was capped at 343px, needs 347px), 2026-09-08 === */
body #hk .s1in .s1p{max-width:min(430px,100%)!important}

/* === Previous/next post block on mobile: stack the two cards, thumb beside the text, meta out of the title, 2026-09-08 === */
@media (max-width:820px){
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next{flex-direction:column!important;gap:26px!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next::after{display:none!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-entry-prev-next__item{width:100%!important;max-width:none!important;flex:1 1 100%!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-entry__outer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-entry__thumbnail{flex:0 0 116px!important;width:116px!important;height:84px!important;max-height:84px!important;aspect-ratio:auto!important;min-height:0!important;padding:0!important;margin:0!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-entry__thumbnail img,body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-entry__thumbnail .cs-overlay-background{width:100%!important;height:84px!important;object-fit:cover!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-entry__content{flex:1 1 auto!important;min-width:0!important;padding:0!important;position:static!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-entry__title{font-size:16px!important;line-height:1.28!important;margin:0!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-entry__post-meta{position:static!important;margin:8px 0 0!important;width:auto!important;padding:0!important}
body[data-scheme].single .cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next.cs-entry-prev-next .cs-meta-category{display:none!important}
}

/* === Mobile menu, GLOBAL: every page gets the lime header, the offcanvas toggle and an ink burger, whatever the page CSS does, 2026-09-08 === */
@media (max-width:820px){
html body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header{display:block!important;visibility:visible!important;opacity:1!important}
html body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer{display:block!important;visibility:visible!important}
html body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__inner-mobile .cs-header__offcanvas-toggle{display:flex!important;visibility:visible!important}
html body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__inner-mobile .cs-header__offcanvas-toggle .cs-icon,html body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__inner-mobile .cs-header__offcanvas-toggle .cs-icon:before{color:#181818!important;-webkit-text-fill-color:#181818!important}
}

/* === Mobile header: same 16px burger inset on every page (the theme container adds 24px everywhere except the front page), 2026-09-08 === */
@media (max-width:820px){
html body[data-scheme] .cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header.cs-header .cs-header__outer > .cs-container{padding-left:0!important;padding-right:0!important;max-width:none!important}
}

/* === Slide-out panel: keep its widget area visible on pages (page CSS that hides the sidebar was hiding the menu inside the panel too), 2026-09-08 === */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__inner{display:block!important;visibility:visible!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .cs-offcanvas__inner > .widget{display:block!important}

/* === Front page ticker tweaks (desktop keeps its own sticky bottom menubar; the global header only appears here below 820px), 2026-09-08 === */
html body[data-scheme].home #hk .hk-ticker{padding-left:10px!important;padding-right:10px!important;gap:18px!important}
html body[data-scheme].home #hk .hk-ticker .hk-track{flex:1 1 auto!important;min-width:0!important}
html body[data-scheme].home #hk .hk-ticker .hk-race{margin-left:auto!important;text-align:right!important}

/* === Front page ticker on mobile: dark green bar, light text (lime mark chip kept as the accent), 2026-09-08 === */
@media (max-width:820px){
html body[data-scheme].home #hk .hk-ticker{background:#3E4E30!important}
html body[data-scheme].home #hk .hk-ticker .hk-track,html body[data-scheme].home #hk .hk-ticker .hk-track *,html body[data-scheme].home #hk .hk-ticker .hk-race,html body[data-scheme].home #hk .hk-ticker .hk-race *{color:#EAE9E6!important}
}

/* === Front page ticker on mobile: white wordmark, tighter gutters, date hard right, more room for the track, 2026-09-08 === */
@media (max-width:820px){
html body[data-scheme].home #hk .hk-ticker{padding-left:8px!important;padding-right:6px!important;gap:12px!important}
html body[data-scheme].home #hk .hk-ticker .lap-subw{display:none!important}
html body[data-scheme].home #hk .hk-ticker .hk-mark{background:transparent!important;padding-right:8px!important}
html body[data-scheme].home #hk .hk-ticker .hk-mark img{content:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-wht-trns.png)!important;height:18px!important;width:auto!important;filter:none!important}
html body[data-scheme].home #hk .hk-ticker .hk-track{flex:1 1 auto!important;min-width:0!important}
}

/* === Slide-out panel: social row (cloned from the footer by snippet 11057) + icons on Circuit Cities and Reference Guides, 2026-09-08 === */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-social{padding:20px 24px 4px!important;border-top:1px solid rgba(255,255,255,.14)!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-social .cs-social{display:flex!important;gap:20px!important;align-items:center!important;justify-content:flex-start!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-social .cs-social__link{padding:0!important;background:none!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-social .cs-social__link img{width:20px!important;height:20px!important;filter:brightness(0) invert(1)!important;opacity:.85!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-social .cs-social__link:hover img{opacity:1!important}

/* === Slide-out panel: submenu chevrons pulled in off the edge, clearer book/flag glyphs, 2026-09-08 === */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu li.menu-item-has-children > span{right:22px!important;width:24px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu li.menu-item-has-children > a{padding-right:58px!important}

/* === Same book/flag icons in the header dropdown (lime, to match the links there), 2026-09-08 === */

/* === Slide-out panel: close the gap between the 27px top level and the 11px submenu, bigger icons, 2026-09-08 === */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu ul.menu > li > a{font-size:23px!important;line-height:1.2!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .widget_nav_menu .sub-menu li a{font-size:14px!important;letter-spacing:.05em!important;color:rgba(255,255,255,.86)!important;padding-top:10px!important;padding-bottom:10px!important}

/* === Slide-out panel: Circuit Cities + Reference icon links beside the social row (built by snippet 11060), 2026-09-08 === */
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-social{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-links{display:flex!important;align-items:center!important;gap:18px!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-links .lap-oc-ico{display:inline-flex!important;align-items:center!important;color:#EAE9E6!important;opacity:.85!important;padding:0!important;background:none!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-links .lap-oc-ico:hover{opacity:1!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-links .lap-oc-ico svg{width:21px!important;height:21px!important;display:block!important}

body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-links .lap-oc-ico svg{color:#EAE9E6!important;stroke:#EAE9E6!important}
body[data-scheme] .cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas.cs-offcanvas .lap-oc-links .lap-oc-ico svg [fill="currentColor"]{fill:#EAE9E6!important}

/* LATEST section, redesigned */
#lap-latest.lt2{background:#0E0E0E;padding:78px 0 90px}
#lap-latest .lt2__in{width:1320px;max-width:calc(100% - 48px);margin:0 auto}
#lap-latest .lt2__head{display:flex;align-items:center;gap:18px;margin-bottom:34px}
#lap-latest .lt2__lab{font-family:"Sometype Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#E2EF72;flex:0 0 auto}
#lap-latest .lt2__rule{flex:1 1 auto;height:1px;background:rgba(255,255,255,.16)}
#lap-latest .lt2__all{font-family:"Sometype Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.86);text-decoration:none;transition:color .2s ease}
#lap-latest .lt2__all:hover{color:#E2EF72}
#lap-latest a{text-decoration:none;display:block}
#lap-latest .lt2__lead{display:grid;grid-template-columns:1.42fr 1fr;gap:0 46px;align-items:end;padding-bottom:44px;border-bottom:1px solid rgba(255,255,255,.14)}
#lap-latest .lt2__leadimg{display:block;width:100%;aspect-ratio:16/9;background-size:cover;background-position:50% 50%;filter:saturate(.92)}
#lap-latest .lt2__leadtx{display:block;padding-bottom:4px}
#lap-latest .lt2__chip{display:inline-block;background:#E2EF72;color:#181818;font-family:"Sometype Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:5px 9px 4px;margin-bottom:16px}
#lap-latest .lt2__h1{display:block;font-family:"Instrument Serif","Times New Roman",serif;font-weight:400;color:#fff;font-size:clamp(28px,3.3vw,46px);line-height:1.04;letter-spacing:-.015em;transition:color .2s ease}
#lap-latest .lt2__lead:hover .lt2__h1{color:#E2EF72}
#lap-latest .lt2__date{display:block;margin-top:16px;font-family:"Sometype Mono",ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.86)}
#lap-latest .lt2__pair{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:44px 0;border-bottom:1px solid rgba(255,255,255,.14)}
#lap-latest .lt2__cardimg{display:block;width:100%;aspect-ratio:3/2;background-size:cover;background-position:50% 42%;margin-bottom:18px}
#lap-latest .lt2__h2{display:block;font-family:"Instrument Serif","Times New Roman",serif;font-weight:400;color:#fff;font-size:22px;line-height:1.14;letter-spacing:-.01em;transition:color .2s ease}
#lap-latest .lt2__card:hover .lt2__h2{color:#E2EF72}
#lap-latest .lt2__setbox{display:flex;align-items:center;width:100%;aspect-ratio:3/2;background:#E2EF72;padding:26px 28px;margin-bottom:18px}
#lap-latest .lt2__seth{font-family:"Instrument Serif","Times New Roman",serif;font-weight:400;color:#181818;font-size:clamp(20px,2vw,30px);line-height:1.06;letter-spacing:-.015em}
#lap-latest .lt2__h2--q{color:rgba(255,255,255,.86);font-family:"Sometype Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
#lap-latest .lt2__m{display:block;margin-top:12px;font-family:"Sometype Mono",ui-monospace,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.86)}
#lap-latest .lt2__m i{font-style:normal;padding:0 7px;color:rgba(226,239,114,.75)}
#lap-latest .lt2__more{display:grid;grid-template-columns:1fr 1fr;gap:0 46px;padding-top:8px}
#lap-latest .lt2__row{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.10)}
#lap-latest .lt2__h3{display:block;font-family:"Instrument Serif","Times New Roman",serif;font-weight:400;color:#fff;font-size:17.5px;line-height:1.2;transition:color .2s ease}
#lap-latest .lt2__row:hover .lt2__h3{color:#E2EF72}
#lap-latest .lt2__row .lt2__m{margin-top:9px}
@media(max-width:900px){#lap-latest.lt2{padding:56px 0 62px}#lap-latest .lt2__lead{grid-template-columns:1fr;gap:20px}#lap-latest .lt2__leadtx{padding-bottom:0}#lap-latest .lt2__pair{grid-template-columns:1fr;gap:34px}#lap-latest .lt2__more{grid-template-columns:1fr;gap:0}}

/* LATEST section: font overrides */
#lap-latest .lt2__h1,#lap-latest .lt2__h2,#lap-latest .lt2__h3,#lap-latest .lt2__seth{font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important}
#lap-latest .lt2__lab,#lap-latest .lt2__chip,#lap-latest .lt2__m,#lap-latest .lt2__date,#lap-latest .lt2__all,#lap-latest .lt2__h2--q{font-family:"Sometype Mono",ui-monospace,monospace!important}

/* POST29 promo section */
body.home #p29{background:#1E2411;padding:96px 0 104px;overflow:hidden}
body.home #p29 .p29__in{width:1320px;max-width:calc(100% - 48px);margin:0 auto;display:grid;grid-template-columns:1fr 0.92fr;gap:0 70px;align-items:center}
body.home #p29 .p29__k{display:block;font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.86);margin-bottom:20px}
body.home #p29 .p29__k i{font-style:normal;padding:0 8px;color:#E2EF72}
body.home #p29 .p29__h{font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;color:#ffffff;font-size:clamp(30px,3.6vw,50px);line-height:1.02;letter-spacing:-.015em;margin:0 0 20px;color:#ffffff!important}
body.home #p29 .p29__d{font-family:'DM Sans',Arial,sans-serif!important;font-size:15.5px;line-height:1.66;color:rgba(255,255,255,.86)!important;margin:0 0 26px;max-width:520px}
body.home #p29 .p29__steps{list-style:none;margin:0 0 30px;padding:0;border-top:1px solid rgba(255,255,255,.18)}
body.home #p29 .p29__steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.18)}
body.home #p29 .p29__steps b{font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:10px;letter-spacing:.14em;color:#E2EF72;font-weight:400}
body.home #p29 .p29__steps span{font-family:'DM Sans',Arial,sans-serif!important;font-size:13.5px;color:rgba(255,255,255,.86)!important}
body.home #p29 .p29__cta{display:inline-block;background:#E2EF72;color:#181818!important;font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;text-decoration:none;transition:background .25s ease,color .25s ease}
body.home #p29 .p29__cta:hover{background:#ffffff;color:#181818!important}
body.home #p29 .p29__ar{display:inline-block;margin-left:10px;transition:transform .25s ease}
body.home #p29 .p29__cta:hover .p29__ar{transform:translateX(5px)}
body.home #p29 .p29__since{display:block;margin-top:18px;font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.86)}
body.home #p29 .p29__art{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}
body.home #p29 .p29__card{position:relative;width:100%;max-width:430px;aspect-ratio:3/2;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.45);transform:rotate(-2.4deg);padding:26px 28px;z-index:2}
body.home #p29 .p29__card--back{position:absolute;transform:rotate(3.6deg);background:#F3F2EE;box-shadow:0 16px 40px rgba(0,0,0,.32);z-index:1}
body.home #p29 .p29__stamp{position:absolute;top:22px;right:24px;width:58px;height:68px;background:#E2EF72;display:flex;align-items:center;justify-content:center;outline:3px dashed #fff;outline-offset:-5px}
body.home #p29 .p29__stamp span{font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:15px;letter-spacing:.06em;color:#181818}
body.home #p29 .p29__mark{position:absolute;top:30px;right:104px;width:74px;height:74px;border:1.5px solid rgba(24,24,24,.34);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-11deg);opacity:.72}
body.home #p29 .p29__mark b{font-family:"Sometype Mono",ui-monospace,monospace!important;font-size:10px;letter-spacing:.1em;color:#181818;font-weight:400}
body.home #p29 .p29__mark i{font-family:"Sometype Mono",ui-monospace,monospace!important;font-style:normal;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(24,24,24,.82);margin-top:3px}
body.home #p29 .p29__rules{position:absolute;left:28px;bottom:34px;width:52%}
body.home #p29 .p29__rules i{display:block;height:1px;background:rgba(24,24,24,.16);margin-bottom:15px}
body.home #p29 .p29__rules i:nth-child(2){width:88%}
body.home #p29 .p29__rules i:nth-child(4){width:72%}
body.home #p29 .p29__rules i:nth-child(5){width:46%}
body.home #p29 .p29__sig{position:absolute;left:28px;top:26px;font-family:"Instrument Serif","Times New Roman",serif!important;font-size:21px;color:#181818;letter-spacing:-.01em}
@media(max-width:900px){#p29{padding:64px 0 72px}#p29 .p29__in{grid-template-columns:1fr;gap:44px}#p29 .p29__art{min-height:280px}#p29 .p29__card{max-width:360px}}

/* POST29 card photo backdrop */
body.home #p29 .p29__card{background-color:#FFFFFF!important;background-image:linear-gradient(rgba(255,255,255,.74),rgba(255,255,255,.74)),url(https://laptwentynine.com/wp-content/uploads/2026/09/monza-psotcard-4.jpeg)!important;background-size:cover!important;background-position:center 20%!important;background-repeat:no-repeat!important}
body.home #p29 .p29__card--back{background-image:none!important;background-color:#F3F2EE!important}

/* POST29 stamp mascot */
body.home #p29 .p29__stamp{position:absolute;overflow:hidden}
body.home #p29 .p29__stamp span{display:none!important}
body.home #p29 .p29__stamp:after{content:"";position:absolute;left:5px;right:5px;top:7px;bottom:7px;background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-header-main.png);background-size:contain;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply}


/* Menubar icon links (references + city guides) */
#hk .hk-menubar .hk-mb__ic{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;margin-right:16px}
#hk .hk-menubar a.hk-ic{display:inline-flex!important;align-items:center;justify-content:center;width:34px;height:34px;padding:0!important;color:#181818!important;opacity:.8;transition:opacity .22s ease,transform .22s ease}
#hk .hk-menubar a.hk-ic:hover{opacity:1;transform:translateY(-1px)}
#hk .hk-menubar a.hk-ic::after{display:none!important;content:none!important}
#hk .hk-menubar .hk-mb__ic svg{width:21px;height:21px;display:block}
@media (max-width:820px){#hk .hk-menubar .hk-mb__ic{gap:4px;margin-right:8px}#hk .hk-menubar a.hk-ic{width:28px;height:28px}#hk .hk-menubar .hk-mb__ic svg{width:18px;height:18px}}

/* Menubar icons: hover reveals the label */
#hk .hk-menubar .hk-mb__ic{position:relative}
#hk .hk-menubar a.hk-ic{position:static!important;width:34px!important;min-width:0!important;height:34px;padding:0!important;border-radius:0!important;overflow:visible!important;background:none!important;transition:opacity .22s ease}
#hk .hk-menubar a.hk-ic:hover{background:none!important;transform:none!important;opacity:1}
#hk .hk-menubar a.hk-ic .hk-ic__i{display:inline-flex;flex:0 0 auto;align-items:center}
#hk .hk-menubar a.hk-ic .hk-ic__t{position:absolute;right:100%;top:50%;margin-right:12px;max-width:none;transform:translate(10px,-50%);opacity:0;pointer-events:none;white-space:nowrap;display:block;font-family:'DM Sans',Arial,sans-serif!important;font-size:12.5px!important;line-height:1;letter-spacing:.01em;color:#181818!important;transition:transform .42s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
#hk .hk-menubar a.hk-ic:hover .hk-ic__t{transform:translate(0,-50%)!important;opacity:1!important}
#hk .hk-menubar a.hk-ic:focus-visible .hk-ic__t{transform:translate(0,-50%)!important;opacity:1!important}
@media (max-width:820px){#hk .hk-menubar a.hk-ic{width:28px!important}#hk .hk-menubar a.hk-ic .hk-ic__t{display:none}}

/* Behind the Wheel: colour photo, landscape frame, 2026-09-08 */
body.category-behind-the-wheel .cs-archive-grid .cs-entry__thumbnail{aspect-ratio:3/2!important;height:auto!important;max-height:430px!important}
body.category-behind-the-wheel .cs-archive-grid .cs-overlay-background,body.category-behind-the-wheel .cs-archive-grid .cs-overlay-background img,body.category-behind-the-wheel .cs-archive-grid .cs-entry__thumbnail img{filter:none!important}
body.category-behind-the-wheel .cs-archive-grid .cs-entry__thumbnail img{object-fit:cover!important;object-position:50% 18%!important}
body.category-behind-the-wheel .cs-archive-grid > article:hover .cs-overlay-background img,body.category-behind-the-wheel .cs-archive-grid > article:hover .cs-entry__thumbnail img{filter:none!important;transform:scale(1.035)}
body.category-behind-the-wheel .cs-archive-grid > article{align-items:center!important;padding-bottom:56px!important}
@media(max-width:860px){body.category-behind-the-wheel .cs-archive-grid .cs-entry__thumbnail{max-height:300px!important}}

/* Site header icons: references + city guides, 2026-09-08 */
.cs-header .cs-header__col.cs-col-right{position:relative}
.cs-header .lap-hdr-ic{display:inline-flex;align-items:center;gap:6px;margin-right:14px}
.cs-header a.lap-hic{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:32px;padding:0!important;color:#181818!important;opacity:.8;text-decoration:none!important;transition:opacity .22s ease}
.cs-header a.lap-hic:hover{opacity:1;background:none!important}
.cs-header a.lap-hic::after,.cs-header a.lap-hic::before{display:none!important;content:none!important}
.cs-header .lap-hic__i{display:inline-flex;align-items:center}
.cs-header .lap-hic__i svg{width:20px;height:20px;display:block}
.cs-header .lap-hic__t{position:absolute;right:100%;top:50%;margin-right:12px;transform:translate(10px,-50%)!important;opacity:0!important;pointer-events:none;white-space:nowrap;font-family:'DM Sans',Arial,sans-serif!important;font-size:12.5px!important;line-height:1;letter-spacing:.01em;color:#181818!important;transition:transform .42s cubic-bezier(.2,.8,.3,1),opacity .28s ease}
.cs-header a.lap-hic:hover .lap-hic__t{transform:translate(0,-50%)!important;opacity:1!important}
.cs-header a.lap-hic:focus-visible .lap-hic__t{transform:translate(0,-50%)!important;opacity:1!important}
@media(max-width:1024px){.cs-header .lap-hdr-ic{display:none}}

/* Site header icons: beat the theme opacity blanket */
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic .lap-hic__t,body .cs-header__outer .lap-hdr-ic a.lap-hic .lap-hic__t{opacity:0!important;transform:translate(10px,-50%)!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:hover .lap-hic__t,body .cs-header__outer .lap-hdr-ic a.lap-hic:hover .lap-hic__t,body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:focus-visible .lap-hic__t{opacity:1!important;transform:translate(0,-50%)!important}

/* City icon stays an outline: theme fills SVGs */
.cs-header .lap-hic__i svg[fill="none"],.cs-header .lap-hic__i svg[fill="none"] rect,.cs-header .lap-hic__i svg[fill="none"] path,.cs-header .lap-hic__i svg[fill="none"] g,#hk .hk-menubar .hk-ic__i svg[fill="none"],#hk .hk-menubar .hk-ic__i svg[fill="none"] rect,#hk .hk-menubar .hk-ic__i svg[fill="none"] path,#hk .hk-menubar .hk-ic__i svg[fill="none"] g{fill:none!important;stroke:currentColor!important}

/* Titles: Instrument Serif from Google Fonts, 2026-09-08 (replaced the old Webflow-hosted display serif) */
/* latin-ext */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7MsNo.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7M.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjmbI.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/instrumentserif/v5/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Body + UI: DM Sans from Google Fonts, 2026-09-08 (replaced the Webflow-hosted sans and the unlicensed grotesque stack) */
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Mono labels: Sometype Mono from Google Fonts, 2026-09-08 (replaced the mono that was named but never loaded) */
/* latin-ext */
@font-face {
  font-family: 'Sometype Mono';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sometypemono/v4/70lLu745KGk_R3uxyq0WrROhKpGRTW9Gzm8.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sometype Mono';
  font-style: italic;
  font-weight: 400 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sometypemono/v4/70lLu745KGk_R3uxyq0WrROhKpGRQ29G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Sometype Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sometypemono/v4/70lVu745KGk_R3uxyq0WrROhKpqhQXdC.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sometype Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sometypemono/v4/70lVu745KGk_R3uxyq0WrROhKpShQQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Polaroid figure (.lap-pola), 2026-09-08 */
.entry-content .lap-pola{margin:44px auto 48px!important;padding:0;display:flex;justify-content:center;max-width:none!important}
.entry-content .lap-pola__frame{position:relative;background:#FCFCF9;padding:15px 15px 62px;box-shadow:0 18px 44px rgba(24,24,24,.22),0 2px 6px rgba(24,24,24,.12);transform:rotate(-1.8deg);max-width:560px;width:100%;transition:transform .5s cubic-bezier(.2,.8,.3,1)}
.entry-content .lap-pola:hover .lap-pola__frame{transform:rotate(0deg)}
.entry-content .lap-pola__img{display:block;width:100%;height:auto;margin:0;background:#EAE9E6}
.entry-content .lap-pola__cap{position:absolute;left:15px;right:15px;bottom:20px;margin:0!important;text-align:center;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11.5px!important;letter-spacing:.12em;text-transform:uppercase;color:rgba(24,24,24,.82)!important;line-height:1.4}
@media(max-width:600px){.entry-content .lap-pola__frame{padding:11px 11px 48px;transform:rotate(-1.2deg)}.entry-content .lap-pola__cap{bottom:16px;font-size:10px!important;letter-spacing:.1em}}

/* Polaroid caption: beat the theme font + figcaption rules */
body[data-scheme] .entry-content figure.lap-pola .lap-pola__cap,body[data-scheme].single .entry-content figure.lap-pola .lap-pola__cap,body .cs-entry__content-wrap figure.lap-pola .lap-pola__cap{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11.5px!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important;color:rgba(24,24,24,.82)!important;padding:0!important;border:0!important;background:none!important}

/* Polaroid caption: mono, beat the global font blanket */
body[data-scheme] .lap-pola.lap-pola.lap-pola.lap-pola .lap-pola__cap.lap-pola__cap.lap-pola__cap.lap-pola__cap.lap-pola__cap.lap-pola__cap.lap-pola__cap.lap-pola__cap.lap-pola__cap.lap-pola__cap{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important}

/* Post hero meta: grid at the foot of the header, 2026-09-09 */
.lap-posthero{position:relative}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{position:absolute!important;left:50%;transform:translateX(-50%);bottom:46px;z-index:4;width:min(1180px,calc(100% - 48px));margin:0!important;padding:18px 0 0!important;border-top:1px solid rgba(255,255,255,.28);display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;text-align:left!important;letter-spacing:0!important;text-transform:none!important;font-size:inherit!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i{display:flex;flex-direction:column;gap:7px;min-width:0}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i b{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-weight:400!important;font-size:9.5px!important;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.86)!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__v{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.92)!important;overflow-wrap:anywhere}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid a{color:inherit!important;text-decoration:none!important;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px;transition:border-color .25s ease,color .25s ease}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid a:hover{color:#E2EF72!important;border-bottom-color:#E2EF72}
@media(max-width:860px){.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{bottom:28px;grid-template-columns:1fr 1fr;gap:16px 20px;padding-top:14px!important}.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i:last-child{grid-column:1 / -1}.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__v{font-size:11px!important}}

/* Post hero meta grid: align the columns */
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{align-items:start!important;justify-items:start!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i,.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i b,.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i .lap-phm__v{text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%}

/* Post hero meta grid: kill the inherited dot separators */
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid span::before,.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid span::after,.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid a::before,.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid a::after,.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid::before,.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid::after{content:none!important;display:none!important;margin:0!important;padding:0!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i{margin:0!important;padding:0!important}

/* Author pages: story cards, 2026-09-09 */
body.author .cs-posts-area__main{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:52px 32px!important;width:100%!important;max-width:none!important}
body.author .cs-posts-area__main > article{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
body.author .cs-posts-area__main .cs-entry__outer{display:flex!important;flex-direction:column;height:100%}
body.author .cs-posts-area__main .cs-entry__thumbnail{aspect-ratio:16/9!important;height:auto!important;padding:0!important;margin:0 0 16px!important;overflow:hidden;background:#EAE9E6}
body.author .cs-posts-area__main .cs-entry__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s cubic-bezier(.2,.6,.2,1)}
body.author .cs-posts-area__main > article:hover .cs-entry__thumbnail img{transform:scale(1.04)}
body.author .cs-posts-area__main .cs-entry__title{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:22px!important;line-height:1.22!important;letter-spacing:-.01em;margin:0 0 10px!important;min-height:2.44em}
body.author .cs-posts-area__main .cs-entry__title a{color:#181818!important;text-decoration:none!important;background:transparent!important;background-image:none!important}
body.author .cs-posts-area__main .cs-entry__title a:hover{opacity:.6}
body.author .cs-posts-area__main .cs-entry__meta,body.author .cs-posts-area__main .cs-entry__post-meta{margin-top:auto!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.18em;text-transform:uppercase;color:rgba(24,24,24,.82)!important}
body.author .cs-posts-area__main .cs-entry__meta a,body.author .cs-posts-area__main .cs-entry__post-meta a{color:rgba(24,24,24,.82)!important;text-decoration:none!important;background:transparent!important;background-image:none!important}
body.author .cs-posts-area__main .cs-entry__meta a:hover,body.author .cs-posts-area__main .cs-entry__post-meta a:hover{color:#181818!important}
@media(max-width:1024px){body.author .cs-posts-area__main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 26px!important}}
@media(max-width:640px){body.author .cs-posts-area__main{grid-template-columns:1fr!important;gap:36px!important}body.author .cs-posts-area__main .cs-entry__title{min-height:0}}

/* Author cards: title in the display serif, sentence case */
body.author .cs-posts-area__main .cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title,body.author .cs-posts-area__main .cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:22px!important;line-height:1.22!important;text-transform:none!important;letter-spacing:-.01em!important;color:#181818!important}
body.author .cs-posts-area__main .cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a:hover{opacity:.6}

/* Author cards: the title span too */
body.author .cs-posts-area__main .cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title span,body.author .cs-posts-area__main .cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a span{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:inherit!important;text-transform:none!important;letter-spacing:inherit!important;color:inherit!important}

/* Post hero meta: no flash, dividers instead of a top rule */
.lap-posthero .lap-ph__meta:not(.lap-ph__meta--grid){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{opacity:1!important;visibility:visible!important;border-top:0!important;padding-top:0!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i{padding:2px 0 2px 0!important;border-left:0!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i + .lap-phm__i{border-left:1px solid rgba(255,255,255,.3)!important;padding-left:28px!important}
@media(max-width:860px){.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i + .lap-phm__i{padding-left:18px!important}.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i:last-child{border-left:0!important;padding-left:0!important}}

/* Author header: full-bleed band, 2026-09-09 */
body.author .lap-ap{margin:0 0 44px!important;padding:0!important}
body.author .lap-ap__band{background:#141414;color:#fff;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:72px 0 66px;border:0!important}
body.author .lap-ap__in{width:1400px;max-width:calc(100% - 48px);margin:0 auto;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;gap:0 64px!important;align-items:start}
body.author .lap-ap__portrait{display:block;width:240px;height:288px;background:#1F1F1F center/cover no-repeat;border-radius:0!important;box-shadow:none!important}
body.author .lap-ap__portrait--mono{display:flex;align-items:center;justify-content:center;background:#E2EF72}
body.author .lap-ap .lap-ap__portrait.lap-ap__portrait.lap-ap__portrait.lap-ap__portrait.lap-ap__portrait.lap-ap__portrait b{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:76px;line-height:1;color:#141414!important}
body.author .lap-ap .lap-ap__kicker.lap-ap__kicker.lap-ap__kicker.lap-ap__kicker.lap-ap__kicker.lap-ap__kicker.lap-ap__kicker.lap-ap__kicker.lap-ap__kicker{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;letter-spacing:.24em;text-transform:uppercase;color:#E2EF72!important;margin:0 0 16px!important}
body.author .lap-ap .lap-ap__name.lap-ap__name.lap-ap__name.lap-ap__name.lap-ap__name.lap-ap__name.lap-ap__name.lap-ap__name.lap-ap__name{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:clamp(44px,5.6vw,76px)!important;line-height:1!important;letter-spacing:-.02em;color:#fff!important;margin:0 0 22px!important}
body.author .lap-ap__bio{font-size:17px!important;line-height:1.7;color:rgba(255,255,255,.86)!important;max-width:58ch;margin:0 0 24px!important}
body.author .lap-ap .lap-ap__facts.lap-ap__facts.lap-ap__facts.lap-ap__facts.lap-ap__facts.lap-ap__facts.lap-ap__facts.lap-ap__facts.lap-ap__facts{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.86)!important;margin:0 0 26px!important}
body.author .lap-ap__facts i{font-style:normal;padding:0 10px;color:rgba(255,255,255,.86)}
body.author .lap-ap__facts a{color:#E2EF72!important;text-decoration:none!important;background:transparent!important;background-image:none!important}
body.author .lap-ap__contact{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}
body.author .lap-ap__social{display:inline-flex;align-items:center;gap:18px}
body.author a.lap-ap__ic{display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;background:transparent!important;background-image:none!important;text-decoration:none!important;opacity:.85;transition:opacity .22s ease,transform .22s ease}
body.author a.lap-ap__ic img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}
body.author a.lap-ap__ic:hover{opacity:1;transform:translateY(-2px)}
body.author .lap-ap__elsewhere{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
body.author .lap-ap .lap-ap__weblink.lap-ap__weblink.lap-ap__weblink.lap-ap__weblink.lap-ap__weblink.lap-ap__weblink.lap-ap__weblink.lap-ap__weblink.lap-ap__weblink{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:#E2EF72!important;text-decoration:none!important;background:transparent!important;background-image:none!important;border-bottom:1px solid rgba(226,239,114,.4);padding-bottom:2px;transition:border-color .22s ease}
body.author a.lap-ap__weblink:hover{border-bottom-color:#E2EF72;color:#E2EF72!important;background:transparent!important}
body.author .lap-ap .lap-ap__label.lap-ap__label.lap-ap__label.lap-ap__label.lap-ap__label.lap-ap__label.lap-ap__label.lap-ap__label.lap-ap__label{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;letter-spacing:.24em;text-transform:uppercase;color:#181818!important;margin:40px 0 0!important;padding:0 0 12px!important;border-bottom:1px solid #181818}
@media(max-width:900px){body.author .lap-ap__band{padding:44px 0 40px}body.author .lap-ap__in{grid-template-columns:1fr!important;gap:24px!important}body.author .lap-ap__portrait{width:150px;height:180px}body.author .lap-ap .lap-ap__portrait.lap-ap__portrait.lap-ap__portrait.lap-ap__portrait.lap-ap__portrait.lap-ap__portrait b{font-size:52px}body.author .lap-ap__contact{gap:14px 20px}}

/* Author header: sit flush under the site header */
body.author .cs-site-content{margin-top:0!important}
body.author .cs-main-content{margin-top:0!important}

/* Post hero meta: 1px boxed 3x1 grid, label beside value */
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{border:1px solid rgba(255,255,255,.32)!important;border-top:1px solid rgba(255,255,255,.32)!important;padding:0!important;gap:0!important;align-items:stretch!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i{flex-direction:row!important;align-items:baseline!important;gap:12px!important;padding:15px 20px!important;border-left:0!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i + .lap-phm__i{border-left:1px solid rgba(255,255,255,.32)!important;padding-left:20px!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i b{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.86)!important;white-space:nowrap;flex:0 0 auto}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i .lap-phm__v{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11.5px!important;letter-spacing:.08em;text-transform:uppercase;color:#fff!important;width:auto!important}
@media(max-width:860px){.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{grid-template-columns:1fr!important}.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i + .lap-phm__i{border-left:0!important;border-top:1px solid rgba(255,255,255,.32)!important;padding-left:20px!important}.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i:last-child{grid-column:auto!important}}

/* Post hero meta grid: stop the value column collapsing */
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i{flex-wrap:nowrap!important;min-width:0!important;overflow:hidden}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i .lap-phm__v{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i .lap-phm__v a{white-space:nowrap}

/* Post hero meta grid: label hugs its text */
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i b{width:auto!important;max-width:none!important;flex:0 0 auto!important}

/* Post hero meta: one line, slash separators */
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{display:flex!important;flex-wrap:wrap;justify-content:center!important;align-items:baseline!important;grid-template-columns:none!important;border:0!important;padding:0!important;gap:0!important;text-align:center!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;gap:9px!important;flex:0 0 auto!important;border:0!important;padding:0!important;margin:0!important;overflow:visible!important;min-width:0!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i + .lap-phm__i.lap-phm__i.lap-phm__i::before{content:"/"!important;display:inline-block!important;margin:0 15px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11.5px!important;color:#E2EF72!important;opacity:1!important;padding:0!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i .lap-phm__v{overflow:visible!important;text-overflow:clip!important;flex:0 0 auto!important}
@media(max-width:860px){.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{gap:6px 0!important}.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i{gap:7px!important}.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i + .lap-phm__i.lap-phm__i.lap-phm__i::before{margin-right:12px}}

/* Post hero meta line: items hug their content */
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i{width:auto!important;max-width:none!important}
.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i b,.lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i .lap-phm__v{width:auto!important;max-width:none!important;white-space:nowrap!important}

/* Menu bar logo: cropped mascot flush to the bar bottom, 2026-09-09 */
.cs-header .cs-header__col.cs-col-left{align-items:flex-end!important}
.cs-header .cs-logo{display:block!important;width:135px!important;height:70px!important;margin:0!important;padding:0!important}
.cs-header a.cs-header__logo{display:block!important;width:135px!important;height:70px!important;margin:0!important;padding:0!important;background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png)!important;background-repeat:no-repeat!important;background-position:left bottom!important;background-size:contain!important}
.cs-header .cs-logo img{display:none!important}
#hk .hk-menubar .hk-mb__mark{display:block!important;width:135px!important;height:70px!important;align-self:flex-end!important;margin:0!important;padding:0!important;background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png)!important;background-repeat:no-repeat!important;background-position:left bottom!important;background-size:contain!important}
@media(max-width:900px){.cs-header .cs-logo,.cs-header a.cs-header__logo{width:97px!important;height:50px!important}#hk .hk-menubar .hk-mb__mark{width:97px!important;height:52px!important}}

/* Menu bar logo: beat the older logo rules */
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo a,body[data-scheme].single .cs-logo a.cs-header__logo.cs-header__logo{width:135px!important;height:70px!important;background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png)!important;background-position:left bottom!important;background-size:contain!important;background-repeat:no-repeat!important;background-color:transparent!important;margin:0!important;padding:0!important}
body[data-scheme] .cs-header .cs-header__col.cs-col-left{align-items:flex-end!important}
#hk .hk-menubar .hk-mb__mark.hk-mb__mark.hk-mb__mark{width:135px!important;height:70px!important;align-self:flex-end!important;background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-cropped-header.png)!important;background-position:left bottom!important;background-size:contain!important;background-repeat:no-repeat!important;margin:0!important}
@media(max-width:900px){body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer.cs-header__outer .cs-logo a{width:97px!important;height:50px!important}#hk .hk-menubar .hk-mb__mark.hk-mb__mark.hk-mb__mark{width:97px!important;height:52px!important}}

/* Category masthead: scrim must cover the whole photo, 2026-09-09 */
body[data-scheme].archive.category:not(.category-the-garage) .cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header.cs-page__header::after{top:-70px!important;bottom:auto!important;left:calc(50% - 70px - 50vw)!important;right:auto!important;width:calc(100vw + 140px)!important;height:calc(100% + 140px)!important}

/* Mobile: header flush at the top, ticker scrolls away, 2026-09-09 */
@media screen and (max-width:600px){
  html{margin-top:0!important}
  #wpadminbar{position:fixed!important;top:0!important}
  body.admin-bar .cs-header,body.admin-bar .cs-header__outer{top:46px!important}
  body.admin-bar .cs-header__inner,body.admin-bar .cs-header__inner-mobile,body.admin-bar .cs-header__inner-desktop{top:0!important}
  .cs-header,.cs-header__outer{position:sticky!important;z-index:60}
  body:not(.admin-bar) .cs-header,body:not(.admin-bar) .cs-header__outer{top:0!important}
  #hk .hk-ticker{position:static!important;margin:0!important;z-index:1}
}

/* Article photo captions: mono, small, grey slab under the image, 2026-09-09 */
.entry-content figure:not(.lap-pola) img{display:block;margin-bottom:0!important}
.entry-content figure figcaption:not(#lap):not(#lap),.entry-content .wp-caption-text:not(#lap):not(#lap){display:block!important;margin:0!important;padding:11px 15px!important;background:#EFEEEA!important;border:0!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11.5px!important;line-height:1.55!important;letter-spacing:.02em!important;text-transform:none!important;color:rgba(24,24,24,.82)!important;text-align:left!important}
.entry-content figure figcaption:not(#lap):not(#lap),.entry-content .wp-caption-text:not(#lap):not(#lap) a{color:rgba(24,24,24,.82)!important;text-decoration:underline!important;text-underline-offset:2px}
.entry-content figure.lap-pola .lap-pola__cap{background:none!important;padding:0!important}
@media(max-width:600px){.entry-content figure figcaption:not(#lap):not(#lap),.entry-content .wp-caption-text:not(#lap):not(#lap){font-size:10.5px!important;padding:9px 12px!important}}

/* Article captions: the inline-styled paragraph under a figure */
.entry-content figure:has(+ p[style]){margin-bottom:0!important}
.entry-content figure:has(+ p[style]) img{display:block;margin-bottom:0!important}
.entry-content figure + p[style]:not(#lap):not(#lap){display:block!important;margin:0 0 30px!important;padding:11px 15px!important;background:#EFEEEA!important;opacity:1!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11.5px!important;line-height:1.55!important;letter-spacing:.02em!important;color:rgba(24,24,24,.82)!important;text-transform:none!important}
.entry-content figure + p[style]:not(#lap):not(#lap) a{color:rgba(24,24,24,.82)!important;text-decoration:underline!important;text-underline-offset:2px;background:transparent!important;background-image:none!important}
.entry-content figure + p[style]:not(#lap):not(#lap) a:hover{color:#181818!important}
@media(max-width:600px){.entry-content figure + p[style]:not(#lap):not(#lap){font-size:10.5px!important;padding:9px 12px!important}}

/* Caption slab sits tight under its figure */
.entry-content figure:has(+ p[style]):not(#lap):not(#lap){margin-bottom:0!important}
.entry-content figure:has(+ p[style]):not(#lap):not(#lap) img{margin-bottom:0!important;display:block}

/* Menu icon labels: slide out to the right of each icon, 2026-09-09 */
#hk .hk-menubar a.hk-ic{position:relative!important;overflow:visible!important}
#hk .hk-menubar a.hk-ic .hk-ic__t{left:100%!important;right:auto!important;top:50%!important;margin:0 0 0 9px!important;transform:translate(-8px,-50%)!important;background:#E2EF72!important;padding:4px 7px!important;z-index:8}
#hk .hk-menubar a.hk-ic:hover .hk-ic__t,#hk .hk-menubar a.hk-ic:focus-visible .hk-ic__t{transform:translate(0,-50%)!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic{position:relative!important;overflow:visible!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic .lap-hic__t{left:100%!important;right:auto!important;top:50%!important;margin:0 0 0 9px!important;transform:translate(-8px,-50%)!important;background:#E2EF72!important;padding:4px 7px!important;z-index:8}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:hover .lap-hic__t,body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:focus-visible .lap-hic__t{transform:translate(0,-50%)!important}

/* Menu icons: the row slides left, the title fills the space it leaves */
#hk .hk-menubar .hk-mb__ic{position:relative!important;transition:transform .38s cubic-bezier(.2,.8,.3,1)}
#hk .hk-menubar .hk-mb__ic:hover,#hk .hk-menubar .hk-mb__ic:focus-within{transform:translateX(-104px)!important}
#hk .hk-menubar a.hk-ic{position:static!important}
#hk .hk-menubar a.hk-ic .hk-ic__t{left:100%!important;right:auto!important;top:50%!important;margin:0 0 0 14px!important;padding:0!important;background:none!important;transform:translate(-6px,-50%)!important;z-index:8}
#hk .hk-menubar a.hk-ic:hover .hk-ic__t,#hk .hk-menubar a.hk-ic:focus-visible .hk-ic__t{transform:translate(0,-50%)!important;opacity:1!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic{position:relative!important;transition:transform .38s cubic-bezier(.2,.8,.3,1)}
body[data-scheme] .cs-header__outer .lap-hdr-ic:hover,body[data-scheme] .cs-header__outer .lap-hdr-ic:focus-within{transform:translateX(-104px)!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic{position:static!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic .lap-hic__t{left:100%!important;right:auto!important;top:50%!important;margin:0 0 0 14px!important;padding:0!important;background:none!important;transform:translate(-6px,-50%)!important;z-index:8}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:hover .lap-hic__t,body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:focus-visible .lap-hic__t{transform:translate(0,-50%)!important;opacity:1!important}

/* Menu icons: each icon opens its own label in place, 2026-09-09b */
#hk .hk-menubar .hk-mb__ic{display:flex!important;justify-content:flex-end!important;align-items:center;gap:8px!important;width:auto!important;flex:0 0 auto!important;transform:none!important;transition:none!important;position:relative!important;overflow:visible!important}
#hk .hk-menubar .hk-mb__ic:hover,#hk .hk-menubar .hk-mb__ic:focus-within{transform:none!important}
#hk .hk-menubar a.hk-ic{position:relative!important;width:auto!important;min-width:34px;flex:0 0 auto!important;overflow:visible!important;justify-content:flex-start!important}
#hk .hk-menubar a.hk-ic .hk-ic__t{position:static!important;display:inline-block!important;max-width:0!important;opacity:0!important;overflow:hidden!important;white-space:nowrap!important;margin:0!important;padding:0!important;background:none!important;transform:none!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px!important;letter-spacing:.16em;text-transform:uppercase;color:#181818!important;transition:max-width .34s cubic-bezier(.2,.8,.3,1),margin .34s cubic-bezier(.2,.8,.3,1),opacity .24s ease}
#hk .hk-menubar a.hk-ic:hover .hk-ic__t,#hk .hk-menubar a.hk-ic:focus-visible .hk-ic__t{max-width:160px!important;opacity:1!important;margin-left:9px!important;transform:none!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic{justify-content:flex-end!important;align-items:center;gap:8px!important;width:auto!important;flex:0 0 auto!important;transform:none!important;transition:none!important;position:relative!important;overflow:visible!important;margin-right:14px!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic:hover,body[data-scheme] .cs-header__outer .lap-hdr-ic:focus-within{transform:none!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic{position:relative!important;width:auto!important;min-width:32px;flex:0 0 auto!important;overflow:visible!important;justify-content:flex-start!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic .lap-hic__t{position:static!important;display:inline-block!important;max-width:0!important;opacity:0!important;overflow:hidden!important;white-space:nowrap!important;margin:0!important;padding:0!important;background:none!important;transform:none!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px!important;letter-spacing:.16em;text-transform:uppercase;color:#181818!important;transition:max-width .34s cubic-bezier(.2,.8,.3,1),margin .34s cubic-bezier(.2,.8,.3,1),opacity .24s ease}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:hover .lap-hic__t,body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:focus-visible .lap-hic__t{max-width:160px!important;opacity:1!important;margin-left:9px!important;transform:none!important}

/* Menu icons: keep the rest width fixed so nothing else moves */
#hk .hk-menubar a.hk-ic{min-width:34px!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic{min-width:34px!important}

/* Menu icons: smoother reveal via grid track animation, 2026-09-09 */
#hk .hk-menubar a.hk-ic{display:grid!important;grid-auto-flow:column;grid-template-columns:auto 0fr!important;align-items:center;column-gap:0!important;transition:grid-template-columns .5s cubic-bezier(.22,.61,.36,1),column-gap .5s cubic-bezier(.22,.61,.36,1)!important}
#hk .hk-menubar a.hk-ic:hover,#hk .hk-menubar a.hk-ic:focus-visible{grid-template-columns:auto 1fr!important;column-gap:9px!important}
#hk .hk-menubar a.hk-ic .hk-ic__t{max-width:none!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;margin:0!important;opacity:0!important;transition:opacity .34s ease .06s!important}
#hk .hk-menubar a.hk-ic:hover .hk-ic__t,#hk .hk-menubar a.hk-ic:focus-visible .hk-ic__t{opacity:1!important;margin:0!important;max-width:none!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic{display:grid!important;grid-auto-flow:column;grid-template-columns:auto 0fr!important;align-items:center;column-gap:0!important;transition:grid-template-columns .5s cubic-bezier(.22,.61,.36,1),column-gap .5s cubic-bezier(.22,.61,.36,1)!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:hover,body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:focus-visible{grid-template-columns:auto 1fr!important;column-gap:9px!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic .lap-hic__t{max-width:none!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;margin:0!important;opacity:0!important;transition:opacity .34s ease .06s!important}
body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:hover .lap-hic__t,body[data-scheme] .cs-header__outer .lap-hdr-ic a.lap-hic:focus-visible .lap-hic__t{opacity:1!important;margin:0!important;max-width:none!important}

/* Front page hero: photos drift sideways in two bands, 2026-09-09 */
@keyframes lapDriftL{0%{transform:translateX(62vw) rotate(var(--rot))}100%{transform:translateX(-165vw) rotate(var(--rot))}}
@keyframes lapDriftR{0%{transform:translateX(-165vw) rotate(var(--rot))}100%{transform:translateX(62vw) rotate(var(--rot))}}
#hk .s1 .stream .fl{top:auto!important;bottom:auto!important}
#hk .s1 .stream .fl:nth-child(odd){top:2%!important;animation-name:lapDriftL!important}
#hk .s1 .stream .fl:nth-child(even){bottom:2%!important;animation-name:lapDriftR!important}
@media(max-width:900px){#hk .s1 .stream .fl:nth-child(odd){top:1%!important}#hk .s1 .stream .fl:nth-child(even){bottom:1%!important}}

/* Front page hero: scattered drift, weighted to top and bottom, slower */
#hk .s1 .stream .fl{bottom:auto!important}
#hk .s1 .stream .fl:nth-child(8n+1){top:2%!important;bottom:auto!important;animation-duration:84s!important}
#hk .s1 .stream .fl:nth-child(8n+2){top:64%!important;bottom:auto!important;animation-duration:96s!important}
#hk .s1 .stream .fl:nth-child(8n+3){top:8%!important;bottom:auto!important;animation-duration:78s!important}
#hk .s1 .stream .fl:nth-child(8n+4){top:56%!important;bottom:auto!important;animation-duration:104s!important}
#hk .s1 .stream .fl:nth-child(8n+5){top:0%!important;bottom:auto!important;animation-duration:90s!important}
#hk .s1 .stream .fl:nth-child(8n+6){top:70%!important;bottom:auto!important;animation-duration:82s!important}
#hk .s1 .stream .fl:nth-child(8n+7){top:32%!important;bottom:auto!important;animation-duration:110s!important}
#hk .s1 .stream .fl:nth-child(8n+8){top:60%!important;bottom:auto!important;animation-duration:98s!important}
@media(max-width:900px){#hk .s1 .stream .fl{animation-duration:120s!important}}

/* Front page hero: every photo enters from off-screen, one lane each */
@keyframes lapDriftL{0%{transform:translateX(102vw) rotate(var(--rot))}100%{transform:translateX(-122vw) rotate(var(--rot))}}
@keyframes lapDriftR{0%{transform:translateX(-122vw) rotate(var(--rot))}100%{transform:translateX(102vw) rotate(var(--rot))}}
#hk .s1 .stream .fl{left:0!important;right:auto!important;bottom:auto!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}
#hk .s1 .stream .fl:nth-child(1){top:3%!important;animation-name:lapDriftL!important;animation-duration:79s!important;animation-delay:0s!important}
#hk .s1 .stream .fl:nth-child(2){top:58%!important;animation-name:lapDriftR!important;animation-duration:97s!important;animation-delay:-5.7s!important}
#hk .s1 .stream .fl:nth-child(3){top:9%!important;animation-name:lapDriftL!important;animation-duration:86s!important;animation-delay:-10.1s!important}
#hk .s1 .stream .fl:nth-child(4){top:64%!important;animation-name:lapDriftR!important;animation-duration:109s!important;animation-delay:-19.2s!important}
#hk .s1 .stream .fl:nth-child(5){top:0%!important;animation-name:lapDriftL!important;animation-duration:91s!important;animation-delay:-21.4s!important}
#hk .s1 .stream .fl:nth-child(6){top:53%!important;animation-name:lapDriftR!important;animation-duration:101s!important;animation-delay:-29.7s!important}
#hk .s1 .stream .fl:nth-child(7){top:31%!important;animation-name:lapDriftL!important;animation-duration:83s!important;animation-delay:-29.3s!important}
#hk .s1 .stream .fl:nth-child(8){top:61%!important;animation-name:lapDriftR!important;animation-duration:113s!important;animation-delay:-46.5s!important}
#hk .s1 .stream .fl:nth-child(9){top:6%!important;animation-name:lapDriftL!important;animation-duration:77s!important;animation-delay:-36.2s!important}
#hk .s1 .stream .fl:nth-child(10){top:66%!important;animation-name:lapDriftR!important;animation-duration:105s!important;animation-delay:-55.6s!important}
#hk .s1 .stream .fl:nth-child(11){top:12%!important;animation-name:lapDriftL!important;animation-duration:95s!important;animation-delay:-55.9s!important}
#hk .s1 .stream .fl:nth-child(12){top:56%!important;animation-name:lapDriftR!important;animation-duration:87s!important;animation-delay:-56.3s!important}
#hk .s1 .stream .fl:nth-child(13){top:27%!important;animation-name:lapDriftL!important;animation-duration:117s!important;animation-delay:-82.6s!important}
#hk .s1 .stream .fl:nth-child(14){top:63%!important;animation-name:lapDriftR!important;animation-duration:93s!important;animation-delay:-71.1s!important}
#hk .s1 .stream .fl:nth-child(15){top:2%!important;animation-name:lapDriftL!important;animation-duration:99s!important;animation-delay:-81.5s!important}
#hk .s1 .stream .fl:nth-child(16){top:60%!important;animation-name:lapDriftR!important;animation-duration:111s!important;animation-delay:-97.9s!important}
#hk .s1 .stream .fl:nth-child(17){top:34%!important;animation-name:lapDriftL!important;animation-duration:89s!important;animation-delay:-83.8s!important}
@media(max-width:900px){#hk .s1 .stream .fl{animation-duration:125s!important}}

/* POST29 front-page section: restore the mobile stack, 2026-09-09 */
@media(max-width:900px){
  body.home #p29{padding:64px 0 72px!important}
  body.home #p29 .p29__in{grid-template-columns:1fr!important;gap:40px!important}
  body.home #p29 .p29__tx{max-width:none!important}
  body.home #p29 .p29__art{min-height:300px!important;justify-content:center!important}
  body.home #p29 .p29__card{max-width:360px!important;width:100%!important}
  body.home #p29 .p29__card--back{max-width:360px!important}
}
@media(max-width:600px){
  body.home #p29{padding:52px 0 60px!important}
  body.home #p29 .p29__in{gap:32px!important}
  body.home #p29 .p29__art{min-height:240px!important}
  body.home #p29 .p29__card{max-width:300px!important}
  body.home #p29 .p29__steps li{grid-template-columns:28px 1fr!important}
}

/* Latest cards: bigger headline on mobile, 2026-09-09 */
@media(max-width:900px){body.home #hk .s3 a.c b{font-size:22px!important;line-height:1.2!important}body.home #hk .s3 a.c i{font-size:9.5px!important}}
@media(max-width:600px){body.home #hk .s3 a.c b{font-size:21px!important;line-height:1.22!important}}

/* Post hero meta on mobile: stack, no dangling slashes, 2026-09-09 */
@media(max-width:760px){
  .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{flex-direction:column!important;align-items:center!important;gap:7px 0!important;width:min(560px,calc(100% - 40px))!important;bottom:26px!important}
  .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i{justify-content:center!important;gap:8px!important;width:auto!important}
  .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i + .lap-phm__i.lap-phm__i.lap-phm__i::before{content:none!important;display:none!important;margin:0!important}
  .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i b{font-size:9px!important;letter-spacing:.18em}
  .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i.lap-phm__i.lap-phm__i .lap-phm__v{font-size:11px!important}
}

/* Hero CTA target: clear the sticky header when it lands */
#lap-article{scroll-margin-top:96px}
@media(max-width:900px){#lap-article{scroll-margin-top:86px}}

/* Hero photos on mobile: push the low lane properly to the bottom */
@media(max-width:900px){
  body.home #hk .s1 .stream .fl:nth-child(1){top:2%!important}
  body.home #hk .s1 .stream .fl:nth-child(2){top:74%!important}
  body.home #hk .s1 .stream .fl:nth-child(3){top:8%!important}
  body.home #hk .s1 .stream .fl:nth-child(4){top:80%!important}
  body.home #hk .s1 .stream .fl:nth-child(5){top:0%!important}
  body.home #hk .s1 .stream .fl:nth-child(6){top:70%!important}
  body.home #hk .s1 .stream .fl:nth-child(7){top:44%!important}
  body.home #hk .s1 .stream .fl:nth-child(8){top:77%!important}
  body.home #hk .s1 .stream .fl:nth-child(9){top:5%!important}
  body.home #hk .s1 .stream .fl:nth-child(10){top:82%!important}
  body.home #hk .s1 .stream .fl:nth-child(11){top:11%!important}
  body.home #hk .s1 .stream .fl:nth-child(12){top:72%!important}
  body.home #hk .s1 .stream .fl:nth-child(13){top:40%!important}
  body.home #hk .s1 .stream .fl:nth-child(14){top:78%!important}
  body.home #hk .s1 .stream .fl:nth-child(15){top:1%!important}
  body.home #hk .s1 .stream .fl:nth-child(16){top:76%!important}
  body.home #hk .s1 .stream .fl:nth-child(17){top:47%!important}
  body.home #hk .s1 .stream{height:100%!important;bottom:0!important}
}

/* Hero photos on mobile: clear the middle band entirely */
@media(max-width:900px){
  body.home #hk .s1 .stream .fl:nth-child(7){top:15%!important}
  body.home #hk .s1 .stream .fl:nth-child(13){top:71%!important}
  body.home #hk .s1 .stream .fl:nth-child(17){top:19%!important}
}

/* Featured card headline: balance the lines, no lone word */
body.home #hk .s2 .s2t{text-wrap:balance;text-wrap-style:balance;max-width:26ch!important;margin-left:auto;margin-right:auto}
@media(max-width:900px){body.home #hk .s2 .s2t{max-width:18ch!important}}

/* Footer: keep icon fonts out of the DM Sans blanket, 2026-09-09 */
body[data-scheme] .cs-footer [class^="cs-icon-"],body[data-scheme] .cs-footer [class*=" cs-icon-"],body[data-scheme] .cs-footer [class^="cs-icon-"]::before,body[data-scheme] .cs-footer [class*=" cs-icon-"]::before,body[data-scheme] footer.cs-footer.cs-footer [class^="cs-icon-"],body[data-scheme] footer.cs-footer.cs-footer [class*=" cs-icon-"],body[data-scheme] footer.cs-footer.cs-footer [class^="cs-icon-"]::before,body[data-scheme] footer.cs-footer.cs-footer [class*=" cs-icon-"]::before{font-family:"cs-icons"!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}

/* Article bold text: inherit the body colour, 2026-09-09 */
body[data-scheme] .entry-content b,body[data-scheme] .entry-content strong,body[data-scheme] .entry-content h1 strong,body[data-scheme] .entry-content h2 strong,body[data-scheme] .entry-content h3 strong,body[data-scheme] .entry-content h4 strong,body[data-scheme] .entry-content h5 strong,body[data-scheme] .entry-content h6 strong{color:inherit!important}

/* POST29 section: crumpled green paper ground, 2026-09-09 */
body.home #p29{background-color:#1E2411!important;background-image:url()!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;background-attachment:scroll!important}
@media(max-width:900px){body.home #p29{background-size:cover!important;background-position:center top!important}}

/* Interview follow card: keep its text white on the black panel */
body[data-scheme] #lap-iv .iv-follow h4,body[data-scheme] #lap-iv .iv-follow p,body[data-scheme] #lap-iv .iv-follow b{color:#fff!important}
body[data-scheme] #lap-iv .iv-follow p{color:rgba(255,255,255,.86)!important}
body[data-scheme] #lap-iv .iv-follow a{color:#0B0B0B!important;background:#fff!important}
body[data-scheme] #lap-iv .iv-pq cite{color:rgba(24,24,24,.82)!important}

/* Article typography: smaller body copy, redesigned quote, 2026-09-09 */
body[data-scheme].single .cs-entry__content-wrap p{font-size:16px!important;line-height:1.74!important}
body[data-scheme].single .cs-entry__content-wrap p:first-of-type{font-size:18px!important;line-height:1.62!important}
body[data-scheme].single .cs-entry__content-wrap li{font-size:16px!important;line-height:1.74!important}
@media(max-width:600px){body[data-scheme].single .cs-entry__content-wrap p{font-size:15.5px!important}body[data-scheme].single .cs-entry__content-wrap p:first-of-type{font-size:17px!important}}

body[data-scheme].single .cs-entry__content-wrap blockquote,.entry-content > blockquote{position:relative;margin:44px 0!important;padding:26px 0 20px!important;background:none!important;border:0!important;border-top:2px solid #181818!important;border-bottom:1px solid rgba(24,24,24,.18)!important;border-radius:0!important;text-align:left!important}
body[data-scheme].single .cs-entry__content-wrap blockquote::before,.entry-content > blockquote::before,body[data-scheme].single .cs-entry__content-wrap blockquote::after,.entry-content > blockquote::after{content:none!important;display:none!important}
body[data-scheme].single .cs-entry__content-wrap blockquote p,.entry-content > blockquote p{font-size:27px!important;line-height:1.32!important;letter-spacing:-.012em!important;font-weight:500!important;color:#181818!important;margin:0 0 14px!important;font-style:normal!important;text-align:left!important}
body[data-scheme].single .cs-entry__content-wrap blockquote cite,.entry-content > blockquote cite,body[data-scheme].single .cs-entry__content-wrap blockquote .wp-block-quote__citation{display:block!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-style:normal!important;color:rgba(24,24,24,.82)!important;margin:0!important}
@media(max-width:600px){body[data-scheme].single .cs-entry__content-wrap blockquote p,.entry-content > blockquote p{font-size:21px!important}body[data-scheme].single .cs-entry__content-wrap blockquote,.entry-content > blockquote{margin:32px 0!important;padding:20px 0 16px!important}}

/* Interview follow card: square ink panel in the site language, 2026-09-09 */
body[data-scheme] #lap-iv .iv-follow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;background:#141414!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:52px 0 0!important;padding:34px 34px 34px 32px!important;position:relative}
body[data-scheme] #lap-iv .iv-follow:after{content:""!important;display:block!important;position:absolute;left:0;right:0;bottom:0;height:4px;background:#E2EF72}
body[data-scheme] #lap-iv .iv-follow .iv-follow__tx{flex:1 1 auto;min-width:0}
body[data-scheme] #lap-iv .iv-follow b{display:block!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#E2EF72!important;margin:0 0 12px!important;font-weight:400!important}
body[data-scheme] #lap-iv .iv-follow h4{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:15px!important;letter-spacing:.06em!important;text-transform:none!important;font-weight:400!important;color:#fff!important;margin:0 0 10px!important;line-height:1.3!important}
body[data-scheme] #lap-iv .iv-follow p{font-size:14px!important;line-height:1.65!important;color:rgba(255,255,255,.86)!important;margin:0!important;max-width:52ch}
body[data-scheme] #lap-iv .iv-follow a.iv-follow__cta{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:10px;background:#E2EF72!important;color:#141414!important;border-radius:0!important;padding:13px 20px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-decoration:none!important;transition:transform .25s ease}
body[data-scheme] #lap-iv .iv-follow a.iv-follow__cta:hover{transform:translateY(-2px);background:#E2EF72!important;color:#141414!important}
@media(max-width:700px){body[data-scheme] #lap-iv .iv-follow{flex-direction:column!important;align-items:flex-start!important;gap:22px!important;padding:26px 24px 28px!important}body[data-scheme] #lap-iv .iv-follow a.iv-follow__cta{width:100%;justify-content:center}}

/* Interview gallery (.iv-gal): square 2-up grid, 2026-09-09 */
body[data-scheme] #lap-iv .iv-gal{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:38px 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
body[data-scheme] #lap-iv .iv-gal img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;border-radius:0!important;margin:0!important}
body[data-scheme] #lap-iv .iv-gal figcaption{grid-column:1 / -1!important;margin:0!important;padding:11px 14px!important;background:#EFEEEA!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px!important;letter-spacing:.06em!important;line-height:1.5!important;color:rgba(24,24,24,.82)!important;text-align:left!important}
@media(max-width:600px){body[data-scheme] #lap-iv .iv-gal{grid-template-columns:1fr!important;gap:10px!important}}

/* City guides: sticky bar shows the title only, 2026-09-09 */
body.lap-guide .cs-floating-header__next,body.lap-guide .cs-floating-header__prev{display:none!important}
body.lap-guide .cs-floating-header__content{justify-content:center!important}
body.lap-guide .cs-floating-header__current{max-width:none!important;text-align:center!important;margin:0 auto!important}

/* Reference pages: no white gap under the menu, 2026-09-09 */
body.elementor-page .cs-entry__content-wrap > .entry-content{margin-top:0!important}
body.elementor-page .cs-entry__content-wrap{background:transparent!important}

/* Quote box: beat the first-of-type paragraph rule, 2026-09-09 */
body[data-scheme].single .cs-entry__content-wrap blockquote:not(#lap):not(#lap){margin:44px 0!important;padding:26px 0 20px!important;background:none!important;border:0!important;border-top:2px solid #181818!important;border-bottom:1px solid rgba(24,24,24,.18)!important;border-radius:0!important}
body[data-scheme].single .cs-entry__content-wrap blockquote:not(#lap):not(#lap) p,body[data-scheme].single .cs-entry__content-wrap blockquote:not(#lap):not(#lap) p:first-of-type{font-size:27px!important;line-height:1.32!important;letter-spacing:-.012em!important;font-weight:500!important;color:#181818!important;margin:0 0 14px!important;font-style:normal!important}
body[data-scheme].single .cs-entry__content-wrap blockquote:not(#lap):not(#lap) cite{display:block!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;font-style:normal!important;color:rgba(24,24,24,.82)!important}
@media(max-width:600px){body[data-scheme].single .cs-entry__content-wrap blockquote:not(#lap):not(#lap) p,body[data-scheme].single .cs-entry__content-wrap blockquote:not(#lap):not(#lap) p:first-of-type{font-size:21px!important}}

/* Gallery and lightbox, 2026-09-10 */
body[data-scheme] .entry-content .wp-block-gallery{gap:8px!important;margin:44px 0!important}
body[data-scheme] .entry-content .wp-block-gallery figure.wp-block-image{margin:0!important;border-radius:0!important;overflow:hidden;position:relative}
body[data-scheme] .entry-content .wp-block-gallery img{border-radius:0!important;display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .3s ease}
body[data-scheme] .entry-content .wp-block-gallery figure.wp-block-image:hover img{transform:scale(1.04);opacity:.86}
body[data-scheme] .entry-content .wp-block-gallery > figcaption{width:100%;margin:10px 0 0!important;padding:11px 14px!important;background:#EFEEEA!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px!important;letter-spacing:.06em;color:rgba(24,24,24,.82)!important;text-align:left!important}

#lap-lb{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(11,11,11,.96)}
#lap-lb.is-open{display:flex}
#lap-lb .lap-lb__stage{margin:0;max-width:min(1200px,92vw);max-height:84vh;display:flex;flex-direction:column;align-items:center;gap:14px}
#lap-lb .lap-lb__stage img{max-width:100%;max-height:76vh;object-fit:contain;display:block;border-radius:0}
#lap-lb figcaption{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.86);text-align:center;max-width:60ch}
#lap-lb .lap-lb__x{position:absolute;top:22px;right:24px;background:#E2EF72;color:#141414;border:0;border-radius:0;padding:10px 16px;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px;letter-spacing:.18em;cursor:pointer;z-index:2}
#lap-lb .lap-lb__x:hover{transform:translateY(-2px)}
#lap-lb .lap-lb__nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:30px;line-height:1;padding:18px 22px;cursor:pointer;opacity:.7;transition:opacity .2s ease}
#lap-lb .lap-lb__nav:hover{opacity:1;color:#E2EF72}
#lap-lb .lap-lb__prev{left:8px}#lap-lb .lap-lb__next{right:8px}
#lap-lb .lap-lb__count{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px;letter-spacing:.2em;color:rgba(255,255,255,.86)}
@media(max-width:600px){#lap-lb .lap-lb__nav{font-size:22px;padding:12px 10px}#lap-lb .lap-lb__x{top:14px;right:14px;padding:8px 12px}}

/* Circuit cities hint: breathing room above the deck, 2026-09-10 */
body.home #hk .s4 .s4hint{margin:0 0 34px!important}
@media(max-width:900px){body.home #hk .s4 .s4hint{margin:0 0 24px!important}}

/* Reference key popup, 2026-09-10 */
#lap-ref .lbl.lap-key__trigger{cursor:help;border-bottom:1px dotted rgba(24,24,24,.45);padding-bottom:1px}
#lap-ref .lbl.lap-key__trigger:hover{color:#181818!important;border-bottom-color:#181818}
.lap-key__open{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;background:none;border:0;border-bottom:1px solid rgba(24,24,24,.35);padding:0 0 3px;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(24,24,24,.82);cursor:pointer}
.lap-key__open:hover{color:#181818;border-bottom-color:#181818}
#lap-key{position:fixed;inset:0;z-index:99998;display:none;align-items:center;justify-content:center;background:rgba(11,11,11,.82);padding:24px}
#lap-key.is-open{display:flex}
#lap-key .lap-key__panel{position:relative;background:#EFEEEA;max-width:640px;width:100%;max-height:82vh;overflow:auto;padding:34px 34px 30px;border-radius:0}
#lap-key .lap-key__kick{margin:0 0 10px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(24,24,24,.82)}
#lap-key .lap-key__h{margin:0 0 22px!important;font-size:24px;line-height:1.2;color:#181818}
#lap-key .lap-key__row{display:grid;grid-template-columns:132px 1fr;gap:16px;padding:14px 0;border-top:1px solid rgba(24,24,24,.14)}
#lap-key .lap-key__row b{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#181818;font-weight:400}
#lap-key .lap-key__row span{font-size:14px;line-height:1.6;color:rgba(24,24,24,.82)}
#lap-key .lap-key__row.is-on{background:rgba(226,239,114,.5);margin:0 -14px;padding-left:14px;padding-right:14px}
#lap-key .lap-key__x{position:absolute;top:16px;right:16px;background:#181818;color:#fff;border:0;border-radius:0;padding:8px 13px;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px;letter-spacing:.18em;cursor:pointer}
#lap-key .lap-key__x:hover{background:#E2EF72;color:#141414}
@media(max-width:600px){#lap-key .lap-key__panel{padding:26px 20px 24px}#lap-key .lap-key__row{grid-template-columns:1fr;gap:6px}}

/* Glossary slide-out, 2026-09-10 */
#lap-gloss{position:fixed;inset:0 auto 0 0;z-index:99997;pointer-events:none}
#lap-gloss .lap-gloss__tab{pointer-events:auto;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#141414;color:#E2EF72;border:0;border-radius:0;padding:16px 9px;cursor:pointer;transition:background .25s ease,transform .35s cubic-bezier(.22,.61,.36,1)}
#lap-gloss .lap-gloss__tab span{display:block;writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px;letter-spacing:.24em}
#lap-gloss .lap-gloss__tab:hover{background:#E2EF72;color:#141414}
#lap-gloss .lap-gloss__panel{pointer-events:auto;position:absolute;top:0;bottom:0;left:0;width:min(420px,88vw);background:#EFEEEA;padding:34px 28px 28px;overflow:auto;transform:translateX(-104%);transition:transform .42s cubic-bezier(.22,.61,.36,1);box-shadow:0 0 60px rgba(11,11,11,.28)}
#lap-gloss.is-open .lap-gloss__panel{transform:translateX(0)}
#lap-gloss.is-open .lap-gloss__tab{transform:translateY(-50%) translateX(min(420px,88vw))}
#lap-gloss .lap-gloss__x{position:absolute;top:16px;right:16px;background:#181818;color:#fff;border:0;padding:8px 13px;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px;letter-spacing:.18em;cursor:pointer}
#lap-gloss .lap-gloss__x:hover{background:#E2EF72;color:#141414}
#lap-gloss .lap-gloss__kick{margin:0 0 8px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(24,24,24,.82)}
#lap-gloss .lap-gloss__h{margin:0 0 18px!important;font-size:26px;line-height:1.15;color:#181818}
#lap-gloss .lap-gloss__s{width:100%;background:#fff;border:1px solid rgba(24,24,24,.2);border-radius:0;padding:11px 13px;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11px;letter-spacing:.08em;color:#181818;margin:0 0 20px}
#lap-gloss .lap-gloss__s:focus{outline:0;border-color:#181818}
#lap-gloss .lap-gloss__g{margin:22px 0 8px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(24,24,24,.82);border-top:1px solid rgba(24,24,24,.16);padding-top:14px}
#lap-gloss .lap-gloss__g:first-child{margin-top:0!important;border-top:0;padding-top:0}
#lap-gloss .lap-gloss__row{padding:10px 0}
#lap-gloss .lap-gloss__row b{display:block;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#181818;font-weight:400;margin-bottom:5px}
#lap-gloss .lap-gloss__row span{display:block;font-size:13.5px;line-height:1.6;color:rgba(24,24,24,.82)}
@media(max-width:600px){#lap-gloss .lap-gloss__tab{padding:13px 7px}#lap-gloss .lap-gloss__panel{padding:26px 20px 22px}}

/* Glossary: bottom-left chat-size box, 2026-09-10 */
#lap-gloss{position:fixed!important;inset:auto auto 22px 22px!important;width:auto!important;pointer-events:none}
#lap-gloss .lap-gloss__tab{pointer-events:auto;position:static!important;transform:none!important;display:inline-flex;align-items:center;gap:9px;background:#141414!important;color:#E2EF72!important;border:0;padding:13px 18px!important;box-shadow:0 8px 26px rgba(11,11,11,.3);cursor:pointer;transition:background .25s ease,color .25s ease}
#lap-gloss .lap-gloss__tab span{writing-mode:horizontal-tb!important;transform:none!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px;letter-spacing:.2em}
#lap-gloss .lap-gloss__tab:hover{background:#E2EF72!important;color:#141414!important}
#lap-gloss.is-open .lap-gloss__tab{display:none}
#lap-gloss .lap-gloss__panel{pointer-events:auto;position:static!important;transform:none!important;display:none;width:336px!important;max-width:calc(100vw - 44px);height:auto!important;max-height:min(460px,66vh);background:#EFEEEA!important;padding:20px 20px 16px!important;overflow:auto;box-shadow:0 14px 44px rgba(11,11,11,.34)!important;transition:none!important}
#lap-gloss.is-open .lap-gloss__panel{display:block}
#lap-gloss .lap-gloss__x{top:12px!important;right:12px!important;padding:6px 10px!important;font-size:9px!important}
#lap-gloss .lap-gloss__kick{margin:0 0 5px!important;font-size:9px!important}
#lap-gloss .lap-gloss__h{margin:0 0 12px!important;font-size:19px!important}
#lap-gloss .lap-gloss__s{padding:9px 11px!important;font-size:10.5px!important;margin:0 0 14px!important}
#lap-gloss .lap-gloss__g{margin:16px 0 6px!important;padding-top:11px!important;font-size:9px!important}
#lap-gloss .lap-gloss__row{padding:8px 0!important}
#lap-gloss .lap-gloss__row b{font-size:10.5px!important;margin-bottom:4px!important}
#lap-gloss .lap-gloss__row span{font-size:12.5px!important;line-height:1.55!important}
@media(max-width:600px){#lap-gloss{inset:auto auto 16px 16px!important}#lap-gloss .lap-gloss__panel{width:calc(100vw - 32px)!important;max-height:62vh}}

/* Glossary button: book icon and pulsing arrow, 2026-09-10 */
#lap-gloss .lap-gloss__tab{gap:10px!important}
#lap-gloss .lap-gloss__ico{width:15px;height:15px;flex:0 0 15px;color:currentColor}
#lap-gloss .lap-gloss__up{width:13px;height:13px;flex:0 0 13px;color:currentColor;animation:lapGlossPulse 1.8s ease-in-out infinite}
@keyframes lapGlossPulse{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(-3px);opacity:1}}
@media(prefers-reduced-motion:reduce){#lap-gloss .lap-gloss__up{animation:none;opacity:.8}}

/* Glossary panel: separate the groups from the terms, 2026-09-10 */
#lap-gloss .lap-gloss__panel{padding:0!important;background:#fff!important}
#lap-gloss .lap-gloss__kick{padding:20px 20px 0!important;margin:0 0 4px!important;color:rgba(24,24,24,.82)!important}
#lap-gloss .lap-gloss__h{padding:0 20px!important;margin:0 0 12px!important}
#lap-gloss .lap-gloss__s{width:calc(100% - 40px)!important;margin:0 20px 4px!important;background:#EFEEEA!important;border:1px solid rgba(24,24,24,.14)!important}
#lap-gloss .lap-gloss__list{padding:0 0 6px!important}

#lap-gloss .lap-gloss__g{position:sticky;top:0;z-index:2;margin:0!important;padding:9px 20px!important;background:#141414!important;color:#E2EF72!important;border:0!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9px!important;letter-spacing:.24em!important}
#lap-gloss .lap-gloss__row{padding:12px 20px!important;border-bottom:1px solid rgba(24,24,24,.09)!important;background:#fff}
#lap-gloss .lap-gloss__row:nth-of-type(even){background:#F7F6F3}
#lap-gloss .lap-gloss__row:hover{background:rgba(226,239,114,.34)}
#lap-gloss .lap-gloss__row b{color:#181818!important;font-size:11px!important;letter-spacing:.12em!important;margin-bottom:5px!important;position:relative;padding-left:12px}
#lap-gloss .lap-gloss__row b:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;background:#E2EF72;border:1px solid #181818}
#lap-gloss .lap-gloss__row span{color:rgba(24,24,24,.82)!important;padding-left:12px;display:block}
@media(max-width:600px){#lap-gloss .lap-gloss__g,#lap-gloss .lap-gloss__row{padding-left:16px!important;padding-right:16px!important}#lap-gloss .lap-gloss__s{width:calc(100% - 32px)!important;margin:0 16px 4px!important}#lap-gloss .lap-gloss__kick,#lap-gloss .lap-gloss__h{padding-left:16px!important;padding-right:16px!important}}

/* Glossary: Culture section in Ferrari colours, 2026-09-10 */
#lap-gloss .lap-gloss__g:last-of-type,#lap-gloss .lap-gloss__g[data-c="Culture"]{background:#8B0000!important}
#lap-gloss .lap-gloss__row[data-t^="tifosi"]{background:linear-gradient(90deg,#008C45 0 5px,#F4F5F0 5px 10px,#CD212A 10px 15px,#FFF9F5 15px)!important;border-bottom:0!important;border-top:1px solid rgba(205,33,42,.3)!important;padding-left:27px!important}
#lap-gloss .lap-gloss__row[data-t^="tifosi"]:hover{background:linear-gradient(90deg,#008C45 0 5px,#F4F5F0 5px 10px,#CD212A 10px 15px,#FFF1EC 15px)!important}
#lap-gloss .lap-gloss__row[data-t^="tifosi"] b{color:#CD212A!important;padding-left:0!important;letter-spacing:.16em!important}
#lap-gloss .lap-gloss__row[data-t^="tifosi"] b:before{content:""!important;position:static!important;display:inline-block;width:0;height:0;border:0;background:none}
#lap-gloss .lap-gloss__row[data-t^="tifosi"] b:after{content:" \1F3C1";font-size:10px;opacity:.75}
#lap-gloss .lap-gloss__row[data-t^="tifosi"] span{color:rgba(24,24,24,.82)!important;padding-left:0!important;font-style:italic}

/* Glossary: fixed header bar so the close button always clears, 2026-09-10 */
#lap-gloss .lap-gloss__panel{display:none;flex-direction:column;padding:0!important}
#lap-gloss.is-open .lap-gloss__panel{display:flex!important}
#lap-gloss .lap-gloss__kick{order:1;flex:0 0 auto;padding:16px 78px 0 20px!important;margin:0 0 3px!important}
#lap-gloss .lap-gloss__h{order:2;flex:0 0 auto;padding:0 78px 0 20px!important;margin:0 0 11px!important}
#lap-gloss .lap-gloss__s{order:3;flex:0 0 auto;margin:0 20px 12px!important}
#lap-gloss .lap-gloss__list{order:4;flex:1 1 auto;min-height:0;overflow:auto!important;border-top:1px solid rgba(24,24,24,.12)}
#lap-gloss .lap-gloss__panel{overflow:hidden!important}
#lap-gloss .lap-gloss__x{position:absolute!important;top:14px!important;right:14px!important;z-index:6!important;display:inline-flex;align-items:center;gap:7px;background:#141414!important;color:#fff!important;padding:7px 11px!important;font-size:9px!important;letter-spacing:.16em!important;box-shadow:0 2px 10px rgba(11,11,11,.25)}
#lap-gloss .lap-gloss__x:after{content:"\00D7";font-size:13px;line-height:1;position:relative;top:-1px}
#lap-gloss .lap-gloss__x:hover{background:#E2EF72!important;color:#141414!important}

/* Driver wall: team link and Instagram icon, 2026-09-10 */
#r26 .gridwall figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
#r26 .gridwall .gdr__tx{min-width:0}
#r26 .gridwall .gdr__team{display:block;margin-top:3px;font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(24,24,24,.82);text-decoration:none;border-bottom:1px solid transparent}
#r26 .gridwall .gdr__team:hover{color:#181818;border-bottom-color:#181818}
#r26 .gridwall .gdr__ig{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:rgba(24,24,24,.82);transition:color .2s ease,transform .2s ease}
#r26 .gridwall .gdr__ig svg{width:16px;height:16px;display:block}
#r26 .gridwall .gdr__ig:hover{color:#181818;transform:translateY(-1px)}

/* Header search: icon plus slide-down panel, 2026-09-10 */
body[data-scheme] .cs-header .lap-hdr-ic .lap-hsearch{background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center}
body[data-scheme] .cs-header .lap-hdr-ic .lap-hsearch svg{width:18px;height:18px;display:block}
body[data-scheme] .cs-header .lap-hdr-ic .lap-hsearch.is-on{color:#0B0B0B}
.cs-header{position:relative}
#lap-search{position:absolute;left:0;right:0;top:100%;z-index:60;background:#141414;overflow:hidden;max-height:0;opacity:0;transition:max-height .38s cubic-bezier(.22,.61,.36,1),opacity .25s ease}
#lap-search.is-open{max-height:190px;opacity:1}
#lap-search .lap-search__in{max-width:1400px;margin:0 auto;padding:26px 24px 28px}
#lap-search .lap-search__lbl{display:block;margin-bottom:12px;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:#E2EF72}
#lap-search .lap-search__row{display:flex;gap:10px;align-items:stretch}
#lap-search input{flex:1 1 auto;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;padding:10px 2px;color:#fff;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:16px;letter-spacing:.02em}
#lap-search input::placeholder{color:rgba(255,255,255,.86)}
#lap-search input:focus{outline:0;border-bottom-color:#E2EF72}
#lap-search button{flex:0 0 auto;background:#E2EF72;color:#141414;border:0;border-radius:0;padding:0 22px;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px;letter-spacing:.18em;cursor:pointer;transition:transform .2s ease}
#lap-search button:hover{transform:translateY(-2px)}
@media(max-width:700px){#lap-search .lap-search__in{padding:20px 16px 22px}#lap-search input{font-size:14px}}

/* Header search icon: force its own width in the icon row, 2026-09-10 */
body[data-scheme] .cs-header .lap-hdr-ic{width:auto!important;max-width:none!important}
body[data-scheme] .cs-header .lap-hdr-ic .lap-hsearch{flex:0 0 auto!important;width:34px!important;min-width:34px!important;height:34px!important;justify-content:center}
body[data-scheme] .cs-header .lap-hdr-ic .lap-hsearch svg{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important}
body[data-scheme] .cs-header .lap-hdr-ic .lap-hsearch:hover{color:#0B0B0B}

/* Search panel colours and results page, 2026-09-10 */
#lap-search,#lap-search-home{background:#141414!important}
#lap-search,#lap-search-home .lap-search__lbl,body[data-scheme] #lap-search,#lap-search-home .lap-search__lbl{color:#E2EF72!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.24em!important;text-transform:uppercase!important;opacity:1!important}
#lap-search input,#lap-search-home input,body[data-scheme] #lap-search input,body[data-scheme] #lap-search-home input{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.3)!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:16px!important}
#lap-search input::placeholder,#lap-search-home input::placeholder{color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:rgba(255,255,255,.42)!important}
#lap-search button,#lap-search-home button,body[data-scheme] #lap-search button,body[data-scheme] #lap-search-home button{background:#E2EF72!important;color:#141414!important;-webkit-text-fill-color:#141414!important}
#lap-search-home{position:absolute;left:0;right:0;z-index:60;overflow:hidden;max-height:0;opacity:0;transition:max-height .38s cubic-bezier(.22,.61,.36,1),opacity .25s ease}
#lap-search-home.is-open{max-height:190px;opacity:1}
#lap-search-home .lap-search__in{max-width:1400px;margin:0 auto;padding:26px 24px 28px}
#lap-search-home .lap-search__row{display:flex;gap:10px}
#lap-search-home input{flex:1 1 auto;padding:10px 2px;border:0}
#lap-search-home button{flex:0 0 auto;border:0;padding:0 22px;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px;letter-spacing:.18em;cursor:pointer}
body.home #hk .hk-mb__ic .hk-hsearch{background:none;border:0;padding:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px}
body.home #hk .hk-mb__ic .hk-hsearch svg{width:18px;min-width:18px;height:18px;display:block}

/* search results page */
body.search .cs-page__title{font-size:44px!important;line-height:1.08!important;margin:0 0 6px!important}
body.search .cs-search__form{margin:22px 0 40px!important;background:#141414!important;padding:18px 20px!important}
body.search .cs-search__input,body[data-scheme].search .cs-search__input{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.3)!important;border-radius:0!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:15px!important;padding:8px 2px!important}
body.search .cs-search__input::placeholder{color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:rgba(255,255,255,.45)!important}
body.search .cs-search__form button,body.search .cs-search__form .cs-search__submit{color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important}
body.search article{border-top:1px solid rgba(24,24,24,.14);padding:22px 0!important;margin:0!important}
body.search article:last-of-type{border-bottom:1px solid rgba(24,24,24,.14)}
body.search article h2,body.search article .cs-entry__title{font-size:26px!important;line-height:1.22!important;margin:0 0 8px!important}
body.search article h2 a{color:#181818!important;text-decoration:none;background-image:linear-gradient(#E2EF72,#E2EF72);background-size:0 38%;background-position:0 88%;background-repeat:no-repeat;transition:background-size .35s cubic-bezier(.22,.61,.36,1)}
body.search article:hover h2 a{background-size:100% 38%}
body.search article .cs-entry__post-meta,body.search article .cs-meta-category{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.search article .cs-entry__excerpt{font-size:15px!important;line-height:1.7!important;color:rgba(24,24,24,.82)!important;max-width:70ch}
@media(max-width:700px){body.search .cs-page__title{font-size:32px!important}}

/* Search panels: fix the grouped-selector bug, 2026-09-10 */
#lap-search,#lap-search-home,body[data-scheme] #lap-search,body[data-scheme] #lap-search-home{background:#141414!important}
#lap-search .lap-search__in,#lap-search-home .lap-search__in,body[data-scheme] #lap-search .lap-search__in,body[data-scheme] #lap-search-home .lap-search__in{background:#141414!important}
#lap-search .lap-search__row,#lap-search-home .lap-search__row,body[data-scheme] #lap-search .lap-search__row,body[data-scheme] #lap-search-home .lap-search__row{background:transparent!important}
#lap-search .lap-search__lbl,#lap-search-home .lap-search__lbl,body[data-scheme] #lap-search .lap-search__lbl,body[data-scheme] #lap-search-home .lap-search__lbl{color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important;background:transparent!important}
#lap-search input,#lap-search-home input,body[data-scheme] #lap-search input,body[data-scheme] #lap-search-home input{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.3)!important;border-radius:0!important;caret-color:#E2EF72!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:16px!important}
#lap-search input::placeholder,#lap-search-home input::placeholder,body[data-scheme] #lap-search input::placeholder,body[data-scheme] #lap-search-home input::placeholder{color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:rgba(255,255,255,.42)!important}
#lap-search button,#lap-search-home button,body[data-scheme] #lap-search button,body[data-scheme] #lap-search-home button{background:#E2EF72!important;color:#141414!important;-webkit-text-fill-color:#141414!important;border:0!important;border-radius:0!important;padding:0 22px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px!important;letter-spacing:.18em!important;cursor:pointer}
#lap-search button:hover,#lap-search-home button:hover,body[data-scheme] #lap-search button:hover,body[data-scheme] #lap-search-home button:hover{background:#EAF48E!important}

/* Header search icon: align the glyph with the other icons, 2026-09-10 */
body[data-scheme] .cs-header .lap-hdr-ic .lap-hsearch{width:20px!important;min-width:20px!important;height:20px!important;justify-content:flex-start!important;align-items:center!important}
body[data-scheme] .cs-header .lap-hdr-ic .lap-hsearch svg{width:20px!important;min-width:20px!important;height:20px!important;flex:0 0 20px!important}
body.home #hk .hk-mb__ic .hk-hsearch{width:20px!important;min-width:20px!important;height:20px!important;justify-content:flex-start!important}
body.home #hk .hk-mb__ic .hk-hsearch svg{width:20px!important;min-width:20px!important;height:20px!important}

/* Search results page, second pass, 2026-09-10 */
body.search .cs-page__title{font-family:"Instrument Serif",serif!important;font-size:46px!important;letter-spacing:-.01em!important}
body.search .cs-search__form{background:#141414!important;padding:22px 22px 24px!important;margin:18px 0 34px!important}
body.search .cs-search__form-group{position:relative;display:flex!important;align-items:center;gap:12px;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.28)!important;border-radius:0!important;padding:0!important}
body.search .cs-search__form-group label{position:absolute!important;top:-18px!important;left:0!important;width:auto!important;height:auto!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important}
body.search .cs-search__input{flex:1 1 auto;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:0!important;height:auto!important;padding:12px 0!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:17px!important;letter-spacing:.02em!important;caret-color:#E2EF72!important}
body.search .cs-search__input::placeholder{color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:rgba(255,255,255,.4)!important}
body.search .cs-search__form button,body.search .cs-search__submit{flex:0 0 auto;background:#E2EF72!important;color:#141414!important;-webkit-text-fill-color:#141414!important;border:0!important;border-radius:0!important;padding:11px 18px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10.5px!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.search .cs-search__form button svg,body.search .cs-search__form button i{color:#141414!important;fill:#141414!important}

body.search .cs-content-not-found{border-top:2px solid #181818;padding:26px 0 0!important;font-size:17px!important;line-height:1.65!important;color:rgba(24,24,24,.82)!important;max-width:60ch}
body.search .cs-content-area{padding-bottom:60px}

/* Search results: list rows with thumbnails, 2026-09-10 */
body.search .cs-search__form button *{color:#141414!important;-webkit-text-fill-color:#141414!important;fill:#141414!important}
body.search .cs-search__form button i{display:none!important}
body.search .cs-search__post-area{display:block!important;grid-template-columns:none!important;gap:0!important}
body.search .cs-search__post-area article{display:block!important;border-top:1px solid rgba(24,24,24,.14);padding:20px 0!important;margin:0!important}
body.search .cs-search__post-area article:last-of-type{border-bottom:1px solid rgba(24,24,24,.14)}
body.search .cs-search__post-area .cs-entry__outer{display:grid!important;grid-template-columns:132px 1fr;gap:20px;align-items:start}
body.search .cs-search__post-area .cs-entry__thumbnail{margin:0!important;aspect-ratio:4/3;overflow:hidden;background:#EFEEEA}
body.search .cs-search__post-area .cs-entry__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}
body.search .cs-search__post-area .cs-entry__content{padding:0!important}
body.search .cs-search__post-area .cs-entry__title{font-size:23px!important;line-height:1.25!important;margin:4px 0 8px!important}
body.search .cs-search__post-area .cs-entry__excerpt{font-size:14.5px!important;line-height:1.65!important;color:rgba(24,24,24,.82)!important;max-width:72ch;margin:0!important}
body.search .cs-search__post-area .cs-entry__post-meta{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important}
@media(max-width:700px){body.search .cs-search__post-area .cs-entry__outer{grid-template-columns:96px 1fr;gap:14px}body.search .cs-search__post-area .cs-entry__title{font-size:18px!important}}

/* Search results: hide the duplicate form group, 2026-09-10 */
body.search .cs-search__form .cs-search__form-group ~ .cs-search__form-group{display:none!important}
body.search .cs-search__form .cs-search__form-group:not(:first-of-type){display:none!important}
body.search .cs-search__form{padding:22px 22px 22px!important}

/* Search results: only style the page form, not the overlay one, 2026-09-10 */
body.search .cs-search__inner .cs-search__form{background:transparent!important;padding:0!important;margin:0!important}
body.search .cs-search__inner .cs-search__form-group{border-bottom:0!important}
body.search .cs-search__inner .cs-search__input{border-bottom:0!important}
body.search .cs-site-content .cs-search__form{background:#141414!important;padding:22px!important;margin:18px 0 34px!important}

/* Search results: one underline only, 2026-09-10 */
body.search .cs-search__form-group,body.search .cs-site-content .cs-search__form-group{border-bottom:0!important;border:0!important}
body.search .cs-site-content .cs-search__input{border-bottom:1px solid rgba(255,255,255,.3)!important}

/* Search results page, clean rebuild, 2026-09-10 */
/* page head */
body.search .cs-page__title{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:58px!important;line-height:1.04!important;letter-spacing:-.015em!important;color:#181818!important;margin:6px 0 0!important}
body.search .cs-page__title span,body.search .cs-page__title em{font-style:italic}

/* the form: no black slab, just a rule under the field */
body.search .cs-site-content .cs-search__form{background:transparent!important;padding:0!important;margin:20px 0 8px!important;border-top:2px solid #181818!important;border-bottom:1px solid rgba(24,24,24,.16)!important}
body.search .cs-site-content .cs-search__form-group{display:flex!important;align-items:center;gap:14px;background:transparent!important;border:0!important;padding:14px 0!important}
body.search .cs-site-content .cs-search__form-group label{position:static!important;width:auto!important;height:auto!important;flex:0 0 auto;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:rgba(24,24,24,.82)!important;-webkit-text-fill-color:rgba(24,24,24,.5)!important;white-space:nowrap}
body.search .cs-site-content .cs-search__input{flex:1 1 auto;background:transparent!important;border:0!important;color:#181818!important;-webkit-text-fill-color:#181818!important;caret-color:#181818!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:17px!important;padding:4px 0!important;height:auto!important}
body.search .cs-site-content .cs-search__input::placeholder{color:rgba(24,24,24,.82)!important;-webkit-text-fill-color:rgba(24,24,24,.38)!important}
body.search .cs-site-content .cs-search__form button{flex:0 0 auto;background:#181818!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:0!important;padding:11px 20px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;letter-spacing:.2em!important}
body.search .cs-site-content .cs-search__form button *{color:#fff!important;-webkit-text-fill-color:#fff!important;fill:#fff!important}
body.search .cs-site-content .cs-search__form button:hover{background:#E2EF72!important;color:#141414!important}
body.search .cs-site-content .cs-search__form button:hover *{color:#141414!important;-webkit-text-fill-color:#141414!important}

/* count line */
body.search .lap-srcount{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(24,24,24,.82);margin:0 0 26px}

/* results */
body.search .cs-search__post-area{gap:34px 26px!important;margin-top:6px!important}
body.search .cs-search__post-area article{padding:0!important;border:0!important}
body.search .cs-search__post-area .cs-entry__thumbnail{aspect-ratio:16/10;overflow:hidden;background:#EFEEEA;margin:0 0 12px!important}
body.search .cs-search__post-area .cs-entry__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
body.search .cs-search__post-area .cs-entry__title{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:24px!important;line-height:1.16!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0 0 8px!important}
body.search .cs-search__post-area .cs-entry__title a{color:#181818!important;text-decoration:none!important}
body.search .cs-search__post-area article:hover .cs-entry__title a{color:#000!important;text-decoration:underline!important;text-decoration-color:#E2EF72!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important}
body.search .cs-search__post-area .cs-entry__excerpt{font-size:14px!important;line-height:1.62!important;color:rgba(24,24,24,.82)!important;margin:0!important}
body.search .cs-search__post-area .cs-meta-category a{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(24,24,24,.82)!important}

/* nothing found */
body.search .cs-content-not-found{border:0!important;padding:8px 0 0!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:13px!important;letter-spacing:.02em!important;color:rgba(24,24,24,.82)!important}
@media(max-width:700px){body.search .cs-page__title{font-size:36px!important}body.search .cs-site-content .cs-search__form-group{flex-wrap:wrap}}

/* Search page serif: beat the DM Sans blanket, 2026-09-10 */
body[data-scheme].search h1.cs-page__title,body[data-scheme].search h1.cs-page__title *{font-family:'Instrument Serif','Times New Roman',serif!important}
body[data-scheme].search .cs-search__post-area h2.cs-entry__title,body[data-scheme].search .cs-search__post-area h2.cs-entry__title a{font-family:'Instrument Serif','Times New Roman',serif!important;text-transform:none!important;letter-spacing:-.01em!important}

/* Search page serif: out-specify the seven-not blanket, 2026-09-10 */
body[data-scheme].search h1.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:58px!important;line-height:1.04!important}
body[data-scheme].search .cs-search__post-area h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title,body[data-scheme].search .cs-search__post-area h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a{font-family:'Instrument Serif','Times New Roman',serif!important;font-weight:400!important;font-size:25px!important;line-height:1.16!important;text-transform:none!important}

/* Search results thumbnails: fill the frame, 2026-09-10 */
body[data-scheme].search .cs-search__post-area div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail{aspect-ratio:16/10!important;height:auto!important;min-height:0!important;overflow:hidden!important;margin:0 0 14px!important;background:#EFEEEA!important}
body[data-scheme].search .cs-search__post-area div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;transform:none!important}
body[data-scheme].search .cs-search__post-area div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail .cs-overlay-background{position:absolute!important;inset:0!important}
body[data-scheme].search .cs-search__post-area article{position:relative}

/* Search results: undo the 132px row layout, 2026-09-10 */
body[data-scheme].search .cs-search__post-area div.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer{display:block!important;grid-template-columns:none!important;gap:0!important}
body[data-scheme].search .cs-search__post-area .cs-entry__thumbnail{width:100%!important}

/* Search page: dark input band, no stray rules, 2026-09-10 */
/* title matches the post hero face exactly */
body[data-scheme].search h1.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title{font-style:normal!important;font-variation-settings:normal!important}

/* input band: ink, not paper */
body[data-scheme].search .cs-site-content .cs-search__form{background:#141414!important;border:0!important;padding:20px 22px!important;margin:18px 0 30px!important}
body[data-scheme].search .cs-site-content .cs-search__form-group{border:0!important;padding:0!important;gap:16px!important}
body[data-scheme].search .cs-site-content .cs-search__form-group label{color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important}
body[data-scheme].search .cs-site-content .cs-search__input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#E2EF72!important;border:0!important;background:transparent!important}
body[data-scheme].search .cs-site-content .cs-search__input::placeholder{color:rgba(255,255,255,.86)!important;-webkit-text-fill-color:rgba(255,255,255,.42)!important}
body[data-scheme].search .cs-site-content .cs-search__form button{background:#E2EF72!important}
body[data-scheme].search .cs-site-content .cs-search__form button *{color:#141414!important;-webkit-text-fill-color:#141414!important}
body[data-scheme].search .cs-site-content .cs-search__form button:hover{background:#fff!important}

/* no stray rules anywhere on this page */
body[data-scheme].search .cs-search__post-area article,body[data-scheme].search .cs-search__post-area article:last-of-type,body[data-scheme].search .cs-search__post-area .cs-entry__outer,body[data-scheme].search .cs-search__post-area .cs-entry__content,body[data-scheme].search .cs-content-not-found{border:0!important;box-shadow:none!important}

/* Search results: kill the article hairlines for good, 2026-09-10 */
body[data-scheme].search .cs-search__post-area article.post.post.post.post.post.post{border:0!important}
body[data-scheme].search .cs-site-content article{border-top:0!important;border-bottom:0!important}
body[data-scheme].search .cs-site-content article::before,body[data-scheme].search .cs-site-content article::after{display:none!important;content:none!important}

/* Search page FINAL: no dark band, ink text on paper, 2026-09-10b */
body[data-scheme].search h1.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title{font-family:'Instrument Serif','Times New Roman',serif!important;font-style:normal!important;font-weight:400!important}

body[data-scheme].search .cs-site-content form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:16px 0 34px!important}
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;align-items:center;gap:16px;padding:0!important}
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group label{color:rgba(24,24,24,.82)!important;-webkit-text-fill-color:rgba(24,24,24,.5)!important;background:transparent!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important;position:static!important;width:auto!important;height:auto!important;flex:0 0 auto}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input{background:transparent!important;background-color:transparent!important;color:#181818!important;-webkit-text-fill-color:#181818!important;caret-color:#181818!important;border:0!important;box-shadow:none!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:17px!important;padding:6px 0!important;height:auto!important;flex:1 1 auto}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input::placeholder{color:rgba(24,24,24,.82)!important;-webkit-text-fill-color:rgba(24,24,24,.35)!important}
body[data-scheme].search .cs-site-content form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form button{background:#181818!important;border:0!important;border-radius:0!important;padding:11px 20px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;letter-spacing:.2em!important;flex:0 0 auto}
body[data-scheme].search .cs-site-content form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form button *{color:#fff!important;-webkit-text-fill-color:#fff!important;fill:#fff!important}
body[data-scheme].search .cs-site-content form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form button:hover{background:#E2EF72!important}
body[data-scheme].search .cs-site-content form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form.cs-search__form button:hover *{color:#141414!important;-webkit-text-fill-color:#141414!important;fill:#141414!important}

/* Search title: the span inside is the italic one, 2026-09-10 */
body[data-scheme].search h1.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title span,body[data-scheme].search h1.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title em,body[data-scheme].search h1.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title.cs-page__title i{font-family:'Instrument Serif','Times New Roman',serif!important;font-style:normal!important;font-weight:400!important;font-size:inherit!important;letter-spacing:inherit!important}

/* Search bar: light grey field, readable label, 2026-09-10 */
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group{background:#EFEEEA!important;background-color:#EFEEEA!important;padding:6px 8px 6px 18px!important;gap:18px!important;align-items:center!important}
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group label{color:#181818!important;-webkit-text-fill-color:#181818!important;opacity:1!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:.22em!important;text-transform:uppercase!important}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input{background:transparent!important;background-color:transparent!important;color:#181818!important;-webkit-text-fill-color:#181818!important;padding:12px 0!important}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input::placeholder{color:rgba(24,24,24,.82)!important;-webkit-text-fill-color:rgba(24,24,24,.4)!important}

/* Search bar label: make it visible, 2026-09-10 */
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group label{visibility:visible!important;display:inline-flex!important;align-items:center;height:auto!important;line-height:1!important}

/* Search bar: smaller input, drop the duplicate placeholder, 2026-09-10 */
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:13.5px!important;letter-spacing:.04em!important;padding:11px 0!important}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input::placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important;opacity:0!important}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input::-webkit-input-placeholder{color:transparent!important;-webkit-text-fill-color:transparent!important}

/* Search bar: optical alignment of the SEARCH label, 2026-09-10 */
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group label{align-self:center!important;transform:translateY(-1px)!important;line-height:1!important;height:10px!important}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input{line-height:1.1!important}

/* Search bar: button flush to the edge, no grey creeping around it, 2026-09-10 */
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group{padding:0 0 0 18px!important;gap:16px!important;align-items:stretch!important;overflow:hidden!important}
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group label{align-self:center!important}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input{padding:14px 0!important;align-self:center!important}
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group button{align-self:stretch!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 24px!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;letter-spacing:.2em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* Search bar: input must shrink, never push the button, 2026-09-10 */
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group{flex-wrap:nowrap!important}
body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input{flex:1 1 0%!important;width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;text-overflow:ellipsis}
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group button{flex:0 0 auto!important;white-space:nowrap!important;min-width:0!important}
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group label{flex:0 0 auto!important;white-space:nowrap!important}

/* Search button: kill the theme divider pseudo-element, 2026-09-10 */
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group button::before,body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group button::after{content:none!important;display:none!important;background:none!important;width:0!important;height:0!important;border:0!important}

/* Search bar label: pinned so no state can move it, 2026-09-10 */
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group{position:relative!important;padding-left:96px!important}
body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group label,body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group label:focus,body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group:focus-within label,body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group:hover label,body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.is-focused label,body[data-scheme].search .cs-site-content div.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.cs-search__form-group.has-value label,body[data-scheme].search .cs-site-content input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input.cs-search__input:focus ~ label{position:absolute!important;left:18px!important;top:50%!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;font-size:9.5px!important;line-height:1!important;height:auto!important;transition:none!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#181818!important;-webkit-text-fill-color:#181818!important;visibility:visible!important;display:block!important;white-space:nowrap!important;pointer-events:none}

/* Search results: overlay cards, IBM Plex, no excerpts, 2026-09-10 */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@500;600&display=swap");
body[data-scheme].search .cs-search__post-area{gap:24px!important}
body[data-scheme].search .cs-search__post-area article{position:relative!important;overflow:hidden!important;background:#0B0B0B!important}
body[data-scheme].search .cs-search__post-area div.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer.cs-entry__outer{display:block!important;position:relative!important;height:100%!important}
body[data-scheme].search .cs-search__post-area div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail{position:relative!important;aspect-ratio:4/5!important;margin:0!important;overflow:hidden!important}
body[data-scheme].search .cs-search__post-area div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.22,.61,.36,1)!important}
body[data-scheme].search .cs-search__post-area article:hover img{transform:scale(1.05)!important}
body[data-scheme].search .cs-search__post-area div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(11,11,11,0) 34%,rgba(11,11,11,.28) 54%,rgba(11,11,11,.82) 100%)!important;pointer-events:none;z-index:1}
body[data-scheme].search .cs-search__post-area .cs-entry__content{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:3!important;padding:20px 20px 22px!important;background:transparent!important}
body[data-scheme].search .cs-search__post-area h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title,body[data-scheme].search .cs-search__post-area h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a{font-family:'IBM Plex Sans','IBM Plex Sans Condensed',Arial,sans-serif!important;font-weight:600!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.005em!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;text-shadow:0 1px 18px rgba(0,0,0,.45)!important;margin:0!important}
body[data-scheme].search .cs-search__post-area article:hover body[data-scheme].search .cs-search__post-area h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a{text-decoration:none!important;color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important}
body[data-scheme].search .cs-search__post-area .cs-entry__excerpt,body[data-scheme].search .cs-search__post-area .cs-entry__meta,body[data-scheme].search .cs-search__post-area .cs-entry__footer{display:none!important}
body[data-scheme].search .cs-search__post-area .cs-meta-category,body[data-scheme].search .cs-search__post-area .cs-entry__post-meta{position:relative;z-index:3;margin:0 0 8px!important}
body[data-scheme].search .cs-search__post-area .cs-meta-category a{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important}
body[data-scheme].search .cs-search__post-area .cs-overlay-link{position:absolute!important;inset:0!important;z-index:4!important}
@media(max-width:700px){body[data-scheme].search .cs-search__post-area h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title,body[data-scheme].search .cs-search__post-area h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a{font-size:17px!important}}

/* Search results: restore the three-column grid, 2026-09-10 */
body[data-scheme].search .cs-site-content div.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
@media(max-width:900px){body[data-scheme].search .cs-site-content div.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body[data-scheme].search .cs-site-content div.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area.cs-search__post-area{grid-template-columns:1fr!important}}

/* Search results: style the REAL archive grid, 2026-09-10 */
body[data-scheme].search .cs-content-area .cs-posts-area__main{gap:24px!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main article{position:relative!important;overflow:hidden!important;background:#0B0B0B!important;border:0!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-entry__outer{display:block!important;height:100%!important;position:relative!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail{position:relative!important;aspect-ratio:4/5!important;margin:0!important;overflow:hidden!important;height:auto!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.22,.61,.36,1)!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main article:hover img{transform:scale(1.05)!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main div.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail.cs-entry__thumbnail::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(11,11,11,0) 34%,rgba(11,11,11,.3) 56%,rgba(11,11,11,.85) 100%)!important;z-index:1;pointer-events:none}
body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-entry__content{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:3!important;padding:20px!important;background:transparent!important;margin:0!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title,body[data-scheme].search .cs-content-area .cs-posts-area__main h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a{font-family:'IBM Plex Sans','IBM Plex Sans Condensed',Arial,sans-serif!important;font-weight:600!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.005em!important;text-transform:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;background-image:none!important;text-shadow:0 1px 16px rgba(0,0,0,.5)!important;margin:0!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main article:hover body[data-scheme].search .cs-content-area .cs-posts-area__main h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a{color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important;text-decoration:none!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-entry__excerpt,body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-entry__footer,body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-entry__post-meta .cs-meta-date,body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-entry__meta{display:none!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-meta-category{position:relative;z-index:3;margin:0 0 8px!important;display:block!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-meta-category a{font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-overlay-link{position:absolute!important;inset:0!important;z-index:4!important}
@media(max-width:700px){body[data-scheme].search .cs-content-area .cs-posts-area__main h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title,body[data-scheme].search .cs-content-area .cs-posts-area__main h2.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title.cs-entry__title a{font-size:17px!important}}

/* Search cards: pin the caption to the bottom, 2026-09-10 */
body[data-scheme].search .cs-content-area .cs-posts-area__main div.cs-entry__content.cs-entry__content.cs-entry__content.cs-entry__content.cs-entry__content.cs-entry__content.cs-entry__content.cs-entry__content.cs-entry__content{top:auto!important;bottom:0!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important}
body[data-scheme].search .cs-content-area .cs-posts-area__main .cs-entry__info{width:100%}

/* Burger menu search field, 2026-09-10 */
body[data-scheme] #lap-bm-search{display:flex!important;align-items:center;gap:14px;background:rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(255,255,255,.18)!important;padding:0 0 0 16px!important;margin:0 0 26px!important;position:relative}
body[data-scheme] #lap-bm-search .lap-bm-search__lbl{flex:0 0 auto;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9px!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important;margin:0!important;white-space:nowrap;visibility:visible!important;position:static!important}
body[data-scheme] #lap-bm-search input{flex:1 1 0%!important;min-width:0!important;width:auto!important;background:transparent!important;border:0!important;border-radius:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#E2EF72!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;padding:15px 0!important;height:auto!important;box-shadow:none!important}
body[data-scheme] #lap-bm-search input:focus{outline:0!important}
body[data-scheme] #lap-bm-search button{flex:0 0 auto!important;align-self:stretch!important;background:#E2EF72!important;color:#141414!important;border:0!important;border-radius:0!important;padding:0 18px!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center}
body[data-scheme] #lap-bm-search button svg{width:17px;height:17px;display:block}
body[data-scheme] #lap-bm-search button::before,body[data-scheme] #lap-bm-search button::after{content:none!important;display:none!important}
@media(min-width:1025px){#lap-bm-search{display:none!important}}

/* Burger search: span the whole panel width, 2026-09-10 */
body[data-scheme] .cs-burger-menu__content{grid-auto-flow:row!important}
body[data-scheme] #lap-bm-search{grid-column:1 / -1!important;width:100%!important}

/* Off-canvas search field (mobile burger), 2026-09-10 */
body[data-scheme] #lap-oc-search{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;background:rgba(24,24,24,.06)!important;border:1px solid rgba(24,24,24,.16)!important;border-radius:0!important;margin:0 0 22px!important;padding:0!important;position:relative;z-index:5}
body[data-scheme] #lap-oc-search .lap-panel-search__lbl{flex:0 0 auto;display:inline-flex!important;align-items:center;padding:0 0 0 14px!important;margin:0!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:9px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(24,24,24,.82)!important;-webkit-text-fill-color:rgba(24,24,24,.55)!important;white-space:nowrap;visibility:visible!important;position:static!important}
body[data-scheme] #lap-oc-search input{flex:1 1 0%!important;min-width:0!important;width:auto!important;background:transparent!important;border:0!important;border-radius:0!important;color:#181818!important;-webkit-text-fill-color:#181818!important;caret-color:#181818!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;padding:14px 12px!important;height:auto!important;box-shadow:none!important}
body[data-scheme] #lap-oc-search input:focus{outline:0!important}
body[data-scheme] #lap-oc-search button{flex:0 0 auto!important;background:#181818!important;color:#fff!important;border:0!important;border-radius:0!important;padding:0 16px!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}
body[data-scheme] #lap-oc-search button svg{width:16px;height:16px;display:block;color:#fff}
body[data-scheme] #lap-oc-search button::before,body[data-scheme] #lap-oc-search button::after{content:none!important;display:none!important}

/* Cookie banner (WPConsent) in the LAP 29 language, 2026-09-10 */
:root{--wpconsent-background:#141414;--wpconsent-text:#FFFFFF;--wpconsent-outline-color:#E2EF72;--wpconsent-accept-bg:#E2EF72;--wpconsent-accept-color:#141414;--wpconsent-cancel-bg:transparent;--wpconsent-cancel-color:#FFFFFF;--wpconsent-preferences-bg:transparent;--wpconsent-preferences-color:#E2EF72;--wpconsent-font-size:13px}
#wpconsent-root .wpconsent-banner,#wpconsent-container .wpconsent-banner{border-radius:0!important;border:0!important;border-top:3px solid #E2EF72!important;box-shadow:0 -10px 40px rgba(11,11,11,.35)!important;font-family:'DM Sans',Arial,sans-serif!important;padding:20px 24px!important}
#wpconsent-root .wpconsent-banner p,#wpconsent-container .wpconsent-banner p{font-family:'DM Sans',Arial,sans-serif!important;font-size:13.5px!important;line-height:1.6!important;color:#fff!important;margin:0!important}
#wpconsent-root .wpconsent-banner a,#wpconsent-container .wpconsent-banner a{color:#E2EF72!important;text-decoration:underline!important;text-underline-offset:3px!important}
#wpconsent-root .wpconsent-banner button,#wpconsent-container .wpconsent-banner button{border-radius:0!important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:11px 18px!important;border:0!important;transition:transform .2s ease,background .2s ease!important}
#wpconsent-root .wpconsent-banner button:hover,#wpconsent-container .wpconsent-banner button:hover{transform:translateY(-1px)!important}
#wpconsent-root .wpconsent-banner button[id*="preferences"],#wpconsent-root .wpconsent-banner button[id*="cancel"],#wpconsent-root .wpconsent-banner button[id*="reject"]{border:1px solid rgba(255,255,255,.28)!important;background:transparent!important}
#wpconsent-root .wpconsent-banner button[id*="reject"]:hover,#wpconsent-root .wpconsent-banner button[id*="preferences"]:hover{border-color:#E2EF72!important;color:#E2EF72!important}
#wpconsent-root [class*="powered"],#wpconsent-container [class*="powered"]{opacity:.35!important;filter:grayscale(1)!important}
#wpconsent-root [class*="powered"]:hover{opacity:.6!important}


/* cookie notice: brand card, bottom right */
body #cookie-notice{position:fixed !important;left:auto !important;right:26px !important;bottom:26px !important;top:auto !important;width:360px !important;max-width:calc(100vw - 40px) !important;min-height:0 !important;background:#181818 !important;color:#fff !important;border:0 !important;border-top:4px solid #E2EF72 !important;border-radius:0 !important;box-shadow:0 22px 54px rgba(0,0,0,.42) !important;z-index:100000 !important;font-family:"DM Sans",Arial,sans-serif !important}
body #cookie-notice .cookie-notice-container{display:block !important;padding:24px 24px 22px !important;text-align:left !important;max-width:none !important;position:relative !important}
body #cookie-notice #cn-notice-text{display:block !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:17px !important;line-height:1.4 !important;letter-spacing:-.01em !important;color:#fff !important;margin:0 0 18px !important;padding-right:18px !important}
body #cookie-notice .cookie-notice-container::before{content:"Cookies" !important;display:block !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 0 12px !important}
body #cookie-notice #cn-notice-buttons{display:flex !important;gap:10px !important;align-items:center !important;flex-wrap:wrap !important}
body #cookie-notice .cn-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:40px !important;min-width:96px !important;padding:0 20px !important;background:#E2EF72 !important;color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-shadow:none !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;transition:background .25s ease}
body #cookie-notice .cn-button:hover{background:#fff !important;color:#181818 !important}
body #cookie-notice a{color:#E2EF72 !important;text-decoration:underline !important;text-underline-offset:2px !important;background-image:none !important}
body #cookie-notice .cn-close-icon{position:absolute !important;top:14px !important;right:14px !important;width:22px !important;height:22px !important;opacity:.55 !important;background:none !important;border:0 !important;padding:0 !important;transition:opacity .2s ease}
body #cookie-notice .cn-close-icon:hover{opacity:1 !important}
body #cookie-notice .cn-close-icon::before,body #cookie-notice .cn-close-icon::after{background:#fff !important}
@media(max-width:600px){body #cookie-notice{right:14px !important;left:14px !important;bottom:14px !important;width:auto !important}body #cookie-notice .cookie-notice-container{padding:20px 18px 18px !important}body #cookie-notice #cn-notice-text{font-size:16px !important}body #cookie-notice .cn-button{flex:1 1 auto !important}}


/* cookie notice: force the card geometry */
body #cookie-notice#cookie-notice,body #cookie-notice#cookie-notice.cn-position-bottom,body #cookie-notice#cookie-notice.cn-position-top{position:fixed !important;left:auto !important;right:26px !important;bottom:26px !important;top:auto !important;width:360px !important;max-width:calc(100vw - 40px) !important;min-width:0 !important}
body #cookie-notice#cookie-notice .cookie-notice-container{width:auto !important;max-width:none !important;margin:0 !important}
@media(max-width:600px){body #cookie-notice#cookie-notice,body #cookie-notice#cookie-notice.cn-position-bottom{right:14px !important;left:14px !important;bottom:14px !important;width:auto !important}}


/* cookie notice: policy links row */
body #cookie-notice .lap-cn-links{display:flex !important;align-items:center !important;gap:10px !important;margin:16px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid rgba(255,255,255,.16) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.16em !important;text-transform:uppercase !important}
body #cookie-notice .lap-cn-links a{color:rgba(255,255,255,.86) !important;text-decoration:none !important;background-image:none !important;border-bottom:1px solid rgba(255,255,255,.28) !important;padding-bottom:2px !important;transition:color .2s ease,border-color .2s ease}
body #cookie-notice .lap-cn-links a:hover{color:#E2EF72 !important;border-bottom-color:#E2EF72 !important}
body #cookie-notice .lap-cn-links span{color:rgba(255,255,255,.86) !important}


/* cookie notice: smaller card */
body #cookie-notice#cookie-notice,body #cookie-notice#cookie-notice.cn-position-bottom{width:314px !important;max-width:calc(100vw - 32px) !important;right:20px !important;bottom:20px !important}
body #cookie-notice .cookie-notice-container{padding:18px 18px 16px !important}
body #cookie-notice .cookie-notice-container::before{font-size:8px !important;letter-spacing:.2em !important;margin:0 0 9px !important}
body #cookie-notice #cn-notice-text{font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;line-height:1.55 !important;letter-spacing:0 !important;color:rgba(255,255,255,.86) !important;margin:0 0 14px !important;padding-right:14px !important}
body #cookie-notice #cn-notice-buttons{gap:8px !important}
body #cookie-notice .cn-button{height:32px !important;min-width:0 !important;flex:1 1 0 !important;padding:0 12px !important;font-size:8.5px !important;letter-spacing:.16em !important}
body #cookie-notice .lap-cn-links{margin:12px 0 0 !important;padding:11px 0 0 !important;gap:8px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;letter-spacing:.14em !important}
body #cookie-notice .lap-cn-links a{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;letter-spacing:.14em !important;text-transform:uppercase !important}
body #cookie-notice .cn-close-icon{top:11px !important;right:11px !important;width:18px !important;height:18px !important}
@media(max-width:600px){body #cookie-notice#cookie-notice,body #cookie-notice#cookie-notice.cn-position-bottom{right:12px !important;left:12px !important;bottom:12px !important;width:auto !important}}


/* cookie notice: honour the dismissed state */
body #cookie-notice#cookie-notice.cookie-notice-hidden,body #cookie-notice#cookie-notice.cn-hidden{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}


/* sticky bar: centre the article title */
body[data-scheme] .cs-floating-header .cs-floating-header__content{position:relative !important}
body[data-scheme] .cs-floating-header .cs-floating-header__current{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;max-width:52% !important;text-align:center !important;margin:0 !important;pointer-events:none !important}
body[data-scheme] .cs-floating-header .cs-floating-header__current span{display:block !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}
body[data-scheme] .cs-floating-header .cs-floating-header__prev{max-width:24% !important;overflow:hidden !important}
body[data-scheme] .cs-floating-header .cs-floating-header__prev span{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}
@media(max-width:900px){body[data-scheme] .cs-floating-header .cs-floating-header__current{max-width:64% !important}body[data-scheme] .cs-floating-header .cs-floating-header__prev{max-width:18% !important}}
@media(max-width:600px){body[data-scheme] .cs-floating-header .cs-floating-header__current{position:static !important;transform:none !important;max-width:100% !important}}


/* The Livery: gallery archive, 2026-09-10 */
body.category-the-gallery .cs-sidebar__area,body.category-the-gallery .cs-widget-area{display:none !important}
body.category-the-gallery .cs-content-area{width:100% !important;max-width:none !important;flex:0 0 100% !important}
body[data-scheme].category-the-gallery .cs-page__header{background:#EAE9E6 !important;width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;padding:80px 26px 64px !important;text-align:left !important;border:0 !important}
body[data-scheme].category-the-gallery .cs-page__header-inner,body[data-scheme].category-the-gallery .cs-page__header > *{max-width:1180px !important;margin:0 auto !important}
body[data-scheme].category-the-gallery .cs-page__title{position:relative !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:clamp(44px,7vw,96px) !important;line-height:.96 !important;letter-spacing:-.035em !important;color:#181818 !important;text-transform:none !important;margin:0 !important}
body[data-scheme].category-the-gallery .cs-page__title::before{content:"Artists and creators" !important;display:block !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 22px !important}
body[data-scheme].category-the-gallery .cs-page__title::after{content:"" !important;display:block !important;height:14px !important;width:0 !important;margin:22px 0 0 !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'><path d='M3 9 C 28 3, 44 12, 70 7 S 118 2, 146 9 S 185 4, 197 7' fill='none' stroke='%23181818' stroke-width='2.6' stroke-linecap='round'/></svg>") !important;background-repeat:no-repeat !important;background-size:200px 14px !important;animation:livDraw 1.1s .25s cubic-bezier(.3,.8,.4,1) forwards !important}
@keyframes livDraw{from{width:0}to{width:200px}}
body[data-scheme].category-the-gallery .cs-page__description,body[data-scheme].category-the-gallery .cs-page__header p{font-family:"DM Sans",Arial,sans-serif !important;font-size:16px !important;line-height:1.7 !important;color:rgba(24,24,24,.82) !important;max-width:58ch !important;margin:22px 0 0 !important}
body[data-scheme].category-the-gallery .cs-archive-grid{display:block !important;column-count:3 !important;column-gap:34px !important;max-width:1180px !important;margin:56px auto 0 !important;padding:0 26px !important}
body[data-scheme].category-the-gallery .cs-archive-grid > article{display:block !important;break-inside:avoid !important;-webkit-column-break-inside:avoid !important;page-break-inside:avoid !important;margin:0 0 40px !important;width:100% !important}
body[data-scheme].category-the-gallery .cs-entry__outer{position:relative !important;display:block !important;background:#FFFFFF !important;padding:14px 14px 0 !important;box-shadow:0 10px 30px rgba(24,24,24,.12) !important;border-radius:0 !important;transition:transform .45s cubic-bezier(.2,.8,.3,1),box-shadow .45s ease !important;overflow:visible !important}
body[data-scheme].category-the-gallery article:nth-child(3n+1) .cs-entry__outer{transform:rotate(-.7deg)}
body[data-scheme].category-the-gallery article:nth-child(3n+2) .cs-entry__outer{transform:rotate(.5deg)}
body[data-scheme].category-the-gallery article:nth-child(3n+3) .cs-entry__outer{transform:rotate(-.3deg)}
body[data-scheme].category-the-gallery article:hover .cs-entry__outer{transform:rotate(0deg) translateY(-8px) !important;box-shadow:0 20px 44px rgba(24,24,24,.2) !important}
body[data-scheme].category-the-gallery .cs-entry__outer::after{content:"" !important;position:absolute !important;inset:6px !important;pointer-events:none !important;opacity:0 !important;transition:opacity .3s ease !important;background-image:repeating-linear-gradient(90deg,#181818 0 7px,transparent 7px 14px),repeating-linear-gradient(90deg,#181818 0 7px,transparent 7px 14px),repeating-linear-gradient(0deg,#181818 0 7px,transparent 7px 14px),repeating-linear-gradient(0deg,#181818 0 7px,transparent 7px 14px) !important;background-size:100% 1px,100% 1px,1px 100%,1px 100% !important;background-position:0 0,0 100%,0 0,100% 0 !important;background-repeat:no-repeat !important}
body[data-scheme].category-the-gallery article:hover .cs-entry__outer::after{opacity:.55 !important;animation:livAnts 12s linear infinite !important}
@keyframes livAnts{to{background-position:200px 0,-200px 100%,0 -200px,100% 200px}}
body[data-scheme].category-the-gallery .cs-entry__thumbnail{display:block !important;width:100% !important;height:auto !important;border-radius:0 !important;overflow:hidden !important;background:#EAE9E6 !important}
body[data-scheme].category-the-gallery article:nth-child(4n+1) .cs-entry__thumbnail{aspect-ratio:4/5 !important}
body[data-scheme].category-the-gallery article:nth-child(4n+2) .cs-entry__thumbnail{aspect-ratio:1/1 !important}
body[data-scheme].category-the-gallery article:nth-child(4n+3) .cs-entry__thumbnail{aspect-ratio:3/4 !important}
body[data-scheme].category-the-gallery article:nth-child(4n+4) .cs-entry__thumbnail{aspect-ratio:5/4 !important}
body[data-scheme].category-the-gallery .cs-entry__thumbnail::after{content:none !important}
body[data-scheme].category-the-gallery .cs-overlay-background{position:absolute !important;inset:0 !important}
body[data-scheme].category-the-gallery .cs-overlay-background img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center top !important;filter:saturate(.92) !important;transition:filter .6s ease,transform .9s cubic-bezier(.2,.6,.2,1) !important}
body[data-scheme].category-the-gallery article:hover .cs-overlay-background img{filter:saturate(1.06) !important;transform:scale(1.03) !important}
body[data-scheme].category-the-gallery .cs-entry__content{position:static !important;display:block !important;padding:16px 4px 16px !important;background:none !important;text-align:left !important}
body[data-scheme].category-the-gallery .cs-entry__title,body[data-scheme].category-the-gallery .cs-entry__title a{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:20px !important;font-weight:400 !important;line-height:1.16 !important;letter-spacing:-.018em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].category-the-gallery .cs-entry__excerpt{display:none !important}
body[data-scheme].category-the-gallery .cs-entry__meta,body[data-scheme].category-the-gallery .cs-entry__meta *{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;background:none !important}
body[data-scheme].category-the-gallery .cs-entry__meta{margin:10px 0 0 !important;padding:10px 0 0 !important;border-top:1px solid rgba(24,24,24,.14) !important}
body[data-scheme].category-the-gallery .cs-featured-archive{display:none !important}
@media(max-width:1000px){body[data-scheme].category-the-gallery .cs-archive-grid{column-count:2 !important;column-gap:26px !important}}
@media(max-width:640px){body[data-scheme].category-the-gallery .cs-archive-grid{column-count:1 !important}body[data-scheme].category-the-gallery .cs-page__header{padding:56px 22px 44px !important}}
@media (prefers-reduced-motion: reduce){body[data-scheme].category-the-gallery .cs-page__title::after{animation:none !important;width:200px !important}body[data-scheme].category-the-gallery article:hover .cs-entry__outer::after{animation:none !important}}


/* The Livery: masthead over the artwork */
body[data-scheme].category-the-gallery .cs-page__header{background-color:transparent !important;padding:96px 26px 84px !important}
body[data-scheme].category-the-gallery .cs-page__header .cs-page__title{font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:clamp(44px,7vw,96px) !important;line-height:.96 !important;letter-spacing:-.035em !important;color:#FFFFFF !important;text-transform:none !important}
body[data-scheme].category-the-gallery .cs-page__header .cs-page__title::before{color:#E2EF72 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}
body[data-scheme].category-the-gallery .cs-page__header .cs-page__title::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14'><path d='M3 9 C 28 3, 44 12, 70 7 S 118 2, 146 9 S 185 4, 197 7' fill='none' stroke='%23E2EF72' stroke-width='2.6' stroke-linecap='round'/></svg>") !important}
body[data-scheme].category-the-gallery .cs-page__header .cs-page__archive-description,body[data-scheme].category-the-gallery .cs-page__header .cs-page__archive-description p{font-family:"DM Sans",Arial,sans-serif !important;font-size:16px !important;line-height:1.7 !important;color:rgba(255,255,255,.86) !important;max-width:56ch !important;margin:22px 0 0 !important}


/* The Livery title: beat the global font rule */
body[data-scheme].category-the-gallery .cs-page__header h1.cs-page__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;color:#FFFFFF !important;letter-spacing:-.035em !important}


/* The Livery: mono title + working sketch line */
body[data-scheme].category-the-gallery .cs-page__header h1.cs-page__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-weight:600 !important;font-size:clamp(30px,4.6vw,62px) !important;line-height:1.04 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#FFFFFF !important}
body[data-scheme].category-the-gallery .cs-page__header .cs-page__title::after{width:200px !important;transform:scaleX(0);transform-origin:left center;animation:livDrawX 1.1s .3s cubic-bezier(.3,.8,.4,1) forwards !important}
@keyframes livDrawX{to{transform:scaleX(1)}}
@media (prefers-reduced-motion: reduce){body[data-scheme].category-the-gallery .cs-page__header .cs-page__title::after{animation:none !important;transform:scaleX(1) !important}}


/* The Livery: back to the display serif */
body[data-scheme].category-the-gallery .cs-page__header h1.cs-page__title:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:clamp(44px,7vw,96px) !important;line-height:.96 !important;letter-spacing:-.035em !important;text-transform:none !important;color:#FFFFFF !important}


/* The Livery: the featured post is the first piece on the wall */
body[data-scheme].category-the-gallery .cs-featured-archive{display:block !important;max-width:1180px !important;margin:56px auto 0 !important;padding:0 26px !important;background:none !important}
body[data-scheme].category-the-gallery .cs-featured-archive__list{display:block !important;margin:0 !important;padding:0 !important}
body[data-scheme].category-the-gallery .cs-featured-archive article{margin:0 auto !important;max-width:620px !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__outer{display:block !important;position:relative !important;background:#FFFFFF !important;padding:16px 16px 0 !important;box-shadow:0 12px 34px rgba(24,24,24,.14) !important;border-radius:0 !important;grid-template-columns:none !important;transform:rotate(-.6deg) !important;transition:transform .45s cubic-bezier(.2,.8,.3,1),box-shadow .45s ease !important;overflow:visible !important}
body[data-scheme].category-the-gallery .cs-featured-archive article:hover .cs-entry__outer{transform:rotate(0deg) translateY(-8px) !important;box-shadow:0 22px 48px rgba(24,24,24,.22) !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__thumbnail{position:relative !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:4/5 !important;border-radius:0 !important;overflow:hidden !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__thumbnail::after{content:none !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-overlay-background{position:absolute !important;inset:0 !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-overlay-background img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center top !important;transition:transform .9s cubic-bezier(.2,.6,.2,1) !important}
body[data-scheme].category-the-gallery .cs-featured-archive article:hover .cs-overlay-background img{transform:scale(1.03) !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__content{position:static !important;display:block !important;padding:16px 4px 18px !important;background:none !important;text-align:left !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__content::before,body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__content::after{content:none !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__title,body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__title a{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:22px !important;font-weight:400 !important;line-height:1.16 !important;letter-spacing:-.018em !important;text-transform:none !important;color:#181818 !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__excerpt{display:none !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__meta,body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__meta *{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__meta{margin:10px 0 0 !important;padding:10px 0 0 !important;border-top:1px solid rgba(24,24,24,.14) !important}


/* The Livery: smaller lead mount, top-aligned art */
body[data-scheme].category-the-gallery .cs-featured-archive article{max-width:372px !important;margin:0 auto !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__outer{padding:11px 11px 0 !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__title,body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__title a{font-size:18px !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-entry__content{padding:13px 3px 15px !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-overlay-background img,body[data-scheme].category-the-gallery .cs-featured-archive img,body[data-scheme].category-the-gallery .cs-archive-grid .cs-overlay-background img,body[data-scheme].category-the-gallery .cs-archive-grid img{object-position:center top !important;object-fit:cover !important}
body[data-scheme].category-the-gallery .cs-featured-archive .cs-overlay-background{background-position:center top !important}
@media(max-width:640px){body[data-scheme].category-the-gallery .cs-featured-archive article{max-width:100% !important}}


/* header always above the guide deck */
body[data-scheme] .cs-header{z-index:400 !important}
body[data-scheme] .cs-header__outer.cs-header__outer.cs-header__outer{z-index:400 !important}
body[data-scheme] .cs-burger-menu{z-index:420 !important}
body.home #hk .s4deck .ccard{z-index:12 !important}
body.home #hk .s4deck .ccard.is-front,body.home #hk .s4deck .ccard:hover{z-index:60 !important}


/* front page menubar above the deck */
body.home #hk .hk-menubar{z-index:400 !important}
body.home #hk .hk-ticker{z-index:401 !important;position:relative !important}
body.home #hk .s4deck .ccard{z-index:12 !important}
body.home #hk .s4deck .ccard.is-front,body.home #hk .s4deck .ccard:hover{z-index:30 !important}


/* Social panel: the profiled subject */
body[data-scheme].single .cs-entry__container{position:relative !important}
body[data-scheme].single .lap-soc{position:absolute !important;top:60px !important;right:0 !important;width:284px !important;margin:0 !important;padding:24px 22px 22px !important;background:#181818 !important;border-top:4px solid #E2EF72 !important;box-shadow:0 16px 40px rgba(24,24,24,.18) !important}
body[data-scheme].single .lap-soc__lbl{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 0 12px !important}
body[data-scheme].single .lap-soc__name{font-family:"Instrument Serif","Times New Roman",serif !important;font-size:24px !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:-.02em !important;color:#FFFFFF !important;margin:0 !important}
body[data-scheme].single .lap-soc__role{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:8px 0 0 !important}
body[data-scheme].single .lap-soc__rows{margin:18px 0 0 !important;border-top:1px solid rgba(255,255,255,.16) !important}
body[data-scheme].single a.lap-soc__row{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:12px !important;padding:11px 0 !important;border-bottom:1px solid rgba(255,255,255,.12) !important;text-decoration:none !important;background-image:none !important;transition:padding .25s ease,background .25s ease !important}
body[data-scheme].single a.lap-soc__row:hover{background:rgba(226,239,114,.12) !important;padding-left:8px !important;padding-right:8px !important}
body[data-scheme].single .lap-soc__k{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;flex:0 0 auto !important}
body[data-scheme].single .lap-soc__v{font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important;color:#FFFFFF !important;text-align:right !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}
body[data-scheme].single a.lap-soc__row:hover .lap-soc__v{color:#E2EF72 !important}
body[data-scheme].single .lap-soc__note{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;line-height:1.7 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid rgba(255,255,255,.12) !important}
@media(max-width:1340px){body[data-scheme].single .lap-soc{position:static !important;width:100% !important;max-width:520px !important;margin:44px auto 0 !important}}


/* Social panel: out of the text, and the type fixed */
body[data-scheme].single .lap-soc{position:absolute !important;top:56px !important;left:100% !important;right:auto !important;margin-left:36px !important;width:284px !important}
body[data-scheme].single .entry-content .lap-soc p{margin:0 !important}
body[data-scheme].single .entry-content .lap-soc .lap-soc__lbl:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;line-height:1.4 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 0 12px !important}
body[data-scheme].single .entry-content .lap-soc .lap-soc__name:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:24px !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#FFFFFF !important;margin:0 !important}
body[data-scheme].single .entry-content .lap-soc .lap-soc__role:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;line-height:1.5 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:8px 0 0 !important}
body[data-scheme].single .entry-content .lap-soc .lap-soc__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body[data-scheme].single .entry-content .lap-soc .lap-soc__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:#FFFFFF !important}
body[data-scheme].single .entry-content .lap-soc .lap-soc__note:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;line-height:1.7 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid rgba(255,255,255,.12) !important}
body[data-scheme].single .entry-content a.lap-soc__row:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#FFFFFF !important;background-image:none !important;text-decoration:none !important}
body[data-scheme].single .entry-content a.lap-soc__row:hover .lap-soc__v{color:#E2EF72 !important}
@media(max-width:1560px){body[data-scheme].single .lap-soc{position:static !important;left:auto !important;margin:44px auto 0 !important;width:100% !important;max-width:520px !important}}


/* Social panel sits in the sidebar rail */
body[data-scheme].single .cs-sidebar__inner .lap-soc,body[data-scheme].single .lap-soc.lap-soc--rail{position:static !important;left:auto !important;top:auto !important;margin:0 0 34px !important;width:100% !important;max-width:none !important}
@media(max-width:1560px){body[data-scheme].single .lap-soc.lap-soc--rail{margin:0 0 28px !important;max-width:none !important}}


/* Social panel type: anywhere on the page */
body[data-scheme].single .lap-soc p{margin:0 !important}
body[data-scheme].single .lap-soc .lap-soc__lbl:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;line-height:1.4 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 0 12px !important}
body[data-scheme].single .lap-soc .lap-soc__name:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:24px !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#FFFFFF !important;margin:0 !important}
body[data-scheme].single .lap-soc .lap-soc__role:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;line-height:1.5 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:8px 0 0 !important}
body[data-scheme].single .lap-soc .lap-soc__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body[data-scheme].single .lap-soc .lap-soc__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important;font-weight:400 !important;letter-spacing:0 !important;text-transform:none !important;color:#FFFFFF !important}
body[data-scheme].single .lap-soc .lap-soc__note:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;line-height:1.7 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid rgba(255,255,255,.12) !important}
body[data-scheme].single a.lap-soc__row:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#FFFFFF !important;background-image:none !important;text-decoration:none !important}
body[data-scheme].single a.lap-soc__row:hover .lap-soc__v{color:#E2EF72 !important}


/* Social panel: light card, quieter links */
body[data-scheme].single .lap-soc{background:#F3F2EE !important;border:1px solid rgba(24,24,24,.14) !important;border-top:3px solid #E2EF72 !important;box-shadow:none !important;padding:20px 20px 18px !important}
body[data-scheme].single .lap-soc .lap-soc__lbl:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.82) !important;font-size:8.5px !important;letter-spacing:.2em !important;margin:0 0 10px !important}
body[data-scheme].single .lap-soc .lap-soc__name:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:21px !important;color:#181818 !important}
body[data-scheme].single .lap-soc .lap-soc__role:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.82) !important;font-size:8.5px !important;margin:7px 0 0 !important}
body[data-scheme].single .lap-soc .lap-soc__rows{margin:16px 0 0 !important;border-top:1px solid rgba(24,24,24,.14) !important}
body[data-scheme].single .lap-soc a.lap-soc__row:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){padding:9px 0 !important;border-bottom:1px solid rgba(24,24,24,.1) !important;color:#181818 !important;gap:10px !important}
body[data-scheme].single .lap-soc a.lap-soc__row:hover{background:#E2EF72 !important;padding-left:8px !important;padding-right:8px !important}
body[data-scheme].single .lap-soc .lap-soc__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:8px !important;letter-spacing:.16em !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single .lap-soc .lap-soc__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10.5px !important;letter-spacing:.02em !important;color:#181818 !important}
body[data-scheme].single .lap-soc a.lap-soc__row:hover .lap-soc__v{color:#181818 !important}
body[data-scheme].single .lap-soc .lap-soc__note:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.82) !important;font-size:7.5px !important;margin:12px 0 0 !important;padding:10px 0 0 !important;border-top:1px solid rgba(24,24,24,.12) !important}


/* Social panel: darker labels */
body[data-scheme].single .lap-soc .lap-soc__lbl:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.82) !important}
body[data-scheme].single .lap-soc .lap-soc__role:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.82) !important}
body[data-scheme].single .lap-soc .lap-soc__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.82) !important}
body[data-scheme].single .lap-soc .lap-soc__note:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.82) !important}


/* pull quote component */
body[data-scheme].single .entry-content .lap-pq{margin:40px 0 !important;padding:0 0 0 26px !important;border-left:3px solid #E2EF72 !important;background:none !important}
body[data-scheme].single .entry-content .lap-pq blockquote{margin:0 !important;padding:0 !important;border:0 !important;background:none !important;quotes:none !important}
body[data-scheme].single .entry-content .lap-pq blockquote::before,body[data-scheme].single .entry-content .lap-pq blockquote::after{content:none !important}
body[data-scheme].single .entry-content .lap-pq blockquote p:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:clamp(22px,2.4vw,30px) !important;font-weight:400 !important;line-height:1.24 !important;letter-spacing:-.015em !important;color:#181818 !important;margin:0 !important}
body[data-scheme].single .entry-content .lap-pq figcaption:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:14px 0 0 !important}
@media(max-width:700px){body[data-scheme].single .entry-content .lap-pq{margin:30px 0 !important;padding-left:18px !important}}


/* Social panel: mini bio line */
body[data-scheme].single .lap-soc .lap-soc__bio:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.6 !important;letter-spacing:0 !important;text-transform:none !important;color:rgba(24,24,24,.82) !important;margin:12px 0 0 !important}


/* Instagram + Threads widgets: matching type */
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-heading:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-heading a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__id:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__id b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.01em !important;text-transform:none !important;color:#181818 !important;line-height:1.2 !important}
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-paragraph:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__tag:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important}
body[data-scheme] .cs-sidebar__inner .widget.block-33 a[class*="button"]:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-button__link:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__cta:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 a[class*="cta"]:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important}


/* social CTAs: same width, same behaviour */
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-buttons{margin:14px 0 16px !important;padding:0 16px !important;width:100% !important;box-sizing:border-box !important}
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-button{width:100% !important;margin:0 !important}
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-button__link{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;margin:0 !important;height:44px !important;padding:0 16px !important;box-sizing:border-box !important;border-radius:0 !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn{display:flex !important;align-items:center !important;justify-content:center !important;width:calc(100% - 32px) !important;margin:14px 16px 16px !important;height:44px !important;padding:0 16px !important;box-sizing:border-box !important;border-radius:0 !important}
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-button__link:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-button__link span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;line-height:1 !important}


/* Threads CTA: same slide as the theme button */
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn{position:relative !important;overflow:hidden !important;background:#E2EF72 !important;transition:background .25s ease !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn > span{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;height:10px !important;line-height:1 !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn > span > span{display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;transition:transform .4s cubic-bezier(.2,.8,.3,1) !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn > span > span:first-child{position:relative !important;transform:translateY(0) !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn > span > span:nth-child(2){position:absolute !important;left:0 !important;right:0 !important;top:0 !important;transform:translateY(13px) !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:hover > span > span:first-child,body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:focus-visible > span > span:first-child{transform:translateY(-13px) !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:hover > span > span:nth-child(2),body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:focus-visible > span > span:nth-child(2){transform:translateY(0) !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:hover,body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:focus-visible{background:var(--cs-color-button-hover,#181818) !important;color:var(--cs-color-button-hover-text,#E2EF72) !important}


/* Threads CTA hover + readable handles */
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:hover,body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__btn:focus-visible{background:#FFFFFF !important;background-color:#FFFFFF !important;opacity:.8 !important;color:#181818 !important}
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-heading:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-heading a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__id:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__id b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__hd:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#FFFFFF !important}


/* social widget handles: mono */
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-heading:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-33 .wp-block-heading a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__id:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__id b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.04em !important;text-transform:none !important;color:#FFFFFF !important}


/* Threads widget: single post with its image */
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__feed--one li{border-bottom:0 !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__feed--one a{display:block !important;padding:0 !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__img{display:block !important;margin:0 0 14px !important;overflow:hidden !important;background:#0E0E0E !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__img img{display:block !important;width:100% !important;height:auto !important;max-height:320px !important;object-fit:cover !important;object-position:center top !important;transition:transform .8s cubic-bezier(.2,.6,.2,1) !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__feed--one a:hover .lap-th__img img{transform:scale(1.04) !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__feed--one .lap-th__txt{display:block !important;padding:0 16px !important}
body[data-scheme] .cs-sidebar__inner .widget.block-36 .lap-th__feed--one .lap-th__d{display:block !important;padding:0 16px !important;margin:8px 0 14px !important}


/* team buttons: one line whatever the name */
body[data-scheme].single.lap-guide .lap-drv__team{display:flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;white-space:nowrap !important;height:34px !important;min-height:34px !important;padding:0 10px !important;font-size:clamp(7.5px,1.05vw,9px) !important;letter-spacing:.1em !important;line-height:1 !important;text-align:center !important;overflow:hidden !important}
body[data-scheme].single.lap-guide .lap-drv__team::after{flex:0 0 auto !important;margin:0 !important}
@media(max-width:1100px){body[data-scheme].single.lap-guide .lap-drv__team{font-size:8px !important;letter-spacing:.08em !important;padding:0 8px !important}}


/* team buttons: stop the flex wrap */
body[data-scheme].single.lap-guide .lap-drv__team{flex-wrap:nowrap !important;flex-direction:row !important;height:auto !important;min-height:34px !important;padding:9px 10px !important;line-height:1.15 !important}
body[data-scheme].single.lap-guide .lap-drv__team::after{display:inline-block !important;flex:0 0 auto !important;white-space:nowrap !important}


/* team buttons: beat the older wrap rule */
body[data-scheme].single.lap-guide .lap-drv__team:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:6px !important;white-space:nowrap !important;height:34px !important;min-height:34px !important;padding:0 9px !important;line-height:1 !important;font-size:clamp(7.5px,.95vw,9px) !important;letter-spacing:.09em !important;overflow:hidden !important}
body[data-scheme].single.lap-guide .lap-drv__team:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far)::after{display:inline-block !important;flex:0 0 auto !important;margin:0 !important;white-space:nowrap !important;line-height:1 !important}


/* guide tabs: real tabs, no jump */
body[data-scheme].single.lap-guide .lapt{position:relative !important}
body[data-scheme].single.lap-guide .lapt .lapt__r{position:absolute !important;top:0 !important;left:0 !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important;margin:0 !important}
body[data-scheme].single.lap-guide .lapt__bar{display:flex !important;flex-wrap:wrap !important;gap:0 !important;align-items:stretch !important;margin:0 0 26px !important;padding:0 !important;border-bottom:1px solid rgba(24,24,24,.2) !important}
body[data-scheme].single.lap-guide .lapt__bar label:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;padding:13px 18px !important;margin:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.62) !important;background:transparent !important;border:0 !important;border-radius:0 !important;transition:color .2s ease,background .2s ease !important}
body[data-scheme].single.lap-guide .lapt__bar label::after{content:"" !important;position:absolute !important;left:0 !important;right:0 !important;bottom:-1px !important;height:3px !important;background:transparent !important;transition:background .2s ease !important}
body[data-scheme].single.lap-guide .lapt__bar label:hover{color:#181818 !important;background:rgba(24,24,24,.04) !important}
body[data-scheme].single.lap-guide .lapt #lt-stay:checked ~ .lapt__bar label[for="lt-stay"],
body[data-scheme].single.lap-guide .lapt #lt-eat:checked ~ .lapt__bar label[for="lt-eat"],
body[data-scheme].single.lap-guide .lapt #lt-do:checked ~ .lapt__bar label[for="lt-do"],
body[data-scheme].single.lap-guide .lapt #lt-go:checked ~ .lapt__bar label[for="lt-go"]{color:#181818 !important;background:rgba(226,239,114,.32) !important}
body[data-scheme].single.lap-guide .lapt #lt-stay:checked ~ .lapt__bar label[for="lt-stay"]::after,
body[data-scheme].single.lap-guide .lapt #lt-eat:checked ~ .lapt__bar label[for="lt-eat"]::after,
body[data-scheme].single.lap-guide .lapt #lt-do:checked ~ .lapt__bar label[for="lt-do"]::after,
body[data-scheme].single.lap-guide .lapt #lt-go:checked ~ .lapt__bar label[for="lt-go"]::after{background:#E2EF72 !important}
@media(max-width:600px){body[data-scheme].single.lap-guide .lapt__bar label:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){flex:1 1 auto !important;padding:12px 10px !important;font-size:8.5px !important;letter-spacing:.12em !important}}


/* guide tabs: active state via :has */
body[data-scheme].single.lap-guide .lapt:has(#lt-stay:checked) .lapt__bar label[for="lt-stay"],body[data-scheme].single.lap-guide .lapt:has(#lt-eat:checked) .lapt__bar label[for="lt-eat"],body[data-scheme].single.lap-guide .lapt:has(#lt-do:checked) .lapt__bar label[for="lt-do"],body[data-scheme].single.lap-guide .lapt:has(#lt-go:checked) .lapt__bar label[for="lt-go"]{color:#181818 !important;background:rgba(226,239,114,.34) !important}
body[data-scheme].single.lap-guide .lapt:has(#lt-stay:checked) .lapt__bar label[for="lt-stay"]::after,body[data-scheme].single.lap-guide .lapt:has(#lt-eat:checked) .lapt__bar label[for="lt-eat"]::after,body[data-scheme].single.lap-guide .lapt:has(#lt-do:checked) .lapt__bar label[for="lt-do"]::after,body[data-scheme].single.lap-guide .lapt:has(#lt-go:checked) .lapt__bar label[for="lt-go"]::after{background:#E2EF72 !important}

body[data-scheme] #menu-footer > li > a,body[data-scheme] .cs-footer__nav > li > a{font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(24,24,24,.48)!important}
body[data-scheme] #menu-footer > li > a:hover,body[data-scheme] .cs-footer__nav > li > a:hover{color:#181818!important}
html body[data-scheme] .cs-footer__col.cs-col-right .cs-footer__copyright:not(#lap-x){font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(24,24,24,.48)!important}
body[data-scheme] #menu-footer > li{display:flex!important;align-items:center!important}
body[data-scheme] #menu-footer > li + li::before{content:"|";margin-right:16px;font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.4;color:rgba(24,24,24,.3)}
html body[data-scheme] .cs-footer__copyright .lap-cr-sep:not(#lap-x){display:inline-block;margin:0 16px!important;color:rgba(24,24,24,.3)!important;font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace!important;font-size:9.5px!important;letter-spacing:0!important}
body[data-scheme] #lap-oc-search{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important}
body[data-scheme] #lap-oc-search .lap-panel-search__lbl{color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important}
body[data-scheme] #lap-oc-search input{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#E2EF72!important}
body[data-scheme] #lap-oc-search button{background:#E2EF72!important;color:#141414!important}
body[data-scheme] #lap-oc-search button svg,body[data-scheme] #lap-oc-search button svg *{color:#141414!important}
html body[data-scheme] .cs-offcanvas .cs-offcanvas__bottombar:not(#lap-x){padding-left:0!important;padding-right:0!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe:not(#lap-x){background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;box-shadow:none!important;padding:24px 0 10px!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__heading:not(#lap-x){font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important;margin:0 0 14px!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group:not(#lap-x){display:flex!important;align-items:stretch!important;height:50px!important;min-height:50px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group input:not(#lap-x){flex:1 1 auto!important;min-width:0!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 14px!important;font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace!important;font-size:14px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#E2EF72!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group input:not(#lap-x):focus{outline:0!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group input:not(#lap-x)::placeholder{font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace!important;font-size:9px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important;opacity:1!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group label:not(#lap-x){position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group button:not(#lap-x){flex:0 0 52px!important;align-self:stretch!important;width:52px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#E2EF72!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#141414!important;-webkit-text-fill-color:#141414!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group button:not(#lap-x) i{color:#141414!important;-webkit-text-fill-color:#141414!important;font-size:14px!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-description:not(#lap-x){margin:12px 0 0!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:11px!important;line-height:1.65!important;color:rgba(255,255,255,.5)!important;-webkit-text-fill-color:rgba(255,255,255,.5)!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-description a:not(#lap-x){color:rgba(255,255,255,.85)!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important;text-decoration:underline!important;text-underline-offset:2px;background-image:none!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group button:not(#lap-x)::before,html body[data-scheme] .cs-offcanvas .cs-subscribe__form-group button:not(#lap-x)::after{content:none!important;display:none!important}
html body[data-scheme] .cs-subscribe__form .lap-sub-msg:not(#lap-x){display:block!important;margin:10px 0 0!important;padding:0!important;font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#181818!important;-webkit-text-fill-color:#181818!important}
html body[data-scheme] .cs-subscribe__form .lap-sub-msg:not(#lap-x)[data-state="pending"]{opacity:.6}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form .lap-sub-msg:not(#lap-x),html body[data-scheme] .cs-burger-menu .cs-subscribe__form .lap-sub-msg:not(#lap-x){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-scheme] .cs-offcanvas .cs-subscribe__form .lap-sub-msg[data-state="ok"]:not(#lap-x),html body[data-scheme] .cs-burger-menu .cs-subscribe__form .lap-sub-msg[data-state="ok"]:not(#lap-x){color:#E2EF72!important;-webkit-text-fill-color:#E2EF72!important}
@media (max-width:820px){html body.home #hk .hk-ticker:not(#lap-x){z-index:1!important}}
@media (max-width:782px){html body.home.admin-bar #hk .hk-ticker:not(#lap-x){margin-top:46px!important}}
@media (min-width:783px) and (max-width:820px){html body.home.admin-bar #hk .hk-ticker:not(#lap-x){margin-top:32px!important}}
/* Guide hero mobile: meta in flow, watermark fits the screen */
@media (max-width:760px){
body[data-scheme].single.lap-guide .lap-posthero{--lap-wm-fs:min(96px,calc((100vw - 44px) / var(--lap-wm-k,6)));flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__body{padding-bottom:0!important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__meta.lap-ph__meta--grid:not(#lap-x){position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;margin:18px 22px calc(var(--lap-wm-fs) * .64 + 18px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__meta.lap-ph__meta--grid:not(#lap-x) .lap-phm__i{padding:0!important;border:0!important;margin:0!important}
body[data-scheme].single.lap-guide .lap-ph__scrim::after{font-size:var(--lap-wm-fs)!important;left:auto!important;right:22px!important;bottom:-.16em!important}
body.lap-guide.postid-8035{--lap-wm-k:2.75}
body.lap-guide.postid-8039{--lap-wm-k:3.102}
body.lap-guide.postid-8041{--lap-wm-k:2.187}
body.lap-guide.postid-8043{--lap-wm-k:2.312}
body.lap-guide.postid-8045{--lap-wm-k:2.76}
body.lap-guide.postid-8049{--lap-wm-k:4.911}
body.lap-guide.postid-8051{--lap-wm-k:1.449}
body.lap-guide.postid-8053{--lap-wm-k:3.124}
body.lap-guide.postid-8055{--lap-wm-k:2.085}
body.lap-guide.postid-8057{--lap-wm-k:2.994}
body.lap-guide.postid-8059{--lap-wm-k:2.529}
body.lap-guide.postid-8061{--lap-wm-k:6.009}
body.lap-guide.postid-8063{--lap-wm-k:3.016}
body.lap-guide.postid-8065{--lap-wm-k:3.202}
body.lap-guide.postid-8067{--lap-wm-k:4.493}
body.lap-guide.postid-8069{--lap-wm-k:1.449}
body.lap-guide.postid-8071{--lap-wm-k:3.867}
body.lap-guide.postid-8073{--lap-wm-k:3.802}
body.lap-guide.postid-8075{--lap-wm-k:4.911}
body.lap-guide.postid-8077{--lap-wm-k:1.865}
body.lap-guide.postid-8079{--lap-wm-k:4.911}
body.lap-guide.postid-8081{--lap-wm-k:2.134}
body.lap-guide.postid-8083{--lap-wm-k:7.777}
body.lap-guide.postid-10411{--lap-wm-k:2.085}
}
@media (max-width:760px){body[data-scheme].single.lap-guide .lap-posthero{padding-top:94px!important}body[data-scheme].single.lap-guide.admin-bar .lap-posthero{padding-top:140px!important}}
/* /Guide hero mobile */
/* Front page mobile: wordmark in sticky header, no mark in ticker */
@media (max-width:991.98px){
html body[data-scheme].home .cs-header .cs-header__inner-mobile .cs-logo-mobile a.cs-header__logo.cs-logo-default:not(#lap-x):not(#lap-y){background-image:none!important;position:relative!important;width:135px!important;height:70px!important}
html body[data-scheme].home .cs-header .cs-header__inner-mobile .cs-logo-mobile a.cs-header__logo.cs-logo-default:not(#lap-x):not(#lap-y)::before,html body[data-scheme].home .cs-header .cs-header__inner-mobile .cs-logo-mobile a.cs-header__logo.cs-logo-default:not(#lap-x):not(#lap-y)::after{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;background-repeat:no-repeat!important;transition:opacity .4s ease!important;pointer-events:none!important}
html body[data-scheme].home .cs-header .cs-header__inner-mobile .cs-logo-mobile a.cs-header__logo.cs-logo-default:not(#lap-x):not(#lap-y)::before{left:0!important;right:0!important;background-image:url("/wp-content/uploads/2026/09/lap29-main-1.png")!important;background-size:110px auto!important;background-position:center center!important;opacity:1!important}
html body[data-scheme].home .cs-header .cs-header__inner-mobile .cs-logo-mobile a.cs-header__logo.cs-logo-default:not(#lap-x):not(#lap-y)::after{left:0!important;right:0!important;width:auto!important;background-image:url("/wp-content/uploads/2026/09/lap29-cropped-header.png")!important;background-size:125px auto!important;background-position:center bottom!important;opacity:0!important}
html body[data-scheme].home.lap-past-top .cs-header .cs-header__inner-mobile .cs-logo-mobile a.cs-header__logo.cs-logo-default:not(#lap-x):not(#lap-y)::before{opacity:0!important}
html body[data-scheme].home.lap-past-top .cs-header .cs-header__inner-mobile .cs-logo-mobile a.cs-header__logo.cs-logo-default:not(#lap-x):not(#lap-y)::after{opacity:1!important}
html body[data-scheme]:not(.home) .cs-header .cs-header__inner-mobile .cs-logo-mobile a.cs-header__logo.cs-logo-default:not(#lap-x):not(#lap-y){width:135px!important;height:70px!important;background-size:125px auto!important;background-position:center bottom!important;background-repeat:no-repeat!important}
html body[data-scheme].home #hk .hk-ticker .hk-mark:not(#lap-x),html body[data-scheme].home #hk .hk-ticker .hk-race:not(#lap-x){display:none!important}
html body[data-scheme].home #hk .hk-ticker:not(#lap-x){padding-left:14px!important;padding-right:14px!important}
html body[data-scheme].home #hk .hk-ticker .hk-track:not(#lap-x){flex:1 1 100%!important;max-width:none!important;width:100%!important}
}
/* /Front page mobile */
/* Quote box: lime background (.lap-pq--box) */
body[data-scheme].single .entry-content .lap-pq.lap-pq--box{margin:40px 0!important;padding:30px 34px!important;border:0!important;border-left:0!important;background:#E2EF72!important;background-color:#E2EF72!important}
body[data-scheme].single .entry-content .lap-pq.lap-pq--box blockquote:not(#lap-x):not(#lap-y):not(#lap-z){margin:0!important;padding:0!important;border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;background:none!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body[data-scheme].single .entry-content .lap-pq.lap-pq--box blockquote p{margin:0!important;color:#181818!important}
body[data-scheme].single .entry-content .lap-pq.lap-pq--box figcaption{background:transparent!important;padding:12px 0 0!important;color:rgba(24,24,24,.82)!important}
@media (max-width:700px){body[data-scheme].single .entry-content .lap-pq.lap-pq--box{margin:30px 0!important;padding:22px 20px!important}}
/* /Quote box */
/* Interview Q and A blocks (.lap-qa) */
body[data-scheme].single .entry-content .lap-qa{margin:40px 0!important;padding:0 0 0 26px!important;border-left:2px solid rgba(24,24,24,.16)!important}
body[data-scheme].single .entry-content .lap-qa .lap-qa__q{position:relative;margin:0 0 18px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.01em!important;color:rgba(24,24,24,.72)!important}
body[data-scheme].single .entry-content .lap-qa .lap-qa__q::before{content:"Q";position:absolute;left:-37px;top:1px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#E2EF72;color:#181818;font-family:"Sometype Mono",ui-monospace,Menlo,monospace;font-size:11px;font-weight:500;line-height:1}
body[data-scheme].single .entry-content .lap-qa .lap-qa__a{margin:0 0 18px!important;font-size:18px!important;line-height:1.62!important;color:#181818!important}
body[data-scheme].single .entry-content .lap-qa .lap-qa__a:last-child{margin-bottom:0!important}
@media (max-width:700px){
body[data-scheme].single .entry-content .lap-qa{margin:30px 0!important;padding-left:18px!important}
body[data-scheme].single .entry-content .lap-qa .lap-qa__q::before{left:-29px;width:19px;height:19px;font-size:10px}
body[data-scheme].single .entry-content .lap-qa .lap-qa__a{font-size:17px!important}
}
/* /Interview Q and A blocks */
/* Highlighted sentence in body copy (.lap-hl) */
body[data-scheme].single .entry-content .lap-hl{background:#E2EF72!important;background-color:#E2EF72!important;box-shadow:0 0 0 4px #E2EF72!important;color:#181818!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
/* /Highlighted sentence */
/* Post hero: white photo panel that cuts into the header (.lap-photo) */
body[data-scheme].single .entry-content .lap-photo{position:relative;z-index:4;width:100%;max-width:none;margin:-116px 0 40px!important;padding:0}
body[data-scheme].single .entry-content .lap-photo .lap-photo__frame{margin:0!important;padding:14px!important;background:#FFFFFF!important;background-color:#FFFFFF!important;box-shadow:0 18px 40px rgba(24,24,24,.16)}
body[data-scheme].single .entry-content .lap-photo .lap-photo__img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;object-position:center 22%}
@media (max-width:900px){body[data-scheme].single .entry-content .lap-photo{margin:-96px 0 32px!important}body[data-scheme].single .entry-content .lap-photo .lap-photo__frame{padding:12px!important}body[data-scheme].single .entry-content .lap-photo .lap-photo__img{max-height:480px}}
@media (max-width:600px){body[data-scheme].single .entry-content .lap-photo{margin:-84px 0 28px!important}body[data-scheme].single .entry-content .lap-photo .lap-photo__frame{padding:10px!important}}
body[data-scheme].single.lap-hero-php .cs-entry__content-wrap > .entry-content{margin-top:40px!important}
/* /Post hero photo panel */
/* No flash of the theme's own post header before the hero builds */
body[data-scheme].single.lap-hero-php .cs-entry__header{display:none!important}
body[data-scheme].single:not(.lap-hero-php) .cs-entry__header:not(.lap-hidden){visibility:hidden!important}
body[data-scheme].single.lap-nohero:not(.lap-hero-php) .cs-entry__header:not(.lap-hidden){visibility:visible!important}
/* /No flash */
/* Post hero: deeper blur, no motion */
body[data-scheme].single:not(.lap-guide) .lap-posthero .lap-ph__bg.lap-ph__bg{filter:blur(46px) saturate(1.22) brightness(.98)!important;transform:scale(1.18)!important;animation:none!important;will-change:auto!important}

/* Post hero: background pinned to the viewport while the hero scrolls past */
@media (min-width:861px){
body[data-scheme].single:not(.lap-guide) .lap-posthero{clip-path:inset(0)}
body[data-scheme].single:not(.lap-guide) .lap-posthero .lap-ph__bg.lap-ph__bg{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;width:100vw!important;height:100vh!important}
body[data-scheme].single:not(.lap-guide) .lap-posthero .lap-ph__scrim{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important}
}
/* /Post hero pinned background */
/* Fundraiser donate block (.lap-give) */
body[data-scheme].single .entry-content .lap-give{position:relative;display:block;margin:46px 0!important;padding:30px 34px 28px!important;background:#E2EF72!important;background-color:#E2EF72!important;border:0!important;box-shadow:10px 10px 0 0 #181818}
body[data-scheme].single .entry-content .lap-give .lap-give__head{display:flex;align-items:center;gap:12px;margin:0 0 16px}
body[data-scheme].single .entry-content .lap-give .lap-give__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#181818}
body[data-scheme].single .entry-content .lap-give .lap-give__svg{width:19px;height:19px;display:block;fill:#E2EF72}
body[data-scheme].single .entry-content .lap-give .lap-give__kicker{font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10px!important;font-weight:500!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:rgba(24,24,24,.72)!important}
body[data-scheme].single .entry-content .lap-give .lap-give__title{margin:0 0 8px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:25px!important;font-weight:600!important;line-height:1.16!important;letter-spacing:-.018em!important;color:#181818!important}
body[data-scheme].single .entry-content .lap-give .lap-give__line{margin:0 0 22px!important;font-size:16px!important;line-height:1.55!important;color:rgba(24,24,24,.82)!important}
body[data-scheme].single .entry-content .lap-give .lap-give__act{margin:0 0 14px!important}
body[data-scheme].single .entry-content .lap-give a.lap-give__btn{display:inline-flex;align-items:center;gap:12px;padding:16px 26px!important;background:#181818!important;background-color:#181818!important;color:#E2EF72!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:11.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;border:0!important;border-radius:0!important;transition:background-color .2s,color .2s,gap .2s}
body[data-scheme].single .entry-content .lap-give a.lap-give__btn:hover{background:#000!important;background-color:#000!important;color:#FFFFFF!important;gap:18px}
body[data-scheme].single .entry-content .lap-give .lap-give__arrow{font-size:13px;line-height:1}
body[data-scheme].single .entry-content .lap-give .lap-give__note{margin:0!important;padding-top:16px!important;border-top:1px solid rgba(24,24,24,.22);font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10.5px!important;line-height:1.6!important;letter-spacing:.04em!important;color:rgba(24,24,24,.66)!important}
@media (max-width:700px){
body[data-scheme].single .entry-content .lap-give{margin:34px 0!important;padding:24px 20px 22px!important;box-shadow:7px 7px 0 0 #181818}
body[data-scheme].single .entry-content .lap-give .lap-give__title{font-size:21px!important}
body[data-scheme].single .entry-content .lap-give .lap-give__line{font-size:15px!important;margin-bottom:18px!important}
body[data-scheme].single .entry-content .lap-give a.lap-give__btn{display:flex;justify-content:center;padding:15px 18px!important}
}
/* /Fundraiser donate block */
/* Slipstream archive: masthead + tow grid */
body[data-scheme].category-slipstream .cs-page__header:not(#lap-x):not(#lap-y){display:none!important}
body[data-scheme].category-slipstream .cs-page__header-background,body[data-scheme].category-slipstream .cs-page__header-image{display:none!important}
body.category-slipstream .cs-widget-area,body.category-slipstream .cs-sidebar__area{display:none!important}
body.category-slipstream .cs-main-content{grid-template-columns:minmax(0,1fr)!important;display:block!important}
body.category-slipstream .cs-content-area{width:100%!important;max-width:none!important}
body[data-scheme].category-slipstream .cs-featured-archive{display:block!important;margin:0 0 56px!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-featured-archive__list{display:block!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__thumbnail{aspect-ratio:21/9;height:auto!important;padding-bottom:0!important;overflow:hidden}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__thumbnail img{width:100%!important;height:100%!important;object-fit:cover}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__title{font-size:clamp(26px,3.2vw,42px)!important;line-height:1.14!important;max-width:24ch}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__info::before{content:"Tow 01";display:block;margin:0 0 12px;font-family:"Sometype Mono",ui-monospace,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#E2EF72}
@media (max-width:820px){body[data-scheme].category-slipstream .cs-featured-archive{margin-bottom:40px!important}body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__thumbnail{aspect-ratio:16/9}}
body.category-slipstream .cs-site-content{padding-top:0!important;margin-top:0!important}
body.category-slipstream .cs-site-content > .cs-container{padding-top:0!important}
body.category-slipstream .lap-sl{position:relative;overflow:hidden;isolation:isolate;width:100vw;margin:0 0 64px calc(50% - 50vw);padding:96px 56px 84px;background:#0B0B0B}
body[data-scheme].category-slipstream .lap-sl__body:not(#a):not(#b):not(#c):not(#d){position:relative;z-index:1;max-width:760px;margin-left:max(0px,calc(50vw - 700px));padding:0;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;box-shadow:none!important}
body[data-scheme].category-slipstream .lap-sl__eyebrow:not(#a):not(#b):not(#c):not(#d){font-family:"Sometype Mono",ui-monospace,Menlo,Consolas,monospace!important;font-size:10px!important;font-weight:500!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:#E2EF72!important}
body[data-scheme].category-slipstream .lap-sl__title:not(#a):not(#b):not(#c):not(#d){font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;letter-spacing:-.03em!important;text-transform:none!important}
body[data-scheme].category-slipstream .lap-sl__desc:not(#a):not(#b):not(#c):not(#d){margin:18px 0 0!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:15px!important;line-height:1.62!important;color:rgba(255,255,255,.72)!important;max-width:46ch}
body.category-slipstream .lap-sl__stream{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body.category-slipstream .lap-sl__heart{position:absolute;left:100%;display:block;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E2EF72' d='M12 20.6S4.2 15.8 2.5 11.2C1.1 7.4 3.6 4.4 6.7 4.4c2 0 3.6 1.1 4.6 2.5.9-1.4 2.6-2.5 4.6-2.5 3.1 0 5.6 3 4.2 6.8-1.7 4.6-9.5 9.4-9.5 9.4z'/%3E%3C/svg%3E") center/contain no-repeat;animation-name:lapHeartFly;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}
@keyframes lapHeartFly{0%{transform:translate3d(0,0,0) scaleX(1);opacity:0}6%{opacity:.85}94%{opacity:.5}100%{transform:translate3d(calc(-100vw - 60px),0,0) scaleX(2.2);opacity:0}}
body.category-slipstream .lap-sl__heart:nth-child(1){top:10%;width:16px;height:16px;animation-duration:15s;animation-delay:0s}
body.category-slipstream .lap-sl__heart:nth-child(2){top:26%;width:26px;height:26px;animation-duration:12s;animation-delay:2.4s}
body.category-slipstream .lap-sl__heart:nth-child(3){top:40%;width:12px;height:12px;animation-duration:19s;animation-delay:4.8s}
body.category-slipstream .lap-sl__heart:nth-child(4){top:55%;width:20px;height:20px;animation-duration:13.5s;animation-delay:7.2s}
body.category-slipstream .lap-sl__heart:nth-child(5){top:68%;width:14px;height:14px;animation-duration:17s;animation-delay:9.6s}
body.category-slipstream .lap-sl__heart:nth-child(6){top:82%;width:24px;height:24px;animation-duration:12.8s;animation-delay:12s}
body.category-slipstream .lap-sl__heart:nth-child(7){top:18%;width:11px;height:11px;animation-duration:21s;animation-delay:14.4s}
body.category-slipstream .lap-sl__heart:nth-child(8){top:74%;width:17px;height:17px;animation-duration:16s;animation-delay:16.8s}
@media (prefers-reduced-motion:reduce){body.category-slipstream .lap-sl__heart{animation:none!important}}
body.category-slipstream .lap-sl::before{content:"";position:absolute;inset:-60px;z-index:-2;background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/slipstream.png);background-size:cover;background-position:center 38%;background-repeat:no-repeat;filter:blur(9px) saturate(1.1) brightness(.72)}
body.category-slipstream .lap-sl::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,11,11,.9) 0%,rgba(11,11,11,.72) 46%,rgba(11,11,11,.42) 100%)}
body.category-slipstream .lap-sl__body{position:relative;max-width:860px}
body.category-slipstream .lap-sl__eyebrow{margin:0 0 20px!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10px!important;font-weight:500!important;letter-spacing:.26em!important;text-transform:uppercase!important;color:#E2EF72!important}
body.category-slipstream .lap-sl__title{margin:0 0 26px!important;font-family:"Instrument Serif","Times New Roman",serif!important;font-size:clamp(52px,7.6vw,104px)!important;font-weight:400!important;line-height:.92!important;letter-spacing:-.035em!important;color:#FFFFFF!important}
body.category-slipstream .lap-sl__lead{margin:0 0 18px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:20px!important;line-height:1.5!important;color:rgba(255,255,255,.94)!important;max-width:44ch}
body.category-slipstream .lap-sl__desc{margin:0 0 30px!important;font-family:"DM Sans",Arial,sans-serif!important;font-size:16px!important;line-height:1.68!important;color:rgba(255,255,255,.7)!important;max-width:60ch}
body.category-slipstream .lap-sl__count{margin:0!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.22);font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10.5px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(255,255,255,.62)!important}
@media (max-width:820px){
body.category-slipstream .lap-sl{margin-bottom:44px;padding:112px 24px 48px}
body.category-slipstream.admin-bar .lap-sl{padding-top:150px}
body.category-slipstream .lap-sl__lead{font-size:18px!important}
body.category-slipstream .lap-sl__desc{font-size:15px!important}
}

body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:56px 34px!important;counter-reset:tow}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article{counter-increment:tow;margin:0!important;padding:0!important;border:0!important}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article:first-child{grid-column:1 / -1}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article .cs-entry__thumbnail{aspect-ratio:4/3;height:auto!important;padding-bottom:0!important;overflow:hidden}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article:first-child .cs-entry__thumbnail{aspect-ratio:21/9}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article .cs-entry__thumbnail img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .6s ease}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article:hover .cs-entry__thumbnail img{transform:scale(1.04)}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) .cs-entry__info::before{content:"Tow " counter(tow,decimal-leading-zero);display:block;margin:18px 0 10px;font-family:"Sometype Mono",ui-monospace,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#181818;position:relative;padding-left:26px}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) .cs-entry__info::after{content:"";position:absolute;left:0;width:18px;height:1px;background:#181818;transform:translateY(-24px)}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) .cs-entry__info{position:relative}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) .cs-entry__title{margin:0 0 8px!important;font-size:19px!important;line-height:1.34!important}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article:first-child .cs-entry__title{font-size:31px!important;line-height:1.18!important;max-width:22ch}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) .cs-entry__excerpt{font-size:15px!important;line-height:1.6!important;color:rgba(24,24,24,.7)!important}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article:first-child .cs-entry__excerpt{font-size:17px!important;max-width:56ch}
@media (max-width:820px){
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y){grid-template-columns:minmax(0,1fr)!important;gap:40px 0!important}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article:first-child .cs-entry__thumbnail{aspect-ratio:16/9}
body[data-scheme].category-slipstream .cs-content-area .cs-posts-area__main:not(#lap-x):not(#lap-y) > article:first-child .cs-entry__title{font-size:25px!important}
}
/* Slipstream lead card: meta on one line, CTA box */
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d){position:relative!important;padding-bottom:76px!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__meta:not(#a):not(#b):not(#c):not(#d){border-top:0!important;padding-top:0!important;margin:22px 0 0!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:0!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__meta-category:not(#a):not(#b):not(#c):not(#d){margin:0!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__meta-content:not(#a):not(#b):not(#c):not(#d){margin:0!important;position:relative;padding-left:15px}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__meta-content:not(#a):not(#b):not(#c):not(#d)::before{content:"|";position:absolute;left:0;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.4);font-family:"Sometype Mono",ui-monospace,Menlo,monospace;font-size:10px}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::after{content:"Read the story"!important;position:absolute!important;right:0!important;bottom:0!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:14px 46px 14px 22px!important;border:1px solid rgba(226,239,114,.75)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E2EF72' d='M13.2 4.6l7.2 7.4-7.2 7.4-1.5-1.5 4.7-4.8H3.6v-2.2h12.8l-4.7-4.8z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - 18px) 50%!important;background-size:15px 15px!important;color:#E2EF72!important;animation:lapCtaPulse 1.5s ease-in-out infinite!important;transition:background-color .22s,color .22s,border-color .22s!important}
@keyframes lapCtaPulse{0%,100%{background-position:calc(100% - 20px) 50%}50%{background-position:calc(100% - 13px) 50%}}
body[data-scheme].category-slipstream .cs-featured-archive article:hover .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::after,body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d):hover::after{background-color:#E2EF72!important;border-color:#E2EF72!important;color:#181818!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23181818' d='M13.2 4.6l7.2 7.4-7.2 7.4-1.5-1.5 4.7-4.8H3.6v-2.2h12.8l-4.7-4.8z'/%3E%3C/svg%3E")!important;animation:none!important;background-position:calc(100% - 16px) 50%!important}
@media (max-width:820px){body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d){padding-bottom:0!important}body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::after{position:static!important;margin:22px 0 0!important}}
@media (prefers-reduced-motion:reduce){body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::after{animation:none!important}}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d){justify-content:center!important;padding:40px 36px 40px!important;gap:12px!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::before{content:none!important;display:none!important;padding:0!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__info:not(#a):not(#b):not(#c):not(#d)::before{content:"Latest / Tow 01"!important;margin:0 0 14px!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__title:not(#a):not(#b):not(#c):not(#d){margin-top:0!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__meta:not(#a):not(#b):not(#c):not(#d){margin:18px 0 0!important;padding-right:210px!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::after{right:36px!important;bottom:27px!important}
@media (max-width:820px){body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__meta:not(#a):not(#b):not(#c):not(#d){padding-right:0!important}}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:center!important;align-items:center!important;gap:20px 24px!important;padding:40px 36px!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__info:not(#a):not(#b):not(#c):not(#d){grid-column:1 / -1!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__meta:not(#a):not(#b):not(#c):not(#d){grid-column:1!important;margin:0!important;padding-right:0!important;align-self:center!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::after{position:static!important;grid-column:2!important;justify-self:end!important;align-self:center!important;right:auto!important;bottom:auto!important;margin:0!important}
@media (max-width:820px){body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::after{grid-column:1!important;justify-self:stretch!important;justify-content:center!important}}
body[data-scheme].category-slipstream .cs-featured-archive article{position:relative}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__title a:not(#a):not(#b):not(#c):not(#d){position:static!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__title a:not(#a):not(#b):not(#c):not(#d)::after{content:""!important;position:absolute!important;inset:0!important;z-index:4!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d){position:relative;z-index:3}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__content:not(#a):not(#b):not(#c):not(#d)::after{pointer-events:none!important}
body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__info a,body[data-scheme].category-slipstream .cs-featured-archive .cs-entry__meta a{position:relative;z-index:6}
/* /Slipstream lead card */
body[data-scheme].category-slipstream .lap-sl__count{display:none!important}
/* /Slipstream archive */
/* Slipstream sidebar block */
body[data-scheme] .lap-slw-widget{margin-bottom:40px!important}
body[data-scheme] .lap-slw{position:relative;padding:22px 22px 20px;background:#181818;color:#fff}
body[data-scheme] .lap-slw .lap-slw__kicker{display:flex;align-items:center;gap:9px;margin:0 0 16px!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#E2EF72!important}
body[data-scheme] .lap-slw .lap-slw__kicker::before{content:"";width:16px;height:16px;flex:0 0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23E2EF72' d='M12 20.6S4.2 15.8 2.5 11.2C1.1 7.4 3.6 4.4 6.7 4.4c2 0 3.6 1.1 4.6 2.5.9-1.4 2.6-2.5 4.6-2.5 3.1 0 5.6 3 4.2 6.8-1.7 4.6-9.5 9.4-9.5 9.4z'/%3E%3C/svg%3E") center/contain no-repeat}
body[data-scheme] .lap-slw .lap-slw__card{display:block;text-decoration:none!important}
body[data-scheme] .lap-slw .lap-slw__media{display:block;margin:0 0 12px;aspect-ratio:16/9;overflow:hidden}
body[data-scheme] .lap-slw .lap-slw__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
body[data-scheme] .lap-slw .lap-slw__card:hover .lap-slw__media img{transform:scale(1.04)}
body[data-scheme] .lap-slw .lap-slw__title{display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-size:20px!important;line-height:1.2!important;letter-spacing:-.01em;color:#fff!important}
body[data-scheme] .lap-slw .lap-slw__card:hover .lap-slw__title{color:#E2EF72!important}
body[data-scheme] .lap-slw .lap-slw__note{margin:12px 0 16px!important;font-size:12.5px!important;line-height:1.55!important;color:rgba(255,255,255,.6)!important}
body[data-scheme] .lap-slw .lap-slw__all{display:inline-block;padding-bottom:3px;border-bottom:1px solid rgba(226,239,114,.6);font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#E2EF72!important;text-decoration:none!important}
body[data-scheme] .lap-slw .lap-slw__all:hover{border-bottom-color:#E2EF72}
/* /Slipstream sidebar block */
/* Portrait photos in articles (.lap-portrait) */
body[data-scheme].single .entry-content figure.lap-portrait{width:100%!important;max-width:340px!important;margin:30px 34px 26px 0!important;float:left}
body[data-scheme].single .entry-content figure.lap-portrait img{display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:center 18%}
body[data-scheme].single .entry-content figure.lap-portrait figcaption{margin-top:10px!important;font-size:11.5px!important;line-height:1.55!important}
@media (max-width:700px){
body[data-scheme].single .entry-content figure.lap-portrait{float:none;max-width:100%!important;margin:26px 0!important}
body[data-scheme].single .entry-content figure.lap-portrait img{aspect-ratio:3/2}
}
/* /Portrait photos */
/* Header icons: References glyph reads heavier, so run it smaller */
body[data-scheme] .lap-hdr-ic a[title="References"] svg{width:17px!important;height:17px!important}
body[data-scheme] #hk .hk-mb__ic a[title="References"] svg{width:18px!important;height:18px!important}
/* /Header icons */
/* CTAs: mono, all caps, site-wide */
body[data-scheme] .cs-button-animated:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .hk-mb__sub:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .hk-sub:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-hdr-sub:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-subp__b:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-p29__b:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-ph__cta:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .rp-cta:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .s4cta:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-cc-cta:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-give__btn:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lapg__btn:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .wpcf7-submit:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .elementor-button:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .wp-block-button__link:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-th__btn:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .cs-btn:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-ct .ct-btn:not(#lapa):not(#lapb):not(#lapc){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:500!important}
/* /CTAs */
/* CTA labels inside animated buttons + send icon hover */
body[data-scheme] .cs-button-animated:not(#lapa):not(#lapb):not(#lapc) span,body[data-scheme] .cs-button-animated:not(#lapa):not(#lapb):not(#lapc) span>span,body[data-scheme] .lap-subp__b:not(#lapa):not(#lapb):not(#lapc) span,body[data-scheme] .lap-p29__b:not(#lapa):not(#lapb):not(#lapc) span{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:500!important}
body[data-scheme] .cs-subscribe__form-group button:not(#lapa):not(#lapb):not(#lapc) .cs-icon,body[data-scheme] .cs-subscribe .cs-button-animated:not(#lapa):not(#lapb):not(#lapc) .cs-icon{color:inherit!important;transition:transform .2s ease}
body[data-scheme] .cs-subscribe__form-group button:not(#lapa):not(#lapb):not(#lapc):hover .cs-icon,body[data-scheme] .cs-subscribe .cs-button-animated:not(#lapa):not(#lapb):not(#lapc):hover .cs-icon{color:inherit!important;transform:translateX(2px)}

/* /CTA labels */
/* CTAs round two: hero button, sidebar link, section CTAs */
body[data-scheme] .lap-hero__btn:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-slw__all:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .s2cta:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-topbar__cta:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-slw__more:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-sl__cta:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .lap-give__btn:not(#lapa):not(#lapb):not(#lapc){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:500!important}
/* /CTAs round two */
/* Subscribe send glyph follows the button colour */
body[data-scheme] .cs-subscribe__form-group button:not(#lapa):not(#lapb):not(#lapc) .cs-icon::before,body[data-scheme] .cs-subscribe .cs-button-animated:not(#lapa):not(#lapb):not(#lapc) .cs-icon::before{color:inherit!important}
body[data-scheme] .cs-subscribe__form-group button:not(#lapa):not(#lapb):not(#lapc):hover .cs-icon::before,body[data-scheme] .cs-subscribe .cs-button-animated:not(#lapa):not(#lapb):not(#lapc):hover .cs-icon::before{color:inherit!important}
/* /Subscribe send glyph */
/* Race data panel (.lap-data) */
body[data-scheme] .entry-content .lap-data:not(#lapa):not(#lapb):not(#lapc){display:block;margin:52px 0 40px!important;padding:26px 28px 24px!important;background:#181818!important;border-left:6px solid #E2EF72!important;color:rgba(255,255,255,.8)!important}
body[data-scheme] .entry-content .lap-data__k:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#E2EF72!important;margin-bottom:10px!important}
body[data-scheme] .entry-content .lap-data__h:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-size:28px!important;font-weight:400!important;line-height:1.05!important;color:#fff!important;margin:0 0 20px!important}
body[data-scheme] .entry-content .lap-data__grid:not(#lapa):not(#lapb):not(#lapc){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);margin-bottom:22px}
body[data-scheme] .entry-content .lap-data__c:not(#lapa):not(#lapb):not(#lapc){background:#181818;padding:13px 14px}
body[data-scheme] .entry-content .lap-data__c b:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-size:27px!important;font-weight:400!important;line-height:1!important;color:#E2EF72!important}
body[data-scheme] .entry-content .lap-data__c span:not(#lapa):not(#lapb):not(#lapc){display:block;margin-top:5px;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.55)!important}
body[data-scheme] .entry-content .lap-data__t:not(#lapa):not(#lapb):not(#lapc){width:100%;border-collapse:collapse;margin:0 0 16px!important}
body[data-scheme] .entry-content .lap-data__t th:not(#lapa):not(#lapb):not(#lapc){text-align:left;padding:0 16px 9px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.45)!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(255,255,255,.55)!important;background:transparent!important}
body[data-scheme] .entry-content .lap-data__t td:not(#lapa):not(#lapb):not(#lapc){padding:11px 16px 11px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:12px!important;color:#fff!important;background:transparent!important}
body[data-scheme] .entry-content .lap-data__t tr:last-child td:not(#lapa):not(#lapb):not(#lapc){color:#E2EF72!important;border-bottom:0!important}
body[data-scheme] .entry-content .lap-data__f:not(#lapa):not(#lapb):not(#lapc){margin:0!important;font-size:12.5px!important;line-height:1.55!important;color:rgba(255,255,255,.6)!important}
@media (max-width:700px){body[data-scheme] .entry-content .lap-data__grid:not(#lapa):not(#lapb):not(#lapc){grid-template-columns:repeat(2,minmax(0,1fr))}body[data-scheme] .entry-content .lap-data:not(#lapa):not(#lapb):not(#lapc){padding:20px 20px 18px!important}}
/* /Race data panel */
/* Pull quote on lime (.lap-pq--lime) */
body[data-scheme] .entry-content .lap-pq--lime:not(#lapa):not(#lapb):not(#lapc){background:#E2EF72!important;border-left:6px solid #181818!important;padding:26px 28px 22px!important;margin:38px 0!important}
body[data-scheme] .entry-content .lap-pq--lime blockquote:not(#lapa):not(#lapb):not(#lapc){margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body[data-scheme] .entry-content .lap-pq--lime blockquote p:not(#lapa):not(#lapb):not(#lapc){font-family:"Instrument Serif","Times New Roman",serif!important;font-size:30px!important;font-weight:400!important;line-height:1.15!important;color:#181818!important;margin:0!important}
body[data-scheme] .entry-content .lap-pq--lime figcaption:not(#lapa):not(#lapb):not(#lapc){margin:14px 0 0!important;padding:0!important;background:transparent!important;border:0!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(24,24,24,.62)!important}
@media (max-width:700px){body[data-scheme] .entry-content .lap-pq--lime:not(#lapa):not(#lapb):not(#lapc){padding:20px 20px 18px!important}body[data-scheme] .entry-content .lap-pq--lime blockquote p:not(#lapa):not(#lapb):not(#lapc){font-size:24px!important}}
/* /Pull quote on lime */
/* Featured photo caption (.lap-photo__cap) */
body[data-scheme] .lap-photo .lap-photo__cap:not(#lapa):not(#lapb):not(#lapc){display:block;margin:12px 0 0!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:9px!important;font-weight:500!important;font-style:normal!important;line-height:1.5!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(24,24,24,.5)!important}
body[data-scheme] .lap-photo .lap-photo__cap a:not(#lapa):not(#lapb):not(#lapc){color:inherit!important;text-decoration:none!important;background-image:none!important;border-bottom:1px solid rgba(24,24,24,.3)!important}
body[data-scheme] .lap-photo .lap-photo__cap a:not(#lapa):not(#lapb):not(#lapc):hover{color:rgba(24,24,24,.8)!important;border-bottom-color:rgba(24,24,24,.6)!important}
@media (max-width:700px){body[data-scheme] .lap-photo .lap-photo__cap:not(#lapa):not(#lapb):not(#lapc){font-size:8.5px!important;margin-top:10px!important;letter-spacing:.08em!important}}
/* /Featured photo caption */
/* Front page: Latest (.lfp) + More (.lmr) */
#hk .s3b{background:#fff}
#hk .s3b .in{padding-top:54px;padding-bottom:64px}
#hk .lfp{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:34px;align-items:start}
#hk .lfp__rest{display:grid;gap:22px}
#hk .lfp__c{display:block;text-decoration:none!important;color:inherit}
#hk .lfp__ph{display:block;width:100%;aspect-ratio:16/10;background-size:cover;background-position:center;background-color:#E8E7E3}
#hk .lfp__c--lead .lfp__ph{aspect-ratio:16/9}
#hk .lfp__rest .lfp__c{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:start}
#hk .lfp__rest .lfp__ph{aspect-ratio:1/1}
#hk .lfp__body{display:block;padding-top:14px}
#hk .lfp__rest .lfp__body{padding-top:2px}
body[data-scheme] #hk .lfp__meta:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9px!important;font-style:normal!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(24,24,24,.5)!important;margin-bottom:8px!important}
body[data-scheme] #hk .lfp__meta em:not(#lapa):not(#lapb):not(#lapc){font-style:normal!important;color:rgba(24,24,24,.38)!important}
body[data-scheme] #hk .lfp__meta em:not(#lapa):not(#lapb):not(#lapc)::before{content:" / "}
body[data-scheme] #hk .lfp__t:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:20px!important;line-height:1.14!important;letter-spacing:-.01em!important;color:#181818!important}
body[data-scheme] #hk .lfp__c--lead .lfp__t:not(#lapa):not(#lapb):not(#lapc){font-size:38px!important;line-height:1.04!important}
#hk .lfp__c:hover .lfp__t{opacity:.62}
#hk .s3b{background:#F0EFEB!important}
#hk .s3b .in{padding-top:46px;padding-bottom:54px}
#hk .lmr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:lmr}
#hk .lmr__i{counter-increment:lmr;border:0}
#hk .lmr__i a{display:block!important;position:relative;background:#fff;padding:0 0 15px!important;text-decoration:none!important;color:inherit;height:100%;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}
#hk .lmr__i a:hover{transform:translateY(-4px);box-shadow:0 14px 0 -6px rgba(24,24,24,.1)}
#hk .lmr__i a::before{content:counter(lmr,decimal-leading-zero);position:absolute;top:9px;left:9px;z-index:2;padding:4px 6px;background:#181818;color:#E2EF72;font-family:"Sometype Mono",ui-monospace,Menlo,monospace;font-size:8px;letter-spacing:.12em}
#hk .lmr__ph{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#E4E3DE;margin-bottom:12px}
#hk .lmr__body{display:block;padding:0 14px}
body[data-scheme] #hk .lmr__i b:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:17px!important;line-height:1.16!important;color:#181818!important}
body[data-scheme] #hk .lmr__i i:not(#lapa):not(#lapb):not(#lapc){display:block;margin-top:7px!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-style:normal!important;font-size:8.5px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(24,24,24,.5)!important}
body[data-scheme] #hk .lmr__i i em:not(#lapa):not(#lapb):not(#lapc){font-style:normal!important;color:rgba(24,24,24,.34)!important}
body[data-scheme] #hk .lmr__i i em:not(#lapa):not(#lapb):not(#lapc)::before{content:" / "}
#hk .lmr__i a:hover b{opacity:1}
@media (max-width:1000px){#hk .lmr{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media (max-width:640px){#hk .lmr{grid-template-columns:1fr;gap:16px}#hk .lmr__i a{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:center;padding:0!important}#hk .lmr__ph{aspect-ratio:1/1;margin-bottom:0}#hk .lmr__body{padding:14px 16px}#hk .lmr__i a::before{top:8px;left:8px}body[data-scheme] #hk .lmr__i b:not(#lapa):not(#lapb):not(#lapc){font-size:17px!important}}
/* /Front page Latest + More */
/* Latest sits on the dark band: light type */
body[data-scheme] #hk .s3 .lfp__t:not(#lapa):not(#lapb):not(#lapc){color:#fff!important}
body[data-scheme] #hk .s3 .lfp__meta:not(#lapa):not(#lapb):not(#lapc){color:rgba(255,255,255,.6)!important}
body[data-scheme] #hk .s3 .lfp__meta em:not(#lapa):not(#lapb):not(#lapc){color:rgba(255,255,255,.42)!important}
#hk .s3 .lfp__ph{background-color:#222!important}
#hk .s3 .lfp__c:hover .lfp__t{opacity:.7}
/* /Latest on dark */
/* Latest v4: split lead, text left, portrait right, index below */
#hk .s3 .in{padding-top:46px;padding-bottom:56px}
#hk .s3 .lfp{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:0 48px;align-items:center;border:0!important;padding-top:6px}
#hk .lfp__hero{display:grid!important;grid-template-columns:subgrid;grid-column:1 / -1;position:relative;width:auto!important;margin:0!important;min-height:0!important;max-height:none!important;overflow:visible;text-decoration:none!important;color:inherit}
#hk .lfp__hero::after{display:none}
#hk .lfp__heroph{position:relative!important;inset:auto!important;grid-column:2;order:2;display:block;width:100%;aspect-ratio:5/4;max-height:430px;background-size:cover;background-position:center;transform:none!important;filter:grayscale(.08);transition:filter .5s ease,opacity .5s ease}
#hk .lfp__hero:hover .lfp__heroph{filter:grayscale(0);opacity:.92}
#hk .lfp__herobody{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;grid-column:1;order:1;width:auto!important;max-width:none!important;padding:0 0 8px!important;display:flex;flex-direction:column;justify-content:center}
body[data-scheme] #hk .s3 .lfp__flag:not(#lapa):not(#lapb):not(#lapc){align-self:flex-start;margin:0 0 20px;padding:6px 10px;background:#E2EF72!important;color:#181818!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-style:normal!important;font-size:9px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important}
body[data-scheme] #hk .s3 .lfp__herot:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:clamp(30px,3.6vw,50px)!important;line-height:1.02!important;letter-spacing:-.025em!important;color:#fff!important;max-width:none;margin:0}
body[data-scheme] #hk .s3 .lfp__dek:not(#lapa):not(#lapb):not(#lapc){display:block;margin:18px 0 0;max-width:46ch;font-family:'DM Sans',Arial,sans-serif!important;font-size:14.5px!important;line-height:1.6!important;color:rgba(255,255,255,.7)!important}
body[data-scheme] #hk .s3 .lfp__herobody .lfp__meta:not(#lapa):not(#lapb):not(#lapc){margin:22px 0 0!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.6)!important}
body[data-scheme] #hk .s3 .lfp__cta:not(#lapa):not(#lapb):not(#lapc){align-self:flex-start;margin-top:18px;padding:0 0 3px;border:0!important;border-bottom:1px solid rgba(255,255,255,.5)!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#fff!important;transition:color .2s ease,border-color .2s ease}
body[data-scheme] #hk .s3 .lfp__cta:not(#lapa):not(#lapb):not(#lapc)::after{content:" \2192"}
#hk .lfp__hero:hover .lfp__cta{color:#E2EF72!important;border-bottom-color:#E2EF72!important}
#hk .s3 .lfp__rest{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 52px!important;border:0!important;margin-top:44px;border-top:2px solid rgba(255,255,255,.3);padding-top:6px}
#hk .s3 .lfp__rest .lfp__c{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:0 14px!important;align-items:start;padding:20px 0 0!important;border:0!important;background:transparent!important}
#hk .s3 .lfp__rest .lfp__ph{display:block;width:58px!important;aspect-ratio:1/1;margin:0!important;filter:grayscale(.1);transition:filter .4s ease}
#hk .s3 .lfp__rest .lfp__c:hover .lfp__ph{filter:grayscale(0)}
#hk .s3 .lfp__rest .lfp__body{padding-top:0!important}
body[data-scheme] #hk .s3 .lfp__rest .lfp__t:not(#lapa):not(#lapb):not(#lapc){font-size:17px!important;line-height:1.18!important;color:#fff!important}
body[data-scheme] #hk .s3 .lfp__rest .lfp__meta:not(#lapa):not(#lapb):not(#lapc){margin:0 0 7px!important;font-size:8.5px!important}
#hk .s3 .lfp__rest .lfp__c:hover .lfp__t{opacity:.65}
@media (max-width:900px){
#hk .s3 .lfp{grid-template-columns:1fr;gap:0}
#hk .lfp__hero{display:block!important}
#hk .lfp__heroph{aspect-ratio:3/2;margin-bottom:22px!important}
#hk .lfp__herobody{padding:0!important}
body[data-scheme] #hk .s3 .lfp__dek:not(#lapa):not(#lapb):not(#lapc){display:none}
#hk .s3 .lfp__rest{grid-template-columns:1fr!important;gap:0!important;margin-top:30px}
#hk .s3 .lfp__rest .lfp__c{padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;align-items:center}
}
/* /Latest v2 */
/* Session chart (.lap-chart) */
body[data-scheme] .entry-content .lap-chart:not(#lapa):not(#lapb):not(#lapc){display:block;margin:52px 0 40px!important;padding:24px 28px 22px!important;background:#111!important;border-left:6px solid #E2EF72!important;color:rgba(255,255,255,.8)!important}
body[data-scheme] .entry-content .lch__kick:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(255,255,255,.5)!important;margin-bottom:8px!important}
body[data-scheme] .entry-content .lch__h:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-size:24px!important;font-weight:400!important;line-height:1.05!important;color:#fff!important;margin:0 0 18px!important}
#lapx .lch__rows{}
body[data-scheme] .entry-content .lch__row:not(#lapa):not(#lapb):not(#lapc){display:grid;grid-template-columns:38px minmax(0,1fr) 92px;align-items:center;gap:0 14px;padding:7px 0}
body[data-scheme] .entry-content .lch__k:not(#lapa):not(#lapb):not(#lapc){font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10px!important;letter-spacing:.12em!important;color:rgba(255,255,255,.55)!important}
body[data-scheme] .entry-content .lch__track:not(#lapa):not(#lapb):not(#lapc){display:block;height:22px;background:rgba(255,255,255,.08)!important}
body[data-scheme] .entry-content .lch__bar:not(#lapa):not(#lapb):not(#lapc){display:block;height:100%;background:rgba(255,255,255,.42)!important}
body[data-scheme] .entry-content .lch__row--pole .lch__bar:not(#lapa):not(#lapb):not(#lapc){background:#E2EF72!important}
body[data-scheme] .entry-content .lch__v:not(#lapa):not(#lapb):not(#lapc){text-align:right;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:11px!important;color:#fff!important;line-height:1.2}
body[data-scheme] .entry-content .lch__v em:not(#lapa):not(#lapb):not(#lapc){display:block;font-style:normal!important;font-size:8.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(255,255,255,.45)!important;margin-top:3px}
body[data-scheme] .entry-content .lch__row--pole .lch__v em:not(#lapa):not(#lapb):not(#lapc){color:#E2EF72!important}
body[data-scheme] .entry-content .lch__f:not(#lapa):not(#lapb):not(#lapc){margin:16px 0 0!important;font-size:11.5px!important;line-height:1.5!important;color:rgba(255,255,255,.55)!important}
@media (max-width:700px){body[data-scheme] .entry-content .lap-chart:not(#lapa):not(#lapb):not(#lapc){padding:18px 18px 16px!important}body[data-scheme] .entry-content .lch__row:not(#lapa):not(#lapb):not(#lapc){grid-template-columns:30px minmax(0,1fr) 76px;gap:0 10px}body[data-scheme] .entry-content .lch__v:not(#lapa):not(#lapb):not(#lapc){font-size:10px!important}}

/* Session chart: bars run in sequence (fill:none so they are visible if the animation never runs) */
@keyframes lchGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
body[data-scheme] .entry-content .lch__bar:not(#lapa):not(#lapb):not(#lapc){transform:scaleX(1);transform-origin:left center;animation:lchGrow .85s cubic-bezier(.22,.7,.24,1) .15s 1 normal none}
body[data-scheme] .entry-content .lch__row:nth-child(2) .lch__bar:not(#lapa):not(#lapb):not(#lapc){animation-delay:.45s}
body[data-scheme] .entry-content .lch__row:nth-child(3) .lch__bar:not(#lapa):not(#lapb):not(#lapc){animation-delay:.75s}
body[data-scheme] .entry-content .lch__row:nth-child(4) .lch__bar:not(#lapa):not(#lapb):not(#lapc){animation-delay:1.05s;animation-duration:.95s}
@supports (animation-timeline: view()){
body[data-scheme] .entry-content .lch__bar:not(#lapa):not(#lapb):not(#lapc){animation-timeline:view();animation-fill-mode:both;animation-timing-function:linear;animation-duration:1s;animation-delay:0s;animation-range:entry 8% entry 52%}
body[data-scheme] .entry-content .lch__row:nth-child(2) .lch__bar:not(#lapa):not(#lapb):not(#lapc){animation-range:entry 14% entry 58%}
body[data-scheme] .entry-content .lch__row:nth-child(3) .lch__bar:not(#lapa):not(#lapb):not(#lapc){animation-range:entry 20% entry 64%}
body[data-scheme] .entry-content .lch__row:nth-child(4) .lch__bar:not(#lapa):not(#lapb):not(#lapc){animation-range:entry 26% entry 72%}
}
@media (prefers-reduced-motion:reduce){
body[data-scheme] .entry-content .lch__bar:not(#lapa):not(#lapb):not(#lapc){transform:scaleX(1)!important;animation:none!important}
}
/* /Session chart animation */
/* Source citation line (.lap-cite) */
body[data-scheme] .entry-content .lap-cite:not(#lapa):not(#lapb):not(#lapc){display:block;margin:34px 0 0!important;padding:16px 0 0!important;border-top:2px solid #181818!important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:11px!important;line-height:1.65!important;letter-spacing:.02em!important;color:rgba(24,24,24,.62)!important}
body[data-scheme] .entry-content .lap-cite:not(#lapa):not(#lapb):not(#lapc) b{display:inline-block;margin-right:10px;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:9px!important;color:#181818!important}
body[data-scheme] .entry-content .lap-cite:not(#lapa):not(#lapb):not(#lapc) i{font-style:italic!important}
body[data-scheme] .entry-content .lap-cite:not(#lapa):not(#lapb):not(#lapc) a{color:#181818!important;text-decoration:none!important;background-image:none!important;border-bottom:1px solid rgba(24,24,24,.35)!important}
body[data-scheme] .entry-content .lap-cite:not(#lapa):not(#lapb):not(#lapc) a:hover{border-bottom-color:#181818!important}
/* /Source citation */

body[data-scheme] .entry-content .lap-data:not(#lapa):not(#lapb):not(#lapc) + .lap-chart:not(#lapa):not(#lapb):not(#lapc){margin-top:-24px!important}
/* /Session chart */
/* Circuit Cities cards: panel on brand */
#hk .ccard{box-shadow:6px 6px 0 0 rgba(24,24,24,.18)!important;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s ease}
#hk .ccard:hover{transform:translateY(-3px);box-shadow:9px 9px 0 0 rgba(24,24,24,.22)!important}
#hk .ccard__bar{background:#F0EFEB!important;border-top:2px solid #181818!important;padding:15px 16px 16px!important}
body[data-scheme] #hk .ccard__t:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:20px!important;line-height:1.1!important;letter-spacing:-.01em!important;color:#181818!important;margin-bottom:7px!important}
body[data-scheme] #hk .ccard__ex:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:'DM Sans',Arial,sans-serif!important;font-size:12.5px!important;line-height:1.55!important;color:rgba(24,24,24,.66)!important}
body[data-scheme] #hk .ccard__go:not(#lapa):not(#lapb):not(#lapc){display:inline-block;margin-top:12px!important;padding-bottom:3px;border-bottom:1px solid rgba(24,24,24,.35)!important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#181818!important;transition:border-color .2s ease,background-color .2s ease}
#hk .ccard:hover .ccard__go{background:#E2EF72!important;border-bottom-color:#181818!important;box-shadow:0 0 0 4px #E2EF72}
/* /Circuit Cities cards */
/* Guide hero: country watermark removed */
body[data-scheme].single.lap-guide .lap-ph__scrim::after{content:none!important;display:none!important}
/* /Guide watermark */
/* Guides picker: left-side popup box */
body[data-scheme].single.lap-guide .lap-gsel{position:static!important}
body[data-scheme].single.lap-guide .lap-gsel[open] .lap-gsel__s::after{content:""!important;position:fixed!important;inset:0!important;z-index:90!important;background:rgba(10,10,10,.45)!important;backdrop-filter:blur(1.5px)}
body[data-scheme].single.lap-guide .lap-gsel__p{position:fixed!important;z-index:95!important;left:26px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:298px!important;max-width:calc(100vw - 52px)!important;max-height:min(66vh,520px)!important;overflow:auto!important;margin:0!important;padding:0!important;background:#F0EFEB!important;border:2px solid #181818!important;border-radius:0!important;box-shadow:9px 9px 0 0 rgba(24,24,24,.35)!important}
body[data-scheme].single.lap-guide .lap-gsel__p::before{content:"Race-week guides";position:sticky;top:0;z-index:2;display:block;padding:12px 14px;background:#181818;color:#E2EF72;font-family:"Sometype Mono",ui-monospace,Menlo,monospace;font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
body[data-scheme].single.lap-guide .lap-gsel__i{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center;gap:0 10px!important;padding:10px 14px!important;border-bottom:1px solid rgba(24,24,24,.14)!important;background:transparent!important;text-decoration:none!important}
body[data-scheme].single.lap-guide .lap-gsel__i:last-child{border-bottom:0!important}
body[data-scheme].single.lap-guide .lap-gsel__i b{font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9px!important;font-weight:500!important;letter-spacing:.1em!important;color:rgba(24,24,24,.5)!important;background:transparent!important;padding:0!important}
body[data-scheme].single.lap-guide .lap-gsel__i span{font-family:"Instrument Serif","Times New Roman",serif!important;font-size:17px!important;line-height:1.1!important;color:#181818!important}
body[data-scheme].single.lap-guide .lap-gsel__i:hover{background:#E2EF72!important}
body[data-scheme].single.lap-guide .lap-gsel__i.is-here{background:#181818!important}
body[data-scheme].single.lap-guide .lap-gsel__i.is-here span{color:#E2EF72!important}
body[data-scheme].single.lap-guide .lap-gsel__i.is-here b{color:rgba(255,255,255,.55)!important}
@media(max-width:760px){body[data-scheme].single.lap-guide .lap-gsel__p{left:14px!important;right:14px!important;width:auto!important;max-width:none!important;top:auto!important;bottom:14px!important;transform:none!important;max-height:62vh!important}}
/* /Guides picker */
/* Guides picker: single column box (v2) */
body[data-scheme].single.lap-guide .lap-gsel__p:not(#lapa):not(#lapb):not(#lapc){display:block!important;grid-template-columns:none!important;width:298px!important}
@media(max-width:760px){body[data-scheme].single.lap-guide .lap-gsel__p:not(#lapa):not(#lapb):not(#lapc){width:auto!important}}
/* /Guides picker v2 */
/* Guides picker: trigger becomes a left-edge tab (v3) */
body[data-scheme].single.lap-guide .lap-gsel__s:not(#lapa):not(#lapb):not(#lapc){position:fixed!important;z-index:96!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;margin:0!important;padding:14px 10px!important;background:#181818!important;border:0!important;border-right:2px solid #E2EF72!important;border-radius:0!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;cursor:pointer}
body[data-scheme].single.lap-guide .lap-gsel__lbl:not(#lapa):not(#lapb):not(#lapc){font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#E2EF72!important}
body[data-scheme].single.lap-guide .lap-gsel__ico:not(#lapa):not(#lapb):not(#lapc),body[data-scheme].single.lap-guide .lap-gsel__car:not(#lapa):not(#lapb):not(#lapc){display:none!important}
body[data-scheme].single.lap-guide .lap-gsel[open] .lap-gsel__s:not(#lapa):not(#lapb):not(#lapc){left:-60px!important}
body[data-scheme].single.lap-guide .lap-gsel__p:not(#lapa):not(#lapb):not(#lapc){left:0!important}
/* /Guides picker v3 */
/* Guides tab: run the label as one vertical line (v4) */
body[data-scheme].single.lap-guide .lap-gsel__s:not(#lapa):not(#lapb):not(#lapc){display:block!important;white-space:nowrap!important;width:auto!important;height:auto!important;min-width:0!important;padding:16px 11px!important;gap:0!important;box-shadow:3px 0 0 0 rgba(24,24,24,.25)!important}
body[data-scheme].single.lap-guide .lap-gsel__lbl:not(#lapa):not(#lapb):not(#lapc){display:inline!important;white-space:nowrap!important;margin:0!important}
/* /Guides tab v4 */
/* Guides picker: bottom-left button, matching the calendar notebook (v5) */
body[data-scheme].single.lap-guide .lap-gsel__s:not(#lapa):not(#lapb):not(#lapc){position:fixed!important;z-index:96!important;left:24px!important;bottom:24px!important;top:auto!important;right:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 16px!important;background:#181818!important;color:#E2EF72!important;border:1px solid #181818!important;border-radius:0!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer}
body[data-scheme].single.lap-guide .lap-gsel[open] .lap-gsel__s:not(#lapa):not(#lapb):not(#lapc){display:none!important}
body[data-scheme].single.lap-guide .lap-gsel__lbl:not(#lapa):not(#lapb):not(#lapc){display:inline!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#E2EF72!important}
body[data-scheme].single.lap-guide .lap-gsel__ico:not(#lapa):not(#lapb):not(#lapc){display:inline-block!important;width:13px!important;height:13px!important;flex:0 0 auto!important;border:1.6px solid #E2EF72!important;border-top-width:4px!important;background:transparent!important}
body[data-scheme].single.lap-guide .lap-gsel__car:not(#lapa):not(#lapb):not(#lapc){display:none!important}
body[data-scheme].single.lap-guide .lap-gsel__p:not(#lapa):not(#lapb):not(#lapc){left:24px!important;right:auto!important;top:auto!important;bottom:24px!important;transform:none!important;width:298px!important;max-height:min(62vh,480px)!important}
@media(max-width:760px){body[data-scheme].single.lap-guide .lap-gsel__s:not(#lapa):not(#lapb):not(#lapc){left:12px!important;bottom:12px!important}body[data-scheme].single.lap-guide .lap-gsel__p:not(#lapa):not(#lapb):not(#lapc){left:12px!important;right:12px!important;bottom:12px!important;width:auto!important}}
/* /Guides picker v5 */
/* Guide hero: no meta row */
body[data-scheme].single.lap-guide .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc){display:none!important}
/* /Guide meta */
/* Guide heroes: background sits still while the page scrolls */
body[data-scheme].single.lap-guide .lap-posthero{overflow:hidden!important;position:relative!important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__bg.lap-ph__bg{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;clip-path:inset(0)!important;background-attachment:fixed!important;background-size:cover!important;background-position:center center!important;will-change:auto!important}
/* /Guide fixed hero */
/* Organiser statement (.lap-stmt) */
body[data-scheme] .entry-content .lap-stmt:not(#lapa):not(#lapb):not(#lapc){display:block;margin:40px 0!important;padding:28px 30px 24px!important;background:#F0EFEB!important;border-left:6px solid #E2EF72!important}
body[data-scheme] .entry-content .lap-stmt blockquote:not(#lapa):not(#lapb):not(#lapc){margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body[data-scheme] .entry-content .lap-stmt blockquote p:not(#lapa):not(#lapb):not(#lapc){margin:0 0 15px!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:16px!important;line-height:1.68!important;color:rgba(24,24,24,.86)!important}
body[data-scheme] .entry-content .lap-stmt blockquote p:not(#lapa):not(#lapb):not(#lapc):first-child{font-size:18px!important;line-height:1.6!important;color:#181818!important}
body[data-scheme] .entry-content .lap-stmt blockquote p:not(#lapa):not(#lapb):not(#lapc):last-child{margin-bottom:0!important}
body[data-scheme] .entry-content .lap-stmt figcaption:not(#lapa):not(#lapb):not(#lapc){margin:18px 0 0!important;padding-top:14px!important;border-top:1px solid rgba(24,24,24,.2)!important;background:transparent!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(24,24,24,.6)!important;text-align:left!important}
@media(max-width:700px){body[data-scheme] .entry-content .lap-stmt:not(#lapa):not(#lapb):not(#lapc){padding:20px 20px 18px!important}body[data-scheme] .entry-content .lap-stmt blockquote p:not(#lapa):not(#lapb):not(#lapc){font-size:15px!important}body[data-scheme] .entry-content .lap-stmt blockquote p:not(#lapa):not(#lapb):not(#lapc):first-child{font-size:16.5px!important}}
/* /Organiser statement */
/* Statement panel: lime variant (.lap-stmt--lime) */
body[data-scheme] .entry-content .lap-stmt--lime:not(#lapa):not(#lapb):not(#lapc){background:#E2EF72!important;border-left:6px solid #181818!important;padding:24px 26px 20px!important;margin:36px 0!important}
body[data-scheme] .entry-content .lap-stmt--lime blockquote p:not(#lapa):not(#lapb):not(#lapc){font-size:15px!important;line-height:1.7!important;color:rgba(24,24,24,.88)!important;margin:0 0 13px!important}
body[data-scheme] .entry-content .lap-stmt--lime blockquote p:not(#lapa):not(#lapb):not(#lapc):first-child{font-size:16.5px!important;line-height:1.62!important;color:#181818!important}
body[data-scheme] .entry-content .lap-stmt--lime figcaption:not(#lapa):not(#lapb):not(#lapc){margin:16px 0 0!important;padding-top:12px!important;border-top:1px solid rgba(24,24,24,.28)!important;color:rgba(24,24,24,.68)!important}
@media(max-width:700px){body[data-scheme] .entry-content .lap-stmt--lime:not(#lapa):not(#lapb):not(#lapc){padding:18px 18px 16px!important}body[data-scheme] .entry-content .lap-stmt--lime blockquote p:not(#lapa):not(#lapb):not(#lapc){font-size:14px!important}body[data-scheme] .entry-content .lap-stmt--lime blockquote p:not(#lapa):not(#lapb):not(#lapc):first-child{font-size:15px!important}}
/* /Statement panel lime */
/* Context note (.lap-note) */
body[data-scheme] .entry-content .lap-note:not(#lapa):not(#lapb):not(#lapc){display:block;margin:40px 0!important;padding:26px 28px 22px!important;background:transparent!important;border:2px solid #181818!important}
body[data-scheme] .entry-content .lap-note__k:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(24,24,24,.55)!important;margin-bottom:9px!important}
body[data-scheme] .entry-content .lap-note__h:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Instrument Serif","Times New Roman",serif!important;font-size:26px!important;font-weight:400!important;line-height:1.06!important;color:#181818!important;margin:0 0 15px!important}
body[data-scheme] .entry-content .lap-note p:not(#lapa):not(#lapb):not(#lapc){margin:0 0 13px!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:15px!important;line-height:1.62!important;color:rgba(24,24,24,.82)!important}
body[data-scheme] .entry-content .lap-note__src:not(#lapa):not(#lapb):not(#lapc){margin:16px 0 0!important;padding-top:12px!important;border-top:1px solid rgba(24,24,24,.2)!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(24,24,24,.5)!important}
@media(max-width:700px){body[data-scheme] .entry-content .lap-note:not(#lapa):not(#lapb):not(#lapc){padding:20px 18px 16px!important}body[data-scheme] .entry-content .lap-note__h:not(#lapa):not(#lapb):not(#lapc){font-size:22px!important}body[data-scheme] .entry-content .lap-note p:not(#lapa):not(#lapb):not(#lapc){font-size:14px!important}}
/* /Context note */
/* Inline context disclosure (.lap-ctx): tab hung off the statement */
@keyframes lapCtxPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
@keyframes lapCtxIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
body[data-scheme] .entry-content .lap-stmt:not(#lapa):not(#lapb):not(#lapc){margin-bottom:0!important}
body[data-scheme] .entry-content .lap-ctx:not(#lapa):not(#lapb):not(#lapc){display:block;margin:0 0 40px!important;padding:0!important;background:transparent!important;border:0!important}
body[data-scheme] .entry-content .lap-ctx summary:not(#lapa):not(#lapb):not(#lapc){display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;margin:0 0 0 30px!important;padding:10px 16px 9px!important;background:#181818!important;color:#E2EF72!important;border:0!important}
body[data-scheme] .entry-content .lap-ctx summary:not(#lapa):not(#lapb):not(#lapc)::-webkit-details-marker{display:none}
body[data-scheme] .entry-content .lap-ctx summary:hover:not(#lapa):not(#lapb):not(#lapc){background:#2a2a2a!important}
body[data-scheme] .entry-content .lap-ctx__lbl:not(#lapa):not(#lapb):not(#lapc){font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#E2EF72!important}
body[data-scheme] .entry-content .lap-ctx__sign:not(#lapa):not(#lapb):not(#lapc){flex:0 0 auto;display:inline-block;line-height:1;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:12px;color:#E2EF72;animation:lapCtxPulse 1.9s ease-in-out infinite}
body[data-scheme] .entry-content .lap-ctx__sign:not(#lapa):not(#lapb):not(#lapc)::before{content:"\2193"}
body[data-scheme] .entry-content .lap-ctx[open] .lap-ctx__sign:not(#lapa):not(#lapb):not(#lapc){animation:none}
body[data-scheme] .entry-content .lap-ctx[open] .lap-ctx__sign:not(#lapa):not(#lapb):not(#lapc)::before{content:"\2191"}
body[data-scheme] .entry-content .lap-ctx__in:not(#lapa):not(#lapb):not(#lapc){margin:0 0 0 30px!important;padding:20px 22px 18px!important;background:#F0EFEB!important;animation:lapCtxIn .28s ease-out}
body[data-scheme] .entry-content .lap-ctx__in p:not(#lapa):not(#lapb):not(#lapc){margin:0 0 13px!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:15px!important;line-height:1.62!important;color:rgba(24,24,24,.82)!important;max-width:62ch}
body[data-scheme] .entry-content .lap-ctx__in p.lap-ctx__src:not(#lapa):not(#lapb):not(#lapc){margin:14px 0 0!important;padding-top:11px!important;border-top:1px solid rgba(24,24,24,.18)!important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:8.5px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(24,24,24,.45)!important;max-width:none!important}
@media(prefers-reduced-motion:reduce){body[data-scheme] .entry-content .lap-ctx__in:not(#lapa):not(#lapb):not(#lapc){animation:none}body[data-scheme] .entry-content .lap-ctx__sign:not(#lapa):not(#lapb):not(#lapc){animation:none}}
@media(max-width:700px){body[data-scheme] .entry-content .lap-ctx summary:not(#lapa):not(#lapb):not(#lapc),body[data-scheme] .entry-content .lap-ctx__in:not(#lapa):not(#lapb):not(#lapc){margin-left:0!important}}
/* /Inline context */
/* Guide hero: no photo credit line */
body[data-scheme].single.lap-guide .lap-posthero::before{content:none!important;display:none!important}
/* /Guide credit */
/* POST29 stamp: girl artwork instead of the numerals */
body[data-scheme] .lap-p29__stamp:not(#lapa):not(#lapb):not(#lapc){overflow:hidden;background:#E2EF72 url("https://laptwentynine.com/wp-content/uploads/2026/09/lap29-header-main.png") center 58%/86% auto no-repeat!important}
body[data-scheme] .lap-p29__stamp:not(#lapa):not(#lapb):not(#lapc) span,body[data-scheme] .lap-p29__stamp:not(#lapa):not(#lapb):not(#lapc) b{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
/* /POST29 stamp */
/* Guide venue meta: pipe separators */
body[data-scheme] .lapc__m:not(#lapa):not(#lapb):not(#lapc){display:flex;flex-wrap:wrap;align-items:baseline;gap:0}
body[data-scheme] .lapc__m > span:not(#lapa):not(#lapb):not(#lapc){display:inline-flex;align-items:baseline}
body[data-scheme] .lapc__m > span + span:not(#lapa):not(#lapb):not(#lapc)::before{content:"|";display:inline-block;margin:0 9px;color:rgba(24,24,24,.3);font-weight:400}
/* /Guide venue meta */
/* Featured band v4: text panel left, full-bleed photo right */
body[data-scheme].home #hk .s2 .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd) > *{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin-left:0!important;text-indent:0!important;width:auto!important;max-width:none!important}
body[data-scheme].home #hk .s2 .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:18ch!important}
body[data-scheme].home #hk .s2 .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:42ch!important}
body.home #hk .s2{background:#F0EFEB!important;padding:0!important;display:block!important;height:auto!important;min-height:0!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:grid!important;grid-template-columns:minmax(340px,36%) 1fr!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;min-height:620px!important;height:auto!important;position:relative!important;overflow:hidden!important;text-decoration:none!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .shot{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:620px!important;background-size:cover!important;background-position:center!important;border-radius:0!important;transform:none!important;filter:none!important;transition:opacity .4s ease}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover .shot{opacity:.94}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .shot::after{display:none!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .scrim{display:none!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::before,body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::after{display:none!important}
body[data-scheme].home #hk .s2 .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-column:1!important;grid-row:1!important;align-self:center!important;display:block!important;position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:70px 56px 70px max(28px,calc((100vw - 1180px)/2))!important;background:transparent!important;text-align:left!important}
body[data-scheme] .home #hk .s2 .s2meta--l:not(#lapa):not(#lapb):not(#lapc):not(#lapd){}
body[data-scheme].home #hk .s2 .s2meta--l:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block!important;position:relative!important;inset:auto!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(24,24,24,.55)!important;text-align:left!important}
body[data-scheme].home #hk .s2 .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block!important;position:relative!important;inset:auto!important;margin:0!important;padding:0!important;font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:clamp(28px,2.6vw,40px)!important;line-height:1.08!important;letter-spacing:-.015em!important;text-transform:none!important;color:#181818!important;text-align:left!important;max-width:18ch!important;text-shadow:none!important}
body[data-scheme].home #hk .s2 .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block!important;margin:26px 0 0!important;max-width:42ch!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:14.5px!important;line-height:1.62!important;color:rgba(24,24,24,.72)!important}
body[data-scheme].home #hk .s2 .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:inline-block!important;position:relative!important;inset:auto!important;margin:26px 0 0!important;padding:0 0 3px!important;border:0!important;border-bottom:1px solid rgba(24,24,24,.6)!important;background:transparent!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#181818!important}
body[data-scheme].home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover .s2cta{border-bottom-color:#181818!important}
body[data-scheme].home #hk .s2 .s2meta--r:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block!important;position:relative!important;inset:auto!important;margin:22px 0 0!important;padding:0!important;background:transparent!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(24,24,24,.4)!important;text-align:left!important}
@media (max-width:900px){
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-template-columns:1fr!important;min-height:0!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .shot{grid-column:1!important;grid-row:1!important;min-height:0!important;height:300px!important}
body[data-scheme].home #hk .s2 .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-column:1!important;grid-row:2!important;padding:30px 20px 42px!important}
body[data-scheme].home #hk .s2 .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){font-size:27px!important;max-width:none!important}
body[data-scheme].home #hk .s2 .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:none!important;font-size:14px!important}
}
body[data-scheme].home #hk .s2 .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body[data-scheme].home #hk .s2 .s2meta--l:not(#lapa):not(#lapb):not(#lapc):not(#lapd){order:1!important}
body[data-scheme].home #hk .s2 .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){order:2!important}
body[data-scheme].home #hk .s2 .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd){order:3!important}
body[data-scheme].home #hk .s2 .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd){order:4!important;display:inline-block!important;visibility:visible!important;opacity:1!important}
body[data-scheme].home #hk .s2 .s2meta--r:not(#lapa):not(#lapb):not(#lapc):not(#lapd){order:5!important}
/* v4 palette: dark green panel */
body.home #hk .s2{background:#3A4730!important}
body[data-scheme].home #hk .s2 .s2meta--l:not(#lapa):not(#lapb):not(#lapc):not(#lapd){color:rgba(240,239,235,.62)!important}
body[data-scheme].home #hk .s2 .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){color:#F0EFEB!important}
body[data-scheme].home #hk .s2 .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd){color:rgba(240,239,235,.78)!important}
body[data-scheme].home #hk .s2 .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd){color:#E2EF72!important;border-bottom-color:rgba(226,239,114,.6)!important}
body[data-scheme].home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover .s2cta{border-bottom-color:#E2EF72!important}
body[data-scheme].home #hk .s2 .s2meta--r:not(#lapa):not(#lapb):not(#lapc):not(#lapd){color:rgba(240,239,235,.45)!important}
/* v5: flag background, photo as a polaroid */
body.home #hk .s2{background:#2A331F url("https://laptwentynine.com/wp-content/uploads/2026/09/feat-darkgrn-bg.png") center/cover no-repeat!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-template-columns:minmax(320px,44%) 1fr!important;align-items:center!important;min-height:640px!important;padding:64px 0!important;overflow:visible!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .shot{grid-column:2!important;justify-self:center!important;align-self:center!important;width:min(430px,82%)!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;background-size:cover!important;background-position:center!important;background-color:#11140d!important;border:0!important;border-radius:0!important;padding:0!important;box-sizing:content-box!important;border-top:18px solid #F0EFEB!important;border-left:18px solid #F0EFEB!important;border-right:18px solid #F0EFEB!important;border-bottom:62px solid #F0EFEB!important;box-shadow:14px 16px 0 0 rgba(0,0,0,.28)!important;transform:rotate(-2.2deg)!important;transition:transform .45s cubic-bezier(.2,.7,.3,1)!important}
body.home #hk #hk-x,body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover .shot{transform:rotate(-.6deg)!important}
body[data-scheme].home #hk .s2 .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd){padding:0 48px 0 max(28px,calc((100vw - 1180px)/2))!important}
@media (max-width:900px){
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){padding:34px 0 42px!important;min-height:0!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .shot{grid-column:1!important;grid-row:1!important;width:min(300px,78%)!important;border-top-width:12px!important;border-left-width:12px!important;border-right-width:12px!important;border-bottom-width:44px!important;box-shadow:9px 10px 0 0 rgba(0,0,0,.28)!important}
body[data-scheme].home #hk .s2 .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd){padding:26px 20px 0!important}
}
/* v6: wider text column, bigger headline, centred stack on phones */
@media (min-width:901px){body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-template-columns:minmax(360px,50%) 1fr!important}}
@media (max-width:900px){body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body.home #hk .s2{overflow-x:hidden!important}}
body[data-scheme].home #hk .s2 .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){font-size:clamp(30px,3.1vw,48px)!important;line-height:1.05!important;max-width:20ch!important}
body[data-scheme].home #hk .s2 .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:46ch!important;font-size:15px!important}
@media (max-width:900px){
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){justify-items:center!important;text-align:center!important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .shot{justify-self:center!important;margin:0 auto!important}
body[data-scheme].home #hk .s2 .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd){align-items:center!important;text-align:center!important;padding:28px 22px 4px!important;width:100%!important;max-width:520px!important;margin:0 auto!important}
body[data-scheme].home #hk .s2 .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){font-size:30px!important;max-width:22ch!important;text-align:center!important}
body[data-scheme].home #hk .s2 .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:44ch!important;text-align:center!important}
body[data-scheme].home #hk .s2 .s2meta--l:not(#lapa):not(#lapb):not(#lapc):not(#lapd),body[data-scheme].home #hk .s2 .s2meta--r:not(#lapa):not(#lapb):not(#lapc):not(#lapd),body[data-scheme].home #hk .s2 .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd){text-align:center!important}
}
/* /Featured band v4 */
/* About masthead: linked names match the rest */
body[data-scheme].page-id-1506 .ab-m p a:not(#lapa):not(#lapb):not(#lapc){font-family:"Instrument Serif","Times New Roman",serif!important;font-size:inherit!important;font-weight:400!important;letter-spacing:inherit!important;line-height:inherit!important;color:#181818!important;text-decoration:none!important;background-image:none!important;border-bottom:1px solid rgba(24,24,24,.35)!important;padding-bottom:1px!important;transition:border-color .2s ease}
body[data-scheme].page-id-1506 .ab-m p a:not(#lapa):not(#lapb):not(#lapc):hover{border-bottom-color:#181818!important}
/* /About masthead links */
/* More section: side gutters on small screens */
@media (max-width:900px){
#hk .s3b .in{width:min(1320px,calc(100% - 44px))!important;margin-left:auto!important;margin-right:auto!important}
}
/* /More gutters */
/* In-article photo gallery (.lap-gal) */
body[data-scheme] .entry-content .lap-galhead:not(#lapa):not(#lapb):not(#lapc){display:block;margin:44px 0 16px!important;padding-top:14px!important;border-top:2px solid #181818!important}
body[data-scheme] .entry-content .lap-galhead__k:not(#lapa):not(#lapb):not(#lapc){display:block;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9.5px!important;font-weight:500!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(24,24,24,.55)!important;margin-bottom:8px!important}
body[data-scheme] .entry-content .lap-galhead__t:not(#lapa):not(#lapb):not(#lapc){margin:0!important;font-family:"Instrument Serif","Times New Roman",serif!important;font-weight:400!important;font-size:24px!important;line-height:1.15!important;color:#181818!important;max-width:34ch!important}
body[data-scheme] .entry-content .lap-gal:not(#lapa):not(#lapb):not(#lapc){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important}
body[data-scheme] .entry-content .lap-gal figure:not(#lapa):not(#lapb):not(#lapc){margin:0!important;padding:0!important;width:auto!important}
body[data-scheme] .entry-content .lap-gal img:not(#lapa):not(#lapb):not(#lapc){display:block!important;width:100%!important;height:100%!important;aspect-ratio:3/4!important;object-fit:cover!important;margin:0!important;cursor:zoom-in!important;transition:opacity .3s ease}
body[data-scheme] .entry-content .lap-gal img:not(#lapa):not(#lapb):not(#lapc):hover{opacity:.86}
body[data-scheme] .entry-content .lap-galcred:not(#lapa):not(#lapb):not(#lapc){margin:14px 0 40px!important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace!important;font-size:9px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(24,24,24,.5)!important}
body[data-scheme] .entry-content .lap-galcred:not(#lapa):not(#lapb):not(#lapc) a{color:rgba(24,24,24,.8)!important;text-decoration:none!important;background-image:none!important;border-bottom:1px solid rgba(24,24,24,.35)!important}
body[data-scheme] .entry-content .lap-galcred:not(#lapa):not(#lapb):not(#lapc) a:hover{color:#181818!important;border-bottom-color:#181818!important}
@media(max-width:700px){body[data-scheme] .entry-content .lap-gal:not(#lapa):not(#lapb):not(#lapc){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body[data-scheme] .entry-content .lap-galhead__t:not(#lapa):not(#lapb):not(#lapc){font-size:20px!important}}
/* /In-article gallery */
/* Session chart: wide-label variant */
body[data-scheme] .entry-content .lap-chart--wide .lch__row:not(#lapa):not(#lapb):not(#lapc){grid-template-columns:104px minmax(0,1fr) 84px!important}
body[data-scheme] .entry-content .lap-chart--wide .lch__k:not(#lapa):not(#lapb):not(#lapc){font-size:9.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1.3!important}
@media(max-width:700px){body[data-scheme] .entry-content .lap-chart--wide .lch__row:not(#lapa):not(#lapb):not(#lapc){grid-template-columns:78px minmax(0,1fr) 62px!important}body[data-scheme] .entry-content .lap-chart--wide .lch__k:not(#lapa):not(#lapb):not(#lapc){font-size:8.5px!important}}
/* /Wide chart labels */


/* bar chart component */
body[data-scheme].single .entry-content .lap-bars{margin:44px 0 !important;padding:26px 26px 22px !important;background:#F3F2EE !important;border:0 !important}
body[data-scheme].single .entry-content .lap-bars .lap-bars__h:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 20px !important;padding:0 0 14px !important;border-bottom:1px solid rgba(24,24,24,.16) !important;text-align:left !important}
body[data-scheme].single .entry-content .lap-bar{display:grid !important;grid-template-columns:150px 1fr 54px !important;align-items:center !important;gap:14px !important;padding:9px 0 !important}
body[data-scheme].single .entry-content .lap-bar .lap-bar__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single .entry-content .lap-bar .lap-bar__t{display:block !important;height:12px !important;background:rgba(24,24,24,.1) !important}
body[data-scheme].single .entry-content .lap-bar .lap-bar__t i{display:block !important;height:100% !important;background:#181818 !important}
body[data-scheme].single .entry-content .lap-bar.is-hot .lap-bar__t i{background:#E2EF72 !important}
body[data-scheme].single .entry-content .lap-bar .lap-bar__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:18px !important;font-weight:400 !important;color:#181818 !important;text-align:right !important}
body[data-scheme].single .entry-content .lap-bars .lap-bars__f:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;line-height:1.8 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:18px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid rgba(24,24,24,.16) !important}
@media(max-width:640px){body[data-scheme].single .entry-content .lap-bar{grid-template-columns:1fr 46px !important;grid-template-areas:"k k" "t v" !important}body[data-scheme].single .entry-content .lap-bar .lap-bar__k{grid-area:k !important;margin:0 0 5px !important}body[data-scheme].single .entry-content .lap-bar .lap-bar__t{grid-area:t !important}body[data-scheme].single .entry-content .lap-bar .lap-bar__v{grid-area:v !important}}


/* bar chart: match the data panel */
body[data-scheme].single .entry-content .lap-bars{background:#181818 !important;padding:28px 26px 24px !important}
body[data-scheme].single .entry-content .lap-bars .lap-bars__h:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important;border-bottom:1px solid rgba(255,255,255,.18) !important;margin:0 0 22px !important;padding:0 0 16px !important}
body[data-scheme].single .entry-content .lap-bar .lap-bar__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body[data-scheme].single .entry-content .lap-bar .lap-bar__t{background:rgba(255,255,255,.18) !important;height:12px !important}
body[data-scheme].single .entry-content .lap-bar .lap-bar__t i{background:rgba(255,255,255,.86) !important}
body[data-scheme].single .entry-content .lap-bar.is-hot .lap-bar__t i{background:#E2EF72 !important}
body[data-scheme].single .entry-content .lap-bar .lap-bar__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:27px !important;font-weight:400 !important;color:#FFFFFF !important}
body[data-scheme].single .entry-content .lap-bar.is-hot .lap-bar__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#E2EF72 !important}
body[data-scheme].single .entry-content .lap-bars .lap-bars__f:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;line-height:1.8 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;border-top:1px solid rgba(255,255,255,.18) !important;margin:20px 0 0 !important;padding:16px 0 0 !important}


/* bar chart: beat the caption rule */
body[data-scheme].single .entry-content figure.lap-bars figcaption.lap-bars__h:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important;text-align:left !important;margin:0 0 22px !important;padding:0 0 16px !important;border-bottom:1px solid rgba(255,255,255,.18) !important;background:none !important}
body[data-scheme].single .entry-content figure.lap-bars p.lap-bars__f:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(255,255,255,.86) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;text-align:left !important;background:none !important}


/* bar chart caption: match the id weight of the global figcaption rule */
body[data-scheme].single .entry-content figure.lap-bars figcaption.lap-bars__h:not(#lap):not(#lap){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important;text-align:left !important;margin:0 0 22px !important;padding:0 0 16px !important;border-bottom:1px solid rgba(255,255,255,.18) !important}


/* bar chart v2: tidy rows, anatomy of the data panel */
body[data-scheme].single .entry-content aside.lap-bars{display:block !important;background:#181818 !important;border:0 !important;border-radius:0 !important;margin:44px 0 !important;padding:26px 24px 22px !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bars__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 !important;background:none !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bars__t:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:28px !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:-.02em !important;text-transform:none !important;color:#FFFFFF !important;margin:8px 0 0 !important;background:none !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bars__rows{margin:20px 0 0 !important;border-top:1px solid rgba(255,255,255,.18) !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bar{display:grid !important;grid-template-columns:132px 1fr 62px !important;align-items:center !important;gap:16px !important;padding:11px 0 !important;border-bottom:1px solid rgba(255,255,255,.18) !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bar .lap-bar__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bar .lap-bar__t{display:block !important;height:8px !important;background:rgba(255,255,255,.18) !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bar .lap-bar__t i{display:block !important;height:100% !important;background:rgba(255,255,255,.86) !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bar.is-hot .lap-bar__t i{background:#E2EF72 !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bar .lap-bar__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:20px !important;font-weight:400 !important;line-height:1 !important;color:#FFFFFF !important;text-align:right !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bar.is-hot .lap-bar__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#E2EF72 !important}
body[data-scheme].single .entry-content aside.lap-bars .lap-bars__f:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;line-height:1.8 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;margin:16px 0 0 !important;padding:0 !important;border:0 !important;background:none !important}
@media(max-width:640px){body[data-scheme].single .entry-content aside.lap-bars .lap-bar{grid-template-columns:1fr 52px !important;grid-template-areas:"k k" "t v" !important;gap:8px 12px !important}body[data-scheme].single .entry-content aside.lap-bars .lap-bar .lap-bar__k{grid-area:k !important}body[data-scheme].single .entry-content aside.lap-bars .lap-bar .lap-bar__t{grid-area:t !important}body[data-scheme].single .entry-content aside.lap-bars .lap-bar .lap-bar__v{grid-area:v !important}}


/* post hero: shorter on phones */
@media(max-width:820px){
body[data-scheme].single .lap-posthero{height:auto !important;min-height:0 !important;max-height:none !important;padding:96px 22px 30px !important}
body[data-scheme].single .lap-posthero .lap-ph__title{font-size:clamp(30px,7.4vw,42px) !important;line-height:1.06 !important}
body[data-scheme].single .lap-posthero .lap-ph__body{padding:0 !important}
body[data-scheme].single .lap-posthero .lap-ph__cue,body[data-scheme].single .lap-posthero .lap-ph__more{margin-top:18px !important}
body[data-scheme].single .lap-posthero .lap-ph__meta{margin-top:24px !important}
}
@media(max-width:560px){
body[data-scheme].single .lap-posthero{padding:88px 18px 26px !important}
body[data-scheme].single .lap-posthero .lap-ph__title{font-size:clamp(27px,8vw,34px) !important}
body[data-scheme].single .lap-posthero .lap-ph__meta{margin-top:20px !important;gap:6px !important}
}


/* post hero on phones: stack it, drop the cue */
@media(max-width:820px){
body[data-scheme].single .lap-posthero{display:block !important;position:relative !important;height:auto !important;min-height:0 !important;padding:104px 22px 28px !important}
body[data-scheme].single .lap-posthero .lap-ph__bg,body[data-scheme].single .lap-posthero .lap-ph__scrim{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important}
body[data-scheme].single .lap-posthero .lap-ph__body{position:relative !important;z-index:2 !important;display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;inset:auto !important;transform:none !important;text-align:center !important}
body[data-scheme].single .lap-posthero .lap-ph__cta{display:none !important}
body[data-scheme].single .lap-posthero .lap-ph__meta{position:relative !important;z-index:2 !important;inset:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;width:100% !important;max-width:none !important;margin:22px 0 0 !important;padding:18px 0 0 !important;border-top:1px solid rgba(255,255,255,.22) !important;display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px 18px !important;text-align:center !important}
}


/* post hero on phones: clear the sticky header */
@media(max-width:820px){
body[data-scheme].single .lap-posthero{padding-top:calc(var(--cs-header-height, 70px) + 46px) !important;padding-left:22px !important;padding-right:22px !important;padding-bottom:28px !important}
}
@media(max-width:560px){
body[data-scheme].single .lap-posthero{padding-top:calc(var(--cs-header-height, 70px) + 38px) !important;padding-left:18px !important;padding-right:18px !important;padding-bottom:26px !important}
}


/* featured split: fixed columns, no drift on wide screens */
@media(min-width:1100px){
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){grid-template-columns:minmax(0,640px) minmax(0,560px) !important;justify-content:center !important;column-gap:80px !important;max-width:1360px !important;margin-left:auto !important;margin-right:auto !important}
body.home #hk .s2 .s2a .shot:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin-left:0 !important;justify-self:start !important}
}


/* featured split: rebuilt text column, fixed measures, nothing scales with the viewport */
@media(min-width:1100px){
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:grid !important;grid-template-columns:640px 560px !important;column-gap:80px !important;justify-content:center !important;align-items:center !important;max-width:1360px !important;margin:0 auto !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:block !important;width:640px !important;max-width:640px !important;min-width:0 !important;padding:0 !important;box-sizing:border-box !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape) > *:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;text-align:left !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape) .s2kick:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase !important;margin:0 0 18px !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape) .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-family:"Instrument Serif","Times New Roman",serif !important;font-weight:400 !important;font-size:50px !important;line-height:1.04 !important;letter-spacing:-.02em !important;text-wrap:pretty !important;margin:0 !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape) .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-family:"DM Sans",Arial,sans-serif !important;font-size:16px !important;line-height:1.7 !important;margin:20px 0 0 !important;max-width:560px !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape) .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin:26px 0 0 !important;width:auto !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape) .s2meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin:22px 0 0 !important;width:auto !important}
body.home #hk .s2 .s2a .shot:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin:0 !important;justify-self:start !important;width:100% !important;max-width:560px !important}
}


/* post hero meta on phones: one compact line, chip then date then author */
@media(max-width:820px){
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:10px 12px !important;width:100% !important;margin:22px 0 0 !important;padding:16px 0 0 !important;border-top:1px solid rgba(255,255,255,.22) !important;text-align:center !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:inline-flex !important;align-items:center !important;gap:0 !important;margin:0 !important;padding:0 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i > b:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:none !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__v:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;line-height:1 !important;color:rgba(255,255,255,.86) !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:first-child .lap-phm__v:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){background:#E2EF72 !important;color:#181818 !important;padding:6px 9px 5px !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(:first-child):not(:last-child)::after{content:"\00b7" !important;margin-left:12px !important;color:rgba(255,255,255,.45) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important}
}


/* post hero on phones: left aligned, room below */
@media(max-width:820px){
body[data-scheme].single .lap-posthero:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){padding-bottom:52px !important;text-align:left !important}
body[data-scheme].single .lap-posthero .lap-ph__body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:left !important}
body[data-scheme].single .lap-posthero .lap-ph__title:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:left !important;margin-left:0 !important;margin-right:0 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){justify-content:flex-start !important;text-align:left !important;gap:9px 12px !important;margin:26px 0 0 !important;padding:18px 0 0 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__v:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:left !important}
}
@media(max-width:560px){
body[data-scheme].single .lap-posthero:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){padding-bottom:46px !important}
}


/* post hero meta: keep the written by label, force the left alignment */
@media(max-width:820px){
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:last-child > b:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:inline-block !important;margin:0 6px 0 0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.55) !important}
body[data-scheme].single .lap-posthero:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__title:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__kick:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:left !important}
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){justify-content:flex-start !important;align-items:baseline !important}
body[data-scheme].single .lap-posthero .lap-ph__body > *:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin-left:0 !important;margin-right:auto !important}
}


/* post hero on phones: title centred, meta left */
@media(max-width:820px){
body[data-scheme].single .lap-posthero:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__title:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__kick:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:center !important}
body[data-scheme].single .lap-posthero .lap-ph__body > *:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin-left:auto !important;margin-right:auto !important}
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:flex !important;width:100% !important;justify-content:flex-start !important;align-items:baseline !important;text-align:left !important;margin-left:0 !important;margin-right:0 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:left !important}
}


/* post hero meta, final: centred title, two-line meta */
@media(max-width:820px){
body[data-scheme].single .lap-posthero:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__title:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape),
body[data-scheme].single .lap-posthero .lap-ph__kick:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:center !important}
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:baseline !important;gap:12px 10px !important;width:100% !important;margin:26px 0 0 !important;padding:18px 0 0 !important;border-top:1px solid rgba(255,255,255,.22) !important;text-align:center !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:first-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){flex:0 0 100% !important;display:flex !important;justify-content:center !important;margin:0 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:first-child .lap-phm__v:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){background:#E2EF72 !important;color:#181818 !important;padding:6px 10px 5px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;line-height:1 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(:first-child):not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:inline-flex !important;align-items:baseline !important;gap:6px !important;margin:0 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:nth-child(2)::after{content:"\00b7" !important;margin-left:10px !important;color:rgba(255,255,255,.4) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(:first-child) > b:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:inline-block !important;margin:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:nth-child(2) > b:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:none !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(:first-child) .lap-phm__v:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;background:none !important;padding:0 !important}
}


/* meta row two: date and author on ONE line */
@media(max-width:820px){
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:flex-start !important;align-items:baseline !important;gap:12px 10px !important;grid-template-columns:none !important;grid-template-rows:none !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){flex:0 1 auto !important;width:auto !important;max-width:none !important;min-width:0 !important;grid-column:auto !important;grid-row:auto !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:first-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){flex:0 0 100% !important;width:100% !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:nth-child(2):not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin-right:2px !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:nth-child(2)::after{content:"|" !important;margin-left:12px !important;color:rgba(255,255,255,.4) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important}
}


/* meta: centred, with a glowing rule above */
@media(max-width:820px){
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){position:relative !important;justify-content:center !important;text-align:center !important;border-top:0 !important;padding-top:26px !important;margin-top:28px !important}
body[data-scheme].single .lap-posthero .lap-ph__meta::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:1px !important;background:linear-gradient(90deg,#FFFFFF 0%,#EFF6C0 22%,#E2EF72 48%,rgba(226,239,114,.45) 74%,rgba(226,239,114,0) 100%) !important;box-shadow:0 0 14px rgba(226,239,114,.5),0 0 4px rgba(255,255,255,.4) !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:first-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){justify-content:center !important;text-align:center !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(:first-child):not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){justify-content:center !important}
}


/* meta rule: white line with a travelling accent glow */
@keyframes lapMetaGlow{from{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}
@media(max-width:820px){
body[data-scheme].single .lap-posthero .lap-ph__meta::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:1px !important;border:0 !important;background-image:linear-gradient(90deg,rgba(226,239,114,0) 0%,#E2EF72 50%,rgba(226,239,114,0) 100%),linear-gradient(#FFFFFF,#FFFFFF) !important;background-size:42% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:-45% 0,0 0 !important;box-shadow:none !important;filter:drop-shadow(0 0 5px rgba(226,239,114,.55)) !important;animation:lapMetaGlow 3.6s linear infinite !important}
}
@media (prefers-reduced-motion: reduce){body[data-scheme].single .lap-posthero .lap-ph__meta::before{animation:none !important;background-position:50% 0,0 0 !important}}


/* glow line: beat the content:none rule on the grid meta */
@media(max-width:820px){
body[data-scheme].single .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid{position:relative !important;border-top:0 !important;padding-top:26px !important;margin-top:28px !important}
body[data-scheme].single .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid::before{content:"" !important;display:block !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;width:auto !important;height:1px !important;margin:0 !important;background-image:linear-gradient(90deg,rgba(226,239,114,0) 0%,#E2EF72 50%,rgba(226,239,114,0) 100%),linear-gradient(#FFFFFF,#FFFFFF) !important;background-size:42% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:-45% 0,0 0 !important;font-size:0 !important;letter-spacing:0 !important;color:transparent !important;filter:drop-shadow(0 0 5px rgba(226,239,114,.55)) !important;animation:lapMetaGlow 3.6s linear infinite !important}
}


/* post hero meta on desktop: same two-line design, same glowing rule */
@media(min-width:821px){
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:baseline !important;gap:12px 10px !important;width:auto !important;max-width:560px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;text-align:center !important;border-top:0 !important;padding-top:26px !important;grid-template-columns:none !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){flex:0 1 auto !important;width:auto !important;display:inline-flex !important;align-items:baseline !important;gap:6px !important;margin:0 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:first-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){flex:0 0 100% !important;width:100% !important;justify-content:center !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:first-child .lap-phm__v:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){background:#E2EF72 !important;color:#181818 !important;padding:6px 10px 5px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;line-height:1 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:first-child > b:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:none !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:nth-child(2) > b:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:none !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(:first-child) > b:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:inline-block !important;margin:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:not(:first-child) .lap-phm__v:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.86) !important;background:none !important;padding:0 !important}
body[data-scheme].single .lap-posthero .lap-ph__meta .lap-phm__i:nth-child(2)::after{content:"|" !important;margin-left:12px !important;color:rgba(255,255,255,.4) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important}
body[data-scheme].single .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid::before{content:"" !important;display:block !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;width:auto !important;height:1px !important;margin:0 !important;background-image:linear-gradient(90deg,rgba(226,239,114,0) 0%,#E2EF72 50%,rgba(226,239,114,0) 100%),linear-gradient(#FFFFFF,#FFFFFF) !important;background-size:42% 100%,100% 100% !important;background-repeat:no-repeat,no-repeat !important;background-position:-45% 0,0 0 !important;font-size:0 !important;color:transparent !important;filter:drop-shadow(0 0 5px rgba(226,239,114,.55)) !important;animation:lapMetaGlow 3.6s linear infinite !important}
}


/* meta: drop the old slash separators from the previous design */
body[data-scheme].single .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid .lap-phm__i::before,body[data-scheme].single .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid span + span::before{content:none !important;display:none !important}


/* meta: kill the tripled-class slash separator from the old design */
body[data-scheme].single .lap-posthero .lap-phm__i.lap-phm__i.lap-phm__i.lap-phm__i + .lap-phm__i.lap-phm__i.lap-phm__i.lap-phm__i::before{content:none !important;display:none !important;margin:0 !important}


/* meta: no rule line, desktop meta sits under the cue */
body[data-scheme].single .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid::before{content:none !important;display:none !important;background:none !important;animation:none !important;filter:none !important}
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){border-top:0 !important}
@media(min-width:821px){
body[data-scheme].single .lap-posthero:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){position:static !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;margin:30px auto 0 !important;padding-top:0 !important;max-width:560px !important}
}
@media(max-width:820px){
body[data-scheme].single .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){padding-top:0 !important;margin-top:26px !important}
}


/* seats chart: keep the row labels on one line */
body[data-scheme].single .entry-content .lap-chart .lch__k:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){white-space:nowrap !important;overflow:visible !important;text-overflow:clip !important;hyphens:none !important;word-break:normal !important}
body[data-scheme].single .entry-content .lap-chart .lch__row:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){grid-template-columns:max-content minmax(0,1fr) max-content !important;column-gap:14px !important;align-items:center !important}
@media(max-width:640px){
body[data-scheme].single .entry-content .lap-chart .lch__row:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){grid-template-columns:max-content minmax(0,1fr) max-content !important;column-gap:10px !important}
body[data-scheme].single .entry-content .lap-chart .lch__k:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-size:9px !important;letter-spacing:.08em !important}
}


/* guides: no meta, everything centred */
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid.lap-ph__meta--grid,
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__meta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:none !important}
body[data-scheme].single.lap-guide .lap-posthero:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:center !important;align-items:center !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;margin-left:auto !important;margin-right:auto !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__title:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){text-align:center !important;margin-left:auto !important;margin-right:auto !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-gsel:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin-left:auto !important;margin-right:auto !important;text-align:center !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-gsel__lbl:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){justify-content:center !important;text-align:center !important}



/* guides: centre the flag above the city name */
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__title.lap-ph__title.lap-ph__title.lap-ph__title::before{margin-left:auto !important;margin-right:auto !important}


/* CIRCUIT CITIES HERO, rebuilt 2026-09-15: flag, label, city name, all centred as one stack */
body[data-scheme].single.lap-guide .lap-posthero{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__body{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:none !important;margin:0 auto !important;padding:0 24px !important;text-align:center !important;box-sizing:border-box !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__title.lap-ph__title.lap-ph__title.lap-ph__title{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;max-width:none !important;margin:0 auto !important;padding:0 !important;text-align:center !important;font-size:0 !important;line-height:1 !important;gap:0 !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__title.lap-ph__title.lap-ph__title.lap-ph__title::before{content:"" !important;display:block !important;order:1 !important;flex:0 0 auto !important;align-self:center !important;width:56px !important;height:38px !important;margin:0 0 16px !important;background-size:cover !important;background-position:center !important;border:1px solid rgba(255,255,255,.35) !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__title.lap-ph__title.lap-ph__title.lap-ph__title::after{display:block !important;order:2 !important;align-self:center !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:clamp(46px,7vw,104px) !important;font-weight:400 !important;line-height:1 !important;letter-spacing:-.02em !important;color:#FFFFFF !important;text-align:center !important;margin:0 !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-gsel{margin:30px auto 0 !important;text-align:center !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-gsel__s{justify-content:center !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important}
@media(max-width:820px){
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__title.lap-ph__title.lap-ph__title.lap-ph__title::before{width:46px !important;height:31px !important;margin-bottom:13px !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-gsel{margin-top:22px !important}
}


/* guide hero: tighter, with the car crossing left to right */
@keyframes lapCarRun{0%{transform:translateX(-22vw) scaleX(1)}100%{transform:translateX(112vw) scaleX(1)}}
body[data-scheme].single.lap-guide .lap-posthero{height:auto !important;min-height:0 !important;padding:calc(var(--cs-header-height, 70px) + 54px) 24px 46px !important;position:relative !important;overflow:hidden !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__title.lap-ph__title.lap-ph__title.lap-ph__title::before{width:48px !important;height:33px !important;margin:0 0 12px !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-ph__title.lap-ph__title.lap-ph__title.lap-ph__title::after{font-size:clamp(42px,6vw,88px) !important}
body[data-scheme].single.lap-guide .lap-posthero .lap-gsel{margin-top:22px !important}
body[data-scheme].single.lap-guide .lap-posthero::after{content:"" !important;position:absolute !important;left:0 !important;bottom:26px !important;z-index:3 !important;width:120px !important;height:70px !important;pointer-events:none !important;background:url("https://laptwentynine.com/wp-content/uploads/2026/09/f1-car.png") center/contain no-repeat !important;opacity:.92 !important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45)) !important;animation:lapCarRun 7s linear infinite !important}
@media(max-width:820px){
body[data-scheme].single.lap-guide .lap-posthero{padding:calc(var(--cs-header-height, 70px) + 40px) 20px 40px !important}
body[data-scheme].single.lap-guide .lap-posthero::after{width:84px !important;height:49px !important;bottom:16px !important;animation-duration:6s !important}
}
@media (prefers-reduced-motion: reduce){body[data-scheme].single.lap-guide .lap-posthero::after{animation:none !important;display:none !important}}


/* racing-experience flag in article copy */
body[data-scheme].single .entry-content .lap-rx:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-block !important;vertical-align:super !important;margin-left:3px !important;padding:2px 4px 1px !important;background:#E2EF72 !important;color:#181818 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:7.5px !important;font-style:normal !important;font-weight:500 !important;letter-spacing:.08em !important;line-height:1 !important;border-radius:0 !important}
body[data-scheme].single .entry-content .lap-key:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin:34px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid rgba(24,24,24,.16) !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;line-height:1.7 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single .entry-content .lap-key .lap-rx:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){vertical-align:baseline !important;margin:0 6px 0 0 !important}


/* driver cards grid */
body[data-scheme].single .entry-content .lap-dvs{display:block !important;margin:52px 0 0 !important;padding:30px 0 0 !important;border-top:2px solid #181818 !important}
body[data-scheme].single .entry-content .lap-dvs .lap-dvs__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 0 8px !important}
body[data-scheme].single .entry-content .lap-dvs .lap-dvs__i:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important;line-height:1.6 !important;color:rgba(24,24,24,.82) !important;margin:0 0 26px !important;max-width:520px !important}
body[data-scheme].single .entry-content .lap-dvs__grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:1px !important;background:rgba(24,24,24,.16) !important;border:1px solid rgba(24,24,24,.16) !important}
body[data-scheme].single .entry-content .lap-dv{display:flex !important;flex-direction:column !important;background:#F3F2EE !important;padding:18px 18px 16px !important;transition:background .2s ease !important}
body[data-scheme].single .entry-content .lap-dv:hover{background:#FFFFFF !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__c:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(24,24,24,.62) !important;margin:0 0 8px !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__n:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:21px !important;font-weight:400 !important;line-height:1.1 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#181818 !important;margin:0 !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__r:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.62) !important;margin:6px 0 0 !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;line-height:1.6 !important;color:rgba(24,24,24,.82) !important;margin:10px 0 0 !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__l:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){margin:14px 0 0 !important;padding:12px 0 0 !important;border-top:1px solid rgba(24,24,24,.14) !important;display:flex !important;gap:10px !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__l a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;background:#181818 !important;background-color:#181818 !important;border-radius:0 !important;text-decoration:none !important;transition:background .2s ease !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__l a:hover{background:#E2EF72 !important;background-color:#E2EF72 !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__l a svg{width:13px !important;height:13px !important;fill:#FFFFFF !important;display:block !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__l a:hover svg{fill:#181818 !important}
@media(max-width:640px){body[data-scheme].single .entry-content .lap-dvs__grid{grid-template-columns:minmax(0,1fr) !important}body[data-scheme].single .entry-content .lap-dv{padding:16px !important}}


/* driver cards: separated, aligned, filterable */
body[data-scheme].single .entry-content .lap-dvs__grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;background:none !important;border:0 !important}
body[data-scheme].single .entry-content .lap-dv{background:#F3F2EE !important;border:1px solid rgba(24,24,24,.16) !important;padding:18px 18px 16px !important;display:flex !important;flex-direction:column !important;height:100% !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){flex:1 1 auto !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__l:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){margin-top:auto !important;padding-top:12px !important;border-top:1px solid rgba(24,24,24,.14) !important}
body[data-scheme].single .entry-content .lap-fl:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-block !important;margin-left:4px !important;padding:2px 4px 1px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:7.5px !important;font-style:normal !important;font-weight:500 !important;letter-spacing:.08em !important;line-height:1 !important;vertical-align:middle !important;background:#E2EF72 !important;color:#181818 !important}
body[data-scheme].single .entry-content .lap-fl--k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){background:#181818 !important;color:#E2EF72 !important}
body[data-scheme].single .entry-content .lap-dvs .lap-dvs__leg:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:flex !important;flex-wrap:wrap !important;gap:6px 22px !important;margin:0 0 18px !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important}
body[data-scheme].single .entry-content .lap-dvs__az{display:flex !important;flex-wrap:wrap !important;gap:4px !important;margin:0 0 22px !important;padding:12px 0 0 !important;border-top:1px solid rgba(24,24,24,.16) !important}
body[data-scheme].single .entry-content .lap-az{appearance:none !important;cursor:pointer !important;min-width:26px !important;height:26px !important;padding:0 6px !important;background:transparent !important;background-color:transparent !important;border:1px solid rgba(24,24,24,.22) !important;border-radius:0 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;transition:background .18s ease,color .18s ease !important}
body[data-scheme].single .entry-content .lap-az:hover{background:rgba(24,24,24,.08) !important;background-color:rgba(24,24,24,.08) !important}
body[data-scheme].single .entry-content .lap-az.is-on{background:#181818 !important;background-color:#181818 !important;color:#FFFFFF !important;border-color:#181818 !important}
body[data-scheme].single .entry-content .lap-dv[hidden]{display:none !important}
body[data-scheme].single .entry-content .lap-dv--fav{border-color:#F2A2C6 !important;background:#FFF4F9 !important}
body[data-scheme].single .entry-content .lap-dv--fav:hover{background:#FFFFFF !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__fav:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){margin:10px 0 0 !important;padding:8px 10px !important;background:#F9D7E7 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:12px !important;line-height:1.5 !important;color:#7A2A50 !important}
@media(max-width:640px){body[data-scheme].single .entry-content .lap-dvs__grid{grid-template-columns:minmax(0,1fr) !important}}


/* driver cards: no-profile note */
body[data-scheme].single .entry-content .lap-dv .lap-dv__l--none:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.5) !important;display:block !important}


/* A to Z bar: one tidy strip that never leaves a letter stranded */
body[data-scheme].single .entry-content .lap-dvs__az{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(30px,1fr)) !important;gap:0 !important;margin:0 0 22px !important;padding:0 !important;border:1px solid rgba(24,24,24,.22) !important;border-top:1px solid rgba(24,24,24,.22) !important;overflow:hidden !important}
body[data-scheme].single .entry-content .lap-az{width:100% !important;min-width:0 !important;height:32px !important;padding:0 !important;border:0 !important;border-right:1px solid rgba(24,24,24,.16) !important;border-bottom:1px solid rgba(24,24,24,.16) !important;background:transparent !important;background-color:transparent !important;font-size:9.5px !important;letter-spacing:.06em !important}
body[data-scheme].single .entry-content .lap-az:last-child{border-right:0 !important}
@media(max-width:640px){body[data-scheme].single .entry-content .lap-dvs__az{grid-template-columns:repeat(auto-fit,minmax(26px,1fr)) !important}body[data-scheme].single .entry-content .lap-az{height:30px !important;font-size:9px !important}}


/* A to Z bar: never strand the last letter */
body[data-scheme].single .entry-content .lap-dvs__az{display:flex !important;flex-wrap:nowrap !important;grid-template-columns:none !important}
body[data-scheme].single .entry-content .lap-az{flex:1 1 0 !important;width:auto !important;min-width:0 !important;padding:0 2px !important}
@media(max-width:820px){body[data-scheme].single .entry-content .lap-dvs__az{flex-wrap:wrap !important}body[data-scheme].single .entry-content .lap-az{flex:1 0 auto !important;min-width:28px !important}body[data-scheme].single .entry-content .lap-az:last-child{flex:1 1 auto !important}}


/* how to watch block and guide tip */
body[data-scheme].single .entry-content .lap-watch{display:block !important;margin:40px 0 !important;padding:24px 24px 20px !important;background:#181818 !important;border-left:4px solid #E2EF72 !important}
body[data-scheme].single .entry-content .lap-watch .lap-watch__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 0 16px !important}
body[data-scheme].single .entry-content .lap-watch__g{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important;gap:14px 26px !important}
body[data-scheme].single .entry-content .lap-watch__i{display:block !important;padding-top:12px !important;border-top:1px solid rgba(255,255,255,.18) !important}
body[data-scheme].single .entry-content .lap-watch__i b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.55) !important;margin:0 0 5px !important}
body[data-scheme].single .entry-content .lap-watch__i span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important;line-height:1.5 !important;color:#FFFFFF !important}
body[data-scheme].single .entry-content .lap-tip:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin:26px 0 !important;padding:14px 16px !important;background:#FFF4F9 !important;border:1px solid #F2A2C6 !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important;line-height:1.6 !important;color:#7A2A50 !important}
body[data-scheme].single .entry-content .lap-tip .lap-tip__f:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){flex:0 0 auto !important;font-style:normal !important;font-size:13px !important;line-height:1.5 !important;color:#E0578F !important}
body[data-scheme].single .entry-content .lap-tip a{color:#7A2A50 !important;text-decoration:underline !important;text-underline-offset:2px !important}
body[data-scheme].single .entry-content .lap-tip a:hover{color:#B0396B !important}


/* article figures and lightbox */
body[data-scheme].single .entry-content .lap-fig{display:block !important;margin:36px 0 !important}
body[data-scheme].single .entry-content .lap-fig a{display:block !important;cursor:zoom-in !important;line-height:0 !important}
body[data-scheme].single .entry-content .lap-fig img{display:block !important;width:100% !important;height:auto !important}
body[data-scheme].single .entry-content .lap-fig figcaption:not(#lap):not(#lap){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;text-align:left !important;margin:10px 0 0 !important;padding:0 !important;background:none !important;border:0 !important}
body[data-scheme].single .entry-content .lap-fig--port img{max-width:360px !important;width:100% !important}
body[data-scheme].single .entry-content .lap-figs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;margin:36px 0 !important}
body[data-scheme].single .entry-content .lap-figs .lap-fig{margin:0 !important}
body[data-scheme].single .entry-content .lap-figs .lap-figs__c:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){grid-column:1 / -1 !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:0 !important}
@media(max-width:640px){body[data-scheme].single .entry-content .lap-figs{grid-template-columns:minmax(0,1fr) !important}}
body .lap-lbx{position:fixed !important;inset:0 !important;z-index:99999 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:40px 24px !important;background:rgba(10,10,10,.94) !important}
body .lap-lbx.is-on{display:flex !important}
body .lap-lbx .lap-lbx__f{margin:0 !important;max-width:min(1400px,96vw) !important;max-height:88vh !important;display:flex !important;flex-direction:column !important;gap:12px !important}
body .lap-lbx img{display:block !important;max-width:100% !important;max-height:80vh !important;width:auto !important;height:auto !important;margin:0 auto !important;object-fit:contain !important}
body .lap-lbx figcaption{font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.7) !important;text-align:center !important}
body .lap-lbx .lap-lbx__x{position:absolute !important;top:18px !important;right:20px !important;appearance:none !important;cursor:pointer !important;border:1px solid rgba(255,255,255,.4) !important;background:transparent !important;color:#FFFFFF !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.18em !important;text-transform:uppercase !important;padding:8px 12px !important}
body .lap-lbx .lap-lbx__x:hover{background:#E2EF72 !important;color:#181818 !important;border-color:#E2EF72 !important}


/* guide tip: rebuilt as a small card */
body[data-scheme].single .entry-content aside.lap-tip{display:block !important;margin:34px 0 !important;padding:20px 22px 18px !important;background:#FFF4F9 !important;border:0 !important;border-left:3px solid #F2A2C6 !important}
body[data-scheme].single .entry-content .lap-tip .lap-tip__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#C4508A !important;margin:0 0 10px !important;display:block !important}
body[data-scheme].single .entry-content .lap-tip .lap-tip__b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:15px !important;line-height:1.65 !important;color:#6E2745 !important;margin:0 !important;max-width:52ch !important}
body[data-scheme].single .entry-content .lap-tip .lap-tip__a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){margin:14px 0 0 !important}
body[data-scheme].single .entry-content .lap-tip .lap-tip__a a{display:inline-block !important;padding:9px 14px !important;background:#E0578F !important;background-color:#E0578F !important;background-image:none !important;color:#FFFFFF !important;font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.18em !important;text-transform:uppercase !important;text-decoration:none !important;border-radius:0 !important;transition:background .2s ease !important}
body[data-scheme].single .entry-content .lap-tip .lap-tip__a a:hover{background:#B0396B !important;background-color:#B0396B !important;color:#FFFFFF !important}


/* guide tip: force the stack, beat the first flex version */
body[data-scheme].single .entry-content aside.lap-tip.lap-tip:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;margin:34px 0 !important;padding:20px 22px 18px !important;background:#FFF4F9 !important;border:0 !important;border-left:3px solid #F2A2C6 !important;text-align:left !important}
body[data-scheme].single .entry-content aside.lap-tip.lap-tip:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far) > p{display:block !important;width:100% !important;max-width:none !important;flex:none !important}


/* constrain any auto-wrapped caption figure so it cannot overflow the measure */
body[data-scheme].single .entry-content figure.wp-caption,body[data-scheme].single .entry-content .wp-caption{width:auto !important;max-width:100% !important;margin:0 !important}
body[data-scheme].single .entry-content figure.wp-caption img,body[data-scheme].single .entry-content .wp-caption img{width:100% !important;max-width:100% !important;height:auto !important;display:block !important}
body[data-scheme].single .entry-content .lap-figs > br{display:none !important}
body[data-scheme].single .entry-content .lap-figs figure.wp-caption figcaption:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;font-size:8.5px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.82) !important;margin:8px 0 0 !important;text-align:left !important}


/* card platform icons drawn in css, so post sanitisation cannot strip them */
body[data-scheme].single .entry-content .lap-dv .lap-dv__l a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:26px !important;height:26px !important;background:#181818 !important;background-color:#181818 !important;text-decoration:none !important;transition:background .2s ease !important}
body[data-scheme].single .entry-content .lap-dv .lap-dv__l a:hover{background:#E2EF72 !important;background-color:#E2EF72 !important}
body[data-scheme].single .entry-content .lap-ic:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;width:13px !important;height:13px !important;font-size:0 !important;line-height:0 !important;color:transparent !important;background-color:#FFFFFF !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;-webkit-mask-position:center !important;mask-position:center !important;-webkit-mask-size:contain !important;mask-size:contain !important}
body[data-scheme].single .entry-content .lap-dv__l a:hover .lap-ic{background-color:#181818 !important}
body[data-scheme].single .entry-content .lap-ic--ig{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2c3.2 0 3.6 0 4.9.07 1.2.06 1.8.25 2.2.42.6.22 1 .48 1.4.9.4.4.7.8.9 1.4.2.4.4 1 .4 2.2.1 1.3.1 1.7.1 4.9s0 3.6-.1 4.9c0 1.2-.2 1.8-.4 2.2-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1 .4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6 0-4.9-.1c-1.2 0-1.8-.2-2.2-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1-.4-2.2C2.2 15.6 2.2 15.2 2.2 12s0-3.6.1-4.9c0-1.2.2-1.8.4-2.2.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1-.4 2.2-.4C8.4 2.2 8.8 2.2 12 2.2Zm0 4.9a4.9 4.9 0 1 0 0 9.8 4.9 4.9 0 0 0 0-9.8Zm0 8a3.1 3.1 0 1 1 0-6.2 3.1 3.1 0 0 1 0 6.2Zm6.2-8.2a1.15 1.15 0 1 1-2.3 0 1.15 1.15 0 0 1 2.3 0Z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.2c3.2 0 3.6 0 4.9.07 1.2.06 1.8.25 2.2.42.6.22 1 .48 1.4.9.4.4.7.8.9 1.4.2.4.4 1 .4 2.2.1 1.3.1 1.7.1 4.9s0 3.6-.1 4.9c0 1.2-.2 1.8-.4 2.2-.2.6-.5 1-.9 1.4-.4.4-.8.7-1.4.9-.4.2-1 .4-2.2.4-1.3.1-1.7.1-4.9.1s-3.6 0-4.9-.1c-1.2 0-1.8-.2-2.2-.4-.6-.2-1-.5-1.4-.9-.4-.4-.7-.8-.9-1.4-.2-.4-.4-1-.4-2.2C2.2 15.6 2.2 15.2 2.2 12s0-3.6.1-4.9c0-1.2.2-1.8.4-2.2.2-.6.5-1 .9-1.4.4-.4.8-.7 1.4-.9.4-.2 1-.4 2.2-.4C8.4 2.2 8.8 2.2 12 2.2Zm0 4.9a4.9 4.9 0 1 0 0 9.8 4.9 4.9 0 0 0 0-9.8Zm0 8a3.1 3.1 0 1 1 0-6.2 3.1 3.1 0 0 1 0 6.2Zm6.2-8.2a1.15 1.15 0 1 1-2.3 0 1.15 1.15 0 0 1 2.3 0Z'/%3E%3C/svg%3E") !important}
body[data-scheme].single .entry-content .lap-ic--yt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 12s0-3.5-.45-5.17a2.7 2.7 0 0 0-1.9-1.9C18.98 4.5 12 4.5 12 4.5s-6.98 0-8.65.43a2.7 2.7 0 0 0-1.9 1.9C1 8.5 1 12 1 12s0 3.5.45 5.17a2.7 2.7 0 0 0 1.9 1.9c1.67.43 8.65.43 8.65.43s6.98 0 8.65-.43a2.7 2.7 0 0 0 1.9-1.9C23 15.5 23 12 23 12ZM9.75 15.3V8.7L15.5 12l-5.75 3.3Z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 12s0-3.5-.45-5.17a2.7 2.7 0 0 0-1.9-1.9C18.98 4.5 12 4.5 12 4.5s-6.98 0-8.65.43a2.7 2.7 0 0 0-1.9 1.9C1 8.5 1 12 1 12s0 3.5.45 5.17a2.7 2.7 0 0 0 1.9 1.9c1.67.43 8.65.43 8.65.43s6.98 0 8.65-.43a2.7 2.7 0 0 0 1.9-1.9C23 15.5 23 12 23 12ZM9.75 15.3V8.7L15.5 12l-5.75 3.3Z'/%3E%3C/svg%3E") !important}
body[data-scheme].single .entry-content .lap-ic--tt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 2h-3v13.2a2.6 2.6 0 1 1-2.2-2.57V9.5a5.9 5.9 0 1 0 5.2 5.85V8.9a6.9 6.9 0 0 0 4 1.28V7.1a4 4 0 0 1-4-4Z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 2h-3v13.2a2.6 2.6 0 1 1-2.2-2.57V9.5a5.9 5.9 0 1 0 5.2 5.85V8.9a6.9 6.9 0 0 0 4 1.28V7.1a4 4 0 0 1-4-4Z'/%3E%3C/svg%3E") !important}
body[data-scheme].single .entry-content .lap-ic--tw{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.3 2 2.5 6.2v13.2h4.6V22h2.6l2.5-2.6h3.8L21 14.7V2H4.3Zm14.9 11.8-2.7 2.7h-4l-2.3 2.3v-2.3H7.3V3.8h11.9v10ZM16 7.1h-1.8v4.6H16V7.1Zm-4.6 0H9.6v4.6h1.8V7.1Z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.3 2 2.5 6.2v13.2h4.6V22h2.6l2.5-2.6h3.8L21 14.7V2H4.3Zm14.9 11.8-2.7 2.7h-4l-2.3 2.3v-2.3H7.3V3.8h11.9v10ZM16 7.1h-1.8v4.6H16V7.1Zm-4.6 0H9.6v4.6h1.8V7.1Z'/%3E%3C/svg%3E") !important}
body[data-scheme].single .entry-content .lap-ic--link{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.6 13.4a1 1 0 0 1 0-1.4l3-3a3 3 0 1 1 4.2 4.2l-1.3 1.3a1 1 0 0 1-1.4-1.4l1.3-1.3a1 1 0 0 0-1.4-1.4l-3 3a1 1 0 0 1-1.4 0Zm2.8-2.8a1 1 0 0 1 0 1.4l-3 3a3 3 0 1 1-4.2-4.2l1.3-1.3a1 1 0 1 1 1.4 1.4L7.6 12.2a1 1 0 0 0 1.4 1.4l3-3a1 1 0 0 1 1.4 0Z'/%3E%3C/svg%3E") !important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.6 13.4a1 1 0 0 1 0-1.4l3-3a3 3 0 1 1 4.2 4.2l-1.3 1.3a1 1 0 0 1-1.4-1.4l1.3-1.3a1 1 0 0 0-1.4-1.4l-3 3a1 1 0 0 1-1.4 0Zm2.8-2.8a1 1 0 0 1 0 1.4l-3 3a3 3 0 1 1-4.2-4.2l1.3-1.3a1 1 0 1 1 1.4 1.4L7.6 12.2a1 1 0 0 0 1.4 1.4l3-3a1 1 0 0 1 1.4 0Z'/%3E%3C/svg%3E") !important}


/* POST 29 idea line: Fragment Mono */
body.page-id-10725 .p29-idea > p:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Fragment Mono","Sometype Mono",ui-monospace,Menlo,monospace !important;font-weight:400 !important;font-size:clamp(22px,2.8vw,36px) !important;line-height:1.24 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#181818 !important}
@media(max-width:640px){body.page-id-10725 .p29-idea > p:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:23px !important;line-height:1.2 !important}}


/* POST 29 idea line: beat the page stylesheet */
body.page-id-10725 #p29 .p29-idea > p:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Fragment Mono","Sometype Mono",ui-monospace,Menlo,monospace !important;font-weight:400 !important;font-size:clamp(22px,2.8vw,36px) !important;line-height:1.24 !important;letter-spacing:-.01em !important;text-transform:uppercase !important}


/* POST 29 steps: make the step numbers legible (ink on ink before) */
body.page-id-10725 #p29 .p29-steps > * > b:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:28px !important;height:22px !important;padding:0 7px !important;background:#E2EF72 !important;background-color:#E2EF72 !important;color:#181818 !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.14em !important;line-height:1 !important}


/* POST 29: flyer typography, Fragment Mono throughout, no serif */
body.page-id-10725 #p29 .p29-hd__lede:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Fragment Mono","Sometype Mono",ui-monospace,Menlo,monospace !important;font-weight:400 !important;font-size:clamp(24px,3.4vw,46px) !important;line-height:1.14 !important;letter-spacing:-.01em !important;text-transform:uppercase !important}
body.page-id-10725 #p29 .p29-h:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;letter-spacing:.24em !important;text-transform:uppercase !important}
body.page-id-10725 #p29 .p29-steps h3:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Fragment Mono","Sometype Mono",ui-monospace,Menlo,monospace !important;font-weight:400 !important;font-size:20px !important;line-height:1.14 !important;letter-spacing:.03em !important;text-transform:uppercase !important}
body.page-id-10725 #p29 h2:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body.page-id-10725 #p29 h3:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Fragment Mono","Sometype Mono",ui-monospace,Menlo,monospace !important;font-weight:400 !important;letter-spacing:.03em !important;text-transform:uppercase !important}
body.page-id-10725 #p29 .p29-cal__ct:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Fragment Mono","Sometype Mono",ui-monospace,Menlo,monospace !important;font-weight:400 !important;font-size:20px !important;letter-spacing:.04em !important;text-transform:uppercase !important}


/* POST 29 idea: full width now the note is gone */
body.page-id-10725 #p29 .p29-idea:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;grid-template-columns:none !important;width:100% !important;max-width:none !important;margin:0 !important}
body.page-id-10725 #p29 .p29-idea > p:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){width:100% !important;max-width:none !important;grid-column:1 / -1 !important;margin:0 !important}


/* POST 29 subscribe card: rebuilt to the flyer, girl on the stamp */
body.page-id-10725 #p29 .p29-card{background:#F3F2EE !important;border:1px solid rgba(24,24,24,.22) !important;box-shadow:none !important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) !important}
body.page-id-10725 #p29 .p29-card__l{padding:38px 36px !important;border-right:1px dashed rgba(24,24,24,.28) !important}
body.page-id-10725 #p29 .p29-card__r{padding:38px 36px !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important}
body.page-id-10725 #p29 .p29-card__eyebrow:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:rgba(24,24,24,.6) !important;margin:0 0 16px !important}
body.page-id-10725 #p29 .p29-card__msg:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Fragment Mono","Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:clamp(17px,1.5vw,21px) !important;line-height:1.42 !important;letter-spacing:-.01em !important;text-transform:uppercase !important;color:#181818 !important;margin:0 !important}
body.page-id-10725 #p29 .p29-card__sign:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:rgba(24,24,24,.6) !important;margin:24px 0 0 !important}
body.page-id-10725 #p29 .p29-card__stamp{top:24px !important;right:28px !important;width:86px !important;height:100px !important;background:#E2EF72 !important;border:2px dashed rgba(24,24,24,.4) !important;transform:rotate(-3deg) !important;gap:0 !important;padding:8px 6px 6px !important;box-sizing:border-box !important}
body.page-id-10725 #p29 .p29-card__stamp img{display:block !important;width:100% !important;height:auto !important;max-height:66px !important;object-fit:contain !important;margin:0 auto !important}
body.page-id-10725 #p29 .p29-card__stamp span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:7.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#181818 !important;margin:4px 0 0 !important;line-height:1 !important}
body.page-id-10725 #p29 .p29-card__note:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:8.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.6) !important;margin:14px 0 0 !important}
body.page-id-10725 #p29 .p29-form input[type="email"]:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important}
@media(max-width:760px){body.page-id-10725 #p29 .p29-card{grid-template-columns:minmax(0,1fr) !important}body.page-id-10725 #p29 .p29-card__l{border-right:0 !important;border-bottom:1px dashed rgba(24,24,24,.28) !important}body.page-id-10725 #p29 .p29-card__stamp{width:70px !important;height:82px !important}}


/* POST 29 form: one error message only, the two validators were stacking */
body.page-id-10725 #p29 .p29-form .lap-sub-msg:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:none !important}
body.page-id-10725 #p29 .p29-form .lap-mc-status:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){position:static !important;display:block !important;width:100% !important;margin:10px 0 0 !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.6 !important}
body.page-id-10725 #p29 .p29-form .lap-mc-status.is-error:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#C81E1E !important}
body.page-id-10725 #p29 .p29-form .lap-mc-status.is-pending:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(24,24,24,.6) !important}
body.page-id-10725 #p29 .p29-card__r .cs-subscribe__form-group,body.page-id-10725 #p29 .p29-card__r .cs-form-group{margin-bottom:0 !important;padding-bottom:0 !important}


/* POST 29 form: message on its own line under the field, not beside the button */
body.page-id-10725 #p29 .p29-form .cs-form-group,body.page-id-10725 #p29 .p29-form .cs-subscribe__form-group{display:flex !important;flex-wrap:wrap !important;align-items:center !important;width:100% !important;gap:0 12px !important}body.page-id-10725 #p29 .p29-form .cs-form-group > input,body.page-id-10725 #p29 .p29-form .cs-subscribe__form-group > input{flex:1 1 200px !important;min-width:0 !important}body.page-id-10725 #p29 .p29-form .cs-form-group > button,body.page-id-10725 #p29 .p29-form .cs-subscribe__form-group > button{flex:0 0 auto !important;margin:0 !important}
body.page-id-10725 #p29 .p29-form .lap-mc-status:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){flex:0 0 100% !important;width:100% !important;max-width:none !important;order:99 !important;margin:12px 0 0 !important;position:static !important;display:block !important;text-align:left !important}


/* POST 29 subscribe button: kill the divider notch on its left edge */
body.page-id-10725 #p29 .p29-form button::before,body.page-id-10725 #p29 .p29-form button::after{content:none !important;display:none !important;background:none !important;width:0 !important}
body.page-id-10725 #p29 .p29-form .cs-form-group::before,body.page-id-10725 #p29 .p29-form .cs-subscribe__form-group::before{content:none !important;display:none !important}


/* kill the divider notch on every animated button, site wide */
body[data-scheme] .cs-button-animated::before,body[data-scheme] .cs-button-animated::after{content:none !important;display:none !important;background:none !important;background-color:transparent !important;width:0 !important;border:0 !important}





/* POST 29 subscribe button on phones: keep the label visible, stack full width */
@media(max-width:760px){
body.page-id-10725 #p29 .p29-form .cs-form-group,body.page-id-10725 #p29 .p29-form .cs-subscribe__form-group{gap:12px 0 !important}
body.page-id-10725 #p29 .p29-form .cs-form-group > input,body.page-id-10725 #p29 .p29-form .cs-subscribe__form-group > input{flex:0 0 100% !important;width:100% !important}
body.page-id-10725 #p29 .p29-form button{flex:0 0 100% !important;width:100% !important;min-width:0 !important;height:46px !important;padding:0 18px !important;overflow:hidden !important;white-space:nowrap !important}
body.page-id-10725 #p29 .p29-form button span:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:flex !important;align-items:center !important;justify-content:center !important;width:auto !important;min-width:0 !important;overflow:hidden !important;color:#E2EF72 !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:10px !important;letter-spacing:.18em !important;text-transform:uppercase !important}
}





/* POST 29 button: only one label span visible (the theme keeps a duplicate for its hover slide) */
body.page-id-10725 #p29 .p29-form button > span{position:relative !important;overflow:hidden !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important}
body.page-id-10725 #p29 .p29-form button > span > span:nth-child(2){display:none !important}











/* POST 29: wrappers paper, hero untouched */
body.page-id-10725,
body.page-id-10725 .cs-wrapper,body.page-id-10725 .cs-site,body.page-id-10725 .cs-site-inner{background:#EAE9E6 !important}





/* header offset: the 52px is for the front-page ticker only, every other page sits flush */
@media(max-width:991.98px){
body[data-scheme]:not(.home) .cs-header__outer{top:0 !important;margin-top:0 !important}
body[data-scheme]:not(.home) .cs-site-primary,body[data-scheme]:not(.home) .cs-site-content,body[data-scheme]:not(.home) .cs-site-content > .cs-container{margin-top:0 !important;padding-top:0 !important}
body.page-id-10725 #p29{margin-top:0 !important;padding-top:0 !important}
body.page-id-10725 .cs-header,body.page-id-10725 .cs-header__outer{background:#E2EF72 !important}
}


/* POST 29: page surface is F3F2EE throughout */
body.page-id-10725,
body.page-id-10725 .cs-wrapper,body.page-id-10725 .cs-site,body.page-id-10725 .cs-site-inner,body.page-id-10725 .cs-site-primary,body.page-id-10725 .cs-site-content,body.page-id-10725 .cs-site-content > .cs-container,body.page-id-10725 #p29{background:#F3F2EE !important;background-color:#F3F2EE !important}
body.page-id-10725 #p29 .p29-sec,body.page-id-10725 #p29 .p29-wrap{background:transparent !important}


/* === lap29 article data blocks (post 12001 and future articles) === */
.lap-data{margin:2.5rem 0;background:#0B0B0B;font-family:inherit}
.lap-data__head{padding:1.25rem 1.5rem .75rem}
.lap-data__label{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#666;margin:0 0 1rem}
.lap-data__title{font-size:1.15rem;font-weight:700;line-height:1.2;color:#fff;margin:0 0 .3rem}
.lap-data__sub{font-size:11.5px;color:#666;margin:0 0 1.25rem}
.lap-stats{display:flex;flex-wrap:wrap;gap:2rem;padding:1.25rem 1.5rem;border-bottom:.5px solid #222}
.lap-stat__num{font-size:2.25rem;font-weight:700;line-height:1;color:#C9F020;font-variant-numeric:tabular-nums;margin:0}
.lap-stat__lbl{font-size:9.5px;color:#666;margin:.3rem 0 0;text-transform:uppercase;letter-spacing:.08em}
.lap-tbl{width:100%;border-collapse:collapse;font-size:13px;padding:0 1.5rem}
.lap-tbl thead tr{border-bottom:.5px solid #222}
.lap-tbl th{text-align:left;padding:10px 10px 10px 0;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#555}
.lap-tbl th:first-child{width:56px}
.lap-tbl th:last-child{width:145px;padding-left:10px;padding-right:0}
.lap-tbl td{padding:10px 10px 10px 0;vertical-align:top;border-bottom:.5px solid #1c1c1c;color:#ddd}
.lap-tbl td:last-child{padding-left:10px;padding-right:0;color:#555;font-size:11.5px}
.lap-tbl tr:last-child td{border-bottom:none}
.lap-tbl__yr{font-size:11px;font-weight:600;color:#555;white-space:nowrap}
.lap-tbl__ev{font-weight:600;color:#e8e8e8;font-size:13px}
.lap-tbl__det{font-size:11.5px;color:#555;margin:.3rem 0 0;line-height:1.5}
.lap-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:#C9F020;color:#0B0B0B;padding:2px 7px;margin-left:6px;vertical-align:middle;line-height:1.6}
.lap-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;background:#222;padding:0}
.lap-spec{background:#111;padding:.8rem 1rem}
.lap-spec__lbl{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#555;margin:0 0 .3rem}
.lap-spec__val{font-size:13px;font-weight:500;color:#e0e0e0;margin:0}
.lap-spec__val--hi{color:#C9F020}
@media(max-width:600px){
  .lap-stats{gap:1.5rem}
  .lap-stat__num{font-size:1.75rem}
  .lap-tbl th:last-child,.lap-tbl td:last-child{display:none}
  .lap-specs{grid-template-columns:repeat(2,1fr)}
}




/* car profile spec grid: readable on the dark panel, two columns, no cell boxes */
body[data-scheme].single .entry-content .lap-data .lap-specs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0 32px !important;margin:20px 0 0 !important;background:none !important;border:0 !important}
body[data-scheme].single .entry-content .lap-data .lap-spec{display:flex !important;align-items:baseline !important;justify-content:space-between !important;gap:16px !important;padding:11px 0 !important;background:none !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.1) !important}
body[data-scheme].single .entry-content .lap-data .lap-spec .lap-spec__lbl:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:8px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important;margin:0 !important;flex:0 0 auto !important;line-height:1.5 !important}
body[data-scheme].single .entry-content .lap-data .lap-spec .lap-spec__val:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:13px !important;line-height:1.45 !important;color:rgba(255,255,255,.9) !important;margin:0 !important;text-align:right !important;flex:1 1 auto !important}
@media(max-width:640px){body[data-scheme].single .entry-content .lap-data .lap-specs{grid-template-columns:minmax(0,1fr) !important;gap:0 !important}}


/* data panel: ink text on the dark panel is unreadable, force light type everywhere inside */
body[data-scheme].single .entry-content .lap-data,body[data-scheme].single .entry-content .lap-data *{color:#FFFFFF !important}
body[data-scheme].single .entry-content .lap-data .lap-data__head p:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),body[data-scheme].single .entry-content .lap-data .lap-data__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E2EF72 !important;margin:0 0 10px !important}
body[data-scheme].single .entry-content .lap-data .lap-data__head p:nth-child(2):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:26px !important;line-height:1.16 !important;color:#FFFFFF !important;margin:0 !important}
body[data-scheme].single .entry-content .lap-data .lap-data__head p:nth-child(3):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.55) !important;margin:8px 0 0 !important}
body[data-scheme].single .entry-content .lap-data .lap-stats{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr)) !important;gap:20px 24px !important;margin:22px 0 0 !important}
body[data-scheme].single .entry-content .lap-data .lap-stats > * > *:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:34px !important;line-height:1 !important;color:#E2EF72 !important;margin:0 !important}
body[data-scheme].single .entry-content .lap-data .lap-stats > * > *:nth-child(2):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:8px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.6) !important;margin:7px 0 0 !important}
body[data-scheme].single .entry-content .lap-data table td:first-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#E2EF72 !important}
body[data-scheme].single .entry-content .lap-data table th:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(255,255,255,.5) !important}
body[data-scheme].single .entry-content .lap-data table td:last-child:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(255,255,255,.6) !important}
body[data-scheme].single .entry-content .lap-data .lap-spec .lap-spec__lbl:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(255,255,255,.5) !important}





/* lg-career: career panel, clean version */
body[data-scheme].single .entry-content .lg-career{display:block !important;margin:44px 0 !important;padding:0 !important;background:none !important;border:0 !important;border-top:2px solid #181818 !important}
body[data-scheme].single .entry-content .lg-career .lg-career__top{padding:24px 0 0 !important;margin:0 0 26px !important}
body[data-scheme].single .entry-content .lg-career .lg-career__k:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:rgba(24,24,24,.6) !important;margin:0 0 10px !important}
body[data-scheme].single .entry-content .lg-career .lg-career__h:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Instrument Serif","Times New Roman",serif !important;font-size:clamp(30px,3.6vw,44px) !important;font-weight:400 !important;line-height:1.05 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#181818 !important;margin:0 !important}
body[data-scheme].single .entry-content .lg-career .lg-career__stats{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:0 !important;margin:0 0 34px !important;background:#181818 !important}
body[data-scheme].single .entry-content .lg-career .lg-stat{display:block !important;padding:20px 18px !important;border-right:1px solid rgba(255,255,255,.14) !important}
body[data-scheme].single .entry-content .lg-career .lg-stat:last-child{border-right:0 !important}
body[data-scheme].single .entry-content .lg-career .lg-stat__n:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:34px !important;line-height:1 !important;color:#E2EF72 !important}
body[data-scheme].single .entry-content .lg-career .lg-stat__l:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin-top:8px !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:8px !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:rgba(255,255,255,.62) !important}
body[data-scheme].single .entry-content .lg-career .lg-tl{list-style:none !important;margin:0 !important;padding:0 !important}
body[data-scheme].single .entry-content .lg-career .lg-tl__i{display:grid !important;grid-template-columns:76px minmax(0,1fr) !important;gap:0 24px !important;padding:0 0 26px !important;margin:0 !important;position:relative !important}
body[data-scheme].single .entry-content .lg-career .lg-tl__i:last-child{padding-bottom:0 !important}
body[data-scheme].single .entry-content .lg-career .lg-tl__y:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:10px !important;font-weight:500 !important;letter-spacing:.14em !important;color:rgba(24,24,24,.55) !important;padding-top:4px !important}
body[data-scheme].single .entry-content .lg-career .lg-tl__ev:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:1.4 !important;color:#181818 !important;margin:0 !important}
body[data-scheme].single .entry-content .lg-career .lg-tl__badge:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-block !important;margin-left:8px !important;padding:3px 6px 2px !important;background:#E2EF72 !important;color:#181818 !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:7px !important;font-style:normal !important;letter-spacing:.16em !important;text-transform:uppercase !important;line-height:1 !important;vertical-align:2px !important}
body[data-scheme].single .entry-content .lg-career .lg-tl__det:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"DM Sans",Arial,sans-serif !important;font-size:14px !important;line-height:1.6 !important;color:rgba(24,24,24,.72) !important;margin:6px 0 0 !important;max-width:56ch !important}
body[data-scheme].single .entry-content .lg-career .lg-tl__v:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:8px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(24,24,24,.45) !important;margin:8px 0 0 !important}
@media(max-width:760px){body[data-scheme].single .entry-content .lg-career .lg-career__stats{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body[data-scheme].single .entry-content .lg-career .lg-stat:nth-child(2){border-right:0 !important}body[data-scheme].single .entry-content .lg-career .lg-stat:nth-child(1),body[data-scheme].single .entry-content .lg-career .lg-stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.14) !important}body[data-scheme].single .entry-content .lg-career .lg-tl__i{grid-template-columns:minmax(0,1fr) !important;gap:6px 0 !important}}
/* POST29 subscribe button: the mobile span rule was un-hiding the duplicate label */
@media (max-width:760px){
body[data-scheme].page-id-10725 #p29#p29 .p29-form button > span > span:nth-child(2){display:none !important}
}
/* Header icon strip: only where it fits next to the menu (same breakpoint as the front-page menubar icons) */
@media (max-width:1284px){
body .lap-hdr-ic,
body[data-scheme] .lap-hdr-ic,
body[data-scheme] .cs-header .lap-hdr-ic,
body[data-scheme] .cs-header__outer .lap-hdr-ic,
body[data-scheme] .cs-header__inner-desktop .lap-hdr-ic{display:none !important;width:0 !important;overflow:hidden !important}
}
/* Desktop header: keep the menu dead centre even with the icon strip + Subscribe on the right */
@media (min-width:1025px){
body[data-scheme] .cs-header__inner-desktop{position:relative}
body[data-scheme] .cs-header__inner-desktop > .cs-header__col.cs-col-center{position:absolute !important;left:50% !important;top:0;bottom:0;transform:translateX(-50%);margin:0 !important;display:flex;align-items:center;justify-content:center;width:auto !important;max-width:none !important;flex:none !important}
body[data-scheme] .cs-header__inner-desktop > .cs-header__col.cs-col-right{margin-left:auto !important}
}
/* Menubar icon strip: hide below the width where the row fits */
@media (max-width:1284px){
#hk .hk-menubar .hk-mb__ic,
body #hk .hk-menubar .hk-mb__ic,
body[data-scheme] #hk .hk-menubar .hk-mb__ic,
.hk-menubar .hk-mb__ic,
.hk-mb__ic{display:none !important;width:0 !important;overflow:hidden !important}
}
/* In-article polaroid figure (.lap-figpola) */
body[data-scheme].single .entry-content figure.lap-figpola.lap-figpola--lg:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:480px !important;width:480px !important;padding:15px 15px 56px !important}
body[data-scheme].single .entry-content figure.lap-figpola.lap-figpola--lg figcaption:not(#lapa):not(#lapb):not(#lapc):not(#lapd){left:15px;right:15px;bottom:19px}
@media (max-width:700px){body[data-scheme].single .entry-content figure.lap-figpola.lap-figpola--lg:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:100% !important;width:100% !important;padding:11px 11px 44px !important}}

body[data-scheme].single .entry-content figure.lap-figpola.lap-figpola--alt:not(#lapa):not(#lapb):not(#lapc){transform:rotate(2.1deg)}
body[data-scheme].single .entry-content aside.lap-data .lap-data__t a:not(#lapa):not(#lapb):not(#lapc){color:#E2EF72 !important;text-decoration:none !important;border-bottom:1px solid rgba(226,239,114,.45) !important}
body[data-scheme].single .entry-content aside.lap-data .lap-data__t a:not(#lapa):not(#lapb):not(#lapc):hover{border-bottom-color:#E2EF72 !important}

body[data-scheme].single .entry-content figure.lap-figpola figcaption *:not(#lapa):not(#lapb):not(#lapc){text-decoration:none !important;border-bottom:0 !important;background:none !important}

body[data-scheme].single .entry-content figure.lap-figpola:not(#lapa):not(#lapb):not(#lapc){position:relative;display:block;max-width:300px !important;width:300px !important;margin:46px auto 50px !important;padding:13px 13px 52px !important;background:#FCFCF9 !important;box-shadow:0 16px 38px rgba(24,24,24,.20),0 2px 6px rgba(24,24,24,.12);transform:rotate(-2.4deg);border:0 !important;border-radius:0 !important}
body[data-scheme].single .entry-content figure.lap-figpola img:not(#lapa):not(#lapb):not(#lapc){display:block !important;width:100% !important;height:auto !important;margin:0 !important;background:#EAE9E6;border-radius:0 !important}
body[data-scheme].single .entry-content figure.lap-figpola figcaption:not(#lapa):not(#lapb):not(#lapc){position:absolute;left:13px;right:13px;bottom:16px;margin:0 !important;padding:0 !important;text-align:center !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:9px !important;font-style:normal !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:rgba(24,24,24,.62) !important;line-height:1.55 !important;background:none !important;text-decoration:none !important;border-bottom:0 !important}
@media (max-width:700px){
body[data-scheme].single .entry-content figure.lap-figpola:not(#lapa):not(#lapb):not(#lapc){max-width:232px !important;width:232px !important;margin:36px auto 40px !important;padding:11px 11px 44px !important}
body[data-scheme].single .entry-content figure.lap-figpola figcaption:not(#lapa):not(#lapb):not(#lapc){bottom:13px;font-size:8px !important}
}
@media print{
body[data-scheme].single .entry-content figure.lap-figpola:not(#lapa):not(#lapb):not(#lapc):not(#lapd){transform:none;box-shadow:none}
}
/* Front page featured story (.s2): full-bleed redesign 2026-09-22 */
@media (min-width:1100px){
body.home #hk .s2:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){height:auto !important;min-height:720px !important;background:#111110 !important;background-image:none !important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){position:relative !important;inset:auto !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;grid-template-columns:none !important;column-gap:0 !important;max-width:none !important;width:100% !important;min-height:720px !important;margin:0 !important;padding:150px 0 96px max(48px,calc((100vw - 1360px) / 2)) !important;text-align:left !important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl)::after{display:none !important}
body.home #hk .s2 .s2a .shot:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:64% !important;max-width:none !important;height:100% !important;min-height:100% !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;outline:0 !important;background-color:transparent !important;background-size:cover !important;background-position:center 30% !important;filter:none !important;transform:none !important;aspect-ratio:auto !important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 18%,#000 46%) !important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 18%,#000 46%) !important;transition:transform .9s cubic-bezier(.2,.7,.2,1) !important}
body.home #hk .s2 .s2a .shot:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl)::before,body.home #hk .s2 .s2a .shot:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl)::after{display:none !important}
body.home #hk .s2 .s2a:hover .shot:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){transform:scale(1.035) !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){position:relative !important;z-index:2 !important;width:100% !important;max-width:640px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;padding:0 !important;margin:0 !important}
}
body.home #hk .s2 .s2a .s2body .s2meta--l:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){order:1 !important;display:inline-flex !important;align-items:center !important;gap:12px !important;width:auto !important;margin:0 0 22px !important;padding:0 !important;border:0 !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:11px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#E2EF72 !important;opacity:1 !important}
body.home #hk .s2 .s2a .s2body .s2meta--l:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl)::before{content:"Featured" !important;display:inline-block !important;padding:6px 10px 5px !important;background:#E2EF72 !important;color:#181818 !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.2em !important;font-weight:600 !important}
body.home #hk .s2 .s2a .s2body .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){order:2 !important;display:block !important;margin:0 0 24px !important;font-family:'Instrument Serif',Georgia,serif !important;font-size:clamp(52px,5.2vw,92px) !important;line-height:.94 !important;letter-spacing:-.012em !important;font-weight:400 !important;color:#F3F2EE !important;text-wrap:balance}
body.home #hk .s2 .s2a .s2body .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){order:3 !important;display:block !important;max-width:520px !important;margin:0 !important;font-size:18px !important;line-height:1.55 !important;color:rgba(243,242,238,.72) !important}
body.home #hk .s2 .s2a .s2body .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){order:4 !important;display:inline-flex !important;align-items:center !important;gap:14px !important;width:auto !important;height:auto !important;margin:34px 0 0 !important;padding:16px 24px 15px !important;background:#E2EF72 !important;color:#181818 !important;border:0 !important;border-radius:0 !important;text-decoration:none !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;pointer-events:auto !important;cursor:pointer !important;box-shadow:inset 0 0 0 1px #E2EF72 !important;transition:background .25s,color .25s !important}
body.home #hk .s2 .s2a .s2body .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl)::after{content:"\2192" !important;display:inline-block !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:15px !important;letter-spacing:0 !important;transition:transform .3s cubic-bezier(.2,.7,.2,1) !important;position:static !important;width:auto !important;height:auto !important;background:none !important;border:0 !important}
body.home #hk .s2 .s2a .s2body .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl):hover{background:#181818 !important;color:#E2EF72 !important}
body.home #hk .s2 .s2a .s2body .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl):hover::after{transform:translateX(8px) !important}
body.home #hk .s2 .s2a .s2body .s2meta--r:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){order:5 !important;display:block !important;width:auto !important;margin:26px 0 0 !important;padding:0 !important;border:0 !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(243,242,238,.45) !important;opacity:1 !important}
@media (max-width:1099px){
body.home #hk .s2:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){height:auto !important;min-height:0 !important;background:#111110 !important;background-image:none !important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){position:relative !important;inset:auto !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;text-align:left !important;justify-items:start !important;padding:0 0 48px !important}
body.home #hk .s2 .s2a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl)::after{display:none !important}
body.home #hk .s2 .s2a .shot:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){position:relative !important;inset:auto !important;display:block !important;width:100% !important;max-width:none !important;height:62vw !important;min-height:260px !important;aspect-ratio:auto !important;margin:0 !important;padding:0 !important;border:0 !important;box-shadow:none !important;filter:none !important;transform:none !important;background-size:cover !important;background-position:center 30% !important;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%) !important;mask-image:linear-gradient(to bottom,#000 60%,transparent 100%) !important}
body.home #hk .s2 .s2a .s2body:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){display:flex !important;flex-direction:column !important;align-items:flex-start !important;text-align:left !important;max-width:none !important;width:100% !important;margin:-40px 0 0 !important;padding:0 22px !important;position:relative !important;z-index:2 !important}
body.home #hk .s2 .s2a .s2body .s2t:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){font-size:clamp(38px,9vw,56px) !important}
body.home #hk .s2 .s2a .s2body .s2dek:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){font-size:16px !important}
body.home #hk .s2 .s2a .s2body .s2cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){align-self:center !important}
body.home #hk .s2 .s2a .s2body .s2meta--r:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){align-self:center !important;text-align:center !important}
}
/* Front page featured story (.s2): racing overlay on the photo, 13% */
@media (min-width:1100px){
body.home #hk .s2:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl)::after{content:"" !important;display:block !important;position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:auto !important;width:64% !important;height:100% !important;background-image:url('https://laptwentynine.com/wp-content/uploads/2026/09/racing-overlay.png') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;opacity:.13 !important;pointer-events:none !important;z-index:1 !important;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 18%,#000 46%) !important;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 18%,#000 46%) !important}
}
@media (max-width:1099px){
body.home #hk .s2:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl)::after{content:"" !important;display:block !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:auto !important;width:100% !important;height:62vw !important;min-height:260px !important;background-image:url('https://laptwentynine.com/wp-content/uploads/2026/09/racing-overlay.png') !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;opacity:.13 !important;pointer-events:none !important;z-index:1 !important;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%) !important;mask-image:linear-gradient(to bottom,#000 60%,transparent 100%) !important}
}
/* In-article video embed (.lap-vid): bonus clips */
body[data-scheme].single .entry-content figure.lap-vid:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;width:100% !important;max-width:100% !important;margin:56px 0 24px !important;padding:0 !important;border:0 !important}
body[data-scheme].single .entry-content figure.lap-vid .lap-vid__k:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;margin:0 0 10px !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:10px !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:#181818 !important;opacity:.7 !important}
body[data-scheme].single .entry-content figure.lap-vid .lap-vid__h:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;margin:0 0 20px !important;font-family:'Instrument Serif',Georgia,serif !important;font-size:clamp(26px,3vw,36px) !important;line-height:1.08 !important;font-weight:400 !important;color:#181818 !important}
body[data-scheme].single .entry-content figure.lap-vid .lap-vid__frame:not(#lapa):not(#lapb):not(#lapc):not(#lapd){position:relative !important;display:block !important;width:100% !important;aspect-ratio:16/9 !important;background:#181818 !important;overflow:hidden !important}
body[data-scheme].single .entry-content figure.lap-vid .lap-vid__frame iframe:not(#lapa):not(#lapb):not(#lapc):not(#lapd){position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border:0 !important;margin:0 !important}
/* Feature layout: post 10589 only, sticky team rail */
body.postid-10589 .entry-content article > p:first-of-type:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::first-letter{float:left !important;font-family:'Instrument Serif',Georgia,serif !important;font-size:5.4em !important;line-height:.8 !important;margin:.08em .12em 0 0 !important;color:#181818 !important}
@media (min-width:1100px){
body.postid-10589 .cs-sidebar__area:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:none !important}
body.postid-10589 .cs-main-content:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-template-columns:minmax(0,1fr) !important;column-gap:0 !important}
body.postid-10589 .cs-entry__container:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-template-columns:minmax(0,1172px) !important;justify-content:center !important;column-gap:0 !important}
body.postid-10589 .cs-entry__metabar:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:none !important}
body.postid-10589 .cs-entry__content-wrap:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-column:1 !important;margin-left:auto !important;margin-right:auto !important}
body.postid-10589 .cs-content-area:not(#lapa):not(#lapb):not(#lapc):not(#lapd),body.postid-10589 .cs-entry__wrap:not(#lapa):not(#lapb):not(#lapc):not(#lapd),body.postid-10589 .cs-entry__container:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:100% !important;width:100% !important;flex:1 1 100% !important}
body.postid-10589 .cs-entry__content-wrap:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:none !important;width:auto !important;flex:1 1 auto !important}
body.postid-10589 .entry-content:not(#lapa):not(#lapb):not(#lapc):not(#lapd){max-width:none !important;width:100% !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:grid !important;grid-template-columns:minmax(0,700px) minmax(0,400px) !important;column-gap:72px !important;align-items:start !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-column:1 !important;grid-row:2 !important;min-width:0 !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > h2.lap-lede:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-column:1 / -1 !important;grid-row:1 !important;max-width:none !important;width:100% !important;margin:0 0 56px !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > .lap-rail:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-column:2 !important;grid-row:2 !important;position:static !important;top:auto !important;align-self:start !important;max-height:none !important;overflow:visible !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > .lap-rail:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::-webkit-scrollbar{display:none !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > .lap-rail aside.lap-data:not(#lapa):not(#lapb):not(#lapc):not(#lapd){margin:0 !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > .lap-rail aside.lap-data .lap-data__grid:not(#lapa):not(#lapb):not(#lapc):not(#lapd){grid-template-columns:1fr 1fr !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > .lap-rail figure.lap-vid:not(#lapa):not(#lapb):not(#lapc):not(#lapd){margin:28px 0 0 !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > .lap-rail .lap-vid__h:not(#lapa):not(#lapb):not(#lapc):not(#lapd){font-size:22px !important;margin-bottom:14px !important}
}
/* Feature header: post 10589 only, rev-counter cover (v2) */
body.postid-10589 .lap-posthero:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){position:relative !important;display:block !important;min-height:100vh !important;height:100vh !important;padding:0 !important;overflow:hidden !important;background:radial-gradient(ellipse 62% 58% at 50% 42%,#2E2E29 0%,#1B1B18 38%,#0E0E0D 68%,#070707 100%) !important;text-align:left !important}
body.postid-10589 .lap-posthero:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60)::before{content:"Tiziana Mecozzi" !important;word-spacing:3em !important;position:absolute !important;inset:auto 0 auto 0 !important;top:36% !important;transform:translate(.29em,-50%) !important;z-index:1 !important;display:block !important;text-align:center !important;white-space:nowrap !important;font-family:'DM Sans',Arial,sans-serif !important;font-weight:700 !important;font-size:clamp(48px,7.2vw,150px) !important;line-height:.9 !important;letter-spacing:-.045em !important;text-transform:uppercase !important;color:#F3F2EE !important;pointer-events:none !important;background:none !important;opacity:1 !important}
body.postid-10589 .lap-posthero:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60)::after{content:none !important;position:absolute !important;inset:auto !important;left:max(40px,calc((100vw - 1360px) / 2)) !important;right:max(40px,calc((100vw - 1360px) / 2)) !important;top:62% !important;text-align:justify !important;text-align-last:justify !important;white-space:normal !important;z-index:1 !important;display:block !important;font-family:'DM Sans',Arial,sans-serif !important;font-weight:600 !important;font-size:15px !important;letter-spacing:0 !important;color:#F3F2EE !important;background:none !important;opacity:1 !important;pointer-events:none !important}
body.postid-10589 .lap-posthero .lap-ph__scrim:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){position:absolute !important;inset:auto !important;left:50% !important;top:44% !important;width:min(660px,82vh) !important;height:min(660px,82vh) !important;transform:translate(-50%,-50%) !important;z-index:0 !important;opacity:1 !important;background:repeating-conic-gradient(from 0deg,rgba(243,242,238,.34) 0deg .55deg,transparent .55deg 3deg) !important;-webkit-mask:radial-gradient(circle,transparent 0 calc(50% - 20px),#000 calc(50% - 20px) 50%,transparent 50%) !important;mask:radial-gradient(circle,transparent 0 calc(50% - 20px),#000 calc(50% - 20px) 50%,transparent 50%) !important;filter:none !important}
body.postid-10589 .lap-posthero .lap-ph__scrim:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60)::before{content:"" !important;position:absolute !important;inset:0 !important;display:block !important;background:repeating-conic-gradient(from 0deg,#E2EF72 0deg .8deg,transparent .8deg 3deg) !important;-webkit-mask:conic-gradient(from 210deg,#000 0deg var(--lap-rev),transparent var(--lap-rev)) !important;mask:conic-gradient(from 210deg,#000 0deg var(--lap-rev),transparent var(--lap-rev)) !important;animation:lapRev 5.6s infinite !important}
body.postid-10589 .lap-posthero .lap-ph__scrim:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60)::after{content:"//" !important;position:absolute !important;display:none !important}
body.postid-10589 .lap-posthero .lap-ph__bg:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){position:absolute !important;inset:auto !important;left:50% !important;top:42% !important;width:clamp(220px,20vw,340px) !important;height:clamp(290px,27vw,440px) !important;transform:translate(-50%,-50%) !important;z-index:2 !important;filter:none !important;opacity:1 !important;background-image:url('https://laptwentynine.com/wp-content/uploads/2026/09/Ferrari-eSports_Team-97.jpg') !important;background-size:auto 118% !important;background-position:30% 18% !important;background-repeat:no-repeat !important;box-shadow:0 30px 80px rgba(0,0,0,.55) !important}
body.postid-10589 .lap-posthero .lap-ph__body:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){position:absolute !important;inset:auto !important;left:max(40px,calc((100vw - 1360px) / 2)) !important;bottom:44px !important;z-index:3 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;width:auto !important;max-width:min(560px,40vw) !important;margin:0 !important;padding:0 !important;transform:none !important;text-align:left !important}
body.postid-10589 .lap-posthero .lap-ph__body:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60)::before{content:"Feature" !important;display:inline-block !important;margin:0 0 14px !important;padding:5px 9px 4px !important;background:#E2EF72 !important;color:#0A0A0A !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important}
body.postid-10589 .lap-posthero .lap-ph__title:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){margin:0 0 16px !important;padding:0 !important;max-width:none !important;font-family:'DM Sans',Arial,sans-serif !important;font-weight:600 !important;font-size:clamp(20px,1.7vw,28px) !important;line-height:1.15 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#F3F2EE !important;text-align:left !important;text-wrap:balance}
body.postid-10589 .lap-posthero .lap-ph__cta:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){display:inline-flex !important;align-items:center !important;gap:10px !important;margin:0 !important;padding:0 !important;background:none !important;box-shadow:none !important;border:0 !important;color:#E2EF72 !important;font-family:'DM Sans',Arial,sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;text-decoration:none !important}
body.postid-10589 .lap-posthero .lap-ph__cta:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60)::after{content:"\2193" !important;display:inline-block !important;position:static !important;width:auto !important;height:auto !important;background:none !important;border:0 !important;transition:transform .3s cubic-bezier(.2,.7,.2,1) !important}
body.postid-10589 .lap-posthero .lap-ph__cta:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60):hover::after{transform:translateY(4px) !important}
body.postid-10589 .lap-posthero .lap-ph__meta:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){position:absolute !important;inset:auto !important;right:max(40px,calc((100vw - 1360px) / 2)) !important;bottom:44px !important;z-index:3 !important;display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:8px !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;border:0 !important;text-align:right !important}
body.postid-10589 .lap-posthero .lap-ph__meta .lap-phm__i:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){display:flex !important;flex-direction:row !important;align-items:baseline !important;gap:10px !important;flex:0 0 auto !important;width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;background:none !important}
body.postid-10589 .lap-posthero .lap-ph__meta .lap-phm__i b:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){display:inline !important;position:static !important;width:auto !important;height:auto !important;clip:auto !important;overflow:visible !important;font-family:'DM Sans',Arial,sans-serif !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:rgba(243,242,238,.45) !important}
body.postid-10589 .lap-posthero .lap-ph__meta .lap-phm__v:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60),body.postid-10589 .lap-posthero .lap-ph__meta .lap-phm__v a:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){display:inline !important;margin:0 !important;padding:0 !important;background:none !important;border:0 !important;font-family:'DM Sans',Arial,sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.06em !important;text-transform:uppercase !important;color:#F3F2EE !important;text-decoration:none !important}
body.postid-10589 .lap-posthero .lap-ph__meta .lap-phm__i:first-child .lap-phm__v a:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){color:#E2EF72 !important}
@media (max-width:1099px){
body.postid-10589 .lap-posthero:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){height:calc(94vw + 450px) !important;min-height:0 !important}
body.postid-10589 .lap-posthero:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60)::before{content:"Tiziana\A Mecozzi" !important;white-space:pre !important;font-size:12vw !important;line-height:78vw !important;word-spacing:normal !important;top:calc(46vw + 150px) !important;transform:translate(0,-50%) !important}
body.postid-10589 .lap-posthero:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60)::after{display:none !important}
body.postid-10589 .lap-posthero .lap-ph__scrim:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){width:92vw !important;height:92vw !important;top:calc(48vw + 150px) !important}
body.postid-10589 .lap-posthero .lap-ph__bg:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){width:46vw !important;height:60vw !important;top:calc(46vw + 150px) !important}
body.postid-10589 .lap-posthero .lap-ph__body:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){left:22px !important;right:22px !important;bottom:118px !important;max-width:none !important}
body.postid-10589 .lap-posthero .lap-ph__meta:not(#lpx1):not(#lpx2):not(#lpx3):not(#lpx4):not(#lpx5):not(#lpx6):not(#lpx7):not(#lpx8):not(#lpx9):not(#lpx10):not(#lpx11):not(#lpx12):not(#lpx13):not(#lpx14):not(#lpx15):not(#lpx16):not(#lpx17):not(#lpx18):not(#lpx19):not(#lpx20):not(#lpx21):not(#lpx22):not(#lpx23):not(#lpx24):not(#lpx25):not(#lpx26):not(#lpx27):not(#lpx28):not(#lpx29):not(#lpx30):not(#lpx31):not(#lpx32):not(#lpx33):not(#lpx34):not(#lpx35):not(#lpx36):not(#lpx37):not(#lpx38):not(#lpx39):not(#lpx40):not(#lpx41):not(#lpx42):not(#lpx43):not(#lpx44):not(#lpx45):not(#lpx46):not(#lpx47):not(#lpx48):not(#lpx49):not(#lpx50):not(#lpx51):not(#lpx52):not(#lpx53):not(#lpx54):not(#lpx55):not(#lpx56):not(#lpx57):not(#lpx58):not(#lpx59):not(#lpx60){left:22px !important;right:auto !important;bottom:28px !important;align-items:flex-start !important;text-align:left !important}
}

@property --lap-rev{syntax:'<angle>';inherits:false;initial-value:60deg}
@keyframes lapRev{
0%{--lap-rev:14deg;animation-timing-function:cubic-bezier(.5,0,.85,.55)}
64%{--lap-rev:262deg;animation-timing-function:linear}
70%{--lap-rev:252deg;animation-timing-function:linear}
76%{--lap-rev:262deg;animation-timing-function:cubic-bezier(.25,.9,.3,1)}
100%{--lap-rev:14deg}
}
@media (prefers-reduced-motion:reduce){body.postid-10589 .lap-posthero .lap-ph__scrim::before{animation:none !important;--lap-rev:120deg !important}}
/* Post 10589: bonus clip as a frosted glass panel */
body[data-scheme].postid-10589 .entry-content .lap-rail figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd){position:relative !important;isolation:isolate !important;overflow:hidden !important;padding:22px 22px 24px !important;border:1px solid rgba(255,255,255,.85) !important;border-radius:0 !important;background:rgba(255,255,255,.28) !important;-webkit-backdrop-filter:blur(18px) saturate(1.4) !important;backdrop-filter:blur(18px) saturate(1.4) !important;box-shadow:0 10px 28px rgba(24,24,24,.07),0 2px 6px rgba(24,24,24,.05),inset 0 1px 0 rgba(255,255,255,.95) !important}
body[data-scheme].postid-10589 .entry-content .lap-rail figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::before{content:none !important;display:none !important}
body[data-scheme].postid-10589 .entry-content .lap-rail figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;display:block !important;background:linear-gradient(135deg,rgba(255,255,255,.72) 0%,rgba(243,242,238,.38) 55%,rgba(226,239,114,.16) 100%) !important;pointer-events:none !important}
body[data-scheme].postid-10589 .entry-content .lap-rail figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .lap-vid__frame{border-radius:0 !important;box-shadow:0 4px 14px rgba(24,24,24,.1) !important}
/* Post 10589: stop the featured photo frame overlapping the header credits */
body.postid-10589 .lap-photo:not(#lpo1):not(#lpo2):not(#lpo3):not(#lpo4):not(#lpo5):not(#lpo6):not(#lpo7):not(#lpo8):not(#lpo9):not(#lpo10):not(#lpo11):not(#lpo12):not(#lpo13):not(#lpo14):not(#lpo15):not(#lpo16):not(#lpo17):not(#lpo18):not(#lpo19):not(#lpo20){margin-top:-68px !important;position:relative !important;z-index:4 !important}
@media (max-width:1099px){body.postid-10589 .lap-photo:not(#lpo1):not(#lpo2):not(#lpo3):not(#lpo4):not(#lpo5):not(#lpo6):not(#lpo7):not(#lpo8):not(#lpo9):not(#lpo10):not(#lpo11):not(#lpo12):not(#lpo13):not(#lpo14):not(#lpo15):not(#lpo16):not(#lpo17):not(#lpo18):not(#lpo19):not(#lpo20){margin-top:-68px !important}}
/* Post 10589: glass photo frames (polaroids + featured frame) */
body[data-scheme].postid-10589 .entry-content figure.lap-figpola[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12),body[data-scheme].postid-10589 .lap-photo figure.lap-photo__frame[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12){position:relative !important;isolation:isolate !important;overflow:hidden !important;background:rgba(255,255,255,.28) !important;border:1px solid rgba(255,255,255,.85) !important;border-radius:0 !important;-webkit-backdrop-filter:blur(18px) saturate(1.4) !important;backdrop-filter:blur(18px) saturate(1.4) !important;box-shadow:0 10px 28px rgba(24,24,24,.07),0 2px 6px rgba(24,24,24,.05),inset 0 1px 0 rgba(255,255,255,.95) !important}
body[data-scheme].postid-10589 .entry-content figure.lap-figpola[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12)::before,body[data-scheme].postid-10589 .lap-photo figure.lap-photo__frame[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12)::before{content:none !important;display:none !important}
body[data-scheme].postid-10589 .entry-content figure.lap-figpola[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12)::after,body[data-scheme].postid-10589 .lap-photo figure.lap-photo__frame[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12)::after{content:"" !important;position:absolute !important;inset:0 !important;z-index:-1 !important;display:block !important;background:linear-gradient(135deg,rgba(255,255,255,.72) 0%,rgba(243,242,238,.38) 55%,rgba(226,239,114,.16) 100%) !important;pointer-events:none !important}
body[data-scheme].postid-10589 .entry-content figure.lap-figpola[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12) img,body[data-scheme].postid-10589 .lap-photo figure.lap-photo__frame[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12) img{position:relative !important;z-index:1 !important;border-radius:0 !important}
body[data-scheme].postid-10589 .entry-content figure.lap-figpola[class][class]:not(#lpg1):not(#lpg2):not(#lpg3):not(#lpg4):not(#lpg5):not(#lpg6):not(#lpg7):not(#lpg8):not(#lpg9):not(#lpg10):not(#lpg11):not(#lpg12) figcaption{z-index:1 !important}
/* Post 10589: bonus clip GIF cover (plain markup, click passes through to play) */
body[data-scheme].postid-10589 .entry-content figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .lap-vid__cover{position:absolute !important;inset:0 !important;z-index:2 !important;display:block !important;pointer-events:none !important;background:#181818 !important;opacity:1 !important;visibility:visible !important;transition:opacity 0s linear 999999s,visibility 0s linear 999999s !important}
body[data-scheme].postid-10589 .entry-content figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .lap-vid__cover img{display:block !important;width:100% !important;height:100% !important;max-width:none !important;margin:0 !important;object-fit:cover !important;border-radius:0 !important}
body[data-scheme].postid-10589 .entry-content figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .lap-vid__cover b{position:absolute !important;left:50% !important;top:50% !important;width:68px !important;height:68px !important;margin:-34px 0 0 -34px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 0 0 5px !important;background:rgba(255,255,255,.18) !important;-webkit-backdrop-filter:blur(14px) saturate(1.5) !important;backdrop-filter:blur(14px) saturate(1.5) !important;border:1px solid rgba(255,255,255,.6) !important;border-radius:0 !important;color:#fff !important;font:26px/1 Arial,sans-serif !important;text-shadow:0 1px 4px rgba(0,0,0,.25) !important;box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.65) !important;transition:transform .25s,background .25s !important}
body[data-scheme].postid-10589 .entry-content figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .lap-vid__frame:hover .lap-vid__cover b{transform:scale(1.08) !important;background:rgba(255,255,255,.3) !important}
body[data-scheme].postid-10589 .entry-content figure.lap-vid[class][class]:not(#lapa):not(#lapb):not(#lapc):not(#lapd) .lap-vid__frame:focus-within .lap-vid__cover{opacity:0 !important;visibility:hidden !important;transition:opacity .35s ease,visibility 0s linear .35s !important}
/* Post 10589: float the rail so the story runs full width once past it */
@media (min-width:1100px){
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;max-width:1172px !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::after{content:"" !important;display:table !important;clear:both !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > h2.lap-lede:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;grid-column:auto !important;grid-row:auto !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > .lap-rail:not(#lapa):not(#lapb):not(#lapc):not(#lapd){float:right !important;width:400px !important;margin:0 0 48px 72px !important;grid-column:auto !important;grid-row:auto !important;position:relative !important;z-index:1 !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;grid-column:auto !important;grid-row:auto !important;min-width:0 !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article > *:not(style):not(#lapa):not(#lapb):not(#lapc):not(#lapd){contain:layout !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article > figure:not(#lapa):not(#lapb):not(#lapc):not(#lapd){clear:right !important}
}
@media (max-width:1099px){
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:flex !important;flex-direction:column !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > h2.lap-lede:not(#lapa):not(#lapb):not(#lapc):not(#lapd){order:1 !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article:not(#lapa):not(#lapb):not(#lapc):not(#lapd){order:2 !important}
body.postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > .lap-rail:not(#lapa):not(#lapb):not(#lapc):not(#lapd){order:3 !important}
}
/* Post 10589: photo + quote pairs, side by side and centred on each other */
@media (min-width:1100px){
body[data-scheme].postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article > .lap-pair:not(#lpp1):not(#lpp2):not(#lpp3):not(#lpp4):not(#lpp5):not(#lpp6):not(#lpp7):not(#lpp8):not(#lpp9):not(#lpp10):not(#lpp11):not(#lpp12):not(#lpp13):not(#lpp14):not(#lpp15):not(#lpp16){display:flex !important;align-items:center !important;gap:56px !important;clear:both !important;margin:56px 0 48px !important}
body[data-scheme].postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article > .lap-pair > figure.lap-figpola:not(#lpp1):not(#lpp2):not(#lpp3):not(#lpp4):not(#lpp5):not(#lpp6):not(#lpp7):not(#lpp8):not(#lpp9):not(#lpp10):not(#lpp11):not(#lpp12):not(#lpp13):not(#lpp14):not(#lpp15):not(#lpp16){float:none !important;clear:none !important;flex:0 0 auto !important;margin:0 !important}
body[data-scheme].postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article > .lap-pair > .lap-quote:not(#lpp1):not(#lpp2):not(#lpp3):not(#lpp4):not(#lpp5):not(#lpp6):not(#lpp7):not(#lpp8):not(#lpp9):not(#lpp10):not(#lpp11):not(#lpp12):not(#lpp13):not(#lpp14):not(#lpp15):not(#lpp16){flex:1 1 auto !important;max-width:688px !important;margin:0 !important}
}
/* Post 10589: photo row inside the team panel */
body[data-scheme].postid-10589 .entry-content aside.lap-data .lap-data__t tr.lap-data__imgrow:not(#lapa):not(#lapb):not(#lapc):not(#lapd) td{padding:14px 0 6px !important;border:0 !important;background:none !important}
body[data-scheme].postid-10589 .entry-content aside.lap-data .lap-data__t tr.lap-data__imgrow:not(#lapa):not(#lapb):not(#lapc):not(#lapd) img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 !important;border:0 !important;border-radius:0 !important}
/* Front page Latest section (.s3): tighter spacing above and below */
body.home #hk section.s3:not(#lps1):not(#lps2):not(#lps3):not(#lps4):not(#lps5):not(#lps6):not(#lps7):not(#lps8):not(#lps9):not(#lps10):not(#lps11):not(#lps12):not(#lps13):not(#lps14):not(#lps15):not(#lps16){padding-top:40px !important;padding-bottom:40px !important}
body.home #hk section.s3 > .in:not(#lps1):not(#lps2):not(#lps3):not(#lps4):not(#lps5):not(#lps6):not(#lps7):not(#lps8):not(#lps9):not(#lps10):not(#lps11):not(#lps12):not(#lps13):not(#lps14):not(#lps15):not(#lps16){padding-top:28px !important;padding-bottom:36px !important}
/* Front page featured story (.s2): centre the Featured kicker on mobile */
@media (max-width:1099px){body.home #hk .s2 .s2a .s2body .s2meta--l:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf):not(#lapg):not(#laph):not(#lapi):not(#lapj):not(#lapk):not(#lapl){align-self:center !important;justify-content:center !important;text-align:center !important}}
/* Post 10589: pairs may sit beside the panel, photo shrinks to fit the narrow column */
@media (min-width:1100px){
body[data-scheme].postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article > .lap-pair:not(#lpp1):not(#lpp2):not(#lpp3):not(#lpp4):not(#lpp5):not(#lpp6):not(#lpp7):not(#lpp8):not(#lpp9):not(#lpp10):not(#lpp11):not(#lpp12):not(#lpp13):not(#lpp14):not(#lpp15):not(#lpp16){clear:none !important;container-type:inline-size !important;gap:44px !important}
@container (max-width:820px){
body[data-scheme].postid-10589 .entry-content .elementor-widget-text-editor > .elementor-widget-container > article > .lap-pair > figure.lap-figpola:not(#lpp1):not(#lpp2):not(#lpp3):not(#lpp4):not(#lpp5):not(#lpp6):not(#lpp7):not(#lpp8):not(#lpp9):not(#lpp10):not(#lpp11):not(#lpp12):not(#lpp13):not(#lpp14):not(#lpp15):not(#lpp16){width:290px !important;max-width:290px !important}
}
}
/* Data panel add-ons: memorial icon and CTA button */
body[data-scheme].single .entry-content aside.lap-data img.lap-data__icon:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;width:44px !important;height:auto !important;margin:0 0 18px !important;opacity:.95 !important;border:0 !important;border-radius:0 !important}
body[data-scheme].single .entry-content aside.lap-data a.lap-data__cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:inline-flex !important;align-items:center !important;gap:12px !important;margin:26px 0 4px !important;padding:15px 22px 14px !important;background:#E2EF72 !important;color:#181818 !important;border:0 !important;border-radius:0 !important;box-shadow:inset 0 0 0 1px #E2EF72 !important;text-decoration:none !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:12px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;transition:background .25s,color .25s !important}
body[data-scheme].single .entry-content aside.lap-data a.lap-data__cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::after{content:"\2192" !important;display:inline-block !important;font-size:15px !important;letter-spacing:0 !important;transition:transform .3s cubic-bezier(.2,.7,.2,1) !important}
body[data-scheme].single .entry-content aside.lap-data a.lap-data__cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover{background:#181818 !important;color:#E2EF72 !important}
body[data-scheme].single .entry-content aside.lap-data a.lap-data__cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover::after{transform:translateX(6px) !important}
/* Front page menubar: centre the nav on the page, not between the logo and the icons */
@media (min-width:1100px){
body.home #hk .hk-menubar:not(#lpn1):not(#lpn2):not(#lpn3):not(#lpn4):not(#lpn5):not(#lpn6):not(#lpn7):not(#lpn8):not(#lpn9):not(#lpn10):not(#lpn11):not(#lpn12){position:relative !important;justify-content:flex-start !important}
body.home #hk .hk-menubar .hk-mb__mark:not(#lpn1):not(#lpn2):not(#lpn3):not(#lpn4):not(#lpn5):not(#lpn6):not(#lpn7):not(#lpn8):not(#lpn9):not(#lpn10):not(#lpn11):not(#lpn12){margin-right:auto !important}
body.home #hk .hk-menubar .hk-mb__links:not(#lpn1):not(#lpn2):not(#lpn3):not(#lpn4):not(#lpn5):not(#lpn6):not(#lpn7):not(#lpn8):not(#lpn9):not(#lpn10):not(#lpn11):not(#lpn12){position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;flex:0 0 auto !important;width:auto !important;margin:0 !important}
}
/* Article standfirst: the opening paragraph runs in Instrument Serif */
body[data-scheme].single:not(.postid-10589) .entry-content > p:first-of-type:not(#lpl1):not(#lpl2):not(#lpl3):not(#lpl4):not(#lpl5):not(#lpl6):not(#lpl7):not(#lpl8):not(#lpl9):not(#lpl10),
body[data-scheme].single:not(.postid-10589) .entry-content article > p:first-of-type:not(#lpl1):not(#lpl2):not(#lpl3):not(#lpl4):not(#lpl5):not(#lpl6):not(#lpl7):not(#lpl8):not(#lpl9):not(#lpl10),
body[data-scheme].single:not(.postid-10589) .entry-content .elementor-widget-container > p:first-of-type:not(#lpl1):not(#lpl2):not(#lpl3):not(#lpl4):not(#lpl5):not(#lpl6):not(#lpl7):not(#lpl8):not(#lpl9):not(#lpl10),
body[data-scheme].single:not(.postid-10589) .entry-content .elementor-widget-container > article > p:first-of-type:not(#lpl1):not(#lpl2):not(#lpl3):not(#lpl4):not(#lpl5):not(#lpl6):not(#lpl7):not(#lpl8):not(#lpl9):not(#lpl10){font-family:'Instrument Serif',Georgia,serif !important;font-size:clamp(22px,2vw,26px) !important;line-height:1.34 !important;font-weight:400 !important;letter-spacing:.002em !important;margin-bottom:1.4em !important}
/* Sidebar: pinned article card, and hiding that article from Latest News */
body[data-scheme] .cs-sidebar__area aside.lap-pin:not(#lapa):not(#lapb):not(#lapc):not(#lapd){position:relative !important;display:block !important;margin:16px 0 18px !important;padding:16px 16px 20px !important;background:#FCFCF9 !important;border:0 !important;box-shadow:0 12px 30px rgba(24,24,24,.10),0 2px 6px rgba(24,24,24,.06) !important;transform:rotate(-1.6deg) !important;transform-origin:88% 0 !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin .lap-pin__k:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:inline-block !important;margin:0 0 12px !important;padding:5px 9px 4px !important;background:#E2EF72 !important;color:#181818 !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:9px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin .lap-pin__a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;text-decoration:none !important;color:inherit !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin .lap-pin__img:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;margin:0 0 14px !important;overflow:hidden !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin .lap-pin__img img:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;width:100% !important;height:auto !important;aspect-ratio:16/10 !important;object-fit:cover !important;transition:transform .6s cubic-bezier(.2,.7,.2,1) !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin .lap-pin__a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover .lap-pin__img img{transform:scale(1.04) !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin .lap-pin__t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;margin:0 0 10px !important;font-family:'Instrument Serif',Georgia,serif !important;font-size:24px !important;line-height:1.14 !important;font-weight:400 !important;color:#181818 !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin .lap-pin__c:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:9px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:rgba(24,24,24,.55) !important}
/* Sidebar pinned card: pin head and hover sway */
body[data-scheme] .cs-sidebar__area aside.lap-pin:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::before{content:"" !important;position:absolute !important;top:-15px !important;right:-14px !important;left:auto !important;width:112px !important;height:55px !important;margin:0 !important;border-radius:0 !important;background:url('https://laptwentynine.com/wp-content/uploads/2026/09/tape.png') center/contain no-repeat !important;box-shadow:none !important;transform:rotate(42deg) !important;opacity:.96 !important;pointer-events:none !important;-webkit-user-select:none !important;user-select:none !important;z-index:3 !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::after{content:none !important;display:none !important}
body[data-scheme] .cs-sidebar__area aside.lap-pin:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover{animation:lapSway 2.6s ease-in-out infinite !important}
@keyframes lapSway{
0%{transform:rotate(-1.6deg)}
25%{transform:rotate(1.4deg)}
50%{transform:rotate(-1deg)}
75%{transform:rotate(.7deg)}
100%{transform:rotate(-1.6deg)}
}
@media (prefers-reduced-motion:reduce){body[data-scheme] .cs-sidebar__area aside.lap-pin:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover{animation:none !important}}
/* Sidebar: tighter gap under the pinned card */
body[data-scheme] .cs-sidebar__area .widget:has(aside.lap-pin):not(#lapa):not(#lapb):not(#lapc):not(#lapd){margin-bottom:18px !important}
/* Statement panel: keep its bottom margin unless a fact box hangs off it */
body[data-scheme].single .entry-content figure.lap-stmt:not(:has(+ details.lap-ctx)):not(#lapa):not(#lapb):not(#lapc):not(#lapd){margin-bottom:44px !important}
/* Submission flag banner (.lap-flag): lime strip with a checkered edge */
body[data-scheme].single .entry-content .lap-flag:not(#lapa):not(#lapb):not(#lapc):not(#lapd){position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;flex-wrap:wrap !important;margin:52px 0 0 !important;padding:16px 22px 15px 78px !important;background:#E2EF72 !important;border:0 !important;border-radius:0 !important;overflow:hidden !important}
body[data-scheme].single .entry-content .lap-flag:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::before{content:"" !important;position:absolute !important;left:0 !important;top:0 !important;bottom:0 !important;width:56px !important;background:url('https://laptwentynine.com/wp-content/uploads/2026/09/racing-overlay.png') center/cover no-repeat !important;opacity:.85 !important;mix-blend-mode:luminosity !important;pointer-events:none !important}
body[data-scheme].single .entry-content .lap-flag .lap-flag__t:not(#lapa):not(#lapb):not(#lapc):not(#lapd){font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:11.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#181818 !important;line-height:1.5 !important}
body[data-scheme].single .entry-content .lap-flag .lap-flag__a:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:inline-flex !important;align-items:center !important;gap:10px !important;padding:10px 16px 9px !important;background:#181818 !important;color:#E2EF72 !important;text-decoration:none !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;transition:background .25s !important}
body[data-scheme].single .entry-content .lap-flag .lap-flag__a:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::after{content:"\2192" !important;display:inline-block !important;font-size:13px !important;letter-spacing:0 !important;transition:transform .3s cubic-bezier(.2,.7,.2,1) !important}
body[data-scheme].single .entry-content .lap-flag .lap-flag__a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover{background:#2a2a2a !important}
body[data-scheme].single .entry-content .lap-flag .lap-flag__a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):hover::after{transform:translateX(5px) !important}
body[data-scheme].single .entry-content .lap-flag + aside.lap-data:not(#lapa):not(#lapb):not(#lapc):not(#lapd){margin-top:0 !important}
@media (max-width:700px){body[data-scheme].single .entry-content .lap-flag:not(#lapa):not(#lapb):not(#lapc):not(#lapd){padding:14px 18px 14px 62px !important}body[data-scheme].single .entry-content .lap-flag:not(#lapa):not(#lapb):not(#lapc):not(#lapd)::before{width:44px !important}}
/* Video lightbox (.lap-vlb): YouTube links in articles open in place */
body .lap-vlb{position:fixed !important;inset:0 !important;z-index:99999 !important;display:none !important;align-items:center !important;justify-content:center !important;padding:40px 24px !important;background:rgba(10,10,10,.94) !important;opacity:0 !important;transition:opacity .25s ease !important}
body .lap-vlb.is-on{display:flex !important}
body .lap-vlb.is-in{opacity:1 !important}
body .lap-vlb .lap-vlb__f{position:relative !important;width:min(1180px,94vw) !important;max-height:86vh !important;aspect-ratio:16/9 !important;background:#000 !important;box-shadow:0 40px 90px rgba(0,0,0,.55) !important;transform:translateY(10px) scale(.985) !important;transition:transform .35s cubic-bezier(.2,.7,.2,1) !important}
body .lap-vlb.is-in .lap-vlb__f{transform:none !important}
body .lap-vlb .lap-vlb__f iframe{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;border:0 !important}
body .lap-vlb .lap-vlb__x{position:absolute !important;top:-46px !important;right:0 !important;display:inline-flex !important;align-items:center !important;gap:9px !important;padding:8px 13px 7px !important;background:#E2EF72 !important;color:#181818 !important;border:0 !important;cursor:pointer !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.18em !important;text-transform:uppercase !important;transition:background .25s,color .25s !important}
body .lap-vlb .lap-vlb__x:hover{background:#181818 !important;color:#E2EF72 !important}
body .lap-vlb .lap-vlb__c{position:absolute !important;left:0 !important;bottom:-34px !important;font-family:'Sometype Mono',ui-monospace,Menlo,Consolas,monospace !important;font-size:9.5px !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(243,242,238,.6) !important}
body[data-scheme].single .entry-content a.lap-vlink{background-image:linear-gradient(rgba(24,24,24,.35),rgba(24,24,24,.35)) !important;background-size:100% 1px !important;background-repeat:no-repeat !important;background-position:0 100% !important;text-decoration:none !important;cursor:pointer !important}
body[data-scheme].single .entry-content a.lap-vlink::after{content:"\25B6" !important;display:inline-block !important;margin-left:6px !important;font-size:9px !important;vertical-align:middle !important;color:#181818 !important;opacity:.55 !important;transition:transform .25s !important}
body[data-scheme].single .entry-content a.lap-vlink:hover::after{transform:translateX(3px) !important;opacity:1 !important}
@media (prefers-reduced-motion:reduce){body .lap-vlb,body .lap-vlb .lap-vlb__f{transition:none !important}}

/* Stat credit line (.lap-via), 2026-09-26 */
body[data-scheme] .entry-content p.lap-via:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin:-14px 0 32px !important;padding:0 !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;font-weight:500 !important;line-height:1.5 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(24,24,24,.55) !important}
body[data-scheme] .entry-content p.lap-via:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far) a{font:inherit !important;letter-spacing:inherit !important;color:#181818 !important;text-decoration:underline !important;text-decoration-color:#E2EF72 !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;background:none !important;background-color:transparent !important}
body[data-scheme] .entry-content p.lap-via:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far) a:hover{text-decoration-color:#181818 !important}
@media (max-width:700px){body[data-scheme] .entry-content p.lap-via:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:9px !important;margin:-10px 0 28px !important}}
/* /Stat credit line (.lap-via) */

/* Winning margin counter (.lap-gap), 2026-09-26 */
body[data-scheme] .entry-content .lap-gap:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;position:relative !important;margin:52px 0 40px !important;padding:26px 28px 22px !important;background:#181818 !important;background-color:#181818 !important;border:0 !important;border-left:6px solid #E2EF72 !important;border-radius:0 !important;box-shadow:none !important;color:#fff !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__k:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin:0 0 10px !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#E2EF72 !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__h:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;margin:0 0 8px !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:28px !important;font-weight:400 !important;line-height:1.05 !important;color:#fff !important}
body[data-scheme] .entry-content .lap-gap p.lap-gap__d:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){margin:0 0 24px !important;max-width:58ch !important;font-family:"DM Sans",Arial,sans-serif !important;font-size:14.5px !important;line-height:1.55 !important;color:rgba(255,255,255,.72) !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__row:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:grid !important;grid-template-columns:1fr auto !important;align-items:end !important;column-gap:16px !important;margin:0 0 18px !important;padding:0 !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__lbl:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.5 !important;color:#fff !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__lbl em:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-style:normal !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;letter-spacing:.12em !important;color:rgba(255,255,255,.5) !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__num:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;font-family:"Instrument Serif","Times New Roman",serif !important;font-size:52px !important;font-weight:400 !important;line-height:.9 !important;font-variant-numeric:tabular-nums !important;color:#E2EF72 !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__num small:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:10px !important;letter-spacing:.14em !important;margin-left:4px !important;color:rgba(255,255,255,.5) !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__row--past .lap-gap__num:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:rgba(255,255,255,.78) !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__track:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){grid-column:1 / -1 !important;display:block !important;height:10px !important;margin-top:10px !important;background:rgba(255,255,255,.08) !important;background-color:rgba(255,255,255,.08) !important;overflow:hidden !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__bar:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:block !important;height:100% !important;background:#E2EF72 !important;background-color:#E2EF72 !important;transition:none !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__row--past .lap-gap__bar:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){background:rgba(255,255,255,.55) !important;background-color:rgba(255,255,255,.55) !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__ctl:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;margin:22px 0 0 !important;padding:0 !important}
body[data-scheme] .entry-content .lap-gap .lap-gap__speed:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:rgba(255,255,255,.5) !important}
body[data-scheme] .entry-content .lap-gap button.lap-gap__replay:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){appearance:none !important;-webkit-appearance:none !important;display:inline-flex !important;align-items:center !important;gap:8px !important;margin:0 !important;padding:9px 14px 8px !important;min-height:0 !important;width:auto !important;border:1px solid rgba(226,239,114,.6) !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;background-color:transparent !important;cursor:pointer !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;line-height:1 !important;color:#E2EF72 !important}
body[data-scheme] .entry-content .lap-gap button.lap-gap__replay:hover:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){background:#E2EF72 !important;background-color:#E2EF72 !important;color:#181818 !important}
body[data-scheme] .entry-content .lap-gap button.lap-gap__replay:focus-visible:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){outline:2px solid #E2EF72 !important;outline-offset:3px !important}
body[data-scheme] .entry-content .lap-gap p.lap-gap__via:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){margin:18px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid rgba(255,255,255,.14) !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.5 !important;color:rgba(255,255,255,.55) !important}
body[data-scheme] .entry-content .lap-gap p.lap-gap__via a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font:inherit !important;letter-spacing:inherit !important;color:#fff !important;text-decoration:underline !important;text-decoration-color:#E2EF72 !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;background:none !important;background-color:transparent !important}
body[data-scheme] .entry-content .lap-gap p.lap-gap__via a:hover:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){color:#E2EF72 !important}
@media (max-width:700px){body[data-scheme] .entry-content .lap-gap:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){padding:22px 18px 18px !important}body[data-scheme] .entry-content .lap-gap .lap-gap__num:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:40px !important}body[data-scheme] .entry-content .lap-gap .lap-gap__h:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-size:24px !important}body[data-scheme] .entry-content .lap-gap .lap-gap__ctl:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){flex-wrap:wrap !important}}
@media print{body[data-scheme] .entry-content .lap-gap .lap-gap__ctl:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far):not(#lape){display:none !important}}
/* /Winning margin counter (.lap-gap) */

/* Standfirst links inherit the serif instead of switching to DM Sans, 2026-09-26 */
body[data-scheme].single:not(.postid-10589) .entry-content > p:first-of-type:not(#lpl1):not(#lpl2):not(#lpl3):not(#lpl4):not(#lpl5):not(#lpl6):not(#lpl7):not(#lpl8):not(#lpl9):not(#lpl10):not(#lpl11):not(#lpl12) a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far),
body[data-scheme].single:not(.postid-10589) .entry-content article > p:first-of-type:not(#lpl1):not(#lpl2):not(#lpl3):not(#lpl4):not(#lpl5):not(#lpl6):not(#lpl7):not(#lpl8):not(#lpl9):not(#lpl10):not(#lpl11):not(#lpl12) a:not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;letter-spacing:inherit !important}
/* /Standfirst links */

/* lap-data tables on phones (global), 2026-09-26: two-column tables stack label above value; wider tables keep their columns and wrap at word breaks */
@media (max-width:700px){
body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))):not(#lapa):not(#lapb):not(#lapc):not(#lapd), body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))) tbody:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;width:100% !important}
body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))) tr:not(.lap-data__imgrow):not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;width:100% !important;padding:11px 0 !important;border-bottom:1px solid rgba(255,255,255,.22) !important}
body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))) tr:not(.lap-data__imgrow):first-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd):has(th){display:none !important}
body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))) tr:not(.lap-data__imgrow):last-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd){border-bottom:0 !important}
body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))) tr:not(.lap-data__imgrow) td:not(#lapa):not(#lapb):not(#lapc):not(#lapd){display:block !important;width:100% !important;padding:0 !important;border:0 !important;word-break:normal !important;overflow-wrap:break-word !important}
body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))) tr:not(.lap-data__imgrow) td:first-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd){margin:0 0 4px !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;color:rgba(255,255,255,.55) !important}
body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))) tr:not(.lap-data__imgrow) td:last-child:not(:first-child):not(#lapa):not(#lapb):not(#lapc):not(#lapd){font-size:12px !important;line-height:1.5 !important;color:#fff !important}
body[data-scheme] .entry-content .lap-data__t:not(:has(td:nth-child(3), th:nth-child(3))) tr:not(.lap-data__imgrow):last-child td:last-child:not(:first-child):not(#lapa):not(#lapb):not(#lapc):not(#lapd){color:#E2EF72 !important}
body[data-scheme] .entry-content .lap-data__t:has(td:nth-child(3), th:nth-child(3)) th:not(#lapa):not(#lapb):not(#lapc):not(#lapd), body[data-scheme] .entry-content .lap-data__t:has(td:nth-child(3), th:nth-child(3)) td:not(#lapa):not(#lapb):not(#lapc):not(#lapd){padding-right:10px !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}
body[data-scheme] .entry-content .lap-data__t:has(td:nth-child(3), th:nth-child(3)) td:not(#lapa):not(#lapb):not(#lapc):not(#lapd){font-size:11.5px !important}
body[data-scheme] .entry-content .lap-data__t:has(td:nth-child(3), th:nth-child(3)) th:last-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd), body[data-scheme] .entry-content .lap-data__t:has(td:nth-child(3), th:nth-child(3)) td:last-child:not(#lapa):not(#lapb):not(#lapc):not(#lapd){padding-right:0 !important;white-space:nowrap !important}
}
/* /lap-data table stacks on phones */

/* Circuit Cities: Kuala Lumpur (post 12260), 2026-09-27 */
body.postid-12260 .cs-entry__header-content:before{background-image:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-my.png)}
.category-circuit-cities .post-12260{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-my.png);--lap-city:"Kuala Lumpur";--lap-country:"Malaysia"}
body.lap-guide.postid-12260{--lap-flag:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-flag-my.png);--lap-city:"Kuala Lumpur";--lap-country:"Malaysia"}
body.lap-guide.postid-12260{--lap-round:"R16";--lap-dates:"02-04 Oct"}
body.lap-guide.postid-12260{--lap-hero:url(https://laptwentynine.com/wp-content/uploads/2026/09/lap29-hero-kuala-lumpur.jpg);--lap-credit:"Photo Zukiman Mohamad / CC0 via Wikimedia Commons"}
/* /Circuit Cities: Kuala Lumpur */

/* Career timeline: watch links in the source line, 2026-09-27 */
body[data-scheme] .entry-content .lg-career .lg-tl__v a:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){display:inline-block !important;margin-top:2px !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9.5px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#181818 !important;text-decoration:underline !important;text-decoration-color:#E2EF72 !important;text-decoration-thickness:2px !important;text-underline-offset:4px !important;background:none !important;background-color:transparent !important}
body[data-scheme] .entry-content .lg-career .lg-tl__v a:hover:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not([class*="icon"]):not([class*="eicon"]):not([class*="dashicon"]):not([class*="fa-"]):not(.fab):not(.fas):not(.far){text-decoration-color:#181818 !important}
/* /Career timeline: watch links */

/* Phone screenshot pair (.lap-hearts): two uncropped portrait screenshots side by side, 2026-09-27 */
body[data-scheme] .entry-content figure.lap-hearts:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:grid !important;grid-template-columns:1fr 1fr !important;gap:18px !important;max-width:540px !important;margin:36px auto 36px !important;padding:0 !important;flex-wrap:nowrap !important}
body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){width:auto !important;max-width:none !important;margin:0 !important;flex:none !important;display:block !important;height:auto !important}
body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image img:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:block !important;width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:11 / 21 !important;object-fit:contain !important;border-radius:14px !important;box-shadow:0 1px 0 rgba(24,24,24,.08) !important}
body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image figcaption:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.5 !important;color:rgba(24,24,24,.55) !important;background:none !important;background-color:transparent !important;text-align:center !important;position:static !important;padding:0 !important;margin:10px 0 0 !important;width:auto !important;max-height:none !important;overflow:visible !important;text-shadow:none !important}
body[data-scheme] .entry-content figure.lap-hearts > figcaption.blocks-gallery-caption:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){grid-column:1 / -1 !important;font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.5 !important;color:rgba(24,24,24,.55) !important;background:none !important;background-color:transparent !important;text-align:center !important;position:static !important;padding:0 !important;margin:10px 0 0 !important;width:auto !important;max-height:none !important;overflow:visible !important;text-shadow:none !important}
/* /Phone screenshot pair */

/* Phone screenshot pair: phone frames, 2026-09-27 */
body[data-scheme] .entry-content figure.lap-hearts:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){gap:34px !important;max-width:520px !important;margin:44px auto 40px !important}
body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){position:relative !important;overflow:visible !important}
body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image img:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){box-sizing:border-box !important;border:10px solid #121212 !important;border-top-width:34px !important;border-bottom-width:14px !important;border-radius:46px !important;background:#121212 !important;box-shadow:0 0 0 2px #3b3b3b,0 0 0 3px #121212,0 22px 44px rgba(24,24,24,.22) !important}
body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf)::before{content:"" !important;position:absolute !important;z-index:2 !important;top:9px !important;left:50% !important;transform:translateX(-50%) !important;width:32% !important;height:20px !important;border-radius:999px !important;background:#050505 !important;pointer-events:none !important}
body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf)::after{content:"" !important;position:absolute !important;z-index:0 !important;top:19% !important;left:-6px !important;width:4px !important;height:44px !important;border-radius:3px 0 0 3px !important;background:#2b2b2b !important;box-shadow:0 58px 0 #2b2b2b,calc(100% + 0px) 0 0 transparent !important;pointer-events:none !important}
body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image figcaption:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){margin-top:16px !important}
@media (max-width:600px){body[data-scheme] .entry-content figure.lap-hearts:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){gap:18px !important;max-width:100% !important}body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image img:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){border-width:7px !important;border-top-width:24px !important;border-bottom-width:10px !important;border-radius:32px !important}body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf)::before{top:6px !important;height:14px !important}body[data-scheme] .entry-content figure.lap-hearts figure.wp-block-image:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf)::after{height:30px !important;left:-5px !important;box-shadow:0 40px 0 #2b2b2b !important}}
/* /Phone screenshot pair: phone frames */

/* Portrait pair (.lap-pair): two people side by side, same crop, 2026-09-27 */
body[data-scheme] .entry-content figure.lap-pair:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:grid !important;grid-template-columns:1fr 1fr !important;gap:14px !important;max-width:620px !important;margin:34px auto 38px !important;padding:0 !important}
body[data-scheme] .entry-content figure.lap-pair > figure:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){margin:0 !important;padding:0 !important;width:auto !important;max-width:none !important}
body[data-scheme] .entry-content figure.lap-pair > figure img:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){display:block !important;width:100% !important;height:auto !important;aspect-ratio:4 / 5 !important;object-fit:cover !important;object-position:center 20% !important;border-radius:0 !important}
body[data-scheme] .entry-content figure.lap-pair > figure figcaption:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){font-family:"Sometype Mono",ui-monospace,Menlo,monospace !important;font-size:9px !important;font-weight:500 !important;letter-spacing:.16em !important;text-transform:uppercase !important;line-height:1.5 !important;color:rgba(24,24,24,.6) !important;background:none !important;background-color:transparent !important;text-align:left !important;position:static !important;padding:0 !important;margin:10px 0 0 !important;width:auto !important}
@media (max-width:600px){body[data-scheme] .entry-content figure.lap-pair:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape){gap:10px !important}}
/* /Portrait pair */

/* Callout with a partner logo band (.lap-fgb--logo), 2026-09-27 */
body[data-scheme] .entry-content .lap-fgb.lap-fgb--logo:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){grid-template-columns:minmax(0,1fr) auto !important;row-gap:16px !important}
body[data-scheme] .entry-content .lap-fgb.lap-fgb--logo .lap-fgb__logo:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){grid-column:1 / -1 !important;display:flex !important;align-items:center !important;margin:-20px -22px 0 -36px !important;padding:18px 22px 16px 36px !important;background:#181818 !important;background-color:#181818 !important}
body[data-scheme] .entry-content .lap-fgb.lap-fgb--logo .lap-fgb__logo img:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){display:block !important;height:30px !important;width:auto !important;max-width:100% !important;margin:0 !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
@media (max-width:700px){body[data-scheme] .entry-content .lap-fgb.lap-fgb--logo:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){grid-template-columns:1fr !important}body[data-scheme] .entry-content .lap-fgb.lap-fgb--logo .lap-fgb__logo img:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){height:24px !important}body[data-scheme] .entry-content .lap-fgb.lap-fgb--logo .lap-fgb__cta:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){justify-self:start !important}}
/* /Callout with a partner logo band */

/* Quiet callout (.lap-fgb--quiet): paper instead of lime, for support and help notes, 2026-09-27 */
body[data-scheme] .entry-content .lap-fgb.lap-fgb--quiet:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf){background:#F0EFEB !important;background-color:#F0EFEB !important;box-shadow:none !important}
body[data-scheme] .entry-content .lap-fgb.lap-fgb--quiet:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape):not(#lapf)::before{background:#181818 !important;background-image:none !important;background-color:#181818 !important;width:6px !important}
/* /Quiet callout */

/* Subscribe buttons: no pale divider notch on any subscribe form (footer button has no .cs-button-animated class, so the 2026-09-15 kill rule missed it), 2026-09-27 */
html body[data-scheme] .cs-subscribe__form button:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape)::before,html body[data-scheme] .cs-subscribe__form button:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape)::after,html body[data-scheme] .cs-subscribe__form-group button:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape)::before,html body[data-scheme] .cs-subscribe__form-group button:not(#lapa):not(#lapb):not(#lapc):not(#lapd):not(#lape)::after{content:none !important;display:none !important;width:0 !important;background:none !important}
/* /Subscribe buttons: no notch */
