.listmaker-profile-module-scss-module__nzKL5a__page{background:var(--color-bg);color:var(--color-text);padding-bottom:clamp(4rem,8vw,7rem)}.listmaker-profile-module-scss-module__nzKL5a__page>div:last-child{background:var(--color-page-inner);color:var(--color-on-page)}.listmaker-profile-module-scss-module__nzKL5a__biography h2,.listmaker-profile-module-scss-module__nzKL5a__sectionHeading h2,.listmaker-profile-module-scss-module__nzKL5a__page>div:last-child>section h2{color:var(--color-on-page)}.listmaker-profile-module-scss-module__nzKL5a__summaryCard,.listmaker-profile-module-scss-module__nzKL5a__compactCard{color:var(--color-text)}.listmaker-profile-module-scss-module__nzKL5a__hero{min-height:clamp(19rem,42vw,34rem);color:var(--palette-white);background:url(/images/collective-banner.webp) 50% 53%/cover no-repeat;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.listmaker-profile-module-scss-module__nzKL5a__heroShade{background:linear-gradient(#0a18140a 30%,#0a1814c7 100%);position:absolute;inset:0}.listmaker-profile-module-scss-module__nzKL5a__hero>div:last-child{z-index:1;padding-inline:var(--space-5);position:relative}.listmaker-profile-module-scss-module__nzKL5a__heroEyebrow,.listmaker-profile-module-scss-module__nzKL5a__heroCopy{color:var(--palette-white);margin:0}.listmaker-profile-module-scss-module__nzKL5a__heroEyebrow,.listmaker-profile-module-scss-module__nzKL5a__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.listmaker-profile-module-scss-module__nzKL5a__heroCopy{max-width:15ch;margin-top:var(--space-2);letter-spacing:-.04em;font-size:clamp(1.75rem,4vw,3.5rem);font-weight:650;line-height:1.05}.listmaker-profile-module-scss-module__nzKL5a__profileLayout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid;position:relative}.listmaker-profile-module-scss-module__nzKL5a__summaryCard{padding:var(--space-4) var(--space-5) var(--space-6);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 95%, transparent);box-shadow:var(--shadow-card);text-align:center;margin-top:clamp(-6rem,-9vw,-4.5rem)}.listmaker-profile-module-scss-module__nzKL5a__photo{aspect-ratio:1;margin-bottom:var(--space-5);border-radius:calc(var(--radius-xl) - var(--space-2));background:var(--color-surface-muted);overflow:hidden}.listmaker-profile-module-scss-module__nzKL5a__photo img,.listmaker-profile-module-scss-module__nzKL5a__compactPhoto img,.listmaker-profile-module-scss-module__nzKL5a__photoPlaceholder{width:100%;height:100%}.listmaker-profile-module-scss-module__nzKL5a__photo img,.listmaker-profile-module-scss-module__nzKL5a__compactPhoto img{object-fit:cover;object-position:51% 50%}.listmaker-profile-module-scss-module__nzKL5a__photoPlaceholder{background:linear-gradient(145deg, var(--color-brand-soft), var(--color-surface-muted));color:var(--color-brand-deep);letter-spacing:.05em;justify-content:center;align-items:center;font-size:clamp(1.75rem,5vw,3rem);font-weight:800;display:flex}.listmaker-profile-module-scss-module__nzKL5a__summaryCard>.listmaker-profile-module-scss-module__nzKL5a__eyebrow,.listmaker-profile-module-scss-module__nzKL5a__biography>.listmaker-profile-module-scss-module__nzKL5a__eyebrow,.listmaker-profile-module-scss-module__nzKL5a__sectionHeading>.listmaker-profile-module-scss-module__nzKL5a__eyebrow,.listmaker-profile-module-scss-module__nzKL5a__compactBody>.listmaker-profile-module-scss-module__nzKL5a__eyebrow{margin:0 0 var(--space-2);color:var(--color-accent)}.listmaker-profile-module-scss-module__nzKL5a__summaryCard h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem)}.listmaker-profile-module-scss-module__nzKL5a__contactButton{width:100%;min-height:3.25rem;margin-top:var(--space-5);background:var(--color-action);color:var(--color-on-action);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.listmaker-profile-module-scss-module__nzKL5a__contactButton:hover{background:var(--color-action-hover);transform:translateY(-1px)}.listmaker-profile-module-scss-module__nzKL5a__contactButton:focus-visible{outline:3px solid var(--color-brand-deep);outline-offset:4px}.listmaker-profile-module-scss-module__nzKL5a__specialityBlock{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}@media (prefers-reduced-motion:reduce){.listmaker-profile-module-scss-module__nzKL5a__contactButton{transition:none}.listmaker-profile-module-scss-module__nzKL5a__contactButton:hover{transform:none}}.listmaker-profile-module-scss-module__nzKL5a__specialityBlock h2{margin:0 0 var(--space-3);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.listmaker-profile-module-scss-module__nzKL5a__specialities{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.listmaker-profile-module-scss-module__nzKL5a__specialities li{background:var(--color-brand-soft);color:var(--color-brand-deep);border-radius:999px;padding:.45rem .75rem;font-size:.8rem;font-weight:700}.listmaker-profile-module-scss-module__nzKL5a__biography{padding-top:clamp(3rem,6vw,5.5rem)}.listmaker-profile-module-scss-module__nzKL5a__biography h2,.listmaker-profile-module-scss-module__nzKL5a__sectionHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.98}.listmaker-profile-module-scss-module__nzKL5a__longRead{max-width:49rem;margin-top:var(--space-6)}.listmaker-profile-module-scss-module__nzKL5a__longRead p{margin:0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.78}.listmaker-profile-module-scss-module__nzKL5a__longRead p+p{margin-top:var(--space-5)}.listmaker-profile-module-scss-module__nzKL5a__resortsSection{padding-top:clamp(4rem,9vw,8rem)}.listmaker-profile-module-scss-module__nzKL5a__sectionHeading{max-width:46rem;margin-bottom:var(--space-7)}.listmaker-profile-module-scss-module__nzKL5a__resortGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.listmaker-profile-module-scss-module__nzKL5a__resortCard{justify-content:space-between;align-items:flex-end;gap:var(--space-5);min-height:17rem;padding:var(--space-5);border-radius:var(--radius-lg);color:var(--palette-white);box-shadow:var(--shadow-soft);background:linear-gradient(150deg,#ffffff0f,#0000 45%),linear-gradient(145deg,#18352d,#326c5c);display:flex;position:relative;overflow:hidden}.listmaker-profile-module-scss-module__nzKL5a__resortCard:nth-child(3n+2){background:linear-gradient(145deg,#16385b,#3977a8)}.listmaker-profile-module-scss-module__nzKL5a__resortCard:nth-child(3n+3){background:linear-gradient(145deg,#49352b,#8f674c)}.listmaker-profile-module-scss-module__nzKL5a__resortCard:before,.listmaker-profile-module-scss-module__nzKL5a__resortCard:after{content:"";background:#ffffff14;border-radius:50% 50% 0 0;width:80%;height:60%;position:absolute;bottom:34%;right:-12%;transform:rotate(-12deg)}.listmaker-profile-module-scss-module__nzKL5a__resortCard:after{background:#ffffff0d;width:65%;height:48%;bottom:20%;right:38%;transform:rotate(14deg)}.listmaker-profile-module-scss-module__nzKL5a__resortCard>*{z-index:1;position:relative}.listmaker-profile-module-scss-module__nzKL5a__resortCard p,.listmaker-profile-module-scss-module__nzKL5a__resortCard h3{color:var(--palette-white);margin:0}.listmaker-profile-module-scss-module__nzKL5a__resortCard p{margin-bottom:var(--space-2);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.listmaker-profile-module-scss-module__nzKL5a__resortCard h3{letter-spacing:-.035em;font-size:clamp(1.4rem,2.5vw,2.1rem)}.listmaker-profile-module-scss-module__nzKL5a__resortNumber{color:#ffffffb3;align-self:flex-start;font-size:.8rem;font-weight:700}.listmaker-profile-module-scss-module__nzKL5a__compactCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.listmaker-profile-module-scss-module__nzKL5a__compactCover{background:linear-gradient(#0000,#081a145c),url(/images/collective-banner.webp) 50%/cover no-repeat;min-height:8rem}.listmaker-profile-module-scss-module__nzKL5a__compactBody{padding:0 var(--space-5) var(--space-5)}.listmaker-profile-module-scss-module__nzKL5a__compactPhoto{aspect-ratio:1;width:8rem;margin:-4rem 0 var(--space-4);border:.35rem solid var(--color-surface);border-radius:var(--radius-lg);background:var(--color-surface-muted);box-shadow:var(--shadow-soft);overflow:hidden}.listmaker-profile-module-scss-module__nzKL5a__compactBody h3{margin:0 0 var(--space-4);letter-spacing:-.04em;font-size:clamp(1.7rem,3vw,2.2rem)}.listmaker-profile-module-scss-module__nzKL5a__compactBody .listmaker-profile-module-scss-module__nzKL5a__specialities{justify-content:flex-start}.listmaker-profile-module-scss-module__nzKL5a__compactDescription{margin:var(--space-5) 0 0;color:var(--color-text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.listmaker-profile-module-scss-module__nzKL5a__compactResorts{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.listmaker-profile-module-scss-module__nzKL5a__compactResorts>span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.listmaker-profile-module-scss-module__nzKL5a__compactResorts ul{margin-top:var(--space-3)}@media (max-width:52rem){.listmaker-profile-module-scss-module__nzKL5a__hero>div:last-child{padding-inline:calc(var(--space-5) + 1rem)}.listmaker-profile-module-scss-module__nzKL5a__profileLayout{grid-template-columns:1fr;gap:0}.listmaker-profile-module-scss-module__nzKL5a__summaryCard{width:min(24rem,100% - 2rem);margin-inline:auto}.listmaker-profile-module-scss-module__nzKL5a__biography{padding-top:var(--space-8)}.listmaker-profile-module-scss-module__nzKL5a__resortGrid{grid-template-columns:1fr}.listmaker-profile-module-scss-module__nzKL5a__resortCard{min-height:13rem}}@media (max-width:32rem){.listmaker-profile-module-scss-module__nzKL5a__hero{background-position:58%;min-height:22rem}.listmaker-profile-module-scss-module__nzKL5a__summaryCard{width:calc(100% - 1rem);padding-inline:var(--space-4)}.listmaker-profile-module-scss-module__nzKL5a__hero>div:last-child{padding-inline:var(--space-5)}}
