/* Home page styles (approved 2026-11-11). Loaded after style.css and book.css. */

/* ---------- Case study folders ---------- */
:root{--fd-ease:cubic-bezier(.2,.8,.2,1);--fd-pop:cubic-bezier(.34,1.45,.64,1);--fd-back:#DCE3F7;--fd-front:#F4F6FB;--fd-coral:#D2654F;--fd-blue:#2B50D9}
.fd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:38px 48px;padding:0 16px 8px}
.fd{display:block;color:var(--black);text-decoration:none;outline:none}
.fd:hover,.fd:focus-visible{color:var(--black)}
.fd-stage{position:relative;aspect-ratio:10/8.4;isolation:isolate}

/* folder back with tab */
.fd-back{position:absolute;left:0;right:0;top:9%;bottom:0;background:var(--fd-back);border-radius:0 22px 22px 22px;z-index:0;transition:background .3s var(--fd-ease)}
.fd-back::before{content:"";position:absolute;left:0;top:-22px;width:36%;height:24px;background:inherit;border-radius:14px 10px 0 0}
.fd-back::after{content:"";position:absolute;left:calc(36% - .5px);top:-12px;width:12.5px;height:12.5px;background:radial-gradient(circle at 100% 0,transparent 11.5px,var(--fd-back) 12px)}

/* papers */
.fd-paper{position:absolute;background:#fff;padding:6px;border-radius:12px;box-shadow:0 1px 2px rgba(26,31,44,.08),0 10px 24px -14px rgba(26,31,44,.48);
  transition:transform .40s var(--fd-ease),opacity .25s var(--fd-ease)}
.fd-paper img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}
.fd-main{left:7%;right:7%;top:var(--im-top,6%);height:var(--im-h,62%);z-index:3;transform:rotate(-1.2deg)}
.fd-ex1,.fd-ex2{top:14%;opacity:0}
.fd-ex1{width:36%;height:34%;z-index:4}.fd-ex2{width:46%;height:44%;z-index:2}
.fd-ex1{left:4%;transform:translate(10%,40%) rotate(-4deg) scale(.9)}
.fd-ex2{right:4%;transform:translate(-10%,40%) rotate(4deg) scale(.9)}

/* front pocket */
.fd-front{position:absolute;left:0;right:0;bottom:0;min-height:var(--fr-h,152px);z-index:5;background:var(--fd-front);border-radius:16px;padding:18px 22px 16px;
  box-shadow:0 -1px 0 rgba(255,255,255,.9) inset,0 -10px 24px -18px rgba(26,31,44,.35);
  transform-origin:50% 100%;transition:transform .40s var(--fd-ease)}
.fd-cat{display:inline-block;font-size:12px;font-weight:500;color:var(--primary);background:#fff;padding:3px 8px;border-radius:6px}
.fd-title{font-size:20px;font-weight:600;margin:10px 0 4px;line-height:1.25}
.fd-sub{font-size:15px;color:var(--light-black);margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fd-go{position:absolute;right:20px;top:20px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--primary);
  opacity:0;transform:translateX(-6px);transition:opacity .25s var(--fd-ease),transform .35s var(--fd-ease)}
.fd-go svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}


/* hover / focus: folder opens */
.fd:hover .fd-main,.fd:focus-visible .fd-main{transform:translate(4%,-16%) rotate(2.5deg)}
.fd:hover .fd-ex1,.fd:focus-visible .fd-ex1{opacity:1;transform:translate(-18%,-60%) rotate(-10deg);transition:transform .48s var(--fd-pop) .04s,opacity .2s var(--fd-ease) .04s}
.fd:hover .fd-ex2,.fd:focus-visible .fd-ex2{opacity:1;transform:translate(38%,-42%) rotate(10deg);transition:transform .48s var(--fd-pop) .09s,opacity .2s var(--fd-ease) .09s}
.fd:hover .fd-front,.fd:focus-visible .fd-front{transform:perspective(900px) rotateX(-12deg)}
.fd:hover .fd-go,.fd:focus-visible .fd-go{opacity:1;transform:none}

/* sparkles on open */
.fd-spark{position:absolute;inset:0;z-index:7;pointer-events:none}
.fd-spark i{position:absolute;width:16px;height:16px;background:var(--primary);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);
  transform:scale(0) rotate(-45deg);transition:transform .43s var(--fd-pop)}
.fd-spark i:nth-child(1){left:-3%;top:6%}
.fd-spark i:nth-child(2){right:-2%;top:-2%;width:22px;height:22px;background:var(--fd-coral)}
.fd-spark i:nth-child(3){right:-5%;top:22%;width:11px;height:11px}
.fd:hover .fd-spark i,.fd:focus-visible .fd-spark i{transform:scale(1) rotate(0)}
.fd:hover .fd-spark i:nth-child(2){transition-delay:.06s}
.fd:hover .fd-spark i:nth-child(3){transition-delay:.12s}

/* frosted glass panels */
.header-area .menu-container,.card,.card-home{
  background-color:rgba(255,255,255,.5);
  background-image:linear-gradient(135deg,rgba(255,255,255,.65) 0%,rgba(255,255,255,.2) 45%,rgba(255,255,255,.4) 100%);
  -webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);
  border:1px solid rgba(255,255,255,.7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(255,255,255,.3),0 0 10px -5px rgba(26,31,44,.06)}

/* front pocket: white with a soft shadow (option A) */
.fd-front{background:#FFFFFF;box-shadow:0 1px 2px rgba(26,31,44,.03),0 13px 43px -20px rgba(26,31,44,.16)}
.fd-cat{background:#EEF2FF}
@media (max-width:991px){.fd-grid{gap:48px 20px}}
@media (max-width:767px){.fd-grid{grid-template-columns:1fr;padding:28px 0 0}}
@media (hover:none){.fd-main{transform:translateY(-12%) rotate(1.5deg)}}
@media (prefers-reduced-motion:reduce){.fd *{transition:none!important}}

/* ---------- Intro row: book + text ---------- */
.intro{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:center;padding:8px 16px 56px}
.intro .book{position:relative;top:auto}
.intro-text{max-width:560px}
.intro-text h1{margin:14px 0 16px;font-size:34px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--black)}
.intro-text h1 span{color:var(--primary)}
.intro-text p{margin:0 0 12px;font-size:17px;line-height:1.6;color:var(--light-black)}
.fd-grid{grid-template-columns:repeat(3,1fr);gap:48px 40px}
@media (max-width:1199px){.intro{grid-template-columns:260px minmax(0,1fr);gap:40px}.fd-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.intro{grid-template-columns:1fr;gap:28px;padding:0 0 40px}.intro .book{max-width:260px;margin:0 auto;width:100%}.intro-text h1{font-size:28px}.fd-grid{grid-template-columns:1fr}}
.intro-text{max-width:640px}
.intro-text h1{margin:0 0 14px;font-size:36px;line-height:1.18}
.intro-text>p{margin:0 0 28px;font-size:17px;line-height:1.55}
.intro-skills{list-style:none;margin:0;padding:22px 0 0;border-top:1px solid rgba(26,31,44,.08);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.intro-skills li{display:flex;align-items:center;gap:12px;min-width:0}
.is-ic{flex:none;width:40px;height:40px;border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px rgba(26,31,44,.06)}
.is-ic svg{display:block;width:100%;height:100%}
.intro-skills b{display:block;font-size:14px;font-weight:600;line-height:1.25;color:var(--black)}
.intro-skills em{display:block;font-style:normal;font-size:13px;line-height:1.3;color:var(--light-black)}
@media (max-width:767px){.intro-text h1{font-size:28px}.intro-skills{grid-template-columns:1fr}}

/* ---------- Book cover: geometric pattern band ---------- */
.cv-band-brand .book-cover,.cv-band-brand .book-face-front{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 300 200%22 width=%22300%22 height=%22200%22%3E%3Cdefs%3E%3CclipPath id=%22t%22%3E%3Crect width=%22100%22 height=%22100%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform=%22translate%280,0%29%22%3E%3Cg clip-path=%22url%28%23t%29%22%3E%3Crect width=%22100%22 height=%22100%22 fill=%22%23FBF4E6%22/%3E%3Cpath d=%22M0 0 A50 50 0 0 1 0 100Z%22 fill=%22%23E0694F%22%3E%3C/path%3E%3Cpath d=%22M100 0 A50 50 0 0 0 100 100Z%22 fill=%22%23E0694F%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate%280,100%29%22%3E%3Cg clip-path=%22url%28%23t%29%22%3E%3Crect width=%22100%22 height=%22100%22 fill=%22%234770FF%22/%3E%3Cg transform=%22translate%2850 50%29%22%3E%3Cg%3E%3Cg transform=%22translate%28-50 -50%29%22%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2290.0%22 y2=%2250.0%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2287.0%22 y2=%2265.3%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2278.3%22 y2=%2278.3%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2265.3%22 y2=%2287.0%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2250.0%22 y2=%2290.0%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2234.7%22 y2=%2287.0%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2221.7%22 y2=%2278.3%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2213.0%22 y2=%2265.3%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2210.0%22 y2=%2250.0%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2213.0%22 y2=%2234.7%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2221.7%22 y2=%2221.7%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2234.7%22 y2=%2213.0%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2250.0%22 y2=%2210.0%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2265.3%22 y2=%2213.0%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2278.3%22 y2=%2221.7%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3Cline x1=%2250%22 y1=%2250%22 x2=%2287.0%22 y2=%2234.7%22 stroke=%22%23FBF4E6%22 stroke-width=%223.5%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 values=%22-0%3B-0.36%3B-1.25%3B-2.39%3B-3.49%3B-4.29%3B-4.49%3B-3.81%3B-1.98%3B1.28%3B6.26%3B13.24%3B22.5%3B31.76%3B38.74%3B43.72%3B46.98%3B48.81%3B49.49%3B49.29%3B48.49%3B47.39%3B46.25%3B45.36%3B45%3B45%22 keyTimes=%220%3B0.0333%3B0.0667%3B0.1%3B0.1333%3B0.1667%3B0.2%3B0.2333%3B0.2667%3B0.3%3B0.3333%3B0.3667%3B0.4%3B0.4333%3B0.4667%3B0.5%3B0.5333%3B0.5667%3B0.6%3B0.6333%3B0.6667%3B0.7%3B0.7333%3B0.7667%3B0.8%3B1%22 calcMode=%22linear%22 dur=%223s%22 accumulate=%22sum%22 repeatCount=%22indefinite%22/%3E%3C/g%3E%3C/g%3E%3Ccircle cx=%2250%22 cy=%2250%22 r=%227%22 fill=%22%234770FF%22/%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate%28200,0%29%22%3E%3Cg clip-path=%22url%28%23t%29%22%3E%3Crect width=%22100%22 height=%22100%22 fill=%22%23FBF4E6%22/%3E%3Cg%3E%3Cpath d=%22M-55 14 q12.5 -9 25 0 t25 0 t25 0 t25 0 t25 0 t25 0 t25 0%22 fill=%22none%22 stroke=%22%23F2C14E%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M-55 32 q12.5 -9 25 0 t25 0 t25 0 t25 0 t25 0 t25 0 t25 0%22 fill=%22none%22 stroke=%22%23F2C14E%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M-55 50 q12.5 -9 25 0 t25 0 t25 0 t25 0 t25 0 t25 0 t25 0%22 fill=%22none%22 stroke=%22%23F2C14E%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M-55 68 q12.5 -9 25 0 t25 0 t25 0 t25 0 t25 0 t25 0 t25 0%22 fill=%22none%22 stroke=%22%23F2C14E%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M-55 86 q12.5 -9 25 0 t25 0 t25 0 t25 0 t25 0 t25 0 t25 0%22 fill=%22none%22 stroke=%22%23F2C14E%22 stroke-width=%225%22 stroke-linecap=%22round%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate%28100,0%29%22%3E%3Cg clip-path=%22url%28%23t%29%22%3E%3Crect width=%22100%22 height=%22100%22 fill=%22%23F6B8A8%22/%3E%3Cg transform=%22translate%2850,50%29%22%3E%3Cg%3E%3Cpath transform=%22translate%28-50,-50%29%22 d=%22M50 10 C54 40 60 46 90 50 C60 54 54 60 50 90 C46 60 40 54 10 50 C40 46 46 40 50 10Z%22 fill=%22%23FBF4E6%22/%3E%3CanimateTransform attributeName=%22transform%22 type=%22scale%22 values=%221%3B.68%3B1%22 keyTimes=%220%3B.5%3B1%22 calcMode=%22spline%22 keySplines=%22.76 0 .24 1%3B.76 0 .24 1%22 dur=%221.9s%22 repeatCount=%22indefinite%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate%28100,100%29%22%3E%3Cg clip-path=%22url%28%23t%29%22%3E%3Crect width=%22100%22 height=%22100%22 fill=%22%23E0694F%22/%3E%3Cg%3E%3Cpolygon points=%2283.5,50.0 83.3,51.2 82.6,52.3 81.6,53.3 80.3,54.3 78.9,55.1 77.6,55.9 76.5,56.6 75.7,57.4 75.2,58.2 75.1,59.1 75.3,60.2 75.8,61.5 76.4,62.9 77.0,64.4 77.5,65.9 77.7,67.3 77.6,68.6 77.1,69.7 76.2,70.5 75.0,71.0 73.6,71.2 72.0,71.3 70.4,71.1 68.9,71.0 67.6,70.9 66.4,71.0 65.6,71.4 64.9,72.1 64.5,73.2 64.1,74.5 63.8,76.0 63.4,77.5 62.9,79.0 62.2,80.3 61.4,81.3 60.4,81.9 59.2,82.0 57.9,81.7 56.6,81.1 55.3,80.1 54.1,79.1 53.0,78.1 51.9,77.3 50.9,76.7 50.0,76.5 49.1,76.7 48.1,77.3 47.0,78.1 45.9,79.1 44.7,80.1 43.4,81.1 42.1,81.7 40.8,82.0 39.6,81.9 38.6,81.3 37.8,80.3 37.1,79.0 36.6,77.5 36.2,76.0 35.9,74.5 35.5,73.2 35.1,72.1 34.4,71.4 33.6,71.0 32.4,70.9 31.1,71.0 29.6,71.1 28.0,71.3 26.4,71.2 25.0,71.0 23.8,70.5 22.9,69.7 22.4,68.6 22.3,67.3 22.5,65.9 23.0,64.4 23.6,62.9 24.2,61.5 24.7,60.2 24.9,59.1 24.8,58.2 24.3,57.4 23.5,56.6 22.4,55.9 21.1,55.1 19.7,54.3 18.4,53.3 17.4,52.3 16.7,51.2 16.5,50.0 16.7,48.8 17.4,47.7 18.4,46.7 19.7,45.7 21.1,44.9 22.4,44.1 23.5,43.4 24.3,42.6 24.8,41.8 24.9,40.9 24.7,39.8 24.2,38.5 23.6,37.1 23.0,35.6 22.5,34.1 22.3,32.7 22.4,31.4 22.9,30.3 23.8,29.5 25.0,29.0 26.4,28.8 28.0,28.7 29.6,28.9 31.1,29.0 32.4,29.1 33.6,29.0 34.4,28.6 35.1,27.9 35.5,26.8 35.9,25.5 36.2,24.0 36.6,22.5 37.1,21.0 37.8,19.7 38.6,18.7 39.6,18.1 40.8,18.0 42.1,18.3 43.4,18.9 44.7,19.9 45.9,20.9 47.0,21.9 48.1,22.7 49.1,23.3 50.0,23.5 50.9,23.3 51.9,22.7 53.0,21.9 54.1,20.9 55.3,19.9 56.6,18.9 57.9,18.3 59.2,18.0 60.4,18.1 61.4,18.7 62.2,19.7 62.9,21.0 63.4,22.5 63.8,24.0 64.1,25.5 64.5,26.8 64.9,27.9 65.6,28.6 66.4,29.0 67.6,29.1 68.9,29.0 70.4,28.9 72.0,28.7 73.6,28.8 75.0,29.0 76.2,29.5 77.1,30.3 77.6,31.4 77.7,32.7 77.5,34.1 77.0,35.6 76.4,37.1 75.8,38.5 75.3,39.8 75.1,40.9 75.2,41.8 75.7,42.6 76.5,43.4 77.6,44.1 78.9,44.9 80.3,45.7 81.6,46.7 82.6,47.7 83.3,48.8 83.5,50.0%22 fill=%22%23FBF4E6%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform=%22translate%28200,100%29%22%3E%3Cg clip-path=%22url%28%23t%29%22%3E%3Crect width=%22100%22 height=%22100%22 fill=%22%234770FF%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0/100% auto no-repeat,#FBF4E6!important}
.cv-brand{--cv-cream:#FBF4E6;--cv-navy:#1E2A5A}
.cv-pat .book-cover,.cv-pat .book-face-front{container-type:inline-size}
.cv-pat .book-photo{position:absolute;right:0;top:calc((100cqw + 64px)/3);width:calc((100cqw + 64px)/3);height:calc((100cqw + 64px)/3);margin:0;padding:0;background:none;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.cv-pat .book-subtitle{background:var(--cv-cream);padding:12px 14px;border-radius:12px;margin-top:calc((100cqw + 64px)*2/3 - 28px + 16px);color:var(--cv-navy)}
.cv-pat .book-footer{background:var(--cv-cream);padding:10px 10px 10px 14px;border-radius:12px;border-top:0!important;margin-top:10px!important}
.cv-band-brand .book-subtitle{background:transparent;padding:0 2px;margin-top:calc((100cqw + 64px)*2/3 - 28px + 22px)}
.cv-band-brand .book-footer{background:transparent;padding:16px 0 0;border-top:1px solid rgba(26,31,44,.1)!important;border-radius:0}

/* ---------- Book cover: photo in a spinning cream scallop ---------- */
.cv-pat .book-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 100%}
@keyframes ps-spin{0.000%{clip-path:polygon(94.20% 50.00%,93.97% 51.38%,93.31% 52.72%,92.28% 54.00%,90.97% 55.18%,89.51% 56.26%,88.02% 57.25%,86.63% 58.19%,85.45% 59.10%,84.58% 60.05%,84.05% 61.06%,83.88% 62.20%,84.03% 63.47%,84.44% 64.91%,85.02% 66.48%,85.64% 68.16%,86.19% 69.90%,86.55% 71.62%,86.64% 73.25%,86.39% 74.73%,85.76% 75.98%,84.76% 76.96%,83.44% 77.66%,81.86% 78.09%,80.10% 78.27%,78.28% 78.28%,76.49% 78.21%,74.82% 78.15%,73.33% 78.20%,72.07% 78.45%,71.04% 78.96%,70.24% 79.78%,69.61% 80.90%,69.10% 82.30%,68.64% 83.91%,68.16% 85.64%,67.58% 87.37%,66.87% 88.98%,65.98% 90.35%,64.90% 91.39%,63.66% 92.04%,62.27% 92.25%,60.79% 92.03%,59.26% 91.45%,57.74% 90.57%,56.26% 89.51%,54.85% 88.40%,53.53% 87.36%,52.30% 86.53%,51.13% 85.99%,50.00% 85.80%,48.87% 85.99%,47.70% 86.53%,46.47% 87.36%,45.15% 88.40%,43.74% 89.51%,42.26% 90.57%,40.74% 91.45%,39.21% 92.03%,37.73% 92.25%,36.34% 92.04%,35.10% 91.39%,34.02% 90.35%,33.13% 88.98%,32.42% 87.37%,31.84% 85.64%,31.36% 83.91%,30.90% 82.30%,30.39% 80.90%,29.76% 79.78%,28.96% 78.96%,27.93% 78.45%,26.67% 78.20%,25.18% 78.15%,23.51% 78.21%,21.72% 78.28%,19.90% 78.27%,18.14% 78.09%,16.56% 77.66%,15.24% 76.96%,14.24% 75.98%,13.61% 74.73%,13.36% 73.25%,13.45% 71.62%,13.81% 69.90%,14.36% 68.16%,14.98% 66.48%,15.56% 64.91%,15.97% 63.47%,16.12% 62.20%,15.95% 61.06%,15.42% 60.05%,14.55% 59.10%,13.37% 58.19%,11.98% 57.25%,10.49% 56.26%,9.03% 55.18%,7.72% 54.00%,6.69% 52.72%,6.03% 51.38%,5.80% 50.00%,6.03% 48.62%,6.69% 47.28%,7.72% 46.00%,9.03% 44.82%,10.49% 43.74%,11.98% 42.75%,13.37% 41.81%,14.55% 40.90%,15.42% 39.95%,15.95% 38.94%,16.12% 37.80%,15.97% 36.53%,15.56% 35.09%,14.98% 33.52%,14.36% 31.84%,13.81% 30.10%,13.45% 28.38%,13.36% 26.75%,13.61% 25.27%,14.24% 24.02%,15.24% 23.04%,16.56% 22.34%,18.14% 21.91%,19.90% 21.73%,21.72% 21.72%,23.51% 21.79%,25.18% 21.85%,26.67% 21.80%,27.93% 21.55%,28.96% 21.04%,29.76% 20.22%,30.39% 19.10%,30.90% 17.70%,31.36% 16.09%,31.84% 14.36%,32.42% 12.63%,33.13% 11.02%,34.02% 9.65%,35.10% 8.61%,36.34% 7.96%,37.73% 7.75%,39.21% 7.97%,40.74% 8.55%,42.26% 9.43%,43.74% 10.49%,45.15% 11.60%,46.47% 12.64%,47.70% 13.47%,48.87% 14.01%,50.00% 14.20%,51.13% 14.01%,52.30% 13.47%,53.53% 12.64%,54.85% 11.60%,56.26% 10.49%,57.74% 9.43%,59.26% 8.55%,60.79% 7.97%,62.27% 7.75%,63.66% 7.96%,64.90% 8.61%,65.98% 9.65%,66.87% 11.02%,67.58% 12.63%,68.16% 14.36%,68.64% 16.09%,69.10% 17.70%,69.61% 19.10%,70.24% 20.22%,71.04% 21.04%,72.07% 21.55%,73.33% 21.80%,74.82% 21.85%,76.49% 21.79%,78.28% 21.72%,80.10% 21.73%,81.86% 21.91%,83.44% 22.34%,84.76% 23.04%,85.76% 24.02%,86.39% 25.27%,86.64% 26.75%,86.55% 28.38%,86.19% 30.10%,85.64% 31.84%,85.02% 33.52%,84.44% 35.09%,84.03% 36.53%,83.88% 37.80%,84.05% 38.94%,84.58% 39.95%,85.45% 40.90%,86.63% 41.81%,88.02% 42.75%,89.51% 43.74%,90.97% 44.82%,92.28% 46.00%,93.31% 47.28%,93.97% 48.62%)}16.667%{clip-path:polygon(92.10% 50.00%,93.10% 51.35%,93.75% 52.75%,93.98% 54.16%,93.76% 55.53%,93.10% 56.83%,92.05% 58.02%,90.70% 59.10%,89.17% 60.06%,87.57% 60.92%,86.05% 61.71%,84.70% 62.49%,83.62% 63.31%,82.88% 64.23%,82.48% 65.28%,82.40% 66.51%,82.59% 67.92%,82.96% 69.49%,83.40% 71.20%,83.81% 72.97%,84.06% 74.75%,84.07% 76.43%,83.78% 77.94%,83.14% 79.21%,82.15% 80.19%,80.86% 80.86%,79.31% 81.21%,77.58% 81.29%,75.78% 81.16%,73.98% 80.92%,72.28% 80.66%,70.73% 80.50%,69.38% 80.53%,68.24% 80.83%,67.29% 81.45%,66.51% 82.40%,65.83% 83.65%,65.21% 85.14%,64.56% 86.78%,63.85% 88.46%,63.01% 90.04%,62.03% 91.41%,60.90% 92.46%,59.64% 93.11%,58.27% 93.33%,56.83% 93.10%,55.37% 92.47%,53.93% 91.52%,52.54% 90.36%,51.23% 89.11%,50.00% 87.90%,48.84% 86.86%,47.73% 86.09%,46.63% 85.66%,45.50% 85.61%,44.31% 85.92%,43.03% 86.53%,41.65% 87.37%,40.16% 88.32%,38.60% 89.25%,36.99% 90.04%,35.39% 90.57%,33.86% 90.76%,32.46% 90.54%,31.22% 89.91%,30.19% 88.88%,29.38% 87.51%,28.77% 85.90%,28.33% 84.14%,28.01% 82.36%,27.72% 80.66%,27.40% 79.14%,26.95% 77.86%,26.31% 76.87%,25.43% 76.16%,24.29% 75.71%,22.89% 75.46%,21.28% 75.32%,19.52% 75.22%,17.70% 75.05%,15.94% 74.75%,14.34% 74.24%,12.99% 73.49%,11.98% 72.49%,11.35% 71.25%,11.12% 69.81%,11.26% 68.23%,11.72% 66.56%,12.40% 64.89%,13.19% 63.25%,13.95% 61.71%,14.59% 60.29%,14.97% 58.99%,15.04% 57.81%,14.74% 56.73%,14.08% 55.69%,13.10% 54.66%,11.88% 53.60%,10.52% 52.48%,9.15% 51.28%,7.90% 50.00%,6.90% 48.65%,6.25% 47.25%,6.02% 45.84%,6.24% 44.47%,6.90% 43.17%,7.95% 41.98%,9.30% 40.90%,10.83% 39.94%,12.43% 39.08%,13.95% 38.29%,15.30% 37.51%,16.38% 36.69%,17.12% 35.77%,17.52% 34.72%,17.60% 33.49%,17.41% 32.08%,17.04% 30.51%,16.60% 28.80%,16.19% 27.03%,15.94% 25.25%,15.93% 23.57%,16.22% 22.06%,16.86% 20.79%,17.85% 19.81%,19.14% 19.14%,20.69% 18.79%,22.42% 18.71%,24.22% 18.84%,26.02% 19.08%,27.72% 19.34%,29.27% 19.50%,30.62% 19.47%,31.76% 19.17%,32.71% 18.55%,33.49% 17.60%,34.17% 16.35%,34.79% 14.86%,35.44% 13.22%,36.15% 11.54%,36.99% 9.96%,37.97% 8.59%,39.10% 7.54%,40.36% 6.89%,41.73% 6.67%,43.17% 6.90%,44.63% 7.53%,46.07% 8.48%,47.46% 9.64%,48.77% 10.89%,50.00% 12.10%,51.16% 13.14%,52.27% 13.91%,53.37% 14.34%,54.50% 14.39%,55.69% 14.08%,56.97% 13.47%,58.35% 12.63%,59.84% 11.68%,61.40% 10.75%,63.01% 9.96%,64.61% 9.43%,66.14% 9.24%,67.54% 9.46%,68.78% 10.09%,69.81% 11.12%,70.62% 12.49%,71.23% 14.10%,71.67% 15.86%,71.99% 17.64%,72.28% 19.34%,72.60% 20.86%,73.05% 22.14%,73.69% 23.13%,74.57% 23.84%,75.71% 24.29%,77.11% 24.54%,78.72% 24.68%,80.48% 24.78%,82.30% 24.95%,84.06% 25.25%,85.66% 25.76%,87.01% 26.51%,88.02% 27.51%,88.65% 28.75%,88.88% 30.19%,88.74% 31.77%,88.28% 33.44%,87.60% 35.11%,86.81% 36.75%,86.05% 38.29%,85.41% 39.71%,85.03% 41.01%,84.96% 42.19%,85.26% 43.27%,85.92% 44.31%,86.90% 45.34%,88.12% 46.40%,89.48% 47.52%,90.85% 48.72%)}33.333%{clip-path:polygon(87.90% 50.00%,89.11% 51.23%,90.36% 52.54%,91.52% 53.93%,92.47% 55.37%,93.10% 56.83%,93.33% 58.27%,93.11% 59.64%,92.46% 60.90%,91.41% 62.03%,90.04% 63.01%,88.46% 63.85%,86.78% 64.56%,85.14% 65.21%,83.65% 65.83%,82.40% 66.51%,81.45% 67.29%,80.83% 68.24%,80.53% 69.38%,80.50% 70.73%,80.66% 72.28%,80.92% 73.98%,81.16% 75.78%,81.29% 77.58%,81.21% 79.31%,80.86% 80.86%,80.19% 82.15%,79.21% 83.14%,77.94% 83.78%,76.43% 84.07%,74.75% 84.06%,72.97% 83.81%,71.20% 83.40%,69.49% 82.96%,67.92% 82.59%,66.51% 82.40%,65.28% 82.48%,64.23% 82.88%,63.31% 83.62%,62.49% 84.70%,61.71% 86.05%,60.92% 87.57%,60.06% 89.17%,59.10% 90.70%,58.02% 92.05%,56.83% 93.10%,55.53% 93.76%,54.16% 93.98%,52.75% 93.75%,51.35% 93.10%,50.00% 92.10%,48.72% 90.85%,47.52% 89.48%,46.40% 88.12%,45.34% 86.90%,44.31% 85.92%,43.27% 85.26%,42.19% 84.96%,41.01% 85.03%,39.71% 85.41%,38.29% 86.05%,36.75% 86.81%,35.11% 87.60%,33.44% 88.28%,31.77% 88.74%,30.19% 88.88%,28.75% 88.65%,27.51% 88.02%,26.51% 87.01%,25.76% 85.66%,25.25% 84.06%,24.95% 82.30%,24.78% 80.48%,24.68% 78.72%,24.54% 77.11%,24.29% 75.71%,23.84% 74.57%,23.13% 73.69%,22.14% 73.05%,20.86% 72.60%,19.34% 72.28%,17.64% 71.99%,15.86% 71.67%,14.10% 71.23%,12.49% 70.62%,11.12% 69.81%,10.09% 68.78%,9.46% 67.54%,9.24% 66.14%,9.43% 64.61%,9.96% 63.01%,10.75% 61.40%,11.68% 59.84%,12.63% 58.35%,13.47% 56.97%,14.08% 55.69%,14.39% 54.50%,14.34% 53.37%,13.91% 52.27%,13.14% 51.16%,12.10% 50.00%,10.89% 48.77%,9.64% 47.46%,8.48% 46.07%,7.53% 44.63%,6.90% 43.17%,6.67% 41.73%,6.89% 40.36%,7.54% 39.10%,8.59% 37.97%,9.96% 36.99%,11.54% 36.15%,13.22% 35.44%,14.86% 34.79%,16.35% 34.17%,17.60% 33.49%,18.55% 32.71%,19.17% 31.76%,19.47% 30.62%,19.50% 29.27%,19.34% 27.72%,19.08% 26.02%,18.84% 24.22%,18.71% 22.42%,18.79% 20.69%,19.14% 19.14%,19.81% 17.85%,20.79% 16.86%,22.06% 16.22%,23.57% 15.93%,25.25% 15.94%,27.03% 16.19%,28.80% 16.60%,30.51% 17.04%,32.08% 17.41%,33.49% 17.60%,34.72% 17.52%,35.77% 17.12%,36.69% 16.38%,37.51% 15.30%,38.29% 13.95%,39.08% 12.43%,39.94% 10.83%,40.90% 9.30%,41.98% 7.95%,43.17% 6.90%,44.47% 6.24%,45.84% 6.02%,47.25% 6.25%,48.65% 6.90%,50.00% 7.90%,51.28% 9.15%,52.48% 10.52%,53.60% 11.88%,54.66% 13.10%,55.69% 14.08%,56.73% 14.74%,57.81% 15.04%,58.99% 14.97%,60.29% 14.59%,61.71% 13.95%,63.25% 13.19%,64.89% 12.40%,66.56% 11.72%,68.23% 11.26%,69.81% 11.12%,71.25% 11.35%,72.49% 11.98%,73.49% 12.99%,74.24% 14.34%,74.75% 15.94%,75.05% 17.70%,75.22% 19.52%,75.32% 21.28%,75.46% 22.89%,75.71% 24.29%,76.16% 25.43%,76.87% 26.31%,77.86% 26.95%,79.14% 27.40%,80.66% 27.72%,82.36% 28.01%,84.14% 28.33%,85.90% 28.77%,87.51% 29.38%,88.88% 30.19%,89.91% 31.22%,90.54% 32.46%,90.76% 33.86%,90.57% 35.39%,90.04% 36.99%,89.25% 38.60%,88.32% 40.16%,87.37% 41.65%,86.53% 43.03%,85.92% 44.31%,85.61% 45.50%,85.66% 46.63%,86.09% 47.73%,86.86% 48.84%)}50.000%{clip-path:polygon(85.80% 50.00%,85.99% 51.13%,86.53% 52.30%,87.36% 53.53%,88.40% 54.85%,89.51% 56.26%,90.57% 57.74%,91.45% 59.26%,92.03% 60.79%,92.25% 62.27%,92.04% 63.66%,91.39% 64.90%,90.35% 65.98%,88.98% 66.87%,87.37% 67.58%,85.64% 68.16%,83.91% 68.64%,82.30% 69.10%,80.90% 69.61%,79.78% 70.24%,78.96% 71.04%,78.45% 72.07%,78.20% 73.33%,78.15% 74.82%,78.21% 76.49%,78.28% 78.28%,78.27% 80.10%,78.09% 81.86%,77.66% 83.44%,76.96% 84.76%,75.98% 85.76%,74.73% 86.39%,73.25% 86.64%,71.62% 86.55%,69.90% 86.19%,68.16% 85.64%,66.48% 85.02%,64.91% 84.44%,63.47% 84.03%,62.20% 83.88%,61.06% 84.05%,60.05% 84.58%,59.10% 85.45%,58.19% 86.63%,57.25% 88.02%,56.26% 89.51%,55.18% 90.97%,54.00% 92.28%,52.72% 93.31%,51.38% 93.97%,50.00% 94.20%,48.62% 93.97%,47.28% 93.31%,46.00% 92.28%,44.82% 90.97%,43.74% 89.51%,42.75% 88.02%,41.81% 86.63%,40.90% 85.45%,39.95% 84.58%,38.94% 84.05%,37.80% 83.88%,36.53% 84.03%,35.09% 84.44%,33.52% 85.02%,31.84% 85.64%,30.10% 86.19%,28.38% 86.55%,26.75% 86.64%,25.27% 86.39%,24.02% 85.76%,23.04% 84.76%,22.34% 83.44%,21.91% 81.86%,21.73% 80.10%,21.72% 78.28%,21.79% 76.49%,21.85% 74.82%,21.80% 73.33%,21.55% 72.07%,21.04% 71.04%,20.22% 70.24%,19.10% 69.61%,17.70% 69.10%,16.09% 68.64%,14.36% 68.16%,12.63% 67.58%,11.02% 66.87%,9.65% 65.98%,8.61% 64.90%,7.96% 63.66%,7.75% 62.27%,7.97% 60.79%,8.55% 59.26%,9.43% 57.74%,10.49% 56.26%,11.60% 54.85%,12.64% 53.53%,13.47% 52.30%,14.01% 51.13%,14.20% 50.00%,14.01% 48.87%,13.47% 47.70%,12.64% 46.47%,11.60% 45.15%,10.49% 43.74%,9.43% 42.26%,8.55% 40.74%,7.97% 39.21%,7.75% 37.73%,7.96% 36.34%,8.61% 35.10%,9.65% 34.02%,11.02% 33.13%,12.63% 32.42%,14.36% 31.84%,16.09% 31.36%,17.70% 30.90%,19.10% 30.39%,20.22% 29.76%,21.04% 28.96%,21.55% 27.93%,21.80% 26.67%,21.85% 25.18%,21.79% 23.51%,21.72% 21.72%,21.73% 19.90%,21.91% 18.14%,22.34% 16.56%,23.04% 15.24%,24.02% 14.24%,25.27% 13.61%,26.75% 13.36%,28.38% 13.45%,30.10% 13.81%,31.84% 14.36%,33.52% 14.98%,35.09% 15.56%,36.53% 15.97%,37.80% 16.12%,38.94% 15.95%,39.95% 15.42%,40.90% 14.55%,41.81% 13.37%,42.75% 11.98%,43.74% 10.49%,44.82% 9.03%,46.00% 7.72%,47.28% 6.69%,48.62% 6.03%,50.00% 5.80%,51.38% 6.03%,52.72% 6.69%,54.00% 7.72%,55.18% 9.03%,56.26% 10.49%,57.25% 11.98%,58.19% 13.37%,59.10% 14.55%,60.05% 15.42%,61.06% 15.95%,62.20% 16.12%,63.47% 15.97%,64.91% 15.56%,66.48% 14.98%,68.16% 14.36%,69.90% 13.81%,71.62% 13.45%,73.25% 13.36%,74.73% 13.61%,75.98% 14.24%,76.96% 15.24%,77.66% 16.56%,78.09% 18.14%,78.27% 19.90%,78.28% 21.72%,78.21% 23.51%,78.15% 25.18%,78.20% 26.67%,78.45% 27.93%,78.96% 28.96%,79.78% 29.76%,80.90% 30.39%,82.30% 30.90%,83.91% 31.36%,85.64% 31.84%,87.37% 32.42%,88.98% 33.13%,90.35% 34.02%,91.39% 35.10%,92.04% 36.34%,92.25% 37.73%,92.03% 39.21%,91.45% 40.74%,90.57% 42.26%,89.51% 43.74%,88.40% 45.15%,87.36% 46.47%,86.53% 47.70%,85.99% 48.87%)}66.667%{clip-path:polygon(87.90% 50.00%,86.86% 51.16%,86.09% 52.27%,85.66% 53.37%,85.61% 54.50%,85.92% 55.69%,86.53% 56.97%,87.37% 58.35%,88.32% 59.84%,89.25% 61.40%,90.04% 63.01%,90.57% 64.61%,90.76% 66.14%,90.54% 67.54%,89.91% 68.78%,88.88% 69.81%,87.51% 70.62%,85.90% 71.23%,84.14% 71.67%,82.36% 71.99%,80.66% 72.28%,79.14% 72.60%,77.86% 73.05%,76.87% 73.69%,76.16% 74.57%,75.71% 75.71%,75.46% 77.11%,75.32% 78.72%,75.22% 80.48%,75.05% 82.30%,74.75% 84.06%,74.24% 85.66%,73.49% 87.01%,72.49% 88.02%,71.25% 88.65%,69.81% 88.88%,68.23% 88.74%,66.56% 88.28%,64.89% 87.60%,63.25% 86.81%,61.71% 86.05%,60.29% 85.41%,58.99% 85.03%,57.81% 84.96%,56.73% 85.26%,55.69% 85.92%,54.66% 86.90%,53.60% 88.12%,52.48% 89.48%,51.28% 90.85%,50.00% 92.10%,48.65% 93.10%,47.25% 93.75%,45.84% 93.98%,44.47% 93.76%,43.17% 93.10%,41.98% 92.05%,40.90% 90.70%,39.94% 89.17%,39.08% 87.57%,38.29% 86.05%,37.51% 84.70%,36.69% 83.62%,35.77% 82.88%,34.72% 82.48%,33.49% 82.40%,32.08% 82.59%,30.51% 82.96%,28.80% 83.40%,27.03% 83.81%,25.25% 84.06%,23.57% 84.07%,22.06% 83.78%,20.79% 83.14%,19.81% 82.15%,19.14% 80.86%,18.79% 79.31%,18.71% 77.58%,18.84% 75.78%,19.08% 73.98%,19.34% 72.28%,19.50% 70.73%,19.47% 69.38%,19.17% 68.24%,18.55% 67.29%,17.60% 66.51%,16.35% 65.83%,14.86% 65.21%,13.22% 64.56%,11.54% 63.85%,9.96% 63.01%,8.59% 62.03%,7.54% 60.90%,6.89% 59.64%,6.67% 58.27%,6.90% 56.83%,7.53% 55.37%,8.48% 53.93%,9.64% 52.54%,10.89% 51.23%,12.10% 50.00%,13.14% 48.84%,13.91% 47.73%,14.34% 46.63%,14.39% 45.50%,14.08% 44.31%,13.47% 43.03%,12.63% 41.65%,11.68% 40.16%,10.75% 38.60%,9.96% 36.99%,9.43% 35.39%,9.24% 33.86%,9.46% 32.46%,10.09% 31.22%,11.12% 30.19%,12.49% 29.38%,14.10% 28.77%,15.86% 28.33%,17.64% 28.01%,19.34% 27.72%,20.86% 27.40%,22.14% 26.95%,23.13% 26.31%,23.84% 25.43%,24.29% 24.29%,24.54% 22.89%,24.68% 21.28%,24.78% 19.52%,24.95% 17.70%,25.25% 15.94%,25.76% 14.34%,26.51% 12.99%,27.51% 11.98%,28.75% 11.35%,30.19% 11.12%,31.77% 11.26%,33.44% 11.72%,35.11% 12.40%,36.75% 13.19%,38.29% 13.95%,39.71% 14.59%,41.01% 14.97%,42.19% 15.04%,43.27% 14.74%,44.31% 14.08%,45.34% 13.10%,46.40% 11.88%,47.52% 10.52%,48.72% 9.15%,50.00% 7.90%,51.35% 6.90%,52.75% 6.25%,54.16% 6.02%,55.53% 6.24%,56.83% 6.90%,58.02% 7.95%,59.10% 9.30%,60.06% 10.83%,60.92% 12.43%,61.71% 13.95%,62.49% 15.30%,63.31% 16.38%,64.23% 17.12%,65.28% 17.52%,66.51% 17.60%,67.92% 17.41%,69.49% 17.04%,71.20% 16.60%,72.97% 16.19%,74.75% 15.94%,76.43% 15.93%,77.94% 16.22%,79.21% 16.86%,80.19% 17.85%,80.86% 19.14%,81.21% 20.69%,81.29% 22.42%,81.16% 24.22%,80.92% 26.02%,80.66% 27.72%,80.50% 29.27%,80.53% 30.62%,80.83% 31.76%,81.45% 32.71%,82.40% 33.49%,83.65% 34.17%,85.14% 34.79%,86.78% 35.44%,88.46% 36.15%,90.04% 36.99%,91.41% 37.97%,92.46% 39.10%,93.11% 40.36%,93.33% 41.73%,93.10% 43.17%,92.47% 44.63%,91.52% 46.07%,90.36% 47.46%,89.11% 48.77%)}83.333%{clip-path:polygon(92.10% 50.00%,90.85% 51.28%,89.48% 52.48%,88.12% 53.60%,86.90% 54.66%,85.92% 55.69%,85.26% 56.73%,84.96% 57.81%,85.03% 58.99%,85.41% 60.29%,86.05% 61.71%,86.81% 63.25%,87.60% 64.89%,88.28% 66.56%,88.74% 68.23%,88.88% 69.81%,88.65% 71.25%,88.02% 72.49%,87.01% 73.49%,85.66% 74.24%,84.06% 74.75%,82.30% 75.05%,80.48% 75.22%,78.72% 75.32%,77.11% 75.46%,75.71% 75.71%,74.57% 76.16%,73.69% 76.87%,73.05% 77.86%,72.60% 79.14%,72.28% 80.66%,71.99% 82.36%,71.67% 84.14%,71.23% 85.90%,70.62% 87.51%,69.81% 88.88%,68.78% 89.91%,67.54% 90.54%,66.14% 90.76%,64.61% 90.57%,63.01% 90.04%,61.40% 89.25%,59.84% 88.32%,58.35% 87.37%,56.97% 86.53%,55.69% 85.92%,54.50% 85.61%,53.37% 85.66%,52.27% 86.09%,51.16% 86.86%,50.00% 87.90%,48.77% 89.11%,47.46% 90.36%,46.07% 91.52%,44.63% 92.47%,43.17% 93.10%,41.73% 93.33%,40.36% 93.11%,39.10% 92.46%,37.97% 91.41%,36.99% 90.04%,36.15% 88.46%,35.44% 86.78%,34.79% 85.14%,34.17% 83.65%,33.49% 82.40%,32.71% 81.45%,31.76% 80.83%,30.62% 80.53%,29.27% 80.50%,27.72% 80.66%,26.02% 80.92%,24.22% 81.16%,22.42% 81.29%,20.69% 81.21%,19.14% 80.86%,17.85% 80.19%,16.86% 79.21%,16.22% 77.94%,15.93% 76.43%,15.94% 74.75%,16.19% 72.97%,16.60% 71.20%,17.04% 69.49%,17.41% 67.92%,17.60% 66.51%,17.52% 65.28%,17.12% 64.23%,16.38% 63.31%,15.30% 62.49%,13.95% 61.71%,12.43% 60.92%,10.83% 60.06%,9.30% 59.10%,7.95% 58.02%,6.90% 56.83%,6.24% 55.53%,6.02% 54.16%,6.25% 52.75%,6.90% 51.35%,7.90% 50.00%,9.15% 48.72%,10.52% 47.52%,11.88% 46.40%,13.10% 45.34%,14.08% 44.31%,14.74% 43.27%,15.04% 42.19%,14.97% 41.01%,14.59% 39.71%,13.95% 38.29%,13.19% 36.75%,12.40% 35.11%,11.72% 33.44%,11.26% 31.77%,11.12% 30.19%,11.35% 28.75%,11.98% 27.51%,12.99% 26.51%,14.34% 25.76%,15.94% 25.25%,17.70% 24.95%,19.52% 24.78%,21.28% 24.68%,22.89% 24.54%,24.29% 24.29%,25.43% 23.84%,26.31% 23.13%,26.95% 22.14%,27.40% 20.86%,27.72% 19.34%,28.01% 17.64%,28.33% 15.86%,28.77% 14.10%,29.38% 12.49%,30.19% 11.12%,31.22% 10.09%,32.46% 9.46%,33.86% 9.24%,35.39% 9.43%,36.99% 9.96%,38.60% 10.75%,40.16% 11.68%,41.65% 12.63%,43.03% 13.47%,44.31% 14.08%,45.50% 14.39%,46.63% 14.34%,47.73% 13.91%,48.84% 13.14%,50.00% 12.10%,51.23% 10.89%,52.54% 9.64%,53.93% 8.48%,55.37% 7.53%,56.83% 6.90%,58.27% 6.67%,59.64% 6.89%,60.90% 7.54%,62.03% 8.59%,63.01% 9.96%,63.85% 11.54%,64.56% 13.22%,65.21% 14.86%,65.83% 16.35%,66.51% 17.60%,67.29% 18.55%,68.24% 19.17%,69.38% 19.47%,70.73% 19.50%,72.28% 19.34%,73.98% 19.08%,75.78% 18.84%,77.58% 18.71%,79.31% 18.79%,80.86% 19.14%,82.15% 19.81%,83.14% 20.79%,83.78% 22.06%,84.07% 23.57%,84.06% 25.25%,83.81% 27.03%,83.40% 28.80%,82.96% 30.51%,82.59% 32.08%,82.40% 33.49%,82.48% 34.72%,82.88% 35.77%,83.62% 36.69%,84.70% 37.51%,86.05% 38.29%,87.57% 39.08%,89.17% 39.94%,90.70% 40.90%,92.05% 41.98%,93.10% 43.17%,93.76% 44.47%,93.98% 45.84%,93.75% 47.25%,93.10% 48.65%)}100.000%{clip-path:polygon(94.20% 50.00%,93.97% 51.38%,93.31% 52.72%,92.28% 54.00%,90.97% 55.18%,89.51% 56.26%,88.02% 57.25%,86.63% 58.19%,85.45% 59.10%,84.58% 60.05%,84.05% 61.06%,83.88% 62.20%,84.03% 63.47%,84.44% 64.91%,85.02% 66.48%,85.64% 68.16%,86.19% 69.90%,86.55% 71.62%,86.64% 73.25%,86.39% 74.73%,85.76% 75.98%,84.76% 76.96%,83.44% 77.66%,81.86% 78.09%,80.10% 78.27%,78.28% 78.28%,76.49% 78.21%,74.82% 78.15%,73.33% 78.20%,72.07% 78.45%,71.04% 78.96%,70.24% 79.78%,69.61% 80.90%,69.10% 82.30%,68.64% 83.91%,68.16% 85.64%,67.58% 87.37%,66.87% 88.98%,65.98% 90.35%,64.90% 91.39%,63.66% 92.04%,62.27% 92.25%,60.79% 92.03%,59.26% 91.45%,57.74% 90.57%,56.26% 89.51%,54.85% 88.40%,53.53% 87.36%,52.30% 86.53%,51.13% 85.99%,50.00% 85.80%,48.87% 85.99%,47.70% 86.53%,46.47% 87.36%,45.15% 88.40%,43.74% 89.51%,42.26% 90.57%,40.74% 91.45%,39.21% 92.03%,37.73% 92.25%,36.34% 92.04%,35.10% 91.39%,34.02% 90.35%,33.13% 88.98%,32.42% 87.37%,31.84% 85.64%,31.36% 83.91%,30.90% 82.30%,30.39% 80.90%,29.76% 79.78%,28.96% 78.96%,27.93% 78.45%,26.67% 78.20%,25.18% 78.15%,23.51% 78.21%,21.72% 78.28%,19.90% 78.27%,18.14% 78.09%,16.56% 77.66%,15.24% 76.96%,14.24% 75.98%,13.61% 74.73%,13.36% 73.25%,13.45% 71.62%,13.81% 69.90%,14.36% 68.16%,14.98% 66.48%,15.56% 64.91%,15.97% 63.47%,16.12% 62.20%,15.95% 61.06%,15.42% 60.05%,14.55% 59.10%,13.37% 58.19%,11.98% 57.25%,10.49% 56.26%,9.03% 55.18%,7.72% 54.00%,6.69% 52.72%,6.03% 51.38%,5.80% 50.00%,6.03% 48.62%,6.69% 47.28%,7.72% 46.00%,9.03% 44.82%,10.49% 43.74%,11.98% 42.75%,13.37% 41.81%,14.55% 40.90%,15.42% 39.95%,15.95% 38.94%,16.12% 37.80%,15.97% 36.53%,15.56% 35.09%,14.98% 33.52%,14.36% 31.84%,13.81% 30.10%,13.45% 28.38%,13.36% 26.75%,13.61% 25.27%,14.24% 24.02%,15.24% 23.04%,16.56% 22.34%,18.14% 21.91%,19.90% 21.73%,21.72% 21.72%,23.51% 21.79%,25.18% 21.85%,26.67% 21.80%,27.93% 21.55%,28.96% 21.04%,29.76% 20.22%,30.39% 19.10%,30.90% 17.70%,31.36% 16.09%,31.84% 14.36%,32.42% 12.63%,33.13% 11.02%,34.02% 9.65%,35.10% 8.61%,36.34% 7.96%,37.73% 7.75%,39.21% 7.97%,40.74% 8.55%,42.26% 9.43%,43.74% 10.49%,45.15% 11.60%,46.47% 12.64%,47.70% 13.47%,48.87% 14.01%,50.00% 14.20%,51.13% 14.01%,52.30% 13.47%,53.53% 12.64%,54.85% 11.60%,56.26% 10.49%,57.74% 9.43%,59.26% 8.55%,60.79% 7.97%,62.27% 7.75%,63.66% 7.96%,64.90% 8.61%,65.98% 9.65%,66.87% 11.02%,67.58% 12.63%,68.16% 14.36%,68.64% 16.09%,69.10% 17.70%,69.61% 19.10%,70.24% 20.22%,71.04% 21.04%,72.07% 21.55%,73.33% 21.80%,74.82% 21.85%,76.49% 21.79%,78.28% 21.72%,80.10% 21.73%,81.86% 21.91%,83.44% 22.34%,84.76% 23.04%,85.76% 24.02%,86.39% 25.27%,86.64% 26.75%,86.55% 28.38%,86.19% 30.10%,85.64% 31.84%,85.02% 33.52%,84.44% 35.09%,84.03% 36.53%,83.88% 37.80%,84.05% 38.94%,84.58% 39.95%,85.45% 40.90%,86.63% 41.81%,88.02% 42.75%,89.51% 43.74%,90.97% 44.82%,92.28% 46.00%,93.31% 47.28%,93.97% 48.62%)}}
.cv-pat .book-photo{background:var(--cv-cream)!important;clip-path:polygon(94.20% 50.00%,93.97% 51.38%,93.31% 52.72%,92.28% 54.00%,90.97% 55.18%,89.51% 56.26%,88.02% 57.25%,86.63% 58.19%,85.45% 59.10%,84.58% 60.05%,84.05% 61.06%,83.88% 62.20%,84.03% 63.47%,84.44% 64.91%,85.02% 66.48%,85.64% 68.16%,86.19% 69.90%,86.55% 71.62%,86.64% 73.25%,86.39% 74.73%,85.76% 75.98%,84.76% 76.96%,83.44% 77.66%,81.86% 78.09%,80.10% 78.27%,78.28% 78.28%,76.49% 78.21%,74.82% 78.15%,73.33% 78.20%,72.07% 78.45%,71.04% 78.96%,70.24% 79.78%,69.61% 80.90%,69.10% 82.30%,68.64% 83.91%,68.16% 85.64%,67.58% 87.37%,66.87% 88.98%,65.98% 90.35%,64.90% 91.39%,63.66% 92.04%,62.27% 92.25%,60.79% 92.03%,59.26% 91.45%,57.74% 90.57%,56.26% 89.51%,54.85% 88.40%,53.53% 87.36%,52.30% 86.53%,51.13% 85.99%,50.00% 85.80%,48.87% 85.99%,47.70% 86.53%,46.47% 87.36%,45.15% 88.40%,43.74% 89.51%,42.26% 90.57%,40.74% 91.45%,39.21% 92.03%,37.73% 92.25%,36.34% 92.04%,35.10% 91.39%,34.02% 90.35%,33.13% 88.98%,32.42% 87.37%,31.84% 85.64%,31.36% 83.91%,30.90% 82.30%,30.39% 80.90%,29.76% 79.78%,28.96% 78.96%,27.93% 78.45%,26.67% 78.20%,25.18% 78.15%,23.51% 78.21%,21.72% 78.28%,19.90% 78.27%,18.14% 78.09%,16.56% 77.66%,15.24% 76.96%,14.24% 75.98%,13.61% 74.73%,13.36% 73.25%,13.45% 71.62%,13.81% 69.90%,14.36% 68.16%,14.98% 66.48%,15.56% 64.91%,15.97% 63.47%,16.12% 62.20%,15.95% 61.06%,15.42% 60.05%,14.55% 59.10%,13.37% 58.19%,11.98% 57.25%,10.49% 56.26%,9.03% 55.18%,7.72% 54.00%,6.69% 52.72%,6.03% 51.38%,5.80% 50.00%,6.03% 48.62%,6.69% 47.28%,7.72% 46.00%,9.03% 44.82%,10.49% 43.74%,11.98% 42.75%,13.37% 41.81%,14.55% 40.90%,15.42% 39.95%,15.95% 38.94%,16.12% 37.80%,15.97% 36.53%,15.56% 35.09%,14.98% 33.52%,14.36% 31.84%,13.81% 30.10%,13.45% 28.38%,13.36% 26.75%,13.61% 25.27%,14.24% 24.02%,15.24% 23.04%,16.56% 22.34%,18.14% 21.91%,19.90% 21.73%,21.72% 21.72%,23.51% 21.79%,25.18% 21.85%,26.67% 21.80%,27.93% 21.55%,28.96% 21.04%,29.76% 20.22%,30.39% 19.10%,30.90% 17.70%,31.36% 16.09%,31.84% 14.36%,32.42% 12.63%,33.13% 11.02%,34.02% 9.65%,35.10% 8.61%,36.34% 7.96%,37.73% 7.75%,39.21% 7.97%,40.74% 8.55%,42.26% 9.43%,43.74% 10.49%,45.15% 11.60%,46.47% 12.64%,47.70% 13.47%,48.87% 14.01%,50.00% 14.20%,51.13% 14.01%,52.30% 13.47%,53.53% 12.64%,54.85% 11.60%,56.26% 10.49%,57.74% 9.43%,59.26% 8.55%,60.79% 7.97%,62.27% 7.75%,63.66% 7.96%,64.90% 8.61%,65.98% 9.65%,66.87% 11.02%,67.58% 12.63%,68.16% 14.36%,68.64% 16.09%,69.10% 17.70%,69.61% 19.10%,70.24% 20.22%,71.04% 21.04%,72.07% 21.55%,73.33% 21.80%,74.82% 21.85%,76.49% 21.79%,78.28% 21.72%,80.10% 21.73%,81.86% 21.91%,83.44% 22.34%,84.76% 23.04%,85.76% 24.02%,86.39% 25.27%,86.64% 26.75%,86.55% 28.38%,86.19% 30.10%,85.64% 31.84%,85.02% 33.52%,84.44% 35.09%,84.03% 36.53%,83.88% 37.80%,84.05% 38.94%,84.58% 39.95%,85.45% 40.90%,86.63% 41.81%,88.02% 42.75%,89.51% 43.74%,90.97% 44.82%,92.28% 46.00%,93.31% 47.28%,93.97% 48.62%);animation:ps-spin 2s linear infinite}
.cv-pat .book-photo img{clip-path:none!important}
@media (prefers-reduced-motion:reduce){.cv-pat .book-photo{animation:none}}

/* ---------- Book spine: flat blue ---------- */
.book-cover::before,.book-face-front::before{background:#4770FF!important}

/* ---------- Book cover shadow ---------- */
.home-area .book .book-cover{box-shadow:0 0 0 1px rgba(26,31,44,.06),0 2px 4px rgba(26,31,44,.06),0 18px 36px -16px rgba(26,31,44,.32)}
@media (hover:hover){.home-area .book .book-cover:hover{box-shadow:0 0 0 1px rgba(26,31,44,.06),0 2px 4px rgba(26,31,44,.06),18px 24px 44px -18px rgba(26,31,44,.42)}}
.home-area .book::before{box-shadow:2px 3px 10px rgba(26,31,44,.14)}

/* ---------- Photo position (x 50%, y 32%, zoom 0.97) ---------- */
:root{--ph-x:50%;--ph-y:32%;--ph-z:.97}
.book-photo img{object-fit:cover!important;object-position:var(--ph-x) var(--ph-y)!important;transform:scale(var(--ph-z));transform-origin:var(--ph-x) var(--ph-y)}

/* ---------- Page background ---------- */
html,body{background:#fff!important}
.background-shapes{display:none}

/* ---------- Navigation aligned left ---------- */
@media (min-width:1200px){.navbar-main .navbar-info{margin-left:40px!important;margin-right:auto!important}}

/* ---------- Intro text size ---------- */
.intro-text h1{font-size:26px!important;line-height:1.38!important;margin:0 0 6px!important;letter-spacing:-.015em}
.intro-text>p{font-size:26px!important;line-height:1.38!important;font-weight:500;letter-spacing:-.015em;color:#6B7180!important}
@media (max-width:767px){.intro-text h1,.intro-text>p{font-size:21px!important}}

/* ---------- Intro without headline ---------- */
.intro-text.no-h1>p{color:var(--black)!important}

/* ---------- Folder contrast on white ---------- */
.fd-front{background:#FFFFFF;box-shadow:0 0 0 1px rgba(26,31,44,.07),0 2px 4px rgba(26,31,44,.05),0 18px 44px -20px rgba(26,31,44,.28)!important}
.fd-back{filter:saturate(1.15) brightness(.97)}

/* ---------- Folder image reveal ---------- */
:root{--im-top:6%;--im-h:63%;--fr-h:123px;--fd-ar:10.6}
:root{--reveal:4px}
.fd-front{bottom:calc(-1 * var(--reveal))!important}
.fd-stage{margin-bottom:var(--reveal)}
.fd-main{height:calc(var(--im-h,62%) + var(--reveal))!important}
.fd-stage{aspect-ratio:10/var(--fd-ar)!important}

/* ---------- Right card on hover ---------- */
:root{--x2:38%;--y2:13%;--r2:18deg;--s2:.89}
.fd-ex2{z-index:4!important}
.fd:hover .fd-ex2,.fd:focus-visible .fd-ex2{transform:translate(var(--x2),var(--y2)) rotate(var(--r2)) scale(var(--s2))!important}

/* ---------- "What makes me excited" label ---------- */
.intro-skills::before{content:"What sets me apart";grid-column:1/-1;margin-bottom:-2px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8A90A0}

/* ---------- Open book keeps the cover ratio ---------- */
.book-page-right>*,.book-leaf-back>*,.book-face-back>*{zoom:var(--pz,1)}

/* ---------- Journal doodles on the page ---------- */
.j-photo,.j-photo-r{background:none!important;box-shadow:none!important;transform:none!important;padding:0!important;border-radius:0!important}
.j-tape{display:none!important}

/* ---------- Journal doodle size ---------- */
.j-photo{width:72%;margin-left:auto!important;margin-right:auto!important}

/* ---------- Chapter 2 doodle position ---------- */
.j-photo-r{margin-top:-40px!important}

/* ---------- Sticky note: yellow with tape (option B) ---------- */
body .book-loop.j-note{position:relative;background:#FFF3B0;color:#3A3527;border-radius:1px;transform:rotate(-2deg);box-shadow:0 10px 14px -10px rgba(26,31,44,.4);padding:16px 14px 12px}
body .book-loop.j-note svg{filter:grayscale(1) brightness(.4);opacity:.7}
body .book-loop.j-note::before{content:"";position:absolute;top:-9px;left:50%;width:64px;height:18px;margin-left:-32px;background:rgba(232,226,208,.85);box-shadow:0 1px 2px rgba(0,0,0,.12);transform:rotate(-3deg)}

/* ---------- Hovered folder sits above its neighbours ---------- */
.fd{position:relative;z-index:1}.fd:hover,.fd:focus-visible{z-index:10}

/* ---------- No background on the main container ---------- */
.card.card-projects{background:none!important;box-shadow:none!important;border-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* ---------- No crease line next to the spine ---------- */
.book-cover::after,.book-face-front::after{display:none!important}

/* ---------- Let’s connect button (nav) ---------- */
.btn-connect{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#1A1F2C;color:#fff!important;font-weight:500;font-size:15px;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease-out}.btn-connect:hover{background:#4770FF;transform:translateY(-1px)}.btn-connect:active{transform:translateY(0) scale(.97)}.header-right-info{margin-left:auto}

/* ---------- "How I work" cards stack when the space gets narrow ---------- */
@media (max-width:1199.98px){.intro-skills{grid-template-columns:1fr!important;row-gap:14px!important}}

/* ---------- Wavy separator above "How I work" ---------- */
.intro-skills{border-top:0!important;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%278%27 viewBox=%270 0 16 8%27%3E%3Cpath d=%27M0 4 Q4 0.5 8 4 T16 4%27 fill=%27none%27 stroke=%27%23E2E5EB%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3C/svg%3E") repeat-x 0 0/16px 8px!important;padding-top:26px!important}

/* ---------- Folder main image tilt ---------- */
@media (hover:hover){.fd .fd-main{transform:rotate(-6deg)!important}.fd:hover .fd-main,.fd:focus-visible .fd-main{transform:translate(4%,-16%) rotate(3.5deg)!important}}

/* Journal layout from editor (2026-11-12) */
.book-leaf-front.journal>.j-text{translate:1px 13px}
.book-leaf-front.journal>.j-photo-r{translate:0 48.6px}
@media (min-width:0px){.book-overlay .book-page-right{overflow:hidden!important}}
.book-overlay .book-page-right{scrollbar-width:none}
.book-overlay .book-page-right::-webkit-scrollbar{display:none}
.book-face-back.journal>.j-note{translate:6px 2px}

/* Chapter 2 layout lock: same text wrap and doodle spot on every desktop size (2026-11-12) */
@media (min-width:0px){.book-leaf-front.journal>.j-text{width:295px;max-width:100%;box-sizing:border-box}.book-leaf-front.journal>.j-photo-r{width:212px;max-width:100%;box-sizing:border-box}}

/* Chapter 3 hobby: polaroid + clay miniature stickers (2026-11-12) */
.hb-text{margin-bottom:6px}
.hb-pol{position:absolute;margin:0;padding:8px 8px 0;background:#fff;box-shadow:0 1px 2px rgba(26,31,44,.12),0 10px 22px -10px rgba(26,31,44,.35);border-radius:2px}
.hb-pol img{display:block;width:100%;aspect-ratio:1;object-fit:cover;filter:saturate(1.04) contrast(1.02)}
.hb-pol figcaption{font-family:"Caveat",cursive;font-size:20px;font-weight:600;line-height:1;color:#3A3527;text-align:center;white-space:nowrap;padding:8px 0 10px}
.hb-pol::before{content:"";position:absolute;top:-9px;left:50%;width:46px;height:16px;background:rgba(236,226,200,.85);transform:translateX(-50%) rotate(-4deg);box-shadow:0 1px 2px rgba(0,0,0,.06)}
.hb-st{position:absolute;display:block;height:auto;filter:drop-shadow(0 1px 1px rgba(26,31,44,.18)) drop-shadow(0 6px 10px rgba(26,31,44,.18));transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.hb-st:hover{transform:scale(1.06) rotate(0deg)!important}
.hb-c3{position:relative;height:262px;margin-top:6px}
.hb-pol-main{width:190px;left:60px;top:14px;rotate:-4deg;z-index:1}
.hb-st.c3a{width:118px;left:0;top:150px;transform:rotate(-10deg);z-index:2}
.hb-st.c3b{width:104px;left:236px;top:4px;transform:rotate(8deg);z-index:2}
.hb-note{font-family:"Caveat",cursive!important;font-size:30px!important;line-height:1!important;font-weight:600;color:#2B50D9;margin:10px 0 0;rotate:-3deg;align-self:flex-start}
.hb-c4{position:relative;height:340px;margin-top:4px}
.hb-st.c4a{width:128px;left:0;top:206px;transform:rotate(-5deg);z-index:2}
.hb-st.c4b{width:112px;left:128px;top:214px;transform:rotate(6deg);z-index:2}
.hb-st.c4c{width:124px;left:238px;top:206px;transform:rotate(4deg);z-index:2}
.hb-pol-a{width:150px;left:4px;top:6px;rotate:-5deg;z-index:1}
.hb-pol-b{width:150px;left:196px;top:18px;rotate:4deg;z-index:1}

/* Chapter 3 layout from editor (2026-11-12) */
@media (min-width:0px){.book-leaf-back.journal>.j-text{width:295px;max-width:100%;box-sizing:border-box}}
.hb-pol-main{translate:-45px 6px;scale:1.13;rotate:-5deg}
.hb-st.c3b{translate:-14px -20px}
.hb-st.c3a{translate:180px 33px;scale:.81;rotate:10deg}
.hb-st.c4c{translate:-125px 37px}
.hb-st.c4b{translate:70px -92px}
.hb-st.c4a{translate:-21px -44px;scale:.81;rotate:-8deg}
.hb-pol-a{translate:1px -41px}
.hb-note{translate:60px -37px}
.hb-pol-b{translate:-52px -86px;rotate:11deg}
.hb-pol-a figcaption{font-size:17px}
.hb-c4{margin-top:44px}
/* keep page 3/4 stickers from showing through page 2 */
.book-page-4,.book-leaf-back{isolation:isolate}
.hb-pol-c{width:108px;left:268px;top:212px;rotate:5deg;z-index:1;padding:6px 6px 0}
.hb-pol-c figcaption{font-size:15px;padding:6px 0 8px}

/* Chapter 3 layout from editor, round 2 (2026-11-12) */
.hb-pol-main{translate:-46px -1px!important;scale:1.02!important;rotate:-5deg!important}
.hb-st.c3b{translate:-36px 24px!important;scale:1!important;rotate:0deg!important}
.hb-st.c3a{translate:189px 14px!important;scale:1.04!important;rotate:10deg!important}
.hb-pol-a{translate:36px 187px!important;scale:.85!important;rotate:8deg!important}
.hb-pol-b{translate:-47px -71px!important;scale:1!important;rotate:11deg!important}
.hb-pol-c{translate:-248px -152px!important;scale:1.3!important;rotate:0deg!important}
.hb-st.c4a{translate:27px -264px!important;scale:1!important;rotate:-8deg!important}
.hb-st.c4b{translate:28px -93px!important;scale:1!important;rotate:0deg!important}
.hb-st.c4c{translate:-78px 41px!important;scale:1!important;rotate:0deg!important}

/* page-corner-fix (2026-11-12): right pages hide behind the cover while it is closed,
   so give them the cover's rounded spine corners; no white corner peeks out when the book opens */
.book-overlay .book-page-right{border-top-left-radius:6px;border-bottom-left-radius:6px;transition:border-radius 0s .35s}
@media (min-width:0px){.book-overlay.is-open .book-page-right{border-top-left-radius:0;border-bottom-left-radius:0;transition:border-radius 0s .26s}}

/* Thin burger icon (Hsinyi 2026-11-12): three 1.5px lines instead of the bold Font Awesome bars */
.mobile-menu-control-bar .fa-bars{position:relative;display:block;width:22px;height:14px;font-size:0}
.mobile-menu-control-bar .fa-bars::before,.mobile-menu-control-bar .fa-bars::after{content:"";position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor}
.mobile-menu-control-bar .fa-bars::before{top:0;box-shadow:0 6.25px 0 currentColor}
.mobile-menu-control-bar .fa-bars::after{bottom:0}
/* Mobile menu fix (2026-11-12): the frosted blur on the top bar trapped the slide-in menu inside the bar, so it never showed. No blur on the bar below 1200px. */
@media (max-width:1199.98px){.header-area .menu-container{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(255,255,255,.92)}}
/* Mobile menu slide: ease-in-out (Hsinyi 2026-11-12), was linear .2s */
@media (max-width:1199.98px){.navbar .navbar-main,.mobile-menu-overlay{transition:left .42s cubic-bezier(.65,0,.35,1),opacity .42s cubic-bezier(.65,0,.35,1),visibility .42s}}

/* Small screens (2026-11-12): the spread is shown one page at a time, no scrolling.
   Flip with the arrows, a swipe or the keyboard (book.js). */
.book-pager{display:none}
.book-overlay.is-single .book-pager{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:5px;background:#fff;border-radius:999px;box-shadow:0 10px 28px -12px rgba(0,0,0,.45);z-index:5;opacity:0;pointer-events:none;transition:opacity .25s ease}
.book-overlay.is-single.is-open .book-pager{opacity:1;pointer-events:auto}
.book-pager button{width:40px;height:40px;border:0;border-radius:50%;background:#1A1F2C;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}
.book-pager button:active{transform:scale(.92)}
.book-pager button:disabled{background:#EEF0F4;color:#A6ACBA;cursor:default}
.book-pager svg{width:16px;height:16px}
.book-pager span{min-width:60px;text-align:center;font-size:14px;font-weight:600;color:#1A1F2C;font-variant-numeric:tabular-nums}
.book-overlay.is-single .page-corner{display:none}
.book-overlay.is-single .book-spread{touch-action:pan-y}
/* only the page in view shows; its neighbour is hidden at rest */
.book-overlay.hide-flip .book-flip,.book-overlay.hide-leaf .book-leaf,.book-overlay.hide-p4 .book-page-4{visibility:hidden}

/* Page corner fold (2026-11-13): stays inside the page's rounded corner, revealed part looks like the page beneath, flap casts a soft shadow */
.page-corner{overflow:hidden;filter:drop-shadow(-2px -2px 3px rgba(26,31,44,.16))}
.page-corner-next{border-bottom-right-radius:16px}
.page-corner-prev{border-bottom-left-radius:16px}
.page-corner-next::before{background:linear-gradient(135deg,transparent 50%,#CFC8B8 50%,#E4DED1 60%,#EEEAE1 100%)}
.page-corner-prev::before{background:linear-gradient(225deg,transparent 50%,#CFC8B8 50%,#E4DED1 60%,#EEEAE1 100%)}
.page-corner-next::after{background:linear-gradient(135deg,#FFFFFF 0%,#F7F4EC 30%,#E9E3D6 50%)}
.page-corner-prev::after{background:linear-gradient(225deg,#FFFFFF 0%,#F7F4EC 30%,#E9E3D6 50%)}

/* Page-turn hint (2026-11-13): on a page that can turn, the corner rests folded and lifts every few seconds
   (home.js adds .pc-lift). Hover folds it further with the same gentle easing. */
@media (hover:hover){
.page-corner{transition:width .65s cubic-bezier(.4,0,.2,1),height .65s cubic-bezier(.4,0,.2,1)}
.book-overlay.is-open .book-leaf .page-corner{width:24px;height:24px}
.book-overlay.is-open.pc-lift .book-leaf:not(.is-turning) .page-corner{width:42px;height:42px}
.book-overlay.is-open .book-leaf .book-leaf-front:hover .page-corner-next,.book-overlay.is-open .book-leaf .book-leaf-back:hover .page-corner-prev{width:44px;height:44px}
.book-overlay.is-open .book-leaf .book-leaf-front .page-corner-next:hover,.book-overlay.is-open .book-leaf .book-leaf-back .page-corner-prev:hover{width:54px;height:54px}
}
.page-corner{filter:drop-shadow(-2px -2px 4px rgba(26,31,44,.22))}
