.seg[data-astro-cid-lpm3ux7p]{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:var(--color-bg-2)}.seg[data-astro-cid-lpm3ux7p][hidden]{display:none}.seg[data-astro-cid-lpm3ux7p] button[data-astro-cid-lpm3ux7p]{position:relative;z-index:1;padding:11px 24px;font-weight:600;font-size:15px;color:var(--color-muted);transition:color .3s;cursor:pointer}.seg[data-astro-cid-lpm3ux7p] button[data-astro-cid-lpm3ux7p][aria-pressed=true]{color:var(--color-cream)}.seg-thumb[data-astro-cid-lpm3ux7p]{position:absolute;inset:5px auto 5px 5px;width:calc(50% - 5px);border-radius:999px;background:var(--color-petrol);transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.seg-thumb[data-astro-cid-lpm3ux7p].stretch{animation:seg-stretch .45s cubic-bezier(.3,1.2,.5,1)}@keyframes seg-stretch{40%{scale:1.35 .86}75%{scale:.94 1.04}}.smark[data-astro-cid-lpm3ux7p]{display:inline-flex;align-items:center;gap:10px}.smark[data-astro-cid-lpm3ux7p] svg{width:20px;height:20px}.smark[data-astro-cid-lpm3ux7p] .ring{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:42 100;transform-origin:center;animation:smark-spin .8s linear infinite}.smark[data-astro-cid-lpm3ux7p] .tick{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .45s .1s}.smark[data-astro-cid-lpm3ux7p].done .ring{animation:none;stroke-dasharray:100 0}.smark[data-astro-cid-lpm3ux7p].done .tick{stroke-dashoffset:0}@keyframes smark-spin{to{transform:rotate(360deg)}}.tt{--stub: 280px;position:relative;max-width:1080px;margin-inline:auto;perspective:1400px}@media(max-width:899px){.tt{--stub: 224px}}.tt-plane{position:relative;transform:rotate(-1.2deg);filter:drop-shadow(0 30px 34px rgba(15,61,62,.18))}.tt-edge,.tt-fibres{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tt-edge{z-index:2}.tt-edge path{fill:none;stroke:var(--color-line);stroke-width:1}.tt-fibres{z-index:4}.tt-fibres path{fill:none;stroke-linecap:round;opacity:0}.tt-body{position:relative;z-index:1;background:var(--color-surface);padding:34px 26px calc(var(--stub) + 34px);clip-path:inset(0 round 28px)}@media(min-width:900px){.tt-body{padding:46px calc(var(--stub) + 52px) 46px 50px}}.tt-title{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1;letter-spacing:-.045em}.tt-stub{position:absolute;z-index:3;inset:0;pointer-events:none;outline:none;will-change:transform}.tt-paper{position:absolute;inset:0;pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden;color:var(--color-cream);background:radial-gradient(70% 60% at 100% 100%,rgba(61,220,151,.3),transparent 70%),linear-gradient(160deg,#13494A,var(--color-petrol) 55%,#0A2C2D);clip-path:inset(calc(100% - var(--stub)) 0 0 0 round 0 0 28px 28px)}@media(min-width:900px){.tt-paper{clip-path:inset(0 0 0 calc(100% - var(--stub)) round 0 28px 28px 0)}}.tt.is-grabbing .tt-paper{cursor:grabbing}.tt-in{position:absolute;left:0;right:0;bottom:0;height:var(--stub);display:flex;flex-direction:column;gap:14px;padding:28px 28px 24px}@media(min-width:900px){.tt-in{left:auto;top:0;width:var(--stub);height:auto;padding:40px 34px 32px 44px}}.tt-water{position:absolute;width:340px;height:340px;right:-104px;bottom:-112px;color:#f6f5f00f;pointer-events:none}.tt-top{display:flex;align-items:center;gap:10px}.tt-mark{width:30px;height:30px;color:var(--color-cream)}.tt-kick{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-mint)}.tt-big{font-size:clamp(3.4rem,5.4vw,4.4rem);font-weight:700;line-height:.85;letter-spacing:-.06em}@media(min-width:900px){.tt-big{margin-top:auto}}.tt-rule{border-top:1.5px dashed rgba(246,245,240,.26)}.tt-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}@media(min-width:900px){.tt-foot{flex-direction:column;align-items:flex-start;gap:10px}}.tt-bars{display:flex;gap:2px;height:30px}.tt-bars i{display:block;border-radius:1px;background:var(--color-cream);opacity:.8}.tt-host{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:#9db5b2}.tt-hint{position:absolute;right:24px;top:22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f6f5f08c}@media(max-width:899px){.tt-hint{top:auto;bottom:calc(var(--stub) - 42px)}}.tt.is-used .tt-stub{visibility:hidden}.tt-stub.is-back{transition:opacity .5s}
