.pano-root{--bg:#fbf8f3;--bg-deep:#f3eee6;--ink:#14110d;--ink-2:#3d3a35;--ink-3:#66635d;--line:#dbd7d0;--line-2:#c8c3bc;--accent:#369bff;--accent-ink:#00214b;--accent-strong:#0069c0;--accent-text:#0069c0;--accent-on-ink:#369bff;--paper:#fff;--grid:#e1ddd7;--serif:var(--font-instrument-serif), "Instrument Serif", "Times New Roman", serif;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}@supports (color:lab(0% 0 0)){.pano-root{--bg:lab(97.7032% .459075 3.01486);--bg-deep:lab(94.2284% .843763 4.50332);--ink:lab(5.28425% .542134 2.63397);--ink-2:lab(24.6257% .633106 3.81004);--ink-3:lab(42.0271% .608444 3.79193);--line:lab(86.1085% .583261 3.77473);--line-2:lab(79.1536% .711322 4.53736);--accent:lab(61.8404% -2.267 -61.099);--accent-ink:lab(11.7332% 8.53304 -40.3268);--accent-strong:lab(43.1222% 1.86265 -57.3857);--accent-text:lab(43.1222% 1.86265 -57.3857);--accent-on-ink:lab(61.8404% -2.267 -61.099);--paper:lab(100% 0 0);--grid:lab(88.4285% .582516 3.77423)}}html.dark .pano-root{--bg:#100d08;--bg-deep:#080502;--ink:#f5f1ec;--ink-2:#bab7b2;--ink-3:#898681;--line:#2c2822;--line-2:#3e3a34;--paper:#191610;--grid:#221f19;--accent-text:#46a2ff;--accent-on-ink:#006fca}@supports (color:lab(0% 0 0)){html.dark .pano-root{--bg:lab(3.71312% .554733 2.43097);--bg-deep:lab(1.5668% .340998 1.32036);--ink:lab(95.3832% .459492 3.01512);--ink-2:lab(74.5029% .463963 3.01807);--ink-3:lab(55.9426% .470191 3.02218);--line:lab(16.5081% .808463 4.61113);--line-2:lab(24.6297% .779316 4.58722);--paper:lab(7.24963% .817783 3.87828);--grid:lab(11.8667% .832491 4.63219);--accent-text:lab(64.2909% -3.51474 -57.8536);--accent-on-ink:lab(45.4853% 1.07393 -57.4365)}}body:has(.pano-root){background:#fbf8f3;background:lab(97.7032% .459075 3.01486)}html.dark body:has(.pano-root){background:#100d08;background:lab(3.71312% .554733 2.43097)}.pano-root ::selection{background:var(--accent);color:#100d08;color:lab(3.71312% .554733 2.43097)}.pano-skip-link{z-index:200;background:var(--ink);color:var(--bg);font-family:var(--mono);border-radius:2px;padding:10px 16px;font-size:12px;transition:top .15s;position:absolute;top:-48px;left:12px}.pano-skip-link:focus{top:12px}.pano-root .serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.pano-root .mono{font-family:var(--mono)}.pano-root .tick{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.pano-root .rule{background:var(--line);border:none;height:1px;margin:0}.pano-root button{font-family:inherit}.pano-root a{color:inherit;text-decoration:none}.pano-root .paper-grid{background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);background-size:32px 32px}.pano-root .noise:before{content:"";pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}html.dark .pano-root .noise:before{mix-blend-mode:screen;opacity:.06}.pano-root .stripes{background:repeating-linear-gradient(135deg, var(--line) 0 2px, transparent 2px 14px)}@keyframes pano-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pano-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes pano-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.pano-root .blink{animation:1.1s steps(2,end) infinite pano-blink}.pano-root .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.pano-root .reveal.in{opacity:1;transform:translateY(0)}.pano-root button:focus-visible,.pano-root a:focus-visible,.pano-root input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 30%, transparent);border-radius:2px}.pano-hero-top{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:56px;display:grid}.pano-hero-lower{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:48px;display:grid}.pano-hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:24px;display:grid}.pano-sec-head-3{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:end;gap:24px;margin-bottom:56px;padding-bottom:20px;display:grid}.pano-sec-head-2{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:24px;margin-bottom:56px;padding-bottom:20px;display:grid}.pano-work-card{grid-template-columns:1.3fr 1fr;gap:48px;display:grid}.pano-now-grid{grid-template-columns:1.2fr 1fr 1fr;display:grid}.pano-signal-grid{grid-template-columns:1fr 280px;display:grid}.pano-signal-grid>*{min-width:0}.pano-signal-stage-wrap{position:relative}.pano-cred-outer{grid-template-columns:auto 1fr;align-items:start;gap:48px;display:grid}.pano-cred-grid,.pano-contact-grid{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:900px){.pano-hero-lower{grid-template-columns:1fr;gap:32px}.pano-work-card{grid-template-columns:1fr;gap:28px}.pano-now-grid,.pano-signal-grid{grid-template-columns:1fr}}@media (max-width:620px){.pano-hero-top{grid-template-columns:1fr;align-items:start;gap:16px}.pano-hero-top .pano-hero-top-right{text-align:left!important}.pano-sec-head-3,.pano-sec-head-2{grid-template-columns:1fr;align-items:start;gap:14px}.pano-sec-head-3 .pano-sec-head-meta{text-align:left!important}.pano-hero-stats{gap:14px}.pano-cred-outer{grid-template-columns:1fr;gap:20px}.pano-cred-grid,.pano-contact-grid{grid-template-columns:1fr}.pano-cred-grid>*{border-bottom:1px solid var(--line);border-right:none!important}.pano-cred-grid>:last-child{border-bottom:none}.pano-contact-grid>*{border-bottom:1px solid color-mix(in oklch, var(--bg) 18%, transparent);border-right:none!important}.pano-contact-grid>:last-child{border-bottom:none}}@media (max-width:1000px){.pano-nav-links,.pano-nav-time{display:none!important}}@media (max-width:760px){.pano-nav-vision{display:none!important}}@media (max-width:900px){.pano-work-merit{border-top:1px solid var(--line);padding-top:28px;border-left:none!important;padding-left:0!important}.pano-signal-controls{border-top:1px solid var(--line);border-left:none!important}.pano-now-cell{border-bottom:1px solid var(--line);border-right:none!important}}.pano-contact-cell{border-right:1px solid color-mix(in oklch, var(--bg) 18%, transparent);display:block}@media (max-width:620px){.pano-contact-cell{border-right:none}}@media (prefers-reduced-motion:reduce){.pano-root .blink,.pano-root [data-anim=sweep],.pano-root [data-anim=marquee]{animation:none!important}.pano-root .reveal{opacity:1;transition:none;transform:none}}.pano-work-card{padding:40px}.pano-work-scrub{margin-bottom:40px;display:flex;position:relative}.pano-work-node{cursor:pointer;min-width:0;color:inherit;background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:14px;padding:24px 0;display:flex}.pano-work-year{color:var(--ink-3);white-space:nowrap;font-size:11px;line-height:1.5;transition:color .25s}.pano-work-co{letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:10.5px;transition:color .25s}.pano-work-node.is-active .pano-work-year,.pano-work-node.is-active .pano-work-co{color:var(--ink)}.pano-work-slot{justify-content:center;align-items:center;width:100%;height:18px;display:flex;position:relative}.pano-work-slot:before{content:"";background:var(--line);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.pano-work-node:first-child .pano-work-slot:before{left:50%}.pano-work-node:last-child .pano-work-slot:before{right:50%}.pano-work-dot{background:var(--paper);border:1px solid var(--line-2);border-radius:50%;width:10px;height:10px;transition:width .25s,height .25s,background-color .25s,border-color .25s,box-shadow .25s;position:relative}.pano-work-node:hover .pano-work-dot{border-color:var(--accent)}.pano-work-node.is-active .pano-work-dot{background:var(--accent);border-color:var(--accent);width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 18%, transparent)}@media (hover:none){.pano-hero-hint{display:none}}.pano-nav-strip{display:none}.pano-root .pano-range{width:100%;height:40px;accent-color:var(--accent);cursor:pointer;background:0 0}.pano-root .pano-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:none;border-radius:50%;width:22px;height:22px}.pano-root .pano-range::-moz-range-thumb{background:var(--accent);border:none;border-radius:50%;width:22px;height:22px}@media (max-width:900px){.pano-work-pick{min-height:44px}}@media (max-width:760px){.pano-root header button,.pano-root header a[aria-label=Top],.pano-root .pano-nav-cta{align-items:center;min-height:44px;display:inline-flex;padding-top:11px!important;padding-bottom:11px!important}}@media (pointer:coarse){.pano-root header button,.pano-root header a[aria-label=Top],.pano-root .pano-nav-cta,.pano-root .pano-nav-links a{align-items:center;min-height:44px;display:inline-flex}.pano-root .pano-signal-modes button,.pano-root .pano-signal-controls>button{min-height:44px}.pano-root .pano-range{height:44px}.pano-root .pano-foot-link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:1000px){.pano-nav-strip{border-top:1px solid var(--line);scrollbar-width:none;gap:12px;padding:2px 23px 10px;display:flex;overflow-x:auto}.pano-nav-strip::-webkit-scrollbar{display:none}.pano-nav-strip a{letter-spacing:.06em;text-transform:uppercase;min-width:44px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 5px;font-size:11.5px;display:inline-flex}}@media (max-width:620px){.pano-section,#now>div,#contact>div{padding-top:76px!important;padding-bottom:76px!important}.pano-work-card{padding:24px}.pano-work-scrub{scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.pano-work-scrub::-webkit-scrollbar{display:none}.pano-work-node{flex:0 0 84px}.pano-now-cell{padding:24px!important}.pano-now-cell:last-child{border-bottom:none}.pano-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.pano-contact-h2{line-height:.95;font-size:clamp(34px,11vw,56px)!important}.pano-signal-stage{height:240px;aspect-ratio:auto!important}.pano-signal-modes button{padding:9px 11px!important;font-size:11.5px!important}.pano-signal-readout{display:none!important}#contact footer .mono{font-size:11.5px!important}.pano-root .tick,.pano-work-year,.pano-work-co{font-size:11px}}@media (max-width:380px){.pano-hero-stats{grid-template-columns:1fr;gap:14px}.pano-section,#now>div,#contact>div{padding-left:20px!important;padding-right:20px!important}}
.pano-root #prototypen,.pano-root #arbeitsweise,.pano-root #profil,.pano-root #kontakt,.pano-root .pano-pj-proj,.pano-root #prototypes{scroll-margin-top:72px}.pano-root .pano-pj-entry{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.02em;color:var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:9px 14px;font-size:11.5px;transition:border-color .2s,background-color .2s;display:inline-flex}.pano-root .pano-pj-entry:hover{border-color:var(--accent)}.pano-root .pano-pj-entry-tag{letter-spacing:.08em;background:var(--accent-strong);color:#fff;border-radius:2px;padding:2px 6px;font-size:10px}.pano-hero-top-right{flex-direction:column;align-items:flex-end;display:flex}.pano-pj-nav{z-index:50;background:color-mix(in oklch, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.pano-pj-nav-row{align-items:center;gap:24px;max-width:1400px;margin:0 auto;padding:14px 28px;display:flex}.pano-root .pano-pj-brand{letter-spacing:.04em;align-items:center;gap:10px;font-size:12px;display:flex}.pano-pj-brand-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 30%, transparent);border-radius:50%}.pano-pj-nav-links{gap:22px;margin-left:28px;display:flex}.pano-root .pano-pj-nav-links a{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.pano-root .pano-pj-nav-links a:hover{color:var(--ink)}.pano-pj-nav-right{align-items:center;gap:12px;margin-left:auto;display:flex}.pano-root .pano-pj-nav-btn{border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:6px 10px;font-size:11px;display:inline-block}.pano-pj-nav-cta{background:var(--ink);color:var(--bg);border-radius:2px;padding:7px 12px;font-size:11px;display:inline-block}.pano-root .pano-pj-nav-btn,.pano-pj-nav-cta{white-space:pre}@media (max-width:760px){.pano-root .pano-pj-brand,.pano-root .pano-pj-nav-btn{align-items:center;min-height:44px;display:inline-flex}.pano-pj-nav-row{gap:12px}.pano-pj-nav-right{gap:8px}}@media (max-width:380px){.pano-pj-nav-row{padding-left:20px;padding-right:20px}.pano-root .pano-pj-nav-btn.pano-pj-nav-en,.pano-pj-nav-label{display:none}}.pano-pj-hero{max-width:1400px;margin:0 auto;padding:80px 28px 96px}.pano-pj-hero-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:56px;display:grid}.pano-pj-portrait{aspect-ratio:3/4;background:var(--paper);border:1px solid var(--line);position:relative;overflow:hidden}.pano-pj-portrait-bar{color:var(--ink);background:linear-gradient(to top, color-mix(in oklch, var(--paper) 90%, transparent), transparent);justify-content:space-between;padding:10px 12px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.pano-pj-hero-grid{grid-template-columns:1fr}.pano-pj-portrait{display:none}}.pano-pj-h1{letter-spacing:-.02em;text-wrap:balance;max-width:15ch;margin:0 0 36px;font-size:clamp(40px,8.4vw,128px);line-height:.96}.pano-pj-lead{color:var(--ink);text-wrap:pretty;max-width:60ch;margin:0;font-size:clamp(17px,1.6vw,22px);font-weight:300;line-height:1.5}.pano-pj-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1000px;margin-top:48px;padding-top:24px;display:grid}.pano-root .pano-pj-pill{border:1px solid var(--line-2);color:var(--ink);border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:14px 22px;font-size:14px;display:inline-flex}.pano-root .pano-pj-pill.is-solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pano-root .pano-pj-pill:hover{border-color:var(--accent)}.pano-pj-section{max-width:1400px;margin:0 auto;padding:96px 28px 120px}.pano-pj-h2{text-wrap:balance;margin:0;font-size:clamp(36px,5.4vw,80px);line-height:.98}.pano-pj-intro{max-width:64ch;color:var(--ink-2);text-wrap:pretty;margin:-16px 0 56px;font-size:17px;line-height:1.55}.pano-pj-list{gap:96px;display:grid}.pano-pj-proj{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.pano-pj-proj:nth-child(2n) .pano-pj-figure{order:2}.pano-pj-area{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:11px}.pano-pj-h3{margin:0 0 18px;font-size:clamp(36px,4.4vw,60px);line-height:1}.pano-pj-claim{color:var(--ink-2);text-wrap:pretty;max-width:52ch;margin:0 0 28px;font-size:16.5px;line-height:1.6}.pano-pj-figs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pano-pj-fig{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:18px 18px 20px}.pano-pj-fig>.serif{color:var(--accent-text);margin-bottom:8px;font-size:clamp(30px,3.2vw,44px);line-height:1}.pano-pj-fig>div:last-child{color:var(--ink-2);text-wrap:pretty;font-size:13px;line-height:1.45}.pano-pj-fig.is-weaker{background:0 0;background-image:repeating-linear-gradient(135deg, var(--line) 0 1px, transparent 1px 10px)}.pano-pj-fig.is-weaker>.serif{color:var(--ink)}.pano-pj-figs>.pano-pj-fig:last-child:nth-child(odd){grid-column:1/-1}.pano-pj-measured{color:var(--ink-3);margin-top:12px;font-size:11px;line-height:1.6}.pano-root .pano-pj-measured a{color:var(--ink-2);border-bottom:1px solid var(--line-2)}.pano-root .pano-pj-measured a:hover{color:var(--ink)}.pano-pj-facts-list{gap:16px;margin:28px 0 0;display:grid}.pano-pj-facts-list>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding-top:14px;display:grid}.pano-pj-facts-list dt{padding-top:3px}.pano-pj-facts-list dd{color:var(--ink);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.pano-pj-links{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.pano-pj-figure{margin:0}.pano-pj-plate{aspect-ratio:16/10;border:1px solid var(--line);background:#f8f6f4;background:lab(97.1119% .224739 1.50439);position:relative;overflow:hidden}html.dark .pano-root .pano-pj-plate:not(.is-dark){background:#e9e7e5;background:lab(91.8919% .224978 1.50452)}html.dark .pano-root .pano-pj-plate:not(.is-dark) img{filter:brightness(.94)}.pano-root .pano-pj-plate.is-dark{background:#0b111c}.pano-pj-plate-bar{color:#302d28;color:lab(18.8249% .646725 3.82054);pointer-events:none;background:linear-gradient(#0000,#f8f6f4eb);background:linear-gradient(#0000,lab(97.1119% .224739 1.50439/.92));justify-content:space-between;padding:8px 12px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.pano-pj-plate.is-dark .pano-pj-plate-bar{color:#c9ced4;color:lab(82.5914% -1.08778 -3.56801);background:linear-gradient(#0000,#0b111ceb)}.pano-pj-plate-live{color:#0069c0;color:lab(43.1222% 1.86265 -57.3857)}.pano-pj-plate.is-dark .pano-pj-plate-live{color:#67b2ff;color:lab(70.3196% -5.42718 -51.3631)}.pano-pj-phone{background:#fff;border:3px solid #181611;border:3px solid lab(7.24722% .654019 3.2768);border-radius:12px;width:17%;position:absolute;bottom:9%;right:4%;overflow:hidden;box-shadow:0 10px 30px #18161140;box-shadow:0 10px 30px lab(7.24722% .654019 3.2768/.25)}.pano-pj-video{background:#000;width:100%;height:100%;position:absolute;inset:0}.pano-pj-caption{color:var(--ink-3);text-wrap:pretty;gap:14px;margin-top:14px;font-size:13px;line-height:1.5;display:grid}.pano-pj-rundgang{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pano-root .pano-pj-rundgang button{border:1px solid var(--line-2);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:11px 16px;font-size:12px}.pano-root .pano-pj-rundgang button:hover{border-color:var(--accent)}.pano-root .pano-pj-rundgang a{color:var(--ink-2);border-bottom:1px solid var(--line-2);align-items:center;min-height:28px;font-size:11.5px;display:inline-flex}.pano-pj-credit{color:var(--ink-3);margin-top:4px;font-size:10px}.pano-pj-band{background:var(--bg-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pano-pj-band-inner{max-width:1400px;margin:0 auto;padding:120px 28px}.pano-pj-principles{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pano-pj-principle{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:28px;display:grid}.pano-pj-principle h3{margin:0;font-size:26px;line-height:1.1}.pano-pj-principle p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.pano-pj-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.pano-pj-step{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 8px;display:flex}.pano-pj-step-n{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.pano-pj-step-slot{justify-content:center;align-items:center;width:calc(100% + 16px);height:18px;margin:0 -8px;display:flex;position:relative}.pano-pj-step-slot:before{content:"";background:var(--line-2);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.pano-pj-step:first-child .pano-pj-step-slot:before{left:50%}.pano-pj-step:last-child .pano-pj-step-slot:before{right:50%}.pano-pj-step-dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in oklch, var(--accent) 18%, transparent);border-radius:50%;position:relative}.pano-pj-step-t{font-size:24px;line-height:1.1}.pano-pj-step-d{color:var(--ink-2);font-size:11.5px;line-height:1.5}.pano-pj-profile{gap:16px;max-width:70ch;margin-bottom:36px;display:grid}.pano-pj-profile p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.pano-pj-cred{grid-template-columns:repeat(4,1fr)}.pano-pj-cred>div{background:var(--paper);border-right:1px solid var(--line);padding:24px}.pano-pj-cred>div:last-child{border-right:none}.pano-pj-contact{background:var(--ink);color:var(--bg);position:relative;overflow:hidden}.pano-pj-contact-inner{max-width:1400px;margin:0 auto;padding:140px 28px 40px;position:relative}.pano-pj-contact-h2{letter-spacing:-.02em;margin:0 0 40px;font-size:clamp(40px,9vw,160px);line-height:.9}.pano-root .pano-pj-contact-cell{flex-direction:column;gap:18px;height:100%;padding:32px 28px 28px;display:flex}.pano-pj-contact-v{font-size:22px;font-family:var(--serif);overflow-wrap:break-word;word-break:break-word}.pano-pj-footer{border-top:1px solid color-mix(in oklch, var(--bg) 18%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:60px;padding-top:24px;font-size:10.5px;display:flex}.pano-pj-footer>span{opacity:.7}.pano-pj-footer-links{flex-wrap:wrap;gap:18px;display:flex}.pano-root .pano-pj-footer-links a{border-bottom:1px solid color-mix(in oklch, var(--bg) 30%, transparent);padding:6px 0}.pano-pj-legal{max-width:820px;margin:0 auto;padding:80px 28px 56px}.pano-pj-legal h1{margin:0 0 40px;font-size:clamp(44px,7vw,88px);line-height:.95}.pano-pj-legal section{border-top:1px solid var(--line);padding:22px 0}.pano-pj-legal section h2{margin:0 0 10px;font-weight:400}.pano-pj-legal p,.pano-pj-legal address{color:var(--ink);text-wrap:pretty;margin:0 0 10px;font-size:16px;font-style:normal;line-height:1.65}.pano-pj-legal-lead{color:var(--ink-2)!important;margin-bottom:28px!important;font-size:18px!important}.pano-root .pano-pj-legal-link{color:var(--ink);border-bottom:1px solid var(--accent)}.pano-pj-legal-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;font-size:11px;display:flex}.pano-root .pano-pj-legal-foot a{color:var(--ink-2);padding:6px 0}@media (max-width:380px){.pano-pj-legal{padding-left:20px;padding-right:20px}}.pano-proto-lead{max-width:62ch;color:var(--ink-2);text-wrap:pretty;margin:-16px 0 40px;font-size:17px;line-height:1.55}.pano-proto-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pano-proto-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.pano-proto-card .pano-pj-plate{border:none;border-bottom:1px solid var(--line)}.pano-proto-body{flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px;display:flex}.pano-proto-body h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.pano-proto-body p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.pano-proto-fig{border-top:1px solid var(--line);align-items:baseline;gap:12px;margin-top:6px;padding-top:12px;display:flex}.pano-proto-fig .serif{color:var(--accent-text);font-size:32px;line-height:1}.pano-proto-fig .mono{color:var(--ink-2);font-size:11.5px}.pano-proto-links{flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:12px;display:flex}.pano-root .pano-proto-links a{font-family:var(--mono);color:var(--ink);border-bottom:1px solid var(--line-2);padding:6px 0;font-size:11.5px}.pano-root .pano-proto-links a:hover{border-color:var(--accent)}.pano-root .pano-proto-cta{background:var(--ink);color:var(--bg);border:1px solid var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:24px;padding:26px 28px;transition:background-color .2s;display:grid}.pano-proto-cta .serif{font-size:clamp(20px,2.2vw,30px);line-height:1.15}.pano-proto-cta .pano-proto-cta-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-on-ink);font-size:10.5px}html.dark .pano-root .pano-proto-cta .pano-proto-cta-tag{color:#0063ba;color:lab(40.755% 2.71894 -57.3365)}.pano-proto-cta .mono{opacity:.75;white-space:nowrap;font-size:12px}.pano-root .pano-proto-cta:hover .mono{opacity:1}@media (max-width:1100px){.pano-pj-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pano-pj-proj{grid-template-columns:1fr;gap:28px}.pano-pj-proj:nth-child(2n) .pano-pj-figure{order:0}.pano-pj-list{gap:72px}.pano-pj-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.pano-pj-cred{grid-template-columns:repeat(2,1fr)}.pano-pj-cred>div:nth-child(2){border-right:none}.pano-pj-cred>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pano-proto-grid{grid-template-columns:1fr}.pano-root .pano-proto-cta{grid-template-columns:1fr;gap:10px}}@media (max-width:620px){.pano-hero-top-right{align-items:flex-start}.pano-pj-hero{padding-top:56px!important;padding-bottom:64px!important}.pano-pj-section,.pano-pj-band-inner,.pano-pj-contact-inner{padding-top:76px!important;padding-bottom:76px!important}.pano-pj-contact-inner{padding-bottom:32px!important}.pano-pj-principles{grid-template-columns:1fr}.pano-pj-principle{padding:22px}.pano-pj-figs{grid-template-columns:1fr}.pano-pj-facts-list>div{grid-template-columns:1fr;gap:6px}.pano-pj-phone{width:22%}.pano-pj-contact-h2{line-height:.95;font-size:clamp(34px,11vw,56px)!important}.pano-pj-steps{grid-template-columns:1fr;gap:0}.pano-pj-step{text-align:left;grid-template-columns:18px 1fr;grid-template-areas:"slot n""slot t""slot d";align-items:start;gap:2px 16px;padding:0;display:grid;position:relative}.pano-pj-step-n{grid-area:n}.pano-pj-step-t{grid-area:t}.pano-pj-step-d{grid-area:d;padding-bottom:22px}.pano-pj-step:last-child .pano-pj-step-d{padding-bottom:0}.pano-pj-step-slot{grid-area:slot;align-self:stretch;align-items:flex-start;width:18px;height:auto;margin:0;padding-top:4px}.pano-pj-step-slot:before{width:1px;height:auto;margin:0;top:0;bottom:0;left:50%!important;right:auto!important}.pano-pj-step:first-child .pano-pj-step-slot:before{top:10px}.pano-pj-step:last-child .pano-pj-step-slot:before{height:10px;bottom:auto}.pano-proto-body{padding:18px 18px 20px}}@media (max-width:380px){.pano-pj-hero,.pano-pj-section,.pano-pj-band-inner,.pano-pj-contact-inner{padding-left:20px!important;padding-right:20px!important}.pano-pj-cred{grid-template-columns:1fr}.pano-pj-cred>div{border-bottom:1px solid var(--line);border-right:none!important}.pano-pj-cred>div:last-child{border-bottom:none}}@media (max-width:340px){.pano-pj-facts{grid-template-columns:1fr}}@media (pointer:coarse){.pano-root .pano-pj-entry,.pano-root .pano-proto-links a,.pano-root .pano-pj-rundgang a,.pano-root .pano-pj-footer-links a,.pano-root .pano-pj-legal-foot a,.pano-root .pano-pj-brand,.pano-root .pano-pj-nav-btn{align-items:center;min-height:44px;display:inline-flex}.pano-root .pano-pj-nav-btn{justify-content:center;min-width:44px}}@media (max-width:620px){.pano-root .pano-pj-credit,.pano-proto-cta .pano-proto-cta-tag,.pano-pj-step-n,.pano-root .pano-pj-entry-tag{font-size:11px}.pano-pj-footer,.pano-pj-legal-foot{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.pano-root .pano-pj-entry,.pano-root .pano-proto-cta{transition:none}}
