.nce-instr .nce-instr-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);max-width:1120px;margin-inline:auto}.nce-instr .nce-instr-photo{position:sticky;top:22vh;justify-self:start;width:min(360px,100%);opacity:0;transform:translateY(40px) rotate(-6deg) scale(.94);transition:opacity .8s var(--ease),transform 1s var(--ease)}.nce-instr .nce-instr-photo.pss-in{opacity:1;transform:rotate(-3deg)}.nce-instr .nce-instr-frame{position:relative;overflow:hidden;border-radius:26px;padding:12px;background:linear-gradient(140deg,rgba(255,255,255,.28),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.34);box-shadow:0 40px 80px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.45);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.nce-instr .nce-instr-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(120deg,var(--orange-soft),var(--purple-soft),var(--orange-soft));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8}.nce-instr .nce-instr-img{display:block;width:100%;height:auto;border-radius:16px}.nce-instr .nce-instr-frame :is(.holo-shimmer-ambient,.holo-cursor-shimmer){border-radius:inherit}.nce-instr .nce-instr-letter{--te:calc(1.25s + var(--words) * 16ms);position:relative;z-index:2;margin-top:60px;padding:clamp(1.6rem,3.4vw,2.6rem) clamp(1.4rem,3.4vw,2.8rem);border-radius:26px;color:rgba(255,255,255,.9);background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 70px -34px rgba(0,0,0,.55);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease) .1s,transform .9s var(--ease) .1s}.nce-instr .nce-instr-letter.pss-in{opacity:1;transform:none}.nce-instr :is(.nce-instr-heading,.nce-instr-signature,.nce-instr-name,.nce-instr-notes li){clip-path:inset(0 100% 0 0)}.nce-instr .nce-instr-letter.pss-in :is(.nce-instr-heading,.nce-instr-signature,.nce-instr-name,.nce-instr-notes li){clip-path:inset(0 0 0 0)}.nce-instr .nce-instr-heading{font-family:var(--font-script),cursive;font-weight:700;letter-spacing:0;font-size:clamp(2.2rem,4.6vw,3.3rem);line-height:1.15;color:#fff;margin-bottom:1rem;padding-right:.2em;transition:clip-path .8s cubic-bezier(.55,.1,.3,1)}.nce-instr .nce-instr-letter.pss-in .nce-instr-heading{transition-delay:.3s}.nce-instr .nce-instr-p{font-size:clamp(.98rem,1.25vw,1.06rem);line-height:1.7;margin-bottom:.9rem}.nce-instr .nce-instr-w{opacity:0;filter:blur(4px);transition:opacity .35s ease-out,filter .35s ease-out}.nce-instr .nce-instr-letter.pss-in .nce-instr-w{opacity:1;filter:none;transition-delay:calc(.9s + var(--w) * 16ms)}.nce-instr .nce-instr-sign{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;margin-top:1.4rem}.nce-instr .nce-instr-signature{display:block;width:clamp(180px,22vw,250px);aspect-ratio:900/341;margin-right:2rem;-webkit-background-clip:border-box;background-clip:border-box;color:inherit;-webkit-mask:var(--sig) center /contain no-repeat;mask:var(--sig) center /contain no-repeat;transition:clip-path 1.6s cubic-bezier(.55,.1,.3,1);animation:nce-instr-foil 6s ease-in-out infinite alternate}.nce-instr .nce-instr-letter.pss-in .nce-instr-signature{transition-delay:var(--te)}@keyframes nce-instr-foil{0%{background-position:0 50%}to{background-position:100% 50%}}.nce-instr .nce-instr-name{font-size:.95rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.85);transition:clip-path .8s cubic-bezier(.55,.1,.3,1)}.nce-instr .nce-instr-letter.pss-in .nce-instr-name{transition-delay:calc(var(--te) + 1.4s)}.nce-instr .nce-instr-notes{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:.4rem 1rem;list-style:none;margin-top:1.6rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.nce-instr .nce-instr-notes li{font-size:.82rem;letter-spacing:.03em;color:rgba(255,255,255,.5);transition:clip-path .7s cubic-bezier(.55,.1,.3,1)}.nce-instr .nce-instr-letter.pss-in .nce-instr-notes li{transition-delay:calc(var(--te) + 2.1s + var(--i) * .5s)}@media (max-width:860px){.nce-instr .nce-instr-grid{grid-template-columns:minmax(0,1fr);gap:0}.nce-instr .nce-instr-photo{position:relative;top:auto;justify-self:center;z-index:3;width:min(280px,74%)}.nce-instr .nce-instr-letter{margin:-40px 0 0;padding:3.4rem 1.3rem 1.6rem}}@media (prefers-reduced-motion:reduce){.nce-instr :is(.nce-instr-photo,.nce-instr-letter,.nce-instr-w){opacity:1;transform:none;filter:none;transition:none}.nce-instr :is(.nce-instr-heading,.nce-instr-signature,.nce-instr-name,.nce-instr-notes li){clip-path:none;transition:none}.nce-instr .nce-instr-photo{transform:rotate(-3deg)}.nce-instr .nce-instr-signature{animation:none}}