html[data-lab=tideglass]{--paper:#e7f2f2;--surface:#f1f5f9;--tide:#c8eadc;--light:#02887b;--ink-teal:#003f48;--ink:#03172b;--ink-2:rgb(3 23 43 / .7);--ink-3:rgb(0 63 72 / .72);--hair:rgb(3 23 43 / .12);--f-display:"Funnel Display Variable", "Funnel Display", ui-sans-serif, system-ui, sans-serif;--f-text:"Inter Tight Variable", "Inter Tight", ui-sans-serif, system-ui, sans-serif;--t-display:clamp(3.75rem, .6rem + 11.25vw, 11.5rem);--t-h2:clamp(2.5rem, 1.25rem + 4.5vw, 5.5rem);--t-h3:clamp(1.75rem, 1rem + 1.6vw, 2.75rem);--t-metric:clamp(2.75rem, 1.5rem + 2.8vw, 4.25rem);--t-body:clamp(1.0625rem, 1rem + .2vw, 1.125rem);--t-label:.84375rem;--margin:clamp(20px, 3.34vw, 48px);--gutter:clamp(12px, 1.67vw, 24px);--maxw:1536px;--nav-h:80px;--radius:22px;background:var(--paper);color:var(--ink);font-family:var(--f-text);font-size:var(--t-body);line-height:1.5;color-scheme:light}html[data-lab=tideglass] ::selection{background:var(--tide);color:var(--ink)}html[data-lab=tideglass] :focus-visible{outline:2px solid var(--light);outline-offset:3px;border-radius:6px}[data-lab=tideglass] .tg-h1,[data-lab=tideglass] .t-display{font-family:var(--f-display);font-weight:560;font-size:var(--t-display);line-height:.88;letter-spacing:-.04em}[data-lab=tideglass] .tg-h2,[data-lab=tideglass] .t-h2{font-family:var(--f-display);font-weight:520;font-size:var(--t-h2);line-height:.95;letter-spacing:-.035em}[data-lab=tideglass] .tg-h3,[data-lab=tideglass] .t-h3{font-family:var(--f-display);font-weight:520;font-size:var(--t-h3);line-height:1.05;letter-spacing:-.02em}[data-lab=tideglass] .t-body{max-width:36rem;color:var(--ink-2)}[data-lab=tideglass] .tg-label,[data-lab=tideglass] .t-label{font-size:var(--t-label);font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--ink-3)}[data-lab=tideglass] .t-metric,[data-lab=tideglass] .tg-proof__value{font-family:var(--f-display);font-weight:520;font-size:var(--t-metric);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-lab=tideglass] .tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:52px;padding-inline:26px;border-radius:999px;font-family:var(--f-text);font-size:1rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;transition:background-color .5s cubic-bezier(.65,0,.35,1),color .5s cubic-bezier(.65,0,.35,1),box-shadow .5s cubic-bezier(.65,0,.35,1)}[data-lab=tideglass] .tg-btn--sm{height:42px;padding-inline:20px;font-size:.9375rem}[data-lab=tideglass] .tg-btn__arrow{display:inline-block;transition:transform .6s cubic-bezier(.65,0,.35,1)}[data-lab=tideglass] .tg-btn:hover .tg-btn__arrow{transform:translate(4px)}[data-lab=tideglass] .tg-btn--primary{background:var(--ink);color:var(--surface)}[data-lab=tideglass] .tg-btn--primary:hover{background:var(--ink-teal)}[data-lab=tideglass] .tg-btn--secondary{box-shadow:inset 0 0 0 1px #03172b3d;color:var(--ink)}[data-lab=tideglass] .tg-btn--secondary:hover{box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface)}[data-lab=tideglass] .tg-btn--ghost{height:auto;padding:.35rem 0;border-radius:0;color:var(--ink)}[data-lab=tideglass] .tg-btn--light{background:var(--surface);color:var(--ink)}[data-lab=tideglass] .tg-btn--light:hover{background:var(--tide)}[data-lab=tideglass] .tg-link{color:var(--ink-teal);text-decoration:underline;text-decoration-color:var(--light);text-decoration-thickness:1px;text-underline-offset:.25em;transition:color .4s}[data-lab=tideglass] .tg-link:hover{color:var(--ink);text-decoration-thickness:2px}[data-lab=tideglass] .tg-navitem{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;color:var(--ink-2);transition:color .4s}[data-lab=tideglass] .tg-navitem:hover,[data-lab=tideglass] .tg-navitem[aria-current]{color:var(--ink)}[data-lab=tideglass] .tg-navitem[aria-current]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--light)}[data-lab=tideglass] .tg-dot{display:inline-block;width:7px;height:7px;margin-right:.6rem;border-radius:50%;background:var(--light);vertical-align:.08em}[data-lab=tideglass] .tg-nav{position:relative;z-index:2;display:flex;align-items:center;gap:2rem;height:var(--nav-h)}[data-lab=tideglass] .tg-brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.0625rem;letter-spacing:-.015em}[data-lab=tideglass] .tg-brand__tick{width:30px;color:var(--ink)}[data-lab=tideglass] .tg-nav__links{display:flex;gap:2rem;margin-left:auto}[data-lab=tideglass] .tg-nav__menu{display:none;margin-left:auto}[data-lab=tideglass] .tg-menu{background:var(--surface);color:var(--ink);font-family:var(--f-display);font-size:2rem;font-weight:520;letter-spacing:-.02em}[data-lab=tideglass] .tg-hero{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr auto;column-gap:var(--gutter);min-height:calc(100svh - var(--nav-h));padding-bottom:clamp(20px,2.6vw,40px)}[data-lab=tideglass] .tg-kicker{position:relative;z-index:1;grid-column:1/span 6;grid-row:1;padding-top:.5rem}[data-lab=tideglass] .tg-object{position:relative;z-index:0;grid-column:1/span 10;grid-row:2;align-self:center;justify-self:center;width:min(100%,calc((100svh - var(--nav-h) - 16.5rem)*var(--aspect)));aspect-ratio:var(--aspect)}[data-lab=tideglass] .tg-poster{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(.6vw 1.6vw 1vw rgb(0 63 72/.2))}[data-lab=tideglass] .tg-glass{position:absolute;inset:0;width:100%;height:100%;opacity:0}[data-lab=tideglass] .tg-object.is-glass .tg-glass{opacity:1}[data-lab=tideglass] .tg-object.is-glass .tg-poster{visibility:hidden}[data-lab=tideglass] .tg-sub{position:relative;z-index:1;grid-column:9/-1;grid-row:2;align-self:end;display:grid;gap:1.5rem;padding-bottom:clamp(1.5rem,2.6vw,2.5rem)}[data-lab=tideglass] .tg-sub p{color:var(--ink-2);max-width:30rem}[data-lab=tideglass] .tg-ctas{display:flex;flex-wrap:wrap;gap:.75rem}[data-lab=tideglass] .tg-h1{position:relative;z-index:1;grid-column:1/-1;grid-row:3;margin-left:-.05em;text-wrap:balance}[data-lab=tideglass] .tg-ladder{padding-top:clamp(6rem,12vw,11rem)}[data-lab=tideglass] .tg-ladder__head{row-gap:1.75rem;align-items:end}[data-lab=tideglass] .tg-ladder__label{grid-column:1/-1}[data-lab=tideglass] .tg-ladder__head .tg-h2{grid-column:1/span 7}[data-lab=tideglass] .tg-ladder__intro{grid-column:9/-1;color:var(--ink-2);max-width:30rem}[data-lab=tideglass] .tg-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto minmax(3rem,1fr) auto auto;column-gap:var(--gutter);margin-top:clamp(3rem,6vw,5.5rem)}[data-lab=tideglass] .tg-col{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:1rem;min-height:27rem;padding:clamp(1.5rem,2.4vw,2.25rem);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px #03172b0d,0 1px #ffffffb3 inset}[data-lab=tideglass] .tg-col__n{margin-bottom:1.25rem}[data-lab=tideglass] .tg-col__line{color:var(--ink-2);max-width:24rem}[data-lab=tideglass] .tg-col .tg-proof{grid-row:5}[data-lab=tideglass] .tg-proof{align-content:start;padding-top:1.5rem;border-top:1px solid var(--hair);display:grid;gap:.6rem}[data-lab=tideglass] .tg-proof__value a{text-decoration:none;transition:color .4s}[data-lab=tideglass] .tg-proof__value a:hover{color:var(--ink-teal)}[data-lab=tideglass] .tg-proof__unit{margin-left:.12em;font-size:.42em;letter-spacing:0;color:var(--ink-3)}[data-lab=tideglass] .tg-col__go{align-self:flex-start}[data-lab=tideglass] .tg-deep{--level:0%;position:relative;margin-top:clamp(4rem,8vw,7rem);padding-block:clamp(5rem,10vw,9.5rem);color:var(--surface);background:radial-gradient(90% 120%at 12% 0%,#003f48f2,#003f4800 62%),var(--ink);clip-path:inset(var(--level)0 0 0)}[data-lab=tideglass] .tg-deep:before{content:"";position:absolute;left:0;right:0;top:var(--level);height:1px;background:#c8eadc8c}[data-lab=tideglass] .tg-deep .tg-label{color:#c8eadcbf}[data-lab=tideglass] .tg-deep__grid{row-gap:2rem;align-items:end}[data-lab=tideglass] .tg-deep__n{grid-column:1/-1}[data-lab=tideglass] .tg-deep__name{grid-column:1/span 7;font-family:var(--f-display);font-weight:540;font-size:var(--t-display);line-height:.88;letter-spacing:-.04em;margin-left:-.05em}[data-lab=tideglass] .tg-deep__body{grid-column:8/-1;display:grid;gap:1.75rem;justify-items:start}[data-lab=tideglass] .tg-deep__line{color:#f1f5f9cc;max-width:32rem}[data-lab=tideglass] .tg-proof--deep{margin-top:0;width:100%;border-top-color:#c8eadc2e}[data-lab=tideglass] .spec__index,[data-lab=tideglass] .spec__meta,[data-lab=tideglass] .spec__swatch figcaption span:last-child{font-size:var(--t-label);font-weight:500;color:var(--ink-3)}[data-lab=tideglass] .spec__title{font-family:var(--f-display);font-weight:520;font-size:clamp(2rem,1.2rem + 2.2vw,3.25rem);line-height:1;letter-spacing:-.03em}[data-lab=tideglass] .spec__note{color:var(--ink-2);font-size:.9375rem}[data-lab=tideglass] .spec__row{border-top:1px solid var(--hair)}[data-lab=tideglass] .spec__chip{border-radius:16px;box-shadow:inset 0 0 0 1px #03172b14;font-family:var(--f-display);font-size:1.75rem;font-weight:520}[data-lab=tideglass] .spec__swatch figcaption span:first-child{font-weight:600}@media (max-width:1023px){[data-lab=tideglass] .tg-nav__links,[data-lab=tideglass] .tg-nav__cta{display:none}[data-lab=tideglass] .tg-nav__menu{display:inline-flex}[data-lab=tideglass] .tg-hero{grid-template-rows:auto auto auto auto}[data-lab=tideglass] .tg-object{grid-column:1/-1}[data-lab=tideglass] .tg-sub{grid-column:6/-1;grid-row:3}[data-lab=tideglass] .tg-h1{grid-row:4}[data-lab=tideglass] .tg-cols{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--gutter)}[data-lab=tideglass] .tg-col{grid-row:auto;grid-template-rows:auto auto auto 1.5rem auto auto;min-height:0}[data-lab=tideglass] .tg-ladder__head .tg-h2,[data-lab=tideglass] .tg-ladder__intro,[data-lab=tideglass] .tg-deep__name,[data-lab=tideglass] .tg-deep__body{grid-column:1/-1}[data-lab=tideglass] .spec__roles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){html[data-lab=tideglass]{--nav-h:64px;--t-display:clamp(3.5rem, 19vw, 6rem)}[data-lab=tideglass] .tg-hero{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto auto;min-height:0;padding-bottom:3.5rem}[data-lab=tideglass] .tg-kicker{grid-column:1/-1}[data-lab=tideglass] .tg-object{width:100%;margin-block:1.25rem .5rem}[data-lab=tideglass] .tg-h1{grid-row:3;margin-bottom:1.75rem}[data-lab=tideglass] .tg-sub{grid-column:1/-1;grid-row:4;padding-bottom:0}[data-lab=tideglass] .spec__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}