@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;900&family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=JetBrains+Mono:wght@400;500&family=Outfit:wght@400;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Kaushan+Script&family=Story+Script&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--bg-primary:#0a0a0c;--bg-secondary:#121216;--bg-surface:#18181f;--bg-card:#16161cd9;--bg-elevated:#22222b;--bg-glass:#0a0a0cbf;--text-primary:#f8f6f0;--text-secondary:#c5c2b8;--text-muted:#807d75;--text-inverse:#0a0a0c;--accent-primary:#d4af37;--accent-secondary:#f3e5ab;--accent-hover:#e5c158;--accent-muted:#d4af3726;--accent-border:#d4af3759;--accent-glow:#d4af3740;--border-subtle:#ffffff14;--border-strong:#d4af3766;--border-interactive:#d4af3780;--scrollbar-gradient-from:#d4af37;--scrollbar-gradient-to:#8a6d1c;--scrollbar-track:#0e0e12;--scrollbar-width:10px;--font-display:"Playfair Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--theme-glow-filter:drop-shadow(0 0 12px #d4af3733);--theme-badge-bg:#d4af371a;--theme-badge-text:#d4af37;--theme-hero-overlay:linear-gradient(180deg, #0a0a0c4d 0%, #0a0a0cd9 85%, #0a0a0c 100%);--theme-card-shadow:0 10px 30px -10px #0009;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-full:9999px}[data-theme=light]{--bg-primary:#fcfbf9;--bg-secondary:#f4f1ea;--bg-surface:#ebe6dc;--bg-card:#ffffffe6;--bg-elevated:#fff;--bg-glass:#fcfbf9d9;--text-primary:#1a1815;--text-secondary:#4a463f;--text-muted:#827c73;--text-inverse:#fff;--accent-primary:#b38f24;--accent-secondary:#d4af37;--accent-hover:#9c7b1c;--accent-muted:#b38f241f;--accent-border:#b38f2459;--accent-glow:#b38f2433;--border-subtle:#1a181514;--border-strong:#b38f2466;--border-interactive:#b38f2480;--scrollbar-gradient-from:#b38f24;--scrollbar-gradient-to:#d4af37;--scrollbar-track:#f0ede5;--theme-hero-overlay:linear-gradient(180deg, #fcfbf933 0%, #fcfbf9d9 85%, #fcfbf9 100%);--theme-card-shadow:0 10px 25px -10px #3c321e1f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--scrollbar-gradient-from) var(--scrollbar-track);font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:var(--scrollbar-width,10px);height:var(--scrollbar-width,10px)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-gradient-from), var(--scrollbar-gradient-to));border-radius:var(--radius-full);border:2px solid var(--scrollbar-track);transition:background .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-gradient-to), var(--scrollbar-gradient-from))}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}h1{font-family:Kaushan Script,cursive;font-style:normal;font-weight:400}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}.tabular-nums{font-variant-numeric:tabular-nums}.balance-text{text-wrap:balance}.site-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,3.5rem);padding-right:clamp(1.25rem,4vw,3.5rem)}a,button,input,textarea,select{transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.site-header{z-index:50;background-color:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:transform .3s,background-color .3s;position:fixed;top:0;left:0;right:0}.nav-link{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:.5rem 0;font-size:.8125rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";background-color:var(--accent-primary);width:0%;height:1px;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--text-primary)}.instagram-nav-link{color:var(--text-primary);font-size:.8125rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12px);background:#16161cb3;align-items:center;gap:.55rem;padding:.5rem 1.15rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.instagram-nav-link:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-muted);box-shadow:0 4px 20px var(--accent-glow);transform:translateY(-2px)}.instagram-nav-link:active{transform:translateY(0)}.instagram-nav-link svg{color:var(--accent-primary);transition:transform .3s}.instagram-nav-link:hover svg{transform:scale(1.1)}.hamburger-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:none;position:relative}@media (width<=900px){.hamburger-btn{display:flex}}.hamburger-icon{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:flex;position:relative}.hamburger-line{background-color:var(--text-primary);border-radius:1px;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .2s;display:block}.hamburger-btn.is-active .line-top{background-color:var(--accent-primary);transform:translateY(8px)rotate(45deg)}.hamburger-btn.is-active .line-mid{opacity:0;transform:scaleX(0)}.hamburger-btn.is-active .line-bot{background-color:var(--accent-primary);transform:translateY(-8px)rotate(-45deg)}.mobile-nav-drawer{background-color:var(--bg-glass);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;z-index:49;border-bottom:1px solid var(--border-subtle);flex-direction:column;justify-content:space-between;padding:2.5rem 1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;inset:72px 0 0;transform:translateY(-110%)}.mobile-nav-drawer.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.filter-btn{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.45rem .95rem;font-size:.8125rem;font-weight:500}.filter-btn:hover{color:var(--text-primary);background-color:var(--accent-muted)}.filter-btn.active{color:var(--text-primary);background-color:var(--bg-surface);border-color:var(--border-subtle);box-shadow:0 1px 3px #0000001a}.view-mode-btn{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.view-mode-btn:hover{color:var(--text-primary);border-color:var(--accent-primary)}.view-mode-btn.active{color:var(--accent-primary);background-color:var(--accent-muted);border-color:var(--accent-primary)}.gallery-container{width:100%;transition:opacity .25s;position:relative}.gallery-layout-masonry{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:8px;align-items:start;gap:0 2rem;display:grid}@media (width<=1024px){.gallery-layout-masonry{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (width<=640px){.gallery-layout-masonry{grid-template-columns:1fr;column-gap:0}}.gallery-layout-masonry .gallery-card{flex-direction:column;grid-row-end:span 45;margin-bottom:0;display:flex}.gallery-layout-masonry .gallery-card.is-portrait{grid-row-end:span 65}.gallery-layout-masonry .gallery-card-img-wrapper{aspect-ratio:var(--card-aspect-ratio,4 / 3);min-height:auto}.gallery-layout-masonry .gallery-card.is-portrait .gallery-card-img-wrapper{aspect-ratio:var(--card-aspect-ratio,3 / 4)}.gallery-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem;display:grid}@media (width<=1024px){.gallery-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width<=640px){.gallery-layout-grid{grid-template-columns:1fr;gap:1.5rem}}.gallery-layout-grid .gallery-card{flex-direction:column;display:flex;grid-row-end:auto!important}.gallery-layout-grid .gallery-card-img-wrapper{aspect-ratio:var(--card-aspect-ratio,4 / 3)}.gallery-layout-grid .gallery-card.is-portrait .gallery-card-img-wrapper{aspect-ratio:var(--card-aspect-ratio,3 / 4)}.gallery-layout-carousel .gallery-card{scroll-snap-align:start;flex:0 0 min(85vw,480px)}.gallery-layout-carousel .gallery-card-img-wrapper{aspect-ratio:var(--card-aspect-ratio,4 / 3)}.gallery-layout-carousel .gallery-card.is-portrait .gallery-card-img-wrapper{aspect-ratio:var(--card-aspect-ratio,3 / 4)}.gallery-layout-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex;overflow-x:auto}.gallery-layout-carousel .gallery-card{scroll-snap-align:start;flex-direction:column;flex:0 0 min(82vw,420px);height:auto;display:flex;grid-row-end:auto!important}.gallery-layout-carousel .gallery-card-img-wrapper,.gallery-layout-carousel .gallery-card.is-portrait .gallery-card-img-wrapper{width:100%;aspect-ratio:unset!important;height:280px!important;min-height:280px!important;max-height:280px!important}.gallery-layout-carousel .gallery-card img{object-fit:cover;width:100%;height:100%}.gallery-layout-carousel .gallery-card.is-portrait img{object-fit:cover;object-position:center 25%}.gallery-layout-carousel .gallery-card-info{flex:none;min-height:auto}@media (width<=640px){.gallery-layout-carousel .gallery-card{flex:0 0 min(86vw,360px)}.gallery-layout-carousel .gallery-card-img-wrapper,.gallery-layout-carousel .gallery-card.is-portrait .gallery-card-img-wrapper{height:220px!important;min-height:220px!important;max-height:220px!important}}.gallery-card{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;position:relative;overflow:hidden}.gallery-card:hover{border-color:var(--border-strong);box-shadow:var(--theme-card-shadow)}.gallery-card-img-wrapper{background-color:var(--bg-surface);width:100%;min-height:240px;position:relative;overflow:hidden}.gallery-card-img-wrapper:before{content:"";z-index:1;pointer-events:none;opacity:1;background:linear-gradient(90deg,#0000 0%,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%,#0000 100%) 0 0/200% 100%;transition:opacity .5s;animation:1.8s linear infinite aura-shimmer;position:absolute;inset:0}.gallery-card-img-wrapper:after{content:"";border:2px solid var(--border-subtle);border-top-color:var(--accent-primary);z-index:2;pointer-events:none;opacity:.85;border-radius:50%;width:28px;height:28px;margin-top:-14px;margin-left:-14px;transition:opacity .4s;animation:.9s cubic-bezier(.4,0,.2,1) infinite aura-spin;position:absolute;top:50%;left:50%}.gallery-card-img-wrapper.is-loaded:before,.gallery-card-img-wrapper.is-loaded:after{opacity:0;animation:none}.gallery-card img{object-fit:cover;opacity:0;will-change:transform;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity .6s;display:block}.gallery-card img.is-loaded{opacity:1}@keyframes aura-filter-fade-in{0%{opacity:0}to{opacity:1}}.gallery-card.filter-fade-in,.gallery-card.filter-fade-in img.is-loaded{animation:.3s cubic-bezier(.16,1,.3,1) forwards aura-filter-fade-in}.gallery-card:hover img{transform:scale(1.06)}@keyframes aura-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aura-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gallery-card-overlay{opacity:0;z-index:3;background:linear-gradient(#0000 40%,#0a0a0cd9 100%);align-items:flex-end;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-card.is-portrait .gallery-card-img-wrapper{aspect-ratio:var(--card-aspect-ratio,3 / 4)}.gallery-card.is-portrait .gallery-card-img-wrapper img{object-fit:cover;object-position:center 25%}.gallery-card.is-portrait .gallery-card-overlay{background:linear-gradient(#0000 52%,#0a0a0ceb 100%);padding:1.75rem 1.5rem}.gallery-card-info{border-top:1px solid var(--border-subtle);z-index:4;padding:1.25rem 1.25rem 1.5rem;display:none;position:relative}#profile{width:auto;height:65vh}@media (width<=640px){.gallery-card-info{display:block}.gallery-card-overlay{display:none}}.lightbox-modal{z-index:100;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;background-color:#050508f2;flex-direction:column;justify-content:space-between;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.lightbox-modal.is-active{opacity:1;pointer-events:auto}.lightbox-topbar{border-bottom:1px solid var(--border-subtle);background-color:#0a0a0c80;justify-content:space-between;align-items:center;padding:1.25rem clamp(1rem,4vw,2.5rem);display:flex}.lightbox-stage{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;padding:1rem clamp(1rem,5vw,4rem);display:flex;position:relative;overflow:hidden}.lightbox-image-container{justify-content:center;align-items:center;max-width:100%;max-height:calc(100vh - 180px);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.lightbox-image{object-fit:contain;border-radius:var(--radius-sm);cursor:zoom-in;max-width:100%;max-height:calc(100vh - 180px);transition:transform .3s;box-shadow:0 25px 50px -12px #000c}.lightbox-image.is-zoomed{cursor:zoom-out;transform:scale(1.6)}.lightbox-nav-btn{border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#14141abf;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary);transform:translateY(-50%)scale(1.08)}.lightbox-prev-btn{left:clamp(.75rem,2.5vw,2rem)}.lightbox-next-btn{right:clamp(.75rem,2.5vw,2rem)}.lightbox-footer{border-top:1px solid var(--border-subtle);background-color:#0a0a0c99;flex-direction:column;gap:.5rem;padding:1.25rem clamp(1rem,4vw,2.5rem);display:flex}@media (width>=768px){.lightbox-footer{flex-direction:row;justify-content:space-between;align-items:center}}.curator-trigger-btn{z-index:45;background-color:var(--bg-surface);color:var(--accent-primary);border:1px solid var(--border-strong);border-radius:var(--radius-full);letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-size:.8125rem;font-weight:600;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 25px #0006}.curator-trigger-btn:hover{background-color:var(--accent-primary);color:var(--text-inverse);box-shadow:0 12px 30px var(--accent-glow);transform:translateY(-2px)}.curator-drawer{background-color:var(--bg-secondary);border-left:1px solid var(--border-subtle);z-index:120;flex-direction:column;width:min(960px,92vw);height:100vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-15px 0 45px #00000080}.curator-drawer.is-open{transform:translate(0)}.curator-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:119;opacity:0;pointer-events:none;background-color:#0009;transition:opacity .3s;position:fixed;inset:0}.curator-backdrop.is-open{opacity:1;pointer-events:auto}.curator-list-item{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;display:flex}.curator-list-item:hover{border-color:var(--border-strong)}.curator-dropzone{background-color:var(--bg-surface);border:2px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;cursor:pointer;margin:1rem 1.5rem .5rem;padding:1.25rem 1rem;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.curator-dropzone:hover{border-color:var(--accent-primary);background-color:var(--accent-muted)}.curator-dropzone.is-dragover{border-color:var(--accent-primary);background-color:var(--accent-muted);box-shadow:0 0 24px var(--accent-glow);transform:scale(1.01)}.curator-dropzone-inner{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.btn-primary{background-color:var(--accent-primary);color:var(--text-inverse);letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--accent-primary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 4px 14px var(--accent-glow);transform:translateY(-1px)}.btn-gold-shine{z-index:1;color:#1a1405!important;letter-spacing:.04em!important;text-shadow:0 1px #ffffff59!important;background:linear-gradient(135deg,#c99e3a 0%,#f7e7a0 28%,#d4af37 50%,#faefa8 72%,#b38728 100%) 0%/200% 200%!important;border:1px solid #d4af37a6!important;border-top-color:#fff8cdf2!important;font-weight:700!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px #b88f2459,inset 0 1px 1px #fffc!important}.btn-gold-shine svg{color:#1a1405!important;stroke:#1a1405!important;transition:transform .3s!important}.btn-gold-shine:after{content:""!important;pointer-events:none!important;opacity:0!important;background:linear-gradient(90deg,#fff0 0%,#ffffffd9 50%,#fff0 100%)!important;width:65%!important;height:220%!important;transition:none!important;position:absolute!important;top:-60%!important;left:-90%!important;transform:rotate(26deg)!important}.btn-gold-shine:hover{color:#0f0a02!important;background-position:100%!important;border-color:#ffeb96e6!important;transform:translateY(-2px)!important;box-shadow:0 8px 26px #d4af3780,0 0 18px #f7e7a073,inset 0 1px 2px #fffffff2!important}.btn-gold-shine:hover:after{opacity:1!important;transition:left .75s ease-in-out,opacity .25s!important;left:140%!important}.btn-gold-shine:hover svg{transform:translate(2px,-2px)!important}.btn-gold-shine:active{transform:translateY(0)!important;box-shadow:0 2px 10px #b88f2466,inset 0 1px 2px #00000026!important}.btn-secondary{color:var(--text-primary);letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);cursor:pointer;white-space:nowrap;background-color:#0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary);background-color:var(--accent-muted)}.input-field{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);outline:none;padding:.85rem 1rem;font-family:inherit;font-size:.9375rem}.input-field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-muted)}.input-field::placeholder{color:var(--text-muted)}.form-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=640px){.form-grid-2{grid-template-columns:1fr;gap:1.15rem}}.date-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.date-input{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:.02em;min-height:48px;padding-right:2.75rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.date-input-icon{pointer-events:none;color:var(--accent-primary);opacity:.85;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.date-input:focus+.date-input-icon,.date-input:hover+.date-input-icon{opacity:1}.date-clear-btn{color:var(--text-muted);cursor:pointer;font-size:.6875rem;font-family:var(--font-mono,monospace);background:0 0;border:none;padding:.25rem .5rem;text-decoration:underline;transition:color .15s}.date-clear-btn:hover{color:var(--text-primary)}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=900px){.testimonials-grid{grid-template-columns:1fr;gap:1.25rem}}.testimonial-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;padding:2.25rem;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.testimonial-card:hover{border-color:var(--border-interactive);box-shadow:var(--theme-card-shadow);transform:translateY(-2px)}.testimonial-card-inner{flex-direction:column;height:100%;display:flex}@media (width>=901px){.testimonial-card-lead{grid-column:span 2;padding:3rem}}@media (width<=640px){.hero-text{margin-top:32vh}.hero-btns{justify-content:space-between!important}.editorial-metrics{margin-top:0!important}.editorial-metrics :nth-child(2){align-content:flex-end!important;align-items:flex-end!important}.editorial-metrics :nth-child(3){align-content:flex-start!important}.tabular-nums{font-size:1rem!important}.tabular-text{font-size:.7rem!important}.testimonial-card{padding:1.5rem}.testimonialImg{width:5vh!important;transform:translateY(0)!important}.testimonialName,.testimonialRole{margin-left:6vh!important}.collectionDesc{width:50vw}}
