/* Scoped Thoughts title and writing archive. */
#thoughts-motion{--tm-accent:#d8fa62;--tm-page:#18171e;--tm-ink:#e9e8e2;--tm-muted:#b0abb8;--tm-depth:22;--tm-plaid:repeating-linear-gradient(45deg,#fff2 0 .7px,transparent .7px 2.2px),repeating-linear-gradient(90deg,transparent 0 .21em,#1b1738b3 .21em .23em,#fff2ca .23em .24em,transparent .24em .49em,#1b1738b3 .49em .51em,transparent .51em .56em),repeating-linear-gradient(0deg,transparent 0 .18em,#1b1738aa .18em .2em,#fff2ca .2em .21em,transparent .21em .46em,#1b1738aa .46em .48em,transparent .48em .56em),repeating-linear-gradient(0deg,#f5bd3933 0 .12em,#ec547aa8 .12em .25em,#385cc69e .25em .38em,#4dd5b763 .38em .46em,#a77edf87 .46em .56em),repeating-linear-gradient(90deg,#f0bd44 0 .12em,#ec7662 .12em .25em,#64c9b6 .25em .38em,#7681e1 .38em .46em,#c883c7 .46em .56em);--tm-face:var(--tm-plaid);width:100%;background:var(--tm-page);color:var(--tm-ink);font:400 15px/1.5 'Space Grotesk',Arial,sans-serif;isolation:isolate;color-scheme:dark}
#thoughts-motion *{box-sizing:border-box}#thoughts-motion [hidden]{display:none!important}
#thoughts-motion button,#thoughts-motion a{-webkit-tap-highlight-color:transparent}#thoughts-motion button{font:inherit}#thoughts-motion button:focus-visible,#thoughts-motion a:focus-visible{outline:2px solid var(--tm-accent);outline-offset:5px}


#thoughts-motion .tm-hero{position:relative;padding:24px 38px 30px;background:radial-gradient(ellipse at 50% 25%,#54465e55,transparent 66%)}
#thoughts-motion .tm-eyebrow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--tm-muted)}#thoughts-motion .tm-eyebrow span:first-child{color:var(--tm-accent)}
#thoughts-motion .tm-scene{position:relative;height:342px;perspective:950px;touch-action:pan-y;display:grid;place-items:center;max-width:100%;user-select:none}
#thoughts-motion .tm-ground{position:absolute;width:82%;height:85px;left:9%;bottom:0;background:radial-gradient(ellipse,#000b 0%,#0005 45%,transparent 71%);pointer-events:none}
#thoughts-motion .tm-axis{position:absolute;left:0;right:0;bottom:33px;border-bottom:1px solid #ffffff16;pointer-events:none}
#thoughts-motion .tm-rig{position:relative;transform-style:preserve-3d;transform:rotateX(-12deg) rotateY(-13deg) rotateZ(-5deg);will-change:transform}
#thoughts-motion .tm-title{display:flex;position:relative;transform-style:preserve-3d;margin:0;font:400 clamp(42px,10.8vw,117px)/1 'Anton',Impact,'Arial Narrow',sans-serif;letter-spacing:.005em;color:#e0dae8;white-space:nowrap}
#thoughts-motion .tm-letter{display:block;position:relative;transform-style:preserve-3d;padding:0 .005em;will-change:transform}
#thoughts-motion .tm-front{display:block;position:relative;background:var(--tm-face);background-size:100% 140%;background-position:calc(var(--i,0) * -.12em) 30%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.5px #f3e9ff70;transform:translateZ(1px)}
#thoughts-motion .tm-slice{position:absolute;inset:0;color:var(--tm-side,#665879);transform:translateZ(calc(var(--z) * -1px));-webkit-text-stroke:.65px currentColor;pointer-events:none}
#thoughts-motion .tm-slice:nth-child(3n){color:var(--tm-side-light,#786f87)}#thoughts-motion .tm-slice:nth-child(3n + 1){color:var(--tm-side-dark,#4a4254)}
#thoughts-motion .tm-under{display:flex;gap:24px;justify-content:space-between;align-items:end;margin:14px 0 0}#thoughts-motion .tm-caption{max-width:300px;font-size:18px;letter-spacing:-.025em;margin:0}#thoughts-motion .tm-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#thoughts-motion .tm-action{color:var(--tm-ink);border:1px solid #aca3bd77;background:#222029;min-height:42px;padding:9px 15px;border-radius:0;font-size:12px;transition:background .16s,color .16s}#thoughts-motion .tm-action:hover{background:var(--tm-accent);color:#18171e;border-color:var(--tm-accent)}#thoughts-motion .tm-action[data-motion="flip"]{background:var(--tm-accent);border-color:var(--tm-accent);color:#18171e}#thoughts-motion .tm-action:disabled{opacity:.48}
#thoughts-motion .tm-status{margin:14px 0 0;color:var(--tm-muted);font-size:11px;letter-spacing:.02em;min-height:17px;text-align:right}
#thoughts-motion .tm-archive{background:#e6e4db;color:#252329;padding:27px 38px 39px}
#thoughts-motion .tm-archive-top{display:flex;align-items:baseline;justify-content:space-between;gap:15px;border-bottom:1px solid #25232950;padding-bottom:17px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
#thoughts-motion .tm-archive-top strong{font-weight:500}#thoughts-motion .tm-article{display:grid;grid-template-columns:38px 1fr 44px;gap:17px;align-items:center;margin-top:23px;color:inherit;text-decoration:none;box-shadow:none}
#thoughts-motion .tm-num{align-self:start;padding-top:7px;font-size:12px;color:#655f69}#thoughts-motion .tm-article h2{font-size:clamp(25px,3.3vw,38px);font-weight:500;line-height:1.07;letter-spacing:-.055em;margin:0}#thoughts-motion .tm-article p{margin:8px 0 0;font-size:12px;color:#615d65}#thoughts-motion .tm-arrow{font-size:28px;text-align:center;transition:transform .2s}#thoughts-motion .tm-article:hover .tm-arrow{transform:translate(3px,-3px)}
#thoughts-motion .tm-foot{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;margin-top:29px;padding-top:15px;border-top:1px solid #25232935;font-size:11px;color:#67616a}
@media(max-width:700px){#thoughts-motion .tm-hero{padding:22px 24px 26px}#thoughts-motion .tm-scene{height:290px;perspective:800px}#thoughts-motion .tm-under{align-items:start;flex-direction:column;gap:23px}#thoughts-motion .tm-caption{max-width:none;font-size:17px}#thoughts-motion .tm-controls{justify-content:flex-start}#thoughts-motion .tm-status{text-align:left}#thoughts-motion .tm-archive{padding:25px 24px 31px}}
@media(max-width:440px){#thoughts-motion .tm-hero{padding-left:18px;padding-right:18px}#thoughts-motion .tm-scene{height:245px;perspective:650px}#thoughts-motion .tm-title{font-size:clamp(39px,10.6vw,47px)}#thoughts-motion .tm-action{padding:9px 13px;min-height:44px}#thoughts-motion .tm-archive{padding-left:18px;padding-right:18px}#thoughts-motion .tm-article{grid-template-columns:24px 1fr 30px;gap:11px}#thoughts-motion .tm-article h2{font-size:26px}#thoughts-motion .tm-eyebrow{font-size:11px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){#thoughts-motion .tm-action,#thoughts-motion .tm-arrow{transition:none}}

/* Only the Thoughts collection loads this stylesheet. */
html.sumaya-thoughts-layout,
.sumaya-thoughts-layout body,
.sumaya-thoughts-layout .site-wrapper { background: #18171e; }
#thoughts-motion { max-width: 1200px; margin: 0 auto; flex: 1 0 auto; }
#thoughts-motion .tm-site-header { padding: 26px 38px; border-bottom: 1px solid #ffffff24; }
#thoughts-motion .site-nav { height: auto; min-height: 32px; overflow: visible; align-items: center; gap: 20px; font-family: 'Space Grotesk',Arial,sans-serif; }
#thoughts-motion .site-nav-left-wrapper { min-width: 0; flex: 1 1 auto; }
#thoughts-motion .site-nav-left-wrapper:after { display: none; }
#thoughts-motion .site-nav-left { flex: 1 1 auto; min-width: 0; flex-wrap: wrap; gap: 22px; margin: 0; padding: 0; overflow: visible; white-space: normal; }
#thoughts-motion .site-nav-logo { display: block; padding: 0; margin: 0; color: #e9e8e2; font-size: 18px; font-weight: 600; line-height: 1.2; letter-spacing: -.06em; }
#thoughts-motion .site-nav-content { align-self: center; min-width: 0; flex: 1 1 auto; }
#thoughts-motion .nav { position: static; width: auto; height: auto; display: flex; flex-wrap: wrap; gap: 23px; margin: 0; padding: 0; list-style: none; }
#thoughts-motion .nav li { display: block; margin: 0; padding: 0; }
#thoughts-motion .nav a { display: block; padding: 4px 0; color: #e9e8e2; font-size: 12px; line-height: 1.5; font-weight: 400; letter-spacing: .015em; opacity: 1; }
#thoughts-motion .nav-current a, #thoughts-motion .nav a:hover { color: #d8fa62; }
#thoughts-motion .site-nav-right { height: auto; padding: 0; color: #e9e8e2; }
#thoughts-motion .site-nav-right a { color: inherit; }
#thoughts-motion .site-nav-right svg { fill: currentColor; }
#thoughts-motion .tm-action, #thoughts-motion .tm-article { cursor: pointer; }
#thoughts-motion .tm-action:disabled { cursor: default; }
#thoughts-motion .tm-article + .tm-article { border-top: 1px solid #25232935; padding-top: 23px; }
#thoughts-motion .tm-empty { margin: 23px 0 0; font-size: 15px; }
#thoughts-motion .pagination { position: relative; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 18px; width: auto; margin: 30px 0 0; padding: 20px 0 0; color: #615d65; font: 12px/1.5 'Space Grotesk',Arial,sans-serif; }
#thoughts-motion .pagination a { position: static; color: #252329; border-color: #25232955; border-radius: 0; }
.sumaya-thoughts-layout .site-footer { background: #18171e; color: #b0abb8; padding-top: 25px; }
.sumaya-thoughts-layout .site-footer .inner { max-width: 1124px; }
.sumaya-thoughts-layout .site-footer a { color: #b0abb8; }
@media(max-width:700px) {
  #thoughts-motion .tm-site-header { padding: 22px 24px; }
  #thoughts-motion .site-nav-left { gap: 15px; }
  #thoughts-motion .nav { gap: 16px; }
}
@media(max-width:440px) {
  #thoughts-motion .tm-site-header { padding: 22px 18px; }
  #thoughts-motion .nav { gap: 15px; }
  #thoughts-motion .nav a { font-size: 11px; }
}
