.pt{background:var(--pt-bg);color:var(--pt-ink);font-family:var(--pt-body);--color-text-primary:var(--pt-ink);--color-text-secondary:var(--pt-muted);--color-accent:var(--pt-accent)}.pt--iron-pillar{--pt-bg:#0d0f1e;--pt-surface:#151831;--pt-ink:#eceefa;--pt-muted:#9aa0bd;--pt-line:#262a47;--pt-accent:#ffa040;--pt-accent-ink:#0d0f1e;--pt-accent-2:#7482ff;--pt-accent-2-soft:#1d2250;--pt-display:var(--font-ip-display),"Arial Narrow",Impact,sans-serif;--pt-body:var(--font-ip-body),"Helvetica Neue",Arial,sans-serif;--pt-mono:var(--font-project-mono),ui-monospace,"SF Mono",Menlo,monospace;--pt-radius:14px}.pt--dither-dog{--pt-bg:#000000;--pt-surface:#0a0a0a;--pt-ink:#f2f2ee;--pt-muted:rgba(242,242,238,0.6);--pt-line:rgba(255,255,255,0.12);--pt-accent:#ff5a1f;--pt-accent-ink:#0a0a0a;--pt-accent-2:#ff5a1f;--pt-accent-2-soft:rgba(255,90,31,0.12);--pt-display:var(--font-dd-display),var(--font-project-mono),ui-monospace,monospace;--pt-body:var(--font-sans);--pt-mono:var(--font-project-mono),ui-monospace,"SF Mono",Menlo,monospace;--pt-radius:0px}body:has(.pt.pt--iron-pillar){background:#0d0f1e;--pt-chrome:13,15,30}body:has(.pt.pt--dither-dog){background:#000000;--pt-chrome:0,0,0}body:has(.pt.pt--mgk-dossier){background:#0a0707;--pt-chrome:10,7,7}body:has(.pt.pt--whiskey-thief){background:#211d1a;--pt-chrome:33,29,26}body:has(.pt.pt--lego-architect){background:#fff8f2}body:has(.pt.pt--apostrophe){background:#f6f5f7}body:has(.pt[data-tone=dark]){--color-text-primary:#f2f2ee;--color-text-secondary:rgba(242,242,238,0.65)}body:has(.pt[data-tone=dark]) header[role=banner][class*=bg-white]{background-color:rgba(var(--pt-chrome),.75);border-color:rgba(255,255,255,.08)}body:has(.pt[data-tone=dark]) #mobile-menu{background-color:rgba(var(--pt-chrome),.95)}body:has(.pt[data-tone=dark]) footer{background:transparent;border-color:rgba(255,255,255,.08)}.pt ::selection{background:var(--pt-accent);color:var(--pt-accent-ink)}.pt :focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px}.pt-display{font-family:var(--pt-display);line-height:.92;letter-spacing:-.01em}.pt--iron-pillar .pt-display{text-transform:uppercase;font-weight:900}.pt--dither-dog .pt-display{font-weight:900;line-height:1;letter-spacing:-.02em}.pt-mono{font-family:var(--pt-mono);text-transform:uppercase;letter-spacing:.08em}.pt-muted{color:var(--pt-muted)}.pt-accent{color:var(--pt-accent)}.pt-line{border-color:var(--pt-line)}.pt-h1{font-size:clamp(2.75rem,8vw,5.5rem)}.pt--dither-dog .pt-h1{font-size:clamp(2.25rem,5vw,4.25rem)}.pt-h2{font-size:clamp(1.875rem,4vw,2.75rem)}.pt--dither-dog .pt-h2{font-size:clamp(1.625rem,3.4vw,2.25rem)}.pt-eyebrow{font-family:var(--pt-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-accent-2)}.pt--dither-dog .pt-eyebrow{color:var(--pt-muted)}.pt--dither-dog .pt-eyebrow:before{content:"// ";color:var(--pt-accent)}.pt-panel{background:var(--pt-surface);border:1px solid var(--pt-line);border-radius:var(--pt-radius)}.pt--iron-pillar .pt-plate{border-top:6px solid var(--pt-line);position:relative}.pt--iron-pillar .pt-plate:before{content:"";position:absolute;top:-6px;left:0;width:72px;height:6px;background:var(--pt-accent)}.pt--dither-dog .pt-plate{border-top:1px solid var(--pt-line)}.pt--dither-dog .pt-texture{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 0);background-size:6px 6px}.pt-frame{position:relative}.pt--dither-dog .pt-frame:after,.pt--dither-dog .pt-frame:before{content:"";position:absolute;width:18px;height:18px;border-color:var(--pt-accent);border-style:solid;pointer-events:none;z-index:1}.pt--dither-dog .pt-frame:before{top:-6px;left:-6px;border-width:2px 0 0 2px}.pt--dither-dog .pt-frame:after{bottom:-6px;right:-6px;border-width:0 2px 2px 0}.pt-media{border:1px solid var(--pt-line);border-radius:var(--pt-radius);overflow:hidden;background:var(--pt-surface)}.pt-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.25rem;font-weight:700;font-size:.9375rem;border:1px solid transparent;border-radius:999px;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.pt-btn:hover{transform:translateY(-1px)}.pt-btn--primary{background:var(--pt-accent);color:var(--pt-accent-ink)}.pt-btn--ghost{border-color:var(--pt-line);color:var(--pt-ink)}.pt-btn--ghost:hover{border-color:var(--pt-ink)}.pt--dither-dog .pt-btn{border-radius:0;font-family:var(--pt-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.pt-store{display:inline-flex;flex-direction:column;justify-content:center;min-height:44px;padding:.35rem 1.1rem;border:1px dashed var(--pt-muted);border-radius:12px;line-height:1.15;cursor:default}.pt-store small{font-size:.6875rem;color:var(--pt-muted)}.pt-store strong{font-size:1rem}.pt-chip{display:inline-flex;align-items:center;padding:.3rem .7rem;font-family:var(--pt-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--pt-line);border-radius:999px;color:var(--pt-ink)}.pt--dither-dog .pt-chip{border-radius:0}.pt-chip--accent{background:var(--pt-accent-2-soft);border-color:transparent;color:var(--pt-accent-2)}.pt--dither-dog .pt-chip--accent{color:var(--pt-accent);border-color:rgba(255,90,31,.35)}.pt-status{display:inline-flex;align-items:center;gap:.6rem}.pt-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pt-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pt-accent) 25%,transparent)}.pt--dither-dog .pt-status:before{border-radius:0}.pt-stat-value{font-family:var(--pt-display);font-weight:900;font-size:clamp(2.5rem,6vw,3.75rem);line-height:1;color:var(--pt-ink)}.pt--dither-dog .pt-stat:last-child .pt-stat-value,.pt--iron-pillar .pt-stat:first-child .pt-stat-value{color:var(--pt-accent)}.pt-bullets{counter-reset:pt-bullet}.pt-bullets li{position:relative;padding-left:2.25rem}.pt--iron-pillar .pt-bullets li:before{content:"";position:absolute;left:.25rem;top:.55em;width:10px;height:10px;border-radius:3px;background:var(--pt-accent)}.pt--dither-dog .pt-bullets li:before{counter-increment:pt-bullet;content:counter(pt-bullet,decimal-leading-zero);position:absolute;left:0;top:.2em;font-family:var(--pt-mono);font-size:.75rem;color:var(--pt-accent)}.ps{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden}.ps,.ps-skip{cursor:pointer}.ps-skip{position:absolute;right:16px;bottom:max(16px,env(safe-area-inset-bottom));min-height:44px;padding:0 1rem;font-family:var(--font-project-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.6;background:none;border:1px solid}.ps-skip:hover{opacity:1}@keyframes ps-hide{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.ps{display:none}}.ps--iron-pillar{background:#0d0f1e;color:#eceefa;animation:ps-ip-lift .55s cubic-bezier(.7,0,.2,1) 2s forwards,ps-hide 0s linear 2.6s forwards}.ps--iron-pillar .ps-skip{border-radius:999px}@keyframes ps-ip-lift{to{transform:translateY(-100%)}}.ps-ip{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(360px,calc(100vw - 32px))}.ps-ip-logo{width:min(260px,70vw);height:auto;filter:invert(1);opacity:0;animation:ps-fade-up .5s ease .1s forwards}.ps-ip-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;width:100%}.ps-ip-day{display:grid;place-items:center;aspect-ratio:1;font-family:var(--font-project-mono),ui-monospace,monospace;font-size:.75rem;font-weight:700;color:#9aa0bd;background:#151831;border:1px solid #262a47;border-radius:8px;animation:ps-ip-day .25s ease forwards;animation-delay:calc(.5s + var(--i) * .13s)}@keyframes ps-ip-day{to{background:#ffa040;border-color:#ffa040;color:#0d0f1e;transform:scale(1.04)}}.ps-ip-bar{width:100%;height:6px;border-radius:3px;background:#262a47;overflow:hidden}.ps-ip-bar span{display:block;height:100%;background:#7482ff;transform:scaleX(0);transform-origin:left;animation:ps-fill 1.4s cubic-bezier(.4,0,.2,1) .45s forwards}.ps-ip-meta{display:flex;justify-content:space-between;width:100%;margin-top:-16px;font-family:var(--font-project-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#9aa0bd}.ps--dither-dog{background:#000;color:#f2f2ee;animation:ps-dd-exit .4s steps(4) 2.05s forwards,ps-hide 0s linear 2.6s forwards}.ps--dither-dog .ps-skip{border-radius:0}@keyframes ps-dd-exit{to{opacity:0}}.ps-dd-field{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.22) 1px,transparent 0);background-size:6px 6px;-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 70%);mask-image:radial-gradient(circle at center,#000 0,transparent 70%);opacity:0;animation:ps-dd-field 1.2s steps(6) forwards}@keyframes ps-dd-field{0%{opacity:0;background-size:18px 18px}to{opacity:1;background-size:6px 6px}}.ps-dd{position:relative;display:flex;flex-direction:column;gap:18px;width:min(520px,calc(100vw - 48px));padding:28px 24px}.ps-dd-corner{position:absolute;width:20px;height:20px;border:0 solid #ff5a1f;opacity:0;animation:ps-blink-in .3s steps(2) .15s forwards}.ps-dd-corner--tl{top:0;left:0;border-width:2px 0 0 2px}.ps-dd-corner--tr{top:0;right:0;border-width:2px 2px 0 0}.ps-dd-corner--bl{bottom:0;left:0;border-width:0 0 2px 2px}.ps-dd-corner--br{bottom:0;right:0;border-width:0 2px 2px 0}.ps-dd-label{font-family:var(--font-project-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,242,238,.6);opacity:0;animation:ps-blink-in .3s steps(2) .25s forwards}.ps-dd-label b{color:#ff5a1f;font-weight:700}.ps-dd-title{font-family:var(--font-dd-display),ui-monospace,monospace;font-weight:900;font-size:clamp(2.5rem,11vw,4.5rem);line-height:1;letter-spacing:-.02em;white-space:nowrap;clip-path:inset(0 100% 0 0);animation:ps-dd-scan .9s steps(10) .4s forwards}@keyframes ps-dd-scan{to{clip-path:inset(0 0 0 0)}}.ps-dd-cells{display:grid;grid-template-columns:repeat(16,1fr);gap:3px}.ps-dd-cells span{height:10px;background:rgba(255,255,255,.1);animation:ps-dd-cell .05s step-end forwards;animation-delay:calc(.5s + var(--i) * .07s)}@keyframes ps-dd-cell{to{background:#ff5a1f}}.ps-dd-readout{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-project-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(242,242,238,.6)}@keyframes ps-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ps-fill{to{transform:scaleX(1)}}@keyframes ps-blink-in{to{opacity:1}}.pt--mgk-dossier{--pt-bg:#0a0707;--pt-surface:#140e0d;--pt-ink:#f4ebe4;--pt-muted:rgba(244,235,228,0.64);--pt-line:rgba(244,235,228,0.13);--pt-accent:#d9362b;--pt-accent-ink:#fff8f3;--pt-accent-2:#eaa892;--pt-accent-2-soft:rgba(217,54,43,0.14);--pt-display:var(--font-mgk-display),"Didot","Bodoni 72",Georgia,serif;--pt-body:var(--font-sans);--pt-mono:var(--font-project-mono),ui-monospace,monospace;--pt-radius:0px}.pt--mgk-dossier .pt-display{font-weight:400;letter-spacing:-.02em;line-height:.95}.pt--mgk-dossier .pt-display .pt-accent{font-style:italic}.pt--mgk-dossier .pt-h1{font-size:clamp(3rem,8.5vw,6rem)}.pt--mgk-dossier .pt-eyebrow{letter-spacing:.24em}.pt--mgk-dossier .pt-texture{position:relative;isolation:isolate;background:radial-gradient(ellipse 55% 60% at 85% 15%,rgba(217,54,43,.24),transparent 70%),radial-gradient(ellipse 45% 40% at 5% 95%,rgba(234,168,146,.1),transparent 70%)}.pt--mgk-dossier .pt-texture:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pt--mgk-dossier .pt-plate{border-top:1px solid var(--pt-line)}.pt--mgk-dossier .pt-media{border:0;box-shadow:0 40px 90px -30px rgba(217,54,43,.45)}.pt--mgk-dossier .pt-btn,.pt--mgk-dossier .pt-chip{border-radius:0;text-transform:uppercase;letter-spacing:.18em}.pt--mgk-dossier .pt-btn{font-size:.75rem;font-weight:600}.pt--mgk-dossier .pt-stat-value{font-weight:400;font-style:italic;font-size:clamp(1.75rem,3.4vw,2.75rem)}.pt--mgk-dossier .pt-stat:first-child .pt-stat-value{color:var(--pt-accent)}.pt--mgk-dossier .pt-bullets li:before{content:"—";position:absolute;left:0;color:var(--pt-accent)}.pt--whiskey-thief{--pt-bg:#211d1a;--pt-surface:#2c2724;--pt-ink:#f1e7d6;--pt-muted:rgba(241,231,214,0.68);--pt-line:rgba(241,231,214,0.18);--pt-accent:#e0a043;--pt-accent-ink:#211d1a;--pt-accent-2:#e0a043;--pt-accent-2-soft:rgba(196,71,42,0.22);--wt-rust:#c4472a;--pt-display:var(--font-wt-display),"Rockwell",Georgia,serif;--pt-body:var(--font-sans);--pt-mono:var(--font-wt-mono),"Courier New",monospace;--pt-radius:3px}.pt--whiskey-thief .pt-display{text-transform:uppercase;font-weight:700;letter-spacing:.01em;line-height:.98}.pt--whiskey-thief .pt-eyebrow{letter-spacing:.08em}.pt--whiskey-thief .pt-texture{background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(224,160,67,.13),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 2px,transparent 2px 11px)}.pt--whiskey-thief .pt-plate{position:relative;border-top:4px double var(--pt-line)}.pt--whiskey-thief .pt-plate:before{content:"✦";position:absolute;top:-.8em;left:50%;transform:translateX(-50%);padding:0 .75rem;background:var(--pt-bg);color:var(--wt-rust);font-size:.875rem;line-height:1.6}.pt--whiskey-thief .pt-media{outline:1px solid var(--pt-line);outline-offset:6px}.pt--whiskey-thief .pt-frame{margin-inline:7px}.pt--whiskey-thief .pt-h1{font-size:clamp(2.5rem,6vw,4.5rem)}.pt--whiskey-thief .pt-btn{border-radius:2px;font-family:var(--pt-display);text-transform:uppercase;letter-spacing:.08em}.pt--whiskey-thief .pt-btn--ghost{border:3px double var(--pt-line)}.pt--whiskey-thief .pt-chip{border-radius:2px}.pt--whiskey-thief .pt-chip--accent{color:var(--pt-ink);border-color:rgba(196,71,42,.5)}.pt--whiskey-thief .pt-stat-value{font-weight:700}.pt--whiskey-thief .pt-stat:first-child .pt-stat-value{color:var(--pt-accent)}.pt--whiskey-thief .pt-bullets li:before{content:"✦";position:absolute;left:.2rem;top:.15em;font-size:.8rem;color:var(--wt-rust)}.pt--lego-architect{--pt-bg:#fff8f2;--pt-surface:#ffffff;--pt-ink:#1b1b1f;--pt-muted:#57515c;--pt-line:#eadbd0;--pt-accent:#d6000a;--pt-accent-ink:#ffffff;--pt-accent-2:#0062a8;--pt-accent-2-soft:#e3effa;--lego-yellow:#ffcf00;--lego-green:#00852b;--pt-display:var(--font-lego-display),"Arial Black",sans-serif;--pt-body:var(--font-lego-display),var(--font-sans);--pt-mono:var(--font-lego-display),var(--font-sans);--pt-radius:14px}.pt--lego-architect .pt-display{font-weight:900;letter-spacing:-.025em;line-height:.98}.pt--lego-architect .pt-h1{font-size:clamp(2.5rem,6.2vw,4.5rem)}.pt--lego-architect .pt-eyebrow,.pt--lego-architect .pt-mono{font-weight:800;letter-spacing:.06em}.pt--lego-architect .pt-texture{background-image:radial-gradient(circle at 14px 14px,rgba(214,0,10,.07) 6px,transparent 6.5px);background-size:28px 28px}.pt--lego-architect .pt-plate{border-top:8px solid;border-image:linear-gradient(90deg,#d6000a 0 33.3%,#ffcf00 33.3% 66.6%,#0062a8 66.6%) 1}.pt--lego-architect .pt-frame{margin-top:10px}.pt--lego-architect .pt-frame:before{content:"";position:absolute;top:-9px;left:18px;right:18px;height:10px;background:radial-gradient(ellipse 9px 10px at 50% 100%,var(--pt-accent) 96%,transparent 100%) 0 0 /36px 10px repeat-x}.pt--lego-architect .pt-media{border:0;box-shadow:0 0 0 1px var(--pt-line),0 8px 0 rgba(27,27,31,.08)}.pt--lego-architect .pt-btn{border-radius:10px;font-weight:800}.pt--lego-architect .pt-btn--primary{box-shadow:0 4px 0 #8f0007}.pt--lego-architect .pt-btn--ghost{background:#fff;border:2px solid var(--pt-ink);box-shadow:0 4px 0 var(--pt-ink)}.pt--lego-architect .pt-btn:active{transform:translateY(3px);box-shadow:none}.pt--lego-architect .pt-chip{border-radius:8px;font-weight:700;background:#fff}.pt--lego-architect .pt-chip--accent{background:var(--lego-yellow);color:var(--pt-ink);border-color:transparent}.pt--lego-architect .pt-stat-value{font-size:clamp(1.5rem,3.2vw,2.5rem);letter-spacing:-.03em}.pt--lego-architect .pt-stat:first-child .pt-stat-value{color:#d6000a}.pt--lego-architect .pt-stat:nth-child(2) .pt-stat-value{color:#b58900}.pt--lego-architect .pt-stat:nth-child(3) .pt-stat-value{color:#0062a8}.pt--lego-architect .pt-stat:nth-child(4) .pt-stat-value{color:var(--lego-green)}.pt--lego-architect .pt-bullets li:before{content:"";position:absolute;left:.2rem;top:.35em;width:14px;height:14px;border-radius:50%;background:#d6000a;box-shadow:inset 0 0 0 3px rgba(0,0,0,.15)}.pt--lego-architect .pt-bullets li:nth-child(3n+2):before{background:var(--lego-yellow)}.pt--lego-architect .pt-bullets li:nth-child(3n+3):before{background:#0062a8}.ps--mgk-dossier{background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(217,54,43,.35),transparent 70%),#0a0707;color:#f4ebe4;animation:ps-hide 0s linear 2.6s forwards}.ps-mgk-bar{position:absolute;left:0;right:0;height:50.5%;background:#000;z-index:2;animation:ps-mgk-open .9s cubic-bezier(.65,0,.35,1) .1s forwards,ps-mgk-close .45s cubic-bezier(.65,0,.35,1) 2.05s forwards}.ps-mgk-bar--top{top:0}.ps-mgk-bar--bottom{bottom:0}@keyframes ps-mgk-open{to{height:13vh}}@keyframes ps-mgk-close{0%{height:13vh}to{height:50.5%}}.ps-mgk{position:relative;z-index:1;text-align:center;padding:0 24px}.ps-mgk-kicker{font-family:var(--font-project-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:#eaa892;opacity:0;animation:ps-fade-up .6s ease .55s forwards}.ps-mgk-title{margin-top:14px;font-family:var(--font-mgk-display),Didot,Georgia,serif;font-size:clamp(2.75rem,10vw,5.5rem);line-height:1;letter-spacing:-.02em;background:linear-gradient(100deg,#f4ebe4 40%,#fff 50%,#f4ebe4 60%) 200% 0 /250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;filter:blur(8px);animation:ps-mgk-focus .9s ease .6s forwards,ps-mgk-sweep 1s ease 1.15s forwards}.ps-mgk-title em{font-style:italic;color:#d9362b;-webkit-text-fill-color:#d9362b}@keyframes ps-mgk-focus{to{opacity:1;filter:blur(0)}}@keyframes ps-mgk-sweep{to{background-position:-50% 0}}.ps-mgk-slate{position:absolute;left:0;right:0;bottom:calc(13vh + 14px);display:flex;justify-content:center;gap:18px;z-index:3;font-family:var(--font-project-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(244,235,228,.55);opacity:0;animation:ps-blink-in .2s steps(2) .9s forwards}.ps-mgk-rec:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#d9362b;animation:ps-mgk-rec .8s steps(2,jump-none) infinite}@keyframes ps-mgk-rec{50%{opacity:.2}}.ps--mgk-dossier .ps-skip{z-index:4;border-radius:0}.ps--whiskey-thief{background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(224,160,67,.16),transparent 70%),#211d1a;color:#f1e7d6;animation:ps-wt-exit .5s ease-in 2s forwards,ps-hide 0s linear 2.6s forwards}@keyframes ps-wt-exit{to{opacity:0;transform:translateY(-24px)}}.ps-wt{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.ps-wt-glass{position:relative;width:92px;height:96px;border:3px solid #f1e7d6;border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.ps-wt-glass:after{content:"";height:12px;background:rgba(241,231,214,.3)}.ps-wt-glass:after,.ps-wt-liquid{position:absolute;left:0;right:0;bottom:0}.ps-wt-liquid{height:0;background:linear-gradient(180deg,#e8ac4f,#a8561f);animation:ps-wt-pour 1.3s cubic-bezier(.3,0,.2,1) .2s forwards}.ps-wt-liquid:before{content:"";position:absolute;top:-5px;left:-10%;width:120%;height:10px;border-radius:50%;background:#f0bd68}@keyframes ps-wt-pour{to{height:64%}}.ps-wt-name{font-family:var(--font-wt-display),Rockwell,Georgia,serif;font-weight:700;font-size:clamp(2rem,8vw,3rem);line-height:.95;text-transform:uppercase;opacity:0;transform:scale(1.15);animation:ps-wt-stamp .35s cubic-bezier(.2,.8,.3,1.2) .95s forwards}.ps-wt-name small{display:block;margin-top:6px;font-size:.5em;letter-spacing:.12em}@keyframes ps-wt-stamp{to{opacity:1;transform:scale(1)}}.ps-wt-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-wt-mono),"Courier New",monospace;font-size:.75rem;letter-spacing:.1em;color:rgba(241,231,214,.7);opacity:0;animation:ps-blink-in .4s ease 1.3s forwards}.ps-wt-meta span:nth-child(2){color:#c4472a}.ps--whiskey-thief .ps-skip{border-radius:2px}.ps--lego-architect{background:radial-gradient(circle at 14px 14px,rgba(0,0,0,.06) 6px,transparent 6.5px) 0 0 /28px 28px,#ffcf00;color:#1b1b1f;animation:ps-lego-exit .5s cubic-bezier(.7,0,.84,0) 2.05s forwards,ps-hide 0s linear 2.6s forwards}@keyframes ps-lego-exit{to{transform:translateY(100%)}}.ps-lego{gap:18px;text-align:center;padding:0 24px}.ps-lego,.ps-lego-stack{display:flex;flex-direction:column;align-items:center}.ps-lego-stack{padding-top:10px}.ps-lego-brick{position:relative;width:var(--w,128px);height:36px;margin-left:var(--x,0);z-index:var(--i);border-radius:4px;background:var(--c);box-shadow:inset 0 -6px 0 rgba(0,0,0,.18);transform:translateY(-110vh);animation:ps-lego-drop .5s cubic-bezier(.34,1.4,.64,1) forwards;animation-delay:calc(.15s + var(--i) * .16s)}.ps-lego-brick:before{content:"";position:absolute;top:-9px;left:7px;right:7px;height:10px;background:radial-gradient(ellipse 9px 10px at 50% 100%,var(--c) 96%,transparent 100%) 0 0 /28.5px 10px repeat-x}@keyframes ps-lego-drop{to{transform:translateY(0)}}.ps-lego-sign{padding:12px 20px 14px;border-radius:6px;background:#d6000a;box-shadow:0 0 0 4px #ffcf00,0 0 0 7px #1b1b1f;font-family:var(--font-lego-display),"Arial Black",sans-serif;font-weight:900;font-style:italic;font-size:clamp(1.75rem,7vw,2.5rem);line-height:.95;color:#fff;-webkit-text-stroke:6px #1b1b1f;paint-order:stroke fill;text-transform:uppercase;transform:scale(0);animation:ps-lego-pop .4s cubic-bezier(.34,1.6,.64,1) .95s forwards}@keyframes ps-lego-pop{to{transform:scale(1) rotate(-3deg)}}.ps-lego-tagline{font-family:var(--font-lego-display),sans-serif;font-weight:800;font-size:.9375rem;opacity:0;animation:ps-fade-up .4s ease 1.3s forwards}.ps--lego-architect .ps-skip{border-radius:10px;border-width:2px;opacity:.8}.pt--apostrophe{--pt-bg:#f6f5f7;--pt-surface:#ffffff;--pt-ink:#1d1c1f;--pt-muted:#5b5860;--pt-line:#e3e0e6;--pt-accent:#c24104;--pt-accent-ink:#ffffff;--pt-accent-2:#c24104;--pt-accent-2-soft:#fee3d4;--apos-orange:#f85608;--pt-display:var(--font-apos-display),"Helvetica Neue",Arial,sans-serif;--pt-body:var(--font-sans);--pt-mono:var(--font-project-mono),ui-monospace,monospace;--pt-radius:18px}.pt--apostrophe .pt-display{font-weight:900;text-transform:uppercase;letter-spacing:.005em;line-height:.95}.pt--apostrophe .pt-h1{font-size:clamp(2.5rem,6.4vw,4.75rem)}.pt--apostrophe .pt-eyebrow{letter-spacing:.2em}.pt--apostrophe .pt-texture{background:radial-gradient(ellipse 75% 70% at 50% 40%,#ffffff 0,#f6f5f7 55%,#e9e6ec 100%)}.pt--apostrophe .pt-plate{position:relative;border-top:1px solid var(--pt-line)}.pt--apostrophe .pt-plate:before{content:"";position:absolute;top:-8px;left:0;width:10px;height:16px;border-radius:10px;background:var(--apos-orange)}.pt--apostrophe .pt-frame:after,.pt--apostrophe .pt-frame:before{content:"";position:absolute;width:16px;height:16px;border:0 solid rgba(29,28,31,.45);pointer-events:none;z-index:1}.pt--apostrophe .pt-frame:before{top:-9px;left:-9px;border-width:1.5px 0 0 1.5px}.pt--apostrophe .pt-frame:after{bottom:-9px;right:-9px;border-width:0 1.5px 1.5px 0}.pt--apostrophe .pt-frame:has(figcaption):after{bottom:18px}.pt--apostrophe .pt-media{border:0;box-shadow:0 30px 60px -30px rgba(29,28,31,.35)}.pt--apostrophe .pt-btn{font-family:var(--pt-display);font-weight:900;font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em}.pt--apostrophe .pt-btn--ghost,.pt--apostrophe .pt-chip{background:#fff}.pt--apostrophe .pt-stat-value{font-weight:900;font-size:clamp(1.875rem,4vw,3rem)}.pt--apostrophe .pt-stat:first-child .pt-stat-value{color:var(--pt-accent)}.pt--apostrophe .pt-bullets li:before{content:"";position:absolute;left:.35rem;top:.3em;width:9px;height:14px;border-radius:9px;background:var(--apos-orange)}.ps--apostrophe{background:transparent;color:#1d1c1f;animation:ps-hide 0s linear 2.6s forwards}.ps--apostrophe .ps-skip{z-index:2;border-radius:999px}.ps-tear,.ps-tear-fiber,.ps-tear-half,.ps-tear-paper{position:absolute;inset:0}.ps-tear-half{filter:drop-shadow(0 0 0 rgba(29,28,31,0))}.ps-tear-half--top{animation:ps-tear-top 1.15s 1s forwards}.ps-tear-half--bottom{animation:ps-tear-bottom 1.15s 1s forwards}@keyframes ps-tear-top{0%{transform:none;filter:drop-shadow(0 0 0 rgba(29,28,31,0));animation-timing-function:cubic-bezier(.3,0,.4,1)}20%{transform:translateY(-1.4vh) rotate(-.6deg);filter:drop-shadow(0 10px 18px rgba(29,28,31,.22));animation-timing-function:cubic-bezier(.55,0,.8,.2)}to{transform:translate(-3vw,-85vh) rotate(-7deg);filter:drop-shadow(0 10px 18px rgba(29,28,31,.22))}}@keyframes ps-tear-bottom{0%{transform:none;filter:drop-shadow(0 0 0 rgba(29,28,31,0));animation-timing-function:cubic-bezier(.3,0,.4,1)}20%{transform:translateY(1.4vh) rotate(.5deg);filter:drop-shadow(0 -6px 14px rgba(29,28,31,.18));animation-timing-function:cubic-bezier(.55,0,.8,.2)}to{transform:translate(3vw,70vh) rotate(5deg);filter:drop-shadow(0 -6px 14px rgba(29,28,31,.18))}}.ps-tear-backing{animation:ps-tear-backing-off 0s linear 1s forwards}@keyframes ps-tear-backing-off{to{visibility:hidden}}.ps-tear-fiber{background:#ffffff;opacity:0;animation:ps-blink-in .05s linear 1s forwards}.ps-tear-paper{background-color:#f4f0e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0 0.33 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}.ps-tear-print{position:absolute;left:0;right:0;top:0;height:58%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-top:4vh}.ps-tear-logo{width:min(240px,56vw);height:auto;opacity:0;transform:scale(1.08);animation:ps-tear-stamp .45s cubic-bezier(.2,.8,.3,1) .15s forwards}@keyframes ps-tear-stamp{to{opacity:1;transform:scale(1)}}.ps-tear-slate{display:flex;gap:18px;font-family:var(--font-project-mono),ui-monospace,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(29,28,31,.55);opacity:0;animation:ps-blink-in .3s ease .55s forwards}.ps-tear-slate span:first-child{color:#c24104}