@font-face{font-family:Neue Haas Unica;font-style:normal;font-weight:400 500;src:url(/fonts/NeueHaasUnica-Regular-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neue Haas Unica;font-style:normal;font-weight:400 500;src:url(/fonts/NeueHaasUnica-Regular-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02FF,U+0370-052F,U+1E00-1EFF,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2192,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC}@font-face{font-family:Neue Haas Unica;font-style:normal;font-weight:700;src:url(/fonts/NeueHaasUnica-Bold-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neue Haas Unica;font-style:normal;font-weight:700;src:url(/fonts/NeueHaasUnica-Bold-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02FF,U+0370-052F,U+1E00-1EFF,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2192,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC}@font-face{font-family:Neue Haas Unica;font-style:normal;font-weight:800 900;src:url(/fonts/NeueHaasUnica-Black-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neue Haas Unica;font-style:normal;font-weight:800 900;src:url(/fonts/NeueHaasUnica-Black-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02FF,U+0370-052F,U+1E00-1EFF,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2192,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC}@font-face{font-family:Neue Haas Unica;font-style:italic;font-weight:400;src:url(/fonts/NeueHaasUnica-Italic-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neue Haas Unica;font-style:italic;font-weight:400;src:url(/fonts/NeueHaasUnica-Italic-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02FF,U+0370-052F,U+1E00-1EFF,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2192,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC}@font-face{font-family:Neue Haas Unica;font-style:italic;font-weight:700;src:url(/fonts/NeueHaasUnica-BoldItalic-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neue Haas Unica;font-style:italic;font-weight:700;src:url(/fonts/NeueHaasUnica-BoldItalic-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02FF,U+0370-052F,U+1E00-1EFF,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2192,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC}@font-face{font-family:Neue Haas Unica;font-style:italic;font-weight:800;src:url(/fonts/NeueHaasUnica-HeavyIt-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Neue Haas Unica;font-style:italic;font-weight:800;src:url(/fonts/NeueHaasUnica-HeavyIt-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02FF,U+0370-052F,U+1E00-1EFF,U+2070-20AB,U+20AD-2121,U+2123-218F,U+2192,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/fonts/SpaceGrotesk-latin.woff2) format("woff2");font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/fonts/SpaceGrotesk-latin-ext.woff2) format("woff2");font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Remix Italic Serif";font-style:italic;font-weight:900;src:url(/fonts/RemixItalicSerif.woff2) format("woff2");font-display:swap}@font-face{font-family:"Remix Italic Serif";font-style:normal;font-weight:900;src:url(/fonts/RemixItalicSerif.woff2) format("woff2");font-display:swap}:root{--orange-pale: #ffeada;--orange-light: #ffa35c;--orange: #ff7b16;--orange-dark: #d35f05;--orange-deep: #8f3f02;--navy-pale: #d8e2ec;--navy-light: #1e3a57;--navy: #12263a;--navy-dark: #0b1728;--navy-deep: #060e18;--seaglass-pale: #e6f4f2;--seaglass-light: #cdeae7;--seaglass: #a9dad6;--seaglass-dark: #78b1ac;--seaglass-deep: #4d7f7a;--sky-pale: #e3f2fc;--sky-light: #c3e4f8;--sky: #93cff1;--sky-dark: #5fa8d6;--sky-deep: #33739c;--coral-pale: #fde4dd;--coral-light: #f79579;--coral: #f26a4b;--coral-dark: #c94b2f;--coral-deep: #8e2f1a;--soft-white: #faf8f3;--white: #ffffff;--ink-abs: #181513;--ink-soft-abs: #45413c;--bg: var(--soft-white);--bg-card: var(--white);--bg-wash: #f0ede6;--ink: var(--ink-abs);--ink-soft: var(--ink-soft-abs);--ink-faint: #8f8a83;--line: #e6e2d9;--link: #c4560a;--cream: var(--soft-white);--seafoam: var(--seaglass);--peach: var(--coral);--butter: var(--sky);--mango: var(--orange);--mustard: var(--orange);--sage: var(--seaglass);--paper: var(--bg);--wash: var(--bg-wash);--card: var(--bg-card);--gold: var(--orange);--gold-deep: var(--link);--gold-wash: var(--orange-pale);--font-display: "Neue Haas Unica", "Inter Tight", "Helvetica Neue", sans-serif;--font-body: "Neue Haas Unica", "Inter Tight", "Helvetica Neue", sans-serif;--font-mono: "Space Grotesk", "PP Neue Montreal", monospace;--font-serif: "Remix Italic Serif", "Fraunces", Georgia, serif;--shadow-soft: 0 0 10px 0 rgb(68 68 68 / .1);--shadow-card: 0 4px 6px 4px rgb(0 0 0 / .1);--shadow-lift: 0 6px 18px 2px rgb(0 0 0 / .14);--radius: 26px;--radius-big: 46px;--control-h: 2.5rem}[data-theme=dark]{--bg: var(--ink-abs);--bg-card: #262019;--bg-wash: #2e2820;--ink: var(--soft-white);--ink-soft: #cfc9c1;--ink-faint: #97907f;--line: #373026;--link: var(--orange-light)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: var(--ink-abs);--bg-card: #262019;--bg-wash: #2e2820;--ink: var(--soft-white);--ink-soft: #cfc9c1;--ink-faint: #97907f;--line: #373026;--link: var(--orange-light)}}[data-theme=dark] .site-logo img{filter:brightness(0) invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .site-logo img{filter:brightness(0) invert(1)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink-soft);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;position:relative;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1;width:100%}.site-footer{margin-top:auto}body:before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:.98;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.lc{text-transform:lowercase}.accent{font-family:var(--font-display);font-style:italic;font-weight:800;letter-spacing:-.045em}.hl{color:var(--ink-abs);padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hl--coral{background:linear-gradient(180deg,transparent 22%,var(--peach) 22% 96%,transparent 96%)}.hl--seaglass{background:linear-gradient(180deg,transparent 22%,var(--seafoam) 22% 96%,transparent 96%)}.hl--sky{background:linear-gradient(180deg,transparent 22%,var(--butter) 22% 96%,transparent 96%)}.hl{position:relative;z-index:-1}.hl__t{position:relative}:is(h1,h2,h3,h4,p,li,a,.g-h1,.g-h2,.g-h2-sub,.g-h3):has(>.hl),:is(h1,h2,h3,.g-h1,.g-h2,.g-h2-sub,.g-h3){isolation:isolate}.container{max-width:76rem;margin-inline:auto;padding-inline:1.25rem}.eyebrow,.tag{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-mono);font-size:.8rem;font-weight:500;text-transform:lowercase;letter-spacing:0;padding:.35rem .95rem;border-radius:999px;background:var(--seafoam);color:var(--ink-abs);box-shadow:var(--shadow-soft)}.eyebrow:before,.tag:before{content:"";width:.85em;height:.85em;background:url(/brand/icons/remix-star.svg) center / contain no-repeat}.btn{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:.98rem;text-transform:lowercase;letter-spacing:-.01em;padding:.55rem 1.15rem;border-radius:999px;border:none;background:var(--mustard);color:var(--ink-abs);text-decoration:none;box-shadow:var(--shadow-soft);--btn-swipe: var(--navy);--btn-swipe-text: var(--soft-white);transition:color .35s cubic-bezier(.2,.6,.2,1)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-swipe);transform:translate(-101%);transition:transform .35s cubic-bezier(.2,.6,.2,1)}.btn:hover:before{transform:translate(0)}.btn:hover{color:var(--btn-swipe-text)}.btn:active{transform:scale(.97)}.btn--ghost{background:var(--sky)}.btn--coral{background:var(--coral);color:var(--ink-abs)}.chip{display:inline-block;font-family:var(--font-mono);font-size:.78rem;font-weight:500;text-transform:lowercase;padding:.32rem .85rem;border:none;border-radius:999px;background:var(--bg-card);color:var(--ink-soft);text-decoration:none;box-shadow:var(--shadow-soft);transition:background .15s ease,color .15s ease,transform .15s ease}.chip:hover{background:var(--sky);color:var(--ink-abs);transform:translateY(-1px)}.price{font-family:var(--font-mono);font-weight:600;color:var(--ink)}.grid{position:relative}.grid:not(.grid--live){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,calc((100% - 60px)/4))),1fr));gap:20px;align-items:start}.prose{color:var(--ink-soft);max-width:42rem}.prose p{margin-bottom:1em}.prose h2,.prose h3{color:var(--ink);margin:1.4em 0 .5em}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:1em}.prose a{color:var(--gold-deep)}.prose img{border-radius:var(--radius)}.search{margin-top:1.8rem}.search__input{flex:1 1 auto;width:100%;min-width:9rem;font-family:var(--font-body);font-size:.95rem;height:var(--control-h);padding:0 1.15rem;border:none;border-radius:999px;background:var(--bg-card);color:var(--ink);outline:none;transition:box-shadow .15s ease}.search__input:focus{box-shadow:0 0 0 3px var(--mango)}.search__top{display:flex;flex-wrap:nowrap;align-items:center;gap:.6rem}.catlist{display:flex;gap:.5rem;flex-wrap:nowrap}.catdd{display:none}@media(max-width:64rem){.catlist{display:none}.catdd{display:block}}.catpill{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:-.01em;text-transform:lowercase;height:var(--control-h);padding:0 1.15rem;border:none;border-radius:999px;background:var(--bg-card);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.catpill:hover{background:var(--sky-light);color:var(--ink-abs)}.catpill--active{background:var(--sky);color:var(--ink-abs)}.search__facets{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.dd{position:relative;flex:1 1 8.5rem;min-width:0}.dd__btn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;text-transform:lowercase;letter-spacing:-.01em;height:var(--control-h);padding:0 1.15rem;border:none;border-radius:999px;background:var(--bg-card);color:var(--ink);cursor:pointer;transition:background .15s ease}.dd__btn:hover{background:var(--sky-light)}.dd__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd__btn--active{background:var(--sky);color:var(--ink-abs)}.dd__menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:20;min-width:14rem;padding:.6rem .35rem .6rem .45rem;background:var(--bg-card);border-radius:14px;box-shadow:var(--shadow-card)}.dd__list{list-style:none;max-height:15.5rem;overflow-y:auto;padding-right:.4rem;scrollbar-width:thin;scrollbar-color:var(--sky) transparent}.dd__list::-webkit-scrollbar{width:8px}.dd__list::-webkit-scrollbar-track{background:transparent}.dd__list::-webkit-scrollbar-thumb{background:var(--sky);border-radius:999px}.dd__list::-webkit-scrollbar-thumb:hover{background:var(--sky-dark)}.dd__menu--colors{min-width:12.5rem}.dd__swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;padding:.35rem .45rem .45rem}.dd__swatch{width:1.9rem;height:1.9rem;border-radius:999px;border:2px solid var(--line);cursor:pointer;transition:transform .12s ease}.dd__swatch:hover{transform:scale(1.12)}.dd__swatch--current{outline:3px solid var(--orange);outline-offset:2px}.dd__opt{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;width:100%;text-align:left;font-family:var(--font-body);font-weight:500;font-size:.9rem;text-transform:lowercase;padding:.45rem .8rem;border:none;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer}.dd__opt:hover{background:var(--bg-wash)}.dd__opt--current{background:var(--sky);color:var(--ink-abs)}.dd__opt--current:hover{background:var(--sky)}.dd__count{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-faint)}.dd__opt--current .dd__count{color:var(--ink-soft-abs)}.search__clear:disabled{opacity:.35;cursor:default}.search__clear{font-family:var(--font-display);font-weight:700;font-size:.95rem;text-transform:lowercase;height:var(--control-h);padding:0 1.15rem;border:none;border-radius:999px;background:var(--ink);color:var(--bg);cursor:pointer}.search__state{font-family:var(--font-mono);font-size:.8rem;color:var(--ink-faint);margin-block:.9rem 1.6rem}.scard{position:relative;display:block;text-decoration:none;border-radius:14px;background:var(--bg-card);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .18s cubic-bezier(.2,.6,.2,1),box-shadow .18s ease}.scard:hover{transform:rotate(-.75deg);outline:3px solid var(--orange);outline-offset:4px}.scard:hover img{transform:scale(1.045)}.scard__media{background:var(--bg-wash)}.scard__media img{width:100%;height:auto;opacity:0;transition:opacity .4s ease,transform .25s cubic-bezier(.2,.6,.2,1)}.scard__media img.is-loaded{opacity:1}@media(prefers-reduced-motion:no-preference){.scard{animation:cardIn .35s cubic-bezier(.2,.6,.2,1) both}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.band{padding-block:3.2rem}.band--narrow{padding-block:4rem}.band__center{text-align:center;max-width:44rem}.band__center .band__copy,.band__center .tag{margin-inline:auto}.band__h2{font-size:clamp(1.8rem,4.4vw,2.9rem);margin-top:.9rem;line-height:1.08}.band__copy{color:var(--ink-soft);max-width:38rem;margin-top:1.1rem}.band__note{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-soft);margin-top:1.6rem}.band--seafoam{background:var(--seafoam);border-radius:var(--radius-big);margin-inline:1rem}.band--ink{background:var(--navy);border-radius:var(--radius-big);margin-inline:1rem;margin-block:2rem}.band--ink .band__h2{color:var(--cream)}.band--ink .band__h2 .accent{color:var(--ink-abs)}.band--ink .band__copy{color:color-mix(in srgb,var(--cream) 85%,transparent)}.tile{display:flex;flex-direction:column;gap:.25rem;padding:1.2rem 1.3rem;border-radius:var(--radius);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .15s cubic-bezier(.2,.6,.2,1),box-shadow .15s ease}.tile--0{background:var(--butter)}.tile--1{background:var(--peach)}.tile--2{background:var(--seafoam)}.tile--3{background:var(--white)}.tile:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:var(--shadow-card)}.tile__name{font-family:var(--font-display);font-weight:700;color:var(--ink-abs);letter-spacing:-.02em}.tile__count{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-abs);opacity:.75}.step{background:var(--bg-card);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-soft)}.step__n{font-family:var(--font-mono);font-weight:600;color:var(--mango)}.step__title{font-size:1.25rem;margin-top:.5rem}.step__copy{color:var(--ink-soft);font-size:.95rem;margin-top:.5rem}.libcard{display:flex;flex-direction:column;gap:.6rem;padding:1.7rem;border-radius:var(--radius);text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .18s cubic-bezier(.2,.6,.2,1),box-shadow .18s ease}.libcard--0{background:var(--butter)}.libcard--1{background:var(--white)}.libcard--2{background:var(--peach)}.libcard:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:var(--shadow-card)}.libcard__title{font-size:1.3rem;color:var(--ink-abs)}.libcard__copy{color:var(--ink-soft-abs);font-size:.95rem;flex:1}.libcard__link{font-family:var(--font-mono);font-size:.78rem;text-transform:lowercase;color:#c4560a}.checks{list-style:none;display:grid;gap:.7rem}.checks li{background:var(--bg-card);border-radius:999px;padding:.75rem 1.4rem;box-shadow:var(--shadow-soft)}.checks li:before{content:"✓ ";color:var(--mango);font-weight:700}.plan{position:relative;background:var(--bg-card);border-radius:var(--radius);padding:1.8rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.plan--featured{background:var(--butter);box-shadow:var(--shadow-card);color:var(--ink-soft-abs)}.plan--featured .plan__name,.plan--featured .plan__price{color:var(--ink-abs)}.plan--featured .plan__note,.plan--featured .plan__save,.plan--featured .plan__copy,.plan--featured .plan__per{color:var(--ink-soft-abs)}.plan__badge{position:absolute;top:-.8rem;right:1.2rem;background:var(--orange);color:var(--soft-white);font-family:var(--font-mono);font-size:.72rem;padding:.3rem .8rem;border-radius:999px}.plan__name{font-size:1.3rem}.plan__price{font-family:var(--font-display);font-weight:800;font-size:2.2rem;color:var(--ink);letter-spacing:-.04em}.plan__per{font-size:1rem;color:var(--ink-faint);font-weight:500}.plan__note,.plan__save{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-faint)}.plan__copy{color:var(--ink-soft);font-size:.95rem;margin-block:.4rem .8rem}.quote{background:var(--bg-card);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow-soft)}.quote blockquote{color:var(--ink-soft);font-size:.95rem}.quote figcaption{margin-top:1rem;display:flex;flex-direction:column}.quote figcaption strong{color:var(--ink)}.quote__church{font-family:var(--font-mono);font-size:.72rem;text-transform:lowercase;color:var(--ink-faint)}.findband{background:var(--navy);border-radius:var(--radius-big);padding:3rem 2rem;text-align:center}.findband__title{color:var(--cream);font-size:clamp(1.6rem,4vw,2.5rem);max-width:38rem;margin-inline:auto}.findband__title .accent{color:var(--ink-abs)}.findband__search{display:inline-flex;align-items:center;gap:1.5rem;margin-top:1.6rem;padding:.55rem .55rem .55rem 1.4rem;background:var(--bg-card);border-radius:999px;text-decoration:none;color:var(--ink-faint);box-shadow:var(--shadow-soft)}.findband__go{background:var(--mustard);color:var(--ink-abs);font-family:var(--font-display);font-weight:700;padding:.5rem 1.2rem;border-radius:999px}.findband__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1.4rem}@media(prefers-reduced-motion:no-preference){.reveal{animation:rise .45s cubic-bezier(.2,.6,.2,1) both}.reveal:nth-child(2){animation-delay:.06s}.reveal:nth-child(3){animation-delay:.12s}.reveal:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.postcard{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-soft);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.2,.6,.2,1)}.postcard:hover{transform:translateY(-3px)}.postcard__img{width:100%;aspect-ratio:16/9;object-fit:cover}.postcard__body{padding:1.2rem 1.4rem 1.5rem;display:grid;gap:.5rem}.postcard__meta{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-soft)}.postcard__title{font-size:1.35rem;line-height:1.15}.postcard__excerpt{color:var(--ink-soft)}.site-header[data-astro-cid-sckkx6r4]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px)}.site-header__inner[data-astro-cid-sckkx6r4]{display:flex;align-items:center;gap:1.6rem;padding-block:.95rem}.site-logo[data-astro-cid-sckkx6r4]{flex-shrink:0;display:block}.site-nav[data-astro-cid-sckkx6r4]{display:flex;gap:1.35rem;margin-left:.5rem;margin-right:auto}.site-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:-.01em;text-decoration:none;color:var(--ink-soft);transition:color .15s ease}.site-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--mango)}.site-header__cta[data-astro-cid-sckkx6r4]{padding:.5rem 1.1rem;font-size:.9rem}.site-menu-btn[data-astro-cid-sckkx6r4],.site-nav__theme[data-astro-cid-sckkx6r4]{display:none}@media(max-width:40rem){.site-header__inner[data-astro-cid-sckkx6r4]{gap:.75rem}.site-header__cta[data-astro-cid-sckkx6r4]{margin-left:auto}.site-header__theme[data-astro-cid-sckkx6r4]{display:none}.site-menu-btn[data-astro-cid-sckkx6r4]{display:inline-block}.site-nav[data-astro-cid-sckkx6r4]{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;margin:0;gap:0;padding:.25rem 1.25rem 1.25rem;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-soft)}.site-header[data-astro-cid-sckkx6r4][data-menu=open] .site-nav[data-astro-cid-sckkx6r4]{display:flex}.site-nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-size:1.15rem;padding-block:.75rem;border-bottom:1px solid var(--line)}.site-nav__theme[data-astro-cid-sckkx6r4]{display:inline-block;align-self:flex-start;margin-top:1rem}}.site-footer[data-astro-cid-sckkx6r4]{margin-top:5rem;background:var(--navy);padding-block:3.5rem}.site-footer__inner[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.site-footer__logo[data-astro-cid-sckkx6r4]{filter:brightness(0) invert(1);opacity:.95}.site-footer__tag[data-astro-cid-sckkx6r4]{color:var(--cream);font-family:var(--font-display);font-weight:600}.site-footer__nav[data-astro-cid-sckkx6r4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin-top:.6rem}.site-footer__nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-family:var(--font-display);font-weight:600;color:var(--cream);text-decoration:none;transition:color .15s ease}.site-footer__nav[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{color:var(--mango)}.site-footer__nav--legal[data-astro-cid-sckkx6r4]{margin-top:0}.site-footer__nav--legal[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{font-family:var(--font-mono);font-weight:400;font-size:.8rem;color:color-mix(in srgb,var(--cream) 75%,transparent)}.site-footer__legal[data-astro-cid-sckkx6r4]{font-family:var(--font-mono);font-size:.74rem;color:color-mix(in srgb,var(--cream) 55%,transparent);margin-top:1.2rem}
