#oodesy-centerline{--ot-ink:var(--oo-ink);--ot-purple:var(--oo-brand);--ot-deep:var(--oo-brand-deep);--ot-mint:var(--oo-mint);--ot-cyan:var(--oo-cyan);--ot-white:var(--oo-paper);--ot-bar:var(--oo-bar);--ot-soft:var(--oo-ink-soft);font-family:Poppins,sans-serif;color:var(--ot-ink);text-align:left;isolation:isolate;width:100%;min-width:0}#oodesy-centerline *{box-sizing:border-box}#oodesy-centerline :is(h1,h2,h3,p,figure){margin:0;max-width:none}#oodesy-centerline .ot-wrap{max-width:1060px;width:100%;margin:auto}#oodesy-centerline .ot-intro{text-align:center;max-width:690px;margin:auto;padding:10px 10px 36px}#oodesy-centerline .ot-kicker{font:400 16px/1.5 Permanent Marker,cursive;color:var(--ot-deep)}#oodesy-centerline h1{font-size:clamp(35px,5.7vw,58px);line-height:1.12;letter-spacing:-.06em;font-weight:700;margin:9px 0 15px}#oodesy-centerline h1 span{color:var(--ot-purple)}#oodesy-centerline .ot-intro p:last-child{font:400 15px/1.8 Poppins,sans-serif;color:var(--ot-soft);max-width:54ch;margin:auto}#oodesy-centerline .ot-history{position:relative;list-style:none;padding:0;margin:0;display:grid;gap:30px}#oodesy-centerline .ot-history:before{content:"";position:absolute;left:calc(50% - 2px);top:25px;bottom:0;width:4px;background:var(--ot-ink)}#oodesy-centerline .ot-stop{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:26px;align-items:center;min-width:0}#oodesy-centerline .ot-dot{grid-column:2;grid-row:1;justify-self:center;z-index:2;display:grid;place-items:center;width:43px;height:43px;background:var(--ot-white);border:3px solid var(--ot-ink);border-radius:50%;font:400 22px/1 Permanent Marker,cursive;box-shadow:3px 3px 0 var(--ot-purple)}#oodesy-centerline .ot-dot:after{content:"";position:absolute;width:30px;height:2px;background:var(--ot-ink);left:calc(50% + 22px);z-index:-1}#oodesy-centerline .ot-stop:nth-child(2n) .ot-dot:after{left:auto;right:calc(50% + 22px)}#oodesy-centerline .ot-card{grid-row:1;grid-column:3;background:var(--ot-white);border:var(--vd-border);border-radius:var(--vd-radius-card);padding:25px;box-shadow:var(--vd-shadow-card);min-width:0}#oodesy-centerline .ot-stop:nth-child(2n) .ot-card{grid-column:1}#oodesy-centerline .ot-version{margin-bottom:8px;font:700 12px/1.5 Poppins,sans-serif;letter-spacing:.035em}#oodesy-centerline .ot-card h2{font:700 clamp(21px,2.5vw,28px)/1.15 Poppins,sans-serif;letter-spacing:-.04em;margin-bottom:14px;text-wrap:balance}#oodesy-centerline .ot-card p{font:400 14px/1.85 Poppins,sans-serif;color:var(--ot-soft)}#oodesy-centerline .ot-card p+p{margin-top:14px}#oodesy-centerline .ot-image{grid-column:1;grid-row:1;justify-self:center;width:90%;max-width:290px;rotate:-2deg;min-width:0}#oodesy-centerline .ot-stop:nth-child(2n) .ot-image{grid-column:3;rotate:2deg}#oodesy-centerline .ot-image img{display:block;width:100%;height:auto}#oodesy-centerline .ot-garage{max-width:245px}#oodesy-centerline .ot-garage img{border:var(--vd-border);border-radius:var(--vd-radius-control);box-shadow:3px 4px 0 var(--ot-ink)}#oodesy-centerline .ot-illustration svg{display:block;width:100%;max-width:215px;margin:auto;fill:none;stroke:var(--ot-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}#oodesy-centerline .ot-art-cyan{fill:var(--ot-cyan)}#oodesy-centerline .ot-art-mint{fill:var(--ot-mint)}#oodesy-centerline .ot-art-paper{fill:var(--ot-white)}#oodesy-centerline .ot-art-ink{fill:var(--ot-ink)}#oodesy-centerline .ot-stop:nth-child(4) .ot-card{background:var(--ot-bar);color:var(--ot-white);box-shadow:5px 6px 0 var(--ot-purple)}#oodesy-centerline .ot-stop:nth-child(4) .ot-card p{color:var(--ot-white)}#oodesy-centerline .ot-stop:nth-child(5) .ot-card{border-width:3px;box-shadow:6px 7px 0 var(--ot-purple)}#oodesy-centerline .ot-arrival-stem{height:65px;width:4px;margin:auto;background:var(--ot-ink)}#oodesy-centerline .ot-current{background:var(--ot-purple);color:var(--ot-white);border:var(--vd-border);border-radius:var(--vd-radius-paper);padding:40px 35px 35px;box-shadow:6px 7px 0 var(--ot-ink);position:relative;text-align:center}#oodesy-centerline .ot-current-dot{display:grid;place-items:center;width:57px;height:57px;position:absolute;top:-30px;left:calc(50% - 28.5px);border:3px solid var(--ot-ink);border-radius:50%;background:var(--ot-cyan);color:var(--ot-ink);font:400 29px/1 Permanent Marker,cursive;box-shadow:3px 3px 0 var(--ot-ink)}#oodesy-centerline .ot-current .ot-kicker{color:var(--ot-cyan);margin:8px 0 12px;font-size:18px}#oodesy-centerline .ot-current h2{font:700 clamp(30px,4.7vw,50px)/1.12 Poppins,sans-serif;letter-spacing:-.045em;max-width:23ch;margin:0 auto 18px;text-wrap:balance}#oodesy-centerline .ot-current-copy{max-width:65ch;margin:auto}#oodesy-centerline .ot-current-copy p{font:400 15px/1.85 Poppins,sans-serif}#oodesy-centerline .ot-current-copy p+p{margin-top:18px}#oodesy-centerline .ot-rules{text-align:center;max-width:690px;margin:auto;padding:70px 10px 24px}#oodesy-centerline .ot-rules h2{font:700 32px/1.25 Poppins,sans-serif;letter-spacing:-.035em;margin:0 0 15px;text-wrap:balance}#oodesy-centerline .ot-rule-one{margin-top:34px;padding:12px clamp(12px,4vw,24px);background:var(--ot-white);border-radius:var(--vd-radius-control)}#oodesy-centerline .ot-rules h3{font:700 28px/1.3 Poppins,sans-serif;letter-spacing:-.03em;margin:9px 0 18px}#oodesy-centerline .ot-rule-one>p:last-child{font:400 16px/1.9 Poppins,sans-serif}#oodesy-centerline .ot-rule-two{padding:48px 0 25px}#oodesy-centerline .ot-rule-two h3{font:400 clamp(32px,5vw,46px)/1.3 "Permanent Marker",cursive;color:var(--ot-deep)}#oodesy-centerline .ot-signoff{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:29px}#oodesy-centerline .ot-love{display:flex;align-items:center;justify-content:center;gap:13px;font:400 21px/1.5 Permanent Marker,cursive;rotate:-2deg}#oodesy-centerline .ot-love svg{width:52px;height:52px;min-width:52px;flex:none;display:block;fill:var(--oo-magenta);stroke:var(--ot-ink);stroke-width:1.4;rotate:8deg}#oodesy-centerline .ot-signature-block{width:min(300px,90%);padding:0 12px 12px;border-bottom:2px dotted var(--ot-ink)}#oodesy-centerline .ot-signature{font:400 27px/1.5 Permanent Marker,cursive;rotate:-2deg;color:var(--ot-ink)}@media(max-width:650px){#oodesy-centerline .ot-intro{padding:4px 0 30px}#oodesy-centerline .ot-intro .ot-kicker{font-size:15px}#oodesy-centerline .ot-history:before{left:18px}#oodesy-centerline .ot-stop{grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start}#oodesy-centerline .ot-dot{grid-column:1;grid-row:1;align-self:start;margin-top:20px;width:35px;height:35px;font-size:19px;border-width:2px}#oodesy-centerline .ot-dot:after,#oodesy-centerline .ot-stop:nth-child(2n) .ot-dot:after{left:34px;right:auto;width:19px;top:36px}#oodesy-centerline .ot-stop .ot-card,#oodesy-centerline .ot-stop:nth-child(2n) .ot-card{grid-column:2;grid-row:1;padding:20px}#oodesy-centerline .ot-card h2{font-size:23px}#oodesy-centerline .ot-stop .ot-image,#oodesy-centerline .ot-stop:nth-child(2n) .ot-image{grid-column:2;grid-row:2;width:82%;margin:8px 0 12px}#oodesy-centerline .ot-stop .ot-illustration{display:none}#oodesy-centerline .ot-arrival-stem{margin-left:18px;height:65px}#oodesy-centerline .ot-current{padding:36px 20px 25px}#oodesy-centerline .ot-current-copy p{font-size:14px}#oodesy-centerline .ot-rules{padding:48px 0 18px}#oodesy-centerline .ot-rules h2{font-size:28px}#oodesy-centerline .ot-rules h3{font-size:24px}#oodesy-centerline .ot-rule-two h3{font-size:36px}#oodesy-centerline .ot-signature{font-size:24px}}@media(max-width:380px){#oodesy-centerline .ot-stop{gap:10px}#oodesy-centerline .ot-stop .ot-card,#oodesy-centerline .ot-stop:nth-child(2n) .ot-card{padding:16px}#oodesy-centerline .ot-card h2{font-size:21px}}#oodesy-centerline a.ot-meet-team{position:absolute;inset-inline-start:calc(50% + 164px);inset-block-end:8px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:7px 11px;border:var(--vd-border);border-radius:10px 15px 9px 14px;background:var(--ot-mint);color:var(--ot-ink);box-shadow:3px 4px 0 var(--ot-purple);font:400 14px/1.2 Permanent Marker,cursive;rotate:7deg;white-space:nowrap;text-decoration:none}#oodesy-centerline a.ot-meet-team:hover{background:var(--ot-cyan);rotate:4deg}#oodesy-centerline a.ot-meet-team:focus-visible{outline:3px solid var(--ot-deep);outline-offset:4px}#oodesy-centerline .ot-meet-team span{font-size:19px}@media(max-width:720px){#oodesy-centerline a.ot-meet-team{position:static;margin-top:4px}}#oodesy-centerline .ot-stop:nth-child(2n) .ot-check-in{width:100%;max-width:340px;rotate:none}#oodesy-centerline .ot-check-in-scene{overflow:hidden;padding:8px 8px 0}#oodesy-centerline .ot-check-in-bubble{position:relative;z-index:1;text-align:center;padding:11px 9px 9px;border:var(--vd-border);border-radius:var(--vd-radius-control);box-shadow:3px 4px 0 var(--ot-ink);background:var(--ot-white);color:var(--ot-ink)}#oodesy-centerline .ot-check-in-bubble:after{content:"";position:absolute;left:calc(50% - 7px);bottom:-9px;width:14px;height:14px;rotate:45deg;border-right:var(--vd-border);border-bottom:var(--vd-border);background:var(--ot-white)}#oodesy-centerline .ot-check-in-bubble p{font-size:clamp(13px,1.8vw,18px);line-height:1.25;font-weight:700;margin:0 0 7px}#oodesy-centerline .ot-check-in-choices{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0;margin:0}#oodesy-centerline .ot-check-in-choices li{display:grid;justify-items:center;align-content:end;gap:2px;min-width:0;padding:4px 1px;border:2px solid var(--ot-feeling);border-radius:8px;background:var(--ot-white);box-shadow:inset 0 -4px 0 var(--ot-feeling);font:600 11px/1.2 Poppins,sans-serif}#oodesy-centerline .ot-check-in-choices img{width:min(100%,54px);aspect-ratio:1;object-fit:contain}#oodesy-centerline .ot-feeling-happy{--ot-feeling:var(--oo-tangerine)}#oodesy-centerline .ot-feeling-sad{--ot-feeling:var(--ot-cyan)}#oodesy-centerline .ot-feeling-mad{--ot-feeling:var(--oo-hotcoral)}#oodesy-centerline .ot-feeling-okay{--ot-feeling:var(--oo-neon)}#oodesy-centerline .ot-check-in-lane{position:relative;height:106px}#oodesy-centerline .ot-check-in-buddy{position:absolute;left:50%;bottom:0;width:98px;transform:translate(-50%)}#oodesy-centerline .ot-check-in-pause{display:none}@media(prefers-reduced-motion:no-preference){#oodesy-centerline .ot-check-in-pause{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font:400 11px/1.3 Poppins,sans-serif;color:var(--ot-soft)}#oodesy-centerline .ot-check-in-pause input{accent-color:var(--ot-purple)}#oodesy-centerline .ot-check-in:not(:has(input:checked)) .ot-check-in-buddy{animation:ot-buddy-travel 12s -3.4s infinite}#oodesy-centerline .ot-check-in:not(:has(input:checked)) .ot-check-in-buddy img{animation:ot-buddy-steps 12s -3.4s linear infinite}#oodesy-centerline .ot-check-in:not(:has(input:checked)) .ot-check-in-bubble{animation:ot-buddy-prompt 12s -3.4s infinite}}@keyframes ot-buddy-travel{0%{transform:translate(calc(-50% - 230px));animation-timing-function:cubic-bezier(.45,.05,.4,1)}25%,66%{transform:translate(-50%);animation-timing-function:cubic-bezier(.55,.05,.6,1)}91%,to{transform:translate(calc(-50% + 230px))}}@keyframes ot-buddy-steps{0%,7%,14%,21%,25%,66%,73%,80%,87%,91%,to{transform:translateY(0) rotate(0)}3.5%,17.5%,69.5%,83.5%{transform:translateY(-5px) rotate(-3deg)}10.5%,23%,76.5%,89%{transform:translateY(-5px) rotate(3deg)}}@keyframes ot-buddy-prompt{0%,25%{opacity:0;transform:translateY(6px) scale(.95)}27.5%,64.3%{opacity:1;transform:translateY(0) scale(1)}66%,to{opacity:0;transform:translateY(4px) scale(.96)}}
