:root{--line: rgba(112, 130, 56, .38);--ease-entry: cubic-bezier(.85, 0, .01, 1)}@keyframes growDown{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growLeft{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growRight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.entry{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--cream);background-image:radial-gradient(ellipse at 25% 35%,rgba(250,248,243,.98) 0%,transparent 60%),radial-gradient(ellipse at 75% 65%,rgba(237,232,222,.25) 0%,transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(112,130,56,.03) 0%,transparent 50%),linear-gradient(155deg,#faf8f3,#f2eee6,#ede8de);background-size:cover;background-position:center;overflow:hidden}.entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(44,44,42,.45) 100%);pointer-events:none;z-index:1}.entry-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;width:100%}.entry-head{text-align:center}.entry-logo{font-family:var(--font-serif);font-size:clamp(28px,5vw,52px);font-weight:700;letter-spacing:.12em;color:var(--ink);margin-bottom:14px;line-height:1;opacity:0;animation:fadeIn .8s var(--ease-entry) forwards;animation-delay:.1s}.entry-logo .amp{color:var(--olive);font-style:italic;font-weight:400}.entry-tagline{font-family:var(--font-mono);font-size:9px;font-weight:300;letter-spacing:.42em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:0;opacity:0;animation:fadeIn .6s var(--ease-entry) forwards;animation-delay:.35s}.entry-diagram{width:min(840px,calc(100vw - 48px));display:flex;flex-direction:column;align-items:center}.diagram-stem{width:1px;height:52px;background:var(--line);transform-origin:top center;transform:scaleY(0);animation:growDown .5s var(--ease-silk) forwards;animation-delay:.7s}.diagram-crossbar{width:100%;height:1px;display:flex}.crossbar-half{flex:1;height:1px;background:var(--line)}.crossbar-left{transform-origin:right center;transform:scaleX(0);animation:growLeft .6s var(--ease-silk) forwards;animation-delay:1.2s}.crossbar-right{transform-origin:left center;transform:scaleX(0);animation:growRight .6s var(--ease-silk) forwards;animation-delay:1.2s}.diagram-nav{width:100%;display:flex}.nav-col{flex:1;display:flex;flex-direction:column;align-items:center}.nav-drop{width:1px;height:28px;background:var(--line);transform-origin:top center;transform:scaleY(0)}.nav-col:nth-child(1) .nav-drop{animation:growDown .35s var(--ease-silk) forwards;animation-delay:1.75s}.nav-col:nth-child(2) .nav-drop{animation:growDown .35s var(--ease-silk) forwards;animation-delay:1.825s}.nav-col:nth-child(3) .nav-drop{animation:growDown .35s var(--ease-silk) forwards;animation-delay:1.9s}.nav-col:nth-child(4) .nav-drop{animation:growDown .35s var(--ease-silk) forwards;animation-delay:1.975s}.nav-box{width:100%;height:72px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;border:1px solid rgba(112,130,56,.32);background:#faf8f30f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:background-color .6s var(--ease-settle),color .6s var(--ease-settle),border-color .6s var(--ease-settle),letter-spacing .6s var(--ease-settle)}.nav-col+.nav-col .nav-box{border-left:none}.nav-col:nth-child(1) .nav-box{animation:riseIn .55s var(--ease-entry) forwards;animation-delay:1.9s}.nav-col:nth-child(2) .nav-box{animation:riseIn .55s var(--ease-entry) forwards;animation-delay:1.975s}.nav-col:nth-child(3) .nav-box{animation:riseIn .55s var(--ease-entry) forwards;animation-delay:2.05s}.nav-col:nth-child(4) .nav-box{animation:riseIn .55s var(--ease-entry) forwards;animation-delay:2.125s}.nav-box:hover{background:var(--olive);color:var(--cream);border-color:var(--olive);letter-spacing:.34em}.shop-arrow{color:var(--olive);display:inline-block;transition:transform .3s ease,color .6s var(--ease-settle);line-height:1}.nav-box--shop:hover .shop-arrow{transform:translate(4px);color:var(--cream)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c2c2aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.modal-overlay.is-open{opacity:1;visibility:visible}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% + 20px));z-index:101;width:calc(100% - 48px);max-width:540px;max-height:80vh;overflow-y:auto;background:var(--cream);padding:52px 52px 48px;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .45s var(--ease-out),visibility .45s ease}.modal.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.modal:before{content:"";position:absolute;top:0;left:52px;width:32px;height:2px;background:var(--olive)}.modal-close{position:absolute;top:20px;right:24px;font-family:var(--font-mono);font-size:18px;font-weight:300;color:var(--ink-faint);transition:color .2s ease,transform .2s ease;line-height:1;padding:4px 8px}.modal-close:hover{color:var(--ink);transform:rotate(90deg)}.modal-eyebrow{font-family:var(--font-mono);font-size:9px;font-weight:300;letter-spacing:.36em;text-transform:uppercase;color:var(--olive);margin-bottom:16px;display:flex;align-items:center;gap:12px}.modal-eyebrow:before{content:"";width:20px;height:1px;background:var(--olive);flex-shrink:0}.modal-title{font-family:var(--font-serif);font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin-bottom:24px}.modal-body{font-family:var(--font-mono);font-size:12px;font-weight:300;line-height:2.2;letter-spacing:.04em;color:var(--ink-faint);margin-bottom:36px}.modal-body p+p{margin-top:16px}.modal-cta{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--cream);background:var(--ink);padding:14px 36px;text-decoration:none;position:relative;overflow:hidden;transition:color .35s ease}.modal-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--olive);transform:translate(-100%);transition:transform .4s var(--ease-entry)}.modal-cta:hover:before{transform:translate(0)}.modal-cta span{position:relative;z-index:1}.modal-cta--ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.modal-cta--ghost:before{background:var(--olive)}.modal-cta--ghost:hover{color:var(--cream);border-color:var(--olive)}@media(max-width:600px){.diagram-stem,.diagram-crossbar,.nav-drop{display:none}.entry-diagram{width:calc(100vw - 48px);max-width:320px}.diagram-nav{flex-direction:column}.nav-col{width:100%}.nav-col+.nav-col .nav-box{border-left:1px solid rgba(112,130,56,.32);border-top:none}.nav-box{height:60px}.modal{padding:40px 28px 36px}.modal:before{left:28px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-entry.css.map */
