/* team.css — the club's own pages: /club/ (everyone) and /club/<id> (one specialist or assistant). Prefix tm-.
   Built on kit.css: a gold ground, plum clay, cream paper, the grain and the stars. The people are faces in gold rings
   and their own workplaces in clay frames; every card is paper you could pick up. */

/* ── the page ──────────────────────────────────────────────────────────────────────────────────────────────────────── */
.tm-main{min-height:100svh}
.tm-main:not(.is-ready){min-height:calc(100svh + var(--k-lap) + 160px);background:var(--k-gold-ground)}   /* the lapping footer stays out of view until the page is drawn (no layout shift) */
.tm-noscript{padding:140px 0 60px;color:var(--ink-2)}
.tm-ico{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}
.k-sheet{--tm-h:var(--plum-600);--tm-soft:rgba(100,8,46,.07)}
.k-sheet--plum{--tm-h:var(--cream-50);--tm-soft:rgba(255,241,214,.1)}
/* small labels on a gold ground take a deeper ink (4.5:1 and up) */
.k-sheet--gold.tm-sec,.tm-cta,.tm-hero,.tm-phero{--ink-3:#5f2a45;--ink-2:#55223d}
.tm-hero .k-crumbs,.tm-phero .k-crumbs{color:var(--ink-3)}
.tm-sechead .k-h2{color:var(--tm-h)}

/* paper: every card of these pages, on any ground (the ink is reset so a card on a plum sheet still reads dark on cream) */
.tm-card,.tm-pa,.tm-wait,.tm-mo-card,.tm-stone,.tm-room,.tm-other,.tm-hand-row,.tm-biz,.tm-guess{--ink:#2a0a1c;--ink-2:#5b2a44;--ink-3:#7a4a62;color:var(--ink);background:var(--k-paper);box-shadow:var(--k-paper-shadow)}
.k-sheet--plum :is(.tm-card,.tm-pa,.tm-wait,.tm-mo-card,.tm-stone,.tm-room,.tm-other,.tm-hand-row,.tm-biz){box-shadow:var(--k-paper-shadow),0 40px 60px -34px rgba(20,0,10,.6)}

/* a face in a gold ring: the picture keeps its own soft studio light; the ring is gold clay with a bright top edge */
.tm-ring{--s:72px;--b:calc(var(--s)*.065);position:relative;display:block;flex:none;width:var(--s);height:var(--s);padding:var(--b);border-radius:50%;
  background:var(--k-grain),var(--k-gold-clay);
  box-shadow:inset 0 2px 1px rgba(255,255,255,.85),inset 0 -5px 9px rgba(170,100,0,.38),0 18px 26px -16px rgba(110,50,0,.7),0 3px 0 -1px rgba(160,90,0,.4)}
.tm-ring img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#ecebea}
.tm-ring::after{content:"";position:absolute;inset:var(--b);border-radius:50%;pointer-events:none;box-shadow:inset 0 3px 7px rgba(80,35,0,.28),inset 0 -1px 3px rgba(255,255,255,.4)}
.tm-ring--sm{--s:46px}.tm-ring--md{--s:72px}.tm-ring--lg{--s:104px}.tm-ring--xl{--s:132px}

/* the arrow in a small plum clay disc: it turns towards where the card goes */
.tm-go{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;color:var(--cream-50);background:var(--k-grain-light),var(--k-plum-clay);box-shadow:var(--k-plum-shadow);transition:transform .5s var(--spring)}
.tm-go .tm-ico{width:19px;height:19px;transform:rotate(-45deg);transition:transform .5s var(--spring)}
.tm-go--sm{width:32px;height:32px}.tm-go--sm .tm-ico{width:15px;height:15px}
:is(.tm-card,.tm-pa,.tm-other,.tm-guess):hover .tm-go{transform:scale(1.08)}
:is(.tm-card,.tm-pa,.tm-other,.tm-guess):hover .tm-go .tm-ico{transform:rotate(0)}

/* the lift and the lean (js/team.js sets --rx/--ry from the pointer) */
.tm-card,.tm-pa,.tm-other{--rx:0deg;--ry:0deg;--lift:0px;transform:perspective(1000px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .55s var(--spring),box-shadow .35s;will-change:transform}
.tm-card:hover,.tm-pa:hover,.tm-other:hover{--lift:-7px;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(160,100,20,.1),0 34px 50px -24px rgba(90,40,10,.55),0 8px 16px -8px rgba(90,40,10,.22)}
.tm-card:active,.tm-pa:active,.tm-other:active{--lift:-2px}

/* ── the list: the hero ────────────────────────────────────────────────────────────────────────────────────────────── */
.tm-hero{padding-bottom:calc(clamp(44px,5vw,72px) + var(--k-lap))}
.tm-hero::after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(34% 30% at 30% 30%,rgba(255,250,215,.55),rgba(255,250,215,0) 70%);animation:tm-sweep 18s ease-in-out infinite alternate}
@keyframes tm-sweep{to{transform:translate3d(30%,10%,0)}}
.tm-hero-in{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}
.tm-hero h1{max-width:12em}
.tm-hero .k-lead{max-width:34em}
.tm-hero .k-eyebrow,.tm-phero .k-eyebrow{margin-top:22px}
.tm-hl{position:relative;display:inline-block;margin:.06em .02em .12em;padding:.02em .26em .1em;color:var(--cream-50);white-space:nowrap;border-radius:.42em;background:var(--k-grain-light),var(--k-plum-clay);box-shadow:var(--k-plum-shadow);text-shadow:0 2px 0 rgba(20,0,10,.35);transform:rotate(-1.8deg);transform-origin:20% 90%}
.tm-hl::after{content:"";position:absolute;inset-inline-end:.22em;bottom:-.26em;width:.44em;height:.38em;background:#61092d;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M0 0H72C74 34 84 62 100 90C52 82 14 52 0 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M0 0H72C74 34 84 62 100 90C52 82 14 52 0 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}

/* the emblem: the club's table with the lamp, floating; the specialists in one slow ring around it; the pointer moves both a little */
/* the ring spins as a square: at 45° its box is 1.41 times as wide as the emblem, so the emblem clips it on its own (a phone page grew to
   443 px on the home page's ring, 2026-10-05); the margin keeps the faces' shadows */
.tm-orbit{--mx:0;--my:0;position:relative;justify-self:center;width:100%;max-width:min(540px,66svh);aspect-ratio:1;container-type:inline-size;pointer-events:none;overflow:clip;overflow-clip-margin:10px}
.tm-orb-glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,252,230,.98),rgba(255,248,214,.55) 58%,rgba(255,248,214,0))}
.tm-orb-px{position:absolute;inset:0;display:grid;place-items:center;transform:translate3d(calc(var(--mx)*var(--d)*1px),calc(var(--my)*var(--d)*1px),0);transition:transform .6s var(--ease)}
.tm-orb-px--ring{--d:-7}
.tm-orb-px--table{--d:14}
.tm-orb-path{position:absolute;left:50%;top:50%;width:89cqw;height:89cqw;border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1.5px rgba(255,252,238,.8),0 0 0 1px rgba(180,110,10,.12)}
.tm-orb-ring{position:absolute;inset:0;animation:tm-spin 240s linear infinite}
.tm-orb-f{--s:8.8cqw;--r:44.5cqw;position:absolute;inset-inline-start:50%;top:50%;width:var(--s);height:var(--s);margin-block:calc(var(--s)/-2) 0; margin-inline:calc(var(--s)/-2) 0;transform:rotate(var(--a,0deg)) translateX(var(--r)) rotate(calc(-1*var(--a,0deg)))}
.tm-orb-fi{display:block;width:100%;height:100%;padding:7%;border-radius:50%;background:var(--k-gold-clay);box-shadow:inset 0 1px 1px rgba(255,255,255,.85),inset 0 -2px 4px rgba(170,100,0,.35),0 1.6cqw 2.2cqw -1cqw rgba(110,50,0,.6);animation:tm-spin 240s linear infinite reverse}
.tm-orb-fi img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#ecebea}
@keyframes tm-spin{to{transform:rotate(360deg)}}
.tm-orb-table{--r:-2deg;width:74cqw;height:auto;filter:drop-shadow(0 3.4cqw 3cqw rgba(70,8,36,.3));animation:k-float 8s ease-in-out infinite}

/* the finder: the search and the group filter, with a plum clay thumb that slides to the chosen group */
.tm-find{position:relative;z-index:3;width:min(var(--max),100% - 2*var(--gutter));margin:clamp(34px,4.5vw,60px) auto 0;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:14px 20px}
.tm-search{height:58px}
.tm-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:18px;height:18px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23811347' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center/14px no-repeat}
.tm-found{min-height:1.2em;font:650 .9375rem/1.2 var(--display);color:var(--plum-700)}
.tm-chips{grid-column:1/-1;position:relative;justify-self:start;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.tm-chips::-webkit-scrollbar{display:none}
.tm-chips .k-tab{position:relative;z-index:1;flex:none;padding:0 18px;white-space:nowrap}
.tm-chips .k-tab:focus-visible{outline-offset:-3px;border-radius:999px}
.tm-thumb{position:absolute;inset-inline-start:0;top:0;width:0;height:0;border-radius:999px;background:var(--k-grain-light),var(--k-plum-clay);box-shadow:var(--k-plum-shadow);opacity:0;transition:transform .55s var(--spring),width .55s var(--spring),opacity .2s}
.tm-thumb.is-instant{transition:none}
.tm-chips.is-thumb .tm-thumb{opacity:1}
.tm-chips.is-thumb .k-tab[aria-pressed="true"]{background:none;box-shadow:none;color:var(--cream-50)}

/* a missing page: the nearest name, as a card */
.tm-guess{display:inline-flex;align-items:center;gap:14px;margin-top:26px;padding-block:10px; padding-inline:10px 12px;border-radius:999px;text-decoration:none;transition:transform .45s var(--spring)}
.tm-guess:hover{transform:translateY(-3px)}
.tm-guess>span:nth-child(2){display:grid;gap:4px;padding-inline-end:8px}
.tm-guess em{font:650 .72rem/1 var(--display);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.tm-guess b{font:760 1.2rem/1.1 var(--display);color:var(--plum-600)}

/* ── the list: the assistants, as speech bubbles ───────────────────────────────────────────────────────────────────── */
.tm-pa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px) clamp(14px,2vw,26px)}
.tm-cell{display:flex;min-width:0}
.tm-pa{position:relative;flex:1;display:flex;align-items:center;gap:22px;min-width:0;padding-block:22px; padding-inline:22px 24px;border-start-start-radius:44px; border-start-end-radius:44px; border-end-end-radius:44px; border-end-start-radius:16px;text-decoration:none}
.tm-pa::after{content:"";position:absolute;inset-inline-start:0;bottom:-15px;width:34px;height:24px;background:#fff3d6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M100 0H28C26 34 16 62 0 90C48 82 86 52 100 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 90'%3E%3Cpath d='M100 0H28C26 34 16 62 0 90C48 82 86 52 100 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.tm-pa-b{display:grid;justify-items:start;gap:8px;min-width:0}
.tm-pa-role{font:650 .72rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--plum-500)}
.tm-pa-hi{display:grid;gap:2px;font:600 1.02rem/1.2 var(--text);color:var(--ink-2)}
.tm-pa-hi b{font:800 clamp(1.9rem,2.5vw,2.35rem)/1 var(--display);font-stretch:94%;letter-spacing:-.035em;color:var(--plum-600)}
.tm-pa-go{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font:650 .9375rem/1.1 var(--display);color:var(--plum-500)}
.tm-pa .tm-ring{transition:transform .55s var(--spring)}
.tm-pa:hover .tm-ring{transform:rotate(-5deg) scale(1.04)}

/* ── the list: the groups, each a sheet ────────────────────────────────────────────────────────────────────────────── */
.tm-band{padding:clamp(60px,7vw,100px) 0 calc(clamp(60px,7vw,100px) + var(--k-lap))}
.tm-band-in{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
.tm-band-head{position:sticky;top:112px;display:grid;justify-items:start;gap:14px}
.tm-band-ic{display:grid;place-items:center;width:60px;height:60px;border-radius:22px;color:var(--plum-700);background:var(--k-grain),var(--k-gold-clay);box-shadow:var(--k-gold-shadow);transform:rotate(-6deg)}
.tm-band-ic .pb-i{width:30px;height:30px;stroke-width:1.7}
.tm-band-h{margin-top:6px;font-size:clamp(2.1rem,3.4vw,3.1rem);font-stretch:94%;color:var(--tm-h)}
.tm-band-n{display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;border-radius:999px;background:var(--tm-soft);font:600 .9375rem/1 var(--text);color:var(--ink-2)}
.tm-band-n b{font:800 1.05rem/1 var(--display);color:var(--tm-h)}
.tm-band-p{font-size:1.02rem;line-height:1.5;color:var(--ink-2);max-width:24em}
.tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.7vw,22px)}

/* a specialist: the face large in a gold ring, the name, one line, the procedures they run most, an arrow */
.tm-card{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;padding:22px 22px 20px;border-radius:var(--r-xl);text-decoration:none}
.tm-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
.tm-card .tm-ring{transition:transform .55s var(--spring)}
.tm-card:hover .tm-ring{transform:rotate(-5deg) scale(1.05)}
.tm-card-name{font:770 1.45rem/1.06 var(--display);letter-spacing:-.025em;color:var(--plum-600);text-wrap:balance;overflow-wrap:break-word}
.tm-card-line{margin-top:8px;font-size:.96rem;line-height:1.45;color:var(--ink-2)}
.tm-card-pbs{display:grid;gap:8px;margin-top:16px;padding-block:13px; padding-inline:13px 14px;border-radius:20px;background:rgba(250,222,160,.32);box-shadow:inset 0 1px 2px rgba(150,90,10,.16),inset 0 -1px 0 rgba(255,255,255,.7)}
.tm-pchip{display:flex;align-items:flex-start;gap:9px;font:600 .875rem/1.3 var(--text);color:var(--plum-700)}
.tm-pchip::before{content:"";flex:none;width:12px;height:13px;margin-top:2px;background:url("/assets/brand/star-c.webp") center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(130,70,0,.35))}
.tm-card-meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font:600 .875rem/1 var(--text);color:var(--ink-3)}
.tm-card-meta img{width:15px;height:auto}

/* nobody found */
.tm-none-in{display:grid;justify-items:center;gap:20px;text-align:center}
.tm-none-in img{width:72px;height:auto;filter:drop-shadow(0 12px 12px rgba(130,70,0,.35));animation:k-twinkle 3.6s ease-in-out infinite}
.tm-none-in p{font:700 clamp(1.3rem,2.4vw,1.8rem)/1.2 var(--display);color:var(--plum-600);max-width:22em}

/* the last door of the list */
.tm-cta-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,6vw,96px);align-items:center}
.tm-cta-faces{display:grid;grid-template-columns:repeat(3,auto);gap:10px 6px}
.tm-cta-faces .tm-ring{--s:clamp(70px,8vw,104px)}
.tm-cta-faces .tm-ring:nth-child(odd){transform:translateY(14px) rotate(-4deg)}
.tm-cta-faces .tm-ring:nth-child(even){transform:rotate(4deg)}
.tm-cta .k-h2{color:var(--plum-600)}
.tm-cta .k-lead{margin-top:18px}
.tm-acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}

/* the search, from anywhere down the page */
.tm-fab{position:fixed;inset-inline-end:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:55;display:inline-flex;align-items:center;gap:10px;height:52px;padding-block:0; padding-inline:20px 24px;border-radius:999px;
  background:rgba(255,248,230,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(100,8,46,.08),0 20px 40px -14px rgba(60,10,30,.55);font:650 .9375rem/1 var(--display);color:var(--plum-600);animation:tm-fab .5s var(--spring) both}
.tm-fab svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.tm-fab:hover{background:#fffaf0}
@keyframes tm-fab{from{opacity:0;transform:translateY(16px) scale(.92)}to{opacity:1;transform:none}}

/* ── a profile: the hero ───────────────────────────────────────────────────────────────────────────────────────────── */
.tm-phero-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.tm-phero h1{max-width:9.5em}
.tm-phero .k-lead{max-width:30em}
.tm-scene{position:relative;margin:0;justify-self:stretch}
.tm-scene-frame{display:block;padding:10px;border-radius:40px;background:var(--k-paper);box-shadow:inset 0 1px 0 #fff,inset 0 -3px 0 rgba(160,100,20,.12),0 50px 70px -32px rgba(100,40,10,.6),0 14px 24px -12px rgba(100,40,10,.3);transform:rotate(1.4deg)}
.tm-scene-frame img{display:block;width:100%;height:auto;aspect-ratio:1400/934;border-radius:31px;object-fit:cover;background:#f3e2c2}
.tm-scene-face{position:absolute;inset-inline-start:-22px;bottom:-26px;animation:k-float 7s ease-in-out infinite}
.tm-scene-face .tm-ring{--s:clamp(76px,8vw,108px)}
.tm-scene-prop{--r:8deg;position:absolute;inset-inline-end:-24px;top:-30px;width:clamp(82px,9vw,126px);height:auto;filter:drop-shadow(0 16px 14px rgba(70,8,36,.35));animation:k-float 8s ease-in-out infinite;animation-delay:-2s}
.no-scene .tm-scene-frame img{object-fit:contain;background:#eceae8}

/* ── a profile: the sheets ─────────────────────────────────────────────────────────────────────────────────────────── */
.tm-sec .k-sechead{margin-bottom:clamp(30px,4.4vw,56px)}

/* what waits for your word: paper cards, a gold star each, and the plum card for what Brain Club does itself */
.tm-waits{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}
.tm-waits[data-n="2"]{--cols:2}.tm-waits[data-n="4"]{--cols:4}.tm-waits[data-n="5"]{--cols:5}.tm-waits[data-n="7"],.tm-waits[data-n="8"]{--cols:4}
.tm-wait{display:flex;flex-direction:column;gap:10px;min-width:0;padding:24px 24px 26px;border-radius:var(--r-xl)}
.tm-wait-star{width:46px;height:auto;margin-bottom:10px;filter:drop-shadow(0 8px 8px rgba(130,70,0,.38));transform:rotate(-6deg)}
.tm-wait:nth-child(even) .tm-wait-star{transform:rotate(8deg)}
.tm-wait b{font:760 1.3rem/1.1 var(--display);letter-spacing:-.02em;color:var(--plum-600)}
.tm-wait span{font-size:.98rem;line-height:1.5;color:var(--ink-2)}
.tm-wait--club{background:var(--k-grain-light),var(--k-plum-clay);box-shadow:var(--k-plum-shadow);color:var(--cream-100)}
.tm-wait--club b{color:var(--cream-50)}
.tm-wait--club span{color:#ecd2c4}
.tm-wait-badge{width:54px;height:auto;margin-bottom:6px;filter:drop-shadow(0 8px 10px rgba(20,0,10,.45))}
.k-sheet--plum .tm-wait--club{background:var(--k-grain),var(--k-gold-clay);box-shadow:var(--k-gold-shadow);color:var(--plum-700)}
.k-sheet--plum .tm-wait--club b{color:var(--plum-700)}
.k-sheet--plum .tm-wait--club span{color:var(--plum-700)}

/* the numbers: huge numerals on plum clay; the one that waits for you is gold */
.tm-nums{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}
.tm-nums[data-n="3"]{--cols:3}.tm-nums[data-n="2"]{--cols:2}.tm-nums[data-n="1"]{--cols:1}
.tm-num{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:clamp(220px,22vw,280px);padding:clamp(22px,2.4vw,30px);border-radius:var(--r-xl);color:var(--cream-100);background:var(--k-grain-light),var(--k-plum-clay);box-shadow:var(--k-plum-shadow),0 40px 60px -34px rgba(20,0,10,.6)}
.tm-num::before{content:"";position:absolute;inset-inline-end:-16%;top:-14%;z-index:-1;width:64%;aspect-ratio:1;pointer-events:none;background:rgba(255,226,140,.075);-webkit-mask:var(--star) center/contain no-repeat;mask:var(--star) center/contain no-repeat;transform:rotate(12deg)}
.tm-num--gold::before{background:rgba(100,8,46,.07)}
.tm-num-v{font:800 clamp(3.6rem,6.6vw,6.2rem)/.86 var(--display);font-stretch:90%;letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:var(--gold-300);text-shadow:0 3px 0 rgba(30,0,14,.35),0 14px 30px rgba(20,0,10,.35)}
.tm-num-l{margin-top:auto;padding-top:18px;font:720 1.12rem/1.2 var(--display);color:var(--cream-50)}
.tm-num-s{margin-top:6px;font-size:.9rem;line-height:1.4;color:#e8cbbf}
.tm-num--gold{color:var(--plum-700);background:var(--k-grain),var(--k-gold-clay);box-shadow:var(--k-gold-shadow),0 40px 60px -34px rgba(20,0,10,.55)}
.tm-num--gold .tm-num-v{color:var(--plum-600);text-shadow:0 2px 0 rgba(255,255,255,.5),0 14px 26px rgba(150,80,0,.3)}
.tm-num--gold .tm-num-l{color:var(--plum-700)}
.tm-num--gold .tm-num-s{color:var(--plum-700);opacity:.82}
.tm-num-biz{display:flex;align-items:center;margin-top:14px}
.tm-num-biz img{width:34px;height:34px;margin-inline-start:-9px;border-radius:50%;object-fit:cover;border:2.5px solid #ffe7a6;box-shadow:0 6px 10px -6px rgba(20,0,10,.6)}
.tm-num-biz img:first-child{margin-inline-start:0}
.tm-num-biz i{margin-inline-start:8px;font:700 .8125rem/1 var(--display);font-style:normal;color:var(--gold-200)}

/* a day with me: a timeline with star nodes, the times in plum */
.tm-day-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(28px,5vw,88px);align-items:start}
.tm-day-side{position:sticky;top:112px}
.tm-day-side .k-sechead{margin-bottom:0}
.tm-day-sum{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.tm-day-sum span{display:inline-flex;align-items:baseline;gap:6px;padding:9px 14px;border-radius:999px;background:var(--tm-soft);font:600 .9rem/1 var(--text);color:var(--ink-2)}
.tm-day-sum b{font:800 1.02rem/1 var(--display);color:var(--tm-h)}
.tm-day-sum .is-ask{background:var(--k-gold-clay);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);color:var(--plum-700)}
.tm-day-sum .is-ask b{color:var(--plum-700)}
.tm-day-sum .is-do{background:var(--plum-600);color:var(--cream-50)}
.tm-day-sum .is-do b{color:var(--gold-300)}
.tm-day{position:relative;display:grid;gap:14px}
.tm-day::before{content:"";position:absolute;inset-inline-start:83px;top:24px;bottom:24px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--gold-400),rgba(100,8,46,.22))}
.tm-mo{position:relative;display:grid;grid-template-columns:62px 44px minmax(0,1fr);align-items:start}
.tm-mo-t{padding-top:20px;font:760 1.08rem/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--tm-h)}
.tm-mo-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-top:8px}
.tm-mo-node img{width:24px;height:auto;filter:drop-shadow(0 4px 4px rgba(130,70,0,.4))}
.tm-mo:nth-child(3n+2) .tm-mo-node img{width:19px}
.tm-mo:nth-child(3n) .tm-mo-node img{width:16px}
.tm-mo-card{display:grid;justify-items:start;gap:9px;min-width:0;padding:16px 18px 16px;border-radius:24px}
.tm-mo-biz{display:inline-flex;align-items:center;gap:8px;font:650 .8125rem/1 var(--display);color:var(--ink-3);text-decoration:none}
.tm-mo-biz img{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 4px 8px -4px rgba(90,40,0,.5)}
.tm-mo-biz:hover span{color:var(--plum-600);text-decoration:underline}
.tm-mo-x{font-size:1rem;line-height:1.45;color:var(--ink)}
.tm-more{margin-top:22px;margin-inline-start:106px;gap:10px}
.tm-more i{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--plum-600);color:var(--cream-50);font:700 .75rem/1 var(--display);font-style:normal}
.k-sheet--plum .tm-more i{background:var(--gold-400);color:var(--plum-700)}

/* the businesses (for the ones whose day has no moments of its own) */
.tm-bizgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px}
.tm-biz{display:grid;gap:12px;padding:10px 10px 16px;border-radius:28px;text-decoration:none;transition:transform .45s var(--spring)}
.tm-biz:hover{transform:translateY(-5px)}
.tm-biz-pic{display:block;overflow:hidden;border-radius:20px}
.tm-biz-pic img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.tm-biz b{padding:0 8px;font:720 1.05rem/1.2 var(--display);color:var(--plum-600)}

/* how a job goes: clay stepping stones; the gold ones wait for your yes */
.tm-how{display:grid;gap:26px}
.tm-tabs{justify-self:start;max-width:100%;flex-wrap:wrap;border-radius:30px}
.tm-tabs .k-tab{padding:0 17px}
.tm-tabs::-webkit-scrollbar{display:none}
.tm-tabs .k-tab{flex:none;white-space:nowrap}
.tm-tabs .k-tab:focus-visible{outline-offset:-3px;border-radius:999px}
.tm-tab-face{width:28px;height:28px;margin-inline-start:-10px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gold-300)}
.tm-howbox{display:grid;gap:24px}
.tm-howbox:focus-visible{outline-offset:8px;border-radius:24px}
.tm-howhead{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.tm-how-who{display:inline-flex;align-items:center;gap:12px;padding-block:6px; padding-inline:6px 18px;border-radius:999px;background:var(--tm-soft);text-decoration:none}
.tm-how-who span{display:grid;gap:3px}
.tm-how-who em{font:650 .68rem/1 var(--display);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.tm-how-who b{font:740 1rem/1.1 var(--display);color:var(--tm-h)}
.tm-how-s{flex:1 1 26em;font-size:1.05rem;line-height:1.5;color:var(--ink-2);max-width:44em}
.tm-how-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.tm-how-n{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--tm-soft);font:650 .8125rem/1.2 var(--text);color:var(--ink-2)}
.tm-how-n--w{background:var(--k-gold-clay);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);color:var(--plum-700)}
.tm-how-rh.pb-rh{padding-block:6px; padding-inline:10px 12px;border:0;background:var(--tm-soft);font-size:.8125rem;color:var(--tm-h)}
.tm-stones{--cols:4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:22px 18px;padding-bottom:16px}
.tm-stones[data-n="5"],.tm-stones[data-n="6"],.tm-stones[data-n="9"]{--cols:3}
.tm-stone{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:176px;padding:18px 18px 18px;border-radius:32px 32px 32px 32px}
.tm-stone:nth-child(even){transform:translateY(16px)}
.tm-stone:nth-child(4n+1){border-start-start-radius:34px; border-start-end-radius:28px; border-end-end-radius:36px; border-end-start-radius:30px}.tm-stone:nth-child(4n+2){border-start-start-radius:28px; border-start-end-radius:36px; border-end-end-radius:30px; border-end-start-radius:34px}.tm-stone:nth-child(4n+3){border-start-start-radius:36px; border-start-end-radius:30px; border-end-end-radius:28px; border-end-start-radius:34px}
.tm-stone::after{content:"";position:absolute;inset-inline-end:-13px;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;background:var(--gold-400);box-shadow:0 0 0 3px rgba(250,201,63,.25)}
.tm-stone:last-child::after{display:none}
.tm-stones:not([data-n="5"]):not([data-n="6"]):not([data-n="9"]) .tm-stone:nth-child(4n)::after{display:none}
.tm-stones:is([data-n="5"],[data-n="6"],[data-n="9"]) .tm-stone:nth-child(3n)::after{display:none}
.tm-stone-top{display:flex;align-items:center;justify-content:space-between}
.tm-stone-n{font:800 2.3rem/1 var(--display);letter-spacing:-.05em;color:rgba(100,8,46,.5)}
.tm-stone-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(100,8,46,.07);color:var(--plum-600)}
.tm-stone-ic .pb-i{width:21px;height:21px}
.tm-stone-t{font:620 1rem/1.35 var(--text);color:var(--ink)}
.tm-stone .k-tag{margin-top:auto;align-self:flex-start;white-space:normal;line-height:1.2}
.tm-stone--wait{background:var(--k-grain),var(--k-gold-clay);box-shadow:var(--k-gold-shadow),0 30px 50px -30px rgba(120,60,0,.6)}
.k-sheet--gold .tm-stone--wait{box-shadow:var(--k-gold-shadow),0 0 0 3px rgba(255,252,236,.7)}
.tm-stone--wait .tm-stone-n{color:rgba(100,8,46,.6)}
.tm-stone--wait .tm-stone-ic{background:rgba(255,255,255,.4)}
.tm-stone--wait .k-tag--gold{background:var(--plum-600);color:var(--cream-50);box-shadow:none}
.tm-howlink{justify-self:start;display:inline-flex;align-items:center;gap:8px;font:650 1rem/1 var(--display);color:var(--tm-h);text-decoration:none}
.tm-howlink .tm-ico{width:18px;height:18px;transition:transform .35s var(--spring)}
.tm-howlink:hover .tm-ico{transform:translateX(5px)}
.k-sheet--plum .tm-howlink{color:var(--gold-300)}

/* my procedures: the shared cards (js/pb.js) as paper on this page's grounds */
.tm-shelf .pb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}
.tm-shelf .pb-card{--ink:#2a0a1c;--ink-2:#5b2a44;--ink-3:#7a4a62;padding-block:18px; padding-inline:18px 20px;border:0;border-radius:28px;color:var(--ink);background:var(--k-paper);box-shadow:var(--k-paper-shadow);transition:transform .45s var(--spring),box-shadow .3s}
.tm-shelf .pb-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 30px 44px -22px rgba(90,40,10,.5)}
.tm-shelf .pb-card:focus-visible{outline:3px solid var(--plum-400);outline-offset:3px}
.tm-shelf .pb-ct{color:var(--plum-600);font-weight:720}
.tm-shelf .pb-ic{background:radial-gradient(circle at 34% 28%,#fff,color-mix(in srgb,var(--pb-c) 45%,#fff) 70%);box-shadow:inset 0 1px 0 #fff,0 6px 12px -6px color-mix(in srgb,var(--pb-c) 80%,#5a2a0a);color:color-mix(in srgb,var(--pb-c) 35%,#4a0a28)}
.tm-shelf .pb-cpic img{background:var(--cream-200);box-shadow:0 10px 18px -10px rgba(90,40,0,.5)}
.tm-shelf .pb-cpic .pb-ic{background:var(--cream-50);box-shadow:0 0 0 3px var(--cream-50),0 4px 8px -2px rgba(90,40,0,.4)}
.tm-shelf .pb-rh{border:0;background:rgba(100,8,46,.07);color:var(--plum-600)}
.tm-shelf .pb-rh[data-rh="event"]{background:rgba(181,139,216,.22);color:#5b2a7a}
.tm-shelf .pb-cx{color:var(--ink-3)}
.tm-shelf .pb-more-btn{padding-block:12px; padding-inline:16px 20px;border:0;font:650 .9375rem/1 var(--display);color:var(--cream-50);background:var(--k-grain-light),var(--k-plum-clay);box-shadow:var(--k-plum-shadow)}
.tm-shelf .pb-more-btn:hover{background:var(--k-grain-light),var(--k-plum-clay);filter:brightness(1.12)}
.k-sheet--plum .tm-shelf .pb-more-btn{color:var(--plum-700);background:var(--k-grain),var(--k-gold-clay);box-shadow:var(--k-gold-shadow)}

/* the rooms they work in: the clay app tiles */
.tm-rooms{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,350px),1fr));gap:18px}
.tm-rooms>li{display:flex;min-width:0}
.tm-room{flex:1;display:flex;align-items:center;gap:20px;min-width:0;padding-block:18px; padding-inline:18px 24px;border-radius:var(--r-xl);text-decoration:none;transition:transform .5s var(--spring),box-shadow .3s}
a.tm-room:hover{transform:translateY(-5px)}
.tm-room-tile{width:100px;height:100px;flex:none;border-radius:23%;box-shadow:0 18px 22px -12px rgba(90,40,0,.55),inset 0 0 0 1px rgba(255,255,255,.4);transition:transform .55s var(--spring)}
a.tm-room:hover .tm-room-tile{transform:translateY(-4px) rotate(-5deg) scale(1.05)}
.tm-room-ic{display:grid;place-items:center;color:var(--plum-600);background:linear-gradient(160deg,#fff7df,#f7deb0);box-shadow:inset 0 2px 1px #fff,inset 0 -6px 12px rgba(170,110,20,.25),0 14px 18px -12px rgba(90,40,0,.5)}
.tm-room-ic .pb-i{width:42px;height:42px;stroke-width:1.5}
.tm-room--plain{padding-block:14px}
.tm-room--plain .tm-room-tile{width:72px;height:72px}
.tm-room-b{display:grid;gap:6px;min-width:0}
.tm-room-b b{font:760 1.3rem/1.1 var(--display);letter-spacing:-.02em;color:var(--plum-600)}
.tm-room-b>span{font-size:.92rem;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tm-room-b em{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font:650 .9rem/1 var(--display);font-style:normal;color:var(--plum-500)}
.tm-room-b em .tm-ico{width:16px;height:16px;transition:transform .35s var(--spring)}
a.tm-room:hover .tm-room-b em .tm-ico{transform:translateX(4px)}

/* an assistant: who it brings in */
.tm-hand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}
.tm-hand-row{position:relative;display:grid;justify-items:start;align-content:start;gap:16px;padding:22px 22px 22px;border-radius:var(--r-xl)}
.tm-hand-ask{display:grid;justify-items:start;gap:10px;min-width:0}
.tm-hand-ask em,.tm-hand-who em{font:650 .7rem/1 var(--display);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.tm-hand .pb-badge{border:0;background:var(--cream-200);box-shadow:inset 0 1px 0 #fff,0 6px 12px -8px rgba(90,40,0,.45);color:var(--plum-700);font-weight:650}
.tm-hand .pb-badge:hover{background:#fbe2b4}
.tm-hand .pb-ic{background:radial-gradient(circle at 34% 28%,#fff,color-mix(in srgb,var(--pb-c) 45%,#fff) 70%);color:color-mix(in srgb,var(--pb-c) 35%,#4a0a28);box-shadow:none}
.tm-hand .pb-bh{color:var(--ink-3)}
.tm-hand-to{display:grid;place-items:center;width:40px;height:40px;margin-inline-start:14px;border-radius:50%;color:var(--plum-700);background:var(--k-grain),var(--k-gold-clay);box-shadow:var(--k-gold-shadow)}
.tm-hand-to .tm-ico{width:18px;height:18px;transform:rotate(90deg)}
.tm-hand-who{display:flex;align-items:center;gap:14px;min-width:0;text-decoration:none}
.tm-hand-who>span{display:grid;gap:5px;min-width:0}
.tm-hand-who b{font:760 1.2rem/1.1 var(--display);color:var(--plum-600)}
.tm-hand-who:hover b{text-decoration:underline}

/* others you may need, then previous and next */
.tm-others{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}
.tm-others[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
.tm-others>li{display:flex;min-width:0}
.tm-other{flex:1;display:flex;align-items:center;gap:18px;min-width:0;padding-block:18px; padding-inline:18px 20px;border-radius:var(--r-xl);text-decoration:none}
.tm-other-b{flex:1;display:grid;gap:5px;min-width:0}
.tm-other-b b{font:760 1.25rem/1.1 var(--display);letter-spacing:-.02em;color:var(--plum-600);text-wrap:balance}
.tm-other-b span{font-size:.9rem;color:var(--ink-3)}
.tm-others[data-n="5"] .tm-other{flex-direction:column;align-items:flex-start;padding:20px}
.tm-others[data-n="5"] .tm-go{display:none}
.tm-pn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.6vw,20px);margin-top:clamp(44px,5vw,72px)}
.tm-pn-a{display:flex;align-items:center;gap:14px;min-width:0;padding-block:12px; padding-inline:12px 22px;border-radius:999px;background:var(--tm-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.35);text-decoration:none;color:var(--ink);transition:background .25s,transform .45s var(--spring)}
.tm-pn-a:hover{background:rgba(100,8,46,.12);transform:translateY(-2px)}
.tm-pn-a--next{justify-content:flex-end;padding-block:12px; padding-inline:22px 12px;text-align:end}
.tm-pn-b{display:grid;gap:5px;min-width:0}
.tm-pn-b em{font:650 .7rem/1 var(--display);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}
.tm-pn-b b{font:760 1.15rem/1.1 var(--display);color:var(--tm-h);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tm-pn-ar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;color:var(--cream-50);background:var(--k-grain-light),var(--k-plum-clay);box-shadow:var(--k-plum-shadow);transition:transform .45s var(--spring)}
.tm-pn-ar .tm-ico{width:20px;height:20px}
.tm-pn-a:hover .tm-pn-ar{transform:translateX(-3px)}
.tm-pn-a--next:hover .tm-pn-ar{transform:translateX(3px)}

/* ── narrower screens ──────────────────────────────────────────────────────────────────────────────────────────────── */
@media (max-width:1200px){
  .tm-band-in{grid-template-columns:minmax(0,1fr)}
  .tm-band-head{position:static;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;row-gap:10px}
  .tm-band-ic{grid-row:span 2}
  .tm-band-h{margin-top:0}
  .tm-band-n{justify-self:start}
  .tm-band-p{grid-column:1/-1;max-width:40em}
  .tm-waits[data-n="5"]{--cols:3}
  .tm-others[data-n="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .tm-hero-in,.tm-phero-in{grid-template-columns:minmax(0,1fr)}
  .tm-orbit{max-width:440px}
  .tm-find{grid-template-columns:minmax(0,1fr)}
  .tm-scene{max-width:640px;margin-top:14px}
  .tm-pa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tm-waits{--cols:2}.tm-waits[data-n="2"],.tm-waits[data-n="3"]{--cols:2}
  .tm-waits[data-n="3"] .tm-wait--club{grid-column:1/-1}
  .tm-nums,.tm-nums[data-n="3"]{--cols:2}
  .tm-nums[data-n="3"] .tm-num:last-child{grid-column:1/-1}
  .tm-day-grid{grid-template-columns:minmax(0,1fr)}
  .tm-day-side{position:static}
  .tm-stones,.tm-stones[data-n]{--cols:2}
  .tm-stones .tm-stone::after{display:none}
  .tm-others,.tm-others[data-n="5"]{grid-template-columns:minmax(0,1fr)}
  .tm-others[data-n="5"] .tm-other{flex-direction:row;align-items:center}
  .tm-others[data-n="5"] .tm-go{display:grid}
  .tm-hand{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tm-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-radius:999px}
  .tm-cta-in{grid-template-columns:minmax(0,1fr)}
  .tm-cta-faces{justify-self:start}
}
@media (max-width:600px){
  .tm-hero h1{max-width:none}
  .tm-orbit{max-width:330px;margin-top:6px}
  .tm-find{margin-top:26px}
  .tm-fab{width:54px;height:54px;padding:0;justify-content:center}
  .tm-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .tm-fab svg{width:22px;height:22px}
  .tm-search{height:54px}
  .tm-search input{font-size:1rem}
  .tm-pa-grid,.tm-grid{grid-template-columns:minmax(0,1fr)}
  .tm-pa{padding-block:18px; padding-inline:18px 20px;gap:18px}
  .tm-pa .tm-ring--xl{--s:96px}
  .tm-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ring name name" "ring line line" "pbs pbs pbs" "meta meta go";column-gap:16px;padding:18px 18px 16px;border-radius:32px}
  .tm-card-top{display:contents}
  .tm-card .tm-ring{grid-area:ring;--s:72px;align-self:start}
  .tm-card .tm-go{grid-area:go;width:36px;height:36px;align-self:end;margin-top:12px}
  .tm-card-name{grid-area:name;align-self:end;font-size:1.3rem}
  .tm-card-line{grid-area:line;margin-top:6px;font-size:.94rem}
  .tm-card-pbs{grid-area:pbs;margin-top:14px}
  .tm-card-meta{grid-area:meta;padding-top:14px}
  .tm-waits,.tm-waits[data-n]{--cols:1}
  .tm-wait{padding:20px 22px 22px}
  .tm-nums,.tm-nums[data-n]{--cols:2}
  .tm-num{min-height:180px;padding:18px}
  .tm-num-v{font-size:3.4rem}
  .tm-num-l{font-size:1rem}
  .tm-num-s{display:none}
  .tm-num-biz img{width:28px;height:28px}
  .tm-num-biz img:nth-child(n+4){display:none}
  .tm-day::before{inset-inline-start:69px}
  .tm-mo{grid-template-columns:48px 44px minmax(0,1fr)}
  .tm-mo-t{font-size:.98rem}
  .tm-more{margin-inline-start:0}
  .tm-stones,.tm-stones[data-n]{--cols:1;gap:14px}
  .tm-stone{min-height:0;width:88%}
  .tm-stone:nth-child(even){transform:none;justify-self:end}
  .tm-stone-n{font-size:1.9rem}
  .tm-rooms{grid-template-columns:minmax(0,1fr)}
  .tm-room{padding-block:16px; padding-inline:16px 18px;gap:16px}
  .tm-room-tile{width:80px;height:80px}
  .tm-hand{grid-template-columns:minmax(0,1fr)}
  .tm-other .tm-ring--lg{--s:78px}
  .tm-pn{grid-template-columns:minmax(0,1fr)}
  .tm-pn .tm-ring{display:none}
  .tm-scene-face{inset-inline-start:-8px;bottom:-20px}
  .tm-scene-prop{inset-inline-end:-8px;top:-34px;width:78px}
}
