.public-site .pf-forge{--pf-navy:var(--brand-navy,#0b1f33);--pf-ink:var(--brand-on-navy,#f4f7fb);--pf-muted:var(--brand-muted-on-navy,#b7c6d6);--pf-accent:var(--brand-accent-on-navy,#8cc8ff);--pf-line:var(--brand-control-on-navy,#70839a);--pf-rule:rgba(112,131,154,0.55);--pf-gutter:var(--gutter,48px);--pf-display:var(--font-head,"Barlow Condensed","Arial Narrow",Arial,sans-serif);--pf-body:var(--font-body,"DM Sans",system-ui,sans-serif);--pf-mono:var(--font-mono,"IBM Plex Mono",ui-monospace,monospace);--pf-canvas-fit:stage}.public-site .pf-forge .pf-stage p{margin:0}.public-site .pf-forge .pf-stage [hidden]{display:none!important}.public-site .pf-forge .pf-canvas{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.public-site .pf-forge .pf-canvas>canvas{position:absolute;left:0;top:0;display:block;max-width:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 150px),transparent);mask-image:linear-gradient(#000 calc(100% - 150px),transparent)}.public-site .pf-forge.pf-drawn .pf-canvas{opacity:1}.public-site .pf-forge>:not(.pf-canvas){position:relative}.public-site .pf-forge .pf-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-site .pf-forge .pf-stage button:focus-visible{outline:var(--sp-focus-w,3px) solid var(--sp-ring,var(--sp-focus-navy,#8cc8ff));outline-offset:var(--sp-focus-offset,3px)}.public-site .pf-forge .pf-stage{--pf-safe-top:44px;--pf-safe-bottom:44px;--pf-safe-x:8px;position:relative;width:100%;aspect-ratio:6/5;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.public-site .pf-forge .pf-corner{position:absolute;width:20px;height:20px;border:0 solid rgba(140,200,255,.6);pointer-events:none}.public-site .pf-forge .pf-corner-tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.public-site .pf-forge .pf-corner-tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.public-site .pf-forge .pf-corner-bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.public-site .pf-forge .pf-corner-br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.public-site .pf-forge .pf-fit-frame{--pf-bleed-x:var(--pf-gutter);--pf-bleed-y:var(--pf-gutter);position:absolute;z-index:0;inset:calc(-1 * var(--pf-bleed-y)) calc(-1 * var(--pf-bleed-x));overflow:hidden;pointer-events:none;mix-blend-mode:screen}.public-site .pf-forge .pf-fit{position:absolute;top:calc(var(--pf-bleed-y) + var(--pf-safe-top));bottom:calc(var(--pf-bleed-y) + var(--pf-safe-bottom));left:calc(var(--pf-bleed-x) + var(--pf-safe-x));right:calc(var(--pf-bleed-x) + var(--pf-safe-x));display:grid;place-items:center;container-type:size}.public-site .pf-forge .pf-poster{--pf-pa:1.3136;--pf-pm:0.1;--pf-pf:1.06;--pf-pnx:0.035;--pf-pny:0.045;display:block;max-width:none;height:auto;width:calc(min(100cqw, 100cqh * var(--pf-pa)) * .9 * var(--pf-pf) * (1 + 2 * var(--pf-pm)));aspect-ratio:var(--pf-pa);position:absolute;left:50%;top:50%;translate:calc(-50% + var(--pf-pnx) * 100cqw) calc(-50% - var(--pf-pny) * 100cqh);-webkit-mask-image:linear-gradient(90deg,transparent 0 33.4%,#000 66.6% 100%);mask-image:linear-gradient(90deg,transparent 0 33.4%,#000 66.6% 100%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;transition:-webkit-mask-position 2.6s cubic-bezier(.45,0,.25,1) .3s,mask-position 2.6s cubic-bezier(.45,0,.25,1) .3s,opacity .6s ease}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.public-site .pf-forge .pf-poster{opacity:.3}}.public-site .pf-forge.pf-drawn .pf-poster{-webkit-mask-position:0 0;mask-position:0 0}.public-site .pf-forge.pf-drawn .pf-fit-frame{visibility:hidden;transition:visibility 0s linear 3s}.public-site .pf-forge.pf-no-canvas .pf-poster{opacity:1}.public-site .pf-forge.pf-context-lost .pf-canvas{opacity:0;transition:none}.public-site .pf-forge.pf-context-lost .pf-fit-frame{visibility:visible;transition:none}.public-site .pf-forge.pf-context-lost .pf-poster{opacity:1;-webkit-mask-position:100% 0;mask-position:100% 0;transition:none}.public-site .pf-forge .pf-controls{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:6px}.public-site .pf-forge .pf-forms{display:flex;gap:6px}.public-site .pf-forge .pf-controls button{display:inline-grid;place-items:center;width:var(--sp-target,44px);height:var(--sp-target,44px);padding:0;border:1px solid var(--pf-rule);border-radius:2px;background:rgba(11,31,51,.55);color:var(--pf-muted);font:500 11px/1 var(--pf-mono);letter-spacing:.04em;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.public-site .pf-forge .pf-controls button:hover{color:var(--pf-ink);border-color:var(--pf-accent)}.public-site .pf-forge .pf-forms button[aria-current]{color:var(--sp-selected-ink,#0b1f33);background:var(--sp-selected-bg,#8cc8ff);border-color:var(--sp-selected-bg,#8cc8ff)}.public-site .pf-forge .pf-forms svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.public-site .pf-forge .pf-forms svg .pf-i-fill{fill:currentColor;stroke:none}.public-site .pf-forge .pf-controls .pf-form-mark{font:600 16px/1 var(--pf-display);letter-spacing:.03em}@media (hover:hover) and (pointer:fine){.public-site .pf-forge .pf-forms button{position:relative}.public-site .pf-forge .pf-forms button:before{content:attr(data-name);position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50% 4px;padding:5px 9px;white-space:nowrap;pointer-events:none;background:var(--pf-navy);border:1px solid var(--pf-line);color:var(--pf-ink);font:500 11px/1.3 var(--pf-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .15s ease,translate .15s ease}.public-site .pf-forge .pf-forms button:is(:hover,:focus-visible):before{opacity:1;translate:-50% 0}.public-site .pf-forge .pf-forms button:last-child:before{left:auto;right:-1px;translate:0 4px}.public-site .pf-forge .pf-forms button:last-child:is(:hover,:focus-visible):before{translate:0 0}}.public-site .pf-forge .pf-play{margin-right:6px}.public-site .pf-forge .pf-play svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.public-site .pf-forge .pf-play .pf-i-play{display:none;fill:currentColor;stroke:none}.public-site .pf-forge .pf-play[aria-pressed=true] .pf-i-pause{display:none}.public-site .pf-forge .pf-play[aria-pressed=true] .pf-i-play{display:block}.public-site .pf-forge:not(.pf-live) .pf-controls{display:none}.public-site .pf-forge.pf-holding .pf-stage{cursor:grabbing}@media (max-width:900px){.public-site .pf-forge .pf-stage{aspect-ratio:auto;height:clamp(300px,60vw,440px)}}@media (max-width:700px){.public-site .pf-forge .pf-stage{--pf-safe-top:36px;--pf-safe-bottom:64px;--pf-safe-x:2px;height:350px;margin-inline:calc(var(--pf-gutter) * -.5);width:auto}.public-site .pf-forge .pf-fit-frame{--pf-bleed-x:calc(var(--pf-gutter) * 0.5)}.public-site .pf-forge .pf-corner{width:14px;height:14px}.public-site .pf-forge .pf-controls{left:10px;right:10px;bottom:10px;gap:8px}.public-site .pf-forge .pf-play{margin-right:0}.public-site .pf-forge .pf-forms{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(var(--sp-target,44px),1fr));gap:6px}.public-site .pf-forge .pf-controls button{width:auto;min-width:var(--sp-target,44px);height:var(--sp-target,44px)}.public-site .pf-forge .pf-controls .pf-play{flex:0 0 48px}}@media (max-width:380px){.public-site .pf-forge .pf-controls .pf-play{flex-basis:44px}.public-site .pf-forge .pf-controls{gap:5px}.public-site .pf-forge .pf-forms{gap:4px}}@media (prefers-reduced-motion:reduce){.public-site .pf-forge :is(.pf-canvas,.pf-poster),.public-site .pf-forge.pf-drawn .pf-fit-frame{transition:none}.public-site .pf-forge .pf-controls button,.public-site .pf-forge .pf-forms button:before{transition:none}}@media (forced-colors:active){.public-site .pf-forge .pf-controls button[aria-current]{forced-color-adjust:none;background:Highlight;border-color:Highlight;color:HighlightText}.public-site .pf-forge .pf-canvas,.public-site .pf-forge .pf-controls{display:none}.public-site .pf-forge .pf-stage{forced-color-adjust:none;background:#000}.public-site .pf-forge .pf-fit-frame{--pf-bleed-x:0px;--pf-bleed-y:0px;visibility:visible;mix-blend-mode:normal}.public-site .pf-forge .pf-poster{opacity:1;-webkit-mask:none;mask:none}}