.gs{--gs-card-w:184px;--gs-bleed:0px;margin-top:clamp(18px,2.6vw,26px);width:calc(100% + var(--gs-bleed));max-width:620px}.gs-search{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 14px;background:var(--paper);border:1px solid var(--sage);border-radius:var(--r-pill);box-shadow:var(--sh-1);transition:border-color .26s var(--ease),box-shadow .26s var(--ease)}.gs-search:focus-within{border-color:var(--sage-3);box-shadow:var(--sh-2)}.gs-mark{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--sage-2);background:var(--sage-tint);color:var(--gold-deep);display:inline-flex;align-items:center;justify-content:center}.gs-mark svg{width:18px;height:18px;display:block}.gs-field{display:flex}.gs-field,.gs-input{position:relative;flex:1 1 auto;min-width:0}.gs-input{border:0;outline:0;background:transparent;font-family:var(--t-sans);color:var(--ink);padding:13px 0;z-index:1}.gs-ghost,.gs-input{font-size:15px;line-height:1.4}.gs-ghost{position:absolute;inset:0;display:flex;pointer-events:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;animation:gsGhostIn .46s var(--ease) both}.gs-ghost,.gs-go{align-items:center;white-space:nowrap}.gs-go{flex:none;display:inline-flex;gap:7px;height:40px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--mist);color:var(--sage-3);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .26s var(--ease),border-color .26s var(--ease),color .26s var(--ease)}.gs-go[data-ready="1"]{background:var(--moss);border-color:var(--moss);color:#fff}@media (hover:hover){.gs-go:hover{filter:brightness(1.06)}}@media (max-width:560px){.gs-go{width:40px;padding:0;justify-content:center}.gs-go-label{display:none}}.gs-panel{margin-top:12px}.gs-understand{display:flex;flex-direction:column;gap:7px;position:relative}.gs-ai{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--t-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--muted);min-height:14px}.gs-ai-spark{display:inline-flex;width:12px;height:12px;color:var(--gold-deep)}.gs-ai-spark svg{width:100%;height:100%;display:block}.gs-ai.is-busy{color:var(--gold-deep)}.gs-ai.is-busy .gs-ai-spark{animation:gsSparkPulse 1.5s var(--ease) infinite}.gs-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gs-chips--understand{min-height:66px;align-content:flex-start}.gs-chip{font-family:inherit;font-size:12.5px;line-height:1;padding:9px 13px;border-radius:var(--r-pill);border:1px solid var(--hair);background:var(--paper);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:all .22s var(--ease)}@media (hover:hover){.gs-chip:hover{background:var(--cream);border-color:var(--sage)}}.gs-chip[aria-pressed=true]{background:var(--sage-tint);border-color:var(--sage-2);color:var(--gold-deep);font-weight:600}.gs-chip--num{padding:8px 11px;font-family:var(--t-mono);font-size:11.5px;letter-spacing:.04em}.gs-chip--quiet{border-style:dashed;color:var(--muted)}.gs-chip--add{border-style:dashed;border-color:var(--sage-2);color:var(--moss);background:transparent}.gs-chip--facet{display:inline-flex;align-items:center;gap:6px;padding:8px 6px 8px 11px;background:var(--sage-tint);border-color:var(--sage-2);color:var(--forest);font-weight:500;cursor:default}.gs-chip--facet[data-gs-facet=keywords]{background:var(--cream);border-color:var(--sage);color:var(--ink);font-style:italic;max-width:15em}.gs-chip--facet[data-gs-facet=keywords] .gs-chip-kind{font-style:normal;font-size:11px}.gs-chip-kind{color:var(--sage-3);font-size:9px;line-height:1}.gs-chip-edit{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:2px}@media (hover:hover){.gs-chip-edit:hover{text-decoration:underline;text-underline-offset:3px}}.gs-chip-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-2px 0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:9px;line-height:1;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}@media (hover:hover){.gs-chip-x:hover{background:var(--paper);color:var(--forest)}}.gs-chip--facet.is-morphed{animation:gsMorph 1.4s var(--ease) both}.gs-quiet{font-family:var(--t-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-right:2px}.gs-hint{margin:0;font-size:11.5px;line-height:1.4;color:var(--muted);min-height:16px}.gs-refiner{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:6px;padding:12px 14px;background:var(--mist);border:1px solid var(--sage-2);border-radius:var(--r-3);box-shadow:0 22px 44px -18px rgba(13,24,16,.32),var(--sh-2)}.gs-refiner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.gs-q-label{display:block;font-size:10.5px;letter-spacing:.2em;color:var(--muted);font-weight:500}.gs-close,.gs-q-label{font-family:var(--t-mono);text-transform:uppercase}.gs-close{border:0;background:var(--forest);color:var(--paper);cursor:pointer;font-size:11px;letter-spacing:.12em;line-height:1;padding:9px 18px;margin:-4px 0;border-radius:999px;transition:background .16s var(--ease),transform .16s var(--ease)}.gs-close:active{transform:scale(.97)}.gs-close:focus-visible{outline:2px solid var(--sage-3);outline-offset:2px}@media (hover:hover){.gs-close:hover{background:var(--forest-2)}}.gs-date-row{display:flex;align-items:center;gap:8px;margin-top:9px}.gs-date{font-family:inherit;font-size:13px;padding:8px 11px;border-radius:var(--r-2);border:1px solid var(--hair);background:var(--paper);color:var(--ink);min-height:38px}.gs-count-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.gs-count{font-family:var(--t-display);font-size:26px;line-height:1;font-weight:400;color:var(--forest);letter-spacing:-.02em}.gs-count b{display:inline-block;min-width:3ch;font-weight:inherit;font-variant-numeric:tabular-nums}.gs-count small{font-family:var(--t-sans);font-size:11.5px;color:var(--muted);margin-left:5px;letter-spacing:.02em}.gs-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:26px;margin:0;background:transparent;cursor:pointer}.gs-range::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--sage-3) 0,var(--sage-3) var(--gs-fill,0),var(--hair) var(--gs-fill,0),var(--hair) 100%)}.gs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--paper);border:2px solid var(--sage-3);box-shadow:var(--sh-1)}.gs-range::-moz-range-track{height:4px;border-radius:var(--r-pill);background:var(--hair)}.gs-range::-moz-range-progress{height:4px;border-radius:var(--r-pill);background:var(--sage-3)}.gs-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--paper);border:2px solid var(--sage-3);box-shadow:var(--sh-1)}.gs-range:focus-visible{outline:none}.gs-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--sage);outline-offset:3px}.gs-range:focus-visible::-moz-range-thumb{outline:2px solid var(--sage);outline-offset:3px}@media (pointer:coarse){.gs-range{height:44px}}.gs-snaps{margin-top:6px}.gs-plan{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--ink-2);min-height:39px}.gs-plan b{color:var(--gold-deep);font-weight:600}.gs-band-host{display:block}.gs-band{background:var(--bg-2);border-top:1px solid var(--hair-2);border-bottom:1px solid var(--hair-2);padding:clamp(24px,3.4vw,40px) 0 clamp(28px,3.8vw,44px);animation:gsBandIn .42s var(--ease) both}.gs-band-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.gs-band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,3vw,48px);margin-bottom:clamp(16px,2vw,22px)}.gs-band-head-main{min-width:0}.gs-band-eye{display:block;font-family:var(--t-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:8px}.gs-echo{margin:0;font-family:var(--t-display);font-size:clamp(21px,2.4vw,30px);line-height:1.15;font-weight:400;letter-spacing:-.02em;color:var(--forest);min-height:calc(2 * 1.15em)}.gs-echo.is-ai{animation:gsShimmerIn .62s var(--ease) both}.gs-echo.is-note{font-family:var(--t-sans);font-size:14.5px;line-height:1.5;letter-spacing:0;color:var(--moss)}.gs-band-head-meta{flex:none;max-width:340px;text-align:right}.gs-line{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3);min-height:19px}.gs-line b{font-weight:600}.gs-line b,.gs-seeall{color:var(--gold-deep)}.gs-seeall{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;min-height:19px}@media (hover:hover){.gs-seeall:hover{color:var(--forest)}}.gs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}@media (min-width:640px){.gs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.gs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.gs-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.gs-grid.is-pending{opacity:.55;transition:opacity .2s var(--ease)}.gs-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-2);overflow:hidden;transition:border-color .24s var(--ease),box-shadow .24s var(--ease),transform .24s var(--ease)}@media (hover:hover){.gs-card:hover{border-color:var(--sage);box-shadow:var(--sh-1);transform:translateY(-2px)}}.gs-card-thumb{position:relative;aspect-ratio:1080/1512;background:var(--bg-2);border-bottom:1px solid var(--hair-2)}.gs-card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.gs-card-body{display:flex;flex-direction:column;gap:5px;padding:11px 12px 12px}.gs-card-title{font-family:var(--t-display);font-size:14.5px;line-height:1.25;font-weight:400;letter-spacing:-.01em;color:var(--ink);min-height:36px}.gs-card-pitch,.gs-card-title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gs-card-pitch{font-size:12px;line-height:1.35;color:var(--muted);min-height:33px}.gs-card-pitch.is-ai{color:var(--ink-3);animation:gsShimmerIn .62s var(--ease) both}.gs-card .gs-card-cta.btn{margin-top:4px;width:100%;padding:10px;font-size:11.5px;gap:5px}.gs-empty{padding:18px 16px;border:1px dashed var(--sage);border-radius:var(--r-2);background:var(--paper);font-size:13px;line-height:1.55;color:var(--ink-3)}.gs-empty a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:3px}.gs-skel{background:linear-gradient(90deg,var(--hair-2) 0,var(--hair-3) 40%,var(--hair-2) 80%);background-size:240% 100%;animation:gsSweep 1.4s linear infinite;border-radius:var(--r-1);color:transparent}.gs-card.is-skeleton{pointer-events:none}.gs-card.is-skeleton .gs-card-thumb{background:var(--hair-2);animation:gsSweep 1.4s linear infinite;background-image:linear-gradient(90deg,var(--hair-2) 0,var(--hair-3) 40%,var(--hair-2) 80%);background-size:240% 100%}.gs-card.is-skeleton .gs-card-cta.btn{background:var(--hair-2);color:transparent;border-color:transparent;box-shadow:none;height:36px}@keyframes gsSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes gsShimmerIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes gsGhostIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gsBandIn{0%{opacity:0}to{opacity:1}}@keyframes gsSparkPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes gsMorph{0%{background:var(--gold-tint,var(--cream));border-color:var(--gold-deep)}to{background:var(--sage-tint);border-color:var(--sage-2)}}.gs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (min-width:1100px){.gs{--gs-bleed:calc(clamp(36px, 5vw, 72px) - 4px)}}@media (max-width:720px){.gs{--gs-card-w:168px;max-width:none}.gs-band{padding:22px 0 24px}.gs-band-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.gs-band-head-meta{max-width:none;text-align:left}.gs-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.gs-grid::-webkit-scrollbar{height:6px}.gs-grid::-webkit-scrollbar-thumb{background:var(--hair);border-radius:var(--r-pill)}.gs-card{flex:0 0 var(--gs-card-w);width:var(--gs-card-w);scroll-snap-align:start}.gs-chips--understand{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-height:0;height:44px;align-items:center;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.gs-chips--understand::-webkit-scrollbar{display:none}.gs-chips--understand>*{flex:none}.gs-date-row{margin-top:12px}.gs-date{-webkit-appearance:none;appearance:none;width:100%;min-height:46px;font-size:16px;padding:10px 14px}.gs-date::-webkit-date-and-time-value{text-align:left}}.gs-birdie{position:fixed;z-index:55;left:max(10px,env(safe-area-inset-left,0px));bottom:calc(max(12px, env(safe-area-inset-bottom, 0px)) + var(--gs-birdie-floor, 0px));--gs-birdie-h:96px;--gs-birdie-rest:var(--gs-birdie-h);--gs-birdie-lift:0px;pointer-events:none;width:max-content;transform:translate3d(0,calc(-1 * var(--gs-birdie-lift)),0);transition:transform .42s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1)}@media (min-width:721px){.gs-birdie{--gs-birdie-h:140px;--gs-birdie-rest:var(--gs-birdie-h);left:max(18px,env(safe-area-inset-left,0px));bottom:max(18px,env(safe-area-inset-bottom,0px))}}@media (max-width:720px) and (min-height:501px){body[data-bottom-nav="1"] .gs-birdie{--gs-birdie-floor:var(--ib-bnav-h,57px)}}.gs-birdie[data-gs-phase=away]{opacity:0;visibility:hidden}.gs-birdie-btn{pointer-events:auto;display:block;padding:0;border:0;background:transparent;cursor:pointer;line-height:0;border-radius:16px;-webkit-tap-highlight-color:transparent;touch-action:none}.gs-birdie[data-gs-dragging="1"] .gs-birdie-btn{cursor:grabbing}.gs-birdie[data-gs-dragging="1"]{transition:none}.gs-birdie-btn:focus-visible{outline:2px solid var(--sage-3);outline-offset:5px;box-shadow:0 0 0 5px rgba(252,250,242,.92)}.gs-birdie-btn picture{display:block}.gs-birdie-img{display:block;width:auto;height:var(--gs-birdie-rest);filter:drop-shadow(0 10px 14px rgba(13,24,16,.18));transform-origin:50% 100%;transition:transform .24s var(--ease),height .3s cubic-bezier(.34,1.3,.4,1)}@media (hover:hover){.gs-birdie:hover .gs-birdie-img{height:var(--gs-birdie-h)}}.gs-birdie-btn:focus-visible .gs-birdie-img,.gs-birdie[data-gs-dragging="1"] .gs-birdie-img{height:var(--gs-birdie-h)}.gs-birdie[data-gs-phase=entering] .gs-birdie-img{height:var(--gs-birdie-h)}.gs-birdie[data-gs-phase=entering] .gs-birdie-btn{animation:gsBirdieIn .5s cubic-bezier(.34,.9,.3,1) both}@keyframes gsBirdieSway{0%,to{transform:rotate(0deg) translateY(0)}28%{transform:rotate(-2.2deg) translateY(-2px)}72%{transform:rotate(2.2deg) translateY(-1px)}}.gs-birdie[data-gs-phase=settled] .gs-birdie-img{animation:gsBirdieSway 5.4s ease-in-out infinite}@media (hover:hover){.gs-birdie .gs-birdie-btn:hover .gs-birdie-img{animation:gsBirdieWiggle .9s var(--ease)}}.gs-birdie .gs-birdie-btn:focus-visible .gs-birdie-img{animation:gsBirdieWiggle .9s var(--ease)}.gs-birdie[data-gs-dragging="1"] .gs-birdie-img{animation:none}.gs-birdie-btn:active .gs-birdie-img{transform:scale(.96)}.gs-birdie-x{pointer-events:auto;position:absolute;top:-12px;right:-12px;z-index:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--forest);cursor:pointer;transition:color .2s var(--ease),transform .2s var(--ease)}.gs-birdie-x:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:var(--paper);border:1px solid var(--sage-2);box-shadow:var(--sh-2)}.gs-birdie-x svg{position:relative;width:11px;height:11px}@media (min-width:721px){.gs-birdie-x{top:-8px;right:-10px;width:36px;height:36px}.gs-birdie-x:before{width:26px;height:26px}.gs-birdie-x svg{width:13px;height:13px}}@media (hover:hover){.gs-birdie-x:hover{color:var(--ink);transform:scale(1.08)}}.gs-birdie-x:focus-visible{outline:2px solid var(--sage-3);outline-offset:2px;border-radius:50%}.gs-birdie-teaser{pointer-events:auto;position:absolute;bottom:calc(100% + 12px);left:2px;width:max-content;max-width:min(268px,calc(100vw - 44px));padding:10px 32px 11px 13px;background:var(--paper);border:1px solid var(--sage-2);border-radius:14px;box-shadow:var(--sh-2);animation:gsTeaserIn .34s cubic-bezier(.22,1,.36,1) both,gsTeaserFloat 3.8s ease-in-out .7s infinite}@keyframes gsTeaserFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.gs-birdie-teaser:after,.gs-birdie-teaser:before{content:"";position:absolute;width:0;height:0;border-style:solid}.gs-birdie-teaser:before{bottom:-9px;left:24px;border-width:9px 8px 0;border-color:var(--sage-2) transparent transparent transparent}.gs-birdie-teaser:after{bottom:-7px;left:25px;border-width:8px 7px 0;border-color:var(--paper) transparent transparent transparent}.gs-birdie[data-gs-flip="1"] .gs-birdie-teaser{left:auto;right:2px}.gs-birdie[data-gs-flip="1"] .gs-birdie-teaser:before{left:auto;right:24px}.gs-birdie[data-gs-flip="1"] .gs-birdie-teaser:after{left:auto;right:25px}.gs-birdie[data-gs-vflip="1"] .gs-birdie-teaser{bottom:auto;top:calc(100% + 12px)}.gs-birdie[data-gs-vflip="1"] .gs-birdie-teaser:before{bottom:auto;top:-9px;border-width:0 8px 9px;border-color:transparent transparent var(--sage-2) transparent}.gs-birdie[data-gs-vflip="1"] .gs-birdie-teaser:after{bottom:auto;top:-7px;border-width:0 7px 8px;border-color:transparent transparent var(--paper) transparent}.gs-birdie-teaser-line{margin:0;font-family:var(--t-sans);font-size:12.5px;line-height:1.45;color:var(--ink-2);animation:gsTeaserLine .28s var(--ease) both}.gs-birdie-teaser-x{position:absolute;top:4px;right:4px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--muted-2);font-size:9px;line-height:1;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}@media (hover:hover){.gs-birdie-teaser-x:hover{background:var(--mist);color:var(--forest)}}.gs-birdie-teaser-x:focus-visible{outline:2px solid var(--sage-3);outline-offset:1px}@keyframes gsBirdieIn{0%{opacity:0;transform:translate3d(-16px,46px,0) rotate(-9deg) scale(.86)}55%{opacity:1;transform:translate3d(0,-9px,0) rotate(3deg) scale(1.04)}78%{transform:translate3d(0,3px,0) rotate(-1.5deg) scale(.99)}to{opacity:1;transform:none}}@keyframes gsBirdieWiggle{0%,to{transform:rotate(0deg)}22%{transform:rotate(2deg)}58%{transform:rotate(-2deg)}82%{transform:rotate(.8deg)}}@keyframes gsTeaserIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes gsTeaserLine{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media print{.gs-birdie{display:none}}@media (prefers-reduced-motion:reduce){.gs-birdie{transition:none!important}.gs-birdie-btn:focus-visible .gs-birdie-img,.gs-birdie-btn:hover .gs-birdie-img,.gs-birdie-teaser,.gs-birdie-teaser-line,.gs-birdie[data-gs-phase=entering] .gs-birdie-btn{animation:none!important}.gs-birdie-img,.gs-card,.gs-chip,.gs-chip-x,.gs-go,.gs-grid,.gs-search{transition:none!important}.gs-ai.is-busy .gs-ai-spark,.gs-band,.gs-card-pitch.is-ai,.gs-card.is-skeleton .gs-card-thumb,.gs-chip--facet.is-morphed,.gs-echo.is-ai,.gs-ghost,.gs-skel{animation:none!important}@media (hover:hover){.gs-card:hover{transform:none}}}