.feather-opening.opening{display:block;padding:0;justify-content:initial;background:transparent;opacity:1;transition:none;isolation:isolate;overflow:hidden;touch-action:manipulation}
.feather-opening.opening:before{display:none}.feather-opening.is-loading{background:#f3eee7}
.feather-trigger{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:none;display:block;cursor:pointer}
#opening-canvas{display:block;width:100%;height:100%;pointer-events:none}
.feather-copy{position:absolute;left:20px;right:20px;top:15%;text-align:center;pointer-events:none;transition:opacity .55s ease,transform .8s ease;color:#594461;text-shadow:0 1px 10px #fffdf5b0}
.feather-copy .eyebrow{color:#7d633c;font-size:10px;letter-spacing:.22em}
.feather-title{font-family:var(--script);font-size:clamp(72px,8.5vw,125px);line-height:1.02;margin:22px 0 30px;font-weight:400}
.feather-instruction{font-size:12px;letter-spacing:.06em;max-width:330px;margin:0 auto;line-height:1.8}
.feather-touch{display:block;margin:15px auto 0;font-size:25px;color:#96794c;animation:feather-pulse 3s ease-in-out infinite}
.feather-opening.is-closing .feather-copy{opacity:0;transform:translateY(-12px)}
.opening-skip{position:absolute;z-index:2;right:24px;bottom:24px;padding:12px 15px;background:#fffaf0db;border:1px solid #bca57c80;color:#655368;font-size:10px;letter-spacing:.08em;border-radius:2px}
.opening-skip:hover{background:#fffaf0}.feather-trigger:focus-visible{outline:2px solid #a08858;outline-offset:-10px}.opening-skip:focus-visible{outline:2px solid var(--plum);outline-offset:3px}
@keyframes feather-pulse{0%,100%{opacity:.4;transform:scale(.85)}50%{opacity:.9;transform:scale(1)}}
@media(max-width:760px){.feather-copy{top:19%;left:22px;right:22px}.feather-title{font-size:79px;margin:24px 0 27px}.feather-copy .eyebrow{font-size:8px}.feather-instruction{font-size:10px;max-width:250px}.opening-skip{right:18px;bottom:20px;font-size:9px}}
@media(max-width:360px){.feather-title{font-size:66px}}
@media(max-height:560px){.feather-copy{top:10%}.feather-title{font-size:57px;margin:14px 0}.feather-instruction{font-size:10px}.feather-touch{margin-top:6px}}
@media(prefers-reduced-motion:reduce){.feather-copy{transition:none}.feather-touch{animation:none}}
