html:has(.dp-site){scroll-behavior:smooth}.dp-site{--brand:#5a9738;--canvas:#f1ece2;--paper:#faf6ee;--ink:#16302c;--accent-warm:#ac8117;--ink-2:#1f4a40;--taupe:#585b52;--taupe-2:#6a6c64;--sage:#cdddc4;--sage-2:#dde7d4;--brand-soft:color-mix(in oklab, var(--brand) 14%, var(--paper));--brand-line:rgb(from var(--brand) r g b / .2);--brand-line-strong:rgb(from var(--brand) r g b / .35);--cyan:#0c90cc;--line:rgb(from var(--ink) r g b / .12);--line-2:rgb(from var(--ink) r g b / .2);--line-3:rgb(from var(--ink) r g b / .3);--veil:rgb(from var(--ink) r g b / .05);--shadow-soft:rgb(from var(--ink) r g b / .35);--shadow-deep:rgb(from var(--ink) r g b / .55);--cta-top:#2a6451;--cta-bottom:#173c33;--cta-ink:#fff;--cta-sheen:#ffffff47;--cta-edge:#ffffff29;--cta-gloss:#fff6;--cta-dot:var(--accent-warm);--on-dark:#fff;--on-dark-soft:#ffffffb3;--on-dark-mute:#ffffff80;--on-dark-veil:#ffffff21;--on-dark-edge:#ffffff0f;--ease:cubic-bezier(.22, 1, .36, 1);--sprig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='60' viewBox='0 0 190 60'%3E%3Cpath d='M19 59.9 L18.9 58.5 L18.9 57.1 L19.1 55.7 L19.3 54.4 L19.6 53.1 L20.1 51.8 L20.6 50.5 L21.2 49.2 L22 48 L22.8 46.7 L23.8 45.5 L24.8 44.3 L26 43.2 L27.3 42.1 L28.7 41 L30.2 39.9 L31.8 38.8 L33.5 37.8 L35.4 36.8 L37.3 35.9 L39.4 35 L41.6 34.1 L43.9 33.3 L46.3 32.5 L50.8 31.3 L55.6 30.2 L60.5 29.2 L65.5 28.3 L70.8 27.6 L76.1 27 L81.6 26.5 L87.3 26.1 L93 25.8 L98.9 25.7 L104.8 25.6 L110.9 25.8 L117 26 L123.2 26.4 L129.4 26.9 L135.7 27.5 L142.1 28.2 L148.4 29.1 L154.8 30.2 L161.3 31.3 L167.7 32.6 L174.1 34 L180.5 35.6 L186.9 37.3 L187.1 36.7 L180.7 34.9 L174.3 33.3 L167.9 31.8 L161.4 30.4 L155 29.2 L148.6 28.1 L142.2 27.2 L135.8 26.3 L129.5 25.7 L123.3 25.1 L117 24.7 L110.9 24.4 L104.8 24.2 L98.8 24.2 L93 24.2 L87.2 24.5 L81.5 24.8 L76 25.2 L70.5 25.8 L65.3 26.5 L60.1 27.3 L55.2 28.3 L50.4 29.3 L45.7 30.5 L43.2 31.2 L40.8 32 L38.6 32.9 L36.4 33.7 L34.3 34.7 L32.4 35.6 L30.5 36.6 L28.8 37.7 L27.1 38.8 L25.6 39.9 L24.1 41.1 L22.8 42.3 L21.5 43.5 L20.4 44.8 L19.4 46.2 L18.5 47.6 L17.7 49 L16.9 50.5 L16.3 52 L15.9 53.5 L15.5 55.1 L15.2 56.7 L15.1 58.4 L15 60.1ZM32.4 37.1 L32.2 36.7 L31.9 36.2 L31.7 35.7 L31.4 35.3 L31 34.9 L30.7 34.4 L30.3 34 L30 33.6 L29.6 33.2 L29.2 32.8 L28.7 32.4 L28.3 32 L27.9 31.6 L27.4 31.2 L26.9 30.8 L26.5 30.4 L26 30.1 L25.5 29.7 L25 29.3 L24.5 29 L23.9 28.6 L23.4 28.2 L22.9 27.9 L22.4 27.5 L21.8 27.2 L21.3 26.8 L20.8 26.4 L20.2 26.1 L19.7 25.7 L19.2 25.4 L18.7 25.1 L18.1 24.7 L17.6 24.4 L17.1 24 L16.6 23.7 L16.1 23.4 L15.6 23 L15.2 22.7 L14.7 22.3 L14.2 22 L13.8 21.7 L13.4 21.3 L13 21 L12.6 20.7 L12.2 20.3 L11.8 20 L11.5 19.7 L11.2 19.3 L10.8 19.7 L11.2 20 L11.5 20.4 L11.8 20.7 L12.2 21.1 L12.6 21.4 L13 21.8 L13.4 22.1 L13.9 22.5 L14.3 22.9 L14.8 23.2 L15.2 23.6 L15.7 23.9 L16.2 24.3 L16.7 24.6 L17.2 25 L17.7 25.4 L18.2 25.7 L18.7 26.1 L19.2 26.5 L19.7 26.8 L20.3 27.2 L20.8 27.6 L21.3 27.9 L21.8 28.3 L22.3 28.7 L22.8 29.1 L23.3 29.4 L23.8 29.8 L24.3 30.2 L24.8 30.6 L25.2 31 L25.7 31.4 L26.2 31.8 L26.6 32.1 L27 32.5 L27.4 32.9 L27.8 33.3 L28.2 33.7 L28.6 34.1 L28.9 34.5 L29.2 34.9 L29.5 35.3 L29.8 35.7 L30.1 36.2 L30.3 36.6 L30.5 37 L30.7 37.4 L30.9 37.8ZM51 31.2 L51.9 30.6 L52.7 29.9 L53.6 29.3 L54.5 28.7 L55.4 28 L56.3 27.4 L57.3 26.8 L58.2 26.2 L59.1 25.6 L60.1 25 L61.1 24.4 L62.1 23.9 L63.1 23.3 L64.1 22.7 L65.2 22.2 L66.2 21.6 L67.3 21.1 L68.4 20.6 L69.5 20.1 L70.7 19.6 L71.8 19.1 L73 18.6 L74.2 18.1 L75.4 17.7 L76.6 17.2 L77.9 16.8 L79.2 16.4 L80.5 16 L81.8 15.6 L83.1 15.2 L84.5 14.8 L85.9 14.5 L87.3 14.1 L88.8 13.8 L90.3 13.5 L91.8 13.2 L93.3 13 L94.8 12.7 L96.4 12.5 L98 12.3 L99.7 12.1 L101.3 11.9 L103 11.7 L104.8 11.6 L106.5 11.5 L108.3 11.4 L110.1 11.3 L112 11.2 L112 10.8 L110.1 10.8 L108.3 10.8 L106.5 10.9 L104.7 11 L103 11.1 L101.3 11.2 L99.6 11.4 L98 11.6 L96.3 11.7 L94.7 12 L93.2 12.2 L91.6 12.4 L90.1 12.7 L88.6 13 L87.1 13.2 L85.7 13.6 L84.3 13.9 L82.9 14.2 L81.5 14.6 L80.2 14.9 L78.8 15.3 L77.5 15.7 L76.3 16.1 L75 16.6 L73.8 17 L72.5 17.4 L71.3 17.9 L70.2 18.4 L69 18.9 L67.9 19.3 L66.7 19.8 L65.6 20.4 L64.5 20.9 L63.4 21.4 L62.4 21.9 L61.3 22.5 L60.3 23 L59.3 23.6 L58.3 24.2 L57.3 24.7 L56.3 25.3 L55.4 25.9 L54.4 26.5 L53.5 27.1 L52.5 27.7 L51.6 28.3 L50.7 28.9 L49.8 29.5ZM96.8 25.8 L97.9 25.3 L99.1 24.9 L100.2 24.5 L101.4 24 L102.5 23.6 L103.7 23.3 L104.9 22.9 L106.1 22.5 L107.4 22.1 L108.6 21.8 L109.9 21.5 L111.1 21.1 L112.4 20.8 L113.7 20.5 L115 20.2 L116.3 20 L117.6 19.7 L119 19.4 L120.3 19.2 L121.7 19 L123 18.8 L124.4 18.6 L125.8 18.4 L127.2 18.2 L128.6 18 L130 17.9 L131.4 17.7 L132.9 17.6 L134.3 17.5 L135.7 17.4 L137.2 17.3 L138.7 17.2 L140.1 17.1 L141.6 17.1 L143.1 17 L144.6 17 L146.1 17 L147.6 17 L149.1 17 L150.6 17 L152.2 17.1 L153.7 17.1 L155.2 17.2 L156.8 17.3 L158.3 17.4 L159.9 17.5 L161.4 17.6 L163 17.7 L163 17.3 L161.5 17.1 L159.9 16.9 L158.4 16.8 L156.8 16.7 L155.3 16.6 L153.7 16.5 L152.2 16.4 L150.7 16.4 L149.1 16.3 L147.6 16.3 L146.1 16.2 L144.6 16.2 L143.1 16.2 L141.6 16.3 L140.1 16.3 L138.6 16.3 L137.2 16.4 L135.7 16.5 L134.2 16.5 L132.8 16.6 L131.3 16.7 L129.9 16.9 L128.5 17 L127.1 17.1 L125.7 17.3 L124.3 17.5 L122.9 17.6 L121.5 17.8 L120.1 18 L118.8 18.3 L117.4 18.5 L116.1 18.7 L114.7 19 L113.4 19.2 L112.1 19.5 L110.8 19.8 L109.5 20.1 L108.2 20.4 L107 20.7 L105.7 21.1 L104.5 21.4 L103.3 21.8 L102.1 22.1 L100.9 22.5 L99.7 22.9 L98.5 23.3 L97.3 23.7 L96.2 24.1ZM67.8 20.5 L68 20.2 L68.1 19.9 L68.2 19.6 L68.3 19.4 L68.5 19.1 L68.6 18.8 L68.7 18.5 L68.9 18.2 L69.1 18 L69.2 17.7 L69.4 17.5 L69.6 17.2 L69.7 17 L69.9 16.7 L70.1 16.5 L70.3 16.3 L70.5 16 L70.7 15.8 L70.9 15.6 L71.1 15.4 L71.4 15.2 L71.6 14.9 L71.8 14.7 L72 14.5 L72.3 14.4 L72.5 14.2 L72.8 14 L73.1 13.8 L73.3 13.6 L73.6 13.4 L73.9 13.3 L74.1 13.1 L74.4 13 L74.7 12.8 L75 12.6 L75.3 12.5 L75.6 12.4 L75.9 12.2 L76.3 12.1 L76.6 11.9 L76.9 11.8 L77.3 11.7 L77.6 11.6 L77.9 11.5 L78.3 11.3 L78.7 11.2 L79 11.1 L79.4 11 L79.3 10.6 L78.9 10.7 L78.5 10.8 L78.2 10.9 L77.8 11 L77.5 11.1 L77.1 11.2 L76.8 11.4 L76.4 11.5 L76.1 11.6 L75.7 11.7 L75.4 11.9 L75.1 12 L74.8 12.1 L74.5 12.3 L74.2 12.4 L73.9 12.6 L73.6 12.8 L73.3 12.9 L73 13.1 L72.7 13.3 L72.4 13.4 L72.1 13.6 L71.9 13.8 L71.6 14 L71.4 14.2 L71.1 14.4 L70.9 14.6 L70.6 14.8 L70.4 15 L70.1 15.3 L69.9 15.5 L69.7 15.7 L69.5 16 L69.3 16.2 L69.1 16.4 L68.9 16.7 L68.7 17 L68.5 17.2 L68.3 17.5 L68.1 17.8 L67.9 18 L67.8 18.3 L67.6 18.6 L67.4 18.9 L67.3 19.2 L67.1 19.5 L67 19.8 L66.8 20.1ZM120.9 18.8 L121 18.5 L121.2 18.2 L121.3 18 L121.4 17.7 L121.6 17.5 L121.7 17.2 L121.8 17 L122 16.7 L122.2 16.5 L122.3 16.3 L122.5 16 L122.6 15.8 L122.8 15.6 L123 15.4 L123.2 15.2 L123.4 15 L123.6 14.8 L123.8 14.6 L124 14.4 L124.2 14.2 L124.4 14 L124.6 13.9 L124.8 13.7 L125 13.5 L125.3 13.4 L125.5 13.2 L125.7 13.1 L126 12.9 L126.2 12.8 L126.5 12.6 L126.7 12.5 L127 12.4 L127.2 12.2 L127.5 12.1 L127.8 12 L128 11.9 L128.3 11.7 L128.6 11.6 L128.9 11.5 L129.1 11.4 L129.4 11.3 L129.7 11.2 L130 11.2 L130.3 11.1 L130.6 11 L130.9 10.9 L131.2 10.8 L131.5 10.8 L131.4 10.4 L131.1 10.4 L130.8 10.5 L130.5 10.6 L130.2 10.6 L129.9 10.7 L129.6 10.8 L129.3 10.9 L129 11 L128.7 11.1 L128.4 11.2 L128.1 11.3 L127.8 11.4 L127.6 11.5 L127.3 11.6 L127 11.7 L126.7 11.8 L126.5 12 L126.2 12.1 L125.9 12.2 L125.7 12.4 L125.4 12.5 L125.2 12.7 L124.9 12.8 L124.7 13 L124.4 13.2 L124.2 13.3 L124 13.5 L123.7 13.7 L123.5 13.9 L123.3 14.1 L123.1 14.3 L122.8 14.5 L122.6 14.7 L122.4 14.9 L122.2 15.1 L122 15.3 L121.8 15.5 L121.7 15.8 L121.5 16 L121.3 16.2 L121.1 16.5 L120.9 16.7 L120.8 17 L120.6 17.3 L120.5 17.5 L120.3 17.8 L120.2 18.1 L120 18.4Z'/%3E%3Cg fill='none' stroke='%23000' stroke-width='1.35' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath transform='translate(11 19.5) rotate(-132.3)' d='M0 0 L2.1 0 C4.4 -4 8.7 -3.6 11.5 -0.5 C8.2 2.6 4.4 2.4 2.1 0'/%3E%3Cpath transform='translate(20.8 27) rotate(-197.4)' d='M0 0 L2 0 C4.2 -3.8 8.3 -3.5 11 -0.5 C7.8 2.5 4.2 2.3 2 0'/%3E%3Cpath transform='translate(24.5 29.7) rotate(-90.9)' d='M0 0 L1.8 0 C3.9 -3.4 7.5 -3.2 10 -0.4 C7.1 2.3 3.9 2.1 1.8 0'/%3E%3Cpath transform='translate(19.6 48.8) rotate(-9)' d='M0 0 L1.9 0 C4 -3.6 7.9 -3.3 10.5 -0.5 C7.5 2.4 4 2.2 1.9 0'/%3E%3Cpath transform='translate(57.4 25.7) rotate(-83.6)' d='M0 0 L2 0 C4.2 -3.8 8.3 -3.5 11 -0.5 C7.8 2.5 4.2 2.3 2 0'/%3E%3Cpath transform='translate(75.2 17.1) rotate(32.4)' d='M0 0 L1.9 0 C4 -3.6 7.9 -3.3 10.5 -0.5 C7.5 2.4 4 2.2 1.9 0'/%3E%3Cpath transform='translate(93.2 12.6) rotate(-61.1)' d='M0 0 L2.2 0 C4.6 -4.1 9 -3.8 12 -0.5 C8.6 2.7 4.6 2.5 2.2 0'/%3E%3Cpath transform='translate(112 11) rotate(-1)' d='M0 0 L2.2 0 C4.6 -4.1 9 -3.8 12 -0.5 C8.6 2.7 4.6 2.5 2.2 0'/%3E%3Cpath transform='translate(79.3 10.8) rotate(-14)' d='M0 0 L1.9 0 C4 -3.6 7.9 -3.3 10.5 -0.5 C7.5 2.4 4 2.2 1.9 0'/%3E%3Cpath transform='translate(107.9 21.2) rotate(-66.9)' d='M0 0 L2 0 C4.2 -3.8 8.3 -3.5 11 -0.5 C7.8 2.5 4.2 2.3 2 0'/%3E%3Cpath transform='translate(143.9 16.6) rotate(-52.6)' d='M0 0 L2.1 0 C4.4 -4 8.7 -3.6 11.5 -0.5 C8.2 2.6 4.4 2.4 2.1 0'/%3E%3Cpath transform='translate(132.6 17.1) rotate(47.5)' d='M0 0 L1.9 0 C4 -3.6 7.9 -3.3 10.5 -0.5 C7.5 2.4 4 2.2 1.9 0'/%3E%3Cpath transform='translate(163 17.5) rotate(5.7)' d='M0 0 L2.1 0 C4.4 -4 8.7 -3.6 11.5 -0.5 C8.2 2.6 4.4 2.4 2.1 0'/%3E%3Cpath transform='translate(131.5 10.6) rotate(-11.3)' d='M0 0 L1.8 0 C3.9 -3.4 7.5 -3.2 10 -0.4 C7.1 2.3 3.9 2.1 1.8 0'/%3E%3Cpath transform='translate(69.6 26.8) rotate(44.6)' d='M0 0 L2 0 C4.2 -3.8 8.3 -3.5 11 -0.5 C7.8 2.5 4.2 2.3 2 0'/%3E%3Cpath transform='translate(113.8 25.2) rotate(54.5)' d='M0 0 L2.1 0 C4.4 -4 8.7 -3.6 11.5 -0.5 C8.2 2.6 4.4 2.4 2.1 0'/%3E%3Cpath transform='translate(147 28.4) rotate(-43.5)' d='M0 0 L1.9 0 C4 -3.6 7.9 -3.3 10.5 -0.5 C7.5 2.4 4 2.2 1.9 0'/%3E%3Cpath transform='translate(162.4 31.1) rotate(63.3)' d='M0 0 L1.9 0 C4 -3.6 7.9 -3.3 10.5 -0.5 C7.5 2.4 4 2.2 1.9 0'/%3E%3Cpath transform='translate(187 37) rotate(15.9)' d='M0 0 L1.9 0 C4 -3.6 7.9 -3.3 10.5 -0.5 C7.5 2.4 4 2.2 1.9 0'/%3E%3C/g%3E%3C/svg%3E");--sprig-warm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='60' viewBox='0 0 190 60'%3E%3Cpath transform='translate(93.2 12.6) rotate(-61.1)' d='M3.2 0 C5.1 -2.6 8.9 -2.3 10.6 -0.4 C8.3 1.7 5.1 1.6 3.2 0Z'/%3E%3Cpath transform='translate(132.6 17.1) rotate(47.5)' d='M2.9 0 C4.5 -2.2 7.7 -2.1 9.1 -0.4 C7.2 1.5 4.5 1.4 2.9 0Z'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");background:var(--canvas);color:var(--ink);font-family:var(--font-hanken), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.dp-site *,.dp-site :before,.dp-site :after{box-sizing:border-box;margin:0;padding:0}.dp-site a{color:inherit;text-decoration:none}.dp-site section{scroll-margin-top:110px}.dp-site :focus-visible{outline:2px solid var(--ink-2);outline-offset:3px;border-radius:6px}.dp-site .shell{max-width:1240px;margin:0 auto;padding:0 clamp(1.2rem,4vw,2.6rem)}.dp-site .skip{z-index:200;background:var(--ink);color:var(--cta-ink);border-radius:0 0 10px;padding:.8rem 1.2rem;position:absolute;top:0;left:-999px}.dp-site .skip:focus{left:0}.dp-site .eyebrow{font-family:var(--font-jbmono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.7rem;font-size:.7rem;display:inline-flex}.dp-site .eyebrow:before{content:"";background:var(--accent-warm);width:24px;height:2px}.dp-site .eyebrow.c{justify-content:center}.dp-site .eyebrow.c:before{display:none}.dp-site .emblem{object-fit:contain;width:64px;height:64px;filter:drop-shadow(0 8px 18px rgb(from var(--ink) r g b / .18));margin:0 auto 1.1rem;display:block}.dp-site .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(20px)}.dp-site .reveal.in{opacity:1;transform:none}.dp-site .d1{transition-delay:70ms}.dp-site .d2{transition-delay:.15s}.dp-site .d3{transition-delay:.23s}.dp-site .d4{transition-delay:.31s}.dp-site .d5{transition-delay:.39s}.dp-site .d6{transition-delay:.47s}.dp-site .btn{font-family:var(--font-schibsted), sans-serif;cursor:pointer;transition:transform .3s var(--ease), box-shadow .35s var(--ease);border-radius:999px;font-size:.92rem;display:inline-flex;position:relative}.dp-site .btn .bi{z-index:2;transition:transform .3s var(--ease);align-items:center;gap:.55rem;padding:.95rem clamp(1.3rem,3vw,1.8rem);display:inline-flex;position:relative}.dp-site .btn.fill{color:var(--cta-ink);background:linear-gradient(180deg, var(--cta-top), var(--cta-bottom));border:1px solid var(--cta-edge);box-shadow:inset 0 1px 0 var(--cta-sheen), 0 16px 34px -16px var(--shadow-deep);overflow:hidden}.dp-site .btn.fill .dotg{background:var(--accent-warm);border-radius:50%;width:8px;height:8px}.dp-site .btn.fill:before{content:"";background:linear-gradient(100deg, transparent, var(--cta-gloss), transparent);width:45%;transition:left .65s var(--ease);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.dp-site .btn.fill:hover{box-shadow:inset 0 1px 0 rgb(from var(--cta-ink) r g b / .34), 0 22px 40px -16px rgb(from var(--ink) r g b / .62);transform:translateY(-2px)}.dp-site .btn.fill:hover:before{left:130%}.dp-site .btn.ghost{color:var(--ink-2);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.dp-site .btn.ghost .bi{padding:.95rem .4rem}.dp-site .btn.ghost:hover{-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.dp-site .navshell{z-index:60;position:sticky;top:0}.dp-site .brandline{transform-origin:0;background:linear-gradient(90deg, var(--ink-2), var(--brand) 60%, var(--accent-warm));height:2px;transition:transform 1.2s var(--ease) .2s;transform:scaleX(0)}.dp-site .navshell.in .brandline{transform:scaleX(1)}.dp-site nav{background:linear-gradient(180deg, rgb(from var(--canvas) r g b / .84), rgb(from var(--canvas) r g b / .6));-webkit-backdrop-filter:blur(22px)saturate(1.4);border-bottom:1px solid var(--line)}.dp-site nav .row{justify-content:space-between;align-items:center;height:clamp(72px,9vw,92px);display:flex}.dp-site .brand{align-items:center;gap:.85rem;display:flex}.dp-site .brand img{object-fit:contain;width:clamp(46px,6vw,56px);height:clamp(46px,6vw,56px)}.dp-site .brand .nm{font-family:var(--font-fraunces), serif;letter-spacing:-.005em;color:var(--ink);font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:380;line-height:1}.dp-site .brand .loc{font-family:var(--font-jbmono), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--taupe);margin-top:5px;font-size:.58rem;display:block}.dp-site .navlinks{align-items:center;gap:.2rem;display:flex;position:relative}.dp-site .nl{z-index:2;color:var(--ink-2);transition:color .35s var(--ease), transform .35s var(--ease);border-radius:999px;padding:.6rem 1rem;font-size:.9rem;position:relative}.dp-site .nl:hover{color:var(--cta-ink);transform:translateY(-1px)}.dp-site .nav-ind{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(180deg, var(--ink-2), var(--ink));width:0;height:38px;box-shadow:0 12px 26px -10px rgb(from var(--ink) r g b / .6);transition:left .45s var(--ease), width .45s var(--ease), opacity .3s ease;border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dp-site .navcta{margin-left:.8rem}.dp-site .burger{border:1px solid var(--line-2);background:var(--cta-gloss);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:none}.dp-site .burger span{background:var(--ink);border-radius:2px;width:20px;height:2px}.dp-site .drawer{z-index:90;background:rgb(from var(--canvas) r g b / .94);-webkit-backdrop-filter:blur(26px)saturate(1.4);backdrop-filter:blur(26px)saturate(1.4);opacity:0;pointer-events:none;transition:opacity .4s var(--ease), transform .4s var(--ease);flex-direction:column;padding:1.6rem;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.dp-site .drawer.open{opacity:1;pointer-events:auto;transform:none}.dp-site .drawer .top{justify-content:space-between;align-items:center;display:flex}.dp-site .drawer .close{border:1px solid var(--line-2);background:var(--on-dark-mute);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:1.5rem}.dp-site .drawer .dlinks{flex-direction:column;margin-top:2rem;display:flex}.dp-site .drawer .dlinks a{font-family:var(--font-fraunces), serif;color:var(--ink);border-bottom:1px solid var(--line);padding:.55rem 0;font-size:clamp(1.7rem,7vw,2.1rem);font-style:italic}.dp-site .drawer .dcta{align-self:flex-start;margin-top:1.6rem}.dp-site .hero{padding:clamp(2.6rem,6vw,4.5rem) 0 clamp(3.5rem,7vw,6rem);position:relative}.dp-site .hero .grid{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.dp-site h1.head{font-family:var(--font-fraunces), serif;letter-spacing:-.018em;color:var(--ink);text-wrap:balance;max-width:13ch;margin-top:1.5rem;font-size:clamp(2.6rem,6.2vw,4.6rem);font-weight:340;line-height:1.02}.dp-site .lede{color:var(--taupe);max-width:42ch;margin:1.6rem 0 2.2rem;font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.7}.dp-site .ctarow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dp-site .heroart{aspect-ratio:1/1.04;box-shadow:0 50px 90px -45px rgb(from var(--ink) r g b / .5);border:1px solid var(--line);border-radius:clamp(20px,3vw,28px);position:relative;overflow:hidden}.dp-site .heroart.brand{background:radial-gradient(120% 115% at 50% 36%, var(--on-dark) 0%, var(--paper) 42%, var(--sage-2) 100%);place-items:center;display:grid}.dp-site .heroart.brand .hero-logo{object-fit:contain;width:70%;height:auto;max-height:78%;filter:drop-shadow(0 22px 40px var(--line-2))}.dp-site .heroart img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.dp-site .heroart .ring{border:1.5px solid rgb(from var(--accent-warm) r g b / .55);border-radius:inherit;pointer-events:none;position:absolute;inset:-3%}.dp-site .statuscard{background:rgb(from var(--paper) r g b / .86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--on-dark-soft);box-shadow:0 12px 30px -14px rgb(from var(--ink) r g b / .4);border-radius:14px;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex;position:absolute;bottom:clamp(14px,3vw,20px);left:clamp(14px,3vw,20px)}.dp-site .statuscard .dot{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 4px var(--brand-line-strong);border-radius:50%;flex-shrink:0}.dp-site .statuscard .dot.closed{background:var(--accent-warm);box-shadow:0 0 0 4px rgb(from var(--accent-warm) r g b / .18)}.dp-site .statuscard .a{font-family:var(--font-schibsted), sans-serif;color:var(--ink);font-size:.84rem;font-weight:600}.dp-site .statuscard .b{color:var(--taupe);font-size:.72rem}.dp-site .trust{border-top:1px solid var(--line);flex-wrap:wrap;gap:clamp(1.4rem,4vw,3rem);margin-top:3rem;padding-top:1.7rem;display:flex}.dp-site .trust>div{flex:auto;min-width:120px}.dp-site .trust .n{font-family:var(--font-schibsted), sans-serif;color:var(--ink);font-size:1.35rem;font-weight:600}.dp-site .trust .l{color:var(--taupe);font-size:.84rem}.dp-site .leistungen{border-top:1px solid var(--line);background:linear-gradient(180deg, var(--canvas), color-mix(in srgb, var(--canvas) 96%, var(--accent-warm)));text-align:center;padding:clamp(4rem,8vw,7rem) 0}.dp-site h2.big{font-family:var(--font-fraunces), serif;letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin-top:1.2rem;font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:350;line-height:1.08}.dp-site h2.big em{color:var(--ink-2);font-style:italic}.dp-site .sec-lede{color:var(--taupe);max-width:50ch;margin:1.2rem auto 0;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.7}.dp-site .lst-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.6rem,5vw,4rem);display:grid}.dp-site .svc{background:var(--paper);border:1px solid var(--line);box-shadow:0 30px 50px -38px var(--line-3);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);border-radius:20px;padding:clamp(1.6rem,2.2vw,2.1rem);position:relative;overflow:hidden}.dp-site .svc:after{content:"";background:color-mix(in srgb, var(--brand) 68%, var(--paper));width:150px;height:48px;-webkit-mask:var(--sprig) no-repeat right top / contain;-webkit-mask:var(--sprig) no-repeat right top / contain;mask:var(--sprig) no-repeat right top / contain;opacity:.7;pointer-events:none;position:absolute;top:14px;right:14px}.dp-site .svc:before{content:"";background:var(--accent-warm);width:150px;height:48px;-webkit-mask:var(--sprig-warm) no-repeat right top / contain;-webkit-mask:var(--sprig-warm) no-repeat right top / contain;mask:var(--sprig-warm) no-repeat right top / contain;opacity:.85;pointer-events:none;z-index:1;position:absolute;top:14px;right:14px}.dp-site .svc-num{font-family:var(--font-fraunces), serif;color:var(--accent-warm);opacity:.6;transition:opacity .4s var(--ease);margin-bottom:.7rem;font-size:clamp(2.2rem,3.6vw,2.9rem);font-weight:300;line-height:.9;display:block}.dp-site .svc h3{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:.55rem;font-size:clamp(1.2rem,1.9vw,1.45rem);font-weight:400;line-height:1.15}.dp-site .svc p{color:var(--taupe);font-size:.95rem;line-height:1.6}.dp-site .svc-chips{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.dp-site .svc-chips .c{font-family:var(--font-jbmono), monospace;letter-spacing:.05em;text-transform:uppercase;background:var(--sage-2);border:1px solid var(--brand-line);color:var(--ink-2);border-radius:6px;padding:.35rem .6rem;font-size:.6rem}.dp-site .svc:hover{border-color:var(--brand-line);box-shadow:0 40px 70px -38px rgb(from var(--ink) r g b / .42);transform:translateY(-6px)}.dp-site .svc:hover .svc-num{opacity:1}.dp-site .svc-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.dp-site .svc-more{font-family:var(--font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color .4s var(--ease);align-items:center;gap:.4rem;margin-top:1.1rem;font-size:.6rem;display:inline-flex}.dp-site .svc-more span{transition:transform .4s var(--ease)}.dp-site .svc-link:hover .svc-more{color:var(--accent-warm)}.dp-site .svc-link:hover .svc-more span{transform:translate(3px)}.dp-site .welcome{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(4rem,8vw,7rem) 0}.dp-site .welcome .grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.dp-site .portrait{aspect-ratio:1;border:7px solid var(--sage);width:100%;max-width:400px;box-shadow:0 40px 70px -45px rgb(from var(--ink) r g b / .4);border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.dp-site .portrait img{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.dp-site .welcome .lead-quote{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-top:1.2rem;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:340;line-height:1.24}.dp-site .welcome .lead-quote em{color:var(--ink-2);font-style:italic}.dp-site .welcome p.body{color:var(--taupe);max-width:54ch;margin-top:1.4rem;font-size:clamp(1rem,1.4vw,1.06rem);line-height:1.8}.dp-site .signature{margin-top:1.8rem}.dp-site .signature .nm{font-family:var(--font-sacramento), cursive;color:var(--ink-2);font-size:2.7rem;line-height:.9}.dp-site .signature small{font-family:var(--font-hanken), sans-serif;color:var(--taupe);margin-top:.4rem;font-size:.84rem;display:block}.dp-site .langs{flex-wrap:wrap;gap:.45rem;margin-top:1.7rem;display:flex}.dp-site .langs .c{font-family:var(--font-jbmono), monospace;background:var(--sage-2);border:1px solid var(--brand-line);color:var(--ink-2);border-radius:7px;padding:.4rem .8rem;font-size:.7rem}.dp-site .langs .c.on{background:var(--ink-2);color:var(--cta-ink);border-color:var(--ink-2)}.dp-site .team{text-align:center;padding:clamp(4rem,8vw,6.5rem) 0}.dp-site .team-grid{grid-template-columns:repeat(6,1fr);gap:1rem;margin-top:clamp(2.4rem,5vw,3.6rem);display:grid}.dp-site .member{background:var(--sage-2);border:1px solid rgb(from var(--brand) r g b / .18);box-shadow:0 26px 44px -34px var(--line-3);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:18px;overflow:hidden}.dp-site .member:hover{box-shadow:0 34px 54px -30px rgb(from var(--ink) r g b / .36);transform:translateY(-6px)}.dp-site .m-photo{aspect-ratio:1;background:linear-gradient(160deg, color-mix(in srgb, var(--sage-2) 62%, var(--paper)), color-mix(in srgb, var(--sage) 81%, var(--sage-2)));border-radius:14px;margin:.5rem .5rem 0;overflow:hidden}.dp-site .m-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.dp-site .m-meta{text-align:left;padding:.7rem .7rem 1rem}.dp-site .m-meta h4{font-family:var(--font-schibsted), sans-serif;color:var(--ink);font-size:.92rem;font-weight:600}.dp-site .m-meta .role{color:var(--taupe);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;line-height:1.3;font-family:var(--font-jbmono), monospace;margin-top:.1rem}.dp-site .m-meta .m-bio{color:var(--ink-2);margin-top:.45rem;font-size:.82rem;line-height:1.5}.dp-site .team-note{color:var(--taupe);margin-top:1.6rem;font-size:.82rem}.dp-site .voices{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(4rem,8vw,6.5rem) 0}.dp-site .voices-top{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.dp-site .agg-score{align-items:center;gap:1rem;margin-top:1rem;display:flex}.dp-site .big-rating{font-family:var(--font-fraunces), serif;color:var(--ink-2);font-size:clamp(3.4rem,8vw,5rem);font-weight:340;line-height:.85}.dp-site .stars{color:var(--accent-warm);letter-spacing:.06em;font-size:1.35rem}.dp-site .agg-label{font-family:var(--font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);margin-top:.4rem;font-size:.66rem}.dp-site .agg-sub{color:var(--taupe);max-width:32ch;margin-top:1rem;font-size:.86rem;line-height:1.6}.dp-site .quote-rail{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.2rem;display:grid;position:relative}.dp-site .quote-rail:before{content:"";background:var(--sage);z-index:0;border-radius:18px;position:absolute;inset:0 -8% 0 8%}.dp-site .qcard{z-index:1;background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 40px -30px var(--shadow-soft);border-radius:14px;padding:1.4rem 1.3rem;position:relative}.dp-site .qmark{font-family:var(--font-fraunces), serif;color:var(--accent-warm);font-size:2.4rem;line-height:.3}.dp-site .qcard p{color:var(--ink);min-height:5.2em;margin:.7rem 0 1.1rem;font-size:.92rem;line-height:1.55}.dp-site .qfoot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-top:.7rem;display:flex}.dp-site .qfoot .nm{font-family:var(--font-schibsted), sans-serif;color:var(--ink);font-size:.84rem;font-weight:600}.dp-site .qfoot .st{color:var(--accent-warm);letter-spacing:.05em;font-size:.78rem}.dp-site .qfoot .src{font-family:var(--font-jbmono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--taupe);font-size:.54rem}.dp-site .vnote{text-align:center;color:var(--taupe);margin-top:1.4rem;font-size:.76rem}.dp-site .vfacts{border-top:1px solid var(--line);text-align:center;flex-wrap:wrap;justify-content:center;gap:clamp(1.6rem,5vw,3rem);margin-top:1.6rem;padding-top:1.7rem;display:flex}.dp-site .vfacts .n{font-family:var(--font-fraunces), serif;color:var(--ink);font-size:1.4rem}.dp-site .vfacts .l{color:var(--taupe);margin-top:.2rem;font-size:.8rem}.dp-site .review-skel{background:linear-gradient(100deg, var(--veil), var(--line), var(--veil));height:5.2em;animation:dp-shimmer 1.6s var(--ease) infinite;background-size:200% 100%;border-radius:8px}.dp-site .vision{background:var(--ink);color:color-mix(in srgb, var(--paper) 67%, var(--sage-2));padding:clamp(4.5rem,9vw,7rem) 0;position:relative;overflow:hidden}.dp-site .vision:after{content:"";background-image:var(--grain);mix-blend-mode:overlay;opacity:.2;position:absolute;inset:0}.dp-site .vring{aspect-ratio:1;border:1px solid rgb(from var(--accent-warm) r g b / .16);border-radius:50%;width:55vw;position:absolute;top:-20vw;right:-16vw}.dp-site .vision .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.dp-site .vision .eyebrow{color:var(--accent-warm)}.dp-site .vision .eyebrow:before{background:var(--accent-warm)}.dp-site .vision h2{font-family:var(--font-schibsted), sans-serif;letter-spacing:-.025em;text-wrap:balance;max-width:17ch;margin-top:1.1rem;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:540;line-height:1.05}.dp-site .vision h2 em{font-family:var(--font-fraunces), serif;color:var(--accent-warm);font-style:italic;font-weight:360}.dp-site .vision .vp{max-width:32ch;color:color-mix(in srgb, var(--ink) 10%, var(--sage-2));font-size:1.02rem;line-height:1.7}.dp-site .pillars{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:clamp(2.6rem,5vw,4rem);display:grid;position:relative}.dp-site .pillar{background:var(--on-dark-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--on-dark-veil);border-radius:18px;padding:1.7rem 1.5rem}.dp-site .pillar .pnum{font-family:var(--font-fraunces), serif;color:rgb(from var(--cta-ink) r g b / .34);margin-bottom:.7rem;font-size:2rem;font-style:italic;line-height:1}.dp-site .pillar.gold .pnum{color:var(--accent-warm);opacity:.85}.dp-site .pillar h3{font-family:var(--font-fraunces), serif;color:var(--cta-ink);margin-bottom:.5rem;font-size:1.35rem;font-weight:400}.dp-site .pillar p{color:color-mix(in srgb, var(--ink) 17%, var(--sage-2));font-size:.92rem;line-height:1.65}.dp-site .ground{text-align:center;padding:clamp(4rem,7vw,6rem) 0 clamp(4.5rem,8vw,7rem)}.dp-site .ground .grid{text-align:left;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem);margin-top:clamp(2.4rem,5vw,3.4rem);display:grid}.dp-site .hours-card{background:var(--sage);border:1px solid rgb(from var(--brand) r g b / .22);box-shadow:0 40px 70px -45px var(--shadow-soft);text-align:center;border-radius:24px;padding:clamp(1.8rem,3vw,2.6rem) clamp(1.6rem,3vw,2.4rem) clamp(1.6rem,3vw,2.2rem);position:relative}.dp-site .hours-card .emblem{width:54px;height:54px;margin-bottom:.9rem}.dp-site .hours-card h3{font-family:var(--font-fraunces), serif;color:var(--ink);margin-bottom:.3rem;font-size:1.7rem;font-weight:380}.dp-site .hours-card .htag{font-family:var(--font-jbmono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1.3rem;font-size:.62rem}.dp-site .hrow{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.94rem;display:flex;position:relative}.dp-site .hrow:last-of-type{border-bottom:none}.dp-site .hrow .day{color:var(--ink);font-weight:500}.dp-site .hrow .tm{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;opacity:.85}.dp-site .hrow.today{background:rgb(from var(--paper) r g b / .7);border-bottom:none;border-radius:10px;margin:0 -.7rem;padding:.7rem}.dp-site .hrow.today .day,.dp-site .hrow.today .tm{color:var(--ink);opacity:1;font-weight:600}.dp-site .hrow.today:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.dp-site .hrow .badge{font-family:var(--font-jbmono), monospace;background:var(--ink-2);color:var(--cta-ink);letter-spacing:.05em;border-radius:999px;margin-left:.5rem;padding:.2rem .5rem;font-size:.54rem}.dp-site .hours-foot{color:var(--ink-2);opacity:.85;margin-top:1.2rem;font-size:.82rem}.dp-site .closures{border-top:1px solid var(--line);text-align:left;margin-top:1.1rem;padding-top:1rem}.dp-site .closures-h{font-family:var(--font-jbmono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.6rem;font-size:.6rem}.dp-site .crow{align-items:baseline;gap:.7rem;padding:.3rem 0;font-size:.86rem;display:flex}.dp-site .crow .cd{font-family:var(--font-schibsted), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:5.4em;font-weight:600}.dp-site .crow .cl{color:var(--taupe)}.dp-site .crow.holiday .cd{color:var(--accent-warm)}.dp-site .crow.reduced .cd{color:var(--ink-2)}.dp-site .contact h3{font-family:var(--font-fraunces), serif;color:var(--ink);margin-bottom:.3rem;font-size:1.9rem;font-weight:380}.dp-site .contact .ctag{font-family:var(--font-jbmono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1.1rem;font-size:.62rem}.dp-site .contact .ln{align-items:center;gap:.7rem;padding:.55rem 0;font-size:.96rem;display:flex}.dp-site .contact .ln .ic{width:16px;color:var(--ink-2);flex-shrink:0}.dp-site .contact .ln a,.dp-site .contact .ln b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.dp-site .contact .ln a{transition:border-color .3s var(--ease);border-bottom:1px solid #0000}.dp-site .contact .ln a:hover{border-color:var(--ink-2)}.dp-site .mapwrap{border:1px solid var(--line);box-shadow:0 24px 44px -30px var(--line-3);border-radius:18px;margin-top:1.2rem;position:relative;overflow:hidden}.dp-site .mapwrap img{width:100%;display:block}.dp-site .mapwrap .btn{position:absolute;bottom:16px;left:16px}.dp-site footer{background:var(--ink);color:color-mix(in srgb, var(--ink) 29%, var(--sage-2));padding:2.4rem 0;font-size:.84rem}.dp-site footer .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dp-site footer .l{align-items:center;gap:.7rem;display:flex}.dp-site footer img{object-fit:contain;background:var(--on-dark);border-radius:50%;width:34px;height:34px;padding:3px}.dp-site .footlinks{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.dp-site .footlinks a{color:color-mix(in srgb, var(--ink) 29%, var(--sage-2));text-decoration:none}.dp-site .footlinks a:hover{color:var(--cta-ink)}.dp-site .content-page{background:var(--canvas);min-height:62vh;padding:7.5rem 0 4rem}.dp-site .content-back{font-family:var(--font-jbmono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1.6rem;font-size:.62rem;text-decoration:none;display:inline-block}.dp-site .content-back:hover{color:var(--accent-warm)}.dp-site .content-prose{max-width:760px;color:var(--taupe)}.dp-site .content-prose h1{font-family:var(--font-fraunces), serif;letter-spacing:-.01em;color:var(--ink);margin-bottom:1.6rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.08}.dp-site .content-prose h2{font-family:var(--font-schibsted), sans-serif;color:var(--ink);margin:2.2rem 0 .7rem;font-size:1.4rem;font-weight:600}.dp-site .content-prose h3{font-family:var(--font-schibsted), sans-serif;color:var(--ink-2);margin:1.6rem 0 .5rem;font-size:1.1rem;font-weight:600}.dp-site .content-prose h4{font-family:var(--font-schibsted), sans-serif;color:var(--ink-2);margin:1.2rem 0 .4rem;font-size:1rem;font-weight:600}.dp-site .content-prose p{font-family:var(--font-hanken), sans-serif;margin:0 0 1rem;font-size:1rem;line-height:1.75}.dp-site .content-prose ul,.dp-site .content-prose ol{font-family:var(--font-hanken), sans-serif;margin:0 0 1rem 1.2rem;line-height:1.7}.dp-site .content-prose li{margin-bottom:.35rem}.dp-site .content-prose a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.dp-site .content-prose a:hover{color:var(--accent-warm)}.dp-site .content-prose strong,.dp-site .content-prose b{color:var(--ink);font-weight:600}.dp-site .content-prose blockquote{border-left:3px solid var(--sage);color:var(--taupe-2);margin:1rem 0;padding-left:1rem;font-style:italic}.dp-site .content-prose hr{border:none;border-top:1px solid var(--line);margin:2rem 0}.dp-site .content-prose table{border-collapse:collapse;width:100%;font-family:var(--font-hanken), sans-serif;margin:1rem 0;font-size:.92rem}.dp-site .content-prose th,.dp-site .content-prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .7rem}.dp-site .content-prose img{border-radius:10px;max-width:100%;height:auto;margin:1rem 0}@media (max-width:1080px){.dp-site .lst-grid{grid-template-columns:repeat(2,1fr)}.dp-site .svc:last-child:nth-child(odd){grid-column:1/-1}.dp-site .team-grid{grid-template-columns:repeat(3,1fr)}.dp-site .quote-rail{grid-template-columns:1fr}.dp-site .quote-rail:before{inset:0}}@media (max-width:860px){.dp-site .navlinks,.dp-site .navcta{display:none}.dp-site .burger{display:flex}.dp-site .hero .grid,.dp-site .welcome .grid,.dp-site .voices-top,.dp-site .ground .grid{grid-template-columns:1fr}.dp-site .heroart{order:-1;width:100%;max-width:420px;margin:0 auto}.dp-site .pillars{grid-template-columns:1fr}.dp-site .vision .head-row{align-items:flex-start}}@media (max-width:600px){.dp-site .lst-grid{grid-template-columns:1fr}.dp-site .svc:last-child:nth-child(odd){grid-column:auto}.dp-site .team-grid{grid-template-columns:repeat(2,1fr)}}@media (hover:none){.dp-site .nl:hover{color:var(--ink-2);transform:none}.dp-site .nav-ind{display:none}}@media (prefers-reduced-motion:reduce){.dp-site .reveal{opacity:1;transition:none;transform:none}}
