.studio-app.tidal-app{position:relative;isolation:isolate;overflow:clip;background:#081b23;color:var(--brand-ink,#f0f6ed);padding:0 clamp(20px,4.5vw,70px);min-height:100vh;--ui-bg:#102d36;--ui-fg:var(--brand-ink,#f0f6ed);--font-display:Syne,Arial,sans-serif}.tidal-wash{z-index:-2;overflow:hidden}.tidal-wash,.tidal-wash picture{position:absolute;inset:0}.tidal-wash img{object-fit:cover;object-position:center}.tidal-app:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06151ed9,#06151e55 35%,transparent 64%),linear-gradient(0deg,#06151ed9,transparent 25%)}.tidal-moving .tidal-wash picture{animation:tidal-drift 24s ease-in-out infinite alternate}@keyframes tidal-drift{0%{transform:scale(1) translateX(0)}to{transform:scale(1.05) translateX(-1.2%)}}.tidal-header{justify-content:space-between;gap:24px;min-height:104px;border-bottom:1px solid #e7f8ee24}.tidal-header,.tidal-logo{display:flex;align-items:center}.tidal-logo{font-family:var(--font-display);gap:12px;font-size:31px;line-height:1;font-weight:500;letter-spacing:-1.2px}.tidal-logo small{display:block;font:7px/1.8 DM Sans,sans-serif;letter-spacing:.16em;margin-top:7px}.tidal-header nav{display:flex;gap:32px;font-size:12px}.tidal-header nav a{display:flex;align-items:center;min-height:44px}.tidal-header nav a:hover,.tidal-intro-link:hover{text-decoration:underline;text-underline-offset:6px}.tidal-local{display:flex;gap:18px;align-items:center;font-size:10px}.tidal-local>span{display:grid;place-items:center;border:1px solid #e7f8ee66;border-radius:50%;width:32px;height:32px;font-size:9px}.tidal-stage{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:26px clamp(40px,9vw,145px);padding-block:45px 38px;max-width:1380px;margin:auto;align-items:start}.tidal-heading{grid-column:1;grid-row:1}.tidal-heading>.studio-kicker{font-size:9px;color:#e0ebe4;letter-spacing:.11em}.tidal-heading h1{font-size:clamp(45px,5.2vw,74px);line-height:1.03;letter-spacing:-3.3px;white-space:pre-line;font-weight:400;margin:16px 0 20px}.tidal-heading>p:not(.studio-kicker){font-size:13px;line-height:1.85;max-width:310px;color:#e0ebe4}.tidal-intro-link{display:inline-flex;gap:20px;align-items:center;min-height:44px;margin-top:13px;font-size:11px}.tidal-panel{position:relative;isolation:isolate;background:#102d36;border:var(--tidal-border);border-radius:var(--tidal-radius);box-shadow:var(--tidal-shadow)}.tidal-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--tidal-reflection)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.tidal-app:not(.tidal-solid) .tidal-panel{background:rgb(6 24 30/var(--tidal-tint,.18));-webkit-backdrop-filter:blur(var(--tidal-blur,18px)) brightness(var(--tidal-brightness,.42)) saturate(var(--tidal-saturation,1.65));backdrop-filter:blur(var(--tidal-blur,18px)) brightness(var(--tidal-brightness,.42)) saturate(var(--tidal-saturation,1.65))}}.tidal-collection{grid-column:2;grid-row:1/span 2;margin-top:78px;padding:27px;min-width:0}.tidal-window-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;font:9px/1.8 DM Sans,sans-serif;letter-spacing:.05em;color:#e0ebe4}.tidal-window-heading>span:first-child{display:flex;align-items:center;gap:9px}.tidal-window-heading i{width:5px;height:5px;border-radius:50%;background:#e5c18b}.tidal-lens{position:relative;min-height:255px;padding-top:38px}.tidal-study-material{font-size:10px;color:#e0ebe4}.tidal-lens h2{font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.2;letter-spacing:-1.9px;margin:7px 0 9px}.tidal-lens-copy{font-size:12px;line-height:1.8;max-width:255px;color:#e0ebe4}.tidal-save{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:13px;padding:7px 13px;border:1px solid #e7f8ee55;border-radius:24px;background:#ffffff09;font-size:11px}.tidal-save[aria-pressed=true]{color:#fff0cc;border-color:#e5c18b}.tidal-lens-corner{position:absolute;right:4px;top:43px;width:30px;height:30px;border:1px solid #ffffff50;border-left:0;border-bottom:0;border-radius:0 13px 0 0}.tidal-gallery-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:18px;align-items:center;padding-block:19px 15px;border-top:1px solid #e7f8ee38}.tidal-search{display:flex;align-items:center;gap:8px}.tidal-app .tidal-search input{border:0;background:transparent;font-size:11px;padding:10px 0}.tidal-app .tidal-search input::placeholder{color:#e0ebe4}.tidal-app .ui-select-trigger{background:#ffffff08;border-color:#e7f8ee5c;font-size:10px;border-radius:20px;min-height:40px;padding:9px 12px}.tidal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tidal-card{min-width:0;text-align:left;padding:0}.tidal-card>div{position:relative;overflow:hidden;border-radius:13px;border:1px solid #ffffff33;aspect-ratio:1.15;background:#ffffff09}.tidal-card>div>img{width:100%;height:100%;object-fit:cover}.tidal-card[aria-pressed=true]>div{outline:1px solid #e5c18b;outline-offset:3px}.tidal-card>span{display:flex;gap:4px;align-items:center;min-height:39px;font-size:10px;line-height:1.5}.tidal-selected{position:absolute;right:6px;top:6px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#102d36;color:var(--brand-ink,#f0f6ed)}.tidal-window-footer{display:flex;justify-content:space-between;gap:14px;font-size:8px;color:#d7e6df;padding-top:17px;border-top:1px solid #e7f8ee38}.tidal-empty{padding:20px 0;display:grid;gap:10px;justify-items:start;font-size:11px;min-height:140px}.tidal-empty h3{font-size:15px;font-weight:500}.tidal-app .tidal-empty .studio-button{min-height:39px;padding:8px 13px;font-size:11px}.tidal-app .studio-button.secondary{background:#ffffff0a;border-color:#e7f8ee55}.tidal-inspector{grid-column:1;grid-row:2;padding:23px 24px 13px;max-width:385px;width:100%}.tidal-material-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.tidal-material-heading h2{font-size:14px;font-weight:500}.tidal-material-heading>span{font-size:8px;letter-spacing:.1em;color:#e0ebe4}.tidal-presets{display:flex;gap:6px;background:#ffffff08;border:1px solid #ffffff28;border-radius:23px;padding:4px;margin:18px 0}.tidal-presets button{flex:1 1;font-size:10px;min-height:33px;border-radius:18px;padding:5px}.tidal-presets button[aria-pressed=true]{background:#e9f2eb;color:#102d36;box-shadow:0 2px 4px #00000022}.tidal-inspector .studio-range{font-size:11px;margin:14px 0}.tidal-inspector .studio-range>span{margin-bottom:4px}.tidal-inspector .studio-range input::-webkit-slider-runnable-track{background:#ffffff45;height:3px}.tidal-inspector .studio-range input::-webkit-slider-thumb{border-color:#102d36;box-shadow:0 0 0 1px #ffffff66;width:15px;height:15px;margin-top:-6px}.tidal-switches{border-top:1px solid #e7f8ee38;padding-top:9px;margin:14px 0 10px}.tidal-switches .ui-switch{font-size:10px;min-height:32px}.tidal-switches .ui-switch>span:first-of-type{background:#ffffff10;border-color:#ffffff66}.tidal-switches .ui-switch>span:first-of-type:before{background:#edf4ee}.tidal-switches .ui-switch input:checked+span{background:#e9f2eb}.tidal-switches .ui-switch input:checked+span:before{background:#102d36}.tidal-export{display:flex;align-items:center;gap:14px}.tidal-export .studio-button{flex:1 1;min-height:40px;padding:9px 12px;font-size:10px;border-radius:21px;background:#e9f2eb;color:#102d36}.tidal-download{min-height:40px;min-width:65px;font-size:10px;text-decoration:underline;text-underline-offset:4px}.tidal-inspector .studio-status{font-size:10px;min-height:17px;margin-top:9px}.tidal-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e7f8ee24;padding-block:20px;font-size:9px;color:#e0ebe4}@media (max-width:1050px){.tidal-stage{column-gap:35px;grid-template-columns:minmax(270px,.8fr) minmax(0,1fr)}.tidal-collection{padding:22px;margin-top:110px}.tidal-gallery-toolbar{grid-template-columns:1fr;gap:3px}.tidal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tidal-lens{min-height:240px}.tidal-card>div{aspect-ratio:1.5}.tidal-header nav{gap:20px}.tidal-local{font-size:9px;gap:8px}}@media (max-width:700px){.studio-app.tidal-app{padding-inline:20px}.tidal-wash{top:210px;height:1050px;inset-block-end:auto}.tidal-wash img{object-position:center top}.tidal-app:after{background:linear-gradient(90deg,#06151eb3,transparent 85%),linear-gradient(0deg,#081b23 8%,transparent 75%)}.tidal-header{min-height:87px;gap:15px}.tidal-header nav{display:none}.tidal-local{font-size:8px;max-width:110px;gap:9px}.tidal-local>span{flex-shrink:0;width:25px;height:25px;font-size:8px}.tidal-logo{font-size:28px;gap:9px}.tidal-logo small{font-size:6px}.tidal-stage{grid-template-columns:1fr;gap:26px;padding-block:32px}.tidal-heading{grid-column:1;grid-row:1}.tidal-heading h1{font-size:54px;letter-spacing:-2.8px;line-height:1.02;margin-block:15px}.tidal-heading>p:not(.studio-kicker){font-size:12px;max-width:260px}.tidal-heading>.studio-kicker{font-size:8px}.tidal-intro-link{font-size:10px;margin-top:10px}.tidal-collection{grid-column:1;grid-row:2;margin-top:0;padding:21px}.tidal-lens{min-height:233px;padding-top:28px}.tidal-lens h2{font-size:42px}.tidal-lens-copy{font-size:11px;max-width:210px}.tidal-lens-corner{width:24px;height:24px}.tidal-window-heading{font-size:8px;gap:12px}.tidal-gallery-toolbar{grid-template-columns:1fr;gap:8px;padding-top:14px}.tidal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.tidal-card>div{aspect-ratio:.82}.tidal-card>span{font-size:8px;min-height:36px}.tidal-selected{width:17px;height:17px;right:4px;top:4px}.tidal-selected svg{width:10px}.tidal-window-footer{font-size:7px;gap:9px}.tidal-inspector{grid-column:1;grid-row:3;max-width:none;padding:24px 23px 15px}.tidal-footer{flex-wrap:wrap;gap:12px;font-size:8px}}@media (prefers-reduced-motion:reduce){.tidal-moving .tidal-wash picture{animation:none}}