.ipx-root{--ipx-surface:#fafafa;--ipx-ink:#0a0a0a;--ipx-tile:#fafafa;--ipx-muted:#686868;--ipx-track:#dedede;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.ipx-root:not([data-theme=light]):not([data-theme=page]){--ipx-surface:#111315;--ipx-ink:#f1f0eb;--ipx-tile:#1c1f22;--ipx-muted:#a2a6aa;--ipx-track:#34383c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ipx-root[data-theme=dark],html.dark .ipx-root[data-theme=page]{--ipx-surface:#111315;--ipx-ink:#f1f0eb;--ipx-tile:#1c1f22;--ipx-muted:#a2a6aa;--ipx-track:#34383c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ipx-root:not(.ipx-departing){background:var(--ipx-surface)}.ipx-root:not([data-painted=true]):before{content:"";background:var(--ipx-surface);position:absolute;inset:0}.ipx-root{z-index:10;color:var(--ipx-ink);font-family:var(--font-inter),Inter,sans-serif;isolation:isolate;position:absolute;inset:0;overflow:hidden}.ipx-scene{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ipx-art{visibility:hidden;pointer-events:none;width:calc(min(88%,1100px) + 96px);height:min(46%,420px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.ipx-action{z-index:3;text-align:center;width:240px;position:absolute;top:65%;left:50%;transform:translate(-50%)}.ipx-loading{text-align:left;width:220px;color:var(--ipx-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;align-items:center;gap:15px 10px;margin:auto;font-size:11px;font-weight:450;transition:opacity .3s;display:grid}.ipx-track{background:var(--ipx-track);grid-column:1/-1;height:1px;overflow:hidden}.ipx-track>span{transform-origin:0;background:#ff6b00;width:100%;height:100%;display:block}.ipx-action[data-ready=true] .ipx-loading{opacity:0;pointer-events:none;position:absolute;left:0;right:0}.ipx-start-wrap{animation:.55s both ipx-arrive}.ipx-start{border:1px solid var(--ipx-ink);background:var(--ipx-surface);width:188px;height:56px;color:var(--ipx-ink);letter-spacing:.015em;cursor:pointer;justify-content:space-between;align-items:center;margin:0 auto;padding:0 22px;font-size:14px;transition:background .2s,color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.ipx-start-arrow{color:#ff6b00;font-size:23px;line-height:1;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ipx-start:is(:hover,:focus-visible){background:var(--ipx-ink);color:var(--ipx-surface);transform:translateY(-3px)}.ipx-start:is(:hover,:focus-visible) .ipx-start-arrow{transform:translate(3px,-3px)rotate(8deg)}.ipx-start:active{transform:translateY(1px)scale(.98)}.ipx-start:focus-visible{outline-offset:5px;outline:2px solid #ff6b00}.ipx-start:disabled{opacity:.5;cursor:default}.ipx-start-pixels{pointer-events:none;position:absolute;inset:0}.ipx-start-pixels i{opacity:0;background:#ff6b00;width:7px;height:7px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;top:-1px;right:-1px;transform:translate(0)rotate(0)}.ipx-start-pixels i:nth-child(2){transition-delay:40ms;top:8px}.ipx-start-pixels i:nth-child(3){transition-delay:80ms;top:auto;bottom:-1px}.ipx-start-pixels i:nth-child(4){transition-delay:.12s;inset:auto auto -1px -1px}.ipx-start:is(:hover,:focus-visible) .ipx-start-pixels i{opacity:1;transform:translate(15px,-13px)rotate(24deg)}.ipx-start:is(:hover,:focus-visible) .ipx-start-pixels i:nth-child(2){transform:translate(25px)rotate(-17deg)}.ipx-start:is(:hover,:focus-visible) .ipx-start-pixels i:nth-child(3){transform:translate(10px,16px)rotate(32deg)}.ipx-start:is(:hover,:focus-visible) .ipx-start-pixels i:nth-child(4){transform:translate(-14px,10px)rotate(-22deg)}.ipx-start-wrap>p{letter-spacing:.015em;color:var(--ipx-muted);margin:21px 0 0;font-size:10px}.ipx-letter-hit{z-index:2;cursor:pointer;touch-action:pan-y;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.ipx-letter-hit:disabled{pointer-events:none;visibility:hidden}.ipx-letter-hit:focus-visible{outline-offset:3px;outline:1px dashed #ff6b00}.ipx-footer{color:var(--ipx-muted);letter-spacing:.18em;pointer-events:none;justify-content:space-between;gap:24px;font-size:8px;display:flex;position:absolute;bottom:30px;left:4vw;right:4vw}.ipx-departing .ipx-action,.ipx-departing .ipx-footer{opacity:0;pointer-events:none;transition:opacity .12s,transform .2s;transform:translateY(5px)}.ipx-departing .ipx-action{transform:translate(-50%,5px)}@keyframes ipx-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ipx-art{width:calc(94% + 96px);height:min(40%,300px);top:43%}.ipx-action{top:63%}.ipx-footer{letter-spacing:.12em;font-size:7px;bottom:26px;left:24px;right:24px}.ipx-start{width:164px;height:52px}.ipx-loading{font-size:10px}}@media (max-height:600px) and (min-width:601px){.ipx-art{height:42%;top:42%}.ipx-action{top:65%}.ipx-footer{bottom:17px}}@media (prefers-reduced-motion:reduce){.ipx-start-wrap{animation:none}.ipx-start,.ipx-start-arrow,.ipx-start-pixels i,.ipx-loading{transition:none}.ipx-start-pixels{display:none}.ipx-start:is(:hover,:focus-visible),.ipx-start:active,.ipx-start:is(:hover,:focus-visible) .ipx-start-arrow,.ipx-departing .ipx-action,.ipx-departing .ipx-footer{transform:none}.ipx-departing .ipx-action{transform:translate(-50%)}}
.pic-entrance-overlay{z-index:100000;isolation:isolate;touch-action:none;cursor:auto;outline:none;position:fixed;inset:0;overflow:hidden}.pic-entrance-overlay button{font:inherit}.pic-entrance-overlay .ipx-start{font-size:14px}.pic-entrance-overlay :is(.ipx-start,.pic-entrance-skip,.pic-entrance-error button){border-radius:var(--pic-control-radius,0)}.pic-entrance-overlay:has(.pic-entrance-error) .ipx-action{visibility:hidden}.pic-entrance-error{--ipx-surface:#fafafa;--ipx-ink:#0a0a0a;--ipx-muted:#686868;z-index:12;text-align:center;width:240px;color:var(--ipx-ink);font:450 11px/1.55 var(--font-inter),Inter,sans-serif;letter-spacing:.015em;justify-items:center;gap:14px;margin:0 auto;animation:.55s both ipx-arrive;display:grid;position:absolute;top:65%;left:0;right:0}html.dark .pic-entrance-error{--ipx-surface:#111315;--ipx-ink:#f1f0eb;--ipx-muted:#a2a6aa}.pic-entrance-error p{color:var(--ipx-muted);text-wrap:balance;margin:0 0 2px}.pic-entrance-error__retry{border:1px solid var(--ipx-ink);background:var(--ipx-surface);width:188px;height:56px;color:var(--ipx-ink);letter-spacing:.015em;cursor:pointer;justify-content:space-between;align-items:center;padding:0 22px;font-size:14px;transition:background .2s,color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.pic-entrance-error__glyph{color:#ff6b00;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.pic-entrance-error__pixels{pointer-events:none;position:absolute;inset:0}.pic-entrance-error__pixels i{opacity:0;background:#ff6b00;width:7px;height:7px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;top:-1px;right:-1px;transform:translate(0)rotate(0)}.pic-entrance-error__pixels i:nth-child(2){transition-delay:40ms;top:8px}.pic-entrance-error__pixels i:nth-child(3){transition-delay:80ms;top:auto;bottom:-1px}.pic-entrance-error__pixels i:nth-child(4){transition-delay:.12s;inset:auto auto -1px -1px}.pic-entrance-error__retry:active{transform:translateY(1px)scale(.98)}.pic-entrance-error__retry:focus-visible{outline-offset:5px;background:var(--ipx-ink);color:var(--ipx-surface);outline:2px solid #ff6b00;transform:translateY(-3px)}.pic-entrance-error__retry:focus-visible .pic-entrance-error__glyph{transform:rotate(90deg)}.pic-entrance-error__retry:focus-visible .pic-entrance-error__pixels i{opacity:1;transform:translate(15px,-13px)rotate(24deg)}.pic-entrance-error__retry:focus-visible .pic-entrance-error__pixels i:nth-child(2){transform:translate(25px)rotate(-17deg)}.pic-entrance-error__retry:focus-visible .pic-entrance-error__pixels i:nth-child(3){transform:translate(10px,16px)rotate(32deg)}.pic-entrance-error__retry:focus-visible .pic-entrance-error__pixels i:nth-child(4){transform:translate(-14px,10px)rotate(-22deg)}.pic-entrance-error__continue{background:var(--ipx-surface);min-height:44px;color:inherit;letter-spacing:.015em;cursor:pointer;border:0;align-items:center;margin-top:-6px;padding:0 2px;font-size:13px;transition:color .2s;display:inline-flex}.pic-entrance-error__continue>span{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:3px;display:inline-flex}.pic-entrance-error__continue:focus-visible{outline-offset:4px;outline:2px solid #ff6b00}@media (hover:hover) and (pointer:fine){.pic-entrance-error__retry:hover{background:var(--ipx-ink);color:var(--ipx-surface);transform:translateY(-3px)}.pic-entrance-error__retry:hover .pic-entrance-error__glyph{transform:rotate(90deg)}.pic-entrance-error__retry:hover .pic-entrance-error__pixels i{opacity:1;transform:translate(15px,-13px)rotate(24deg)}.pic-entrance-error__retry:hover .pic-entrance-error__pixels i:nth-child(2){transform:translate(25px)rotate(-17deg)}.pic-entrance-error__retry:hover .pic-entrance-error__pixels i:nth-child(3){transform:translate(10px,16px)rotate(32deg)}.pic-entrance-error__retry:hover .pic-entrance-error__pixels i:nth-child(4){transform:translate(-14px,10px)rotate(-22deg)}.pic-entrance-error__continue:hover{color:#ff6b00}}@media (max-width:600px){.pic-entrance-error{font-size:10px;top:63%}.pic-entrance-error__retry{width:164px;height:52px}}@media (max-height:600px) and (min-width:601px){.pic-entrance-error{top:auto;bottom:max(14px,env(safe-area-inset-bottom));grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px 22px;width:auto}.pic-entrance-error p{grid-column:1/-1;margin:0}.pic-entrance-error__retry{width:164px;height:44px}.pic-entrance-error__continue{margin-top:0}.pic-entrance-overlay:has(.pic-entrance-error) .ipx-footer{visibility:hidden}}@media (prefers-reduced-motion:reduce){.pic-entrance-error{animation:none}.pic-entrance-error__retry,.pic-entrance-error__glyph,.pic-entrance-error__pixels i,.pic-entrance-error__continue{transition:none}.pic-entrance-error__pixels{display:none}.pic-entrance-error__retry:is(:hover,:focus-visible,:active),.pic-entrance-error__retry:is(:hover,:focus-visible) .pic-entrance-error__glyph{transform:none}}html[data-entrance=loading]{overscroll-behavior:none}html.pic-assets-cold [class*=__variable]{--font-fraunces:serif!important;--font-plexmono:monospace!important;--font-grotesk:sans-serif!important;--font-archivo:sans-serif!important;--font-anton:sans-serif!important;--font-outfit:sans-serif!important}html.pic-assets-cold [class*=__className]{font-family:sans-serif!important}html.pic-assets-cold #christian .cr-film{visibility:hidden}.pic-site-content #hero{transform-origin:50% 43%}.pic-entrance-overlay:has(.ipx-departing) .pic-entrance-skip{opacity:0;pointer-events:none;transition:opacity .12s}@media (prefers-reduced-motion:reduce){.pic-entrance-overlay:has(.ipx-departing) .pic-entrance-skip{transition:none}}.pic-site-content h1[tabindex="-1"]:focus{outline:none}
