.project-card-wrap[data-astro-cid-mspuyifq]{position:relative;z-index:1}.project-lines[data-astro-cid-mspuyifq]{position:absolute;inset:-12% -6%;width:112%;height:124%;z-index:4;overflow:visible;pointer-events:none}.project-card-wrap[data-astro-cid-mspuyifq][data-side=right] .project-lines[data-astro-cid-mspuyifq]{transform:scaleX(-1)}.project-line[data-astro-cid-mspuyifq]{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;visibility:hidden}.project-line--pink[data-astro-cid-mspuyifq]{stroke:var(--dive-fun-pink);stroke-width:3}.project-line--teal[data-astro-cid-mspuyifq]{stroke:var(--dive-accent);stroke-width:2}.project-line--thin[data-astro-cid-mspuyifq]{stroke:#ffffffb3;stroke-width:1.25}.project-card[data-astro-cid-mspuyifq]{position:relative;z-index:1;display:flex;flex-direction:column;gap:5rem;text-decoration:none;color:inherit}.project-card[data-astro-cid-mspuyifq]:hover{text-decoration:none}.project-visual[data-astro-cid-mspuyifq]{position:relative}.hook-rig[data-astro-cid-mspuyifq]{position:absolute;bottom:calc(100% - 1.25rem);left:50%;z-index:5;display:flex;flex-direction:column;align-items:center;margin-left:-.9375rem;color:var(--dive-fun-pink);pointer-events:none;visibility:hidden;transform-origin:50% 0}.hook-rope[data-astro-cid-mspuyifq]{display:block;width:.125rem;height:75vh;background:linear-gradient(180deg,rgba(255,122,168,0),var(--dive-fun-pink))}.hook-icon[data-astro-cid-mspuyifq]{margin-top:-.125rem}.project-frame[data-astro-cid-mspuyifq]{position:relative;z-index:1;transform-style:preserve-3d}.project-image[data-astro-cid-mspuyifq]{position:relative;z-index:2;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:1.25rem;box-shadow:0 1.5rem 3rem #00000073}.project-cover[data-astro-cid-mspuyifq]{display:block;width:100%;height:100%;object-fit:cover}.image-placeholder[data-astro-cid-mspuyifq]{width:100%;height:100%;background:radial-gradient(circle at 30% 25%,rgba(124,245,223,.18),transparent 55%),linear-gradient(135deg,#24393a,#111a1b)}.project-stack[data-astro-cid-mspuyifq]{position:absolute;inset:0;z-index:1;border-radius:1.25rem}.project-stack--back[data-astro-cid-mspuyifq]{background:linear-gradient(160deg,#0d5552,#052625);border:.0625rem solid rgba(124,245,223,.3);box-shadow:0 1.5rem 3rem #00000059;transform:translate(-1.1rem,1.1rem) rotate(-5deg)}.project-stack--outline[data-astro-cid-mspuyifq]{border:.1875rem solid var(--dive-fun-pink);transform:translate(1rem,-1rem) rotate(3.5deg)}.project-card-wrap[data-astro-cid-mspuyifq][data-side=right] .project-stack--back[data-astro-cid-mspuyifq]{transform:translate(1.1rem,1.1rem) rotate(5deg)}.project-card-wrap[data-astro-cid-mspuyifq][data-side=right] .project-stack--outline[data-astro-cid-mspuyifq]{transform:translate(-1rem,-1rem) rotate(-3.5deg)}.project-deco[data-astro-cid-mspuyifq]{position:absolute;z-index:0;top:-18%;width:55%;height:auto;overflow:visible;pointer-events:none}.project-card-wrap[data-astro-cid-mspuyifq][data-side=left] .project-deco[data-astro-cid-mspuyifq]{left:-8%}.project-card-wrap[data-astro-cid-mspuyifq][data-side=right] .project-deco[data-astro-cid-mspuyifq]{right:-8%}.project-deco[data-astro-cid-mspuyifq] path[data-astro-cid-mspuyifq]{fill:none;stroke:var(--dive-fun-pink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;opacity:.9;vector-effect:non-scaling-stroke}.project-tags[data-astro-cid-mspuyifq]{position:absolute;z-index:3;top:100%;display:flex;gap:.75rem;list-style:none;margin:0;padding:1.1rem 0 0}.project-card-wrap[data-astro-cid-mspuyifq][data-side=left] .project-tags[data-astro-cid-mspuyifq]{right:1.5rem}.project-card-wrap[data-astro-cid-mspuyifq][data-side=right] .project-tags[data-astro-cid-mspuyifq]{left:1.5rem}.project-tag-inner[data-astro-cid-mspuyifq]{position:relative;display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--dive-teal-4);background:var(--dive-accent);padding:.4em .9em;border-radius:999rem;transform-origin:50% -1.1rem;animation:tag-swing var(--swing-dur, 3s) ease-in-out var(--swing-delay, 0s) infinite alternate}.project-tag[data-astro-cid-mspuyifq]:nth-child(2n) .project-tag-inner[data-astro-cid-mspuyifq]{background:#fff}.project-tag-inner[data-astro-cid-mspuyifq]:before{content:"";position:absolute;bottom:100%;left:50%;width:.0625rem;height:1.1rem;background:#ffffff8c}@keyframes tag-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.project-content[data-astro-cid-mspuyifq]{position:relative;z-index:2;text-align:left;min-width:0}.project-title[data-astro-cid-mspuyifq]{font-family:"DM Serif Text",serif;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;margin:0 0 1.25rem;line-height:1.1;color:#fff}.word-mask[data-astro-cid-mspuyifq]{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}.word[data-astro-cid-mspuyifq]{display:inline-block}.project-description[data-astro-cid-mspuyifq]{font-size:clamp(1.05rem,1.15vw,1.2rem);line-height:1.6;color:#ffffffbf;margin:0 0 2rem;max-width:30rem}.project-cta[data-astro-cid-mspuyifq]{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dive-accent);padding:.8em 1.3em;border:.0625rem solid rgba(124,245,223,.45);border-radius:999rem;transition:background .25s ease,color .25s ease}.project-cta-arrow[data-astro-cid-mspuyifq]{transition:transform .25s ease}.project-card[data-astro-cid-mspuyifq]:hover .project-cta[data-astro-cid-mspuyifq]{background:var(--dive-accent);color:var(--dive-teal-4)}.project-card[data-astro-cid-mspuyifq]:hover .project-cta-arrow[data-astro-cid-mspuyifq]{transform:translate(.3rem)}@media(min-width:60em){.project-card[data-astro-cid-mspuyifq]{flex-direction:row;align-items:center;gap:clamp(5rem,8vw,8rem)}.project-card-wrap[data-astro-cid-mspuyifq][data-side=left]{padding-right:6%}.project-card-wrap[data-astro-cid-mspuyifq][data-side=right]{padding-left:6%}.project-card-wrap[data-astro-cid-mspuyifq][data-side=right] .project-card[data-astro-cid-mspuyifq]{flex-direction:row-reverse}.project-visual[data-astro-cid-mspuyifq]{flex:0 0 min(34rem,40vw)}.project-content[data-astro-cid-mspuyifq]{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.project-tag-inner[data-astro-cid-mspuyifq]{animation:none}}.about-photo[data-astro-cid-2d7seocq]{position:relative;flex-shrink:0;width:min(15rem,62vw);padding:.75rem .75rem 0;background:#fdfbf7;border-radius:.35rem;box-shadow:0 1.25rem 2.5rem #00000059;transform:rotate(var(--tilt))}.about-photo-pin[data-astro-cid-2d7seocq]{position:absolute;top:-.55rem;left:50%;z-index:1;width:1.1rem;height:1.1rem;margin-left:-.55rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9cc0,#ff4d8d 60%);box-shadow:0 .2rem .35rem #00000059}.about-photo-frame[data-astro-cid-2d7seocq]{aspect-ratio:4 / 5;overflow:hidden;border-radius:.15rem;background:#0b3d3a}.about-photo-frame[data-astro-cid-2d7seocq] img{width:100%;height:100%;object-fit:cover}.about-photo-empty[data-astro-cid-2d7seocq]{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 30% 25%,rgba(124,245,223,.22),transparent 60%),linear-gradient(160deg,#0f5550,#06302e)}.about-photo-empty[data-astro-cid-2d7seocq] svg[data-astro-cid-2d7seocq]{width:30%;fill:none;stroke:#7cf5df8c;stroke-width:2;stroke-linejoin:round}figcaption[data-astro-cid-2d7seocq]{padding:.7rem .25rem .85rem;font-family:"DM Serif Text",serif;font-style:italic;font-size:1.05rem;line-height:1.2;text-align:center;color:#073b38}:root{--dive-teal-1: #1fae9a;--dive-teal-2: #12786d;--dive-teal-3: #0a4a48;--dive-teal-4: #010708;--dive-accent: #7cf5df;--dive-ink: #073b38;--dive-fun-pink: #ff7aa8}main{max-width:100%!important;margin:0!important}.sticky-header{position:relative!important;border-bottom:none!important}#site-footer{margin-top:0;--footer-bg: var(--dive-teal-4);color:#ffffffa6}footer p{margin-bottom:0}.dive-page[data-astro-cid-j7pv25f6]{position:relative;isolation:isolate;background:#fff}.dive-backdrop[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.dive-backdrop[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16rem;background:linear-gradient(180deg,rgba(1,7,8,0),var(--dive-teal-4))}.underwater-gradient[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;top:100vh;bottom:0;background:linear-gradient(180deg,var(--dive-teal-1) 0%,var(--dive-teal-2) 10%,var(--dive-teal-3) 22%,var(--dive-teal-4) 38%)}#dive-canvas[data-astro-cid-j7pv25f6]{position:fixed;inset:0;width:100%;height:100%;display:block;opacity:.35;pointer-events:none}.depth-meter[data-astro-cid-j7pv25f6]{position:fixed;top:50%;right:2rem;transform:translateY(-50%);margin-top:1.5rem;z-index:20;display:none;flex-direction:column;align-items:flex-start;gap:7rem;padding-left:3rem;transition:opacity .4s ease}.depth-meter[data-astro-cid-j7pv25f6].is-hidden{opacity:0;pointer-events:none}.depth-item[data-astro-cid-j7pv25f6]{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem;font:inherit;background:none;border:none;cursor:pointer;padding:0;text-align:left;transition:transform .3s ease}.depth-label[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;transition:color .4s ease}.depth-reading[data-astro-cid-j7pv25f6]{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.08em;color:#ffffff73;transition:color .4s ease}.depth-item[data-astro-cid-j7pv25f6]:hover .depth-label[data-astro-cid-j7pv25f6]{color:#fff}.depth-item[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:.55rem;left:-2.6rem;width:1.85rem;height:.0625rem;background:#ffffff59;transition:background .4s ease,height .3s ease}.depth-item[data-astro-cid-j7pv25f6].is-active{transform:translate(.35rem)}.depth-item[data-astro-cid-j7pv25f6].is-active .depth-label[data-astro-cid-j7pv25f6]{color:var(--dive-accent)}.depth-item[data-astro-cid-j7pv25f6].is-active .depth-reading[data-astro-cid-j7pv25f6]{color:var(--dive-fun-pink)}.depth-item[data-astro-cid-j7pv25f6].is-active:before{background:var(--dive-fun-pink);height:.1875rem}.depth-rail[data-astro-cid-j7pv25f6]{position:absolute;top:0;bottom:0;left:0;width:.1875rem;background:repeating-linear-gradient(180deg,rgba(255,122,168,.5) 0 .45rem,transparent .45rem .9rem)}.depth-fill[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:0;border-radius:999rem;background:var(--dive-fun-pink);box-shadow:0 0 .7rem #ff7aa8a6;transition:height .7s cubic-bezier(.34,1.56,.64,1)}.depth-hook[data-astro-cid-j7pv25f6]{position:absolute;top:100%;left:50%;width:1.6rem;height:2.4rem;margin-top:-.15rem;transform:translate(-50%);transform-origin:top center;overflow:visible;animation:depth-hook-swing 2.6s ease-in-out infinite alternate}.depth-hook[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--dive-fun-pink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}@keyframes depth-hook-swing{0%{rotate:-7deg}to{rotate:7deg}}@media(prefers-reduced-motion:reduce){.depth-hook[data-astro-cid-j7pv25f6]{animation:none}.depth-fill[data-astro-cid-j7pv25f6]{transition:none}}.depth-meter[data-astro-cid-j7pv25f6].on-surface .depth-label[data-astro-cid-j7pv25f6]{color:#073b3899}.depth-meter[data-astro-cid-j7pv25f6].on-surface .depth-reading[data-astro-cid-j7pv25f6]{color:#073b3873}.depth-meter[data-astro-cid-j7pv25f6].on-surface .depth-item[data-astro-cid-j7pv25f6]:before{background:#073b3840}.depth-meter[data-astro-cid-j7pv25f6].on-surface .depth-item[data-astro-cid-j7pv25f6].is-active .depth-label[data-astro-cid-j7pv25f6]{color:#0c7d6e}.depth-meter[data-astro-cid-j7pv25f6].on-surface .depth-item[data-astro-cid-j7pv25f6].is-active .depth-reading[data-astro-cid-j7pv25f6]{color:#ff4d8d}.depth-meter[data-astro-cid-j7pv25f6].on-surface .depth-item[data-astro-cid-j7pv25f6].is-active:before{background:#ff4d8d}.dive-section[data-astro-cid-j7pv25f6]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:6rem 1.5rem;text-align:center;color:#fff}.dive-copy[data-astro-cid-j7pv25f6]{position:relative;z-index:2;max-width:42rem}.about-layout[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:68rem;text-align:left}.dive-section--about[data-astro-cid-j7pv25f6]{overflow:hidden;padding-top:28rem}.dive-section--about[data-astro-cid-j7pv25f6] .section-kicker[data-astro-cid-j7pv25f6].about-kicker{position:relative;z-index:2;display:block;width:fit-content;transform:rotate(-3deg);font-family:"DM Serif Text",serif;font-size:clamp(2.75rem,9vw,5.5rem);font-weight:400;letter-spacing:0;text-transform:none;line-height:1;color:var(--dive-accent);margin:0}.about-intro[data-astro-cid-j7pv25f6]{position:relative;margin-bottom:8rem}.about-chain[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.about-chain-path[data-astro-cid-j7pv25f6]{fill:none;stroke:#ff4d8d;stroke-width:3;stroke-linecap:round;stroke-dasharray:.1 7}.about-drop[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:flex;align-items:flex-end;gap:clamp(.75rem,2vw,1.25rem);width:fit-content;margin-bottom:3rem}.about-anchor[data-astro-cid-j7pv25f6]{display:block;flex-shrink:0;width:clamp(2.5rem,5vw,4rem)}.about-anchor[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;overflow:visible}.about-anchor[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6],.about-anchor[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]{fill:none;stroke:#ff4d8d;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.about-hello[data-astro-cid-j7pv25f6]{position:relative;z-index:2;margin:0;font-family:"DM Serif Text",serif;font-weight:400;color:#fff}.about-line[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding-bottom:.12em}.about-line-inner[data-astro-cid-j7pv25f6]{display:block}.about-line[data-astro-cid-j7pv25f6]:first-child{font-size:clamp(3rem,9vw,6.5rem);line-height:1.05}.about-line--sub[data-astro-cid-j7pv25f6]{max-width:46rem;margin-top:.75rem;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.3;color:#ffffffd9;overflow:visible}.about-face[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;width:.95em;height:.95em;margin:0 .12em;vertical-align:-.12em;border-radius:50%;overflow:hidden;border:.05em solid var(--dive-accent);box-shadow:0 0 0 .08em #7cf5df33}.about-face[data-astro-cid-j7pv25f6] img{display:block;width:100%;height:100%;object-fit:cover}.about-highlight[data-astro-cid-j7pv25f6]{white-space:nowrap;color:var(--dive-fun-pink)}.about-journey[data-astro-cid-j7pv25f6]{position:relative;z-index:2;display:flex;flex-direction:column;gap:5rem;margin-bottom:9rem}.about-trail[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.about-trail-path[data-astro-cid-j7pv25f6]{fill:none;stroke:#ff4d8d;stroke-width:3;stroke-linecap:round;opacity:.75}.about-stop[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%}.about-stop[data-astro-cid-j7pv25f6] .about-photo{z-index:2;margin:-1.5rem 1rem 0 auto}.about-stop[data-astro-cid-j7pv25f6][data-side=right] .about-photo{margin:-1.5rem auto 0 1rem}.about-stop-card[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;border-radius:1.75rem;background:#042c2bd1;border:.0625rem solid rgba(124,245,223,.22);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);box-shadow:0 1.5rem 3rem #0003}.about-doodle-wrap[data-astro-cid-j7pv25f6]{position:relative;display:block;flex-shrink:0;width:5.5rem;height:5.5rem}.about-doodle[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;overflow:visible}.about-doodle[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6],.about-doodle[data-astro-cid-j7pv25f6] circle[data-astro-cid-j7pv25f6]{fill:none;stroke:#ff4d8d;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.about-stop-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dive-accent)}.about-stop-title[data-astro-cid-j7pv25f6]{margin:0 0 .75rem;font-family:"DM Serif Text",serif;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:400;line-height:1.15;color:#fff}.about-stop-body[data-astro-cid-j7pv25f6]{margin:0;font-size:1.05rem;line-height:1.65;color:#ffffffc7}.about-stop-body[data-astro-cid-j7pv25f6]+.about-stop-body[data-astro-cid-j7pv25f6]{margin-top:.75rem}.about-chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.about-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dive-teal-4);background:var(--dive-accent);padding:.45em .95em;border-radius:999rem}.about-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2){background:#fff}.about-chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3){background:#ff7aa8}.about-quote[data-astro-cid-j7pv25f6]{position:relative;z-index:2;max-width:56rem;margin:0 auto 4rem;padding:0;text-align:center}.about-quote-mark[data-astro-cid-j7pv25f6]{display:block;font-family:"DM Serif Text",serif;font-size:clamp(6rem,14vw,10rem);line-height:.6;color:#ff4d8d;margin-bottom:.5rem}.about-quote-text[data-astro-cid-j7pv25f6]{margin:0;font-family:"DM Serif Text",serif;font-style:italic;font-size:clamp(1.8rem,4.2vw,3.2rem);line-height:1.25;color:#fff}.about-quote-text[data-astro-cid-j7pv25f6] .quote-word{display:inline-block;white-space:pre}@media(min-width:48em){.about-stop-card[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:flex-start;gap:2rem;padding:2.5rem}.about-stop[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;gap:3.5rem;width:auto}.about-stop-card[data-astro-cid-j7pv25f6]{flex:0 1 34rem}.about-stop[data-astro-cid-j7pv25f6] .about-photo,.about-stop[data-astro-cid-j7pv25f6][data-side=right] .about-photo{margin:0}.about-stop[data-astro-cid-j7pv25f6][data-side=left]{align-self:flex-start}.about-stop[data-astro-cid-j7pv25f6][data-side=right]{align-self:flex-end;flex-direction:row-reverse}.about-stop[data-astro-cid-j7pv25f6]:nth-child(4){margin-left:12%}.about-journey[data-astro-cid-j7pv25f6]{gap:3rem}}.hero-hook[data-astro-cid-j7pv25f6]{position:absolute;top:calc(50% - 3rem);left:50%;transform:translate(-50%,-50%);width:32rem;margin:0;z-index:-1;pointer-events:none}.hero-hook-svg[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;overflow:visible}.hero-hook-path[data-astro-cid-j7pv25f6]{fill:none;stroke:#ee2a7b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}@media(min-width:48em){.hero-hook[data-astro-cid-j7pv25f6]{width:45rem}}.dive-section--home[data-astro-cid-j7pv25f6]{overflow:hidden;background:#fff;color:var(--dive-ink)}.dive-section--home[data-astro-cid-j7pv25f6] .section-kicker[data-astro-cid-j7pv25f6]{color:#0c7d6e}.dive-section--home[data-astro-cid-j7pv25f6] .dive-title[data-astro-cid-j7pv25f6]{color:var(--dive-ink)}.dive-section--home[data-astro-cid-j7pv25f6] .dive-sub[data-astro-cid-j7pv25f6]{color:#073b38bf}.dive-section--home[data-astro-cid-j7pv25f6] .dive-cue[data-astro-cid-j7pv25f6]{color:#073b38a6}.dive-section--home[data-astro-cid-j7pv25f6] .dive-cue[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,rgba(7,59,56,.7),transparent)}.wave-divider[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:-.0625rem;height:24vh;min-height:8.75rem;overflow:hidden;z-index:1;pointer-events:none}.wave-svg[data-astro-cid-j7pv25f6]{width:200%;height:100%;display:block}.wave-shape[data-astro-cid-j7pv25f6]{fill:var(--dive-teal-1)}.wave-shape--back[data-astro-cid-j7pv25f6]{opacity:.5}.wave-shape--front[data-astro-cid-j7pv25f6]{opacity:.9}.fish-zone[data-astro-cid-j7pv25f6]{position:relative;width:100%;height:16rem;margin-top:-3.5rem;overflow:hidden;pointer-events:none;z-index:1}.fish[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:0;width:14.5rem;height:7.125rem;margin-top:-3.5625rem;will-change:transform}.fish-svg[data-astro-cid-j7pv25f6]{display:block;overflow:visible}.fish-tail[data-astro-cid-j7pv25f6],.fish-body[data-astro-cid-j7pv25f6]{fill:#ee2a7b;stroke:none}.fish-eye[data-astro-cid-j7pv25f6]{fill:var(--dive-teal-4)}.fish-face[data-astro-cid-j7pv25f6]{position:absolute;top:49%;left:11%;width:7rem;height:7rem;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden}.fish-face[data-astro-cid-j7pv25f6] img{display:block;width:100%;height:100%;object-fit:cover}.section-kicker[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dive-accent);margin-bottom:1rem}.dive-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,8vw,4.2rem);line-height:1.1;margin:0 0 1rem;color:#fff}.dive-heading[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2;margin:0 0 1rem;color:#fff}.dive-sub[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:#ffffffd9;margin:0 0 1.5rem}.dive-cue[data-astro-cid-j7pv25f6]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fffc}.dive-cue[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{display:block;width:.0625rem;height:2rem;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent)}.skills-reel[data-astro-cid-j7pv25f6]{position:relative;z-index:2;width:100%;max-width:64rem;margin-top:2rem;text-align:left}.skills-reel-title[data-astro-cid-j7pv25f6]{position:absolute;top:-6rem;left:50%;transform:translate(-50%);width:100%;margin:0;font-family:"DM Serif Text",serif;font-size:clamp(4.5rem,15vw,10rem);font-weight:400;line-height:1;text-align:center;color:#ffffff17;white-space:nowrap;pointer-events:none;user-select:none;z-index:0}.reel-row[data-astro-cid-j7pv25f6]{position:relative;z-index:1;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding-block:.75rem;margin-bottom:.5rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reel-row[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.reel-track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;will-change:transform}.reel-group[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1.75rem;padding-right:1.75rem;flex-shrink:0}.reel-row--1[data-astro-cid-j7pv25f6]{--fish-color: var(--dive-accent);--fish-ink: var(--dive-teal-4)}.reel-row--2[data-astro-cid-j7pv25f6]{--fish-color: var(--dive-teal-1);--fish-ink: #01231f}.reel-row--3[data-astro-cid-j7pv25f6]{--fish-color: #eafffb;--fish-ink: var(--dive-ink)}.reel-fish[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;flex-shrink:0;font-size:clamp(.95rem,2vw,1.2rem);animation:reel-fish-bob 3.2s ease-in-out infinite}.reel-fish[data-astro-cid-j7pv25f6]:nth-child(3n+1){animation-duration:2.8s;animation-delay:-.9s}.reel-fish[data-astro-cid-j7pv25f6]:nth-child(3n+2){animation-duration:3.5s;animation-delay:-2.1s}.reel-fish-body[data-astro-cid-j7pv25f6]{position:relative;white-space:nowrap;font-weight:700;line-height:1.2;color:var(--fish-ink);background:var(--fish-color);padding:.5em 1.1em .5em 1.9em;border-radius:1.6em .7em .7em 1.6em/50% .7em .7em 50%}.reel-fish-body[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:36%;left:.75em;width:.32em;height:.32em;border-radius:50%;background:var(--fish-ink)}.reel-fish-body[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:calc(100% - 1px);left:42%;width:.9em;height:.45em;background:var(--fish-color);clip-path:polygon(0 100%,35% 0,100% 100%)}.reel-fish-tail[data-astro-cid-j7pv25f6]{width:1.1em;height:1.5em;margin-left:-.2em;fill:var(--fish-color)}.reel-row[data-astro-cid-j7pv25f6][data-dir=right] .reel-fish[data-astro-cid-j7pv25f6]{flex-direction:row-reverse}.reel-row[data-astro-cid-j7pv25f6][data-dir=right] .reel-fish-body[data-astro-cid-j7pv25f6]{padding:.5em 1.9em .5em 1.1em;border-radius:.7em 1.6em 1.6em .7em/.7em 50% 50% .7em}.reel-row[data-astro-cid-j7pv25f6][data-dir=right] .reel-fish-body[data-astro-cid-j7pv25f6]:before{left:auto;right:.75em}.reel-row[data-astro-cid-j7pv25f6][data-dir=right] .reel-fish-body[data-astro-cid-j7pv25f6]:after{left:auto;right:42%;clip-path:polygon(0 100%,65% 0,100% 100%)}.reel-row[data-astro-cid-j7pv25f6][data-dir=right] .reel-fish-tail[data-astro-cid-j7pv25f6]{margin-left:0;margin-right:-.2em;transform:scaleX(-1)}.reel-fish--lead[data-astro-cid-j7pv25f6] .reel-fish-body[data-astro-cid-j7pv25f6]{font-size:.75em;letter-spacing:.12em;text-transform:uppercase;color:var(--fish-color);background:transparent;box-shadow:inset 0 0 0 2px var(--fish-color)}.reel-fish--lead[data-astro-cid-j7pv25f6] .reel-fish-body[data-astro-cid-j7pv25f6]:before{background:var(--fish-color)}.reel-fish--lead[data-astro-cid-j7pv25f6] .reel-fish-tail[data-astro-cid-j7pv25f6]{width:.9em;height:1.2em;fill:none;stroke:var(--fish-color);stroke-width:2;stroke-linejoin:round;overflow:visible;margin-left:.1em}.reel-row[data-astro-cid-j7pv25f6][data-dir=right] .reel-fish--lead[data-astro-cid-j7pv25f6] .reel-fish-tail[data-astro-cid-j7pv25f6]{margin-left:0;margin-right:.1em}@keyframes reel-fish-bob{0%,to{transform:translateY(-3px) rotate(-1.5deg)}50%{transform:translateY(3px) rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.reel-fish[data-astro-cid-j7pv25f6]{animation:none}}.projects-head[data-astro-cid-j7pv25f6]{position:relative;z-index:2;width:100%;text-align:left}.projects-kicker[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.75rem}.projects-kicker[data-astro-cid-j7pv25f6]:before{content:"";width:2.5rem;height:.125rem;background:var(--dive-fun-pink)}.projects-title[data-astro-cid-j7pv25f6]{margin:0;font-family:"DM Serif Text",serif;font-size:clamp(3rem,8vw,7.5rem);font-weight:400;line-height:1;color:#fff}.projects-title-line[data-astro-cid-j7pv25f6]{display:block}.projects-worth[data-astro-cid-j7pv25f6]{display:inline-block}.projects-surfacing[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;white-space:nowrap}.surf-letter[data-astro-cid-j7pv25f6]{display:inline-block}.projects-bubbles[data-astro-cid-j7pv25f6]{position:absolute;inset:auto 0 0;height:0;pointer-events:none}.projects-bubbles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;width:.2em;height:.2em;border-radius:50%;border:.0625rem solid rgba(255,255,255,.55);background:radial-gradient(circle at 30% 28%,#ffffffa6,#ffffff14 55%,#ffffff05);opacity:0}.projects-bubbles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(1){left:8%;--b-dur: 3.2s;--b-delay: 0s}.projects-bubbles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(2){left:27%;--b-dur: 2.6s;--b-delay: .9s;width:.14em;height:.14em}.projects-bubbles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(3){left:49%;--b-dur: 3.6s;--b-delay: .4s;width:.26em;height:.26em}.projects-bubbles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(4){left:70%;--b-dur: 2.9s;--b-delay: 1.6s}.projects-bubbles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(5){left:88%;--b-dur: 3.3s;--b-delay: 1.1s;width:.15em;height:.15em}.projects-head[data-astro-cid-j7pv25f6].is-surfaced .projects-bubbles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{animation:head-bubble var(--b-dur) ease-out var(--b-delay) infinite}@keyframes head-bubble{0%{opacity:0;transform:translate(0) scale(.5)}15%{opacity:.85}50%{transform:translate(.08em,-.5em) scale(1)}to{opacity:0;transform:translate(-.05em,-1.1em) scale(1.1)}}@media(prefers-reduced-motion:reduce){.projects-head[data-astro-cid-j7pv25f6].is-surfaced .projects-bubbles[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{animation:none}}.projects-grid[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1fr;row-gap:15rem;max-width:66rem;width:100%;margin-top:8rem}.projects-trail[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.projects-trail-path[data-astro-cid-j7pv25f6]{fill:none;stroke:#7cf5df4d;stroke-width:1.5;stroke-linecap:round}.dive-section--projects[data-astro-cid-j7pv25f6]{overflow-x:clip}@media(max-width:59.99em){.projects-trail[data-astro-cid-j7pv25f6]{display:none}}@media(min-width:60em){.dive-section--projects[data-astro-cid-j7pv25f6]{align-items:stretch;padding-left:clamp(4rem,8vw,9rem)}.projects-grid[data-astro-cid-j7pv25f6]{max-width:none}}@media(min-width:40em){.depth-meter[data-astro-cid-j7pv25f6]{display:flex}.dive-section--projects[data-astro-cid-j7pv25f6]{padding-right:10rem}}@media(prefers-reduced-motion:reduce){.dive-cue[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{animation:none!important}}
