body:has([data-tide-root])>main{min-height:100svh}.TideLab-module__xaSplW__root{--lab-text:#fffdf8;--lab-brand:#fff;--lab-muted:#fffdf8e0;--lab-shadow:#174f5b47;--glass-fill:#e0faf42e;--glass-fill-strong:#ddf9f247;--glass-edge:#ffffffb3;--glass-inner:#ffffff6b;--glass-shadow:#1e6b7338;--coral:#ff7e62;--nav-text:#ffffffeb;--secondary-text:#fff;isolation:isolate;min-height:100svh;color:var(--lab-text);background:#71c7df;transition:background-color .72s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}:is(.TideLab-module__xaSplW__root[data-tide-theme=night],html[data-tide-theme=night] .TideLab-module__xaSplW__root){--lab-text:#f7f4ea;--lab-brand:#f7f4ea;--lab-muted:#f2f4f5e6;--lab-shadow:#01091c94;--glass-fill:#09213f6b;--glass-fill-strong:#0e31547a;--glass-edge:#cde8f9b8;--glass-inner:#dbeffb3d;--glass-shadow:#00081975;--nav-text:#f2f4f5e6;--secondary-text:#f7f4ea;background:#051735}.TideLab-module__xaSplW__cinematicIntro{z-index:10;color:#fff;pointer-events:none;transform-origin:top;background:radial-gradient(circle at 18% 16%,#e1faffb8,#0000 30%),radial-gradient(circle at 78% 72%,#ffb07c94,#0000 38%),linear-gradient(145deg,#45b9df 0%,#62d7d8 48%,#f3a377 100%);place-items:center;animation:.9s cubic-bezier(.76,0,.24,1) 1.8s both TideLab-module__xaSplW__cinematic-curtain;display:grid;position:absolute;inset:0;overflow:hidden}.TideLab-module__xaSplW__root[data-tide-intro-managed=true][data-tide-intro=pending] .TideLab-module__xaSplW__cinematicIntro{animation:none}.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__cinematicIntro{animation:.9s cubic-bezier(.76,0,.24,1) .1s both TideLab-module__xaSplW__cinematic-curtain}.TideLab-module__xaSplW__root[data-tide-intro=complete] .TideLab-module__xaSplW__cinematicIntro{visibility:hidden;clip-path:inset(0 0 100%);animation:none}:is(.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__cinematicIntro,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__cinematicIntro){background:radial-gradient(circle at 22% 18%,#6391d66b,#0000 34%),radial-gradient(circle at 77% 72%,#be545e40,#0000 40%),linear-gradient(145deg,#071a3d 0%,#123f68 52%,#311f46 100%)}.TideLab-module__xaSplW__introGlow{background:radial-gradient(circle,#ffffff2e,#0000 46%);animation:1.2s cubic-bezier(.22,1,.36,1) both TideLab-module__xaSplW__intro-glow;position:absolute;inset:-18%;transform:scale(.72)}.TideLab-module__xaSplW__introIdentity{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.32em;text-shadow:0 3px 20px #04243747;align-items:center;gap:clamp(.95rem,1.4vw,1.4rem);font-size:clamp(.95rem,1.55vw,1.45rem);font-weight:760;animation:.78s cubic-bezier(.22,1,.36,1) both TideLab-module__xaSplW__intro-identity;display:flex;position:relative}.TideLab-module__xaSplW__introMark{filter:drop-shadow(0 4px 18px #0424373d);width:clamp(3.1rem,4.4vw,4.8rem);height:auto}@keyframes TideLab-module__xaSplW__cinematic-curtain{0%{clip-path:inset(0)}to{visibility:hidden;clip-path:inset(0 0 100%)}}@keyframes TideLab-module__xaSplW__intro-identity{0%{opacity:0;letter-spacing:.5em;transform:translateY(14px)scale(.98)}to{opacity:1;letter-spacing:.32em;transform:translateY(0)scale(1)}}@keyframes TideLab-module__xaSplW__intro-glow{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.TideLab-module__xaSplW__scene,.TideLab-module__xaSplW__video{width:100%;height:100%;position:absolute;inset:0}.TideLab-module__xaSplW__scene{z-index:-1;background:radial-gradient(circle at 18% 16%,#e1faffc2,#0000 31%),radial-gradient(circle at 78% 72%,#ffb07c9e,#0000 38%),linear-gradient(145deg,#45b9df 0%,#62d7d8 48%,#f3a377 100%);transition:background .72s cubic-bezier(.65,0,.35,1);overflow:hidden}.TideLab-module__xaSplW__root[data-tide-intro-managed=true][data-tide-intro=pending] .TideLab-module__xaSplW__scene{opacity:.82;transform:scale(1.02)}.TideLab-module__xaSplW__root[data-tide-intro-managed=true][data-tide-intro=pending] .TideLab-module__xaSplW__masthead,.TideLab-module__xaSplW__root[data-tide-intro-managed=true][data-tide-intro=pending] .TideLab-module__xaSplW__footer{opacity:0;transform:translateY(-8px)}.TideLab-module__xaSplW__root[data-tide-intro-managed=true][data-tide-intro=pending] .TideLab-module__xaSplW__heroSurface{opacity:0;transform:translateY(14px)}.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__scene{animation:1.1s cubic-bezier(.22,1,.36,1) both TideLab-module__xaSplW__scene-awaken}.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__masthead{animation:.65s cubic-bezier(.22,1,.36,1) .12s both TideLab-module__xaSplW__interface-arrive}.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__heroSurface{animation:.76s cubic-bezier(.22,1,.36,1) .18s both TideLab-module__xaSplW__surface-arrive}.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__footer{animation:.65s cubic-bezier(.22,1,.36,1) .28s both TideLab-module__xaSplW__interface-arrive}@keyframes TideLab-module__xaSplW__scene-awaken{0%{opacity:.82;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes TideLab-module__xaSplW__interface-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes TideLab-module__xaSplW__surface-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:is(.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__scene,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__scene){background:radial-gradient(circle at 22% 18%,#6391d670,#0000 34%),radial-gradient(circle at 77% 72%,#be545e47,#0000 40%),linear-gradient(145deg,#071a3d 0%,#123f68 52%,#311f46 100%)}.TideLab-module__xaSplW__scene:after{content:"";z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:radial-gradient(circle at 24% 24%,#ffffff14,#0000 44%),radial-gradient(circle at 78% 68%,#ffa97012,#0000 52%),linear-gradient(#5adaf20d,#ffac700a);transition:opacity .62s;position:absolute;inset:0;box-shadow:inset 0 0 10rem #ffffff09}.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__scene:after{opacity:1;background:radial-gradient(circle at 24% 22%,#cde7ff14,#0000 43%),radial-gradient(circle at 78% 68%,#ff8e760b,#0000 52%),linear-gradient(#235fab0e,#071a4514);box-shadow:inset 0 0 11rem #010a2214}html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__scene:after{opacity:1;background:radial-gradient(circle at 24% 22%,#cde7ff14,#0000 43%),radial-gradient(circle at 78% 68%,#ff8e760b,#0000 52%),linear-gradient(#235fab0e,#071a4514);box-shadow:inset 0 0 11rem #010a2214}.TideLab-module__xaSplW__video{z-index:2;object-fit:cover;object-position:center;opacity:0;filter:blur(24px)saturate(145%)contrast(84%)brightness(1.01);max-width:none;transition:opacity .48s cubic-bezier(.22,1,.36,1);transform:scale(1.12)}.TideLab-module__xaSplW__videoDay[data-ready=true]{opacity:1}:is(.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__videoDay,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__videoDay){opacity:0}:is(.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__videoNight[data-ready=true],html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__videoNight[data-ready=true]){opacity:1}.TideLab-module__xaSplW__masthead{z-index:4;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:absolute;top:clamp(1.5rem,4.45vh,2.65rem);left:clamp(1.5rem,3.8vw,4rem);right:clamp(1.5rem,3.8vw,4rem)}.TideLab-module__xaSplW__wordmark{min-height:48px;color:var(--lab-brand);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.32em;text-shadow:0 2px 14px var(--lab-shadow);align-items:center;gap:clamp(.9rem,1.35vw,1.4rem);font-size:clamp(.9rem,1.45vw,1.48rem);font-weight:750;line-height:1;display:inline-flex}.TideLab-module__xaSplW__mark{width:clamp(2.4rem,3.1vw,3.25rem);height:auto;filter:drop-shadow(0 2px 10px var(--lab-shadow));flex:none}.TideLab-module__xaSplW__navigation,.TideLab-module__xaSplW__heroSurface,.TideLab-module__xaSplW__secondaryAction{border:1px solid var(--glass-edge);background:linear-gradient(145deg, var(--glass-fill-strong), var(--glass-fill)), #ffffff09;box-shadow:inset 0 1px 0 var(--glass-inner), inset 0 -1px 0 #ffffff14, 0 18px 44px var(--glass-shadow);-webkit-backdrop-filter:blur(17px)saturate(125%);backdrop-filter:blur(17px)saturate(125%)}.TideLab-module__xaSplW__navigation{border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;width:clamp(35.5rem,39.5vw,40.5rem);min-height:64px;padding:.45rem .55rem .45rem clamp(1.35rem,2vw,2.1rem);display:flex}.TideLab-module__xaSplW__navigationLinks{justify-content:space-between;align-items:center;gap:clamp(1.2rem,2.5vw,3rem);width:100%;display:flex}.TideLab-module__xaSplW__navigationLinks a{min-height:44px;color:var(--nav-text);text-shadow:0 2px 12px var(--lab-shadow);align-items:center;font-size:clamp(.92rem,1.18vw,1.2rem);font-weight:620;transition:color .16s,transform .16s;display:inline-flex}.TideLab-module__xaSplW__navigationLinks a:hover{color:var(--lab-text);transform:translateY(-1px)}.TideLab-module__xaSplW__themeControl{width:48px;height:48px;color:var(--lab-text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:.6rem;transition:background .16s,transform .16s;display:inline-flex;position:relative}.TideLab-module__xaSplW__themeControl:hover{background:#ffffff24;transform:translateY(-1px)}.TideLab-module__xaSplW__themeControl svg{width:23px;height:23px}.TideLab-module__xaSplW__desktopThemeControl{border-left:1px solid color-mix(in srgb, var(--glass-edge), transparent 45%);flex:none;padding-left:.55rem}.TideLab-module__xaSplW__mobileNavigation,.TideLab-module__xaSplW__mobileMenu{display:none}.TideLab-module__xaSplW__themeLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TideLab-module__xaSplW__heroSurface{z-index:3;border-radius:22px;align-items:stretch;width:min(52.4vw,54.75rem);height:clamp(20.5rem,34vh,21.5rem);display:flex;position:absolute;bottom:clamp(11rem,20vh,12.75rem);left:clamp(1.75rem,4.72vw,5rem);overflow:hidden}.TideLab-module__xaSplW__footer{z-index:3;min-height:6.5rem;color:var(--nav-text);background:linear-gradient(145deg, var(--glass-fill-strong), var(--glass-fill)), #ffffff09;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);text-shadow:0 2px 12px var(--lab-shadow);border-top:1px solid #ffffffad;grid-template-columns:minmax(15rem,1fr) auto minmax(22rem,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:1rem clamp(1.5rem,3.8vw,4rem);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1f}.TideLab-module__xaSplW__footerBrand{color:var(--lab-brand);letter-spacing:.28em;justify-self:start;align-items:center;gap:.85rem;font-size:clamp(.72rem,1vw,1rem);font-weight:760;line-height:1;display:inline-flex}.TideLab-module__xaSplW__footerBrand .TideLab-module__xaSplW__mark{width:2.5rem}.TideLab-module__xaSplW__footerEmail{min-height:44px;color:var(--coral);text-shadow:0 2px 12px var(--lab-shadow);justify-self:center;align-items:center;font-size:clamp(.88rem,1.02vw,1.02rem);font-weight:700;display:inline-flex}.TideLab-module__xaSplW__footerMeta{white-space:nowrap;justify-self:end;align-items:center;gap:clamp(.8rem,1.5vw,1.5rem);font-size:clamp(.7rem,.82vw,.84rem);display:flex}.TideLab-module__xaSplW__footerSeparator{background:var(--coral);width:.28rem;height:.28rem;box-shadow:0 0 .55rem color-mix(in srgb, var(--coral), transparent 42%);border-radius:999px;flex:none}.TideLab-module__xaSplW__footer a{transition:color .16s,transform .16s}.TideLab-module__xaSplW__footer a:hover{color:var(--lab-text);transform:translateY(-1px)}.TideLab-module__xaSplW__heroSurface:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(115deg,#fff3,#0000 34%),linear-gradient(#0000 60%,#ffffff14);position:absolute;inset:0}.TideLab-module__xaSplW__heroContent{z-index:1;flex-direction:column;justify-content:center;width:100%;padding:clamp(2rem,4.7vh,2.9rem) clamp(2.2rem,3.7vw,3.9rem);display:flex;position:relative}.TideLab-module__xaSplW__routeTransition{width:100%;transition:opacity .18s,filter .18s,transform .18s}.TideLab-module__xaSplW__routeTransition[data-route-phase=leaving]{opacity:0;filter:blur(7px);transform:translateY(-8px)}.TideLab-module__xaSplW__routeTransition[data-route-phase=entering]{animation:.72s cubic-bezier(.22,1,.36,1) both TideLab-module__xaSplW__route-content-in}.TideLab-module__xaSplW__routeContent{width:100%}@keyframes TideLab-module__xaSplW__route-content-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}.TideLab-module__xaSplW__eyebrow{color:var(--coral);letter-spacing:.095em;text-transform:uppercase;text-shadow:0 1px 10px var(--lab-shadow);margin-bottom:clamp(1.05rem,2.25vh,1.35rem);font-size:clamp(.77rem,1.05vw,1.05rem);font-weight:720;line-height:1.2}.TideLab-module__xaSplW__heroContent h1{max-width:11.5em;color:var(--lab-text);font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 0 #26676e29, 0 8px 22px var(--lab-shadow);font-size:clamp(3.15rem,4.35vw,4.55rem);font-weight:710;line-height:.9}:is(.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__heroContent h1,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__heroContent h1){text-shadow:0 3px #01091947,0 8px 24px #0007187a}.TideLab-module__xaSplW__accent{color:var(--coral)}.TideLab-module__xaSplW__aboutSummary{max-width:42rem;color:var(--lab-muted);text-wrap:pretty;text-shadow:0 2px 12px var(--lab-shadow);margin-top:clamp(1rem,2vh,1.3rem);font-size:clamp(.98rem,1.18vw,1.18rem);font-weight:520;line-height:1.55}.TideLab-module__xaSplW__actions{align-items:center;gap:clamp(.8rem,1.35vw,1.35rem);margin-top:clamp(1.45rem,3vh,2rem);display:flex}.TideLab-module__xaSplW__primaryAction,.TideLab-module__xaSplW__secondaryAction{color:#fffaf4;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:64px;padding:.85rem 1.9rem;font-size:clamp(.95rem,1.18vw,1.18rem);font-weight:640;transition:transform .18s,box-shadow .18s;display:inline-flex}.TideLab-module__xaSplW__primaryAction{background:linear-gradient(135deg,#ff8a6d,#ff6f57);border:1px solid #ffffff47;min-width:clamp(13.5rem,15.3vw,16rem);box-shadow:inset 0 1px #fff6,0 11px 25px #9943333d}.TideLab-module__xaSplW__secondaryAction{min-width:clamp(10.5rem,12vw,12.5rem);color:var(--secondary-text);box-shadow:inset 0 1px 0 var(--glass-inner), 0 10px 28px #154e5924;text-shadow:0 2px 12px var(--lab-shadow)}.TideLab-module__xaSplW__primaryAction:hover,.TideLab-module__xaSplW__secondaryAction:hover{transform:translateY(-2px)}.TideLab-module__xaSplW__primaryAction:active,.TideLab-module__xaSplW__secondaryAction:active,.TideLab-module__xaSplW__themeControl:active{transform:translateY(1px)scale(.99)}.TideLab-module__xaSplW__root :focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media (max-width:1120px){.TideLab-module__xaSplW__navigation{width:clamp(32rem,50vw,35.5rem)}.TideLab-module__xaSplW__navigationLinks{gap:1.4rem}.TideLab-module__xaSplW__heroSurface{width:min(68vw,52rem)}.TideLab-module__xaSplW__footer{grid-template-columns:1fr auto 1fr;gap:1.5rem}}@media (max-width:820px){.TideLab-module__xaSplW__masthead{align-items:center;top:1.15rem;left:1.15rem;right:1.15rem}.TideLab-module__xaSplW__wordmark{letter-spacing:.24em;gap:.7rem;font-size:.78rem}.TideLab-module__xaSplW__mark{width:2.3rem}.TideLab-module__xaSplW__navigation{width:auto;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.TideLab-module__xaSplW__navigationLinks,.TideLab-module__xaSplW__desktopThemeControl{display:none}.TideLab-module__xaSplW__mobileNavigation{display:block;position:relative}.TideLab-module__xaSplW__menuControl{border:1px solid var(--glass-edge);min-width:76px;min-height:48px;color:var(--lab-brand);background:linear-gradient(145deg, var(--glass-fill-strong), var(--glass-fill));box-shadow:inset 0 1px 0 var(--glass-inner), 0 12px 28px var(--glass-shadow);-webkit-backdrop-filter:blur(17px)saturate(125%);backdrop-filter:blur(17px)saturate(125%);cursor:pointer;border-radius:14px;padding:.6rem .95rem;font-size:.86rem;font-weight:680}.TideLab-module__xaSplW__mobileMenu{border:1px solid var(--glass-edge);width:min(21rem,100vw - 2.3rem);color:var(--lab-brand);background:linear-gradient(145deg, var(--glass-fill-strong), var(--glass-fill)), #ffffff14;box-shadow:inset 0 1px 0 var(--glass-inner), 0 18px 44px var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-radius:18px;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden}.TideLab-module__xaSplW__mobileMenuLinks{padding:.55rem;display:grid}.TideLab-module__xaSplW__mobileMenuLinks a{border-radius:12px;align-items:center;min-height:50px;padding-inline:.85rem;font-weight:640;display:flex}.TideLab-module__xaSplW__mobileMenuLinks a:hover{background:#ffffff1f}.TideLab-module__xaSplW__mobileThemeRow{border-top:1px solid color-mix(in srgb, var(--glass-edge), transparent 45%);min-height:64px;color:var(--nav-text);justify-content:space-between;align-items:center;padding:.45rem .55rem .45rem 1.4rem;font-size:.82rem;font-weight:640;display:flex}.TideLab-module__xaSplW__mobileThemeRow .TideLab-module__xaSplW__themeControl{color:var(--lab-brand)}.TideLab-module__xaSplW__heroSurface{width:auto;height:auto;min-height:23rem;bottom:11.2rem;left:1.15rem;right:1.15rem}.TideLab-module__xaSplW__footer{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.2rem 1rem;min-height:8rem;padding:.7rem 1.15rem .8rem}.TideLab-module__xaSplW__footerEmail{justify-self:end}.TideLab-module__xaSplW__footerMeta{border-top:1px solid color-mix(in srgb, var(--glass-edge), transparent 52%);grid-column:1/-1;justify-content:space-between;justify-self:stretch;padding-top:.35rem}.TideLab-module__xaSplW__heroContent{padding:2.25rem}.TideLab-module__xaSplW__heroContent h1{font-size:clamp(3.2rem,9.5vw,4.6rem)}}@media (max-width:560px){.TideLab-module__xaSplW__root{min-height:max(100svh,48rem)}.TideLab-module__xaSplW__masthead{gap:.75rem}.TideLab-module__xaSplW__wordmark{letter-spacing:.2em;font-size:.69rem}.TideLab-module__xaSplW__mark{width:2.05rem}.TideLab-module__xaSplW__navigation{min-height:46px}.TideLab-module__xaSplW__heroSurface{border-radius:18px;min-height:24rem;bottom:11.7rem;left:.75rem;right:.75rem}.TideLab-module__xaSplW__footer{min-height:8.25rem;padding-inline:.75rem}.TideLab-module__xaSplW__footerBrand{letter-spacing:.19em;gap:.55rem;font-size:.61rem}.TideLab-module__xaSplW__footerBrand .TideLab-module__xaSplW__mark{width:1.9rem}.TideLab-module__xaSplW__footerEmail{font-size:.78rem}.TideLab-module__xaSplW__footerMeta{gap:.55rem;font-size:.65rem}.TideLab-module__xaSplW__footerSeparator{width:.22rem;height:.22rem}.TideLab-module__xaSplW__heroContent{justify-content:flex-end;padding:1.8rem 1.45rem}.TideLab-module__xaSplW__eyebrow{margin-bottom:1rem;font-size:.72rem}.TideLab-module__xaSplW__heroContent h1{max-width:8em;font-size:clamp(3rem,13vw,4rem);line-height:.91}.TideLab-module__xaSplW__actions{flex-direction:column;align-items:stretch;margin-top:1.6rem}.TideLab-module__xaSplW__aboutSummary{margin-top:1.15rem;font-size:.95rem;line-height:1.5}.TideLab-module__xaSplW__primaryAction,.TideLab-module__xaSplW__secondaryAction{justify-content:space-between;width:100%;min-height:56px;padding-inline:1.4rem}}@media (prefers-reduced-motion:reduce){.TideLab-module__xaSplW__root,.TideLab-module__xaSplW__scene,.TideLab-module__xaSplW__video,.TideLab-module__xaSplW__navigationLinks a,.TideLab-module__xaSplW__themeControl,.TideLab-module__xaSplW__primaryAction,.TideLab-module__xaSplW__secondaryAction,.TideLab-module__xaSplW__footer a{transition-duration:1ms}.TideLab-module__xaSplW__cinematicIntro,.TideLab-module__xaSplW__introGlow,.TideLab-module__xaSplW__introIdentity,.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__scene,.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__masthead,.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__heroSurface,.TideLab-module__xaSplW__root[data-tide-intro=revealing] .TideLab-module__xaSplW__footer,.TideLab-module__xaSplW__routeTransition[data-route-phase=entering]{animation-duration:1ms;animation-delay:0s}.TideLab-module__xaSplW__routeTransition{transition-duration:1ms}.TideLab-module__xaSplW__navigationLinks a:hover,.TideLab-module__xaSplW__themeControl:hover,.TideLab-module__xaSplW__primaryAction:hover,.TideLab-module__xaSplW__secondaryAction:hover,.TideLab-module__xaSplW__footer a:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.TideLab-module__xaSplW__scene:after{display:none}.TideLab-module__xaSplW__navigation,.TideLab-module__xaSplW__heroSurface,.TideLab-module__xaSplW__mobileMenu,.TideLab-module__xaSplW__secondaryAction{color:#123c46;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef8f4f0}:is(.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__navigation,.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__heroSurface,.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__mobileMenu,.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__secondaryAction,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__navigation,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__heroSurface,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__mobileMenu,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__secondaryAction){color:#f7f4ea;background:#071e39f5}.TideLab-module__xaSplW__footer{color:#123c46;background:#eef8f4f0}.TideLab-module__xaSplW__footer .TideLab-module__xaSplW__footerBrand{color:#123c46}.TideLab-module__xaSplW__footer .TideLab-module__xaSplW__footerEmail{color:#a93623}:is(.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__footer,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__footer){color:#f7f4ea;background:#071e39f5}:is(.TideLab-module__xaSplW__root[data-tide-theme=night] .TideLab-module__xaSplW__footer .TideLab-module__xaSplW__footerBrand,html[data-tide-theme=night] .TideLab-module__xaSplW__root .TideLab-module__xaSplW__footer .TideLab-module__xaSplW__footerBrand){color:#f7f4ea}}@media (forced-colors:active){.TideLab-module__xaSplW__root{color:canvastext;background:canvas}.TideLab-module__xaSplW__scene{display:none}.TideLab-module__xaSplW__navigation,.TideLab-module__xaSplW__heroSurface,.TideLab-module__xaSplW__primaryAction,.TideLab-module__xaSplW__secondaryAction,.TideLab-module__xaSplW__menuControl,.TideLab-module__xaSplW__mobileMenu,.TideLab-module__xaSplW__themeControl,.TideLab-module__xaSplW__footer{color:canvastext;box-shadow:none;background:canvas;border:2px solid canvastext}}.TideLab-module__xaSplW__root:has([data-opal-showcase])>.TideLab-module__xaSplW__heroSurface{width:100%;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1;background:0 0;border:0;border-radius:0;position:relative;inset:auto;overflow:visible}.TideLab-module__xaSplW__root:has([data-opal-showcase])>.TideLab-module__xaSplW__heroSurface>.TideLab-module__xaSplW__heroContent{padding:0}.TideLab-module__xaSplW__root:has([data-opal-showcase]) .TideLab-module__xaSplW__masthead{position:fixed}.TideLab-module__xaSplW__root:has([data-opal-showcase]) .TideLab-module__xaSplW__footer{position:relative}.TideLab-module__xaSplW__root:has([data-opal-showcase]){overflow:clip}.TideLab-module__xaSplW__root:has([data-reading-content]){padding-top:clamp(9rem,18vh,11rem);overflow:clip}.TideLab-module__xaSplW__root:has([data-reading-content]) .TideLab-module__xaSplW__heroSurface{height:auto;margin-bottom:5rem;position:relative;bottom:auto}.TideLab-module__xaSplW__root:has([data-reading-content]) .TideLab-module__xaSplW__footer{position:relative}.TideLab-module__xaSplW__root:has([data-reading-content]) .TideLab-module__xaSplW__scene{position:fixed}.TideLab-module__xaSplW__readingContent{overflow-wrap:anywhere;color:var(--lab-text);text-shadow:0 2px 12px var(--lab-shadow);font-size:1rem;line-height:1.65}.TideLab-module__xaSplW__readingContent h2{margin:2rem 0 .6rem;font-size:1.3rem;line-height:1.3}.TideLab-module__xaSplW__readingContent p:not(.TideLab-module__xaSplW__eyebrow){margin-top:1rem}.TideLab-module__xaSplW__readingContent a{text-underline-offset:4px;text-decoration:underline}.TideLab-module__xaSplW__contactAddress{align-items:center;min-height:44px;margin-top:1.2rem;display:inline-flex}@media (max-width:820px){.TideLab-module__xaSplW__root:has([data-reading-content]) .TideLab-module__xaSplW__heroSurface{width:calc(100% - 2.3rem)}}@media (max-width:560px){.TideLab-module__xaSplW__root:has([data-reading-content]) .TideLab-module__xaSplW__heroSurface{width:calc(100% - 1.5rem)}}
.OpalShowcase-module__C-E_oq__showcase{width:100%}.OpalShowcase-module__C-E_oq__feature{isolation:isolate;min-height:max(100svh,50rem);position:relative;overflow:hidden}.OpalShowcase-module__C-E_oq__backdrop{z-index:-1;background:radial-gradient(at 88% 14%,#b5a9d5 0%,#0000 45%),radial-gradient(at 54% 65%,#719fa0 0%,#0000 55%),linear-gradient(125deg,#102e3a 0%,#345866 42%,#9faec0 100%);position:absolute;inset:0;overflow:hidden}.OpalShowcase-module__C-E_oq__backdrop:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#102b37aa);position:absolute;inset:0}.OpalShowcase-module__C-E_oq__aura{filter:blur(80px);background:conic-gradient(from 40deg,#a8e5df66,#e5cde366,#c6b5f766,#6fc8d866,#a8e5df66);border-radius:50%;width:90vw;height:90vw;position:absolute;top:-40vw;right:-25vw}.OpalShowcase-module__C-E_oq__orbit{border:1px solid #ffffff30;border-radius:50%;width:100vw;max-width:2200px;height:65vw;max-height:1400px;position:absolute;top:-28%;right:-18%;transform:rotate(-32deg)}.OpalShowcase-module__C-E_oq__composition{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1vw,32px);width:min(59vw,1740px);display:grid;position:absolute;top:17%;right:4vw;transform:rotate(2deg)}.OpalShowcase-module__C-E_oq__recipe{color:#263b40;background:#f1f3f2;border:1px solid #ffffffd0;border-radius:clamp(20px,1vw,32px);padding:clamp(8px,.5vw,16px);overflow:hidden;box-shadow:0 30px 65px #17334338,inset 0 1px #fff}.OpalShowcase-module__C-E_oq__recipeImage{aspect-ratio:1.55;border-radius:clamp(12px,.7vw,24px);position:relative;overflow:hidden}.OpalShowcase-module__C-E_oq__recipeImage img{object-fit:cover}.OpalShowcase-module__C-E_oq__recipeCaption{gap:.4rem;padding:clamp(12px,.8vw,28px);display:grid}.OpalShowcase-module__C-E_oq__recipeCaption>span{color:#52746b;font-size:clamp(16px,.95vw,28px)}.OpalShowcase-module__C-E_oq__recipeCaption>strong{letter-spacing:-.035em;font-size:clamp(24px,1.65vw,54px);font-weight:650;line-height:1.15}.OpalShowcase-module__C-E_oq__planner{color:#344346;background:linear-gradient(125deg,#f3fbf5ee,#e4e0f6ee);border:1px solid #ffffffe0;border-radius:clamp(20px,1vw,32px);grid-column:1/-1;justify-self:center;width:92%;padding:clamp(18px,1.1vw,36px);box-shadow:0 25px 65px #17334338}.OpalShowcase-module__C-E_oq__plannerHeading{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:clamp(22px,1.4vw,42px);font-weight:650;display:flex}.OpalShowcase-module__C-E_oq__plannerHeading small{color:#78668d;font-size:clamp(16px,.95vw,28px);font-weight:500}.OpalShowcase-module__C-E_oq__planRow{border-top:1px solid #667d731c;align-items:center;gap:clamp(12px,.8vw,28px);padding:clamp(7px,.4vw,14px) 0;display:flex}.OpalShowcase-module__C-E_oq__planRow img{object-fit:cover;border-radius:12px;width:clamp(60px,3vw,96px);height:clamp(45px,2.25vw,72px)}.OpalShowcase-module__C-E_oq__planRow>div{gap:.2rem;display:grid}.OpalShowcase-module__C-E_oq__planRow small{color:#727887;font-size:clamp(14px,.8vw,24px)}.OpalShowcase-module__C-E_oq__planRow strong{font-size:clamp(18px,1.1vw,34px);font-weight:600}.OpalShowcase-module__C-E_oq__check{color:#538b79;border:1px solid #a0bfb0;border-radius:50%;place-items:center;width:clamp(24px,1.4vw,42px);height:clamp(24px,1.4vw,42px);margin-left:auto;font-size:clamp(16px,.9vw,28px);display:grid}.OpalShowcase-module__C-E_oq__sample{color:#7d7a8a;text-align:right;margin-top:.5rem;font-size:clamp(14px,.8vw,24px)}.OpalShowcase-module__C-E_oq__leftColumn{z-index:3;gap:clamp(20px,1.2vw,36px);width:min(52.4vw,42rem);display:grid;position:absolute;bottom:8.5rem;left:clamp(1.75rem,4.72vw,5rem)}.OpalShowcase-module__C-E_oq__card{width:100%;max-width:none;height:auto;min-height:22rem;position:relative;inset:auto}.OpalShowcase-module__C-E_oq__card>div{width:100%}.OpalShowcase-module__C-E_oq__card a{gap:2rem}@media (min-width:2000px){.OpalShowcase-module__C-E_oq__composition{top:12%}.OpalShowcase-module__C-E_oq__recipeImage{aspect-ratio:2.1}.OpalShowcase-module__C-E_oq__leftColumn{width:min(52.4vw,55rem)}.OpalShowcase-module__C-E_oq__card p{font-size:24px}.OpalShowcase-module__C-E_oq__card p:first-child{font-size:18px}.OpalShowcase-module__C-E_oq__card a{font-size:22px}}@media (max-width:1100px) and (min-width:821px){.OpalShowcase-module__C-E_oq__composition{width:66vw;top:19%;right:-3vw}}@media (max-width:820px){.OpalShowcase-module__C-E_oq__feature{min-height:max(100svh,70rem)}.OpalShowcase-module__C-E_oq__composition{gap:10px;width:auto;top:8.5rem;left:1rem;right:1rem;transform:rotate(2deg)}.OpalShowcase-module__C-E_oq__recipe{border-radius:17px;padding:6px}.OpalShowcase-module__C-E_oq__recipeImage{aspect-ratio:.85;border-radius:12px}.OpalShowcase-module__C-E_oq__recipeCaption{gap:.3rem;padding:.7rem .35rem .4rem}.OpalShowcase-module__C-E_oq__recipeCaption>span{font-size:14px}.OpalShowcase-module__C-E_oq__recipeCaption>strong{font-size:clamp(18px,4.8vw,28px)}.OpalShowcase-module__C-E_oq__planner{display:none}.OpalShowcase-module__C-E_oq__orbit{width:180vw;height:220vw;top:-30%;right:-80%}.OpalShowcase-module__C-E_oq__leftColumn{width:auto;bottom:7rem;left:.75rem;right:.75rem}.OpalShowcase-module__C-E_oq__card{min-height:0}}.OpalShowcase-module__C-E_oq__nutrition{color:#344346;background:linear-gradient(125deg,#f3fbf5f5,#e4e0f6f5);border:1px solid #ffffffd0;border-radius:23px;padding:clamp(20px,1.1vw,36px);box-shadow:0 25px 65px #17334338}.OpalShowcase-module__C-E_oq__nutritionHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(16px,.8vw,28px);display:flex}.OpalShowcase-module__C-E_oq__nutritionHeading strong{letter-spacing:-.03em;font-size:clamp(22px,1.15vw,34px);font-weight:650}.OpalShowcase-module__C-E_oq__nutritionHeading>span{color:#727887;font-size:clamp(14px,.8vw,22px)}.OpalShowcase-module__C-E_oq__nutritionBody{grid-template-columns:.8fr 1.4fr;align-items:center;gap:clamp(20px,1.2vw,36px);display:grid}.OpalShowcase-module__C-E_oq__calories{aspect-ratio:1;justify-self:center;width:100%;max-width:160px;position:relative}.OpalShowcase-module__C-E_oq__calorieRing{width:100%;height:100%}.OpalShowcase-module__C-E_oq__calorieValue{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.OpalShowcase-module__C-E_oq__calorieValue strong{letter-spacing:-.04em;font-size:clamp(26px,1.3vw,42px)}.OpalShowcase-module__C-E_oq__calorieValue span{color:#727887;font-size:clamp(14px,.75vw,20px)}.OpalShowcase-module__C-E_oq__macroBars{gap:clamp(16px,1vw,28px);display:grid}.OpalShowcase-module__C-E_oq__macro>div:first-child{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:8px;font-size:clamp(14px,.85vw,24px);display:flex}.OpalShowcase-module__C-E_oq__macro strong{font-weight:600}.OpalShowcase-module__C-E_oq__macro span{color:#727887;font-variant-numeric:tabular-nums}.OpalShowcase-module__C-E_oq__macroTrack{background:#d8dce2;border-radius:99px;height:clamp(8px,.45vw,12px);overflow:hidden}.OpalShowcase-module__C-E_oq__macroTrack>span{border-radius:inherit;height:100%;display:block}.OpalShowcase-module__C-E_oq__protein{background:linear-gradient(90deg,#79c4cf,#3e7f89);width:71.67%}.OpalShowcase-module__C-E_oq__carbs{background:linear-gradient(90deg,#d6ae69,#a67532);width:75%}.OpalShowcase-module__C-E_oq__fat{background:linear-gradient(90deg,#dc91aa,#a55f73);width:65.75%}@media (max-width:820px){.OpalShowcase-module__C-E_oq__nutrition{padding:18px}.OpalShowcase-module__C-E_oq__nutritionHeading strong{font-size:20px}.OpalShowcase-module__C-E_oq__nutritionBody{grid-template-columns:110px minmax(0,1fr);gap:16px}.OpalShowcase-module__C-E_oq__calorieValue strong{font-size:25px}.OpalShowcase-module__C-E_oq__calorieValue span{font-size:12px}.OpalShowcase-module__C-E_oq__macroBars{gap:14px}.OpalShowcase-module__C-E_oq__macro>div:first-child{font-size:14px}}@media (max-width:360px){.OpalShowcase-module__C-E_oq__nutrition{padding:14px}.OpalShowcase-module__C-E_oq__nutritionBody{grid-template-columns:96px minmax(0,1fr);gap:10px}.OpalShowcase-module__C-E_oq__macro>div:first-child{font-size:13px}}@media (min-width:2000px){.OpalShowcase-module__C-E_oq__calories{max-width:210px}}
