.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}
.pic-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-anchor-target]:focus{outline:none}html.pic-nav-locked,html.pic-nav-locked body{overflow:hidden}div.pic-nav-overlay{overscroll-behavior:contain;padding-top:max(6rem, calc(env(safe-area-inset-top) + 5.5rem));padding-bottom:max(3rem, calc(env(safe-area-inset-bottom) + 2rem));padding-left:max(clamp(1.5rem, 5vw, 4rem), env(safe-area-inset-left));padding-right:max(clamp(1.5rem, 5vw, 4rem), env(safe-area-inset-right));scrollbar-width:thin;scrollbar-color:#fafafa40 transparent;justify-content:safe center;overflow-y:auto}.pic-nav-overlay__list{flex-direction:column;gap:clamp(.75rem,2vh,1.5rem);display:flex}.pic-nav-overlay a.pic-nav-overlay__item{border-radius:2px;min-height:44px;padding-block:.15rem}.pic-nav-overlay .pic-nav-overlay__item:focus-visible{outline:2px solid var(--pic-orange);outline-offset:6px}.pic-nav-overlay .pic-nav-overlay__utility{flex-wrap:wrap;align-items:center;row-gap:.5rem}.pic-nav-overlay .pic-nav-overlay__theme{min-height:44px}.pic-nav-overlay .pic-nav-overlay__theme:focus-visible,.pic-nav-overlay .pic-nav-overlay__mail:focus-visible{outline:2px solid var(--pic-orange);outline-offset:4px}.pic-nav-overlay__mail{min-height:44px;font-family:"Rig Sans", var(--font-inter), sans-serif;letter-spacing:.02em;color:inherit;background-image:linear-gradient(var(--pic-orange), var(--pic-orange));background-position:0 calc(100% - .55rem);background-repeat:no-repeat;background-size:0% 2px;align-items:center;margin-left:auto;font-size:clamp(.95rem,1.4vw,1.15rem);text-decoration:none;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .3s;display:inline-flex}.pic-nav-overlay__mail:hover,.pic-nav-overlay__mail:focus-visible{color:var(--pic-orange);background-size:100% 2px}@media (max-width:768px){.pic-nav-overlay__mail{flex-basis:100%;margin-left:0}}@media (max-height:540px){div.pic-nav-overlay{padding-top:5rem;padding-bottom:1.5rem}.pic-nav-overlay .pic-nav-overlay__label{font-size:clamp(1.75rem,9vh,3rem)}.pic-nav-overlay .pic-nav-overlay__utility{margin-top:.75rem}}.pic-cta.pic-cta--editorial{--cta-rule:#0a0a0a29;padding:clamp(6.5rem, 14vh, 9.5rem) max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-right)) clamp(3rem, 9vh, 6.5rem) max(clamp(1.25rem, 4vw, 4.5rem), env(safe-area-inset-left));align-items:stretch}.dark .pic-cta.pic-cta--editorial{--cta-rule:#fafafa33}.pic-cta--editorial .pic-cta__block{text-align:left;align-items:stretch;gap:clamp(1.75rem,5vh,3.5rem);width:100%;max-width:90rem;margin:0 auto;padding:0}.pic-cta__meta{grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:grid}.pic-cta--editorial .pic-cta__eyebrow{letter-spacing:.28em;align-items:center;gap:.7em;display:inline-flex}.pic-cta__num{color:var(--pic-ink);letter-spacing:.08em}.pic-cta__pixel{background:var(--pic-orange);flex-shrink:0;width:.55em;height:.55em}.pic-cta__rule{background:var(--cta-rule);height:1px;display:block}.pic-cta__place{font-family:"Rig Sans", var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--pic-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(.72rem,.85vw,.85rem)}.pic-cta--editorial .pic-cta__title{text-align:left;max-width:100%;font-size:clamp(2.5rem,8vw,8.75rem);line-height:.9}.pic-cta__title-line{display:block}.pic-cta__title-line--indent{padding-left:clamp(0rem,7vw,9rem)}.pic-cta__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.pic-cta__lead{gap:1.1rem;padding-top:.35rem;display:grid}.pic-cta--editorial .pic-cta__description{color:var(--pic-ink);max-width:30ch;font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.45}.pic-cta__note{font-family:"Rig Sans", var(--font-inter), sans-serif;color:var(--pic-ink-muted);max-width:34ch;margin:0;font-size:clamp(.85rem,.95vw,.95rem);line-height:1.55}.pic-cta__direct{align-content:start;justify-items:start;gap:1.1rem;min-width:0;padding-top:.35rem;display:grid}.pic-cta__address{max-width:100%;min-height:44px;font-family:"Rig Sans", var(--font-inter), sans-serif;letter-spacing:.02em;color:var(--pic-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--cta-rule);text-decoration-color:var(--cta-rule);text-underline-offset:.35em;overflow-wrap:anywhere;align-items:center;font-size:clamp(.9rem,1vw,1rem);text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.pic-cta__address:focus-visible{color:var(--pic-ink);-webkit-text-decoration-color:var(--pic-orange);text-decoration-color:var(--pic-orange);outline-offset:4px}@media (hover:hover) and (pointer:fine){.pic-cta__address:hover{color:var(--pic-ink);-webkit-text-decoration-color:var(--pic-orange);text-decoration-color:var(--pic-orange)}.pic-footer__top:hover .pic-footer__top-mark{transform:translateY(-6px)}}.pic-letstalk:focus-visible{outline-offset:4px}.pic-letstalk:focus-visible .pic-letstalk__bg,.pic-letstalk[data-lit] .pic-letstalk__bg{transform:scaleY(1)}.pic-letstalk:focus-visible .pic-letstalk__label--base,.pic-letstalk[data-lit] .pic-letstalk__label--base{opacity:0}.pic-letstalk:focus-visible .pic-letstalk__label--hover,.pic-letstalk[data-lit] .pic-letstalk__label--hover{opacity:1}@media (max-width:860px){.pic-cta__grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.pic-cta__title-line--indent{padding-left:0}}@media (max-width:560px){.pic-cta__meta{grid-template-columns:auto minmax(1rem,1fr);row-gap:.6rem}.pic-cta__place{grid-column:1/-1}.pic-cta--editorial .pic-letstalk{width:100%}}@media (prefers-reduced-motion:reduce){.pic-cta__address,.pic-nav-overlay__mail{transition:none}}.pic-footer-wrapper .pic-footer-sticky{padding-bottom:max(clamp(1.25rem, 3vh, 2rem), env(safe-area-inset-bottom))}.pic-footer-sticky .pic-footer__meta:focus-within{opacity:1}.pic-footer-sticky .pic-footer__meta{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.01em;padding-top:.95rem}.pic-footer-sticky .pic-footer__decode{margin-bottom:1.1rem}.pic-footer__top{align-items:center;gap:.55rem;display:inline-flex}.pic-footer__top-mark{background:var(--pic-orange);width:6px;height:6px;transition:transform .3s steps(3,end)}.dark .pic-footer__top-mark{background:#b84a00}.pic-footer__top:focus-visible .pic-footer__top-mark{transform:translateY(-6px)}@media (max-width:768px){.pic-footer-sticky .pic-footer__meta{opacity:.78;grid-template-columns:1fr auto;gap:.35rem 1rem;font-size:.8rem;display:grid}.pic-footer-sticky .pic-footer__meta-nav,.pic-footer-sticky .pic-footer__top{justify-self:start}.pic-footer-sticky .pic-footer__decode{letter-spacing:.22em;word-spacing:.35em;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.pic-footer__top-mark{transition:none}}
