.tw-v2[data-theme=dark],.tw-v2[data-theme=light]{--ts-color-brand-amber:#F1BE58;--ts-color-brand-coral:#F38B73;--ts-color-brand-fuchsia:#E3488F;--ts-color-on-brand:#0B0D0E;--ts-brand-gradient:linear-gradient(115deg,#F1BE58,#F38B73 55%,#E3488F);--ts-font-family:var(--font-inter,"Inter"),Arial,Helvetica,sans-serif;--ts-font-size-xs:0.75rem;--ts-font-size-sm:0.875rem;--ts-font-size-md:1rem;--ts-font-size-lg:1.125rem;--ts-font-size-xl:1.375rem;--ts-font-size-2xl:1.75rem;--ts-font-size-3xl:2.5rem;--ts-font-size-display:4rem;--ts-font-weight-regular:400;--ts-font-weight-medium:500;--ts-font-weight-semibold:600;--ts-font-weight-bold:700;--ts-font-line-body:1.6;--ts-font-line-heading:1.12;--ts-space-0:0rem;--ts-space-1:0.25rem;--ts-space-2:0.5rem;--ts-space-3:0.75rem;--ts-space-4:1rem;--ts-space-5:1.25rem;--ts-space-6:1.5rem;--ts-space-8:2rem;--ts-space-10:2.5rem;--ts-space-12:3rem;--ts-space-16:4rem;--ts-space-20:5rem;--ts-space-24:6rem;--ts-radius-sm:8px;--ts-radius-md:14px;--ts-radius-lg:22px;--ts-radius-xl:32px;--ts-radius-full:9999px;--ts-size-touch:2.75rem;--ts-motion-fast:120ms;--ts-motion-normal:220ms;--ts-motion-slow:600ms;--ts-motion-easing:cubic-bezier(0.2,0.8,0.2,1)}.tw-v2[data-theme=dark]{color-scheme:dark;--ts-color-canvas:#0B0D0E;--ts-color-surface:#141819;--ts-color-surface-raised:#1C2223;--ts-color-surface-muted:#202728;--ts-color-text:#F7F5F0;--ts-color-text-muted:#B9C1C0;--ts-color-text-subtle:#A1ABAA;--ts-color-border:#343E3E;--ts-color-border-strong:#788583;--ts-color-focus:#F1BE58;--ts-color-accent:#F1BE58;--ts-color-accent-soft:#332818;--ts-color-success:#86DEAB;--ts-color-success-soft:#173323;--ts-color-warning:#F1CC7D;--ts-color-warning-soft:#352B16;--ts-color-error:#FFA1AB;--ts-color-error-soft:#3C2028;--ts-color-info:#A9C8FF;--ts-color-info-soft:#1B2D45;--ts-shadow-sm:0px 2px 8px 0px rgba(0,0,0,0.18);--ts-shadow-md:0px 12px 32px -8px rgba(0,0,0,0.28);--ts-shadow-lg:0px 24px 64px -16px rgba(0,0,0,0.4)}.tw-v2[data-theme=light]{color-scheme:light;--ts-color-canvas:#F7F5F0;--ts-color-surface:#FFFFFF;--ts-color-surface-raised:#FFFFFF;--ts-color-surface-muted:#EEEBE5;--ts-color-text:#202526;--ts-color-text-muted:#555F5E;--ts-color-text-subtle:#616A69;--ts-color-border:#D5D7D1;--ts-color-border-strong:#7D8581;--ts-color-focus:#8A4900;--ts-color-accent:#AF1F60;--ts-color-accent-soft:#F9E8F0;--ts-color-success:#176440;--ts-color-success-soft:#E5F3EB;--ts-color-warning:#795200;--ts-color-warning-soft:#FFF1CB;--ts-color-error:#B5263B;--ts-color-error-soft:#FDE8EC;--ts-color-info:#24549B;--ts-color-info-soft:#E9F0FC;--ts-shadow-sm:0px 2px 8px 0px rgba(32,37,38,0.05);--ts-shadow-md:0px 12px 32px -8px rgba(32,37,38,0.1);--ts-shadow-lg:0px 24px 64px -16px rgba(32,37,38,0.16)}@media (prefers-reduced-motion:reduce){.tw-v2[data-theme=dark],.tw-v2[data-theme=light]{--ts-motion-fast:0ms;--ts-motion-normal:0ms;--ts-motion-slow:0ms}}.tw-v2 .ts-theme-toggle{display:inline-flex;align-items:center;gap:var(--ts-space-1);margin:0;padding:var(--ts-space-1);border:1px solid var(--ts-color-border-strong);border-radius:var(--ts-radius-full);background:var(--ts-color-surface);color:var(--ts-color-text);font-family:var(--ts-font-family);font-size:var(--ts-font-size-sm)}.tw-v2 .ts-theme-toggle__label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tw-v2 .ts-theme-toggle__option{position:relative;display:flex;min-height:var(--ts-size-touch);min-width:var(--ts-size-touch);align-items:center;justify-content:center;padding:var(--ts-space-2) var(--ts-space-4);border-radius:var(--ts-radius-full);color:var(--ts-color-text-muted);cursor:pointer}.tw-v2 .ts-theme-toggle__option[data-active=true]{background:var(--ts-color-text);color:var(--ts-color-canvas);font-weight:var(--ts-font-weight-semibold)}.tw-v2 .ts-theme-toggle__option:has(:focus-visible){outline:3px solid var(--ts-color-focus);outline-offset:3px}.tw-v2 .ts-theme-toggle__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.tw-v2 .ts-theme-toggle:disabled{opacity:.65}.tw-v2 .ts-theme-toggle:disabled .ts-theme-toggle__option{cursor:default}@media (forced-colors:active){.tw-v2 .ts-theme-toggle__option[data-active=true]{outline:2px solid Highlight}}.tw-v2 .ts-button,.tw-v2 .ts-chip,.tw-v2 .ts-tabs__tab,.tw-v2 .ts-twist-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-2);min-height:var(--ts-size-touch);min-width:var(--ts-size-touch);padding:var(--ts-space-3) var(--ts-space-5);border:1px solid transparent;border-radius:var(--ts-radius-md);font-family:var(--ts-font-family);font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-semibold);line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color var(--ts-motion-fast) var(--ts-motion-easing),border-color var(--ts-motion-fast) var(--ts-motion-easing),box-shadow var(--ts-motion-fast) var(--ts-motion-easing)}.tw-v2 .ts-button:focus-visible,.tw-v2 .ts-chip:focus-visible,.tw-v2 .ts-tabs__panel:focus-visible,.tw-v2 .ts-tabs__tab:focus-visible,.tw-v2 .ts-twist-button:focus-visible{outline:2px solid var(--ts-color-focus);outline-offset:4px}.tw-v2 .ts-button--primary,.tw-v2 .ts-twist-button--professional{background:var(--ts-brand-gradient);color:var(--ts-color-on-brand);border-color:transparent}.tw-v2 .ts-button--secondary,.tw-v2 .ts-twist-button--social{background:var(--ts-color-surface);color:var(--ts-color-text);border-color:var(--ts-color-border-strong)}.tw-v2 .ts-button--ghost{background:transparent;color:var(--ts-color-text)}.tw-v2 .ts-button--primary:hover:not(:disabled),.tw-v2 .ts-twist-button--professional:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ts-color-on-brand),var(--ts-shadow-sm)}.tw-v2 .ts-button--ghost:hover:not(:disabled),.tw-v2 .ts-button--secondary:hover:not(:disabled),.tw-v2 .ts-twist-button--social:hover:not(:disabled){background:var(--ts-color-surface-raised)}.tw-v2 .ts-button:active:not(:disabled),.tw-v2 .ts-chip:active:not(:disabled),.tw-v2 .ts-twist-button:active:not(:disabled){box-shadow:inset 0 0 0 2px currentColor}.tw-v2 .ts-button:disabled,.tw-v2 .ts-chip:disabled,.tw-v2 .ts-tabs__tab:disabled,.tw-v2 .ts-twist-button:disabled{opacity:.55;cursor:not-allowed}.tw-v2 .ts-button[aria-busy=true],.tw-v2 .ts-twist-button[aria-busy=true]{opacity:1;cursor:progress}.tw-v2 .ts-chip{padding-inline:var(--ts-space-4);border-radius:var(--ts-radius-full);border-color:var(--ts-color-border-strong);background:var(--ts-color-surface);color:var(--ts-color-text-muted);font-weight:var(--ts-font-weight-medium)}.tw-v2 .ts-chip:hover:not(:disabled){background:var(--ts-color-surface-raised);color:var(--ts-color-text)}.tw-v2 .ts-chip[aria-pressed=true]{background:var(--ts-color-accent-soft);color:var(--ts-color-accent);border-color:var(--ts-color-accent)}.tw-v2 .ts-card{min-width:0;border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface);color:var(--ts-color-text)}.tw-v2 .ts-card--padded{padding:var(--ts-space-6)}.tw-v2 .ts-media{margin:0;min-width:0}.tw-v2 .ts-media__frame{position:relative;overflow:hidden;border-radius:var(--ts-radius-md);background:var(--ts-color-surface-muted)}.tw-v2 .ts-media__image{transition:opacity var(--ts-motion-normal) var(--ts-motion-easing)}.tw-v2 .ts-media__image[data-state=loading]{opacity:0}.tw-v2 .ts-media__image[data-state=loaded]{opacity:1}.tw-v2 .ts-media__placeholder{position:absolute;inset:0;width:100%;height:100%}.tw-v2 .ts-media__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:var(--ts-space-6);color:var(--ts-color-text-muted);font-size:var(--ts-font-size-sm);text-align:center}.tw-v2 .ts-media__caption{padding-top:var(--ts-space-3);line-height:var(--ts-font-line-body)}.tw-v2 .ts-media__caption,.tw-v2 .ts-status{color:var(--ts-color-text-muted);font-size:var(--ts-font-size-xs)}.tw-v2 .ts-status{display:inline-flex;align-items:center;gap:var(--ts-space-2);max-width:100%;padding:var(--ts-space-1) var(--ts-space-3);border-radius:var(--ts-radius-full);background:var(--ts-color-surface-muted);font-weight:var(--ts-font-weight-medium);line-height:1.6}.tw-v2 .ts-status__dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.tw-v2 .ts-status--success{color:var(--ts-color-success);background:var(--ts-color-success-soft)}.tw-v2 .ts-status--warning{color:var(--ts-color-warning);background:var(--ts-color-warning-soft)}.tw-v2 .ts-status--error{color:var(--ts-color-error);background:var(--ts-color-error-soft)}.tw-v2 .ts-status--info{color:var(--ts-color-info);background:var(--ts-color-info-soft)}.tw-v2 .ts-tabs{min-width:0}.tw-v2 .ts-tabs__list{display:flex;gap:var(--ts-space-4);overflow-x:auto;padding:var(--ts-space-2);border-bottom:1px solid var(--ts-color-border);scrollbar-width:thin}.tw-v2 .ts-tabs__tab{flex:0 0 auto;position:relative;background:transparent;border-radius:var(--ts-radius-sm);padding-inline:var(--ts-space-2);color:var(--ts-color-text-muted);font-weight:var(--ts-font-weight-medium);white-space:nowrap}.tw-v2 .ts-tabs__tab:hover:not(:disabled){color:var(--ts-color-text);background:var(--ts-color-surface-raised)}.tw-v2 .ts-tabs__tab[aria-selected=true]{color:var(--ts-color-accent)}.tw-v2 .ts-tabs__tab[aria-selected=true]:after{content:"";position:absolute;height:2px;left:var(--ts-space-2);right:var(--ts-space-2);bottom:0;background:var(--ts-color-accent);border-radius:var(--ts-radius-full)}.tw-v2 .ts-tabs__panel{margin-top:var(--ts-space-5);border-radius:var(--ts-radius-sm)}.tw-v2 .ts-tabs__panel[hidden]{display:none}.tw-v2 .ts-tabs[data-orientation=vertical]{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:var(--ts-space-6)}.tw-v2 .ts-tabs[data-orientation=vertical] .ts-tabs__list{flex-direction:column;border-bottom:0;border-right:1px solid var(--ts-color-border)}.tw-v2 .ts-tabs[data-orientation=vertical] .ts-tabs__panel{margin-top:0}.tw-v2 .ts-skeleton{display:block;overflow:hidden;background:var(--ts-color-surface-muted);animation:ts-v2-skeleton 1.8s ease-in-out infinite}.tw-v2 .ts-spinner{display:inline-block;flex:0 0 auto;width:1em;height:1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ts-v2-spin .85s linear infinite}.tw-v2 .ts-feedback{display:flex;align-items:flex-start;gap:var(--ts-space-4);padding:var(--ts-space-6);border:1px solid var(--ts-color-border);border-radius:var(--ts-radius-lg);background:var(--ts-color-surface);color:var(--ts-color-text)}.tw-v2 .ts-feedback__symbol{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;background:var(--ts-color-surface-muted);color:var(--ts-color-text-muted);border-radius:var(--ts-radius-full);font-size:var(--ts-font-size-lg);font-weight:var(--ts-font-weight-medium)}.tw-v2 .ts-feedback__body{min-width:0}.tw-v2 .ts-feedback__title{margin:0;font-size:var(--ts-font-size-md);font-weight:var(--ts-font-weight-semibold);line-height:var(--ts-font-line-heading)}.tw-v2 .ts-feedback__description{margin:var(--ts-space-2) 0 0;color:var(--ts-color-text-muted);font-size:var(--ts-font-size-sm);line-height:var(--ts-font-line-body);text-wrap:pretty}.tw-v2 .ts-feedback__action{margin-top:var(--ts-space-4)}.tw-v2 .ts-feedback--error .ts-feedback__symbol{color:var(--ts-color-error);background:var(--ts-color-error-soft)}.tw-v2 .ts-feedback--blocked .ts-feedback__symbol,.tw-v2 .ts-feedback--partial .ts-feedback__symbol{color:var(--ts-color-warning);background:var(--ts-color-warning-soft)}.tw-v2 .ts-feedback--offline .ts-feedback__symbol,.tw-v2 .ts-feedback--permission .ts-feedback__symbol{color:var(--ts-color-info);background:var(--ts-color-info-soft)}.tw-v2 .ts-star{flex-shrink:0;overflow:visible;vertical-align:middle;color:var(--ts-color-text)}.tw-v2 .ts-star__stop-start{stop-color:var(--ts-color-brand-amber)}.tw-v2 .ts-star__stop-middle{stop-color:var(--ts-color-brand-coral)}.tw-v2 .ts-star__stop-end{stop-color:var(--ts-color-brand-fuchsia)}.tw-v2 .ts-star--neutral .ts-star__stop-start{stop-color:var(--ts-color-text-subtle)}.tw-v2 .ts-star--neutral .ts-star__stop-middle{stop-color:var(--ts-color-text-muted)}.tw-v2 .ts-star--neutral .ts-star__stop-end{stop-color:var(--ts-color-text-subtle)}.tw-v2 .ts-star--completed .ts-star__stop-middle,.tw-v2 .ts-star--professional .ts-star__stop-middle{stop-color:var(--ts-color-brand-amber)}.tw-v2 .ts-star--completed .ts-star__stop-end,.tw-v2 .ts-star--professional .ts-star__stop-end,.tw-v2 .ts-star--social .ts-star__stop-start{stop-color:var(--ts-color-brand-coral)}.tw-v2 .ts-star--social .ts-star__stop-end,.tw-v2 .ts-star--social .ts-star__stop-middle{stop-color:var(--ts-color-brand-fuchsia)}.tw-v2 .ts-star__halo{opacity:0;stroke:var(--ts-color-accent);stroke-width:1;transition:opacity var(--ts-motion-fast) var(--ts-motion-easing)}.tw-v2 .ts-star--focus .ts-star__halo,.tw-v2 .ts-twist-button:focus-visible .ts-star__halo{opacity:.8}.tw-v2 .ts-star__body{transform-origin:32px 32px}.tw-v2 .ts-star--processing[data-animated=true] .ts-star__body{animation:ts-v2-spin 2.4s var(--ts-motion-easing) infinite}.tw-v2 .ts-twist-button--social[aria-pressed=true]{border-color:var(--ts-color-accent);background:var(--ts-color-accent-soft)}.tw-v2 .ts-twist-button--professional .ts-star{color:var(--ts-color-on-brand)}.tw-v2 .ts-twist-button--professional .ts-star__stop-end,.tw-v2 .ts-twist-button--professional .ts-star__stop-middle,.tw-v2 .ts-twist-button--professional .ts-star__stop-start{stop-color:var(--ts-color-on-brand)}.tw-v2 .ts-twist-button--professional .ts-star__halo{stroke:var(--ts-color-on-brand)}@keyframes ts-v2-spin{to{transform:rotate(1turn)}}@keyframes ts-v2-skeleton{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.tw-v2 .ts-skeleton,.tw-v2 .ts-spinner,.tw-v2 .ts-star--processing[data-animated=true] .ts-star__body{animation:none}.tw-v2 .ts-button,.tw-v2 .ts-chip,.tw-v2 .ts-media__image,.tw-v2 .ts-star__halo,.tw-v2 .ts-tabs__tab,.tw-v2 .ts-twist-button{transition:none}}@font-face{font-family:geistMono;src:url(/_next/static/media/125b055e8623e92e-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_52509b{font-family:geistMono,geistMono Fallback}.__variable_52509b{--font-geist-mono:"geistMono","geistMono Fallback"}.discovery{--di-bg:var(--ts-color-canvas);--di-panel:var(--ts-color-surface);--di-text:var(--ts-color-text);--di-muted:var(--ts-color-text-muted);--di-line:var(--ts-color-border);background:var(--di-bg);color:var(--di-text);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-wrap:anywhere}.discovery *{box-sizing:border-box}.discovery a{text-decoration:none;color:inherit}.discovery button,.discovery input,.discovery select{font:inherit}.discovery a,.discovery button,.discovery input,.discovery select{-webkit-tap-highlight-color:transparent}.discovery button{cursor:pointer}.discovery button:disabled{opacity:.6;cursor:wait}.discovery :focus-visible{outline:3px solid var(--ts-color-focus);outline-offset:5px}.discovery h1,.discovery h2,.discovery h3,.discovery p{margin:0}.discovery svg{flex-shrink:0}.discovery em{font-style:normal}.di-skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--di-bg);padding:14px}.di-skip:focus{top:10px}.di-header{height:96px;max-width:1600px;margin:auto;padding:0 5%;justify-content:space-between;gap:30px;border-bottom:1px solid var(--di-line)}.di-brand,.di-header{display:flex;align-items:center}.di-brand{gap:10px;font-size:29px;font-weight:700;letter-spacing:-1.4px}.di-brand small{display:block;font-size:7px;letter-spacing:1.4px;line-height:1.6;margin-top:3px}.di-header nav{display:flex;gap:30px;font-size:14px;color:var(--di-muted)}.di-header nav a{min-height:44px;display:flex;align-items:center}.di-header nav a[aria-current]{color:var(--di-text);border-bottom:2px solid var(--ts-color-brand-amber)}.di-header-actions{display:flex;align-items:center;gap:15px}.di-header-actions>a:not(.di-join),.di-header-actions>button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit}.di-header .di-join{display:flex;gap:10px;align-items:center;border:1px solid var(--di-line);padding:12px 15px;font-size:12px;border-radius:5px;min-height:44px}.di-hero{height:640px;position:relative;margin:24px auto 0;max-width:1440px;overflow:hidden;background:#151a1b}.di-hero-photo{object-fit:cover;object-position:76% 45%;opacity:.9}.di-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,13,.96),rgba(7,12,13,.83) 30%,rgba(7,12,13,.17) 72%)}.di-hero-copy{position:relative;z-index:1;padding:70px 6%;color:#fffdf5;max-width:900px}.di-eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:var(--di-muted);text-transform:uppercase}.di-hero-copy .di-eyebrow{color:#f9bc59;margin-bottom:27px}.di-hero h1{font-size:clamp(48px,5.8vw,86px);line-height:1.01;letter-spacing:-4.3px;font-weight:650}.di-hero h1 em{color:#ffd09a}.di-hero-copy>p:not(.di-eyebrow){color:#e0e0d8;line-height:1.65;font-size:17px;margin-top:27px}.di-hero-link{display:flex;align-items:center;gap:22px;margin-top:28px;font-size:13px;min-height:44px;width:max-content;max-width:100%}.di-hero-caption{position:absolute;right:4%;bottom:25px;z-index:1;color:#fff;font-size:10px;letter-spacing:1px;background:#0c1012b8;padding:7px 12px}.di-home-search{position:relative;z-index:2;max-width:1232px;margin:-30px auto 0;padding:0 24px}.di-search{display:grid;grid-template-columns:1.45fr 1fr .8fr auto;background:var(--di-panel);border:1px solid var(--di-line);padding:12px;border-radius:8px;box-shadow:0 12px 30px #00000014;gap:0}.di-search label{display:flex;flex-direction:column;justify-content:center;padding:6px 20px;border-right:1px solid var(--di-line);min-width:0}.di-search label>span{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.3px;font-weight:700;margin-bottom:4px}.di-search input{width:100%;height:30px;min-height:30px;color:var(--di-text);background:transparent;border:0;font-size:13px;min-width:0;color-scheme:dark}.discovery[data-theme=light] .di-search input{color-scheme:light}.di-search input::placeholder{color:var(--di-muted);opacity:1}.di-primary,.di-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;min-height:48px;font-size:13px;font-weight:600;border-radius:5px;line-height:1.4}.discovery .di-primary{background:linear-gradient(105deg,#ffbd58,#f47d78 60%,#e94390);color:#1b1713;border:1px solid transparent}.di-search .di-primary{margin-left:14px}.di-secondary{border:1px solid var(--di-line);background:transparent;color:inherit}.di-content{max-width:1320px;margin:auto;padding:0 44px}.di-location-consent{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:12px 0 30px;font-size:10px;color:var(--di-muted)}.di-location-consent button{display:flex;align-items:center;gap:7px;min-height:44px;border:0;background:none;color:var(--di-text);font-size:11px;text-decoration:underline;text-underline-offset:4px}.di-location-consent p{flex-basis:100%}.di-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding-bottom:52px;border-bottom:1px solid var(--di-line)}.di-categories a{display:flex;align-items:center;gap:10px;padding:16px 0;min-height:60px;font-size:12px}.di-categories a>svg:last-child{margin-left:auto;color:var(--di-muted)}.di-categories a:hover{color:var(--ts-color-brand-amber)}.di-people{padding:58px 0 70px}.di-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.di-section-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.7px;font-weight:600;line-height:1.15;margin-top:13px}.di-section-heading p:not(.di-eyebrow){font-size:13px;color:var(--di-muted);margin-top:12px}.di-section-heading>a,.di-text{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;background:none;border:0;color:inherit;white-space:nowrap}.di-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.di-card{min-width:0}.di-card-photo{position:relative;display:block;aspect-ratio:3/4;background:var(--di-panel);overflow:hidden;border-radius:7px}.di-card-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.di-card-photo:hover>img{transform:scale(1.035)}.di-card-arrow{position:absolute;bottom:14px;right:14px;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:#fffdf2;color:#151b1a}.di-card-copy{padding:20px 1px 0}.di-card-copy .di-eyebrow{font-size:8px;letter-spacing:1.5px}.di-card h3{font-size:21px;letter-spacing:-.5px;font-weight:600;margin:5px 0}.di-headline{font-size:12px;color:var(--di-muted);line-height:1.6;min-height:38px}.di-location{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--di-muted);margin-top:12px!important}.di-availability{font-size:11px;margin-top:15px!important;border-top:1px solid var(--di-line);padding-top:12px}.di-availability>span{color:var(--ts-color-brand-amber);font-weight:700}.di-availability small,.di-small{font-size:10px;color:var(--di-muted)}.di-small{margin-top:5px!important}.di-portrait-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;height:100%;font-size:13px;color:var(--di-muted)}.di-contexts{padding:40px 0 65px;border-top:1px solid var(--di-line)}.di-section-heading>span{font-size:11px;color:var(--di-muted)}.di-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.di-context{display:flex;flex-direction:column;align-items:start;gap:25px;background:var(--di-panel);border:1px solid var(--di-line);border-radius:7px;padding:32px;min-height:365px}.di-context-number{font-size:9px;letter-spacing:1.8px;color:var(--di-muted)}.di-context h3{font-size:26px;line-height:1.2;letter-spacing:-.8px}.di-context p{font-size:12px;color:var(--di-muted);max-width:280px}.di-context>span:last-child{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;margin-top:auto}.discovery .di-context-warm{background:#e8cba6;color:#282119;border-color:#e8cba6}.di-context-warm .di-context-number,.di-context-warm p{color:#514337}.di-community{display:grid;grid-template-columns:1.2fr 1fr;border-top:1px solid var(--di-line);border-bottom:1px solid var(--di-line);min-height:465px;overflow:hidden;margin:10px 0 60px;background:var(--di-panel)}.di-community>div:first-child{padding:54px 40px}.di-community h2{font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.08;letter-spacing:-1.8px;margin-top:25px}.di-community p:not(.di-eyebrow){font-size:13px;color:var(--di-muted);margin-top:20px;max-width:330px}.di-community nav{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;margin:18px 0}.di-community nav a{padding:12px 0;min-height:44px;display:flex;align-items:center}.di-community-art{position:relative;min-height:320px}.di-community-art img{object-fit:cover;object-position:50% 40%}.di-closing{display:flex;align-items:center;gap:24px;padding:25px 0 60px}.di-closing h2{font-size:24px;letter-spacing:-.7px}.di-closing p{font-size:12px;color:var(--di-muted);margin-top:6px}.di-closing>a{margin-left:auto;white-space:nowrap}.di-footer{border-top:1px solid var(--di-line);padding:44px max(6%,calc((100vw - 1232px) / 2));display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:20px}.di-footer>div:first-child{display:flex;align-items:center;gap:30px}.di-footer nav,.di-footer p{font-size:11px;color:var(--di-muted)}.di-footer nav{display:flex;gap:22px}.di-footer nav a{min-height:44px;display:flex;align-items:center}.di-usage{width:100%;font-size:10px}.di-usage button{color:var(--di-muted);background:none;border:0;text-decoration:underline;min-height:44px;font-size:10px}.di-usage p{max-width:620px}.di-discovery-heading{max-width:1320px;padding:65px 44px 0;margin:auto}.di-discovery-heading h1{font-size:clamp(40px,5vw,68px);line-height:1.05;letter-spacing:-3px;margin:20px 0}.di-discovery-heading h1 em{color:var(--di-muted)}.di-discovery-heading>p:not(.di-eyebrow){font-size:14px;color:var(--di-muted);margin-bottom:35px}.di-filters{display:flex;flex-wrap:wrap;gap:18px;align-items:end;border-top:1px solid var(--di-line);border-bottom:1px solid var(--di-line);padding:24px 0}.di-filters label{display:flex;flex-direction:column;gap:8px;font-size:11px;flex:1 1 130px}.di-filters input,.di-filters select{width:100%;height:46px;padding:10px;background:var(--di-panel);border:1px solid var(--di-line);border-radius:4px;color:var(--di-text);font-size:12px}.di-clear{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px}.di-search-note{font-size:11px;color:var(--di-muted);padding-top:14px}.di-state{padding:55px 25px;margin:20px 0;text-align:center;border:1px solid var(--di-line);background:var(--di-panel);border-radius:7px}.di-state>svg{margin:0 auto 20px}.di-state h3{font-size:24px}.di-state p{font-size:14px;max-width:560px;color:var(--di-muted);margin:15px auto 25px}.di-skeleton{aspect-ratio:3/4;border-radius:7px;background:var(--di-panel);border:1px solid var(--di-line)}.di-more{display:flex;margin:40px auto 0}.di-mobile-nav{display:none}@media (min-width:1500px){.di-hero{border-radius:9px}}@media (max-width:1100px){.di-header .di-join{display:none}.di-hero{height:600px}.di-hero h1{font-size:68px}.di-search{grid-template-columns:1.2fr 1fr .8fr}.di-search .di-primary{grid-column:1/-1;margin:10px 0 0}.di-search label:last-of-type{border-right:0}.di-categories{grid-template-columns:repeat(3,1fr);gap:5px 30px}.di-grid{gap:18px}.di-context{padding:25px;gap:20px}.di-context h3{font-size:23px}.di-community>div:first-child{padding:35px}.di-closing{flex-wrap:wrap}.di-closing>a{margin-left:68px}}@media (max-width:700px){.di-header{height:76px;padding:0 20px;gap:12px}.di-brand{font-size:24px}.di-brand small{font-size:5px;letter-spacing:1px}.di-brand>svg{width:27px;height:27px}.di-header nav{display:none}.di-header-actions{gap:2px}.di-hero{margin:0;height:595px}.di-hero-photo{object-position:62% 45%}.di-hero-shade{background:linear-gradient(0deg,#080e0fed,#080e0fa6 45%,#080e0f19)}.di-hero-copy{padding:205px 24px 30px}.di-hero-copy .di-eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:17px}.di-hero h1{font-size:48px;letter-spacing:-2.5px;line-height:1.02}.di-hero-copy>p:not(.di-eyebrow){font-size:13px;margin-top:18px;max-width:280px}.di-hero-link{font-size:11px;margin-top:12px}.di-hero-caption{display:none}.di-home-search{margin:-20px auto 0;padding:0 18px}.di-search{grid-template-columns:1fr 1fr;padding:10px}.di-search label{padding:10px;min-height:66px}.di-search label:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--di-line)}.di-search label>span{font-size:10px}.di-search .di-primary,.di-search input{font-size:12px}.di-content{padding:0 20px}.di-location-consent{gap:0 8px;margin-bottom:24px;line-height:1.6}.di-location-consent>span{font-size:9px;max-width:290px}.di-categories{gap:0 14px;padding-bottom:24px}.di-categories a{flex-direction:column;gap:10px;justify-content:center;font-size:11px;padding:20px 0}.di-categories a>svg:last-child{display:none}.di-people{padding:36px 0 42px}.di-section-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:23px}.di-section-heading h2{font-size:30px;letter-spacing:-1.2px}.di-section-heading p:not(.di-eyebrow){font-size:12px;line-height:1.6}.di-eyebrow{font-size:8px;letter-spacing:1.8px}.di-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.di-card-copy{padding-top:13px}.di-card h3{font-size:17px}.di-card-copy .di-eyebrow{font-size:7px;letter-spacing:.8px}.di-headline{font-size:11px;min-height:34px}.di-card-arrow{width:31px;height:31px;right:9px;bottom:9px}.di-card-arrow svg{width:17px}.di-availability{font-size:10px}.di-availability small{display:block;font-size:9px}.di-location{font-size:10px}.di-contexts{padding:32px 0 40px}.di-context-grid{grid-template-columns:1fr;gap:14px}.di-context{min-height:310px;padding:27px}.di-context h3{font-size:29px}.di-context p{max-width:260px}.di-community{grid-template-columns:1fr;margin-bottom:35px}.di-community>div:first-child{padding:35px 24px}.di-community h2{font-size:34px;letter-spacing:-1.3px}.di-community nav{gap:17px}.di-community-art{min-height:260px}.di-closing{display:grid;grid-template-columns:31px minmax(0,1fr);gap:17px;padding:8px 0 35px}.di-closing>svg{width:31px}.di-closing>div{flex:1}.di-closing h2{font-size:20px}.di-closing p{font-size:11px;line-height:1.6}.di-closing>a{grid-column:2;justify-self:start;margin-left:0}.di-footer{padding:30px 20px 115px}.di-footer>div:first-child{width:100%;justify-content:space-between;gap:10px}.di-footer .di-brand{font-size:23px}.di-footer p{font-size:10px}.di-discovery-heading{padding:35px 20px 0}.di-discovery-heading h1{font-size:38px;letter-spacing:-1.8px;line-height:1.08}.di-discovery-heading>p:not(.di-eyebrow){font-size:12px;line-height:1.6}.di-filters{gap:15px 12px}.di-filters label{flex-basis:calc(50% - 12px);min-width:0}.di-filters input,.di-filters select{font-size:11px}.di-state{padding:35px 18px}.di-state h3{font-size:22px}.di-state p{font-size:12px}.di-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;justify-content:space-around;align-items:center;background:var(--di-bg);border-top:1px solid var(--di-line);padding:8px 10px max(10px,env(safe-area-inset-bottom))}.di-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;min-width:52px;min-height:48px;color:var(--di-muted)}.di-mobile-nav .di-mobile-twist{color:var(--di-text);margin-top:-15px;padding:5px 10px;background:var(--di-bg);border-radius:50%}}@media (prefers-reduced-motion:reduce){.di-card-photo>img{transition:none}.di-card-photo:hover>img{transform:none}}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_528daf{font-family:inter,inter Fallback,system-ui,Helvetica,sans-serif}.__variable_528daf{--font-inter:"inter","inter Fallback",system-ui,Helvetica,sans-serif}@font-face{font-family:geistSans;src:url(/_next/static/media/9ff55a8a9670220d-s.p.woff2) format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_38c757{font-family:geistSans,geistSans Fallback}.__variable_38c757{--font-geist-sans:"geistSans","geistSans Fallback"}