/* CUKI story opening: original founder and family photos. */
.story-page .story-page-hero{position:relative;isolation:isolate;background:#FFCED9;padding:85px 0 135px;border-bottom:0;overflow:hidden;color:#84223e}
.story-page-hero-grid{position:relative;z-index:1;gap:9%;grid-template-columns:1.05fr .95fr}
.story-page-hero .story-page-intro h1{font-size:clamp(65px,6.8vw,100px);color:#84223e;line-height:1.02}.story-page-hero .story-page-intro h1 em{color:#84223e}
.story-page-hero .eyebrow,.story-page-hero .story-page-lede{color:#84223e}.story-page-hero .story-page-lede{font-size:17px;max-width:490px}
.story-language-switch{background:#fff8e8;border:1px solid #DE728C;padding:5px}.story-language-switch button{color:#84223e}.story-language-switch button.active{background:#84223e;color:white}
.story-photo-album{position:relative;width:100%;height:510px;max-width:470px;margin:0 auto;isolation:isolate}
.story-photo-album:before{content:'';position:absolute;inset:15px 10px 10px;background:#F9B1BD;border:1px solid #DE728C;border-radius:48% 48% 8px 8px;transform:rotate(8deg);z-index:-1}
.story-photo-album figure{margin:0;background:#fff8e8;padding:11px 11px 18px;border:1px solid #DE728C;box-shadow:0 18px 35px #84223e18}
.story-founder-photo{position:absolute;inset:0 65px 0 0;transform:rotate(-5deg)}.story-founder-photo img{display:block;width:100%;height:calc(100% - 36px);object-fit:cover;object-position:50% 38%;border-radius:45% 45% 0 0}
.story-photo-album figcaption{font:italic 15px/1.5 Georgia;color:#84223e;text-align:center;margin-top:10px}
.story-photo-album .story-grandparents-photo{position:absolute;width:165px;right:-15px;bottom:-35px;transform:rotate(8deg);padding:8px 8px 13px;z-index:2}
.story-grandparents-photo img{display:block;width:100%;height:190px;object-fit:cover}.story-grandparents-photo figcaption{font-size:11px;margin-top:8px}
.story-photo-spark{position:absolute;top:-15px;right:12px;font-size:70px;color:white;transform:rotate(12deg)}
.story-hero-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#DE728C;stroke-width:1.4;opacity:.4;pointer-events:none;z-index:-1}
.story-hero-wave{position:absolute;bottom:-1px;left:0;width:100%;height:85px;fill:white;pointer-events:none}
.story-page .story-quote-section,.story-page .story-milestones{background:#fff8e8}.story-page{color:#84223e}
@media(max-width:800px){.story-page .story-page-hero{padding:45px 0 110px}.story-page-hero-grid{grid-template-columns:1fr;gap:40px}.story-page-hero .story-page-intro h1{font-size:clamp(58px,11vw,80px)}.story-photo-album{max-width:380px;height:450px}.story-page-hero .story-page-lede{font-size:16px}.story-photo-album .story-grandparents-photo{right:0;width:145px}.story-grandparents-photo img{height:165px}.story-photo-spark{font-size:55px;right:18px}.story-hero-wave{height:55px}}
@media(max-width:480px){.story-photo-album{max-width:310px;height:400px}.story-founder-photo{right:40px}.story-photo-album .story-grandparents-photo{width:128px;right:-2px}.story-grandparents-photo img{height:145px}.story-photo-album figcaption{font-size:12px}.story-grandparents-photo figcaption{font-size:10px}.story-photo-spark{font-size:45px;right:2px}}

/* Piet's words: a flowing pink interlude with strong, readable type. */
.story-page .story-quote-section{isolation:isolate;background:#FFCED9;padding:140px 0 145px;overflow:hidden;border:0;scroll-margin-top:110px}
.story-quote-section .story-quote-inner{width:min(880px,88%);z-index:2;padding:0 20px}.story-quote-section .story-quote-mark{color:#a33b57;font-size:88px;height:64px;opacity:.7}
.story-page .story-quote-section blockquote{color:#6b1d34;font-size:clamp(44px,5.6vw,82px);line-height:1.12;letter-spacing:-.045em;margin:6px 0 28px;text-shadow:none}.story-page .story-quote-section blockquote em{color:#6b1d34;font-weight:400;text-shadow:none}.story-page .story-quote-section p{color:#6b1d34;font-size:12px;letter-spacing:.1em;font-weight:600;line-height:1.7}
.story-quote-section p:before{content:'';display:block;width:44px;height:1px;background:#84223e80;margin:0 auto 20px}
.quote-flow{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#DE728C;stroke-width:1.5;opacity:.4;z-index:0;pointer-events:none}.quote-flow path{stroke-dasharray:740 140;animation:quote-line-flow 25s linear infinite;animation-play-state:paused}.quote-flow path+path{animation-direction:reverse;animation-duration:31s;opacity:.65}
.quote-edge{position:absolute;left:-5%;width:110%;height:100px;fill:#fffaf8;z-index:1;pointer-events:none;animation:quote-wave-drift 12s ease-in-out infinite alternate;animation-play-state:paused}.quote-edge-top{top:-1px}.quote-edge-bottom{bottom:-1px;animation-direction:alternate-reverse;animation-duration:15s}
.quote-active .quote-flow path,.quote-active .quote-edge{animation-play-state:running}.quote-awaiting .story-quote-inner{opacity:0;transform:translateY(22px)}.quote-revealed .story-quote-inner{animation:quote-words-arrive 1s cubic-bezier(.2,.7,.2,1) both}
@keyframes quote-line-flow{to{stroke-dashoffset:-880}}@keyframes quote-wave-drift{from{transform:translateX(-1.8%)}to{transform:translateX(1.8%)}}@keyframes quote-words-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.story-page .story-quote-section{padding:105px 0 115px}.quote-edge{height:65px}.story-quote-section .story-quote-inner{width:92%;padding:0 8px}.story-page .story-quote-section blockquote{font-size:clamp(39px,9.8vw,64px)}.story-quote-section .story-quote-mark{height:48px;font-size:68px}.story-page .story-quote-section p{font-size:10px;letter-spacing:.06em}.quote-flow{width:150%;left:-25%}}
@media(prefers-reduced-motion:reduce){.quote-flow path,.quote-edge,.quote-revealed .story-quote-inner{animation:none}.quote-awaiting .story-quote-inner{opacity:1;transform:none}}


/* Painted cunucu symbols, interpreted as a subtle repeat and ornamental borders. */
.aruba-symbol-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.story-page .story-chapter{position:relative;isolation:isolate;border:0;padding-top:85px;padding-bottom:85px}.chapter-facade{min-width:0;padding:0 10px 15px 0}.chapter-symbols{display:flex;align-items:center;gap:15px;width:150px;margin:0 0 28px;color:#b84e6a}.chapter-symbols svg{display:block;width:38px;height:46px;fill:currentColor;flex-shrink:0}.chapter-symbols .cunucu-vase{height:52px;width:34px}.story-page .story-chapter h2{font-size:clamp(37px,4vw,57px);color:#84223e}.story-page .story-chapter h2 em{color:#9c3651}.story-page .story-prose p{color:#58313c}
.story-chapter+.story-chapter:before{content:'';position:absolute;left:0;right:0;top:0;height:34px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2240%22%20viewBox%3D%220%200%2064%2040%22%20color%3D%22%23b84e6a%22%3E%3Cg%20transform%3D%22translate(32%2023)%20scale(.5)%22%3E%3Cpath%20d%3D%22M0%2019V-4C-9-8-12-18-7-22C-3-25%200-27%200-32C0-27%203-25%207-22C12-18%209-8%200-4M0%205C-14-16-29-8-24%203C-20%2012-10%208-11%201M0%205C14-16%2029-8%2024%203C20%2012%2010%208%2011%201M-9%2014H9M-6%2020H6%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%2037H64M0%203H64%22%20stroke%3D%22%23DE728C%22%20stroke-width%3D%22.7%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");background-size:55px 34px;background-repeat:repeat-x;opacity:.55}.story-chapter:after{content:'';position:absolute;left:-95px;top:100px;bottom:85px;width:43px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%22160%22%20viewBox%3D%220%200%2064%20160%22%20color%3D%22%23b84e6a%22%20fill%3D%22currentColor%22%3E%3Cpath%20d%3D%22M5%200V160M59%200V160%22%20stroke%3D%22%23DE728C%22%20stroke-width%3D%22.8%22%20fill%3D%22none%22%2F%3E%3Cg%20transform%3D%22translate(32%2038)%20scale(.72)%22%3E%3Cg%20transform%3D%22rotate(0)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(60)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(120)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(180)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(240)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(300)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(32%20119)%20scale(.55)%22%3E%3Cpath%20d%3D%22M-14%2025H14L7%2010C6%205%2010%200%2010-6H-10C-10%200-6%205-7%2010Z%22%2F%3E%3Cpath%20d%3D%22M0-7V-31M0-15C-15-15-17-24-12-26C-6-26-3-21%200-18M0-20C15-20%2016-29%2011-31C5-30%202-25%200-23M0-29C-6-35-4-42%200-45C4-42%206-35%200-29%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:43px 108px;opacity:.2;pointer-events:none}
.story-page .story-page-hero:after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%20color%3D%22%23DE728C%22%20fill%3D%22currentColor%22%3E%3Cg%20transform%3D%22translate(40%2040)%20scale(.75)%22%3E%3Cg%20transform%3D%22rotate(0)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(60)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(120)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(180)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(240)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(300)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120%2048)%20scale(.55)%22%3E%3Cpath%20d%3D%22M-14%2025H14L7%2010C6%205%2010%200%2010-6H-10C-10%200-6%205-7%2010Z%22%2F%3E%3Cpath%20d%3D%22M0-7V-31M0-15C-15-15-17-24-12-26C-6-26-3-21%200-18M0-20C15-20%2016-29%2011-31C5-30%202-25%200-23M0-29C-6-35-4-42%200-45C4-42%206-35%200-29%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(40%20123)%20scale(.7)%22%3E%3Cpath%20d%3D%22M0%2019V-4C-9-8-12-18-7-22C-3-25%200-27%200-32C0-27%203-25%207-22C12-18%209-8%200-4M0%205C-14-16-29-8-24%203C-20%2012-10%208-11%201M0%205C14-16%2029-8%2024%203C20%2012%2010%208%2011%201M-9%2014H9M-6%2020H6%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120%20120)%20scale(.75)%22%3E%3Cg%20transform%3D%22rotate(0)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(60)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(120)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(180)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(240)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(300)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:190px 190px;opacity:.1;mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 63%,#000);pointer-events:none;z-index:0}.story-page-hero-grid{z-index:1}.story-photo-spark{display:none}
.story-page .story-quote-section{background:#FFCED9}.story-quote-section:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%20color%3D%22%23DE728C%22%20fill%3D%22currentColor%22%3E%3Cg%20transform%3D%22translate(40%2040)%20scale(.75)%22%3E%3Cg%20transform%3D%22rotate(0)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(60)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(120)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(180)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(240)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(300)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120%2048)%20scale(.55)%22%3E%3Cpath%20d%3D%22M-14%2025H14L7%2010C6%205%2010%200%2010-6H-10C-10%200-6%205-7%2010Z%22%2F%3E%3Cpath%20d%3D%22M0-7V-31M0-15C-15-15-17-24-12-26C-6-26-3-21%200-18M0-20C15-20%2016-29%2011-31C5-30%202-25%200-23M0-29C-6-35-4-42%200-45C4-42%206-35%200-29%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(40%20123)%20scale(.7)%22%3E%3Cpath%20d%3D%22M0%2019V-4C-9-8-12-18-7-22C-3-25%200-27%200-32C0-27%203-25%207-22C12-18%209-8%200-4M0%205C-14-16-29-8-24%203C-20%2012-10%208-11%201M0%205C14-16%2029-8%2024%203C20%2012%2010%208%2011%201M-9%2014H9M-6%2020H6%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120%20120)%20scale(.75)%22%3E%3Cg%20transform%3D%22rotate(0)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(60)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(120)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(180)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(240)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(300)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:170px 170px;opacity:.16;mask-image:linear-gradient(90deg,#000,transparent 32%,transparent 68%,#000);pointer-events:none}.story-quote-section .quote-flow{opacity:.12}.quote-rosette-left,.quote-rosette-right{position:absolute;width:clamp(95px,11vw,175px);height:auto;fill:#b84e6a;color:#b84e6a;opacity:.22;top:34%;left:7%;z-index:0;animation:cunucu-rosette-turn 70s linear infinite;animation-play-state:paused;pointer-events:none}.quote-rosette-right{left:auto;right:7%;top:42%;animation-direction:reverse}.quote-active .cunucu-rosette{animation-play-state:running}
.story-page .story-milestones{position:relative;background:#FFCED9;border:0;padding-top:95px;padding-bottom:95px}.story-milestones:before,.story-milestones:after{content:'';position:absolute;left:0;right:0;height:34px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2240%22%20viewBox%3D%220%200%2064%2040%22%20color%3D%22%23b84e6a%22%3E%3Cg%20transform%3D%22translate(32%2023)%20scale(.5)%22%3E%3Cpath%20d%3D%22M0%2019V-4C-9-8-12-18-7-22C-3-25%200-27%200-32C0-27%203-25%207-22C12-18%209-8%200-4M0%205C-14-16-29-8-24%203C-20%2012-10%208-11%201M0%205C14-16%2029-8%2024%203C20%2012%2010%208%2011%201M-9%2014H9M-6%2020H6%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%2037H64M0%203H64%22%20stroke%3D%22%23DE728C%22%20stroke-width%3D%22.7%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");background-size:55px 34px;opacity:.55;pointer-events:none}.story-milestones:before{top:0}.story-milestones:after{bottom:0;transform:rotate(180deg)}.story-milestone-grid>div{background:#fff8e8;border:1px solid #DE728C;border-radius:18px;padding:35px 25px}.story-milestone-grid strong{color:#84223e}
.story-page .story-page-end{position:relative;isolation:isolate;overflow:hidden;background:#FFCED9;border:0;padding-top:55px}.story-page-end:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%20color%3D%22%23DE728C%22%20fill%3D%22currentColor%22%3E%3Cg%20transform%3D%22translate(40%2040)%20scale(.75)%22%3E%3Cg%20transform%3D%22rotate(0)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(60)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(120)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(180)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(240)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(300)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120%2048)%20scale(.55)%22%3E%3Cpath%20d%3D%22M-14%2025H14L7%2010C6%205%2010%200%2010-6H-10C-10%200-6%205-7%2010Z%22%2F%3E%3Cpath%20d%3D%22M0-7V-31M0-15C-15-15-17-24-12-26C-6-26-3-21%200-18M0-20C15-20%2016-29%2011-31C5-30%202-25%200-23M0-29C-6-35-4-42%200-45C4-42%206-35%200-29%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(40%20123)%20scale(.7)%22%3E%3Cpath%20d%3D%22M0%2019V-4C-9-8-12-18-7-22C-3-25%200-27%200-32C0-27%203-25%207-22C12-18%209-8%200-4M0%205C-14-16-29-8-24%203C-20%2012-10%208-11%201M0%205C14-16%2029-8%2024%203C20%2012%2010%208%2011%201M-9%2014H9M-6%2020H6%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120%20120)%20scale(.75)%22%3E%3Cg%20transform%3D%22rotate(0)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(60)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(120)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(180)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(240)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22rotate(300)%22%3E%3Cpath%20d%3D%22M0-2C-11-9-8-21%200-24C8-21%2011-9%200-2Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:185px 185px;opacity:.1;z-index:-1;pointer-events:none}.ending-symbols .chapter-symbols{margin:0 auto 30px;justify-content:center}.story-page-end .story-page-end-inner{position:relative;z-index:1}
@keyframes cunucu-rosette-turn{to{transform:rotate(360deg)}}
@media(max-width:800px){.story-page .story-chapter{padding-top:65px;padding-bottom:60px}.story-chapter:after{display:none}.chapter-symbols{margin-bottom:22px;width:130px;gap:12px}.chapter-symbols svg{width:32px;height:39px}.chapter-symbols .cunucu-vase{width:29px;height:45px}.story-page .story-chapter h2{font-size:clamp(36px,7vw,49px)}.chapter-facade{padding-right:0}.quote-rosette-left{left:-43px;top:20%;opacity:.14}.quote-rosette-right{right:-43px;top:58%;opacity:.14}.story-quote-section:before{background-size:120px 120px;opacity:.1}.story-chapter+.story-chapter:before{height:26px;background-size:42px 26px}.story-page .story-prose p{font-size:15px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.quote-active .cunucu-rosette{animation:none}}

/* The family archive stays intact, in a simple cream photographic mount. */
.story-history-photo{position:relative;width:min(790px,100%);margin:58px auto 10px;padding:19px 19px 0;background:#fff8e8;border:1px solid #DE728C;border-radius:4px;box-shadow:8px 10px 0 #FFCED9}.history-photo-frame{overflow:hidden;border:1px solid #DE728C55}.history-photo-frame img{display:block;width:100%;height:auto;object-fit:contain;filter:none}.story-history-photo figcaption{font-family:var(--serif,Georgia,serif);font-style:italic;text-align:center;color:#84223e;font-size:17px;line-height:1.5;padding:18px 15px 22px}.story-history-photo:before{content:'';position:absolute;left:calc(50% - 40px);top:-11px;width:80px;height:22px;background:#F9B1BDcc;transform:rotate(-4deg);border:1px solid #DE728C40}
@media(max-width:700px){.story-history-photo{margin-top:35px;padding:10px 10px 0;box-shadow:5px 6px 0 #FFCED9}.story-history-photo figcaption{font-size:15px;padding:14px 10px 18px}}

/* One small play/pause control for a supplied audio file. */
.story-audio-control{position:fixed;bottom:20px;left:20px;z-index:30}.story-audio-control button{display:grid;place-items:center;width:36px;height:36px;padding:7px;border:1px solid #DE728C;border-radius:50%;background:#fff8e8;color:#84223e;box-shadow:0 3px 12px #84223e1a;cursor:pointer;transition:background .2s}.story-audio-control button:hover{background:#FFCED9}.story-audio-control button:disabled{opacity:.55;cursor:default}.story-audio-control button:focus-visible{outline:2px solid #84223e;outline-offset:4px}.story-audio-control svg{display:block;width:20px;height:20px;grid-area:1/1;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;fill:none}.story-audio-control .audio-play-icon{fill:currentColor;stroke:none;width:17px;height:17px}.story-audio-control .audio-pause-icon{display:none}.story-audio-control.is-playing .audio-play-icon{display:none}.story-audio-control.is-playing .audio-pause-icon{display:block}.audio-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.story-audio-control{bottom:14px;left:14px}}

/* Two vintage photographic mounts, held inside their own layout columns. */
.story-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,110px)}.story-page-intro,.story-photo-album{min-width:0}.story-page-intro h1{overflow-wrap:normal}.story-photo-album{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:18px;align-items:end;max-width:490px;width:100%;height:auto;min-height:0;padding:22px 14px 30px;margin:0 auto}.story-photo-album:before{display:none}
.story-photo-album figure{position:relative;inset:auto;width:auto;height:auto;min-width:0;margin:0;padding:10px 10px 18px;background:linear-gradient(135deg,#fffaf0,#f7ecd9);border:1px solid #c8b699;border-radius:3px;outline:1px solid #e6d8bd;outline-offset:3px;box-shadow:0 10px 20px #84223e18,inset 0 0 14px #b5996933;transform:rotate(-3deg)}.story-photo-album figure:after{content:'';position:absolute;inset:5px;border:1px solid #c8b69955;border-radius:2px;pointer-events:none}.story-photo-album .story-grandparents-photo{position:relative;inset:auto;right:auto;bottom:auto;width:auto;margin:0 0 14px;padding:8px 8px 16px;transform:rotate(3deg);z-index:auto}.story-photo-album .story-founder-photo img,.story-photo-album .story-grandparents-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:1px;filter:none}.story-photo-album figcaption{font:italic 13px/1.45 Georgia;color:#6b1d34;white-space:normal;overflow-wrap:anywhere;margin:12px 1px 0}.story-photo-album .story-grandparents-photo figcaption{font-size:11px;line-height:1.4}
/* The painted-symbol trim follows a wave instead of a straight rule. */
.story-page{overflow-x:clip}.story-chapter+.story-chapter:before,.story-milestones:before,.story-milestones:after{display:none}.story-symbol-divider{position:absolute;left:50%;top:-28px;transform:translateX(-50%);width:100vw;height:75px;pointer-events:none;z-index:0;overflow:visible}.divider-ribbon{fill:#FFCED9;opacity:.65}.divider-contour{fill:none;stroke:#DE728C;stroke-width:1;opacity:.6}.divider-motifs{color:#b84e6a;fill:currentColor;opacity:.62}.story-chapter>.story-chapter-index,.story-chapter>.story-chapter-grid{position:relative;z-index:1}.story-page .story-milestones{padding-top:95px;padding-bottom:100px}.story-milestones>.story-symbol-divider{top:-28px}.story-milestones .divider-ribbon{fill:#fff8e8;opacity:1}.story-page .story-milestones{border-radius:0 0 50% 7% / 0 0 40px 25px}.story-chapter:after{top:130px}
@media(max-width:800px){.story-page-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px}.story-photo-album{width:min(460px,100%);max-width:460px;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:17px;height:auto;padding:16px 12px 22px;margin:0 auto}.story-photo-album .story-grandparents-photo{width:auto;right:auto;bottom:auto}.story-photo-album .story-grandparents-photo img{height:auto}.story-photo-album figcaption{font-size:12px}.story-symbol-divider{height:56px;top:-20px}.story-milestones>.story-symbol-divider{top:-20px}.divider-motifs{opacity:.5}}
@media(max-width:480px){.story-photo-album{max-width:350px;height:auto;gap:13px;padding-inline:9px}.story-photo-album figure{padding:7px 7px 14px}.story-photo-album .story-grandparents-photo{width:auto;padding:6px 6px 13px}.story-photo-album .story-grandparents-photo img{height:auto}.story-photo-album .story-grandparents-photo figcaption{font-size:10px}.story-photo-album figcaption{font-size:11px}.story-symbol-divider .divider-motifs use:nth-child(even){display:none}}

/* Each supplied photograph sits alongside the chapter it belongs to. */
.chapter-photo{width:100%;margin:30px 0 0;padding:12px 12px 0;border:1px solid #c8b699;border-radius:3px;background:linear-gradient(145deg,#fffaf0,#f7ecd9);box-shadow:4px 6px 0 #FFCED9;position:relative}.chapter-photo:before{content:'';position:absolute;inset:5px;border:1px solid #c8b69955;pointer-events:none}.chapter-photo img{display:block;max-width:100%;width:auto;height:auto;max-height:360px;object-fit:contain;margin:0 auto;border:1px solid #c8b69950}.chapter-photo figcaption{font:italic 13px/1.5 Georgia;text-align:center;color:#6b1d34;padding:15px 8px 19px}.chapter-photo-portrait{max-width:290px}.chapter-photo-portrait img{width:100%;height:330px;object-fit:cover;object-position:50% 32%}.chapter-photo-team img{width:100%;height:auto}.chapter-photo-family{max-width:300px}.secondary-chapter-photo{margin-top:24px}
@media(min-width:801px) and (min-height:820px){.has-chapter-photo:not(:has(.secondary-chapter-photo)){position:sticky;top:115px}.has-chapter-photo .chapter-symbols{margin-bottom:20px}.has-chapter-photo .chapter-photo img{max-height:320px}.has-chapter-photo .chapter-photo-portrait img{height:300px}.has-chapter-photo h2{font-size:clamp(37px,3.5vw,49px)}}
@media(max-width:800px){.chapter-photo{width:min(430px,100%);margin:24px 0 18px}.chapter-photo img{max-height:430px}.chapter-photo-portrait{max-width:300px}.chapter-photo-portrait img{height:340px}.chapter-photo-family{max-width:310px}.chapter-facade.has-chapter-photo{margin-bottom:12px}}

/* A centered story opening; the photographs live in their own chapters. */
.story-page .story-page-hero{padding:85px 0 125px}.story-page-hero-grid{display:block;max-width:900px;margin-inline:auto}.story-page .story-page-intro{text-align:center;padding:20px 0 10px;max-width:760px;margin:0 auto}.story-page .story-page-intro h1{font-size:clamp(66px,7.5vw,108px);line-height:1.02}.story-page .story-page-lede{max-width:570px;margin:24px auto 28px}.story-language-switch{justify-content:center}.story-page-hero:after{opacity:.08}@media(max-width:800px){.story-page .story-page-hero{padding:55px 0 95px}.story-page .story-page-intro{padding:10px 0}.story-page .story-page-intro h1{font-size:clamp(60px,12vw,85px)}.story-page .story-page-lede{font-size:15px;max-width:490px}}

/* A family archive spread with both photographs preserved in full. */
.family-archive-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;margin:50px auto 10px;max-width:1050px;padding:10px 4px}.family-archive-pair .chapter-photo{margin:0;width:100%;max-width:none;padding:12px 12px 0}.family-archive-pair .chapter-photo img{width:100%;height:auto;max-height:none;object-fit:contain;filter:none}.family-archive-pair .archive-van{transform:rotate(-1.5deg)}.family-archive-pair .archive-counter{transform:rotate(1.5deg)}.family-archive-pair figcaption{font-size:14px;padding-block:16px 20px}
@media(max-width:700px){.family-archive-pair{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-inline:4px;max-width:500px}.family-archive-pair .chapter-photo{padding:9px 9px 0}.family-archive-pair .archive-van,.family-archive-pair .archive-counter{transform:none}}

/* A vintage facade-shaped title plaque with the owner's cunucu symbols. */
.story-page .story-page-hero{padding-top:45px;padding-bottom:115px}.story-page .story-page-intro{max-width:850px;padding-top:0}.story-page-hero-grid{max-width:950px}.story-title-plaque{position:relative;isolation:isolate;width:100%;max-width:790px;margin:0 auto;padding:130px 75px 65px;min-height:455px;display:grid;align-items:center;justify-items:center}.title-plaque-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1;pointer-events:none}.plaque-shadow{fill:#DE728C;opacity:.27}.plaque-outline{fill:#fff8e8;stroke:#b84e6a;stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.plaque-inner{fill:none;stroke:#DE728C;stroke-width:.8;stroke-linejoin:round;vector-effect:non-scaling-stroke}.plaque-base{fill:none;stroke:#b84e6a;stroke-width:1;vector-effect:non-scaling-stroke}.title-plaque-copy{position:relative;width:100%;z-index:1}.story-title-plaque .eyebrow{font-size:9px;letter-spacing:.19em;margin:0 0 22px;color:#84223e}.story-page .story-title-plaque h1{font-size:clamp(64px,7vw,100px);line-height:.98;margin:0;letter-spacing:-.04em;color:#6b1d34}.story-page .story-title-plaque h1 em{color:#84223e}.story-page .story-title-plaque #story-page-head-en{font-size:clamp(49px,5.8vw,80px)}.title-symbol{position:absolute;display:block;fill:#b84e6a;color:#b84e6a;pointer-events:none;z-index:1}.title-symbol-crown{top:39px;left:calc(50% - 24px);width:48px;height:48px}.title-symbol-left,.title-symbol-right{top:50%;left:31px;width:35px;height:55px;opacity:.85}.title-symbol-right{left:auto;right:31px}.story-page .story-page-lede{margin-top:30px}.story-page-hero .story-hero-lines{opacity:.16}
@media(max-width:800px){.story-page .story-page-hero{padding-top:35px;padding-bottom:90px}.story-title-plaque{padding:115px 60px 55px;min-height:390px}.title-symbol-crown{top:32px;width:40px;height:40px;left:calc(50% - 20px)}.title-symbol-left,.title-symbol-right{width:27px;height:43px;left:23px}.title-symbol-right{left:auto;right:23px}.story-title-plaque .eyebrow{font-size:8px;letter-spacing:.13em}.story-page .story-title-plaque h1{font-size:clamp(60px,10vw,85px)}.story-page .story-title-plaque #story-page-head-en{font-size:clamp(40px,7.5vw,65px)}}
@media(max-width:480px){.story-title-plaque{padding:97px 39px 46px;min-height:315px;width:100%}.title-symbol-crown{top:27px;width:31px;height:31px;left:calc(50% - 15.5px)}.title-symbol-left,.title-symbol-right{width:19px;height:31px;left:16px;top:52%}.title-symbol-right{left:auto;right:16px}.story-title-plaque .eyebrow{font-size:6px;letter-spacing:.1em;margin-bottom:15px}.story-page .story-title-plaque h1{font-size:clamp(48px,12vw,62px)}.story-page .story-title-plaque #story-page-head-en{font-size:clamp(34px,8.5vw,43px)}.story-page .story-page-lede{margin-top:25px;font-size:14px}}

/* A pair of painted pillars and a cornice frame the story title. */
.story-title-plaque{padding:142px 112px 72px;min-height:490px;max-width:850px}.pillar-panel{fill:#fff8e8;fill-opacity:.86}.pillar-pediment{fill:#fff8e8;stroke:#b84e6a;stroke-width:1.1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pillar-cornice{fill:none;stroke:#DE728C;stroke-width:1;vector-effect:non-scaling-stroke}.pillar-body{fill:#fff8e8;stroke:#b84e6a;stroke-width:1.2;vector-effect:non-scaling-stroke}.pillar-inset{stroke:#DE728C;stroke-width:.7;opacity:.8;fill:none;vector-effect:non-scaling-stroke}.pillar-cap,.pillar-foot{fill:#fffaf0;stroke:#b84e6a;stroke-width:1;vector-effect:non-scaling-stroke}.pillar-motifs{fill:#b84e6a;color:#b84e6a;opacity:.88}.pillar-sill{fill:none;stroke:#b84e6a;stroke-width:1.2;vector-effect:non-scaling-stroke}.title-symbol-crown{top:48px;width:33px;height:33px;left:calc(50% - 16.5px)}.story-page .story-title-plaque h1{font-size:clamp(64px,6.7vw,96px)}.story-page .story-title-plaque #story-page-head-en{font-size:clamp(45px,5.3vw,73px)}
@media(max-width:800px){.story-title-plaque{padding:123px 85px 62px;min-height:430px}.title-symbol-crown{top:42px;width:28px;height:28px;left:calc(50% - 14px)}.story-page .story-title-plaque h1{font-size:clamp(56px,9vw,80px)}.story-page .story-title-plaque #story-page-head-en{font-size:clamp(36px,6.7vw,58px)}}
@media(max-width:480px){.story-title-plaque{padding:108px 46px 52px;min-height:355px}.title-symbol-crown{top:35px;width:23px;height:23px;left:calc(50% - 11.5px)}.story-page .story-title-plaque h1{font-size:clamp(46px,11.7vw,60px)}.story-page .story-title-plaque #story-page-head-en{font-size:clamp(31px,7.6vw,41px)}.story-title-plaque .eyebrow{font-size:6px;letter-spacing:.08em}.pillar-cornice,.pillar-inset{stroke-width:.6}.pillar-motifs{opacity:.75}}
