.draft-d{--bg:#fafaf8;--cream:#f5f0ea;--cream-2:#eae4db;--cream-3:#dbd4c9;--dark:#1a1a1a;--dark-2:#2a2a2a;--dark-3:#141414;--ink:#1a1a1a;--gold:#c4a97d;--gold-soft:#d9c19a;--gold-deep:#9b8258;--line:#1a1a1a1f;--line-dark:#ffffff24}body:has(.draft-d){background:#fafaf8;overflow-x:hidden}.draft-d :is(a,button,summary,[tabindex],input[type=checkbox]):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hero-overlay{background:linear-gradient(#0000008c 0%,#00000073 40%,#0009 100%)}@media (min-width:640px){.hero-overlay{background:linear-gradient(#00000073 0%,#00000059 40%,#00000080 100%)}}@keyframes ken-burns{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.draft-d .ken-burns{will-change:transform;animation:25s ease-in-out infinite ken-burns}@keyframes d-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}.draft-d .d-up{animation:1.2s ease-out both d-up}@keyframes d-up-solid{0%{transform:translateY(1.5rem)}to{transform:none}}.draft-d .d-up-solid{animation-name:d-up-solid}.draft-d .d-reveal{opacity:0;transition:opacity 1.2s ease-out,transform 1.2s ease-out;transform:translateY(2rem)}.draft-d [data-visible=true] .d-reveal{opacity:1;transform:none}.draft-d .d-rule{width:0;transition:width 2s ease-out}.draft-d [data-visible=true] .d-rule{width:3rem}@keyframes d-shimmer{to{background-position:-200% 0}}.draft-d .d-rule-long{background:linear-gradient(90deg, transparent, var(--gold-deep), var(--gold-soft), var(--gold-deep), transparent);background-size:200% 100%;width:0;height:1px;transition:width 2s ease-out;animation:8s linear infinite d-shimmer}.draft-d [data-visible=true] .d-rule-long{width:35vw}@media (prefers-reduced-motion:reduce){.draft-d .ken-burns,.draft-d .d-rule-long{animation:none}}.draft-d .d-summary::-webkit-details-marker{display:none}.draft-d .d-summary:after{content:"";background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink));background-position:50%;background-repeat:no-repeat;background-size:14px 1.5px,1.5px 14px;flex:none;width:14px;height:14px;transition:background-size .3s}.draft-d details[open]>.d-summary:after{background-size:14px 1.5px,0 0}@keyframes d-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.draft-d [data-visible=false] .d-draw :is(path,circle,line,polyline,rect),.draft-d [data-visible=false] :is(path,circle,line,polyline,rect).d-draw{stroke-dasharray:1;stroke-dashoffset:1px}.draft-d [data-visible=true] .d-draw :is(path,circle,line,polyline,rect),.draft-d [data-visible=true] :is(path,circle,line,polyline,rect).d-draw,.draft-d .is-visible .d-draw :is(path,circle,line,polyline,rect),.draft-d .d-draw.is-visible :is(path,circle,line,polyline,rect),.draft-d :is(path,circle,line,polyline,rect).d-draw.is-visible{stroke-dasharray:1;animation:.9s cubic-bezier(.4,0,.2,1) both d-draw;animation-delay:var(--delay,0s)}.draft-d .d-shimmer{background-image:linear-gradient(100deg, currentColor 0%, currentColor 42%, var(--gold-soft) 50%, currentColor 58%, currentColor 100%);-webkit-text-fill-color:transparent;background-position:200% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear 1.2s infinite d-shimmer}@keyframes d-wave-travel{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.draft-d .d-wave-travel :is(path,polyline),.draft-d :is(path,polyline).d-wave-travel{stroke-dasharray:.55 .45;animation:3s linear infinite d-wave-travel;animation-delay:var(--delay,0s)}@keyframes d-rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}.draft-d .d-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both d-rise;animation-delay:var(--delay,0s);display:inline-block}.draft-d .d-rise-reveal{opacity:0;display:inline-block;transform:translateY(110%)}.draft-d [data-visible=true] .d-rise-reveal{animation:.9s cubic-bezier(.2,.7,.2,1) both d-rise;animation-delay:var(--delay,0s)}.draft-d .d-btn-magnetic{transition-property:transform,background-color,color,border-color,letter-spacing;transition-duration:.45s,.3s,.3s,.3s,.5s;transition-timing-function:cubic-bezier(.2,.7,.2,1),ease,ease,ease,ease}.draft-d .d-btn-magnetic .d-btn-label{align-items:center;gap:.75rem;display:inline-flex;position:relative}.draft-d .d-btn-magnetic .d-btn-label:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.draft-d .d-btn-magnetic:hover .d-btn-label:after,.draft-d .d-btn-magnetic:focus-visible .d-btn-label:after{transform:scaleX(1)}.draft-d .d-btn-magnetic svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.draft-d .d-btn-magnetic:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.draft-d .d-draw :is(path,circle,line,polyline,rect),.draft-d :is(path,circle,line,polyline,rect).d-draw,.draft-d .d-wave-travel :is(path,polyline),.draft-d :is(path,polyline).d-wave-travel{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.draft-d .d-shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.draft-d .d-rise,.draft-d .d-rise-reveal,.draft-d [data-visible=true] .d-rise-reveal{opacity:1;animation:none;transform:none}.draft-d .d-btn-magnetic,.draft-d .d-btn-magnetic svg,.draft-d .d-btn-magnetic .d-btn-label:after{transition:none}}
