.ed{min-height:100vh;font-family:var(--font-body);color:#f5f1e8;background:#0d0c0a}.ed *,.ed :before,.ed :after{box-sizing:border-box}.ed-display{font-family:var(--font-display)}@keyframes ed-fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ed-photo-in{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ed [class*=ed-]{animation:none!important}}.ed-nav{z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:24px clamp(16px,4vw,56px);display:flex;position:absolute;inset:0 0 auto}.ed-brand-btn{cursor:pointer;white-space:nowrap;color:#fff;font-family:var(--font-display);letter-spacing:.01em;text-shadow:0 1px 12px #00000073;background:0 0;border:none;flex-wrap:nowrap;align-items:center;gap:11px;padding:0;font-size:clamp(21px,2.6vw,26px);font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.ed-brand-btn .logo{align-items:center;gap:11px;display:inline-flex}.ed-brand-btn .logomark{flex:none;width:30px;height:30px}.ed-brand-btn .word{color:#fff}.ed-brand-btn .word em{color:#e8c39a;font-style:italic}.ed-brand-btn .logomark path{stroke:#e8c39a;fill:#e8c39a;fill-opacity:.16}.ed-brand-btn .logomark circle{fill:#e8c39a}.ed-nav-right{align-items:center;gap:10px;display:flex}.ed-nav-right .gear{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);color:#ffffffeb;background:#0d0c0a59;border:1px solid #ffffff40}.ed-nav-right .gear:hover{color:#fff;background:#0d0c0a8c;border-color:#fff6;transform:translateY(-1px)}.ed-nav-right .gear.primary{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff80}.ed-nav-right .gear.primary:hover{color:#0d0c0a;background:#fff}.ed-nav-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;width:40px;height:40px;transition:var(--t-fast) var(--spring);background:#0d0c0a59;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;display:none}.ed-nav-toggle:hover{background:#0d0c0a8c}.ed-nav-toggle svg{width:20px;height:20px}.ed-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.ed-hero-media{z-index:-2;position:absolute;inset:0}.ed-hero-media img{object-fit:cover;opacity:.82;width:100%;height:100%;animation:ed-photo-in 1.4s var(--spring) both;display:block}.ed-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0d0c0af0 0%,#0d0c0ab8 34%,#0d0c0a2e 62%,#0d0c0a8c 100%),linear-gradient(#0000 60%,#0d0c0ae0);position:absolute;inset:0}.ed-hero-inner{flex:1;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:120px clamp(16px,4vw,56px) 40px;display:flex}.ed-hero-box{flex-direction:column;gap:26px;max-width:760px;display:flex}.ed-hero-box>:not(h1){animation:ed-fadeup .8s var(--spring) both}.ed-hero-box>:first-child:not(h1){animation-delay:80ms}.ed-hero-box>:nth-child(3):not(h1){animation-delay:.3s}.ed-hero-box>:nth-child(4):not(h1){animation-delay:.44s}.ed-kicker{letter-spacing:.24em;text-transform:uppercase;color:#ffffffa8;align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.ed-kicker i{background:#e8c39a;width:34px;height:1px;display:block}.ed-hero h1{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:400;line-height:.98}.ed-hero-sub{color:#ffffffd1;text-wrap:pretty;max-width:54ch;margin:0;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.ed-search{-webkit-backdrop-filter:saturate(170%)blur(18px);backdrop-filter:saturate(170%)blur(18px);max-width:620px;transition:border-color var(--t) var(--ease), background var(--t) var(--ease);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 22px;display:flex}.ed-search:focus-within{background:#ffffff26;border-color:#e8c39ab3}.ed-search-dot{background:#e8c39a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #e8c39a33}.ed-search input{color:#fff;min-width:0;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:15px}.ed-search input::placeholder{color:#fff9}.ed-search input:focus{box-shadow:none;background:0 0}.ed-search button{cursor:pointer;color:#0d0c0a;font-family:var(--font-display);transition:transform var(--t) var(--spring), box-shadow var(--t) var(--ease);background:#fff;border:none;border-radius:999px;flex:none;padding:13px 30px;font-size:17px;font-weight:400}.ed-search button:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #0009}.ed-search button:active{transform:translateY(0)}.ed-chips{flex-wrap:wrap;gap:10px;display:flex}.ed-chip{color:#ffffffd9;cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:500}.ed-chip:hover{color:#fff;border-color:#e8c39a}.ed-scroll{display:none}.ed-hero-foot{border-top:1px solid #ffffff38;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:24px clamp(16px,4vw,56px) 40px;display:flex;position:relative}.ed-foot-steps{gap:clamp(24px,4vw,56px);display:flex}.ed-foot-step{flex-direction:column;gap:5px;max-width:230px;display:flex}.ed-foot-dot{background:#e8c39a;border-radius:50%;width:9px;height:9px;margin-bottom:4px;display:block;box-shadow:0 0 0 4px #e8c39a2e}.ed-foot-t{color:#fff;font-size:14px;font-weight:600}.ed-foot-s{color:#ffffff9e;text-wrap:pretty;font-size:12.5px;line-height:1.5}.ed-foot-cue{color:#ffffff8c;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.ed-band{padding:clamp(40px,6vw,64px) 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ed-band-item{font-family:var(--font-display);color:#f5f1e8;white-space:nowrap;background:#171410;border:1px solid #f5f1e824;border-radius:999px;align-items:center;gap:12px;padding:7px 16px 7px 7px;font-size:15px;font-weight:400;display:inline-flex}.ed-band-img{background-position:50%;background-size:cover;border-radius:999px;width:46px;height:34px;display:block;overflow:hidden}.ed-inspo{max-width:1080px;margin:0 auto;padding:clamp(48px,7vw,92px) clamp(16px,4vw,48px) clamp(36px,5vw,64px)}.ed-inspo-head{max-width:640px;margin-bottom:clamp(24px,4vw,40px)}.ed-tag{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.ed-tag i{background:#e8c39a;width:26px;height:1px;display:block}.ed-inspo-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:14px 0 0;font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:400;line-height:1.04}.ed-inspo-title em,.ed-inspo-title i{color:#e8c39a;font-style:italic}.ed-inspo-sub{color:#ffffff9e;text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.6}.ed-rows{border-top:1px solid #f5f1e829}.ed-row{color:inherit;border-bottom:1px solid #f5f1e829;grid-template-columns:220px 1fr 40px;align-items:center;gap:clamp(16px,3vw,36px);padding:18px 0;text-decoration:none;display:grid}.ed-row-media{border-radius:var(--r);aspect-ratio:16/10;background:#171410;display:block;overflow:hidden}.ed-row-photo{width:100%;height:100%;transition:transform .9s var(--spring);background-position:50%;background-size:cover;display:block}.ed-row:hover .ed-row-photo{transform:scale(1.05)}.ed-row-body{flex-direction:column;gap:5px;min-width:0;display:flex}.ed-row-country{letter-spacing:.2em;text-transform:uppercase;color:#e8c39a;font-size:10.5px;font-weight:600}.ed-row-city{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;font-size:clamp(20px,2.3vw,26px);font-weight:400;line-height:1.1}.ed-row-blurb{color:#ffffff9e;text-wrap:pretty;font-size:14px;line-height:1.55}.ed-row-go{color:#fff6;transition:color var(--t) var(--ease), transform var(--t) var(--spring);justify-self:end;font-size:20px}.ed-row:hover .ed-row-go{color:#e8c39a;transform:translate(4px)}.ed-cta{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,56px) clamp(40px,6vw,72px)}.ed-cta-card{border-radius:var(--r-card);isolation:isolate;align-items:end;min-height:340px;display:grid;position:relative;overflow:hidden}.ed-cta-photo{z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.ed-cta-card:before{content:"";z-index:0;background:linear-gradient(#0d0c0a26,#0d0c0a4d 45%,#0d0c0ae6);position:absolute;inset:0}.ed-cta-inner{z-index:1;max-width:640px;padding:clamp(28px,5vw,56px);position:relative}.ed-cta-kicker{letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:600}.ed-cta-title{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:12px 0 0;font-size:clamp(1.7rem,3.8vw,2.7rem);font-weight:400;line-height:1.05}.ed-cta-sub{color:#fffc;text-wrap:pretty;max-width:48ch;margin:12px 0 0;font-size:15px;line-height:1.6}.ed-cta-actions{margin-top:24px}.ed-cta-go{color:#0d0c0a;font-family:var(--font-display);transition:transform var(--t) var(--spring), box-shadow var(--t) var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:14px 30px;font-size:17px;font-weight:400;text-decoration:none;display:inline-flex}.ed-cta-go:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px #000000b3}@media (max-width:900px){.ed-hero-inner{align-items:flex-end;padding-top:100px}.ed-foot-steps{flex-direction:column;gap:14px}.ed-foot-step{max-width:none}.ed-foot-cue{display:none}.ed-row{grid-template-columns:128px 1fr}.ed-row-go{display:none}}@media (max-width:768px){.ed-nav{flex-wrap:wrap;padding:16px}.ed-nav-toggle{display:inline-flex}.ed-nav-right{flex-direction:column;order:3;align-items:stretch;gap:8px;width:100%;margin-top:10px;display:none}.ed-nav-right.open{display:flex}.ed-nav-right .gear{justify-content:center;width:100%}.ed-search{border-radius:var(--r-card);flex-wrap:wrap;padding:12px}.ed-search input{flex-basis:100%;width:100%;padding:4px 2px}.ed-search button{width:100%}.ed-search-dot{display:none}}
