:root{--pink:#e14d87;--green:#a2c90e;--pink-85:#fbe4ed;--pink-60:#f3b8cf;--pink-30:#ea82ab;--pink-s25:#a93a65;--pink-s50:#712744;--green-85:#f1f7db;--green-60:#dae99f;--green-30:#bed956;--green-s25:#7a970b;--green-s50:#516507;--ink:#342b2f;--body:#6b6560;--quiet:#9a938c;--faint:#b3aba2;--mauve:#785b65;--surface:#fff;--surface-warm:#fdfcfb;--pastel:#f6f3f4;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--ease-gel:cubic-bezier(.25, 1, .5, 1);--ease-exit:cubic-bezier(.5, 0, .75, 0);--t-quick:.15s;--t-std:.45s;--t-slow:.9s;--diag:22deg;--font:Instrument, Arial, sans-serif;--journey-night:#091319;--journey-ink:#eee9df;--journey-wordmark:#f1ede5;--journey-space-glow:#26334575;--journey-space-depth:#192a3322;--journey-water-highlight:#b9c4a46b;--journey-water-side-light:#527b8080;--journey-water-shallow:#253c43;--journey-water-middle:#18333d;--journey-water-deep:#0a202c;--journey-ray-primary:#dfebda12;--journey-ray-soft:#d9eadb0a;--journey-ray-bright:#ecf1d41b;--journey-ray-faint:#e4e9cf0a;--journey-challenge-glow:#c9d8c64a;--journey-challenge-wash:#9fbcbc1c;--journey-challenge-shaft:#e2ecd824;--journey-challenge-shaft-faint:#dfe8d214;--journey-softlet-gold:#b0842e;--journey-water-copy:#b9c9ca;--journey-spark:#cbd8c5;--journey-haze-light:#a9c4b733;--journey-haze-depth:#456f8055;--journey-earth:#171a13;--journey-dry-copy:#babcb0;--journey-dry-chip-ink:#dedfcd;--journey-earth-umber:#4a3d283b;--journey-earth-olive:#353d231f;--journey-mask-solid:#000;--journey-hairline:#c4ccb266;--journey-control-shadow:0 6px 14px -6px #00000038;--journey-selected-gel:linear-gradient(135deg, #a2c90e29, #dae99f1f);--journey-selected-rim:#dae99f26;--journey-muted:#c4c2b0;--journey-panel-shade:linear-gradient(140deg, #0913197a, #171a139e);--journey-focus:#b9d7db;--closing-paper:#f4f0ea;--closing-card:#fffcf8;--closing-ink:#342b2f;--closing-muted:#6c6265;--closing-accent:#997587;--closing-copy:#5a6657;--closing-line:#e6e1da;--closing-chip:#f2ece6;--closing-shadow:0 3px 4px #64483105, 0 25px 65px -32px #47362e40;--closing-action-gel:linear-gradient(-75deg, #fbdfe280, #fbdfe2e6, #fbdfe280);--closing-action-sweep:linear-gradient(-45deg, #a93a6500 0%, #a93a651a 35%, #ffffffb8 43%, #ffffffb8 50%, #fff0 57%);--closing-action-hair:#e9bbc280;--closing-action-shadow:0 6px 14px -6px #8c46504d}.glass-lens{isolation:isolate;border-radius:var(--r-lg);--veil:.14;--glass-blur:4px;--lens-filter:none;position:relative;box-shadow:inset 2px 2px 0 -2px #ffffffd9,inset 0 0 3px 1px #ffffffa6,inset -1px -2px 3px -2px #78506426,0 12px 32px #3c28321f}.glass-lens:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(160deg, rgba(255, 255, 255, var(--veil)), rgba(255, 255, 255, calc(var(--veil) * .5)));position:absolute;inset:0}.glass-lens:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;backdrop-filter:blur(var(--glass-blur)) saturate(1.6) brightness(1.05);filter:var(--lens-filter);position:absolute;inset:0;overflow:hidden}.glass-lens>*{z-index:1;position:relative}.glass-lens--focus{--veil:.2;--lens-scale:.9;box-shadow:inset 2px 2px 0 -2px #ffffffe6,inset 0 0 3px 1px #ffffffb3,inset -1px -2px 3px -2px #7850642e,0 18px 44px #3c28322e}.no-lens .glass-lens:after{filter:none}.glass-dense{isolation:isolate;border-radius:var(--r-lg);background-color:color-mix(in srgb, var(--surface-warm) 93%, transparent);backdrop-filter:blur(10px)saturate(1.2);position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,inset 2px 2px 0 -2px #ffffffe6,0 14px 38px #3c283224}@property --a1{syntax:"<angle>";inherits:false;initial-value:-75deg}.glass-press{isolation:isolate;box-sizing:border-box;border-radius:var(--r-pill);font:inherit;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;--press-gel:none;--press-sweep:linear-gradient(-45deg, #fff0 0%, #ffffff4d 40%, #ffffff4d 50%, #fff0 55%);--press-sheen:linear-gradient(-75deg, #ffffff0d, #ffffff2e, #ffffff0d);--press-sweep-pos:0% 50%;--press-rim:transparent;--press-rim2:transparent;--press-hair:#c4ccb266;--press-shadow:0 6px 14px -6px #5a503c38;--press-scale:1;background-color:#0000;background-image:var(--press-gel), var(--press-sweep), var(--press-sheen);background-size:auto,200% 200%,auto;background-position:0 0, var(--press-sweep-pos), 0 0;backdrop-filter:blur(2px);box-shadow:var(--press-shadow);transform:scale(var(--press-scale));transition:background-position var(--t-std) var(--ease-gel), transform .35s var(--ease-gel), box-shadow var(--t-quick) var(--ease-gel), color var(--t-quick) var(--ease-gel), opacity var(--t-quick) var(--ease-gel);background-repeat:no-repeat;border:0;margin:0;position:relative}.glass-press:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .75px #fffc, inset 0 0 0 2.5px var(--press-rim2,transparent), inset 0 0 7px 3px var(--press-rim,transparent);position:absolute;inset:0}.glass-press:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background-image:conic-gradient(from var(--a1) at 50% 50%, #fffffff2, var(--press-hair) 8% 42%, #fffffff2 50%, var(--press-hair) 58% 92%, #fffffff2);-webkit-mask-composite:xor;transition:--a1 var(--t-std) var(--ease-gel), opacity var(--t-quick) linear;padding:1.3px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.glass-press>*{z-index:1;position:relative}.glass-press:hover{--press-sweep-pos:35% 50%;--press-scale:.985}.glass-press:hover:after{--a1:-125deg}.glass-press:focus-visible{--press-sweep-pos:35% 50%}.glass-press:focus-visible:after{--a1:-125deg}.glass-press:active{--press-scale:.965}.glass-press:focus-visible{outline:2px solid var(--pink-s25);outline-offset:3px}.glass-press[disabled],.glass-press[aria-disabled=true]{cursor:default;--press-scale:1}@media (prefers-reduced-motion:reduce){.glass-press{transition:color var(--t-quick) linear, opacity var(--t-quick) linear}.glass-press:after{transition:none}.glass-press:hover{--press-sweep-pos:0% 50%;--press-scale:1}.glass-press:hover:after{--a1:-75deg}.glass-press:focus-visible{--press-sweep-pos:0% 50%}.glass-press:focus-visible:after{--a1:-75deg}}.chip{border-radius:var(--r-pill);font-family:var(--font);color:var(--ink);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:8px 14px 6px;font-size:13.5px;font-weight:500;line-height:1.2;display:inline-flex}.chip__glyph{text-align:center;inline-size:.8em;color:var(--quiet);transition:color var(--t-quick) var(--ease-gel), opacity var(--t-quick) var(--ease-gel);flex:none;font-size:14px;font-weight:600;line-height:1;display:inline-block;position:relative;top:-1px}.chip__label{display:inline-block}.chip[data-chip-state=rest]{--press-rim:transparent;--press-rim2:transparent}.chip[data-chip-state=rest]:hover .chip__glyph,.chip[data-chip-state=rest]:focus-visible .chip__glyph{color:var(--pink-s25)}.chip[data-chip-state=suggested]{--press-gel:none;--press-rim:color-mix(in srgb, var(--pink) 13%, transparent);--press-rim2:color-mix(in srgb, var(--pink) 34%, transparent);--press-hair:color-mix(in srgb, var(--pink-60) 60%, transparent);--press-shadow:0 0 12px -2px color-mix(in srgb, var(--pink) 26%, transparent), 0 6px 14px -6px #5a503c29}.chip[data-chip-state=suggested] .chip__glyph{color:var(--pink-s25)}.chip[data-chip-state=suggested]:hover,.chip[data-chip-state=suggested]:focus-visible{--press-rim:color-mix(in srgb, var(--pink) 20%, transparent);--press-rim2:color-mix(in srgb, var(--pink) 46%, transparent);--press-shadow:0 0 14px -2px color-mix(in srgb, var(--pink) 34%, transparent), 0 6px 14px -6px #5a503c29}.chip[data-chip-state=confirmed],.chip[data-chip-state=landed]{--press-gel:linear-gradient(-75deg, #fbe4ed59, #fbe4edbf, #fbe4ed59);--press-rim:transparent;--press-rim2:transparent;--press-hair:#e6becd80;--press-shadow:0 4px 10px -5px #5a503c38;color:var(--pink-s25)}.chip[data-chip-state=confirmed] .chip__glyph,.chip[data-chip-state=landed] .chip__glyph{color:var(--pink-s25)}.chip--quiet{--press-gel:none;--press-rim:transparent;--press-rim2:transparent;--press-shadow:none;color:var(--body)}.chip--quiet .chip__glyph{color:var(--faint)}.chip[data-chip-state=ghost]{--press-gel:none;--press-sheen:none;--press-shadow:none;--press-rim:transparent;--press-rim2:transparent;--press-hair:color-mix(in srgb, var(--mauve) 34%, transparent);opacity:1;color:color-mix(in srgb, var(--mauve) 66%, transparent)}.chip[data-chip-state=ghost]:after{background-image:none;background-color:var(--press-hair)}.chip[data-chip-state=ghost]:hover:after{--a1:-75deg}.chip[data-chip-state=ghost] .chip__glyph{opacity:0}.chip[data-chip-state=ghost]:hover,.chip[data-chip-state=ghost]:focus-visible{--press-hair:color-mix(in srgb, var(--mauve) 46%, transparent);color:color-mix(in srgb, var(--mauve) 85%, transparent)}.chip[data-chip-excluded]{--press-gel:none;--press-rim:transparent;--press-rim2:transparent;--press-hair:color-mix(in srgb, var(--quiet) 34%, transparent);--press-shadow:none;color:var(--quiet)}.chip[data-chip-excluded]:after{background-image:none;background-color:var(--press-hair)}.chip[data-chip-excluded] .chip__glyph{color:var(--faint)}.chip[data-chip-excluded]:hover,.chip[data-chip-excluded]:focus-visible{color:var(--body);--press-hair:color-mix(in srgb, var(--quiet) 52%, transparent)}.chip-flyer{z-index:9000;pointer-events:none;will-change:transform, opacity;margin:0;padding:0;position:fixed}.chip-flyer .chip{pointer-events:none}.chip-flyer__gel{z-index:2;border-radius:var(--r-pill);opacity:0;pointer-events:none;background-image:linear-gradient(160deg, color-mix(in srgb, var(--pink) 22%, transparent), color-mix(in srgb, var(--pink) 12%, transparent));position:absolute;inset:0}.chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.chip__glyph{transition:none}.chip-flyer{display:none}}.action-button.glass-press{border-radius:var(--r-lg);min-height:44px;font-family:var(--font);white-space:nowrap;vertical-align:middle;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.action-button>svg{flex-shrink:0}.action-button__icon{flex-shrink:0;width:20px;height:20px;display:inline-grid}.action-button__icon>*{opacity:0;visibility:hidden;width:20px;height:20px;transition:opacity var(--t-quick) var(--ease-gel), visibility 0s linear var(--t-quick);grid-area:1/1;display:block}.action-button__icon svg{display:block}.action-button[data-state=idle] [data-icon=idle],.action-button[data-state=sending] [data-icon=sending],.action-button[data-state=sent] [data-icon=sent]{opacity:1;visibility:visible;transition:opacity var(--t-quick) var(--ease-gel)}.action-button[data-state=sending]{pointer-events:none}.action-button[data-state=sending]:after{animation:1.6s linear infinite action-hairline}@keyframes action-hairline{0%{--a1:-75deg}to{--a1:285deg}}.action-button__dots{--b:4px;--r:6px;position:relative}.action-button__dots i{width:var(--b);height:var(--b);margin:calc(var(--b) / -2);transform:rotate(var(--a)) translateY(calc(var(--r) * -1));background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%}.action-button__dots i:first-child{--a:0deg}.action-button__dots i:nth-child(2){--a:90deg}.action-button__dots i:nth-child(3){--a:180deg}.action-button__dots i:nth-child(4){--a:270deg}.action-button[data-state=sending] .action-button__dots{animation:1.6s linear infinite action-orbit}.action-button[data-state=sending] .action-button__dots i{animation:.8s ease-in-out infinite alternate action-swell}.action-button[data-state=sending] .action-button__dots i:nth-child(2){animation-delay:.2s}.action-button[data-state=sending] .action-button__dots i:nth-child(3){animation-delay:.4s}.action-button[data-state=sending] .action-button__dots i:nth-child(4){animation-delay:.6s}@keyframes action-orbit{to{rotate:360deg}}@keyframes action-swell{0%{scale:.7}to{scale:1.2}}@media (prefers-reduced-motion:reduce){.action-button__icon>*,.action-button[data-state] [data-icon]{transition:none}.action-button[data-state=sending]:after,.action-button[data-state=sending] .action-button__dots,.action-button[data-state=sending] .action-button__dots i{animation:none}}@font-face{font-family:Instrument;src:url(/_astro/instrument-sans-latin.BbzFLZTg.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/_astro/instrument-serif-italic-latin.Dv3QvL_F.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}*{box-sizing:border-box}html{background:var(--journey-night);scroll-behavior:smooth}body{color:var(--journey-ink);font-family:var(--font);margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--journey-focus);outline-offset:5px}.journey-header{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;padding:35px 4.8vw;display:flex;position:fixed;top:0;left:0;right:0}.logo{--logo-dot:var(--journey-wordmark);--logo-word:var(--journey-wordmark);line-height:0;display:block}.logo svg{width:132px;height:auto;display:block}.logo__dot{fill:var(--logo-dot);stroke:var(--logo-dot)}.logo__word{fill:var(--logo-word);stroke:var(--logo-word)}.logo__dot,.logo__word{transition:fill .4s var(--ease-gel), stroke .4s var(--ease-gel)}#journey{height:var(--journey-height);--stage-ground:var(--journey-night);background-color:var(--stage-ground);--ground:var(--journey-night);position:relative}#stage{isolation:isolate;background-image:linear-gradient(var(--stage-ground), var(--stage-ground));height:100lvh;position:sticky;top:0;overflow:hidden}.space-light,.water-light{pointer-events:none;position:absolute;inset:0}.space-light{background:radial-gradient(ellipse at 67% 46%, var(--journey-space-glow), transparent 55%), radial-gradient(ellipse at 35% 100%, var(--journey-space-depth), transparent 65%);inset:-7% 0}.water-light{opacity:0;background:radial-gradient(ellipse at 66% -5%, var(--journey-water-highlight), transparent 49%), radial-gradient(ellipse at 97% 46%, var(--journey-water-side-light), transparent 65%), linear-gradient(160deg, var(--journey-water-shallow) 0%, var(--journey-water-middle) 45%, var(--journey-water-deep) 100%)}.rays{background:conic-gradient(from 125deg at 55% 0%, transparent 0deg, var(--journey-ray-primary) 4deg, transparent 10deg, var(--journey-ray-soft) 17deg, transparent 23deg, var(--journey-ray-bright) 28deg, transparent 35deg, var(--journey-ray-faint) 43deg, transparent 49deg);filter:blur(14px);opacity:.8;transform-origin:55% 0;position:absolute;inset:-25% -10%}#galaxy,#particles{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.galaxy-layer{pointer-events:none;width:100%;height:100%;transform:translate3d(var(--x,0px), var(--y,0px), 0);will-change:transform;position:absolute;inset:0}.galaxy-layer.is-back{visibility:hidden}.spark{color:var(--journey-spark);font-size:25px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.hero-scroll{z-index:1;pointer-events:none;height:100svh;position:absolute;inset:0 0 auto}.hero-copy{width:min(560px,42vw);position:absolute;top:30svh;left:8.5vw}.hero-copy h1{--line:clamp(30px, 4.5vw, 68px);white-space:nowrap;letter-spacing:-.045em;margin:0;font-weight:400}.hero-copy h1 span{display:inline-block}.hero-big{font-size:calc(var(--line) * 1.3);margin-left:-.03em;line-height:1}.hero-small{font-size:var(--line);line-height:1.1}.hero-copy em{letter-spacing:-.01em;font-synthesis:none;font-family:Instrument Serif,Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;line-height:1}.hero-copy p{color:var(--journey-water-copy);max-width:400px;margin:28px 0 0;font-size:17px;line-height:1.55}.hero-dock-slot{width:min(560px,100vw - 40px);height:64px;margin-top:34px}.hero-cue{letter-spacing:.08em;color:var(--journey-muted);flex-direction:column;align-items:center;gap:12px;margin:0;font-size:12px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.hero-cue:after{content:"";background:linear-gradient(var(--journey-muted), transparent);transform-origin:top;width:1px;height:38px;animation:2.8s cubic-bezier(.6,0,.2,1) 2.2s infinite both hero-cue}@keyframes hero-cue{0%{opacity:1;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.hero-copy h1 span,.hero-copy p,.hero-cue{animation:.7s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero-copy .hero-big{animation-delay:.15s}.hero-copy .hero-small{animation-delay:.55s}.hero-copy p{animation-name:hero-focus;animation-delay:1s}.idea-dock form{animation:.7s cubic-bezier(.2,.7,.2,1) 1s backwards hero-focus}@keyframes hero-focus{0%{opacity:0;filter:blur(16px)}}.hero-cue{animation-name:hero-fade;animation-delay:1.8s}@keyframes hero-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes hero-fade{0%{opacity:0}}.hero-cue.is-gone{visibility:hidden}.hero-cue.is-gone,.hero-cue.is-gone:after{animation-play-state:paused}.water-haze{pointer-events:none;background:radial-gradient(ellipse at 72% 57%, var(--journey-haze-light), transparent 53%), radial-gradient(ellipse at 22% 88%, var(--journey-haze-depth), transparent 58%);opacity:0;position:absolute;inset:-12%}.dry-portrait{--ground:var(--journey-earth);isolation:isolate;background:linear-gradient(to bottom, transparent, var(--journey-earth) 16svh);min-height:115svh;margin-top:calc(-1px - 22svh);position:relative;overflow:hidden}.dry-copy{z-index:1;pointer-events:none;padding:12svh 8.5vw 0;position:relative}.dry-copy h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(44px,5.7vw,82px);font-weight:400;line-height:1.03}.dry-copy p{color:var(--journey-dry-copy);margin:0;font-size:16px;line-height:1.6}#dry-interest{pointer-events:auto;color:var(--journey-dry-chip-ink);margin-top:23px}.dry-media{pointer-events:none;width:110%;height:66svh;position:absolute;top:43svh;left:-5%}.dry-media .layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dry-portrait:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 73% 60%, var(--journey-earth-umber), transparent 68%), radial-gradient(ellipse at 18% 83%, var(--journey-earth-olive), transparent 60%);mask-image:linear-gradient(to bottom, transparent 0%, var(--journey-mask-solid) 36%, var(--journey-mask-solid) 100%);position:absolute;inset:0}.dry-portrait .dry-copy p{color:var(--journey-muted)}.journey-header a{pointer-events:auto}.skip-link{color:var(--journey-ink);padding:12px 18px;text-decoration:none;position:absolute;right:5vw;transform:translateY(-200%)}.skip-link:focus{transform:none}[hidden]{display:none}.column-word .chip,#dry-interest{--press-hair:var(--journey-hairline);--press-shadow:var(--journey-control-shadow)}.column-word .chip[aria-pressed=true],#dry-interest[aria-pressed=true]{--press-gel:var(--journey-selected-gel);--press-rim:var(--journey-selected-rim)}@media (width<=959px){.journey-header{padding:24px}.logo svg{width:112px}.rays{filter:blur(8px)}.hero-copy{top:auto;bottom:calc(104px + env(safe-area-inset-bottom));width:86vw;left:7vw}.hero-copy h1{--line:8.6vw}.hero-copy p{max-width:330px;margin-top:16px;font-size:14px}.hero-dock-slot,.hero-cue{display:none}.dry-portrait{min-height:105svh}.dry-copy{padding:13svh 7vw 0}.dry-copy h2{margin:23px 0 19px;font-size:clamp(40px,10vw,54px)}.dry-copy p{font-size:13px}.dry-media{width:180%;height:43svh;top:52svh;left:-40%}}@media (prefers-reduced-motion:reduce){.rays{filter:none}.hero-copy h1 span,.hero-copy p,.hero-cue,.hero-cue:after,.idea-dock .idea-example:after,.idea-dock form{animation:none}html{scroll-behavior:auto}}.idea-invitation{background:var(--journey-earth);min-height:100svh;padding:20svh 8.5vw 150px}.idea-invitation h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1.05}@media (width<=959px){.idea-invitation{padding-left:7vw;padding-right:7vw}}.journey-header{grid-template-columns:1fr auto 1fr;display:grid}.site-nav{pointer-events:auto;grid-column:2}.site-nav__modes{border:1px solid var(--journey-hairline);border-radius:var(--r-pill);backdrop-filter:blur(6px);margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.site-nav__mode{min-width:38px;min-height:32px;font:500 13px/1.2 var(--font);color:var(--journey-muted,var(--journey-ink));transition:padding .34s var(--ease-gel), background-color .24s var(--ease-gel), color var(--t-quick) var(--ease-gel);justify-content:center;align-items:center;padding:0 12px 0 10px;text-decoration:none;display:flex}li+li .site-nav__mode{border-left:1px solid var(--journey-hairline)}.site-nav__mode:hover{color:var(--journey-ink)}.site-nav__mode[aria-current=page]{color:var(--journey-ink);background-color:color-mix(in srgb, var(--journey-ink) 10%, transparent);font-weight:600}.site-nav__mode:focus-visible{outline:2px solid var(--journey-focus);outline-offset:-3px}.site-nav__icon>svg{fill:currentColor;width:14px;height:14px;display:block}.site-nav__label{transition:grid-template-columns .34s var(--ease-gel), margin .34s var(--ease-gel), opacity .24s var(--ease-gel);grid-template-columns:1fr;margin-left:6px;display:grid}.site-nav__label>span{white-space:nowrap;min-width:0;overflow:hidden}.site-nav[data-compact]:not(:hover,:focus-within) .site-nav__label{opacity:0;grid-template-columns:0fr;margin-left:0}.site-nav[data-compact]:not(:hover,:focus-within) .site-nav__mode{padding:0 12px}@media (prefers-reduced-motion:reduce){.site-nav__label,.site-nav__mode{transition:none}}@media (width<=959px){.journey-header{grid-template-columns:auto 1fr}.site-nav{justify-self:end}.site-nav__mode{padding:0 11px 0 9px;font-size:12.5px}}:root{--ground-toggle-top:calc(max(27px, env(safe-area-inset-bottom)) + 44px)}.ground-toggle{z-index:5;right:4.8vw;bottom:max(27px, env(safe-area-inset-bottom));min-width:44px;height:44px;color:var(--journey-ink);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed}.ground-toggle__track{border:1px solid var(--journey-hairline);border-radius:var(--r-pill);background:color-mix(in srgb, var(--toggle-ground,#091319) 72%, transparent);backdrop-filter:blur(10px);width:54px;height:32px;display:block;position:relative}.ground-toggle__knob{--press-hair:var(--journey-hairline);--press-shadow:var(--journey-control-shadow);width:26px;height:26px;color:var(--journey-ink);transition:translate .42s var(--ease-gel);place-items:center;display:grid;position:absolute;top:2px;left:2px;translate:0}.ground-toggle[aria-checked=true] .ground-toggle__knob{translate:22px}.ground-toggle__icon{z-index:1;width:18px;height:18px;position:relative;overflow:visible}.ground-toggle__core,.ground-toggle__ray,.ground-toggle__bite{transform-box:view-box;transform-origin:12px 12px;transition:transform .7s cubic-bezier(.45,0,.25,1)}.ground-toggle__ray{transform:rotate(var(--a)) translateY(-8.3px)}.ground-toggle__bite{transform:translate(7px,-7px)}.ground-toggle[aria-checked=true] .ground-toggle__core{transform:scale(1.62)}.ground-toggle[aria-checked=true] .ground-toggle__ray{transform:rotate(var(--a)) translateY(-2px) scale(.5)}.ground-toggle[aria-checked=true] .ground-toggle__bite{transform:translate(0)}.ground-toggle:focus-visible{outline:none}.ground-toggle:focus-visible .ground-toggle__track{outline:2px solid var(--journey-focus);outline-offset:3px}html[data-ground=light] .ground-toggle{--toggle-ground:var(--illo-ground);--journey-ink:var(--illo-ink);--journey-hairline:var(--illo-hairline);--journey-control-shadow:0 6px 14px -6px #3c28322e;--journey-focus:#3861a8}@media (width<=959px){.ground-toggle{right:12px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--bar-height,72px) + 10px);transition:bottom .34s var(--ease-gel)}}@media (prefers-reduced-motion:reduce){.ground-toggle__knob,.ground-toggle__core,.ground-toggle__ray,.ground-toggle__bite{transition:none}}.ground-toggle{view-transition-name:ground-toggle}::view-transition-old(ground-toggle){display:none}::view-transition-new(ground-toggle),::view-transition-group(ground-toggle){animation:none}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-roman-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-roman-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}#challenge,#plunge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#plunge{visibility:hidden}.challenge-dark,.challenge-ground{pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0}.challenge-dark{background:#04070b}.challenge-light{pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(ellipse 72% 58% at 62% -10%, var(--journey-challenge-glow), transparent 72%), linear-gradient(to bottom, var(--journey-challenge-wash), transparent 78%);position:absolute;inset:0}.challenge-light:before{content:"";background:conic-gradient(from 160deg at 58% -8%, transparent 0deg, var(--journey-challenge-shaft) 5deg, transparent 11deg, transparent 19deg, var(--journey-challenge-shaft-faint) 23deg, transparent 28deg);filter:blur(16px);position:absolute;inset:-10% -10% 0;mask-image:linear-gradient(#000 0%,#0000 88%)}.challenge-copy{color:var(--journey-ink);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;pointer-events:none;--challenge-strike:222 136 110;--challenge-gold:#dabe56;--challenge-gold-streak:#a88c34;--challenge-gold-dry:#7d6424;font-family:Newsreader,Georgia,serif;position:absolute;inset:0;overflow:hidden}.challenge-copy ul{margin:0;padding:0;list-style:none}.challenge-intro,.challenge-coda,.challenge__head,.challenge__phrase{opacity:0;transform-origin:50%;width:max-content;position:absolute;top:0;left:0}.challenge-intro{font-family:var(--font);text-align:center;margin:0}.challenge-intro__heading{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,3.9vw,58px);font-weight:400;line-height:1.05}.challenge-intro__line{color:var(--journey-water-copy);text-wrap:balance;margin:18px 0 0;font-size:17px;line-height:1.55}.challenge-coda{letter-spacing:-.008em;text-align:center;white-space:nowrap;margin:0;font-size:31px;font-weight:480;line-height:1.2}.challenge-bridge{width:max-content;max-width:calc(100% - 96px);color:var(--journey-ink);font-family:var(--font);text-align:center;opacity:0;pointer-events:none;margin:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.challenge-bridge__heading{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:1}.challenge-bridge__mark{color:var(--journey-softlet-gold)}.challenge-bridge__line{color:var(--journey-water-copy);text-wrap:balance;margin:24px 0 0;font-size:17px;line-height:1.55}.challenge-bridge__sentence{display:inline-block}.challenge-bridge__carry-text{transition:opacity .24s;display:inline-block}.challenge-bridge__carry-text.is-gone{opacity:0}.challenge__keyword{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:27px;font-weight:650;line-height:1.2;position:relative}.challenge__word{position:relative}.challenge__yes{z-index:-1;pointer-events:none;position:absolute}.challenge__swash{opacity:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.challenge__swash>svg{display:block}.challenge__brush{fill:var(--challenge-gold)}.challenge__dry{fill:var(--challenge-gold-dry);stroke:var(--challenge-gold-streak)}.challenge__bead{background:var(--challenge-gold);border-radius:50%;position:absolute;transform:scale(0)}.challenge__line{letter-spacing:.005em;color:#eee9dfe6;text-wrap:balance;margin:6px 0 0;font-size:17px;font-weight:450;line-height:1.3}.challenge__phrase{letter-spacing:.005em;white-space:normal;text-wrap:balance;font-weight:450;line-height:1.3}.challenge__phrase--far{font-size:15px}.challenge__phrase--mid{font-size:16px}.challenge__phrase--near{font-size:17px}.challenge__strike{opacity:0;pointer-events:none;transform-origin:0;position:absolute;overflow:hidden}.challenge__strike>i{background:linear-gradient(to right, rgb(var(--challenge-strike) / .15), rgb(var(--challenge-strike)) 12%);border-radius:1px;height:100%;display:block}.challenge-copy[data-font=fraunces],.challenge-copy[data-font=mixed] .challenge__keyword,.challenge-copy[data-font=mixed] .challenge-coda{font-family:Fraunces,Georgia,serif}.challenge-copy[data-font=fraunces] .challenge__keyword,.challenge-copy[data-font=mixed] .challenge__keyword{letter-spacing:-.005em}.challenge-copy[data-font=fraunces] .challenge__phrase,.challenge-copy[data-font=fraunces] .challenge__line{letter-spacing:.015em;font-weight:500}@media (width<=959px){.challenge-intro__heading{letter-spacing:-.04em;font-size:30px;line-height:1.1}.challenge-intro__line{margin-top:12px;font-size:14px;line-height:1.5}.challenge-bridge{max-width:calc(100% - 40px)}.challenge-bridge__heading{font-size:clamp(34px,9.4vw,54px)}.challenge-bridge__line{margin-top:16px;font-size:14px}.challenge-coda{font-size:23px}.challenge__keyword{letter-spacing:-.005em;font-size:20px}.challenge__line{font-size:15px}.challenge__phrase{letter-spacing:.01em}.challenge__phrase--far{font-size:14px}.challenge__phrase--mid,.challenge__phrase--near{font-size:15px}.challenge-copy[data-font=fraunces] .challenge__keyword,.challenge-copy[data-font=mixed] .challenge__keyword{letter-spacing:0}.challenge-copy[data-font=fraunces] .challenge__phrase{letter-spacing:.02em}}.column-words{pointer-events:none;color:var(--journey-ink);font-family:var(--font);position:absolute;inset:0}.column-word{opacity:0;transform-origin:50%;width:max-content;max-width:min(360px,30vw);position:absolute;top:0;left:0}.column-word[data-side=right]{text-align:right}.column-word__name{letter-spacing:-.05em;margin:0;font-size:clamp(48px,6.3vw,96px);font-weight:350;line-height:1}.column-word__chips{pointer-events:auto;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.column-word[data-side=right] .column-word__chips{justify-content:flex-end}.column-word .chip{color:var(--journey-dry-chip-ink)}.column-word__fill{--press-hair:transparent;outline:1px dashed var(--journey-hairline);outline-offset:-1px}.column-hint{top:calc(env(safe-area-inset-top) + 76px);width:max-content;font-family:var(--font);color:var(--journey-ink);text-shadow:0 0 12px #091319e6,0 0 3px #091319cc;opacity:0;pointer-events:none;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.3;transition:opacity .45s;display:flex;position:absolute;left:50%;translate:-50%}.column-hint.is-shown{opacity:.86}.column-hint svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none}@media (hover:hover) and (pointer:fine){.column-hint{display:none}}#stage{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#stage.is-magnifying{cursor:none}@media (width<=959px){.column-word{max-width:86vw}.column-word__name{font-size:46px}.column-word__chips{gap:7px;max-width:340px;margin-top:12px}}.idea-dock{bottom:max(27px, env(safe-area-inset-bottom));z-index:8;transform-origin:0 100%;--field:377px;--bar-gap:8px;width:min(560px,100vw - 40px);position:fixed;left:4.8vw}.idea-dock form{align-items:center;gap:var(--bar-gap);--veil:.08;border-radius:17px;width:fit-content;padding:12px 12px 12px 6px;display:flex}.idea-bead{--b:6px;--r:7px;width:24px;height:24px;rotate:var(--spin,0deg);transition:rotate .76s var(--ease-gel);flex-shrink:0;position:relative}.idea-bead i{width:var(--b);height:var(--b);margin:calc(var(--b) / -2);background:var(--atlas) var(--cell) / var(--atlas-size,600% 600%) no-repeat;transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1 - var(--spin,0deg)));transition:transform .38s var(--ease-gel), opacity .38s var(--ease-gel);border-radius:50%;position:absolute;top:50%;left:50%}.idea-bead i:first-child{--a:0deg}.idea-bead i:nth-child(2){--a:90deg}.idea-bead i:nth-child(3){--a:180deg}.idea-bead i:nth-child(4){--a:270deg}.idea-bead.is-clover{--b:10px;--r:6px}.idea-bead.is-clover i{transform:rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(var(--petal,225deg));border-radius:0}.idea-dock.is-swapping .idea-bead i{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}.idea-dock .idea-example{white-space:nowrap;text-overflow:ellipsis;color:var(--journey-muted);pointer-events:none;opacity:0;transition:opacity .38s var(--ease-gel), filter .38s var(--ease-gel);font-size:15px;position:absolute;top:50%;left:58px;right:130px;overflow:hidden;translate:0 -50%}.idea-dock.has-example .idea-example{opacity:.72}.idea-dock .idea-example:after{content:"";vertical-align:-.15em;background:var(--journey-ink);width:1.5px;height:1.05em;margin-left:2px;animation:1.06s step-end infinite idea-caret;display:inline-block}.idea-dock.is-typing .idea-example:after{animation:none}.idea-dock:focus-within .idea-example:after{display:none}@keyframes idea-caret{50%{opacity:0}}.idea-dock form{cursor:text}.idea-dock input:focus-visible{outline:none}.idea-dock form:focus-within{outline:2px solid var(--journey-focus);outline-offset:3px}.idea-dock.has-example:focus-within .idea-example{opacity:.45}.idea-dock.is-user .idea-bead{animation:5s linear infinite paused idea-orbit}.idea-dock.is-user .idea-bead.is-dancing{animation-play-state:running}.idea-bead.is-dancing i{animation:1.6s ease-in-out infinite alternate idea-bob}.idea-bead.is-dancing i:nth-child(2){animation-delay:.4s}.idea-bead.is-dancing i:nth-child(3){animation-delay:.8s}.idea-bead.is-dancing i:nth-child(4){animation-delay:1.2s}@keyframes idea-orbit{to{rotate:calc(var(--spin,0deg) + 360deg)}}@keyframes idea-bob{0%{scale:.9}to{scale:1.1}}.idea-dock button{cursor:pointer}.idea-dock.is-swapping .idea-example{opacity:0;filter:blur(6px)}.idea-dock input{min-width:0;width:var(--field);transition:width .5s var(--ease-gel), padding .5s var(--ease-gel);color:var(--journey-ink);outline-offset:0;background:0 0;border:0;padding:8px 0;font-size:15px}.idea-dock input::placeholder{color:var(--journey-muted);opacity:1}.idea-dock button{white-space:nowrap;color:var(--journey-ink);flex-shrink:0}.idea-dock #count{color:var(--journey-muted)}#brief-panel{width:var(--bar-width,100%);color:var(--journey-ink);--veil:.08;border-radius:17px;padding:18px 20px 20px;font-size:14px;position:absolute;bottom:calc(100% + 12px);left:0}html[data-glass-gl] .idea-dock form:after,html[data-glass-gl] #brief-panel:after{backdrop-filter:none;filter:none}html[data-glass-gl] .idea-dock form,html[data-glass-gl] #brief-panel{--veil:.04}html[data-glass-frost] .idea-dock form:after,html[data-glass-frost] #brief-panel:after{backdrop-filter:blur(12px)saturate(1.4)}html[data-glass-frost] .idea-dock form:before,html[data-glass-frost] #brief-panel:before{background-color:#12181659}.brief-panel__title{font:400 19px/1.2 var(--font-heading);letter-spacing:-.01em;color:var(--journey-ink);margin:0 0 14px}.brief-panel__chips{flex-wrap:wrap;gap:14px 8px;margin:0;padding:0;list-style:none;display:flex}#brief-panel .brief-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;color:var(--journey-ink);--press-hair:var(--journey-hairline);--press-shadow:var(--journey-control-shadow);--press-gel:var(--journey-selected-gel);--press-rim:var(--journey-selected-rim);transition:background-position var(--t-std) var(--ease-gel), transform .35s var(--ease-gel), box-shadow var(--t-quick) var(--ease-gel), color .4s var(--ease-gel)}#brief-panel .brief-chip:is(:hover,:focus-visible){--press-gel:none;--press-rim:transparent}.brief-chip .chip__glyph:after{content:"×";color:var(--journey-ink);opacity:0;transition:opacity var(--t-quick) var(--ease-gel);position:absolute;inset:0}.brief-chip:is(:hover,:focus-visible) .chip__glyph{color:#0000}.brief-chip:is(:hover,:focus-visible) .chip__glyph:after{opacity:1}#brief-panel .brief-chip>.brief-chip__hit{z-index:0;position:absolute;inset:-7px 0}#brief-panel .brief-words{width:100%;min-height:44px;font:inherit;white-space:normal;text-align:left;color:var(--journey-ink);cursor:text;background:0 0;border:0;margin:0;padding:3px 0;display:block}#brief-panel .brief-panel__chips:not([hidden])+.brief-words{margin-top:14px}.brief-words__label{color:var(--journey-muted);margin-bottom:2px;font-size:12.5px;line-height:1.3;display:block}.brief-words__text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.brief-words:hover .brief-words__text{text-decoration:underline;text-decoration-color:var(--journey-hairline);text-underline-offset:4px}#brief-panel .brief-words:focus-visible{outline:2px solid var(--journey-focus);outline-offset:2px;border-radius:var(--r-sm)}.brief-panel__empty{color:var(--journey-muted);margin:0;line-height:1.5}#brief-panel :is(.brief-panel__chips,.brief-words,.brief-panel__empty)[hidden]{display:none}.brief-panel__next{border-top:1px solid var(--journey-hairline);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:16px;display:flex}.brief-next.action-button{color:var(--journey-ink);--press-hair:var(--journey-hairline);--press-shadow:var(--journey-control-shadow);text-decoration:none}.brief-panel__note{color:var(--journey-muted);flex:170px;margin:0;font-size:13px;line-height:1.45}.idea-heard{color:var(--journey-muted);align-items:baseline;gap:14px;margin:0;font-size:13.5px;line-height:20px;display:flex}.idea-dock>.idea-heard{top:calc(100% + 8px);left:calc(50px + var(--bar-gap));opacity:0;visibility:hidden;height:20px;transition:opacity .3s var(--ease-gel), visibility 0s linear .3s;position:absolute;right:12px}.idea-dock>.idea-heard.is-on{opacity:var(--heard-fade,1);visibility:visible;transition:opacity .3s var(--ease-gel)}.idea-dock:not(.is-in-hero)>.idea-heard{box-sizing:border-box;backdrop-filter:blur(10px)saturate(1.2);background-color:#12181680;border-radius:999px;max-width:100%;height:auto;padding:5px 14px;font-size:16px;line-height:22px;inset:auto auto calc(100% + 10px) 0}html[data-dock=light] .idea-dock:not(.is-in-hero)>.idea-heard{background-color:#faf7f3bd}.idea-dock:has(>#brief-panel:not([hidden]))>.idea-heard{opacity:0;visibility:hidden}.idea-heard__words{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.idea-heard__words:empty{display:none}.idea-heard__see{white-space:nowrap;color:var(--journey-ink);text-decoration:underline;text-decoration-color:var(--journey-hairline);text-underline-offset:4px;flex:none;position:relative}.idea-heard__see:before{content:"";position:absolute;inset:-12px -6px}.idea-heard__see:hover{text-decoration-color:currentColor}.idea-heard__see>span{display:inline-block}.idea-heard__see:focus-visible{outline:2px solid var(--journey-focus);outline-offset:2px;border-radius:var(--r-sm)}.idea-heard__see[hidden]{display:none}#brief-panel .brief-heard{flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:13px;line-height:1.45}#brief-panel .brief-heard .idea-heard__words{white-space:normal}#brief-panel .brief-panel__chips:not([hidden])+.brief-words[hidden]+.brief-heard{margin-top:14px}#brief-panel .brief-heard[hidden]{display:none}@media (prefers-reduced-motion:reduce){#brief-panel .brief-chip{transition:color var(--t-quick) linear}.brief-chip .chip__glyph:after,.idea-dock>.idea-heard{transition:none}}.glass-press:focus-visible{outline-color:var(--journey-focus)}@media (width<=959px){.idea-dock{left:20px;bottom:max(20px, env(safe-area-inset-bottom))}.idea-dock>.idea-heard{font-size:13.5px;line-height:20px}.idea-dock input{font-size:16px}.idea-dock .idea-example{font-size:16px;right:130px}.idea-dock{--field:calc(100vw - 40px - 196px)}}.idea-open{border-radius:var(--r-lg);width:44px;height:44px;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.idea-dock form.glass-lens,#brief-panel{box-shadow:none}.idea-dock form:before,#brief-panel:before{box-shadow:inset 2px 2px 0 -2px #ffffffd9,inset 0 0 3px 1px #ffffffa6,inset -1px -2px 3px -2px #78506426,0 12px 32px #3c28321f}.idea-dock{--fold:cubic-bezier(.65, 0, .35, 1)}.idea-dock form:before,.idea-dock form:after{transition:inset .5s var(--fold), clip-path .5s var(--fold), border-radius .5s var(--fold), -webkit-backdrop-filter .4s var(--ease-gel), backdrop-filter .4s var(--ease-gel)}.idea-dock form:after,#brief-panel:after{inset:calc(var(--glass-pad,0px) * -1);clip-path:inset(var(--glass-pad,0px) round 17px);filter:var(--glass-rim,none)}#brief-panel:after{transition:-webkit-backdrop-filter .4s var(--ease-gel), backdrop-filter .4s var(--ease-gel)}.idea-dock input{transition:width .5s var(--fold), padding .5s var(--fold)}.idea-dock form{transition:gap .5s var(--fold)}.idea-dock #brief{transition:background-position var(--t-std) var(--ease-gel), transform .35s var(--ease-gel), box-shadow var(--t-quick) var(--ease-gel), background-color .2s var(--ease-gel), color var(--t-quick) var(--ease-gel)}.idea-dock.is-collapsed form{transition:gap .62s var(--fold);gap:10px}.idea-dock.is-collapsed input{width:0;transition:width .62s var(--fold), padding .62s var(--fold);padding-inline:0}.idea-dock.is-collapsed .idea-example{opacity:0;filter:blur(4px);transition:opacity .15s var(--ease-gel), filter .15s var(--ease-gel)}.idea-dock.is-collapsed form:before,.idea-dock.is-collapsed form:after{border-radius:var(--r-lg);transition:inset .62s var(--fold), clip-path .62s var(--fold), border-radius .62s var(--fold), background-color .31s var(--ease-gel) .31s;inset:12px calc(100% - 50px) 12px 6px}.idea-dock.is-collapsed form:after{clip-path:inset(0 round var(--r-lg));filter:none}.idea-dock.is-collapsed form:before,.idea-dock.is-collapsed #brief{background-color:#12181680}.idea-dock.is-collapsed form:after,.idea-dock.is-collapsed #brief{backdrop-filter:blur(10px)saturate(1.2)}html[data-dock=light] .idea-dock.is-collapsed form:before,html[data-dock=light] .idea-dock.is-collapsed #brief{background-color:#faf7f3bd}.idea-dock.is-collapsed #brief{transition:background-position var(--t-std) var(--ease-gel), transform .35s var(--ease-gel), box-shadow var(--t-quick) var(--ease-gel), background-color .31s var(--ease-gel) .31s, color var(--t-quick) var(--ease-gel)}html[data-dock=light] .idea-bead i{filter:drop-shadow(0 0 .6px #3c283273)}@media (prefers-reduced-motion:reduce){.idea-dock :is(form,input,#brief,.idea-example),.idea-dock form:before,.idea-dock form:after,#brief-panel:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.outline{z-index:5;color:var(--journey-ink);font:500 13px/1.2 var(--font);transition:color .4s var(--ease-gel), opacity .3s var(--ease-gel), visibility .3s;position:fixed;top:50%;right:0;translate:0 -50%}.outline__list{margin:0;padding:0;list-style:none}.outline__link{width:44px;height:44px;color:inherit;place-items:center;margin-left:auto;margin-right:8px;text-decoration:none;display:grid;position:relative}.outline__mark{opacity:.55;width:6px;height:6px;transition:opacity .24s var(--ease-gel), background-color .24s var(--ease-gel);border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1.5px}.outline__link:hover .outline__mark{opacity:.85}.outline__link[aria-current] .outline__mark{opacity:1;background-color:currentColor}.outline__label{white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .24s var(--ease-gel), translate .24s var(--ease-gel);margin-right:4px;position:absolute;top:50%;right:100%;translate:6px -50%}.outline:hover .outline__label,.outline:has(:focus-visible) .outline__label{opacity:.86;pointer-events:auto;translate:0 -50%}.outline:hover:before,.outline:has(:focus-visible):before{content:"";top:0;bottom:0;right:0;left:calc(-1 * var(--outline-reach,200px));position:absolute}.outline__link[aria-current] .outline__label{font-weight:600}.outline:is(:hover,:has(:focus-visible)) .outline__link[aria-current] .outline__label{opacity:1}.outline__link:focus-visible{outline:2px solid var(--journey-focus);outline-offset:-4px;border-radius:var(--r-pill)}html[data-ground=light] .outline{--journey-ink:var(--illo-ink);--journey-focus:#3861a8}html[data-contact-visible] .outline{opacity:0;visibility:hidden;pointer-events:none}.outline-sentinel{opacity:0;pointer-events:none;width:1px;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.outline,.outline__mark,.outline__label{transition:none}}@media (width<=959px){.outline:not(.outline--phones){display:none}}.keep-tutorial{z-index:4;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:calc(100vw - 40px);transition:opacity .24s ease, transform .32s var(--ease-gel), visibility 0s .24s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)translateY(9px)}.keep-tutorial:is([data-step=appear],[data-step=hover],[data-step=kept]){visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%,-50%)}.keep-tutorial[data-step=exit]{transform:translate(-50%,-50%)translateY(-7px)}.keep-tutorial:is([data-step=hidden],[data-step=gone]){transition:none}.keep-tutorial__pill{color:var(--journey-ink);--press-hair:var(--journey-hairline);--press-shadow:var(--journey-control-shadow)}.keep-tutorial__icon{place-items:center;width:14px;height:16px;display:grid}.keep-tutorial__icon>*{grid-area:1/1}.keep-tutorial__plus{font-size:16px;line-height:1}.keep-tutorial__check{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px}.keep-tutorial__check path{stroke-dasharray:17;stroke-dashoffset:17px;transition:stroke-dashoffset .24s var(--ease-gel)}.keep-tutorial__label{display:grid}.keep-tutorial__label>*{grid-area:1/1;transition:opacity .13s}.keep-tutorial__kept{opacity:0}.keep-tutorial__pointer{opacity:0;width:0;height:0;transition:transform .33s var(--ease-gel), opacity .18s ease;position:absolute;top:calc(100% - 11px);right:25px;transform:translate(22px,18px)rotate(-8deg)}.keep-tutorial__pointer svg{transform-origin:1.5px 1px;filter:drop-shadow(0 1px 1.5px #00000073);width:17px;height:19px;position:absolute;top:-1px;left:-1.5px;overflow:visible}.keep-tutorial__pointer path{fill:#ffffff1a;stroke:var(--journey-ink);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.keep-tutorial__pointer:before,.keep-tutorial__pointer:after{content:"";opacity:0;pointer-events:none;border:1.5px solid #eee9dfbf;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.keep-tutorial[data-step=hover] .keep-tutorial__pill{--press-scale:1.055;--press-sweep-pos:50% 50%}.keep-tutorial[data-step=hover] .keep-tutorial__pill:after{--a1:-145deg}.keep-tutorial:is([data-step=hover],[data-step=kept]) .keep-tutorial__pointer{opacity:1;transform:none}.keep-tutorial:is([data-step=kept],[data-step=exit]) .keep-tutorial__pill{--press-gel:var(--journey-selected-gel);--press-rim:var(--journey-selected-rim)}.keep-tutorial:is([data-step=kept],[data-step=exit]) .keep-tutorial__prompt,.keep-tutorial:is([data-step=kept],[data-step=exit]) .keep-tutorial__plus{opacity:0}.keep-tutorial:is([data-step=kept],[data-step=exit]) .keep-tutorial__kept,.keep-tutorial:is([data-step=kept],[data-step=exit]) .keep-tutorial__check{opacity:1}.keep-tutorial:is([data-step=kept],[data-step=exit]) .keep-tutorial__check path{stroke-dashoffset:0}.keep-tutorial.is-clicking .keep-tutorial__pill{animation:keep-tutorial-click .39s var(--ease-gel) both}.keep-tutorial.is-clicking .keep-tutorial__pointer svg{animation:.26s both keep-tutorial-press}.keep-tutorial.is-clicking .keep-tutorial__pointer:before{animation:.62s cubic-bezier(.2,.7,.3,1) .11s both keep-tutorial-ripple}.keep-tutorial.is-clicking .keep-tutorial__pointer:after{animation:.62s cubic-bezier(.2,.7,.3,1) .23s both keep-tutorial-ripple}.keep-tutorial.is-clicking .keep-tutorial__label>*,.keep-tutorial.is-clicking .keep-tutorial__plus,.keep-tutorial.is-clicking .keep-tutorial__check{transition:opacity .1s .125s}.keep-tutorial.is-clicking .keep-tutorial__check path{transition-delay:.125s}@keyframes keep-tutorial-click{0%{transform:scale(1.055)}32%{transform:scale(.9)}70%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes keep-tutorial-press{0%,to{transform:none}45%{transform:scale(.84)}}@keyframes keep-tutorial-ripple{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.keep-tutorial,.keep-tutorial *{transition:none;animation:none}.keep-tutorial,.keep-tutorial[data-step=exit]{transform:translate(-50%,-50%)}.keep-tutorial[data-step=hover] .keep-tutorial__pill{--press-scale:1;--press-sweep-pos:0% 50%}.keep-tutorial__pointer{display:none}}:root{--illo-ground:#f4f0ea;--illo-ink:#342b2f;--illo-quiet:#6b6560;--illo-hairline:#342b2f38;--illo-selected-gel:linear-gradient(135deg, #e14d8729, #f3b8cf33);--illo-selected-rim:#e14d8747}html[data-ground=light] .journey-header,html[data-dock=light] .idea-dock{--journey-ink:var(--illo-ink);--journey-muted:var(--illo-quiet);--journey-wordmark:var(--illo-ink);--journey-hairline:var(--illo-hairline);--journey-focus:#3861a8;--journey-selected-gel:var(--illo-selected-gel);--journey-selected-rim:var(--illo-selected-rim);--journey-control-shadow:0 6px 14px -6px #3c28322e;--journey-panel-shade:linear-gradient(140deg, color-mix(in oklch, var(--illo-ground) 72%, transparent), color-mix(in oklch, var(--illo-ground) 86%, transparent))}html[data-ground=light] .logo{--logo-dot:#e14d87;--logo-word:#a2c90e}.idea-dock input,.idea-dock button{transition:color .4s var(--ease-gel)}.apps{--ground:#1a1d14;background:linear-gradient(to bottom, #1a1d14 calc(100lvh + 60svh), var(--illo-ground) calc(100lvh + 60svh));height:610svh;margin-top:-1px;position:relative}.apps__stage{isolation:isolate;height:100lvh;position:sticky;top:0;overflow:hidden}.apps__dark,.apps__fill{position:absolute;inset:0}.apps__dark{z-index:0;--apps-dark:#1a1d14;background-color:var(--apps-dark)}.apps__fill{z-index:1;background-color:var(--illo-ground);clip-path:polygon(0 110%,100% 110%,100% 120%,0 120%)}.apps__rise,.apps__meniscus{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.apps__meniscus{z-index:3}.apps__copy{z-index:2;text-align:center;pointer-events:none;width:min(760px,88vw);position:absolute;top:31svh;left:50%;transform:translate(-50%)}.apps__title{letter-spacing:-.05em;color:var(--illo-ink);margin:0;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:1}.apps__dark .apps__title{color:var(--journey-ink)}.apps__after{opacity:0}.apps__after p{max-width:520px;color:var(--illo-quiet);margin:24px auto 0;font-size:17px;line-height:1.55}.apps__chips{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.apps .chip,.grid-focus .chip{color:var(--illo-ink);--press-hair:var(--illo-hairline);--press-shadow:0 6px 14px -6px #3c283233}.apps .chip{padding-inline:11.7px}.apps .chip[aria-pressed=true],.grid-focus .chip[aria-pressed=true]{--press-gel:var(--illo-selected-gel);--press-rim:var(--illo-selected-rim)}.apps .chip.is-linked{--press-rim:var(--illo-selected-rim)}.apps{--apps-mm:min(.19svh, .119vw)}.apps__products{z-index:1;height:100svh;position:absolute;inset:0 0 auto}.product{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--mm) * var(--ar) * var(--apps-mm));opacity:0;cursor:pointer;transform:translate3d(var(--shift,0px), var(--rise,100svh), 0) rotate(calc(var(--r) * 1deg + var(--tilt,0deg)));transform-origin:50% 65%;filter:drop-shadow(0 18px 18px #56443b10);position:absolute}.product__crop{width:100%;aspect-ratio:var(--ar);position:relative;overflow:hidden}.product__crop img{user-select:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute}.product[data-handoff]>.product__crop{clip-path:inset(24% 0 0)}.product__lid{clip-path:inset(0 0 76%);transform-origin:50% 20%;position:absolute;inset:0 0 auto}.product.is-hover{z-index:3}.product__caption{translate:calc(-50% + var(--nudge,0px)) 10px;rotate:calc(-1deg * var(--r,0));white-space:nowrap;color:var(--illo-quiet);opacity:0;transition:opacity var(--t-quick) var(--ease-gel);pointer-events:none;font-size:12px;position:absolute;top:100%;left:50%}.apps.is-handing-off .product{pointer-events:none}.apps__bridge{z-index:2;text-align:left;opacity:0;pointer-events:none;width:min(600px,42vw);position:absolute;top:50%;left:50%;transform:translateY(-50%)}.apps__bridge h2{letter-spacing:-.05em;color:var(--illo-ink);margin:0;font-size:clamp(44px,6vw,92px);font-weight:400;line-height:1}.product.is-hover .product__caption{opacity:1}.product[data-caption=above] .product__caption{translate:calc(-50% + var(--nudge,0px)) -10px;top:auto;bottom:100%}.product[data-caption=right] .product__caption,.product[data-caption=left] .product__caption{top:var(--cap-top,50%);translate:12px -50%}.product[data-caption=right] .product__caption{left:100%}.product[data-caption=left] .product__caption{left:auto;right:100%;translate:-12px -50%}.product.is-kept .product__caption:before{content:"✓ ";color:var(--pink-s25)}.product.is-kept-pulse .product__crop{animation:product-kept .5s var(--ease-gel)}@keyframes product-kept{40%{scale:1.06}}.apps__body-phone{display:none}@media (width<=959px){.apps__body-wide{display:none}.apps__body-phone{display:inline}.apps__copy,.apps__bridge{top:14svh}.apps__title{font-size:clamp(38px,11vw,54px)}.apps__after p{margin-top:16px;font-size:13px}.apps__chips{gap:6px;margin-top:16px}.apps{--apps-mm:min(.09svh, .195vw)}.product{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);transform:translate3d(var(--shift,0px), var(--rise,100svh), 0) rotate(calc(var(--mr) * 1deg + var(--tilt,0deg)))}.product__caption{rotate:calc(-1deg * var(--mr,0))}.apps__bridge{text-align:center;width:90vw;left:50%;transform:translate(-50%)}.apps__bridge h2{font-size:clamp(38px,11vw,54px)}}@media (prefers-reduced-motion:reduce){.product__float{animation:none}}.grid-use{--ground:var(--illo-ground);--after:0;background-color:var(--ground);min-height:100svh;color:var(--illo-ink);position:relative;overflow-x:clip}.grid-use__frame{flex-direction:column;gap:18px;width:min(1300px,90.4vw);min-height:100svh;margin:0 auto;padding:96px 0;display:flex}.grid-use__label{letter-spacing:-.02em;color:var(--illo-quiet);margin:0;font-size:22px}.grid-use{--grid-net-lit:var(--pink-60)}.grid-use__frame{position:relative}.grid-net{z-index:0;pointer-events:none;position:absolute}.grid-use__tiles{z-index:1;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:18px 28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.grid-use__tile{flex-direction:column;gap:4px;min-height:0;display:flex;position:relative}.grid-use__media{width:100%;min-height:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:block;position:relative;container-type:size}.grid-use__media--still{cursor:default}.grid-use__picture{aspect-ratio:16/10;pointer-events:none;width:min(124cqw,230cqh);transition:scale var(--t-quick) var(--ease-gel);position:absolute;top:50%;left:50%;translate:-50% -50%;mask-image:radial-gradient(closest-side,#000 64%,#0000)}.grid-use__media:hover .grid-use__picture{scale:1.04}.grid-use__media--still:hover .grid-use__picture{scale:none}.grid-use__picture>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grid-use__after{opacity:var(--after)}.grid-use__picture>.grid-use__hover{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease-gel);position:absolute;inset:0}.grid-use__picture>.grid-use__hover.is-on{opacity:1}.grid-use__picture>.grid-use__product{object-fit:contain;padding:16% 0}.grid-use__glow{--glow-h:62;background:radial-gradient(closest-side, oklch(.84 .11 var(--glow-h) / .75), oklch(.9 .07 calc(var(--glow-h) + 8) / .35) 55%, transparent);border-radius:50%;position:absolute;inset:22% 30%}.grid-use__caption{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0;display:flex;position:relative}.grid-use__verb{font-family:var(--font-heading);letter-spacing:-.01em;text-wrap:balance;color:var(--illo-ink);font-size:clamp(18px,1.55vw,22px);font-weight:350}.grid-use__play{vertical-align:-.04em;fill:none;width:.8em;height:.8em;stroke:var(--illo-quiet);stroke-width:1.2px;transition:stroke var(--t-quick) var(--ease-gel);margin-right:.4em;display:inline-block}.grid-use__play path{fill:var(--illo-quiet);stroke:none;transition:fill var(--t-quick) var(--ease-gel)}.grid-use__tile:has(.grid-use__media:hover) .grid-use__play{stroke:var(--illo-ink)}.grid-use__tile:has(.grid-use__media:hover) .grid-use__play path{fill:var(--illo-ink)}.grid-use__tag{letter-spacing:.01em;color:var(--illo-quiet);font-size:12px}.grid-use__exit{color:var(--illo-ink);border-bottom:1px solid;align-self:flex-start;font-size:15px;text-decoration:none}.grid-use__media:focus-visible,.grid-use__exit:focus-visible{outline:2px solid var(--illo-ink);outline-offset:3px;border-radius:var(--r-md)}.grid-use__tile.is-lifted .grid-use__picture{visibility:hidden}html:has(.grid-focus[open]){overflow:hidden}.grid-focus{--scrim-alpha:35%;--scrim-blur:3px;--card-r:32px;--close-inset:20px;width:100%;max-width:none;height:100%;max-height:none;color:var(--illo-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.grid-focus::backdrop{background:0 0}.grid-focus__scrim{background:color-mix(in srgb, var(--illo-ground) var(--scrim-alpha), transparent);backdrop-filter:blur(var(--scrim-blur));opacity:0;transition:opacity var(--t-quick) var(--ease-gel);position:absolute;inset:0}.grid-focus.is-in .grid-focus__scrim{opacity:1}.grid-focus__panel{border-radius:var(--card-r);isolation:isolate;opacity:0;width:min(1180px,90.4vw);height:min(640px,100svh - 120px);transition:opacity .28s var(--ease-gel), scale .42s var(--ease-gel);outline:none;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:center;gap:0 44px;margin:auto;padding:40px 48px 40px 36px;display:grid;position:absolute;inset:0;scale:.96}.grid-focus.is-in .grid-focus__panel{opacity:1;scale:1}.grid-focus[data-surface=solid] .grid-focus__panel{background-color:color-mix(in srgb, var(--surface-warm) 93%, transparent);backdrop-filter:blur(10px)saturate(1.2);box-shadow:inset 0 0 0 1px #ffffffb3,0 14px 38px #3c283224}.grid-focus[data-surface=glass] .grid-focus__panel{box-shadow:0 18px 48px -12px #1e161a47}.grid-focus__glass{display:none}.grid-focus[data-surface=glass] .grid-focus__glass{z-index:0;pointer-events:none;width:calc(100% + 80px);height:calc(100% + 80px);clip-path:inset(40px round var(--card-r));display:block;position:absolute;top:-40px;left:-40px}.grid-focus__stage,.grid-focus__body,.grid-focus__close{z-index:1;position:relative}.grid-focus__stage{aspect-ratio:16/10;justify-self:center;width:min(100%,1.6*min(640px,100svh - 120px) - 128px)}.grid-focus__picture{transform-origin:0 0;cursor:pointer;position:absolute;inset:0;mask-image:radial-gradient(closest-side,#000 64%,#0000)}.grid-focus__picture>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grid-focus__picture>video{opacity:0}.grid-focus.is-playing .grid-focus__picture>video{opacity:1}.grid-focus__close{top:var(--close-inset);right:var(--close-inset);border-radius:var(--r-lg);width:44px;height:44px;color:var(--illo-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.grid-focus__close:hover{background:#342b2f0f}.grid-focus__body{max-height:100%;margin:-6px;padding:6px;overflow-y:auto}.grid-focus__tag{color:var(--illo-quiet);margin:0;font-size:13px}.grid-focus__verb{font-family:var(--font-heading);letter-spacing:-.02em;margin:2px 0 14px;font-size:clamp(30px,3vw,42px);font-weight:350;line-height:1.1}.grid-focus__text{margin:0;font-size:16px;line-height:1.5}.grid-focus__for{color:var(--illo-quiet);margin:22px 0 10px;font-size:13px}.grid-focus__chips{flex-wrap:wrap;gap:8px;display:flex}.grid-focus__again{z-index:1;font:inherit;color:var(--illo-ink);white-space:nowrap;cursor:pointer;isolation:isolate;animation:grid-focus-again .26s var(--ease-gel);background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.grid-focus__again:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--illo-ground) 92%, transparent), color-mix(in srgb, var(--illo-ground) 70%, transparent) 50%, transparent);backdrop-filter:blur(6px);border-radius:50%;position:absolute;inset:-26px -40px;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000);mask-image:radial-gradient(closest-side,#000 45%,#0000)}.grid-focus__again:hover:before{background:radial-gradient(closest-side, var(--illo-ground), color-mix(in srgb, var(--illo-ground) 80%, transparent) 50%, transparent)}.grid-focus__again[hidden]{display:none}@keyframes grid-focus-again{0%{opacity:0}}.grid-focus__again svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.grid-focus__close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.grid-focus__close:focus-visible,.grid-focus__again:focus-visible{outline:2px solid var(--illo-ink);outline-offset:3px}.frost{visibility:hidden}.frost>*{z-index:9;pointer-events:none;position:fixed;inset:0}.frost__tint{mix-blend-mode:multiply;opacity:calc(var(--frost-on,0) * (.06 + var(--frost-grow,0) * .26));background-image:linear-gradient(#b9cedc,#b9cedc)}.frost__blur{opacity:var(--frost-on,0);backdrop-filter:blur(calc(var(--frost-grow,0) * 2.6px)) saturate(.9);-webkit-mask-image:var(--frost-mask,none);mask-image:var(--frost-mask,none);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover}@media (width<=959px),(hover:none),(prefers-reduced-motion:reduce){.frost__blur{display:none}}.frost__ice{width:100%;height:100%;opacity:var(--frost-on,0)}.aura{--aura-grow:0;--aura-on:0;visibility:hidden}.aura>*{z-index:9;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.aura__gl{mix-blend-mode:soft-light}.aura[data-kind=warm] .aura__gl{opacity:calc(var(--aura-on) * .09)}.aura[data-kind=citrus] .aura__gl{opacity:calc(var(--aura-on) * .17)}.aura[data-kind=warm] .aura__wash{mix-blend-mode:multiply;opacity:calc(var(--aura-on) * var(--aura-grow) * .14);background-image:linear-gradient(oklch(97% .025 65),oklch(97% .025 65))}.aura[data-kind=citrus] .aura__wash{mix-blend-mode:multiply;opacity:calc(var(--aura-on) * var(--aura-grow) * .18);background-image:linear-gradient(oklch(98.5% .035 105),oklch(98.5% .035 105))}.aura__sat{display:none}@media (width>=960px) and (hover:hover){.aura__sat{display:block}.aura[data-kind=warm] .aura__sat{backdrop-filter:saturate(calc(1 + var(--aura-on) * var(--aura-grow) * .1))}.aura[data-kind=citrus] .aura__sat{backdrop-filter:saturate(calc(1 + var(--aura-on) * var(--aura-grow) * .06))}}@media (width<=959px){.grid-focus__panel{inset:auto 8px max(8px, env(safe-area-inset-bottom));width:auto;height:auto;max-height:calc(100svh - 64px);transition:opacity .28s var(--ease-gel), translate .42s var(--ease-gel);flex-direction:column;gap:0;padding:0 0 18px;display:flex;translate:0 32px;scale:1}.grid-focus.is-in .grid-focus__panel{translate:0}.grid-focus__stage{flex:none;width:100%}.grid-focus__body{min-height:0;margin:0;padding:4px 24px 6px}.grid-focus__verb{margin-bottom:10px;font-size:28px}.grid-focus__text{font-size:15px}.grid-focus__for{margin-top:16px}.grid-use__frame{width:calc(100vw - 40px);padding:84px 0 104px}.grid-use__label{font-size:18px}.grid-use__tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:18px 12px}.grid-use__media{aspect-ratio:16/10;flex:none}.grid-use__verb{font-size:15px}.grid-use__tag{font-size:11px}}@media (prefers-reduced-motion:reduce){.grid-focus__panel{translate:0;scale:1}}.grid-focus__tune{z-index:3;width:250px;color:var(--illo-ink);background:#ffffffeb;border-radius:14px;gap:8px;padding:14px 16px;font-size:12px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #1e161a2e}.grid-focus__tune label{gap:2px;display:grid}.grid-focus__tune output{font-variant-numeric:tabular-nums;color:var(--illo-quiet)}.grid-focus__tune input{width:100%}.closing-stage{--ground:var(--closing-paper);isolation:isolate;background:var(--closing-paper);color:var(--closing-ink);dynamic-range-limit:standard;position:relative;overflow:clip visible}.handoff-beat{z-index:3;padding:128px 6vw 0;scroll-margin-top:80px;position:relative}.handoff{background:var(--closing-card);border-radius:20px;width:min(100%,980px);margin:auto;padding:clamp(24px,3.4vw,40px);position:relative}.handoff__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,4vw,48px);display:grid}.handoff__brief,.handoff__contact{min-width:0}.handoff__contact{border-left:1px solid var(--closing-line);margin:0;padding-left:clamp(28px,4vw,48px)}.handoff__title{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(26px,2.6vw,36px);font-weight:450;line-height:1.1}.handoff__title span{color:var(--closing-accent)}.handoff__lede{color:var(--closing-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.handoff__fields{gap:14px;display:grid}.handoff__field{color:var(--closing-muted);font-size:13px;display:block}.handoff__field>span{margin-bottom:7px;display:block}.handoff__field small{font-size:inherit;margin-left:8px}.handoff input,.handoff textarea{border:1px solid var(--closing-line);border-radius:var(--r-md);background:var(--surface);width:100%;font:inherit;color:var(--closing-ink);padding:10px 12px;font-size:16px;line-height:1.4;display:block}.handoff textarea{resize:vertical;min-height:92px}.handoff :is(input,textarea):focus-visible{outline:2px solid var(--pink-s50);outline-offset:2px}.handoff__groups{--groups-cap:176px;max-height:var(--groups-cap);transition:max-height .35s var(--ease-gel);flex-wrap:wrap;align-content:start;gap:8px;margin:-4px -4px 20px;padding:4px;scroll-margin-top:100px;display:flex;overflow:clip}.handoff__groups[data-folded]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.handoff__more{font:inherit;color:var(--closing-muted);text-decoration:underline;text-decoration-color:var(--closing-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-12px 0 0;padding:0;font-size:13px;display:block}.handoff__more:hover{color:var(--closing-ink)}.handoff__more[hidden]{display:none}.handoff__groups .chip{color:var(--closing-ink);background:var(--closing-chip);white-space:normal;overflow-wrap:anywhere;text-align:left}.handoff__groups .chip:not([data-chip-excluded]){cursor:default}.handoff__groups .chip .chip__glyph{cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;margin:-2px -6px -2px 0;transition:background-color .15s;display:inline-grid}.handoff__groups .chip:not([data-chip-excluded]) .chip__glyph:hover{background:color-mix(in oklch, var(--closing-ink) 10%, transparent)}.handoff__groups .chip[data-chip-excluded]{--press-hair:transparent;color:var(--closing-muted);outline:1px dashed color-mix(in oklch, var(--closing-muted) 70%, transparent);outline-offset:-1px;box-shadow:none;cursor:pointer;background:0 0}.handoff__groups .chip[data-chip-excluded]:after{display:none}.handoff__groups .chip[data-chip-excluded]:hover{color:var(--closing-ink)}.handoff__empty{color:var(--closing-muted);margin:0;font-size:14px;line-height:1.6}.handoff__idea{margin-top:24px}.handoff__actions{margin-top:20px}.handoff__actions .action-button{color:var(--pink-s50);--press-gel:var(--closing-action-gel);background-image:var(--closing-action-sweep), var(--press-gel), var(--press-sheen);background-size:200% 200%,auto,auto;background-position:var(--press-sweep-pos), 0 0, 0 0;--press-hair:var(--closing-action-hair);--press-shadow:var(--closing-action-shadow)}.handoff__actions .action-button__icon{color:var(--pink-s25)}.handoff__actions .action-button[data-state=sending]{animation:handoff-send-sweep 1.6s var(--ease-gel) infinite}@keyframes handoff-send-sweep{0%{background-position:0%,0 0,0 0}to{background-position:100%,0 0,0 0}}@media (prefers-reduced-motion:reduce){.handoff__actions .action-button[data-state=sending]{animation:none}}.handoff__reassurance{color:var(--closing-muted);font-size:12px;line-height:1.6}.handoff__status{color:var(--body);margin:8px 0 0;font-size:14px;line-height:1.5}.handoff__status.is-done{color:var(--mauve);font-weight:500}.handoff__status.is-error{color:var(--pink-s50)}.handoff__status.is-pending{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.handoff__check:not(:empty){margin-top:16px}.footer-scene{height:940px;margin-top:-3px;position:relative}.dry-navigation{z-index:3;width:30%;max-width:410px;margin-left:6vw;padding-top:440px;position:relative}.nav-intro{letter-spacing:-.025em;margin:0 0 42px;font-size:20px;line-height:1.45}.link-columns{grid-template-columns:1fr 1.1fr;gap:24px;display:grid}.link-columns nav{flex-direction:column;gap:13px;display:flex}.link-columns h2{text-transform:uppercase;letter-spacing:.1em;color:var(--closing-muted);margin:0 0 8px;font-size:11px;font-weight:500}.link-columns a{color:var(--closing-muted);white-space:nowrap;font-size:13px;line-height:1.4;text-decoration:none}.link-columns a:hover{text-underline-offset:5px;text-decoration:underline}.closing-copy{letter-spacing:-.065em;color:var(--closing-copy);z-index:0;pointer-events:none;font-size:clamp(48px,7.3vw,120px);font-weight:400;line-height:.94;position:absolute;top:58%;left:43%;right:4%}.closing-copy span{white-space:nowrap;display:block}.closing-copy span+span{margin-left:3%}#oilets-pool{z-index:1;pointer-events:none;visibility:hidden;dynamic-range-limit:standard;width:100%;height:100%;position:absolute;top:0;left:0}.oilets-still{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.oilets-still[hidden]{display:none}.oilets-still img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.closing-legal{z-index:4;background:var(--closing-paper);color:var(--closing-muted);border-top:1px solid var(--closing-line);justify-content:space-between;gap:18px;padding:28px 5vw;font-size:11px;display:flex;position:relative}.closing-legal a{color:inherit}.closing-stage :is(a,button):focus-visible{outline-color:var(--pink-s50)}html[data-contact-visible] .idea-dock,html[data-contact-visible] .journey-header{opacity:0;visibility:hidden;pointer-events:none}@media (width<=959px){.handoff-beat{padding-top:96px}.handoff__grid{grid-template-columns:1fr;gap:36px}.handoff__contact{border:0;padding:0}.handoff__title{font-size:28px}.handoff__groups{--groups-cap:138px}.footer-scene{height:calc(min(86vw,447px) + 430px)}.dry-navigation{width:34%;margin-left:6vw;padding-top:min(86vw,447px)}.nav-intro{margin-bottom:26px;font-size:15px}.link-columns{grid-template-columns:1fr;gap:26px}.link-columns nav{gap:11px}.link-columns a{font-size:12px}.closing-copy{font-size:7.2vw;top:min(102vw,530px);left:45%;right:3%}.closing-copy span+span{margin-left:4%}.closing-legal{flex-wrap:wrap;padding:22px 6vw;line-height:1.6}}@media (forced-colors:active){#oilets-pool{display:none}}.bridge-net{z-index:1;pointer-events:none;position:absolute}.bridge-idea-armed[data-contact-visible]:not([data-idea-caught]) .idea-dock{opacity:1;visibility:visible}.bridge-idea-armed:not([data-idea-landed]) #handoff-idea:not(:focus){color:#0000;background:0 0;border-style:dashed}.bridge-idea-armed:not([data-idea-landed]) #handoff-idea:not(:focus)::placeholder{color:#0000}.bridge-idea-armed:not([data-idea-landed]) :is(#handoff-groups>*,.handoff__more){opacity:0}.bridge-idea-ghost{z-index:9;box-sizing:border-box;white-space:nowrap;pointer-events:none;border-radius:var(--pill-r);background-color:var(--pill-bg);box-shadow:var(--pill-shadow);backdrop-filter:blur(10px)saturate(1.2);transition:border-radius .26s var(--ease-gel), background-color .26s var(--ease-gel), border-color .26s var(--ease-gel), box-shadow .26s var(--ease-gel);border:1px solid #0000;place-items:center;display:grid;position:fixed;overflow:hidden}.bridge-idea-ghost.is-field{border-color:var(--closing-line);border-radius:var(--r-md);background-color:var(--surface);box-shadow:none}.bridge-idea-ghost[hidden]{display:none}html{background-color:var(--page-ground,var(--journey-night))}.page-ground{background-color:var(--page-ground,var(--journey-night));display:none}@supports (-webkit-touch-callout:none){.page-ground{z-index:30;pointer-events:none;height:12px;position:fixed;left:0;right:0}html[data-pinned-top] .page-ground--top,html[data-pinned-foot] .page-ground--bottom{display:block}.page-ground--top{top:-8px}.page-ground--bottom{bottom:-8px}}@font-face{font-family:Outfit;src:url(/_astro/outfit-variable.CMKP8HVI.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Figtree;src:url(/_astro/figtree-variable-latin.CEHu_veL.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}:root{--font:"Avenir Next", Avenir, Figtree, Instrument, Arial, sans-serif;--font-heading:Outfit, Instrument, Arial, sans-serif}body{font-size-adjust:cap-height .72}:is(h1,h2,h3:not(.challenge__keyword),h4,h5,h6,.apps__title,.closing-copy,.nav-intro){font-family:var(--font-heading);font-optical-sizing:auto}:is(.hero-copy h1,.challenge-intro__heading,.challenge-bridge__heading,.dry-copy h2,.idea-invitation h2,.apps__title,.apps__bridge h2,.closing-copy,.column-word__name){font-weight:350}.hero-copy h1{letter-spacing:-.015em}html[data-page=explore]{background:var(--illo-ground)}.explore{--explore-gutter:4.8vw;--explore-ground:var(--illo-ground);--explore-field:#ffffff8c;--explore-ink:var(--illo-ink);--explore-quiet:var(--illo-quiet);--explore-hairline:var(--illo-hairline);--px-per-mm:1.4px;--min-card:40px;--pack-gap:30px;min-height:100svh;padding:0 var(--explore-gutter) 160px;color:var(--explore-ink)}.explore__bar{--bar-tint:#fff9;--bar-on:color-mix(in srgb, var(--explore-ink) 7%, transparent);--chip-ink:var(--pink-s25);z-index:4;bottom:max(27px, env(safe-area-inset-bottom));width:min(820px,90.4vw);transition:opacity .3s var(--ease-gel);margin:0;position:fixed;left:50%;translate:-50%}.explore:has(.explore-profile[open]) .explore__bar{opacity:.4}.explore-bar{--veil:.16;border-radius:20px;flex-direction:column;display:flex}.explore-bar__fold{order:1}.explore-bar__row{order:2}.explore-bar__foot{order:3}.explore-bar:before{background-color:var(--bar-tint)}.explore-bar__row{z-index:2;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:10px 10px 10px 8px;display:flex}.explore-bar__mark{flex:none;width:44px;height:44px;position:relative}.explore-bar__mark i{background:var(--pink);border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%}.explore-bar__mark i:first-child{translate:0 -7px}.explore-bar__mark i:nth-child(2){background:var(--green);translate:7px}.explore-bar__mark i:nth-child(3){translate:0 7px}.explore-bar__mark i:nth-child(4){background:var(--green);translate:-7px}.explore__chips-list{display:contents}.explore__search{flex:200px;min-width:160px;position:relative}.explore__search input{box-sizing:border-box;width:100%;min-height:44px;font:15px/1.2 var(--font);color:var(--explore-ink);background:0 0;border:0;padding:0 6px}.explore__search input::placeholder{color:var(--explore-quiet)}.explore__search input:focus-visible{outline:none}.explore-bar:has(input:focus-visible){outline:2px solid var(--journey-focus);outline-offset:3px}.explore-bar__show,.explore-bar__brief{min-height:44px;font:600 14px/1 var(--font);color:var(--explore-ink);border-radius:13px;flex:none}.explore-bar__show{width:44px;box-shadow:inset 0 0 0 1px var(--explore-hairline);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.explore-bar__show svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.explore-bar__brief{--press-hair:var(--explore-hairline);padding:0 18px}.explore-bar__count{color:var(--explore-quiet);margin-left:4px;font-weight:500}.explore-bar__fold{transition:grid-template-rows .34s var(--ease-gel), opacity .24s var(--ease-gel);grid-template-rows:1fr;display:grid}.explore__bar[data-tabs=closed] .explore-bar__fold{opacity:0;grid-template-rows:0fr}.explore-bar__inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.explore-bar__tabs{flex-wrap:wrap;order:2;gap:2px;margin-bottom:-4px;padding:10px 10px 0 60px;display:flex}.explore-bar__tab{font:500 13px/1.2 var(--font);color:var(--explore-quiet);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 12px}.explore-bar__tab:hover{color:var(--explore-ink)}.explore-bar__tab[aria-expanded=true]{background:var(--bar-on);color:var(--explore-ink);font-weight:600}.explore-bar__tab:after{content:"";border:1.3px solid;border-width:0 1.3px 1.3px 0;width:5px;height:5px;margin-left:7px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.explore-bar__tab[aria-expanded=true]:after{transform:translateY(0)rotate(225deg)}.explore-bar__values{flex-wrap:wrap;order:1;gap:6px;padding:14px 14px 2px 60px;display:flex}.explore-offer,.explore-chip{--press-hair:var(--explore-hairline);color:var(--explore-ink)}.explore__bar .chip[data-chip-state=confirmed],.explore__bar .chip[data-chip-state=confirmed] .chip__glyph{color:var(--chip-ink)}.explore-offer__swatch{z-index:1;background:var(--fill);border-radius:50%;width:13px;height:13px;position:relative;box-shadow:inset 0 0 0 1px #342b2f2e}.explore-offer__count{z-index:1;color:var(--explore-quiet);font-size:11.5px;position:relative}.explore-offer__count.is-close{font-style:italic}.explore-offer--all{color:var(--explore-quiet);cursor:pointer;background:0 0;border:0}.explore-offer--all:hover{color:var(--explore-ink)}.explore-bar__foot{align-items:baseline;gap:14px;padding:0 16px 12px 60px;display:flex}.explore__status{color:var(--explore-quiet);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.explore-bar__fold{transition:none}}html[data-page=explore] .idea-dock{top:auto;right:auto;bottom:var(--brief-bottom,120px);left:var(--brief-left,4.8vw);width:min(380px,100vw - 24px)}html[data-page=explore] .idea-dock form{display:none}html[data-page=explore] #brief-panel{--veil:.2;--lens-scale:.9;--glass-blur:14px;position:static;box-shadow:inset 2px 2px 0 -2px #ffffffe6,inset 0 0 3px 1px #ffffffb3,inset -1px -2px 3px -2px #7850642e,0 18px 44px #3c28322e}html[data-page=explore] #brief-panel:before{background-image:var(--journey-panel-shade);box-shadow:none}html[data-page=explore] #brief-panel:after{filter:var(--lens-filter)}.explore__study{color:var(--explore-quiet);justify-content:flex-end;align-items:center;gap:6px;margin:0 0 22px;font-size:12px;display:flex}.explore__study>span:first-child{margin-right:6px}.explore__study button{border:1px solid var(--explore-hairline);border-radius:var(--r-sm);font:500 12px/1.2 var(--font);color:var(--explore-quiet);cursor:pointer;background:0 0;padding:5px 10px}.explore__study button[aria-pressed=true]{border-color:var(--explore-ink);color:var(--explore-ink)}.explore__study-rule{background:var(--explore-hairline);width:1px;height:16px;margin:0 6px}.explore__canvas{align-items:flex-end;gap:var(--pack-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.explore__canvas[data-packed]{display:block;position:relative}.explore-card{--card-h:max(var(--min-card), calc(var(--mm) * var(--px-per-mm)));--card-w:calc(var(--card-h) * var(--ar));width:var(--card-w);height:var(--card-h);outline-offset:4px;position:relative}.explore__canvas[data-packed] .explore-card{position:absolute}.explore-card:is(:hover,:focus-visible){z-index:2}.explore-card figure{height:100%;margin:0}.explore-card__stage{justify-content:center;align-items:flex-end;height:100%;display:flex}.explore__canvas[data-packed] .explore-card__stage{width:var(--card-w);height:var(--card-h);transform:translate(-50%, -50%) rotate(var(--tilt,0deg));filter:drop-shadow(0 14px 14px #56443b10);position:absolute;top:50%;left:50%}.explore-card__img{width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--t-quick) var(--ease-gel);display:block}.explore-card:hover .explore-card__img{transform:translateY(-3px)}.explore-card__fall{width:100%;height:100%;position:relative}.explore-card__fall img{-webkit-user-drag:none;user-select:none;max-width:none;height:auto;max-height:none;position:absolute}.explore-card__label{--frame:6px;--inner:10px;width:172px;padding:var(--frame) var(--frame) 10px;border-radius:calc(var(--inner) + var(--frame));--explore-ink:var(--illo-ink);--explore-quiet:var(--illo-quiet);color:var(--explore-ink);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--ease-gel), transform var(--t-quick) var(--ease-gel);background:#fffffff0;gap:1px;font-size:12px;line-height:1.3;display:grid;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 22px -10px #342b2f59}.explore-card__label:not(:has(.explore-card__macro:not([hidden]))){padding-top:9px}.explore-card.is-label-up .explore-card__label{top:auto;bottom:calc(100% - 4px)}.explore-card:is(:hover,:focus-visible) .explore-card__label{opacity:1;transform:translate(-50%)}.explore-card__label{pointer-events:none}.explore-card__label .explore-card__macro{aspect-ratio:1;border-radius:var(--inner);object-fit:cover;background:#fff;width:100%;max-width:none;height:auto;margin:0 0 8px;position:static}.explore-card__label>span{padding:0 6px}.explore-card__name{font-size:12.5px;font-weight:600}.explore-card__unmet{color:var(--explore-quiet);opacity:.8;font-size:11.5px}.explore-card__fits,.explore-card__family{color:var(--explore-quiet)}.explore-card__swatches{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:5px;display:flex}.explore-swatch{background:var(--fill);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #342b2f2e}.explore-swatch:after{content:"";position:absolute;inset:-5px -2px}.explore-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #342b2f2e, 0 0 0 1.5px #fff, 0 0 0 2.5px var(--explore-ink)}.explore-card__more{color:var(--explore-quiet);font-size:11px}.explore__rows{display:none}.explore-row{margin:0 0 18px}.explore-row__name{margin:0 0 4px;font-size:15px;font-weight:350;line-height:1.2}.explore-row__count{font:12px/1 var(--font);color:var(--explore-quiet);margin-left:4px}.explore-row__track{align-items:flex-end;gap:var(--pack-gap);margin:0 calc(-1 * var(--explore-gutter));padding:10px var(--explore-gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--explore-gutter);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.explore-row__track::-webkit-scrollbar{display:none}.explore-row__track .explore-card{scroll-snap-align:start;flex:none}.explore-row__pick{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.explore-row__pick:before{content:"";position:absolute;inset:-8px -6px}.explore-row__pick[aria-pressed=true]:after{content:"";background:var(--explore-ink);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.explore-row__caption{min-height:1.35em;color:var(--explore-quiet);margin:0;font-size:12.5px;line-height:1.35}@media (scripting:enabled){.explore__canvas:not([data-packed]){visibility:hidden}:is(.explore-card__img,.explore-card__frame):not(.is-loaded){opacity:0}:is(.explore-card__img,.explore-card__frame).is-loaded{animation:explore-arrive .36s var(--ease-gel) both}:is(.explore-card__img,.explore-card__frame).is-loaded.was-loaded{animation:none}}@keyframes explore-arrive{0%{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){@keyframes explore-arrive{0%{opacity:0}}}.explore-card__img{-webkit-user-drag:none;user-select:none}.explore--world{--pack-gap:64px}html:has(.explore--world){overscroll-behavior:none;overflow:hidden}.explore--world .explore__study{z-index:3;top:160px;right:var(--explore-gutter);margin:0;position:fixed}.explore__canvas[data-world]{z-index:1;cursor:grab;touch-action:none;user-select:none;position:fixed;inset:0;overflow:clip}.explore__canvas[data-world][data-packed] .explore-card{transform:translate3d(var(--x,0), var(--y,0), 0);top:0;left:0}.explore__canvas[data-world].is-dragging{cursor:grabbing}.explore__canvas.is-dragging .explore-card{pointer-events:none}.explore[data-fold=true]:not([data-searching]) .explore-card--member,.explore:is([data-fold=false],[data-searching]) .explore-card__swatches--fold{display:none}@media (width<=959px){.explore{--explore-gutter:16px;--px-per-mm:.8px;--min-card:36px;--pack-gap:16px;padding-bottom:200px}.explore__bar{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;left:12px;translate:none}.explore-bar__row{gap:6px;min-height:56px;padding:6px}.explore-bar__mark{width:32px}.explore-bar__brief{padding:0 12px;font-size:13px}.explore-bar__tabs{padding:8px 6px 0}.explore-bar__values{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding:12px 10px 2px;overflow-x:auto}.explore-bar__values>*{flex:none}.explore__search{flex-basis:96px;min-width:96px}.explore-bar__foot{padding:0 12px 10px}.explore-suggest{max-height:55svh}.explore__canvas,.explore__canvas[data-packed],.explore__study{display:none}.explore__rows{margin-top:96px;display:block}html[data-page=explore] .journey-header{background:linear-gradient(var(--illo-ground) 55%, transparent)}html[data-page=explore][data-ground=dark] .journey-header{background:linear-gradient(var(--journey-night) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.explore-card__img,.explore-card__label{transition:none}.explore-card:hover .explore-card__img{transform:none}}.explore [hidden]{display:none!important}.explore-suggest{z-index:6;overscroll-behavior:contain;border:1px solid var(--explore-hairline);border-radius:var(--r-lg);background:color-mix(in srgb, var(--explore-ground) 97%, white);min-width:320px;max-height:min(62vh,520px);color:var(--explore-ink);padding:6px;font-size:14.5px;position:absolute;bottom:calc(100% + 16px);left:-52px;right:0;overflow-y:auto;box-shadow:0 18px 40px -18px #342b2f47}.explore-suggest__option{border-radius:calc(var(--r-lg) - 6px);cursor:pointer;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.explore-suggest__option:hover,.explore-suggest__option[aria-selected=true]{background:color-mix(in srgb, var(--explore-ink) 7%, transparent)}.explore-suggest__option.is-also{color:color-mix(in srgb, var(--explore-ink) 72%, transparent)}.explore-suggest__tag{background:color-mix(in srgb, var(--explore-ink) 6%, transparent);color:var(--explore-quiet);border-radius:6px;flex:none;margin-left:10px;padding:2px 7px;font-size:11px}.explore-suggest__option>.explore-suggest__tag:nth-child(2){margin-left:auto}.explore-suggest__hint{color:var(--explore-quiet);margin-left:auto;font-size:12px}.explore__more,.explore__chips-clear{font:500 13px/1.2 var(--font);color:var(--explore-quiet);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;text-decoration:underline}html[data-page=explore]:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)){background:var(--journey-night);color-scheme:dark}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) .explore{--explore-ground:var(--journey-night);--explore-field:#ffffff0f;--explore-ink:var(--journey-ink);--explore-quiet:var(--journey-muted);--explore-hairline:var(--journey-hairline)}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) .explore__bar{--bar-tint:#0d1a21bd;--bar-on:#eee9df1a;--chip-ink:var(--pink-60)}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) .explore-bar{--veil:.05}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) :is(.explore-offer,.explore-chip)[data-chip-state=confirmed]{--press-gel:linear-gradient(-75deg, #e14d872e, #e14d874d, #e14d872e);--press-hair:#f3b8cf66}html:not([data-ground-set]):has(#ground-dark:target) :is(.journey-header,.idea-dock){--journey-ink:inherit;--journey-muted:inherit;--journey-wordmark:inherit;--journey-hairline:inherit;--journey-focus:inherit;--journey-selected-gel:inherit;--journey-selected-rim:inherit;--journey-control-shadow:inherit;--journey-panel-shade:inherit}html:not([data-ground-set]):has(#ground-dark:target) .logo{--logo-dot:var(--journey-wordmark);--logo-word:var(--journey-wordmark)}html[data-page=explore] :is(.logo__dot,.logo__word){transition:none}html:has(.explore-profile[open]){overflow:hidden}.explore-profile{--p-ground:var(--illo-ground);--p-ink:var(--illo-ink);--p-quiet:#5f5954;--p-hairline:var(--illo-hairline);--p-hover:#342b2f0f;--p-on:#ffffffb3;--p-selected-gel:var(--illo-selected-gel);--p-selected-rim:var(--illo-selected-rim);--p-swatch-rim:#342b2f2e;--p-hero-shadow:#56443b18;--p-panel-veil:#f4f0ea9e}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) .explore-profile{--p-ground:var(--journey-night);--p-ink:var(--journey-ink);--p-quiet:#b7bba9;--p-hairline:#c4ccb24d;--p-hover:#eee9df14;--p-on:#eee9df1f;--p-selected-gel:var(--journey-selected-gel);--p-selected-rim:var(--journey-selected-rim);--p-swatch-rim:#eee9df47;--p-hero-shadow:#0006;--p-panel-veil:#091319d1}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) .explore-profile[data-surface=solid] .explore-profile__panel{background-color:#0e191ff0;box-shadow:inset 0 0 0 1px #eee9df14,0 14px 38px #0006}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) .explore-profile[data-surface=glass] .explore-profile__panel{--veil:.05}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) .explore-profile[data-surface=glass] .explore-profile__panel:before{background-color:#0d1a21a8}.explore-profile{--drawer-w:min(440px, 36vw);--modal-w:min(1100px, 92vw);--modal-h:min(740px, 88vh);width:100%;max-width:none;height:100%;max-height:none;color:var(--p-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.explore-profile::backdrop{background:0 0}.explore-profile__scrim{background:color-mix(in srgb, var(--p-ground) 58%, transparent);backdrop-filter:blur(3px);position:absolute;inset:0}.explore-profile[data-presentation=modal] .explore-profile__scrim,.explore-profile[data-presentation=sheet] .explore-profile__scrim{background:color-mix(in srgb, var(--p-ground) 70%, transparent);backdrop-filter:blur(8px)}.explore-profile:is([data-surface=glass],[data-surface=recovered])[data-presentation=drawer] .explore-profile__scrim{-webkit-mask-image:linear-gradient(to left, transparent calc(var(--drawer-w) + 14px), #000 calc(var(--drawer-w) + 120px));mask-image:linear-gradient(to left, transparent calc(var(--drawer-w) + 14px), #000 calc(var(--drawer-w) + 120px))}.explore-profile:is([data-surface=glass],[data-surface=recovered]):is([data-presentation=modal],[data-presentation=sheet]) .explore-profile__scrim{background:color-mix(in srgb, var(--p-ground) 30%, transparent);backdrop-filter:none}.explore-profile__glass{display:none}.explore-profile[data-surface=recovered] .explore-profile__panel{border-radius:32px;overflow:visible;box-shadow:0 18px 48px -12px #1e161a47}html:is([data-ground=dark],:not([data-ground-set]):has(#ground-dark:target)) .explore-profile[data-surface=recovered] .explore-profile__panel{box-shadow:0 18px 48px -12px #0000008c}.explore-profile[data-surface=recovered] .explore-profile__glass{z-index:0;pointer-events:none;clip-path:inset(40px round 32px);width:calc(100% + 80px);height:calc(100% + 80px);display:block;position:absolute;top:-40px;left:-40px}.explore-profile__head,.explore-profile__body{z-index:1;position:relative}.explore-profile__panel{isolation:isolate;outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.explore-profile[data-surface=glass] .explore-profile__panel{--veil:.42;--glass-blur:14px}.explore-profile[data-presentation=drawer] .explore-profile__panel{top:14px;right:14px;bottom:calc(var(--ground-toggle-top,0px) + 14px);width:var(--drawer-w)}.explore-profile[data-presentation=modal] .explore-profile__panel{width:var(--modal-w);height:var(--modal-h);padding-left:calc(var(--modal-w) * .5);margin:auto;inset:0}.explore-profile[data-presentation=sheet] .explore-profile__panel{border-radius:var(--r-lg) var(--r-lg) 0 0;padding-top:47dvh;inset:5dvh 0 0}.explore-profile__head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 0 28px;display:flex}.explore-profile[data-presentation=sheet] .explore-profile__head{padding-left:20px;position:absolute;top:0;left:0;right:0}.explore-profile__eyebrow{color:var(--p-quiet);margin:0;font-size:13px}.explore-profile__close{border-radius:var(--r-lg);width:44px;height:44px;color:var(--p-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.explore-profile__close:hover{background:var(--p-hover)}.explore-profile__close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.explore-profile__body{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 28px 28px;overflow-y:auto}.explore-profile[data-presentation=sheet] .explore-profile__body{padding:6px 20px calc(24px + env(safe-area-inset-bottom))}.explore-profile__title{letter-spacing:-.01em;margin:4px 0 20px;font-size:28px;font-weight:350;line-height:1.15}.explore-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.explore-profile__facts dt{color:var(--p-quiet);font-size:11.5px}.explore-profile__facts dd{align-items:center;gap:7px;margin:2px 0 0;font-size:14.5px;display:flex}.explore-profile__unmet{color:var(--p-quiet);margin:-6px 0 14px;font-size:13px}.explore-profile__section h3{font:500 12px/1.2 var(--font);color:var(--p-quiet);margin:24px 0 8px}.explore-profile__section p{margin:0;font-size:14.5px}.explore-profile__made{margin:24px 0 0;font-size:14.5px}.explore-profile__swatches{flex-wrap:wrap;gap:8px;display:flex}.explore-profile__swatch{background:var(--fill);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--p-swatch-rim);cursor:pointer;border:0;border-radius:50%;padding:0}.explore-profile__swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--p-swatch-rim), 0 0 0 2px var(--p-ground), 0 0 0 3px var(--p-ink)}.explore-profile__fits{flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.explore-profile__fits li{align-items:center;gap:10px;display:flex}.explore-profile__fits li+li:before{content:"";width:5px;height:5px;color:var(--p-quiet);opacity:.7;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1.25px}.explore-profile__fits .is-own{font-weight:600}.explore-profile__actions{margin-top:28px}.explore-profile__keep{--press-hair:var(--p-hairline);--press-shadow:0 6px 14px -6px #3c283233;color:var(--p-ink)}.explore-profile__keep .chip__glyph{text-align:center;width:.8em;color:inherit;display:inline-block}.explore-profile__keep[aria-pressed=true]{--press-gel:var(--p-selected-gel);--press-rim:var(--p-selected-rim)}.explore-profile__draft{color:var(--p-quiet);margin:18px 0 0;font-size:11.5px}.explore-profile__stage{pointer-events:none;flex-direction:column;margin:0;display:flex;position:absolute}.explore-profile[data-presentation=drawer] .explore-profile__stage{top:0;bottom:0;left:0;right:calc(var(--drawer-w) + 28px)}.explore-profile[data-presentation=modal] .explore-profile__stage{top:calc(50% - var(--modal-h) / 2);left:calc(50% - var(--modal-w) / 2);width:calc(var(--modal-w) * .5);height:var(--modal-h)}.explore-profile[data-presentation=sheet] .explore-profile__stage{height:calc(47dvh - 40px);top:calc(5dvh + 40px);left:0;right:0}.explore-profile__frame{flex:1;justify-content:center;align-items:center;min-height:0;padding:48px 32px 8px;display:flex}.explore-profile[data-presentation=modal] .explore-profile__frame{padding:40px 28px 8px}.explore-profile[data-presentation=sheet] .explore-profile__frame{padding:4px 20px}.explore-profile__hero,.explore-profile__fall{transform-origin:50%;filter:drop-shadow(0 24px 28px var(--p-hero-shadow));display:block}.explore-profile__fall{flex:none;position:relative}.explore-profile__fall img{aspect-ratio:1;height:auto;position:absolute}.explore-profile__views{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.explore-profile__view{border-radius:var(--r-md);min-width:52px;font:11px/1.2 var(--font);color:var(--p-quiet);cursor:pointer;background:0 0;border:0;justify-items:center;padding:6px;display:grid}.explore-profile__view img{object-fit:contain;width:auto;height:52px}.explore-profile[data-presentation=sheet] .explore-profile__view img{height:36px}.explore-profile__view[aria-pressed=true]{background:var(--p-on);color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-hairline)}.explore-card.is-lifted .explore-card__stage,.explore-card.is-lifted .explore-card__label{visibility:hidden}
