.pillar:hover{padding-left:clamp(8px,1vw,18px);background:linear-gradient(90deg,rgba(245,245,240,.025) 0%,transparent 70%)}@media(min-width:880px){.pillar{grid-template-columns:64px minmax(220px,1fr) 2fr 44px;gap:clamp(20px,2.4vw,40px)}}.p-idx{font-family:var(--font-display);font-weight:400;font-size:11px;letter-spacing:.18em;color:var(--text-dim);transition:color .48s var(--ease-expo)}.pillar:hover .p-idx{color:var(--vysn-white)}.p-h{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.2vw,34px);line-height:1;letter-spacing:-.015em;text-transform:uppercase;margin:0;color:var(--vysn-white);transition:transform .52s var(--ease-expo)}.pillar:hover .p-h{transform:translate(2px)}.p-body{font-family:var(--font-body);font-size:clamp(13px,.95vw,15px);line-height:1.55;color:var(--text-stone);margin:0;max-width:48ch}@media(max-width:880px){.p-body{margin-top:8px;grid-column:2 / -1}}.p-mark{display:none;font-family:var(--font-display);font-weight:400;font-size:11px;letter-spacing:.18em;color:var(--text-dim);align-self:center;justify-self:end;position:relative;width:28px;height:1px;background:var(--line-strong);transition:width .52s var(--ease-expo),background .52s var(--ease-expo)}.p-mark:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);transform:rotate(45deg);transition:border-color .52s var(--ease-expo)}.pillar:hover .p-mark{width:44px;background:var(--vysn-white)}.pillar:hover .p-mark:after{border-color:var(--vysn-white)}@media(min-width:880px){.p-mark{display:block}}.edge{position:relative;overflow:hidden}.edge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 70% at 50% 35%,rgba(196,192,184,.06) 0%,transparent 65%),radial-gradient(50% 60% at 10% 80%,rgba(74,74,82,.18) 0%,transparent 60%);pointer-events:none}.edge-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:clamp(28px,3vw,44px);border-bottom:1px solid var(--line-faint);margin-bottom:clamp(28px,3vw,44px)}.edge-mark{font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-stone);display:inline-flex;align-items:center;gap:14px}.edge-mark .pip{width:5px;height:5px;background:var(--vysn-white);border-radius:50%;animation:pulse 2.6s var(--ease-soft) infinite}.edge-date{font-family:var(--font-display);font-weight:400;font-size:10px;letter-spacing:.18em;color:var(--text-dim)}.edge-headline{position:relative;margin-bottom:clamp(40px,5vw,72px)}.edge-title{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,8.4vw,140px);line-height:.9;letter-spacing:-.028em;text-transform:uppercase;margin:0}.edge-title .dim{color:var(--vysn-stone)}.edge-desc{margin-top:22px;max-width:36ch;font-family:var(--font-body);font-size:clamp(13px,1vw,15px);line-height:1.55;color:var(--text-stone)}.edge-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,3vw,56px);align-items:stretch}@media(min-width:980px){.edge-grid{grid-template-columns:1.2fr 1fr}}.edge-preview{position:relative;padding:clamp(24px,2.6vw,38px) clamp(24px,2.6vw,38px) clamp(28px,3vw,42px);border:1px solid var(--line-soft);background:linear-gradient(180deg,#f5f5f006,#f5f5f001);display:flex;flex-direction:column;gap:16px;isolation:isolate;overflow:hidden}.edge-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 80% at 100% 0%,rgba(245,245,240,.05) 0%,transparent 60%);pointer-events:none;z-index:-1}.edge-preview .ep-head{display:flex;justify-content:space-between;align-items:baseline}.edge-preview .ep-eyebrow{font-family:var(--font-body);font-weight:500;font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:var(--text-dim)}.edge-preview .ep-issue{font-family:var(--font-display);font-weight:400;font-size:10px;letter-spacing:.16em;color:var(--vysn-white)}.edge-preview .ep-rule{height:1px;background:var(--line-soft);margin:4px 0}.edge-preview .ep-title{font-family:var(--font-display);font-weight:400;font-size:clamp(22px,2.6vw,34px);line-height:1.04;letter-spacing:-.014em;text-transform:uppercase;color:var(--vysn-white);margin:0;max-width:18ch}.edge-preview .ep-excerpt{font-family:var(--font-body);font-weight:400;font-size:clamp(13px,.95vw,15px);line-height:1.6;color:var(--text-stone);margin:0;max-width:44ch}.edge-preview .ep-link{margin-top:auto;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;color:var(--vysn-white);border-bottom:1px solid var(--line-soft);padding-bottom:6px;align-self:flex-start;transition:border-color .38s var(--ease-expo)}.edge-preview .ep-link:hover{border-color:var(--vysn-white)}.edge-preview .ep-link .arrow{display:inline-block;width:12px;height:1px;background:currentColor;position:relative}.edge-preview .ep-link .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.edge-signup{display:flex;flex-direction:column;gap:22px;padding:clamp(16px,1.6vw,22px) 0}.edge-signup .es-eyebrow{font-family:var(--font-body);font-weight:500;font-size:9px;letter-spacing:.36em;text-transform:uppercase;color:var(--text-dim)}.edge-signup .es-prompt{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2.2vw,28px);line-height:1.08;letter-spacing:-.014em;text-transform:uppercase;color:var(--vysn-white);margin:0;max-width:16ch}.edge-form{width:100%}.edge-form-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line-strong);padding-bottom:16px;position:relative}.edge-form-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--vysn-white);transform:scaleX(0);transform-origin:left center;transition:transform .62s var(--ease-expo)}.edge-form-row:focus-within:after{transform:scaleX(1)}.edge-form input[type=email]{flex:1;background:transparent;border:0;outline:0;font-family:var(--font-body);font-weight:400;font-size:clamp(15px,1.1vw,17px);color:var(--vysn-white);padding:8px 0}.edge-form input[type=email]::placeholder{color:var(--text-dim)}.edge-submit{font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;color:var(--vysn-white);white-space:nowrap;transition:opacity .28s var(--ease-expo)}.edge-submit:hover{opacity:.65}.edge-submit .arrow{display:inline-block;width:12px;height:1px;background:currentColor;position:relative}.edge-submit .arrow:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.edge-bullets{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--font-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim)}.edge-bullets li{display:inline-flex;align-items:center;gap:8px}.edge-bullets li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--vysn-stone);display:inline-block}.footer{border-top:1px solid var(--line-faint);padding-top:clamp(64px,7vw,96px)}.footer-brand-strip{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:clamp(40px,4.4vw,64px);border-bottom:1px solid var(--line-faint);flex-wrap:wrap}.footer-brand-strip .logo{width:clamp(150px,14vw,220px);height:auto}.footer-brand-strip .fbs-tag{font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--text-stone);margin:0}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;padding:clamp(48px,5vw,80px) 0 clamp(40px,4.4vw,64px);border-bottom:1px solid var(--line-faint)}@media(min-width:720px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.footer-grid{grid-template-columns:repeat(5,1fr);gap:clamp(28px,2.4vw,44px)}}.foot-col{display:flex;flex-direction:column;gap:28px}.foot-block{display:flex;flex-direction:column}.foot-col h4{font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--text-stone);margin:0 0 18px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme-05.css.map */
