@keyframes inv-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes inv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes inv-twinkle{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.motion-stagger-rise{animation:inv-rise .7s var(--ease-settle,ease-out) both;animation-delay:var(--motion-delay,0s)}.motion-draw-in{animation:inv-rise .7s var(--ease-settle,ease-out) both;animation-delay:calc(var(--motion-delay,0s) + .42s)}.motion-draw-in .orn-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:inv-draw 1.1s var(--ease-settle,ease-out) both;animation-delay:var(--motion-delay,0s)}.motion-draw-in .orn-fill{opacity:0;animation:inv-rise .5s var(--ease-settle,ease-out) both;animation-delay:calc(var(--motion-delay,0s) + .9s)}.motion-twinkle .orn-fill{animation:4.2s ease-in-out infinite inv-twinkle}.motion-twinkle .orn-fill:nth-of-type(2n){animation-delay:1.4s}.motion-twinkle .orn-fill:nth-of-type(3n){animation-delay:2.6s}@media (prefers-reduced-motion:reduce){.motion-stagger-rise,.motion-draw-in{animation:1ms both inv-rise}.motion-draw-in .orn-path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.motion-draw-in .orn-fill{opacity:1;animation:none}.motion-twinkle .orn-fill{animation:none}}@keyframes inv-opening-fade{0%{opacity:1}to{opacity:0}}.motion-opening-fade{z-index:70;background-color:var(--surface,#f7f4ef);pointer-events:none;will-change:opacity;animation:inv-opening-fade .8s var(--ease-settle,cubic-bezier(.22, 1, .36, 1)) forwards;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.motion-opening-fade{animation:none;display:none}}@keyframes inv-plic-rise{0%{transform:translateY(12px)scale(.98)}to{transform:none}}@keyframes inv-plic-seal{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}40%{opacity:1;transform:translateY(-2px)scale(1.06)rotate(-3deg)}to{opacity:0;transform:translateY(-18px)scale(.82)rotate(-11deg)}}@keyframes inv-plic-flap{0%{transform:rotateX(0)}to{transform:rotateX(-172deg)}}@keyframes inv-plic-card{0%{transform:translateY(0)scale(1)}to{transform:translateY(-64%)scale(1.04)}}@keyframes inv-plic-park{0%{transform:none}to{transform:translateY(5px)scale(1.01)}}@keyframes inv-plic-exit{0%{opacity:1}to{opacity:0}}.motion-opening-plic{z-index:70;background:var(--opening-backdrop,var(--surface,#f7f4ef));pointer-events:none;will-change:opacity;animation:inv-plic-exit .7s var(--ease-settle,ease-out) .95s forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.opening-plic-stage{background:color-mix(in srgb, var(--surface) 82%, var(--ink));width:min(82vw,380px);height:min(56vw,250px);box-shadow:0 34px 66px -22px color-mix(in srgb, var(--ink) 66%, transparent), 0 8px 20px -10px color-mix(in srgb, var(--ink) 44%, transparent);animation:inv-plic-rise .45s var(--ease-settle,ease-out) both;border-radius:12px;position:relative}.opening-plic-card{z-index:2;background:color-mix(in srgb, var(--surface) 92%, white);box-shadow:0 16px 32px -14px color-mix(in srgb, var(--ink) 52%, transparent);animation:inv-plic-card .78s var(--ease-settle,ease-out) .7s both;border-radius:6px;position:absolute;inset:14% 8% 6%}.opening-plic-front{z-index:3;perspective:1200px;animation:inv-plic-park .7s var(--ease-settle,ease-out) .7s both;position:absolute;inset:0}.opening-plic-face{background:color-mix(in srgb, var(--surface) 94%, white);clip-path:polygon(0 0,50% 30%,100% 0,100% 100%,0 100%);box-shadow:inset 0 3px 8px -4px color-mix(in srgb, var(--ink) 26%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface) 30%, white);border-radius:12px;position:absolute;inset:0}.opening-plic-flap{z-index:4;transform-origin:50% 0;backface-visibility:hidden;clip-path:polygon(0 0,100% 0,50% 100%);background:color-mix(in srgb, var(--surface) 90%, var(--ink));border-top:1px solid var(--hairline,transparent);width:100%;height:66%;animation:inv-plic-flap .6s var(--ease-settle,ease-out) .52s both;position:absolute;top:0;left:0;transform:rotateX(0)}.opening-plic-seal{aspect-ratio:1;z-index:5;background:var(--accent-decor,currentColor);width:16%;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--surface) 55%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--ink) 40%, transparent);transform-origin:50%;animation:inv-plic-seal .4s var(--ease-settle,ease-out) .22s both;border-radius:50%;margin-left:-8%;position:absolute;top:56%;left:50%}@keyframes inv-cortina-part-l{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes inv-cortina-part-r{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes inv-cortina-exit{0%,82%{opacity:1}to{opacity:0}}.motion-opening-cortina{z-index:70;pointer-events:none;will-change:opacity;animation:inv-cortina-exit 1.4s var(--ease-settle,ease-out) forwards;position:fixed;inset:0;overflow:hidden}.opening-cortina-panel{background:color-mix(in srgb, var(--surface) 88%, var(--ink));will-change:transform;width:50.5%;position:absolute;top:0;bottom:0}.opening-cortina-panel-l{border-right:1px solid var(--hairline,transparent);animation:inv-cortina-part-l 1.4s var(--ease-settle,ease-out) both;left:0}.opening-cortina-panel-r{border-left:1px solid var(--hairline,transparent);animation:inv-cortina-part-r 1.4s var(--ease-settle,ease-out) both;right:0}@keyframes inv-opening-text{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.opening-text{z-index:6;text-align:center;font-family:var(--serif-family,Georgia, serif);letter-spacing:.06em;color:var(--ink,#2b2b2b);pointer-events:none;will-change:opacity, transform;animation:inv-opening-text .9s var(--ease-settle,cubic-bezier(.22, 1, .36, 1)) .25s both;font-size:clamp(1.35rem,4vw,2.1rem);font-style:italic;font-weight:300;position:absolute;top:18%;left:0;right:0}@media (prefers-reduced-motion:reduce){.motion-opening-plic,.motion-opening-cortina,.opening-text{animation:none;display:none}}@keyframes inv-sigiliu-open-l{0%{transform:rotateY(0)}to{transform:rotateY(-157deg)}}@keyframes inv-sigiliu-open-r{0%{transform:rotateY(0)}to{transform:rotateY(157deg)}}@keyframes inv-sigiliu-exit{0%{opacity:1}to{opacity:0}}.motion-opening-sigiliu{z-index:70;pointer-events:none;will-change:opacity;animation:inv-sigiliu-exit .4s var(--ease-settle,ease-out) 2.1s forwards;position:fixed;inset:0;overflow:hidden}.opening-sigiliu-scene{perspective:1800px;perspective-origin:50% 45%;width:100%;height:100%;transform-style:preserve-3d;position:absolute;inset:0}.opening-sigiliu-panel{transform-style:preserve-3d;background:color-mix(in srgb, var(--surface) 90%, var(--ink));box-shadow:0 18px 40px -18px color-mix(in srgb, var(--ink) 40%, transparent);will-change:transform;position:absolute;top:0;bottom:0}.opening-sigiliu-panel-l{transform-origin:0;border-right:1px solid color-mix(in srgb, var(--accent-decor,currentColor) 55%, transparent);width:38%;margin-right:-1px;animation:1.7s cubic-bezier(.6,.02,.22,1) .7s both inv-sigiliu-open-l;left:0}.opening-sigiliu-panel-r{transform-origin:100%;border-left:1px solid color-mix(in srgb, var(--accent-decor,currentColor) 55%, transparent);width:62%;animation:1.7s cubic-bezier(.6,.02,.22,1) .7s both inv-sigiliu-open-r;right:0}.opening-sigiliu-seal-half{backface-visibility:hidden;width:40px;height:80px;position:absolute;top:46%;overflow:hidden}.opening-sigiliu-panel-l .opening-sigiliu-seal-half{right:0}.opening-sigiliu-panel-r .opening-sigiliu-seal-half{left:0}.opening-sigiliu-seal-half:before{content:"";background:radial-gradient(circle at 38% 30%, color-mix(in srgb, var(--accent-decor,currentColor) 72%, var(--surface)) 0%, var(--accent-decor,currentColor) 58%, color-mix(in srgb, var(--accent-decor,currentColor) 78%, var(--ink)) 100%);width:80px;height:80px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--surface) 30%, transparent), inset 0 0 0 5px color-mix(in srgb, var(--ink) 22%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--ink) 42%, transparent);border-radius:50%;position:absolute;top:0}.opening-sigiliu-panel-l .opening-sigiliu-seal-half:before{left:0}.opening-sigiliu-panel-r .opening-sigiliu-seal-half:before{left:-40px}@media (prefers-reduced-motion:reduce){.motion-opening-sigiliu{animation:none;display:none}}[data-opening-rest]{pointer-events:auto;touch-action:none;overscroll-behavior:contain;animation-play-state:paused}[data-opening-rest] :not(.opening-tap,.opening-tap *){animation-play-state:paused}[data-opening-rest] .opening-text,[data-opening-from-rest] .opening-text{opacity:1;animation:none}@keyframes inv-opening-tap-breathe{0%,to{opacity:.68}50%{opacity:1}}.opening-tap{z-index:8;cursor:pointer;font-family:var(--sans-family,inherit);color:var(--ink,currentColor);background:0 0;border:0;justify-content:center;align-items:flex-end;margin:0;padding:0 1rem clamp(2.25rem,9svh,4.25rem);display:flex;position:absolute;inset:0}.opening-tap span{border:1px solid color-mix(in srgb, var(--ink,currentColor) 34%, transparent);letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb, var(--surface,transparent) 72%, transparent);border-radius:999px;padding:.55rem 1.15rem;font-size:.72rem;animation:2.6s ease-in-out infinite inv-opening-tap-breathe;display:inline-block}.opening-tap:focus-visible{outline:none}.opening-tap:focus-visible span{outline:2px solid var(--accent-decor,currentColor);outline-offset:3px}@media (prefers-reduced-motion:reduce){.opening-tap span{animation:none}}.story-shell{scroll-snap-type:y proximity}.story-spread{text-align:center;isolation:isolate;scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100svh;padding:clamp(2.5rem,8vw,4.5rem) clamp(1.5rem,6vw,2.75rem);display:flex;position:relative;overflow:hidden}.story-shell--compact .story-spread{min-height:60svh}.story-spread:before{content:"";z-index:-1;background:var(--spread-grade,transparent);position:absolute;inset:0}.story-interstitiu-word{font-family:var(--serif-family);letter-spacing:-.02em;color:var(--accent);font-size:clamp(3.5rem,18vw,7rem);font-style:italic;font-weight:300;line-height:.9}@media (prefers-reduced-motion:reduce){.story-shell{scroll-snap-type:none}.story-spread{scroll-snap-align:none}}.v2-display{text-shadow:var(--effect-display,none)}.v2-rule{box-shadow:var(--effect-rule,none)}.motion-opening-plic-sigilat{z-index:70;pointer-events:none;place-items:center;animation:10ms linear 3.85s forwards ps-root-done;display:grid;position:fixed;inset:0}@keyframes ps-root-done{0%{opacity:1}to{opacity:1}}.ps-backdrop{background:var(--opening-backdrop,radial-gradient(120% 100% at 50% 40%, #efe8d4 0%, #e3d8be 100%));position:absolute;inset:0}.opening-veil{display:none}html[data-opening-pending] .opening-veil{z-index:60;background:var(--opening-backdrop,var(--surface,#f6f1e7));display:block;position:fixed;inset:0}.ps-pocket,.ps-folds,.ps-flap,.ps-sealshadow,.ps-invitetext{animation-name:ps-env-fade;animation-duration:.9s;animation-timing-function:cubic-bezier(.35,.2,.2,1);animation-delay:2.4s;animation-fill-mode:forwards}.ps-ground,.ps-interior{animation-name:ps-env-fade;animation-duration:.45s;animation-timing-function:cubic-bezier(.35,.2,.2,1);animation-delay:2.35s;animation-fill-mode:forwards}.ps-backdrop{animation-name:ps-env-fade;animation-duration:.3s;animation-timing-function:cubic-bezier(.35,.2,.2,1);animation-delay:3.2s;animation-fill-mode:forwards}@keyframes ps-env-fade{to{opacity:0}}.motion-opening-plic-sigilat[data-opening-rest]{pointer-events:auto;animation-play-state:paused}.motion-opening-plic-sigilat .opening-text{display:none}.motion-opening-plic-sigilat .opening-tap{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding-bottom:5vh;display:flex;position:absolute;inset:0}.motion-opening-plic-sigilat .opening-tap span{font-family:var(--font-inter,ui-sans-serif, system-ui, sans-serif);letter-spacing:.44em;text-indent:.44em;text-transform:uppercase;color:#9d8f76;text-shadow:0 1px #fffffad9;background:0 0;border:0;border-radius:0;padding:0;font-size:1.5vh;font-weight:500;animation:3.4s ease-in-out infinite ps-hint-pulse}.motion-opening-plic-sigilat .opening-tap:focus-visible span{outline:none;box-shadow:0 1.5px #b3945f}@keyframes ps-hint-pulse{0%,to{opacity:.85}50%{opacity:.4}}.ps-stage{perspective:1400px;width:min(100%,52.25vh);height:100%;position:relative;overflow:hidden}.ps-ground{background:var(--ps-paper) center/cover no-repeat;position:absolute;inset:0;box-shadow:0 0 90px #281c0c47}.ps-ground:after{content:"";background:radial-gradient(130% 100% at 50% 30%,#fffcf038 0%,#0000 55%),radial-gradient(160% 130% at 50% 110%,#78623c24 0%,#0000 55%);position:absolute;inset:0}.ps-interior{z-index:1;background:var(--ps-paper) center/cover no-repeat;filter:brightness(.9)saturate(1.05);position:absolute;inset:0}.ps-interior:after{content:"";background:radial-gradient(120% 70% at 50% 0,#5a482d3d,#0000 56%);position:absolute;inset:0}.ps-pocket{z-index:3;clip-path:polygon(0 8.82%,50% 48.61%,100% 8.82%,100% 100%,0 100%);background:var(--ps-paper) center/cover no-repeat;filter:brightness(.985);position:absolute;inset:0}.ps-pocket:before{content:"";background:linear-gradient(119deg,#6e5a3721 0%,#0000 7%),linear-gradient(-119deg,#6e5a3721 0%,#0000 7%),radial-gradient(120% 90% at 50% 115%,#78623c1a,#0000 60%);position:absolute;inset:0}.ps-pocket:after{content:"";clip-path:polygon(0 8.82%,50% 48.61%,100% 8.82%,100% 10.1%,50% 49.9%,0 10.1%);background:linear-gradient(#fffdf2d9 0%,#7d69462e 55%,#0000 100%);position:absolute;inset:0}.ps-folds{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ps-flap{z-index:5;transform-origin:50% 0;height:49%;transform-style:preserve-3d;animation:1.9s cubic-bezier(.6,.03,.22,1) .45s forwards ps-flap-open,.9s cubic-bezier(.35,.2,.2,1) 2.4s forwards ps-env-fade;position:absolute;top:0;left:0;right:0}@keyframes ps-flap-open{to{transform:rotateX(157deg)}}.ps-shape{clip-path:polygon(0 0,100% 0,100% 18%,52.5% 99.2%,47.5% 99.2%,0 18%);background:var(--ps-paper) center/cover no-repeat;filter:brightness(.985);backface-visibility:hidden;position:absolute;inset:0}.ps-shape:before{content:"";clip-path:polygon(0 0,100% 0,100% 18%,52.5% 99.2%,47.5% 99.2%,0 18%);background:radial-gradient(120% 90% at 50% -15%,#78623c14,#0000 60%);position:absolute;inset:0}.ps-edges{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.ps-back{clip-path:polygon(0 0,100% 0,100% 18%,52.5% 99.2%,47.5% 99.2%,0 18%);background:var(--ps-paper) 50% 100% / cover no-repeat;filter:brightness(.97);backface-visibility:hidden;position:absolute;inset:0;transform:rotateX(180deg)}.ps-florals{pointer-events:none;backface-visibility:hidden;clip-path:polygon(.75% 1%,99.25% 1%,99.25% 17.5%,51.2% 98.2%,48.8% 98.2%,.75% 17.5%);position:absolute;inset:0}.ps-flap .ps-sealwrap{aspect-ratio:1;backface-visibility:hidden;width:42%;animation:.5s cubic-bezier(.55,0,.4,1) ps-seal-press;position:absolute;top:95.5%;left:50%;transform:translate(-50%,-50%)}.ps-sealwrap svg{width:100%;height:100%;display:block}@keyframes ps-seal-press{0%{transform:translate(-50%,-50%)scale(1)}45%{transform:translate(-50%,-50%)scale(.965)}to{transform:translate(-50%,-50%)scale(1)}}.ps-monogram{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;font-size:44px;font-style:italic;font-weight:500}.ps-sealshadow{aspect-ratio:1;z-index:4;filter:blur(10px);background:radial-gradient(closest-side,#5f4b2a6b,#5f4b2a2e 55%,#0000 72%);border-radius:50%;width:40%;animation:1s .35s forwards ps-fade-out,.9s cubic-bezier(.35,.2,.2,1) 2.4s forwards ps-env-fade;position:absolute;top:47%;left:50%;transform:translate(-48%,-44%)}.ps-sheet{clip-path:inset(0 0 27.5%);z-index:2;transform-origin:50% 0;height:80%;animation:1.5s cubic-bezier(.4,0,.25,1) .85s forwards ps-sheet-rise,1.25s cubic-bezier(.45,.05,.3,1) 2.3s forwards ps-sheet-zoom,.7s cubic-bezier(.45,.05,.3,1) 2.3s forwards ps-sheet-unclip,10ms linear 2.4s forwards ps-sheet-promote,.22s ease-out 3.56s forwards ps-sheet-dissolve;position:absolute;top:20%;left:13.5%;right:13.5%;transform:translateY(30%)scale(1)rotate(-1.2deg)}@keyframes ps-sheet-promote{to{z-index:6}}.ps-sheet-fit{width:calc(100% / var(--ps-inv,.7042));height:calc(100% / var(--ps-inv,.7042));transform:scale(var(--ps-inv,.7042));transform-origin:0 0;position:absolute;top:0;left:0}.ps-stage[data-ps-live] .ps-sheet-fit:not(.ps-sheet-fit--live),.ps-stage[data-ps-live] .ps-gsheet{display:none}.ps-clone-shell:before,.ps-clone-shell:after{content:none!important}.ps-sheet-fit--live *{transition:none!important;animation-duration:0s!important;animation-play-state:running!important;animation-delay:0s!important}.ps-gsheet{text-align:center;background:linear-gradient(168deg,#f7f2e1 0%,#f2ecd8 55%,#ece4cc 100%);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:10%;display:flex;position:absolute;inset:0}.ps-gsheet:before{content:"";pointer-events:none;border:1px solid #8c734b38;position:absolute;inset:3.2% 5%}@keyframes ps-sheet-dissolve{to{opacity:0}}@keyframes ps-sheet-rise{to{transform:translateY(var(--ps-rise,-9%)) scale(1) rotate(-1.2deg)}}@keyframes ps-sheet-zoom{0%{transform:translateY(var(--ps-rise,-9%)) scale(1) rotate(-1.2deg)}to{transform:translate(var(--ps-tx,0px), var(--ps-ty,-2%)) scale(var(--ps-s,1.42)) rotate(0deg)}}@keyframes ps-sheet-unclip{to{clip-path:inset(0)}}.ps-sheet-names{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;color:#55412d;flex-direction:column;font-size:5vh;font-weight:500;line-height:1.14;display:flex}.ps-sheet-names em{font-style:normal}.ps-sheet-names em:first-letter{color:#a08a5e;font-style:italic}.ps-sheet-rule{opacity:.65;background:#b3945f;width:5.5vh;height:1px;margin:2.4vh 0}.ps-sheet-date{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;color:#6a5a44;font-size:1.65vh;font-weight:600}.ps-invitetext{z-index:4;width:100%;animation:1.2s .9s forwards ps-fade-out,.9s cubic-bezier(.35,.2,.2,1) 2.4s forwards ps-env-fade;position:absolute;top:60.5%;left:0}.ps-presstext text{font-family:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;font-style:italic;font-weight:500}@keyframes ps-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.motion-opening-plic-sigilat{animation:none;display:none}}.motion-opening-poarta{z-index:70;pointer-events:none;place-items:center;animation:10ms linear 3.85s forwards poarta-root-done;display:grid;position:fixed;inset:0}@keyframes poarta-root-done{0%{opacity:1}to{opacity:1}}.motion-opening-poarta[data-opening-rest]{pointer-events:auto;animation-play-state:paused}.motion-opening-poarta .opening-text{display:none}.motion-opening-poarta .opening-tap{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding-bottom:5vh;display:flex;position:absolute;inset:0}.motion-opening-poarta .opening-tap span{font-family:var(--sans-family,ui-sans-serif, system-ui, sans-serif);letter-spacing:.44em;text-indent:.44em;text-transform:uppercase;color:#9d8f76;text-shadow:0 1px #fffffad9;font-size:1.5vh;font-weight:500;animation:3.4s ease-in-out infinite poarta-hint-pulse}.motion-opening-poarta .opening-tap:focus-visible span{outline:none;box-shadow:0 1.5px #7e8763}@keyframes poarta-hint-pulse{0%,to{opacity:.85}50%{opacity:.4}}.poarta-fold{z-index:5;pointer-events:none;perspective:1700px;perspective-origin:50% 42%;position:absolute;inset:0}.poarta-fshade{opacity:.8;z-index:1;width:50%;animation:1.2s cubic-bezier(.52,.06,.16,1) .15s both poarta-shade-fade;position:absolute;top:0;bottom:0}.poarta-fshade-l{background:linear-gradient(90deg,#3a402600 52%,#3a402638 90%,#3a402657);left:0}.poarta-fshade-r{background:linear-gradient(270deg,#3a402600 52%,#3a402638 90%,#3a402657);right:0}@keyframes poarta-shade-fade{0%{opacity:.8}to{opacity:0}}.poarta-wing{backface-visibility:hidden;width:50.4%;position:absolute;top:0;bottom:0;overflow:hidden}.poarta-wing-l{z-index:3;transform-origin:0%;background:linear-gradient(90deg, #5d5c3200 60%, #5d5c3214 100%), radial-gradient(120% 30% at 30% 0%, #ffffff80, #fff0 60%), linear-gradient(96deg, color-mix(in srgb, var(--surface) 92%, white), var(--surface) 58%, var(--accent-decor));border-radius:14px 0 0 14px;animation:1.2s cubic-bezier(.52,.06,.16,1) .15s both poarta-wing-l-open;left:0;box-shadow:inset -1.5px 0 #ffffff8c,inset -11px 0 18px -12px #46482c6b,inset 1.5px 0 #ffffff59,inset 0 1px #ffffff80,inset 0 -1.5px #5d5c3224}.poarta-wing-r{z-index:4;transform-origin:100%;background:linear-gradient(270deg, #5d5c3200 60%, #5d5c3214 100%), radial-gradient(120% 30% at 70% 0%, #ffffff73, #fff0 60%), linear-gradient(264deg, color-mix(in srgb, var(--surface) 92%, white), var(--surface) 58%, var(--accent-decor));border-radius:0 14px 14px 0;animation:1.2s cubic-bezier(.52,.06,.16,1) .27s both poarta-wing-r-open;right:0;box-shadow:-10px 0 18px -10px #2e362073,inset 1.5px 0 #fff9,inset 11px 0 18px -12px #46482c61,inset 0 1px #ffffff80,inset 0 -1.5px #5d5c3224}.poarta-wing:before{content:"";z-index:3;pointer-events:none;width:16px;position:absolute;top:0;bottom:0}.poarta-wing-l:before{background:linear-gradient(270deg,#fff9 0 1px,#5d5c3229 2px,#5d5c320d 7px,#5d5c3200 16px);right:0}.poarta-wing-r:before{background:linear-gradient(90deg,#ffffffa6 0 1px,#5d5c322e 2px,#5d5c320f 7px,#5d5c3200 16px);left:0}.poarta-wing-light{opacity:0;pointer-events:none;background:linear-gradient(100deg,#fffae000 24%,#fffae08c 50%,#fffae000 78%);position:absolute;inset:0}.poarta-wing-l .poarta-wing-light{animation:1.2s .15s both poarta-face-light}.poarta-wing-r .poarta-wing-light{animation:1.2s .27s both poarta-face-light}.poarta-wing-wash{opacity:.55;pointer-events:none;background:radial-gradient(60% 40% at 30% 82%, color-mix(in srgb, var(--accent-soft) 40%, transparent), transparent 70%), radial-gradient(52% 34% at 68% 90%, color-mix(in srgb, var(--accent-decor) 34%, transparent), transparent 72%);position:absolute;inset:0}@keyframes poarta-wing-l-open{0%{transform:rotateY(0)}to{transform:rotateY(-107deg)}}@keyframes poarta-wing-r-open{0%{transform:rotateY(0)}to{transform:rotateY(107deg)}}@keyframes poarta-face-light{0%{opacity:0}55%{opacity:.5}to{opacity:.12}}.poarta-sigil{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:11px;width:220px;margin-left:-110px;animation:.5s cubic-bezier(.4,.1,.3,1) .15s both poarta-seal-lift;display:flex;position:absolute;top:34%;left:50%}@keyframes poarta-seal-lift{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(1.05)}}.poarta-seal{text-align:center;background:radial-gradient(120% 120% at 32% 26%, color-mix(in srgb, var(--surface) 88%, white), var(--surface) 58%, var(--accent-decor) 100%);width:102px;height:102px;box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -1px 1px #5d5c3224, 0 12px 24px -14px #2e362099, 0 2px 6px -3px #2e36204d, 0 0 0 9px color-mix(in srgb, var(--accent-soft) 26%, transparent);border-radius:50%;justify-content:center;align-items:center;animation:.5s cubic-bezier(.55,0,.4,1) poarta-seal-press;display:flex;position:relative;overflow:hidden}@keyframes poarta-seal-press{0%{transform:scale(1)}45%{transform:scale(.965)}to{transform:scale(1)}}.poarta-seal:before{content:"";border:1px solid #5d5c324d;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 1px 1px #5d5c3229,inset 0 -1px #ffffffbf,0 1px #ffffffb3}.poarta-seal:after{content:"";border:1px solid #5d5c3224;border-radius:50%;position:absolute;inset:11px;box-shadow:inset 0 1px #ffffff80}.poarta-mono{z-index:1;font-family:var(--serif-family,var(--font-cormorant), "Cormorant Garamond", Georgia, serif);letter-spacing:.02em;color:color-mix(in srgb, var(--ink) 82%, var(--surface));text-shadow:0 1px #ffffff8c;align-items:center;gap:3px;font-size:26px;font-style:italic;font-weight:500;line-height:1;display:flex;position:relative}.poarta-amp{font-style:italic}.poarta-seal-tag{text-align:center;filter:drop-shadow(0 5px 7px #2e362047)drop-shadow(0 1px 2px #2e362038);max-width:206px;padding:8px 15px 7px;position:relative}.poarta-seal-tag:before{content:"";z-index:0;background:radial-gradient(120% 90% at 30% 0%, #ffffff8c, #fff0 55%), linear-gradient(172deg, color-mix(in srgb, var(--surface) 92%, white), var(--surface) 62%, var(--accent-decor));clip-path:polygon(1.5% 0,54% 2%,98.5% 0,100% 34%,99% 66%,100% 100%,46% 98%,1.5% 100%,0 62%,1% 30%);position:absolute;inset:0;box-shadow:inset 0 1px #fff9,inset 0 -1px 1px #5d5c321f}.poarta-tag-date{z-index:1;font-family:var(--sans-family,"EB Garamond", Georgia, serif);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 66%, var(--surface));font-size:9.5px;font-weight:600;display:block;position:relative}.poarta-tag-names{z-index:1;font-family:var(--serif-family,var(--font-cormorant), "Cormorant Garamond", Georgia, serif);letter-spacing:.04em;color:var(--ink-soft,color-mix(in srgb, var(--ink) 76%, var(--surface)));margin-top:3px;font-size:12.5px;font-style:italic;display:block;position:relative}@media (prefers-reduced-motion:reduce){.motion-opening-poarta{animation:none;display:none}}
