/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-leading:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-\[0\%\]{top:0%}.top-\[49\%\]{top:49%}.bottom-0{bottom:0}.bottom-\[-1\%\]{bottom:-1%}.left-0{left:0}.mt-\[-1vw\]{margin-top:-1vw}.mr-\[2vw\]{margin-right:2vw}.ml-\[7vw\]{margin-left:7vw}.flex{display:flex}.hidden{display:none}.aspect-square{aspect-ratio:1}.size-\[1vw\]{width:1vw;height:1vw}.h-1\/2{height:50%}.h-\[\.8vw\]{height:.8vw}.h-\[30vw\]{height:30vw}.h-\[94\%\]{height:94%}.h-\[200vw\]{height:200vw}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-\[\.8vw\]{width:.8vw}.w-\[0\%\]{width:0%}.w-\[20\%\]{width:20%}.w-\[25vw\]{width:25vw}.w-\[30vw\]{width:30vw}.w-\[34\%\]{width:34%}.w-\[65\%\]{width:65%}.w-\[90\%\]{width:90%}.w-\[240vw\]{width:240vw}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.origin-bottom{transform-origin:bottom}.origin-top{transform-origin:top}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[\.5vw\]{gap:.5vw}.gap-\[5vw\]{gap:5vw}:where(.space-y-\[1vw\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1vw * var(--tw-space-y-reverse));margin-block-end:calc(1vw * calc(1 - var(--tw-space-y-reverse)))}.gap-x-\[15vw\]{column-gap:15vw}.gap-x-\[20vw\]{column-gap:20vw}.overflow-hidden{overflow:hidden}.rounded-\[1vw\]{border-radius:1vw}.rounded-full{border-radius:3.40282e38px}.object-cover{object-fit:cover}.px-\[3vw\]{padding-inline:3vw}.px-\[5vw\]{padding-inline:5vw}.pt-\[2vw\]{padding-top:2vw}.pt-\[10\%\]{padding-top:10%}.text-\[1\.5vw\]{font-size:1.5vw}.text-\[1\.65vw\]{font-size:1.65vw}.text-\[2\.5vw\]{font-size:2.5vw}.text-\[3vw\]{font-size:3vw}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}@media not all and (min-width:600px){.max-\[600px\]\:top-\[5\%\]{top:5%}.max-\[600px\]\:mt-\[-2vw\]{margin-top:-2vw}.max-\[600px\]\:ml-\[7vw\]{margin-left:7vw}.max-\[600px\]\:flex{display:flex}.max-\[600px\]\:size-\[2\.5vw\]{width:2.5vw;height:2.5vw}.max-\[600px\]\:h-\[2vw\]{height:2vw}.max-\[600px\]\:h-\[65vw\]{height:65vw}.max-\[600px\]\:h-\[80vh\]{height:80vh}.max-\[600px\]\:h-\[400vh\]{height:400vh}.max-\[600px\]\:h-fit{height:fit-content}.max-\[600px\]\:h-full{height:100%}.max-\[600px\]\:w-\[2vw\]{width:2vw}.max-\[600px\]\:w-\[30\%\]{width:30%}.max-\[600px\]\:w-\[70vw\]{width:70vw}.max-\[600px\]\:w-\[85vw\]{width:85vw}.max-\[600px\]\:w-\[90\%\]{width:90%}.max-\[600px\]\:w-\[800vw\]{width:800vw}.max-\[600px\]\:flex-col{flex-direction:column}.max-\[600px\]\:gap-x-\[40vw\]{column-gap:40vw}.max-\[600px\]\:rounded-\[5vw\]{border-radius:5vw}.max-\[600px\]\:px-\[7vw\]{padding-inline:7vw}.max-\[600px\]\:pt-\[5vw\]{padding-top:5vw}.max-\[600px\]\:text-\[4\.2vw\]{font-size:4.2vw}.max-\[600px\]\:text-\[4\.8vw\]{font-size:4.8vw}.max-\[600px\]\:text-\[6\.4vw\]{font-size:6.4vw}.max-\[600px\]\:text-\[8\.5vw\]{font-size:8.5vw}}.product-timeline{color:var(--pearl-ink);font-family:var(--pearl-font-body);margin:60px 0}.pt-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.pt-heading h2{font:600 clamp(30px,4vw,52px)/1.2 var(--pearl-font-display);letter-spacing:-0.0175em;margin:12px 0}.pt-reading{border:1px solid var(--pearl-line);background:var(--pearl-alt);color:var(--pearl-ink);cursor:pointer;white-space:nowrap;border-radius:30px;padding:12px 20px}.pt-reading:focus-visible{outline:2px solid var(--pearl-ink);outline-offset:var(--pearl-focus-offset)}.pt-draft{color:var(--pearl-muted);margin:20px 0 32px;font-size:14px}.pt-stage{background:var(--pearl-bg);width:100%;height:calc(100svh - 120px);min-height:480px;max-height:780px;position:relative;overflow:hidden}.pt-track{box-sizing:border-box;will-change:transform;align-items:center;gap:70px;width:max-content;height:100%;padding:20px 40px 20px 0;display:flex}.pt-intro{border:1px solid var(--pearl-line);background:var(--pearl-alt);border-radius:20px;flex:none;width:clamp(280px,28vw,440px);margin:0;position:relative;overflow:hidden}.pt-intro img{aspect-ratio:1;width:100%;display:block}.pt-intro figcaption{font:600 26px/1.3 var(--pearl-font-display);color:var(--pearl-ink);padding:0 28px 32px}.pt-journey{align-items:stretch;gap:28px;height:100%;padding-right:50px;display:flex;position:relative}.pt-line{background:var(--pearl-strong);transform-origin:0;height:2px;position:absolute;top:50%;left:0;right:0}.pt-milestone{flex-direction:column;flex:none;width:clamp(300px,29vw,430px);height:100%;display:flex;position:relative}.pt-copy{padding:16px 22px 16px 28px}.pt-top .pt-copy{flex-direction:column;justify-content:center;height:50%;padding-bottom:36px;display:flex}.pt-bottom .pt-copy{flex-direction:column;justify-content:center;height:50%;margin-top:auto;padding-top:36px;display:flex}.pt-period{font:600 clamp(25px,3vw,40px)/1.1 var(--pearl-font-display);color:var(--pearl-ink);margin:0 0 12px}.pt-copy h3{font:600 20px/1.35 var(--pearl-font-display);color:var(--pearl-ink);margin:0 0 10px}.pt-description{color:var(--pearl-muted);margin:0 0 12px;font-size:16px;line-height:1.55}.pt-scope{color:var(--pearl-muted);margin:0;font-size:12px;line-height:1.5}.pt-stem{background:var(--pearl-strong);width:1px;height:calc(50% - 24px);position:absolute;left:8px}.pt-top .pt-stem{transform-origin:bottom;bottom:50%}.pt-bottom .pt-stem{transform-origin:top;top:50%}.pt-dot{background:var(--pearl-ink);border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:2px}.pt-static .pt-stage{height:auto;min-height:0;max-height:none;overflow:visible}.pt-static .pt-track{width:100%;height:auto;padding:0;display:block;transform:none!important}.pt-static .pt-intro{display:none}.pt-static .pt-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;display:grid}.pt-static .pt-milestone{border-top:1px solid var(--pearl-line);width:auto;height:auto}.pt-static .pt-copy{height:auto;margin:0;padding:24px 0}.pt-static .pt-line,.pt-static .pt-stem,.pt-static .pt-dot{display:none}@media (max-width:700px){.pt-heading{flex-direction:column;align-items:flex-start}.pt-stage{min-height:560px;max-height:720px}.pt-track{gap:32px}.pt-intro{width:240px}.pt-milestone{width:290px}.pt-copy{padding-left:22px;padding-right:12px}.pt-period{font-size:26px}.pt-description{font-size:15px}.pt-copy h3{font-size:19px}.pt-static .pt-journey{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pt-track{will-change:auto}}.cf-main .product-timeline .pt-period{font:600 clamp(26px,3vw,40px)/1.1 var(--pearl-font-display);color:var(--pearl-ink);margin:0 0 12px}.cf-main .product-timeline .pt-scope{font-size:12px;line-height:1.5}.pt-line:before{content:"";background:var(--pearl-line);position:absolute;inset:0}@media (max-width:700px){.pt-milestone{width:min(290px,100vw - 88px)}.pt-journey,.pt-track{padding-right:12px}.pt-copy{padding-left:18px;padding-right:8px}.pt-scope{font-size:11px!important}.pt-description{line-height:1.45}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}