.ed{--ed-gap: clamp(14px, 1.6vw, 22px)}.ed .ed-t-cream{background:var(--cream)}.ed .ed-t-sand{background:var(--sand)}.ed .ed-t-paper{background:var(--paper)}.ed .ed-t-ink{background:var(--ink);color:var(--cream)}.ed .ed-t-ink .eyebrow{color:var(--marigold)}.ed .ed-t-ink .sec-sub,.ed .ed-t-ink .ed-muted{color:#f7f2eab8}.ed [id]{scroll-margin-top:110px}.ed .sec-sub{max-width:60ch;margin:14px 0 0;font-size:17px;line-height:1.55;color:var(--muted)}.ed .ed-head-center{text-align:center}.ed .ed-head-center .sec-head{justify-content:center}.ed .ed-head-center .sec-sub{margin-inline:auto}.ed .ed-head-center .ed-tier-val{justify-content:center}.ed .ed-head-center .ed-step{text-align:left}.ed .ed-muted{color:var(--muted)}.ed .ed-rte p{margin:0 0 12px}.ed .ed-rte p:last-child{margin-bottom:0}.ed .ed-rte a{text-decoration:underline;text-underline-offset:3px}.ed .ed-ico{width:22px;height:22px;flex:none}.ed .ed-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ed .ed-t-ink .btn-ghost{box-shadow:inset 0 0 0 1.5px var(--cream);color:var(--cream)}.ed .ed-t-ink .btn-ghost:hover{background:var(--cream);color:var(--ink)}.ed .ed-hero{position:relative;padding:clamp(28px,4vw,56px) 0 clamp(40px,5vw,72px);overflow:hidden}.ed .ed-hero h1{font-size:clamp(42px,6.2vw,88px);line-height:.95}.ed .ed-hero .ed-hero-sub{max-width:52ch;margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--muted)}.ed .ed-hero-split .ed-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,72px);align-items:center}.ed .ed-hero-media{position:relative;border-radius:var(--r-panel);overflow:hidden;aspect-ratio:5 / 4;background:var(--sand);box-shadow:var(--shadow)}.ed .ed-hero-media img{width:100%;height:100%;object-fit:cover}.ed .ed-hero-badge{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:18px;background:#fffdf8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);max-width:calc(100% - 36px)}.ed .ed-hero-badge b{display:block;font:800 22px/1 var(--display);letter-spacing:-.03em}.ed .ed-hero-badge span{font-size:13px;color:var(--muted);line-height:1.3}.ed .ed-hero-badge i{width:42px;height:42px;border-radius:12px;background:var(--lime);display:grid;place-items:center;font-style:normal}.ed .ed-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ed .ed-chips a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:600 14px/1 var(--body);transition:background .2s,color .2s}.ed .ed-chips a:hover{background:var(--ink);color:var(--cream)}.ed .ed-chips a b{font:700 11px/1 var(--body);color:var(--coral);letter-spacing:.06em}.ed .ed-stats{display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,44px);margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.ed .ed-stats div{min-width:120px}.ed .ed-stats b{display:block;font:800 clamp(26px,2.6vw,36px)/1 var(--display);letter-spacing:-.03em}.ed .ed-stats span{display:block;margin-top:6px;font-size:13.5px;color:var(--muted);max-width:22ch;line-height:1.35}.ed .ed-hero-cover{padding:0;color:var(--cream);background:var(--ink)}.ed .ed-hero-cover .ed-cover-media{position:absolute;top:0;right:0;bottom:0;left:0}.ed .ed-hero-cover .ed-cover-media img{width:100%;height:100%;object-fit:cover}.ed .ed-hero-cover .ed-cover-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121110d1,#1211108c 45%,#1211101a),linear-gradient(0deg,rgba(18,17,16,.6),transparent 45%)}.ed .ed-hero-cover .wrap{position:relative;min-height:clamp(520px,72vh,760px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,56px)}.ed .ed-hero-cover .eyebrow{color:var(--marigold)}.ed .ed-hero-cover h1{max-width:14ch}.ed .ed-hero-cover .ed-hero-sub{color:#f7f2ead1}.ed .ed-hero-cover .ed-stats{border-color:#f7f2ea33}.ed .ed-hero-cover .ed-stats span{color:#f7f2eab3}.ed .ed-hero-cover .btn-ghost{box-shadow:inset 0 0 0 1.5px var(--cream);color:var(--cream)}.ed .ed-hero-cover .btn-ghost:hover{background:var(--cream);color:var(--ink)}.ed .ed-steps-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--ed-gap);counter-reset:edstep}.ed .ed-step{position:relative;display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2vw,28px);border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);counter-increment:edstep;min-width:0}.ed .ed-t-paper .ed-step{background:var(--cream)}.ed .ed-t-ink .ed-step{background:#f7f2ea0f;box-shadow:inset 0 0 0 1px var(--line-l)}.ed .ed-step h3{font-size:clamp(20px,1.7vw,24px);line-height:1.1;letter-spacing:-.025em}.ed .ed-step p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.ed .ed-t-ink .ed-step p{color:#f7f2eab3}.ed .ed-step-num:before{content:counter(edstep,decimal-leading-zero);font:400 clamp(44px,4vw,60px)/.9 var(--serif);color:var(--coral)}.ed .ed-step-ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--sand);color:var(--ink)}.ed .ed-t-sand .ed-step-ico{background:var(--cream)}.ed .ed-t-ink .ed-step-ico{background:var(--marigold)}.ed .ed-step-img{margin:calc(-1*clamp(20px,2vw,28px)) calc(-1*clamp(20px,2vw,28px)) 6px;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-card) var(--r-card) 0 0;background:var(--sand)}.ed .ed-step-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ed a.ed-step:hover .ed-step-img img{transform:scale(1.04)}.ed a.ed-step{transition:transform .25s,box-shadow .25s}.ed a.ed-step:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.ed .ed-step .link-arrow{margin-top:auto;align-self:flex-start;font-size:14px}.ed .ed-steps-timeline .ed-step{padding-top:34px}.ed .ed-steps-timeline .ed-steps-grid{position:relative}.ed .ed-steps-timeline .ed-step:after{content:"";position:absolute;top:18px;left:clamp(20px,2vw,28px);right:calc(-1 * var(--ed-gap));height:2px;background:repeating-linear-gradient(90deg,var(--coral) 0 6px,transparent 6px 12px)}.ed .ed-steps-timeline .ed-step:last-child:after{display:none}.ed .ed-steps-timeline .ed-step-num{position:relative;z-index:1}.ed .ed-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,88px);align-items:center}.ed .ed-split-rev .ed-split-media{order:2}.ed .ed-split-media{position:relative;border-radius:var(--r-panel);overflow:hidden;aspect-ratio:4 / 5;background:var(--sand)}.ed .ed-split-media img{width:100%;height:100%;object-fit:cover}.ed .ed-split-media .ed-tag{position:absolute;top:16px;left:16px}.ed .ed-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--r-pill);background:var(--lime);color:var(--ink);font:700 12px/1 var(--body);letter-spacing:.04em;text-transform:uppercase}.ed .ed-split-copy h2{font-size:clamp(34px,4.2vw,56px)}.ed .ed-split-copy .ed-rte{margin-top:18px;font-size:17px;color:var(--muted)}.ed .ed-t-ink .ed-split-copy .ed-rte{color:#f7f2eabf}.ed .ed-points{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:4px}.ed .ed-points li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.ed .ed-t-ink .ed-points li{border-color:var(--line-l)}.ed .ed-points li>i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sand);font-style:normal}.ed .ed-t-sand .ed-points li>i{background:var(--paper)}.ed .ed-t-ink .ed-points li>i{background:#f7f2ea14;color:var(--marigold)}.ed .ed-points b{display:block;font:700 16px/1.3 var(--body)}.ed .ed-points span{display:block;margin-top:3px;font-size:15px;line-height:1.5;color:var(--muted)}.ed .ed-t-ink .ed-points span{color:#f7f2eab3}.ed .ed-lineup{--u: 5.2px;position:relative;display:flex;align-items:flex-end;justify-content:safe center;gap:clamp(10px,2vw,28px);padding:34px clamp(16px,3vw,40px) 0;border-radius:var(--r-panel);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;scrollbar-width:none}.ed .ed-lineup::-webkit-scrollbar{display:none}.ed .ed-lineup:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:#e6dac8;border-top:1px solid rgba(18,17,16,.12)}.ed .ed-lineup-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:38px;flex:none}.ed .ed-lineup-frame{display:block;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));border:3px solid var(--ink);background:linear-gradient(135deg,var(--pink),var(--marigold) 55%,var(--coral));box-shadow:inset 0 0 0 4px var(--paper),0 10px 18px -12px #12111099}.ed .ed-lineup-item:nth-child(2) .ed-lineup-frame{background:linear-gradient(135deg,var(--lilac),#8fb7ff)}.ed .ed-lineup-item:nth-child(3) .ed-lineup-frame{background:linear-gradient(135deg,var(--lime),#5fbf8f)}.ed .ed-lineup-item:nth-child(4) .ed-lineup-frame{background:linear-gradient(135deg,var(--marigold),var(--coral))}.ed .ed-lineup-item:nth-child(5) .ed-lineup-frame{background:linear-gradient(135deg,#2b4f7a,var(--lilac))}.ed .ed-lineup-item b{font:800 18px/1 var(--display)}.ed .ed-lineup-item span{position:absolute;bottom:6px;white-space:nowrap;font:600 12px/1 var(--body);color:var(--muted)}.ed .ed-lineup-person{position:relative;z-index:1;flex:none;height:calc(66 * var(--u));margin-bottom:26px;color:#12111047}.ed .ed-lineup-person svg{height:100%;width:auto;display:block}.ed .ed-lineup-person em{position:absolute;top:-20px;left:50%;transform:translate(-50%);font:600 11px/1 var(--body);font-style:normal;white-space:nowrap;color:var(--muted)}.ed .ed-size-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.ed .ed-size-card{padding:18px;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ed .ed-size-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ed .ed-size-card header b{font:800 26px/1 var(--display);letter-spacing:-.03em}.ed .ed-size-card header span{font:600 12px/1.3 var(--body);color:var(--muted);text-align:right}.ed .ed-size-card p{margin:10px 0 0;font-size:14.5px;line-height:1.5}.ed .ed-size-card small{display:block;margin-top:10px;font-size:12.5px;color:var(--muted)}.ed .ed-compare-grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:var(--ed-gap)}.ed .ed-mat{display:flex;flex-direction:column;border-radius:var(--r-panel);overflow:hidden;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ed .ed-mat-media{position:relative;aspect-ratio:16 / 10;background:var(--sand);overflow:hidden}.ed .ed-mat-media img{width:100%;height:100%;object-fit:cover}.ed .ed-mat-media .ed-tag{position:absolute;top:16px;left:16px}.ed .ed-mat-body{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,34px);flex:1}.ed .ed-mat-body h3{font-size:clamp(28px,2.6vw,38px)}.ed .ed-mat-tagline{margin:0;font:400 clamp(20px,1.7vw,24px)/1.25 var(--serif);color:var(--ink-2)}.ed .ed-specs{margin:6px 0 0;display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--line)}.ed .ed-specs dt,.ed .ed-specs dd{margin:0;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}.ed .ed-specs dt{padding-right:18px;color:var(--muted);font-weight:600}.ed .ed-specs dd{font-weight:600}.ed .ed-bestfor{margin-top:auto;padding:14px 16px;border-radius:12px;background:var(--cream);font-size:14.5px;line-height:1.5}.ed .ed-bestfor b{display:block;margin-bottom:4px;font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.ed .ed-frames-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ed-gap)}.ed .ed-frame{display:flex;flex-direction:column;gap:14px;min-width:0}.ed .ed-frame-stage{display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:var(--r-card);background:radial-gradient(120% 80% at 50% 20%,#fbf7f0,var(--sand));padding:16%}.ed .ed-frame-art{position:relative;width:100%;aspect-ratio:4 / 5;background:var(--paper)}.ed .ed-frame-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ed .ed-frame--black .ed-frame-art{border:9px solid #151413;box-shadow:0 18px 28px -14px #0000008c,inset 0 0 0 1px #0000004d}.ed .ed-frame--white .ed-frame-art{border:9px solid #f6f3ee;box-shadow:0 18px 28px -14px #00000059,0 0 0 1px #0000000f}.ed .ed-frame--wood .ed-frame-art{border:9px solid transparent;border-image:linear-gradient(135deg,#d9b183,#b98a57 40%,#d4a873 60%,#a87a49) 1;box-shadow:0 18px 28px -14px #3c230a80}.ed .ed-frame--brown .ed-frame-art{border:9px solid #3d2a1f;box-shadow:0 18px 28px -14px #1e0f0599,inset 0 0 0 1px #00000040}.ed .ed-frame--canvas .ed-frame-art{border:0;box-shadow:6px 6px 0 -1px #cdbfa8,7px 7px 0 -1px #0000001f,0 22px 30px -16px #00000080}.ed .ed-frame--black .ed-frame-art:after,.ed .ed-frame--white .ed-frame-art:after,.ed .ed-frame--wood .ed-frame-art:after,.ed .ed-frame--brown .ed-frame-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,#ffffff47,#fff0 38%);pointer-events:none}.ed .ed-frame h3{font-size:20px;letter-spacing:-.02em}.ed .ed-frame p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.ed .ed-frame .ed-frame-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ed .ed-frame .ed-frame-tags span{padding:5px 9px;border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font:600 11.5px/1 var(--body)}.ed .ed-note{display:flex;gap:12px;align-items:flex-start;margin-top:26px;padding:16px 18px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;line-height:1.5}.ed .ed-note i{font-style:normal;color:var(--coral)}.ed .ed-hang-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,64px);align-items:stretch}.ed .ed-wall{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--r-panel);background:#f3ece1;overflow:hidden}.ed .ed-wall svg{display:block;width:100%;height:auto}.ed .ed-wall text{font:700 13px var(--body, sans-serif);fill:var(--coral-d)}.ed .ed-wall .lbl-muted{fill:var(--muted);font-weight:600;letter-spacing:.06em}.ed .ed-rules{display:grid;gap:10px;align-content:center}.ed .ed-rule{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ed .ed-rule>b{font:800 clamp(26px,2.4vw,34px)/1 var(--display);letter-spacing:-.03em;color:var(--coral);min-width:3.4ch}.ed .ed-rule h3{font-size:18px;letter-spacing:-.015em}.ed .ed-rule p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--muted)}.ed .ed-layouts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:clamp(28px,3vw,44px)}.ed .ed-layout{padding:16px;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ed .ed-layout-fig{display:grid;place-items:center;height:120px;border-radius:10px;background:#f3ece1;margin-bottom:14px}.ed .ed-layout-fig div{display:grid;gap:6px}.ed .ed-layout-fig i{display:block;border:3px solid var(--ink);background:var(--marigold);box-shadow:inset 0 0 0 3px var(--paper)}.ed .ed-lay-single div i{width:92px;height:66px;background:var(--coral)}.ed .ed-lay-pair div{grid-template-columns:1fr 1fr}.ed .ed-lay-pair div i{width:46px;height:62px}.ed .ed-lay-pair div i+i{background:var(--lilac)}.ed .ed-lay-trio div{grid-template-columns:repeat(3,1fr)}.ed .ed-lay-trio div i{width:34px;height:54px;background:var(--lime)}.ed .ed-lay-trio div i:nth-child(2){background:var(--coral)}.ed .ed-lay-grid div{grid-template-columns:1fr 1fr}.ed .ed-lay-grid div i{width:40px;height:40px;background:var(--pink)}.ed .ed-lay-grid div i:nth-child(2),.ed .ed-lay-grid div i:nth-child(3){background:var(--lilac)}.ed .ed-lay-salon div{grid-template-columns:repeat(3,auto);align-items:center}.ed .ed-lay-salon div i:nth-child(1){width:30px;height:40px;background:var(--lime)}.ed .ed-lay-salon div i:nth-child(2){width:52px;height:70px;grid-row:span 2;background:var(--coral)}.ed .ed-lay-salon div i:nth-child(3){width:34px;height:26px;background:var(--lilac)}.ed .ed-lay-salon div i:nth-child(4){width:26px;height:26px;background:var(--pink)}.ed .ed-lay-salon div i:nth-child(5){width:36px;height:44px}.ed .ed-layout h3{font-size:17px;letter-spacing:-.015em}.ed .ed-layout p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.ed .ed-dd-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--ed-gap)}.ed .ed-dd{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2vw,28px);border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ed .ed-dd header{display:flex;align-items:center;gap:12px}.ed .ed-dd header i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sand);font-style:normal}.ed .ed-dd h3{font-size:21px;letter-spacing:-.02em}.ed .ed-dd ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ed .ed-dd li{position:relative;padding-left:30px;font-size:14.5px;line-height:1.5}.ed .ed-dd li:before{position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 var(--body)}.ed .ed-dd .ed-do li:before{content:"\2713";background:#2f7d4a24;color:var(--success)}.ed .ed-dd .ed-dont li:before{content:"\2715";background:#ff5a3624;color:var(--coral-d)}.ed .ed-dd .ed-dont{padding-top:14px;border-top:1px dashed var(--line)}.ed .ed-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,88px);align-items:start}.ed .ed-faq-grid .sec-head{position:sticky;top:120px;flex-direction:column;align-items:flex-start}.ed .ed-faq-list{border-top:1px solid var(--line)}.ed .ed-faq-list details{border-bottom:1px solid var(--line)}.ed .ed-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;cursor:pointer;list-style:none;font:700 clamp(16px,1.3vw,18px)/1.35 var(--body)}.ed .ed-faq-list summary::-webkit-details-marker{display:none}.ed .ed-faq-list summary:after{content:"";flex:none;width:34px;height:34px;border-radius:50%;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7 1v12M1 7h12' stroke='%23121110' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center no-repeat;box-shadow:inset 0 0 0 1px var(--line);transition:transform .25s,background-color .25s}.ed .ed-faq-list details[open] summary:after{transform:rotate(45deg);background-color:var(--lime)}.ed .ed-faq-list .ed-rte{padding:0 52px 22px 0;font-size:15.5px;line-height:1.6;color:var(--muted)}.ed .ed-cta-card{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(28px,4vw,64px);border-radius:var(--r-panel);background:var(--ink);color:var(--cream);overflow:hidden}.ed .ed-cta-card.ed-cta-coral{background:var(--coral);color:var(--ink)}.ed .ed-cta-card.ed-cta-sand{background:var(--sand);color:var(--ink)}.ed .ed-cta-card h2{font-size:clamp(34px,4.4vw,60px)}.ed .ed-cta-card .eyebrow{color:var(--marigold)}.ed .ed-cta-coral .eyebrow,.ed .ed-cta-sand .eyebrow{color:var(--ink)}.ed .ed-cta-card .ed-rte{margin-top:16px;font-size:17px;opacity:.82;max-width:48ch}.ed .ed-cta-media{border-radius:18px;overflow:hidden;aspect-ratio:4 / 3}.ed .ed-cta-media img{width:100%;height:100%;object-fit:cover}.ed .ed-cta-card .btn-ghost{box-shadow:inset 0 0 0 1.5px currentColor;color:inherit}.ed .ed-cta-card:not(.ed-cta-coral):not(.ed-cta-sand) .btn-ghost:hover{background:var(--cream);color:var(--ink)}.ed .ed-links{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--ed-gap);margin-top:var(--ed-gap)}.ed .ed-link{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);transition:transform .2s,box-shadow .2s}.ed .ed-link:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow)}.ed .ed-link i{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--sand);font-style:normal;flex:none}.ed .ed-link b{display:block;font:700 16px/1.3 var(--body)}.ed .ed-link span{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:var(--muted)}.ed .ed-link em{margin-left:auto;font-style:normal}.ed .ed-tiers-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--ed-gap)}.ed .ed-tier{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(24px,2.6vw,36px);border-radius:var(--r-panel);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.ed .ed-t-ink .ed-tier{background:#f7f2ea0f;box-shadow:inset 0 0 0 1px var(--line-l)}.ed .ed-tier-qty{font:700 13px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ed .ed-t-ink .ed-tier-qty{color:#f7f2eaa6}.ed .ed-tier-val{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ed .ed-tier-val b{font:800 clamp(56px,6vw,92px)/.9 var(--display);letter-spacing:-.05em}.ed .ed-tier-val span{font:400 clamp(22px,2vw,28px)/1 var(--serif)}.ed .ed-tier p{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.ed .ed-t-ink .ed-tier p{color:#f7f2eab3}.ed .ed-tier.is-hl{background:var(--marigold);color:var(--ink);box-shadow:none}.ed .ed-tier.is-hl .ed-tier-qty,.ed .ed-tier.is-hl p{color:#121110b8}.ed .ed-tier.is-hl:after{content:attr(data-flag);position:absolute;top:18px;right:18px;padding:7px 11px;border-radius:var(--r-pill);background:var(--ink);color:var(--cream);font:700 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.ed .ed-tier.is-hl:not([data-flag]):after,.ed .ed-tier.is-hl[data-flag=""]:after{display:none}.ed .ed-fine{margin-top:18px;font-size:13.5px;color:var(--muted)}.ed .ed-t-ink .ed-fine{color:#f7f2ea99}.ed .ed-spaces-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(200px,19vw,300px);gap:var(--ed-gap)}.ed .ed-space{position:relative;display:block;border-radius:var(--r-card);overflow:hidden;background:var(--sand);color:var(--cream)}.ed .ed-space:nth-child(1){grid-column:span 2;grid-row:span 2}.ed .ed-space:nth-child(4),.ed .ed-space:nth-child(5),.ed .ed-space:nth-child(6){grid-column:span 2}.ed .ed-space img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ed .ed-space:hover img{transform:scale(1.05)}.ed .ed-space:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(18,17,16,.78) 0%,rgba(18,17,16,.1) 55%,transparent)}.ed .ed-space-cap{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:clamp(16px,1.8vw,26px)}.ed .ed-space-cap b{display:block;font:800 clamp(20px,1.8vw,28px)/1.05 var(--display);letter-spacing:-.03em}.ed .ed-space:nth-child(1) .ed-space-cap b{font-size:clamp(28px,3vw,44px)}.ed .ed-space-cap span{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:#f7f2ead1;max-width:40ch}.ed .ed-insp-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.ed .ed-insp-collage{position:relative;display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:12px;aspect-ratio:6 / 5}.ed .ed-insp-collage figure{margin:0;border-radius:var(--r-card);overflow:hidden;background:var(--sand)}.ed .ed-insp-collage figure:first-child{grid-row:span 2}.ed .ed-insp-collage img{width:100%;height:100%;object-fit:cover}.ed .ed-insp-quote{position:absolute;left:-14px;bottom:22px;max-width:72%;padding:18px 20px;border-radius:16px;background:var(--paper);box-shadow:var(--shadow);font:400 clamp(20px,1.8vw,26px)/1.2 var(--serif)}.ed .ed-insp-quote small{display:block;margin-top:8px;font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ed .ed-insp-tips{list-style:none;margin:26px 0 0;padding:0;counter-reset:insp}.ed .ed-insp-tips li{counter-increment:insp;border-top:1px solid var(--line)}.ed .ed-insp-tips a,.ed .ed-insp-tips div{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:start;padding:18px 0}.ed .ed-insp-tips li:before{content:none}.ed .ed-insp-tips .n:before{content:counter(insp,decimal-leading-zero);font:400 30px/1 var(--serif);color:var(--coral)}.ed .ed-insp-tips b{display:block;font:700 17px/1.3 var(--body)}.ed .ed-insp-tips span{display:block;margin-top:4px;font-size:15px;line-height:1.5;color:var(--muted)}.ed .ed-insp-tips em{font-style:normal;align-self:center;transition:transform .2s}.ed .ed-insp-tips a:hover em{transform:translate(4px)}.ed .ed-story{position:relative}.ed .ed-story-grid{display:grid;grid-template-columns:minmax(240px,.32fr) 1fr;gap:clamp(24px,3vw,48px);align-items:start}.ed .ed-story-intro{position:sticky;top:120px}.ed .ed-story-intro h2{font-size:clamp(36px,4vw,56px)}.ed .ed-story-count{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:9px 14px;border-radius:var(--r-pill);background:var(--lime);font:700 13px/1 var(--body)}.ed .ed-story .rail{grid-auto-columns:calc((100% - 3 * 18px) / 3.4)}.ed .ed-story .rail-btn.prev{left:-14px}.ed .ed-story .rail-btn.next{right:-14px}.ed .ed-enq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,88px);align-items:start}.ed .ed-enq-aside h2{font-size:clamp(36px,4.4vw,60px)}.ed .ed-enq-aside .ed-points{margin-top:26px}.ed .ed-enq-form{padding:clamp(22px,3vw,40px);border-radius:var(--r-panel);background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.ed .ed-enq-form .ed-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ed .ed-enq-form .ed-full{grid-column:1 / -1}.ed .ed-enq-form label{display:grid;gap:7px;font:600 13px/1.2 var(--body);color:var(--ink-2)}.ed .ed-enq-form input,.ed .ed-enq-form select,.ed .ed-enq-form textarea{width:100%;min-height:50px;padding:13px 15px;border:1px solid rgba(18,17,16,.18);border-radius:12px;background:#fff;font:400 16px/1.3 var(--body);color:var(--ink);box-shadow:none;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none}.ed .ed-enq-form select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23121110' stroke-width='1.6'/%3E%3C/svg%3E") right 15px center no-repeat;padding-right:38px}.ed .ed-enq-form textarea{min-height:120px;resize:vertical}.ed .ed-enq-form input:focus,.ed .ed-enq-form select:focus,.ed .ed-enq-form textarea:focus{border-color:var(--ink);box-shadow:none;outline:none}.ed .ed-chipset{display:flex;flex-wrap:wrap;gap:8px}.ed .ed-chipset label{position:relative;display:inline-flex}.ed .ed-chipset input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.ed .ed-chipset span{padding:10px 14px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px #1211102e;font:600 14px/1 var(--body);cursor:pointer;transition:background .2s,color .2s}.ed .ed-chipset input:checked+span{background:var(--ink);color:var(--cream);box-shadow:none}.ed .ed-chipset input:focus-visible+span{outline:2px solid var(--coral);outline-offset:2px}.ed .ed-enq-form .btn{width:100%;margin-top:18px}.ed .ed-enq-form .ed-legal{margin:12px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.ed .ed-enq-msg{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px;padding:14px 16px;border-radius:12px;font-size:15px;line-height:1.45}.ed .ed-enq-msg.is-ok{background:#2f7d4a1f;color:var(--success)}.ed .ed-enq-msg.is-err{background:#ff5a361f;color:var(--coral-d)}@media(max-width:1100px){.ed .ed-frames-grid,.ed .ed-size-cards,.ed .ed-layouts{grid-template-columns:repeat(3,minmax(0,1fr))}.ed .ed-steps-grid{grid-template-columns:repeat(min(var(--cols, 4),2),minmax(0,1fr))}.ed .ed-steps-timeline .ed-step:after{display:none}.ed .ed-story .rail{grid-auto-columns:calc((100% - 2 * 18px) / 2.4)}}@media(max-width:989px){.ed .ed-lineup{--u: 4px}.ed .ed-hero-split .ed-hero-grid,.ed .ed-split-grid,.ed .ed-hang-grid,.ed .ed-faq-grid,.ed .ed-cta-card,.ed .ed-enq-grid,.ed .ed-insp-grid,.ed .ed-story-grid{grid-template-columns:minmax(0,1fr)}.ed .ed-split-rev .ed-split-media{order:0}.ed .ed-split-media{aspect-ratio:4 / 3}.ed .ed-faq-grid .sec-head,.ed .ed-story-intro{position:static}.ed .ed-compare-grid,.ed .ed-tiers-grid,.ed .ed-dd-grid,.ed .ed-links{grid-template-columns:1fr}.ed .ed-spaces-grid{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.ed .ed-space:nth-child(4),.ed .ed-space:nth-child(5){grid-column:span 1}.ed .ed-space:nth-child(1){grid-column:span 2;grid-row:span 1}.ed .ed-insp-quote{left:12px}}@media(max-width:749px){.ed [id]{scroll-margin-top:80px}.ed .ed-hero{padding:18px 0 40px}.ed .ed-hero h1{font-size:clamp(38px,11vw,52px)}.ed .ed-hero-media{aspect-ratio:4 / 3}.ed .ed-hero-cover .wrap{min-height:560px;padding-bottom:28px}.ed .ed-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.ed .ed-chips::-webkit-scrollbar{display:none}.ed .ed-chips a{flex:none}.ed .ed-stats{gap:18px 24px}.ed .ed-stats div{min-width:calc(50% - 12px)}.ed .ed-steps-grid{grid-template-columns:1fr}.ed .ed-steps-scroll .ed-steps-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.ed .ed-steps-scroll .ed-steps-grid::-webkit-scrollbar{display:none}.ed .ed-steps-scroll .ed-step{scroll-snap-align:start}.ed .ed-step{flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:14px}.ed .ed-step>:not(.ed-step-num):not(.ed-step-ico):not(.ed-step-img){flex-basis:100%}.ed .ed-steps-scroll .ed-step{flex-direction:column;flex-wrap:nowrap}.ed .ed-lineup{--u: 2.55px;gap:9px;padding:30px 14px 0}.ed .ed-lineup-item b{font-size:14px}.ed .ed-lineup-item span{font-size:10px}.ed .ed-size-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:70%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.ed .ed-size-cards::-webkit-scrollbar{display:none}.ed .ed-size-card{scroll-snap-align:start}.ed .ed-frames-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:58%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.ed .ed-frames-grid::-webkit-scrollbar{display:none}.ed .ed-frame{scroll-snap-align:start}.ed .ed-wall{min-height:300px}.ed .ed-layouts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.ed .ed-layouts::-webkit-scrollbar{display:none}.ed .ed-layout{scroll-snap-align:start}.ed .ed-faq-list .ed-rte{padding-right:0}.ed .ed-spaces-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;grid-auto-rows:auto;grid-template-rows:300px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.ed .ed-spaces-grid::-webkit-scrollbar{display:none}.ed .ed-space,.ed .ed-space:nth-child(n){grid-column:auto;grid-row:auto;scroll-snap-align:start}.ed .ed-space:nth-child(1) .ed-space-cap b{font-size:24px}.ed .ed-enq-form .ed-fields{grid-template-columns:1fr}.ed .ed-cta-card{padding:26px 22px}.ed .ed-insp-collage{aspect-ratio:1 / 1}.ed .ed-insp-quote{max-width:86%;bottom:12px}.ed .ed-story .rail{grid-auto-columns:62%}.ed .ed-tier-val b{font-size:64px}}.ed .ed-flabel{font:600 13px/1.2 var(--body);color:var(--ink-2)}.ed .ed-hero-grid>*,.ed .ed-split-grid>*,.ed .ed-hang-grid>*,.ed .ed-faq-grid>*,.ed .ed-enq-grid>*,.ed .ed-insp-grid>*,.ed .ed-story-grid>*,.ed .ed-cta-card>*{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/17/assets/pr-editorial.css.map */
