/* Built by tools/build-css.php - do not edit. Edit the parts. */
/* tokens */:root{--dr-oxblood: #4e1520;--dr-ink: #211e1c;--dr-parchment: #f4efe6;--dr-brass: #b08d57;--dr-stone: #8a857c;--dr-stone-deep: #6a655e;--dr-parchment-2: #eee9e0;--dr-rule: rgba(33,30,28,0.25);--dr-oxblood-deep: #341217;--dr-oxblood-bar: #40191e;--dr-white: var(--dr-parchment);--dr-paper: var(--dr-parchment-2);--dr-paper-2: var(--dr-parchment-2);--dr-true-white: #ffffff;--dr-ink-800: var(--dr-ink);--dr-ink-700: var(--dr-ink);--dr-ink-600: var(--dr-ink);--dr-ink-500: var(--dr-stone-deep);--dr-ink-400: var(--dr-stone-deep);--dr-ink-300: var(--dr-stone-deep);--dr-mauve: var(--dr-stone-deep);--dr-grey-300: var(--dr-stone);--dr-line: var(--dr-rule);--dr-line-2: var(--dr-rule);--dr-line-3: var(--dr-rule);--dr-line-4: var(--dr-rule);--dr-oxblood-mid: #8a2529;--dr-blush: #ff9ea0;--dr-cream: var(--dr-parchment);--dr-cream-25: rgba(244,239,230,0.25);--dr-cream-60: rgba(244,239,230,0.6);--dr-warm-grey: var(--dr-stone);--dr-warm-grey-lift: #a8a29a;--dr-scrim-50: rgba(13,14,14,0.5);--dr-scrim-71: rgba(12,12,12,0.71);--dr-scrim-71-cool: rgba(2,2,2,0.71);--dr-veil-20: rgba(237,237,240,0.2);--dr-veil-16: rgba(255,255,255,0.16);--dr-font-display: "Fraunces","Georgia","Times New Roman",serif;--dr-font-ui: "Jost","Helvetica Neue",Arial,sans-serif;--dr-font-body: "Instrument Sans","Inter",system-ui,-apple-system,sans-serif;--dr-fs-80: 80px;--dr-fs-64: 64px;--dr-fs-48: 48px;--dr-fs-32: 32px;--dr-fs-26: 26px;--dr-fs-24: 24px;--dr-fs-20: 20px;--dr-fs-18: 18px;--dr-fs-16: 16px;--dr-fs-14: 14px;--dr-fs-125: 12.5px;--dr-fs-12: 12px;--dr-r-8: 8px;--dr-r-12: 12px;--dr-r-32: 32px;--dr-r-48: 48px;--dr-r-56: 56px;--dr-canvas: 1440px;--dr-container: 1288px;--dr-gutter: clamp(20px,5vw,76px);--dr-pad: clamp(20px,4vw,56px);--dr-ease: cubic-bezier(0.22,0.61,0.36,1);--dr-dur-fast: 160ms;--dr-dur-base: 280ms;--dr-ease-signature: cubic-bezier(0.70,0,0.30,1);--dr-ease-out: cubic-bezier(0,0.70,0.30,1);--dr-ease-colour: cubic-bezier(0.30,0.30,0.30,1);--dr-dur-reveal: 300ms;--dr-dur-slow: 500ms}@media (prefers-reduced-motion: reduce){:root{--dr-dur-fast: 1ms;--dr-dur-base: 1ms;--dr-dur-reveal: 1ms;--dr-dur-slow: 1ms}}
/* base */*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--dr-paper);color: var(--dr-ink);font-family: var(--dr-font-body);font-size: var(--dr-fs-16);line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,h4,.dr-display{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;line-height: 1.08;letter-spacing: -0.01em;margin: 0 0 0.5em;color: var(--dr-ink)}h1{font-size: clamp(40px,5.6vw,var(--dr-fs-80))}h2{font-size: clamp(30px,3.33vw,var(--dr-fs-48))}h3{font-size: clamp(24px,2.2vw,var(--dr-fs-32))}h4{font-size: var(--dr-fs-24)}p{margin: 0 0 1.25em}p:last-child{margin-bottom: 0}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color var(--dr-dur-fast) var(--dr-ease)}a:hover{color: var(--dr-oxblood)}img,svg,video{max-width: 100%;height: auto;display: block}ul,ol{margin: 0 0 1.25em;padding-left: 1.2em}li{margin-bottom: 0.4em}hr{border: 0;border-top: 1px solid var(--dr-line);margin: 3rem 0}:focus-visible{outline: 2px solid var(--dr-oxblood);outline-offset: 3px;border-radius: 2px}.dr-panel--dark :focus-visible,.dr-nav :focus-visible,.dr-hero :focus-visible,.dr-svchero :focus-visible,.dr-subhero:not(.dr-subhero--light) :focus-visible,.dr-ctaband :focus-visible,.dr-contact :focus-visible,.dr-footer :focus-visible{outline-color: var(--dr-blush)}.dr-enq__card :focus-visible{outline-color: var(--dr-oxblood)}.genesis-skip-link{list-style: none;margin: 0;padding: 0}.genesis-skip-link .skip-link-hidden{display: none}.screen-reader-text,.screen-reader-shortcut{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(1px,1px,1px,1px);white-space: nowrap}.screen-reader-text:focus,.screen-reader-shortcut:focus{position: fixed !important;top: 12px;left: 12px;width: auto;height: auto;clip: auto;padding: 12px 18px;background: var(--dr-ink);color: var(--dr-white);border-radius: var(--dr-r-8);z-index: 999}.dr-lede{font-size: var(--dr-fs-24);line-height: 1.5;color: var(--dr-ink-300)}.dr-eyebrow{font-family: var(--dr-font-ui);font-size: var(--dr-fs-125);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-mauve);margin: 0 0 1rem}.dr-small{font-size: var(--dr-fs-14);color: var(--dr-ink-300)}.dr-meta{font-family: var(--dr-font-ui);font-size: var(--dr-fs-125);color: var(--dr-mauve)}picture{display: contents}picture > source{display: none}html{scroll-padding-top: 108px}@media (max-width: 999px){html{scroll-padding-top: 100px}}:root{--dr-sbw: 0px}html{overflow-x: clip}body{overflow-x: clip}
/* layout */.dr-container{width: 100%;max-width: var(--dr-container);margin-inline: auto;padding-inline: 0}@media (max-width: 1400px){.dr-container{padding-inline: var(--dr-pad)}}.dr-container--narrow{max-width: 860px}.dr-container--wide{max-width: var(--dr-canvas)}.dr-section{padding-block: clamp(56px,9.7vw,140px)}.dr-section--tight{padding-block: clamp(40px,5vw,72px)}.dr-section--flush{padding-block: 0}.dr-panel{background: var(--dr-white)}.dr-panel--dark{background: var(--dr-ink);color: var(--dr-white)}.dr-panel--dark h1,.dr-panel--dark h2,.dr-panel--dark h3,.dr-panel--dark h4{color: var(--dr-white)}.dr-panel--dark .dr-lede,.dr-panel--dark .dr-small{color: var(--dr-grey-300)}.dr-panel--brand{background: var(--dr-oxblood);color: var(--dr-white)}.dr-panel--brand h1,.dr-panel--brand h2,.dr-panel--brand h3{color: var(--dr-white)}.dr-panel--brand .dr-eyebrow{color: var(--dr-blush)}.dr-grid{display: grid;gap: clamp(20px,2.4vw,32px)}.dr-grid--2{grid-template-columns: repeat(auto-fit,minmax(320px,1fr))}.dr-grid--3{grid-template-columns: repeat(auto-fit,minmax(280px,1fr))}.dr-grid--4{grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.dr-split{display: grid;gap: clamp(28px,4vw,64px);grid-template-columns: 1fr;align-items: center}@media (min-width: 900px){.dr-split{grid-template-columns: 1fr 1fr}.dr-split--wide-left{grid-template-columns: 1.25fr 1fr}.dr-split--wide-right{grid-template-columns: 1fr 1.25fr}}.dr-stack > * + *{margin-top: var(--dr-stack-gap,1.25rem)}.dr-stack--tight{--dr-stack-gap: 0.6rem}.dr-stack--loose{--dr-stack-gap: 2rem}.site-inner{padding: 0}.site-inner > .wrap{max-width: none;padding: 0}.dr-bleed{width: calc(100vw - var(--dr-sbw));margin-inline: calc(50% - 50vw + var(--dr-sbw) / 2)}
/* components */.dr-nav{position: fixed;inset-block-start: 0;inset-inline: 0;z-index: 60;color: var(--dr-white);border-block-end: 1px solid transparent;transition: background-color var(--dr-dur-base) var(--dr-ease),border-color var(--dr-dur-base) var(--dr-ease),backdrop-filter var(--dr-dur-base) var(--dr-ease),transform 400ms cubic-bezier(0.22,1,0.36,1)}.dr-nav.is-stuck{background-color: rgba(52,18,23,0.86);border-block-end-color: rgba(244,239,230,0.14);-webkit-backdrop-filter: saturate(140%) blur(14px);backdrop-filter: saturate(140%) blur(14px)}.dr-nav.is-away{transform: translateY(-100%)}.dr-nav.has-open{background-color: var(--dr-oxblood-bar);border-block-end-color: transparent;-webkit-backdrop-filter: none;backdrop-filter: none}.dr-nav__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;max-width: calc(var(--dr-container) + var(--dr-gutter) * 2);margin-inline: auto;padding: clamp(16px,1.95vw,28px) var(--dr-gutter);transition: padding var(--dr-dur-base) var(--dr-ease)}.dr-nav.is-stuck .dr-nav__inner{padding-block: clamp(12px,1.25vw,18px)}.dr-nav__group{display: flex;align-items: center;gap: 4px}.dr-nav__brand{display: flex;align-items: center}.dr-nav__crest{width: 34px;height: 42.4px}.dr-nav__actions{display: flex;align-items: center;gap: 8px}.dr-navlink{font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);font-weight: 400;color: var(--dr-white);text-decoration: none;padding: 8px 13px;border-radius: var(--dr-r-8);display: inline-flex;align-items: center;gap: 6px;white-space: nowrap;background: transparent;border: 0;cursor: pointer;transition: background var(--dr-dur-fast) var(--dr-ease)}.dr-navlink:hover,.dr-navlink[aria-expanded="true"]{background: var(--dr-veil-16);color: var(--dr-white)}.dr-navlink__caret{width: 20px;height: 20px;flex: none;transition: transform var(--dr-dur-fast) var(--dr-ease)}.dr-navlink[aria-expanded="true"] .dr-navlink__caret{transform: scaleY(-1)}.dr-nav__dropdown{position: static}.dr-nav__group{position: static}.dr-nav__scrim{position: absolute;inset-inline: 0;inset-block-start: 100%;block-size: 100vh;z-index: 1;background: rgba(20,8,10,0.36);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--dr-dur-base) var(--dr-ease),visibility var(--dr-dur-base)}.dr-nav.has-open .dr-nav__scrim{opacity: 1;visibility: visible}.dr-mega{position: absolute;inset-inline: 0;inset-block-start: 100%;z-index: 2;background-color: var(--dr-oxblood-bar);border-block: 1px solid rgba(244,239,230,0.12);opacity: 0;visibility: hidden;transform: translateY(-10px);pointer-events: none;transition: opacity var(--dr-dur-base) var(--dr-ease),transform var(--dr-dur-base) var(--dr-ease),visibility var(--dr-dur-base)}.dr-nav__dropdown[data-open="true"] .dr-mega{opacity: 1;visibility: visible;transform: none;pointer-events: auto}.dr-mega__inner{max-width: calc(var(--dr-container) + var(--dr-gutter) * 2);margin-inline: auto;padding: clamp(44px,4.1vw,60px) var(--dr-gutter) clamp(52px,4.7vw,68px);display: flex;gap: 56px;align-items: flex-start}.dr-mega__grid{flex: 1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px 40px}.dr-mega__item{display: flex;flex-direction: column;gap: 6px;padding: 12px;margin: -12px;border-radius: var(--dr-r-8);text-decoration: none}.dr-mega__item:focus-visible{outline: 1px solid var(--dr-cream-60);outline-offset: 2px}.dr-mega__title{display: flex;align-items: center;gap: 8px;font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-20);line-height: 1.3;color: var(--dr-white)}.dr-mega__title i{display: inline-flex;width: 18px;height: 18px;flex: none;opacity: 0;transform: translateX(-3px);transition: transform 400ms ease,opacity 400ms ease}.dr-mega__title i svg{width: 100%;height: 100%}.dr-mega__item:hover .dr-mega__title i,.dr-mega__item:focus-visible .dr-mega__title i{transform: none;opacity: 1}.dr-mega__blurb{font-family: var(--dr-font-body);font-size: var(--dr-fs-14);line-height: 1.45;color: var(--dr-cream-60);max-width: 38ch;transition: color 300ms var(--dr-ease-colour)}.dr-mega__item:hover .dr-mega__blurb,.dr-mega__item:focus-visible .dr-mega__blurb{color: var(--dr-white)}.dr-mega__feature{inline-size: 296px;flex: none;display: flex;flex-direction: column;gap: 12px;padding: 24px;text-decoration: none;border-inline-start: 2px solid var(--dr-brass);background-color: rgba(244,239,230,0.05);transition: background-color var(--dr-dur-fast) var(--dr-ease)}.dr-mega__feature:hover{background-color: rgba(244,239,230,0.10)}.dr-mega__fk{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: var(--dr-fs-24);line-height: 1.25;color: var(--dr-white)}.dr-mega__fd{font-family: var(--dr-font-body);font-size: var(--dr-fs-14);line-height: 1.45;color: var(--dr-cream-60)}.dr-mega__fgo{display: flex;align-items: center;gap: 8px;margin-block-start: 4px;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);letter-spacing: 0.04em;text-transform: uppercase;color: var(--dr-brass)}.dr-mega__fgo i{display: inline-flex;width: 16px;height: 16px;transition: transform var(--dr-dur-fast) var(--dr-ease)}.dr-mega__fgo i svg{width: 100%;height: 100%}.dr-mega__feature:hover .dr-mega__fgo i{transform: translateX(4px)}@media (max-width: 1400px){.dr-nav__inner,.dr-mega__inner{padding-inline: var(--dr-pad)}}.dr-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);font-weight: 400;line-height: 1;padding: 14px 22px;border-radius: var(--dr-r-32);border: 1px solid transparent;text-decoration: none;cursor: pointer;transition: background var(--dr-dur-fast) var(--dr-ease),color var(--dr-dur-fast) var(--dr-ease),border-color var(--dr-dur-fast) var(--dr-ease)}.dr-btn__icon{width: 22px;height: 22px;flex: none}.dr-btn--ghost{border-color: var(--dr-white);color: var(--dr-white);padding: 10px;background-color: transparent;background-image: linear-gradient(var(--dr-white),var(--dr-white));background-repeat: no-repeat;background-position: 0 50%;background-size: 0% 100%;transition: background-size 450ms cubic-bezier(0.22,1,0.36,1),color var(--dr-dur-base) var(--dr-ease)}.dr-btn--ghost:hover{background-size: 100% 100%;color: var(--dr-ink)}.dr-btn--primary{background: var(--dr-oxblood);color: var(--dr-white);border-color: var(--dr-oxblood)}.dr-btn--primary:hover{background: var(--dr-oxblood-mid);border-color: var(--dr-oxblood-mid);color: var(--dr-white)}.dr-btn--outline{border-color: var(--dr-ink);color: var(--dr-ink);background-color: transparent;background-image: linear-gradient(var(--dr-ink),var(--dr-ink));background-repeat: no-repeat;background-position: 0 50%;background-size: 0% 100%;transition: background-size 450ms cubic-bezier(0.22,1,0.36,1),color var(--dr-dur-base) var(--dr-ease)}.dr-btn--outline:hover{background-size: 100% 100%;color: var(--dr-white)}.dr-card{display: flex;flex-direction: column;background: var(--dr-white);border-radius: var(--dr-r-32);overflow: hidden;border: 1px solid var(--dr-line);transition: transform var(--dr-dur-base) var(--dr-ease),box-shadow var(--dr-dur-base) var(--dr-ease)}.dr-card:hover{transform: translateY(-3px);box-shadow: 0 20px 44px rgba(30,30,30,0.10)}.dr-card__media{aspect-ratio: 16 / 10;overflow: hidden;background: var(--dr-line)}.dr-card__media img{width: 100%;height: 100%;object-fit: cover}.dr-card__body{padding: clamp(20px,2.2vw,32px);display: flex;flex-direction: column;gap: 12px;flex: 1}.dr-card__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: var(--dr-fs-26);line-height: 1.2;margin: 0}.dr-card__text{color: var(--dr-ink-300);font-size: var(--dr-fs-16);margin: 0}.dr-card__link{margin-top: auto;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-oxblood);text-decoration: none;display: inline-flex;align-items: center;gap: 6px}.dr-card__link:hover{text-decoration: underline}.dr-card--large{border-radius: var(--dr-r-56)}.dr-card--dark{background: var(--dr-ink);border-color: var(--dr-ink-600);color: var(--dr-white)}.dr-card--dark .dr-card__title{color: var(--dr-white)}.dr-card--dark .dr-card__text{color: var(--dr-grey-300)}.dr-card--dark .dr-card__link{color: var(--dr-blush)}.dr-form .gform_wrapper .gfield_label{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);font-weight: 400;color: var(--dr-ink-300);margin-bottom: 6px;display: block}.dr-form .gform_wrapper input[type="text"],.dr-form .gform_wrapper input[type="email"],.dr-form .gform_wrapper input[type="tel"],.dr-form .gform_wrapper select,.dr-form .gform_wrapper textarea{width: 100%;font-family: var(--dr-font-body);font-size: var(--dr-fs-16);color: var(--dr-ink);background: var(--dr-white);border: 1px solid var(--dr-line-2);border-radius: var(--dr-r-12);padding: 14px 16px;transition: border-color var(--dr-dur-fast) var(--dr-ease)}.dr-form .gform_wrapper input:focus,.dr-form .gform_wrapper textarea:focus,.dr-form .gform_wrapper select:focus{border-color: var(--dr-oxblood);outline: none}.dr-form .gform_wrapper .gform_button{font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);background: var(--dr-oxblood);color: var(--dr-white);border: 0;border-radius: var(--dr-r-32);padding: 14px 28px;cursor: pointer}.dr-form .gform_wrapper .gform_button:hover{background: var(--dr-oxblood-mid)}.dr-form .gform_wrapper .validation_message{color: var(--dr-oxblood-mid);font-size: var(--dr-fs-14)}.dr-footer{background: var(--dr-ink);color: var(--dr-grey-300);padding-block: clamp(48px,6vw,88px)}.dr-footer a{color: var(--dr-white);text-decoration: none}.dr-footer a:hover{color: var(--dr-blush);text-decoration: underline}.dr-footer__grid{display: grid;gap: clamp(28px,4vw,56px);grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}.dr-footer__heading{font-family: var(--dr-font-ui);font-size: var(--dr-fs-125);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-mauve);margin-bottom: 14px}.dr-footer__list{list-style: none;margin: 0;padding: 0}.dr-footer__list li{margin-bottom: 8px}.dr-footer__legal{margin-top: clamp(32px,4vw,56px);padding-top: 24px;border-top: 1px solid var(--dr-ink-600);font-size: var(--dr-fs-125);color: var(--dr-mauve);display: flex;flex-wrap: wrap;gap: 16px;justify-content: space-between}.dr-footer__disclaimer{max-width: 68ch;margin-top: 16px;font-size: var(--dr-fs-12);line-height: 1.6;color: var(--dr-ink-400)}.dr-footer__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: clamp(32px,4vw,64px)}@media (min-width: 1000px){.dr-footer__grid{grid-template-columns: 1.4fr 1fr 1fr 1fr}}.dr-footer__brand{display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.dr-footer__lockup{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 14px;margin-bottom: 22px;text-decoration: none}.dr-footer__crest{width: 54px;height: auto;display: block}.dr-footer__wordmark{width: 235px;height: auto;display: block;margin-bottom: 0}.dr-footer__logo{width: 300px;max-width: 100%;height: auto;display: block}.dr-footer__blurb{font-family: var(--dr-font-display);font-size: var(--dr-fs-16);line-height: 1.45;color: var(--dr-white);max-width: 30ch;margin: 0 0 12px}.dr-footer__social img{width: 20px;height: 20px;filter: invert(1)}.dr-footer__heading{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-20);letter-spacing: 0;text-transform: none;color: var(--dr-white);margin: 0 0 18px}.dr-footer__list a{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-grey-300)}.dr-footer__list li{margin-bottom: 12px;max-width: 24ch}.dr-footer__legal{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-top: clamp(36px,5vw,68px);padding-top: 24px;border-top: 1px solid var(--dr-ink-600);font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-grey-300)}.dr-footer__legallinks{list-style: none;display: flex;flex-wrap: wrap;gap: clamp(16px,3vw,40px);margin: 0;padding: 0}.dr-footer__legallinks li{margin: 0}.dr-nav--light{color: var(--dr-ink)}.dr-nav--light{background: var(--dr-white);border-block-end-color: var(--dr-line)}.dr-nav--light.is-stuck,.dr-nav--light.has-open{background-color: rgba(255,255,255,0.94)}.dr-nav--light .dr-navlink{color: var(--dr-ink)}.dr-nav--light .dr-navlink:hover,.dr-nav--light .dr-navlink[aria-expanded="true"]{background: rgba(30,30,30,0.06)}.dr-nav--light .dr-btn--ghost{border-color: var(--dr-ink);color: var(--dr-ink)}.dr-nav--light .dr-btn--ghost:hover{background: var(--dr-ink);color: var(--dr-white)}.dr-nav--light .dr-mega{background-color: var(--dr-white);border-block-color: var(--dr-line);box-shadow: 0 18px 40px rgba(30,30,30,0.10)}.dr-nav--light .dr-mega__title,.dr-nav--light .dr-mega__fk{color: var(--dr-ink)}.dr-nav--light .dr-mega__blurb,.dr-nav--light .dr-mega__fd{color: var(--dr-ink-300)}.dr-nav--light .dr-mega__item:hover,.dr-nav--light .dr-mega__item:focus-visible{background-color: var(--dr-paper)}.dr-nav--light .dr-mega__feature{background-color: var(--dr-paper)}.dr-footer{background: var(--dr-ink-800);padding-block: 76px}.dr-footer.dr-texture::before{opacity: 0.05}.dr-footer__heading{font-family: var(--dr-font-display);font-weight: 400;font-size: var(--dr-fs-24);margin-bottom: 24px}.dr-footer__list a{font-family: var(--dr-font-ui);font-weight: 300;font-size: var(--dr-fs-20)}.dr-footer__list li{margin-bottom: 16px;max-width: 286px}.dr-footer__blurb{font-family: var(--dr-font-display);font-size: var(--dr-fs-20);line-height: 1.35;max-width: 286px}.dr-footer__legal{font-family: var(--dr-font-display);font-size: var(--dr-fs-20);color: var(--dr-white);margin-top: 76px;padding-top: 0;border-top: 0;position: relative}.dr-footer__legal::before{content: "";position: absolute;inset-block-start: -38px;inset-inline: 0;height: 1px;background: rgba(255,255,255,0.22)}.dr-footer__legallinks{gap: 40px}.dr-footer__legallinks a,.dr-footer__legal span{color: var(--dr-white)}.dr-footer__disclaimer{flex-basis: 100%;max-width: none;margin: 12px 0 0;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);font-weight: 300;line-height: 1.6;color: var(--dr-grey-300)}.dr-footer__legallinks{align-items: baseline;row-gap: 0}.dr-footer__credit{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);font-weight: 300;line-height: 1.6;color: var(--dr-grey-300)}.dr-footer__credit a{color: inherit;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: rgba(255,255,255,0.3);transition: color var(--dr-dur-fast) var(--dr-ease),text-decoration-color var(--dr-dur-fast) var(--dr-ease)}.dr-footer__credit a:hover{color: var(--dr-white);text-decoration-color: currentColor}@media (min-width: 1000px){.dr-footer__grid{grid-template-columns: repeat(4,1fr)}}.dr-footer__blurb{font-weight: 300;max-width: 205px}.dr-footer__legal{font-weight: 300}.dr-footer__legal span,.dr-footer__legallinks a{font-weight: 300}.dr-footer__list li{max-width: 240px}.dr-mega__item{min-block-size: 24px}.dr-footer__social{display: inline-flex;align-items: center;justify-content: center;min-width: 24px;min-height: 24px}.dr-footer__list a,.dr-footer__legal a{position: relative}.dr-footer__list a::after,.dr-footer__legal a::after{content: "";position: absolute;inset-inline: 0;top: 50%;translate: 0 -50%;height: 24px;min-width: 24px}@media (min-width: 1000px){.dr-nav__group{flex: 1 1 0}.dr-nav__actions{flex: 1 1 0;justify-content: flex-end}}.dr-nav__crest{width: 88px;height: 109.7px}.dr-footer__wordmark{width: 200px;margin-bottom: 0}.dr-footer__crest{width: 46px}.dr-footer__logo{width: 250px}.dr-footer__cities{font-family: var(--dr-font-ui);font-size: var(--dr-fs-125);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-warm-grey);margin: 0 0 6px}.dr-footer__contact{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.9;margin: 18px 0 0}.dr-footer__contact a{color: var(--dr-parchment);text-decoration: none;border-bottom: 1px solid var(--dr-cream-25)}.dr-footer__contact a:hover,.dr-footer__contact a:focus-visible{border-bottom-color: var(--dr-brass)}.dr-teamcard--linked{text-decoration: none;color: inherit;display: block}.dr-teamcard--linked *{text-decoration: none}.dr-teamcard__more{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);letter-spacing: 0.02em;color: var(--dr-oxblood);transition: gap var(--dr-dur-fast) var(--dr-ease)}.dr-teamcard__more svg{width: 16px;height: 16px;flex: none}.dr-teamcard--linked:hover .dr-teamcard__more{gap: 14px}
/* pages */.dr-page-header{padding-block: clamp(120px,14vw,200px) clamp(40px,5vw,72px);background: var(--dr-ink);color: var(--dr-white)}.dr-page-header h1{color: var(--dr-white);max-width: 20ch}.dr-page-header .dr-lede{color: var(--dr-grey-300);max-width: 60ch}.dr-prose{max-width: 58ch}.dr-prose h2{margin-top: 2em}.dr-prose h3{margin-top: 1.6em}.dr-result{padding-block: clamp(24px,3vw,40px);border-top: 1px solid var(--dr-line)}.dr-result:first-child{border-top: 0}.dr-result__figure{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: var(--dr-fs-48);color: var(--dr-oxblood);line-height: 1}.dr-longread__main .dr-prose:has(.dr-newslog){max-width: none}.dr-newslog{margin-top: 4px}.dr-longread__main .dr-prose .dr-newslog__year{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(34px,3.2vw,46px);line-height: 1;color: var(--dr-ink);margin: clamp(48px,5vw,72px) 0 clamp(16px,2vw,24px);padding-bottom: 16px;border-bottom: 1px solid var(--dr-ink)}.dr-longread__main .dr-prose .dr-newslog__year:first-child{margin-top: 0}.dr-newslog__item{display: grid;grid-template-columns: 11rem minmax(0,58ch);gap: 8px clamp(24px,3vw,48px);padding-block: clamp(20px,2.4vw,30px);border-top: 1px solid var(--dr-line)}.dr-newslog__year + .dr-newslog__item{border-top: 0}.dr-longread__main .dr-prose .dr-newslog__date{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--dr-oxblood);margin: 0;padding-top: 0.45em;max-width: none}.dr-longread__main .dr-prose .dr-newslog__body p{margin: 0}.dr-longread__main .dr-prose .dr-newslog__body p + p{margin-top: 0.8em}.dr-newslog--undated .dr-newslog__item{grid-template-columns: minmax(0,58ch)}.dr-newslog--undated .dr-newslog__item:first-child{border-top: 0}.dr-longread__main .dr-prose .dr-newslog__figure{float: right;width: min(300px,42%);margin: 6px 0 12px clamp(16px,2.4vw,28px)}.dr-longread__main .dr-prose .dr-newslog__figure img{width: 100%;height: auto;display: block}.dr-longread__main .dr-prose .dr-newslog__figure figcaption{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.45;color: var(--dr-ink-300);margin-top: 8px}.dr-newslog__body::after{content: "";display: block;clear: both}.dr-longread__main .dr-prose .dr-newslog__body ul{margin: 0.6em 0}@media (max-width: 699px){.dr-newslog__item{grid-template-columns: 1fr;gap: 6px}.dr-longread__main .dr-prose .dr-newslog__date{padding-top: 0}.dr-longread__main .dr-prose .dr-newslog__figure{float: none;width: 100%;max-width: 360px;margin: 0 0 16px}}.dr-person{display: flex;flex-direction: column;gap: 16px}.dr-person__photo{aspect-ratio: 4 / 5;border-radius: var(--dr-r-32);overflow: hidden;background: var(--dr-line)}.dr-person__photo img{width: 100%;height: 100%;object-fit: cover}.dr-person__name{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: var(--dr-fs-26);margin: 0}.dr-person__role{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-mauve)}.dr-lead-in{color: var(--dr-mauve)}.dr-practices{margin-top: 3rem;display: grid;gap: 0}.dr-practice{padding-block: clamp(28px,3.4vw,48px);border-top: 1px solid var(--dr-line);display: grid;gap: 12px clamp(24px,4vw,64px);grid-template-columns: 1fr;align-items: start}@media (min-width: 900px){.dr-practice{grid-template-columns: 1fr 1.2fr auto}}.dr-practice__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: var(--dr-fs-32);margin: 0}.dr-practice__text{color: var(--dr-ink-300);margin: 0}.dr-practice__tags{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.dr-practice__tags li{margin: 0;font-family: var(--dr-font-ui);font-size: var(--dr-fs-125);padding: 6px 12px;border: 1px solid var(--dr-line-2);border-radius: var(--dr-r-32);color: var(--dr-ink-300);white-space: nowrap}.dr-ihero{min-height: min(460px,32vw);padding-block: min(196px,13.6vw) clamp(48px,5vw,72px)}.dr-ihero__title{max-width: 20ch}.dr-ihero__meta{font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);color: var(--dr-grey-300);margin: 18px 0 0;display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.dr-ihero__meta a{color: inherit;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,0.3)}.dr-ihero__meta a:hover{border-bottom-color: currentColor}.dr-ihero__dot{width: 4px;height: 4px;border-radius: 50%;background: currentColor;opacity: 0.6}.dr-interior{padding-block: clamp(48px,6vw,88px) clamp(56px,9.7vw,140px)}.dr-prose{max-width: 58ch;font-family: var(--dr-font-ui);font-size: var(--dr-fs-18);line-height: 1.65;color: var(--dr-ink-600)}.dr-prose > * + *{margin-block-start: 1.1em}.dr-prose h2,.dr-prose h3,.dr-prose h4{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;line-height: 1.25;color: var(--dr-ink)}.dr-prose h2{font-size: clamp(24px,2.2vw,32px);margin-block-start: 2em}.dr-prose h3{font-size: clamp(20px,1.8vw,26px);margin-block-start: 1.7em}.dr-prose h4{font-size: var(--dr-fs-20);margin-block-start: 1.5em}.dr-prose strong,.dr-prose b{font-weight: 400;color: var(--dr-oxblood)}.dr-prose a{color: var(--dr-oxblood);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;overflow-wrap: anywhere}.dr-prose a:hover{text-decoration-thickness: 2px}.dr-prose ul,.dr-prose ol{padding-inline-start: 1.4em}.dr-prose li + li{margin-block-start: 0.5em}.dr-prose ul{list-style: disc}.dr-prose ol{list-style: decimal}.dr-prose blockquote{margin-inline: 0;padding-inline-start: 24px;border-inline-start: 2px solid var(--dr-oxblood);font-family: var(--dr-font-display);font-size: var(--dr-fs-20);color: var(--dr-ink)}.dr-prose img{max-width: 100%;height: auto}.dr-prose hr{border: 0;border-top: 1px solid var(--dr-line);margin-block: 2.4em}.dr-prose .alignleft{float: left;margin: 0.35em clamp(24px,3vw,36px) 1.2em 0}.dr-prose .alignright{float: right;margin: 0.35em 0 1.2em clamp(24px,3vw,36px)}.dr-prose .aligncenter{display: block;margin-inline: auto}.dr-prose .alignnone{display: block}.dr-prose::after{content: "";display: block;clear: both}.dr-longread__main .dr-prose:has(> .alignleft,> .alignright){max-width: 58ch}.dr-longread__main .dr-prose > .alignleft,.dr-longread__main .dr-prose > .alignright{max-width: 200px}.dr-longread__main .dr-prose > .alignleft img,.dr-longread__main .dr-prose > .alignright img{width: 100%;height: auto}@media (max-width: 720px){.dr-longread__main .dr-prose > .alignleft,.dr-longread__main .dr-prose > .alignright{float: none;max-width: 240px;margin-inline: 0 0}}.dr-prose .wp-caption{max-width: 100%}.dr-prose .wp-caption img{display: block}.dr-prose .wp-caption-text{margin: 10px 0 0;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.45;color: var(--dr-ink-300)}.dr-prose .wp-caption-text strong{font-weight: 400;color: inherit}@media (max-width: 700px){.dr-prose .alignleft,.dr-prose .alignright{float: none;margin-inline: 0;margin-block-end: 1.6em}}.dr-prose table{width: 100%;border-collapse: collapse;font-size: var(--dr-fs-16);display: block;overflow-x: auto}.dr-prose th,.dr-prose td{border: 1px solid var(--dr-line);padding: 10px 12px;text-align: left}.dr-prose th{background: var(--dr-paper);font-weight: 600}.dr-interior .entry + .entry{margin-block-start: clamp(40px,5vw,72px);padding-block-start: clamp(40px,5vw,72px);border-block-start: 1px solid var(--dr-line)}.dr-interior .entry-title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: clamp(22px,2vw,28px);line-height: 1.25;margin: 0 0 10px}.dr-interior .entry-title a{color: var(--dr-ink);text-decoration: none}.dr-interior .entry-title a:hover{color: var(--dr-oxblood)}.dr-interior .archive-pagination{margin-block-start: clamp(40px,5vw,64px)}.dr-interior .archive-pagination li{display: inline-block;margin-inline-end: 8px}.dr-interior .archive-pagination a,.dr-interior .archive-pagination .active a{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding-inline: 10px;border: 1px solid var(--dr-line);border-radius: 6px;font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);color: var(--dr-ink);text-decoration: none}.dr-interior .archive-pagination .active a{background: var(--dr-oxblood);border-color: var(--dr-oxblood);color: var(--dr-white)}@media (max-width: 999px){.dr-ihero{min-height: 0;padding-block: 132px clamp(32px,8vw,56px)}.dr-prose{font-size: var(--dr-fs-16)}}.dr-search{margin-block: 1.5em 2em;max-width: 34rem}.dr-search__label{display: block;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);font-weight: 600;margin-bottom: 6px;color: var(--dr-ink)}.dr-search__row{display: flex;gap: 10px;flex-wrap: wrap}.dr-search__input{flex: 1 1 14rem;min-height: 44px;padding: 10px 14px;font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);color: var(--dr-ink);background: var(--dr-white);border: 1px solid var(--dr-line-2);border-radius: 6px}.dr-search__input:focus{outline: none;border-color: var(--dr-oxblood)}.dr-search .dr-pill{min-height: 44px}.dr-interior .entry-meta a,.dr-interior .entry-categories a,.dr-interior .post-info a{position: relative}.dr-interior .entry-meta a::after,.dr-interior .entry-categories a::after,.dr-interior .post-info a::after{content: "";position: absolute;inset-inline: 0;top: 50%;translate: 0 -50%;height: 24px;min-width: 24px}.dr-longform{padding-block: clamp(48px,6vw,88px) clamp(56px,9.7vw,140px)}.dr-longform .dr-prose{max-width: 74ch}.dr-longform .dr-prose > h2:first-child{margin-block-start: 0}.dr-longform .dr-prose table{margin-block: 1.4em}.dr-plinks .dr-plinks__flat{display: flex;align-items: center;gap: 12px;padding: 11px 0;font-family: var(--dr-font-ui);font-size: var(--dr-fs-12);color: var(--dr-ink-300)}.dr-container > .dr-ctaband{width: calc(100vw - var(--dr-sbw));margin-inline: calc(50% - 50vw + var(--dr-sbw) / 2);padding-inline: max(var(--dr-pad),calc((100vw - var(--dr-sbw) - var(--dr-container)) / 2));padding-block: clamp(40px,4.2vw,60px)}.dr-section--flush:has(> .dr-container > .dr-ctaband){padding-block-end: 0}.dr-related{padding-block: clamp(40px,5vw,72px);background: var(--dr-paper)}.dr-related__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: clamp(22px,2vw,28px);margin: 0 0 20px}.dr-related__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;max-width: 74ch}.dr-related__list a{display: block;min-height: 44px;padding: 11px 0;border-bottom: 1px solid var(--dr-line);font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);color: var(--dr-ink);text-decoration: none}.dr-related__list a:hover{color: var(--dr-oxblood)}.dr-artservices{margin-block-start: clamp(40px,5vw,64px);padding-block-start: clamp(28px,3.4vw,40px);border-block-start: 1px solid var(--dr-line);max-width: 74ch}.dr-artservices__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: clamp(20px,1.8vw,24px);margin: 0 0 16px}.dr-artservices__list{list-style: none;margin: 0 0 22px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 10px}.dr-artservices__list a{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 16px;border: 1px solid var(--dr-line);border-radius: var(--dr-r-32,32px);font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-ink);text-decoration: none}.dr-artservices__list a:hover{border-color: var(--dr-oxblood);color: var(--dr-oxblood)}.dr-artservices__cta{margin: 0}
/* home */.dr-eyebrow{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-20);letter-spacing: 0;text-transform: none;color: var(--dr-ink);margin: 0 0 1.25rem}.dr-panel--dark .dr-eyebrow,.dr-hero .dr-eyebrow{color: var(--dr-white)}.dr-pill{display: inline-flex;align-items: center;gap: 12px;font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);line-height: 1;padding: 13px 22px;border: 1px solid currentColor;border-radius: var(--dr-r-32);text-decoration: none;color: var(--dr-ink);background-color: transparent;background-image: linear-gradient(var(--dr-fill,var(--dr-ink)),var(--dr-fill,var(--dr-ink)));background-repeat: no-repeat;background-position: 0 50%;background-size: 0% 100%;transition: background-size 450ms cubic-bezier(0.22,1,0.36,1),color var(--dr-dur-base) var(--dr-ease),border-color var(--dr-dur-base) var(--dr-ease)}.dr-pill svg{width: 18px;height: 18px;flex: none}.dr-pill:hover{background-size: 100% 100%;color: var(--dr-white);border-color: var(--dr-ink)}.dr-pill--solid{background-color: var(--dr-ink);color: var(--dr-white);border-color: var(--dr-ink);--dr-fill: var(--dr-ink-700)}.dr-pill--solid:hover{background-size: 100% 100%;border-color: var(--dr-ink-700)}.dr-pill--light{color: var(--dr-white);border-color: var(--dr-white);--dr-fill: var(--dr-white)}.dr-pill--light:hover{background-size: 100% 100%;color: var(--dr-ink);border-color: var(--dr-white)}.dr-texture{position: relative}.dr-texture::before{content: "";position: absolute;inset: 0;background-image: var(--dr-contour,none);background-size: cover;background-position: center;opacity: 0.5;pointer-events: none}.dr-texture > *{position: relative;z-index: 1}.dr-rulecard{position: relative;background: var(--dr-paper);border-left: 2px solid var(--dr-oxblood);padding: clamp(24px,2.6vw,34px);display: flex;flex-direction: column;gap: 14px}.dr-rulecard__icon{width: 96px;height: 96px;object-fit: contain;margin-bottom: clamp(24px,4vw,64px)}.dr-rulecard__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-24);line-height: 1.2;margin: 0}.dr-rulecard__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.55;color: var(--dr-ink-300);margin: 0}.dr-hero{position: relative;background: var(--dr-oxblood-deep);overflow: hidden;height: min(960px,66.667vw);min-height: 560px;padding-block: min(286px,19.86vw) 0;display: block}.dr-hero__art{position: absolute;inset-inline: 0;top: 34.96%;width: 100%;aspect-ratio: 1448 / 1086;height: auto;object-fit: fill;background-image: var(--dr-hero-art,none);background-size: 100% 100%;background-repeat: no-repeat;pointer-events: none;z-index: 1}@supports (background-image: image-set(url("i.png") type("image/png"))){.dr-hero__art{background-image: var(--dr-hero-art-set,var(--dr-hero-art,none))}}.dr-hero__inner{position: relative;z-index: 2;padding-block: 0}.dr-hero__grid{display: grid;gap: clamp(32px,5vw,80px);grid-template-columns: 1fr;align-items: start}@media (min-width: 1000px){.dr-hero__grid{grid-template-columns: min(660px,45.8vw) min(490px,34vw);justify-content: space-between;align-items: start}}@media (min-width: 1000px){.dr-hero__grid:not(:has(.dr-hero__copy)){grid-template-columns: min(760px,53vw);gap: clamp(28px,3vw,44px)}}.dr-hero__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(34px,5.35vw,77px);line-height: 0.94;letter-spacing: 0;color: var(--dr-white);margin: 0;max-width: none}.dr-hero__copy{font-family: var(--dr-font-ui);font-size: var(--dr-fs-20);line-height: 1.5;color: var(--dr-white);margin: 0 0 2.25rem;max-width: 430px}.dr-logos{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));align-items: center}.dr-logos__item{text-align: center;padding: clamp(20px,3vw,34px) clamp(12px,2vw,28px);border-left: 1px solid var(--dr-line);display: flex;flex-direction: column;align-items: center;gap: 12px;min-height: 120px;justify-content: center}.dr-logos__item:first-child{border-left: 0}.dr-logos__label{font-family: var(--dr-font-ui);font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-ink-300)}.dr-logos__mark{max-height: 56px;width: auto}.dr-logos__wordmark{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-size: var(--dr-fs-20);line-height: 1.2;color: var(--dr-ink)}.dr-services{display: grid;gap: clamp(28px,4vw,56px);grid-template-columns: 1fr;margin-top: clamp(32px,4vw,56px)}@media (min-width: 1000px){.dr-services{grid-template-columns: 1fr 1.35fr;align-items: start}}.dr-acc{border-left: 1px solid var(--dr-line)}.dr-acc__item{border-bottom: 1px solid var(--dr-line)}.dr-acc__item:last-child{border-bottom: 0}.dr-acc__btn{width: 100%;text-align: left;background: transparent;border: 0;border-left: 2px solid transparent;margin-left: -1px;padding: 20px 24px;cursor: pointer;font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-24);color: var(--dr-ink);transition: background var(--dr-dur-fast) var(--dr-ease)}.dr-acc__item[data-active="true"]{background: var(--dr-paper)}.dr-acc__item[data-active="true"] .dr-acc__btn{border-left-color: var(--dr-oxblood)}.dr-acc__panel{padding: 0 24px 24px;display: none}.dr-acc__item[data-active="true"] .dr-acc__panel{display: block}.dr-acc__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-ink-300);margin: 0 0 16px;max-width: 34ch}.dr-services__media{position: relative;aspect-ratio: 16 / 11;overflow: hidden}.dr-services__media img{width: 100%;height: 100%;object-fit: cover}.dr-services__media::after{content: "";position: absolute;inset: 12% 6% 12% 12%;border: 1px solid var(--dr-veil-20);background: var(--dr-veil-16);pointer-events: none}.dr-ethos{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(30px,3.8vw,56px);line-height: 1.16;color: var(--dr-ink);margin: 0;max-width: 26ch}.dr-ethos__accent{color: var(--dr-oxblood)}.dr-ethos__foot{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 32px;margin-top: clamp(40px,5vw,72px)}.dr-stats{list-style: none;margin: 0;padding: 0;display: flex;gap: clamp(32px,5vw,72px)}.dr-stats li{margin: 0;text-align: center}.dr-stats__figure{display: block;font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(40px,4.4vw,var(--dr-fs-64));line-height: 1;color: var(--dr-ink)}.dr-stats__label{font-family: var(--dr-font-display);font-size: var(--dr-fs-16);color: var(--dr-ink-300)}.dr-panel--dark .dr-stats__figure{color: var(--dr-white)}.dr-insights__head{display: grid;gap: 24px;grid-template-columns: 1fr;align-items: start}@media (min-width: 1000px){.dr-insights__head{grid-template-columns: 1.4fr auto}}.dr-insights__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(30px,3.4vw,52px);line-height: 1.12;color: var(--dr-white);margin: 0}.dr-insights__nav{display: flex;gap: 12px;justify-content: flex-end;margin-top: 20px}.dr-round{width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--dr-white);background: transparent;color: var(--dr-white);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: background var(--dr-dur-fast) var(--dr-ease),color var(--dr-dur-fast) var(--dr-ease)}.dr-round:hover{background: var(--dr-white);color: var(--dr-ink)}.dr-round svg{width: 18px;height: 18px}.dr-rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(280px,1fr);gap: 24px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none;margin-top: clamp(32px,4vw,56px);margin-inline: calc(50% - 50vw + var(--dr-sbw) / 2);padding-inline: max(var(--dr-gutter),calc(50vw - var(--dr-sbw) / 2 - var(--dr-container) / 2));scroll-padding-inline: max(var(--dr-gutter),calc(50vw - var(--dr-sbw) / 2 - var(--dr-container) / 2));padding-bottom: 4px}.dr-rail::-webkit-scrollbar{display: none}.dr-rail > *{scroll-snap-align: start}.dr-rail.dr-marquee{display: block;overflow: hidden;padding-inline: 0;scroll-snap-type: none;-webkit-mask-image: linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image: linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.dr-marquee__track{display: flex;width: max-content}.dr-marquee[data-marquee-live] .dr-marquee__track{will-change: transform}.dr-marquee__slide{width: max-content;transition: transform 520ms var(--dr-ease-signature)}.dr-marquee__slide.is-snapping{transition: none}.dr-marquee .dr-post{flex: 0 0 343px;margin-inline-end: 24px;scroll-snap-align: none}.dr-marquee[data-marquee-live] .dr-marquee__track{animation: dr-marquee var(--dr-marquee-dur,48s) linear infinite}.dr-marquee[data-marquee-live]:hover .dr-marquee__track,.dr-marquee[data-marquee-live]:focus-within .dr-marquee__track{animation-play-state: paused}@keyframes dr-marquee{to{transform: translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.dr-rail.dr-marquee{overflow-x: auto}.dr-marquee[data-marquee-live] .dr-marquee__track{animation: none}}.dr-post{display: flex;flex-direction: column;background: var(--dr-ink-700)}.dr-post__media{aspect-ratio: 4 / 3;overflow: hidden;background: var(--dr-ink-600)}.dr-post__media img{width: 100%;height: 100%;object-fit: cover}.dr-post__body{padding: 22px;display: flex;flex-direction: column;gap: 14px;flex: 1}.dr-post__meta{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-grey-300);display: flex;align-items: center;gap: 10px}.dr-post__cat{color: var(--dr-blush)}.dr-post__rule{width: 1px;height: 14px;background: var(--dr-ink-500)}.dr-post__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-20);line-height: 1.25;color: var(--dr-white);margin: 0}.dr-post__media--photo{position: relative;isolation: isolate;background: var(--dr-oxblood)}.dr-post__media--photo img{filter: grayscale(1) contrast(1.05);mix-blend-mode: luminosity;opacity: 0.92}.dr-post__title a{color: inherit;text-decoration: none}.dr-post__title a:hover,.dr-post__title a:focus-visible{text-decoration: underline;text-underline-offset: 3px}.dr-post .dr-pill{align-self: flex-start;margin-top: auto;color: var(--dr-white)}.dr-post .dr-pill:hover{background: var(--dr-white);color: var(--dr-ink)}.dr-serve{display: grid;gap: clamp(28px,4vw,64px);grid-template-columns: 1fr;align-items: start}@media (min-width: 1000px){.dr-serve{grid-template-columns: 1fr 1fr}}.dr-serve__cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: clamp(16px,2vw,28px)}.dr-serve__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(34px,4.44vw,64px);line-height: 1.1;margin: 0 0 2rem}.dr-serve__copy{font-family: var(--dr-font-display);font-size: var(--dr-fs-20);color: var(--dr-ink-300);margin: 0 0 1.5rem}.dr-team{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: clamp(16px,2vw,28px);margin-top: clamp(32px,4vw,56px)}.dr-teamcard{border-left: 2px solid var(--dr-oxblood);background: transparent}.dr-teamcard__photo{aspect-ratio: 3 / 3.4;overflow: hidden}.dr-teamcard__photo img{width: 100%;height: 100%;object-fit: cover;object-position: top center}.dr-teamcard__body{background: var(--dr-paper);padding: 22px}.dr-teamcard__name{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-24);margin: 0 0 6px}.dr-teamcard__role{font-family: var(--dr-font-ui);font-size: var(--dr-fs-12);color: var(--dr-ink-300);margin: 0 0 14px}.dr-teamcard__note{font-family: var(--dr-font-display);font-size: var(--dr-fs-16);color: var(--dr-ink);margin: 0;line-height: 1.35}.dr-teamcard__note + .dr-teamcard__note{margin-top: 6px}.dr-disputes{display: grid;gap: clamp(28px,4vw,64px);grid-template-columns: 1fr;align-items: start}@media (min-width: 1000px){.dr-disputes{grid-template-columns: 1fr 1.15fr}}.dr-disputes__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: clamp(16px,2vw,30px)}.dr-dispute{display: flex;flex-direction: column}.dr-dispute__top{border-left: 2px solid var(--dr-oxblood);padding: clamp(20px,2.4vw,30px);display: flex;flex-direction: column;gap: clamp(28px,4vw,56px);flex: 1}.dr-dispute__icon{width: 84px;height: 84px;object-fit: contain}.dr-dispute__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-24);margin: 0;line-height: 1.2}.dr-dispute__note{background: var(--dr-ink-700);color: var(--dr-grey-300);font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.5;padding: clamp(18px,2vw,26px);margin: 0}.dr-news{position: relative;overflow: hidden;min-height: clamp(420px,46vw,620px);display: flex;align-items: center}.dr-news__media{position: absolute;inset: 0}.dr-news__media img,.dr-news__media video{width: 100%;height: 100%;object-fit: cover;display: block}.dr-news__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(12,12,12,0.88) 0%,rgba(12,12,12,0.78) 42%,rgba(12,12,12,0.52) 66%,rgba(12,12,12,0.22) 86%,rgba(12,12,12,0.10) 100%)}.dr-news__inner{position: relative;z-index: 2;max-width: 620px;color: var(--dr-white)}.dr-news .dr-eyebrow{color: var(--dr-brass)}.dr-news__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(32px,4.44vw,64px);line-height: 1.1;color: var(--dr-white);margin: 0 0 2rem}.dr-news__form{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 1.25rem}.dr-news__form input[type="email"]{flex: 1 1 300px;font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);padding: 16px 24px;border-radius: var(--dr-r-32);border: 1px solid var(--dr-veil-20);background: var(--dr-veil-16);color: var(--dr-white);backdrop-filter: blur(6px)}.dr-news__form input::placeholder{color: var(--dr-grey-300)}.dr-news__form input:focus{outline: none;border-color: var(--dr-white)}.dr-news__form button{padding: 16px 26px;font-weight: 500;cursor: pointer}.dr-news__note{font-family: var(--dr-font-display);font-size: var(--dr-fs-16);color: var(--dr-cream-60);margin: 0;max-width: 44ch}.genesis-skip-link{position: absolute;height: 0;overflow: hidden}.dr-logos__item{min-height: 160px}.dr-logos__mark{max-height: 68px}.dr-ethos{max-width: 30ch}.dr-rulecard__icon{width: 104px;height: 104px}.dr-teamcard__photo{aspect-ratio: 3 / 2.9}.dr-teamcard__body{padding: 18px 20px 22px}.dr-book-figure{display: block;width: 100%}.dr-book-figure img{width: 100%;height: auto;display: block;border: 1px solid var(--dr-rule)}.dr-section--book{padding-block: clamp(56px,8vw,116px)}.dr-section--book .dr-split{align-items: center;gap: clamp(32px,5vw,96px)}.dr-disputes__grid{gap: clamp(18px,2.2vw,30px)}.dr-dispute__top{min-height: 240px}.dr-news{min-height: clamp(460px,63.6vw,916px)}.dr-footer{padding-block: clamp(56px,7vw,100px) clamp(32px,4vw,56px)}.dr-teamcard__photo{aspect-ratio: 3 / 2.55}.dr-teamcard__body{padding: 16px 18px 20px}.dr-team{margin-top: clamp(24px,3vw,40px)}.dr-section--book .dr-split > :first-child{align-self: stretch}.dr-section--book img{width: 100%;height: auto;max-width: 560px}.dr-post__media{aspect-ratio: 4 / 2.9}.dr-post__body{padding: 18px 20px;gap: 12px}.dr-serve__cards .dr-rulecard{padding: clamp(18px,2vw,26px)}.dr-serve__cards .dr-rulecard__icon{width: 76px;height: 76px;margin-bottom: clamp(20px,3vw,44px)}.dr-ethos__foot{margin-top: clamp(48px,6.6vw,96px)}.dr-footer{padding-block: clamp(64px,8.3vw,120px) clamp(36px,4.5vw,64px)}.dr-footer__list li{margin-bottom: 14px}.dr-teamcard__photo{aspect-ratio: 3 / 3.62}.dr-team{margin-top: clamp(28px,3.4vw,52px)}.dr-section .dr-insights__head{gap: clamp(24px,3vw,48px)}@media (min-width: 1000px){.dr-section .dr-insights__head{grid-template-columns: 1fr 1fr}}.dr-insights__head .dr-serve__copy{font-size: var(--dr-fs-16);line-height: 1.5;margin-bottom: 1.1rem}.dr-texture::before{background-size: 125% auto;background-position: center top;background-repeat: repeat;opacity: 0.26}.dr-footer.dr-texture::before{opacity: 0.26}@media (min-width: 1000px){.dr-section .dr-insights__head{grid-template-columns: 1.4fr auto}.dr-section--lawyers .dr-insights__head{grid-template-columns: 1fr 1fr}}.dr-texture::before{background-size: 76% auto}.dr-footer__list a{font-size: var(--dr-fs-16)}.dr-footer__list li{margin-bottom: 13px;max-width: 22ch}.dr-footer__blurb{max-width: 24ch;font-size: var(--dr-fs-18);line-height: 1.4}.dr-footer__heading{font-size: var(--dr-fs-24);margin-bottom: 22px}.dr-footer__legal{font-size: var(--dr-fs-16)}.dr-footer__grid{gap: clamp(28px,3vw,44px)}.dr-footer.dr-texture::before{opacity: 0.16}.dr-footer{padding-block: clamp(56px,6.6vw,95px) clamp(30px,3.6vw,52px)}.dr-ethos{font-size: clamp(26px,3.33vw,var(--dr-fs-48));line-height: 1.1667;max-width: 1190px}.dr-rulecard{padding: 32px 32px 36px}.dr-rulecard__icon{width: 90px;height: 90px;margin-bottom: 72px}.dr-rulecard__title{font-size: var(--dr-fs-26)}.dr-serve > div:last-child{display: flex;flex-direction: column;height: 100%}.dr-serve > div:last-child .dr-serve__copy{margin-top: auto}.dr-serve__title{max-width: 480px}.dr-serve__cards .dr-rulecard{min-height: 300px}.dr-disputes__grid{grid-template-columns: repeat(2,1fr);align-items: start}.dr-disputes > div:first-child{display: flex;flex-direction: column;height: 100%}.dr-disputes > div:first-child .dr-serve__copy{margin-top: auto}.dr-disputes > div:first-child .dr-serve__copy{margin-top: clamp(60px,10vw,180px)}.dr-dispute__note--solo{margin: 0;align-self: stretch;min-height: 170px}.dr-dispute__top{min-height: 210px;justify-content: space-between}.dr-teamcard__photo{aspect-ratio: 3 / 3.2}.dr-disputes .dr-pill,.dr-serve .dr-pill,.dr-ethos__foot .dr-pill{align-self: flex-start}.dr-disputes{grid-template-columns: 1fr 1.05fr}.dr-disputes .dr-serve__title{max-width: 560px}.dr-dispute__top{min-height: 235px}.dr-dispute__note{min-height: 92px;display: flex;align-items: flex-start}.dr-dispute__note--solo{min-height: 200px}.dr-rulecard{min-height: 340px}.dr-serve__cards .dr-rulecard{min-height: 322px}.dr-teamcard__photo{aspect-ratio: 3 / 2.95}.dr-footer{padding-block: 96px 76px}.dr-footer__legal{margin-top: 88px}.dr-ethos__foot{margin-top: min(310px,21.5vw)}.dr-rulecard{min-height: 400px}.dr-dispute__top{min-height: 300px}.dr-dispute__note{min-height: 120px}.dr-dispute__note--solo{min-height: 300px}.dr-disputes__grid{gap: 30px}.dr-logos__item{min-height: 190px}.dr-serve__cards .dr-rulecard{min-height: 358px}.dr-footer{padding-block: 96px 66px}.dr-ethos__foot{margin-top: min(268px,18.6vw)}.dr-teamcard__photo{aspect-ratio: 3 / 2.82}.dr-post__media{aspect-ratio: 4 / 2.75}.dr-section--book{padding-block: clamp(52px,7.5vw,108px)}.dr-texture::before{opacity: 0.07}.dr-panel--dark.dr-texture::before{opacity: 0.06}.dr-footer.dr-texture::before{opacity: 0.05}.dr-insights__title{max-width: 700px}.dr-rail{grid-auto-columns: 343px;gap: 24px}@media (min-width: 1000px){.dr-services{grid-template-columns: 430px 1fr;gap: 0}}.dr-services__media{aspect-ratio: auto}.dr-services__media img{width: 100%;height: auto;display: block}.dr-services__media::after{content: none}.dr-acc__btn{padding: 17px 24px;font-size: var(--dr-fs-20)}.dr-acc__item[data-active="true"] .dr-acc__btn{font-size: var(--dr-fs-24)}#services{padding-block: min(55px,3.8vw) min(72px,5vw)}#services h2{margin-bottom: 0.25em}#services .dr-serve__copy{margin-bottom: 0}.dr-services{margin-top: 34px}.dr-post__media{aspect-ratio: 343 / 232}.dr-post__body{padding: 16px 18px;gap: 10px}.dr-post__media{aspect-ratio: 343 / 205}.dr-insights__nav{margin-top: 16px}.dr-section.dr-panel--dark{padding-block: min(118px,8.2vw)}body.home .dr-section.dr-panel--dark{background: var(--dr-oxblood-deep)}.dr-acc{border-left: 0}.dr-acc__item{width: 100%;border-bottom: 0;border-left: 2px solid var(--dr-line);background: transparent}.dr-acc__item[data-active="true"]{border-left-color: var(--dr-oxblood-mid);background: rgba(237,237,240,0.2)}.dr-acc__btn{margin-left: 0;border-left: 0;padding: 24px;font-size: var(--dr-fs-24);line-height: normal;transition: font-size 220ms var(--dr-ease)}.dr-acc__item[data-active="true"] .dr-acc__btn{font-size: var(--dr-fs-32);padding-bottom: 8px}.dr-acc__panel{padding: 0 24px 24px}.dr-acc__item[data-active="true"] .dr-acc__panel{padding-bottom: 24px}.dr-acc__text{font-family: var(--dr-font-body);font-size: var(--dr-fs-20);line-height: 1.5;color: var(--dr-ink);max-width: none;margin: 0 0 16px}@media (min-width: 1000px){.dr-services{grid-template-columns: 430fr 858fr;justify-content: start}.dr-services > *{min-width: 0}.dr-services__media{height: auto;aspect-ratio: 858 / 705}.dr-services__media img{height: 100%;object-fit: cover}}@media (min-width: 1000px){body.home .dr-section:has(.dr-serve),body.home .dr-section--lawyers,body.home .dr-section--book,body.home .dr-section:has(.dr-disputes){min-height: min(960px,66.667vw);padding-block: clamp(40px,3.9vw,56px);display: grid;align-content: center}body.home .dr-news{min-height: min(960px,66.667vw)}body.home .dr-panel:has(.dr-logos){min-height: min(154px,10.7vw);padding-block: 0;display: grid;align-content: center}body.home .dr-logos__item{min-height: 0;padding-block: clamp(14px,1.9vw,27px)}body.home #services{min-height: min(1056px,73.33vw)}body.home .dr-section:has(.dr-ethos){min-height: min(1360px,94.44vw);padding-block: clamp(48px,9vw,130px)}body.home .dr-section:has(.dr-insights__head):not(.dr-section--lawyers){min-height: min(890px,61.8vw);padding-block: clamp(40px,3.9vw,56px)}}.dr-footer{padding-block: 134px 104px}.dr-footer.dr-texture::before{background-image: url("../img/texture-contour-footer.png");background-size: cover;background-position: center;background-repeat: no-repeat;mix-blend-mode: screen;opacity: 0.6}.dr-services__media{position: relative;aspect-ratio: 858 / 705;overflow: hidden}.dr-services__slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity 520ms var(--dr-ease),visibility 520ms}.dr-services__slide[data-active="true"]{opacity: 1;visibility: visible}.dr-services__slide img,.dr-services__slide video,.dr-services__slide picture{width: 100%;height: 100%;object-fit: cover;display: block}@media (prefers-reduced-motion: reduce){.dr-services__slide{transition: none}}.ridge canvas{display: none;width: 100%;height: 100%}.ridge.is-live canvas{display: block}.dr-texture--waves{overflow: hidden}.dr-texture > .dr-texture__waves{position: absolute;inset: 0;z-index: 0;pointer-events: none}.dr-texture:has(> .dr-texture__waves.is-live)::before{opacity: 0}.dr-hero-waves{position: absolute;inset: 0;z-index: 0;pointer-events: none}.dr-subhero > .dr-subhero__inner,.dr-abouthero > .dr-abouthero__inner{position: relative;z-index: 2}.dr-hero__art.is-live{top: auto;bottom: 0;height: 62%;aspect-ratio: auto;background-image: none;animation: none}.dr-footer .dr-ridge{position: absolute;inset-inline: 0;inset-block-end: 0;block-size: 70%;z-index: 0;pointer-events: none}.dr-footer:has(.dr-ridge.is-live)::before{opacity: 0}@media (prefers-reduced-motion: reduce){.dr-hero__art.is-live{animation: none}}.home .dr-hero__title{letter-spacing: -0.0125em}.dr-serve__title,.dr-news__title{line-height: 1.05;letter-spacing: -0.0125em}.dr-insights__title{line-height: 1.06;letter-spacing: -0.0125em}.dr-rulecard__title,.dr-post__title,.dr-dispute__title{letter-spacing: 0}:root{--dr-line: rgba(33,30,28,0.14);--dr-line-2: rgba(33,30,28,0.14);--dr-line-3: rgba(33,30,28,0.14);--dr-line-4: rgba(33,30,28,0.14)}.dr-panel--dark,.dr-section--dark{--dr-line: rgba(244,239,230,0.18);--dr-line-2: rgba(244,239,230,0.18)}.dr-ethos__note{font-family: var(--dr-font-ui);font-size: var(--dr-fs-18);line-height: 1.6;color: var(--dr-ink-300);max-width: 62ch;margin: clamp(24px,2.6vw,36px) 0 0}.dr-hero{height: auto;min-height: 100svh;padding-block: var(--dr-nav-h,106px);display: grid;align-content: center}@supports not (height: 100svh){.dr-hero{min-height: 100vh}}.dr-hero__inner{width: 100%}@media (max-height: 620px) and (min-width: 1000px){.dr-hero{min-height: 620px;align-content: start;padding-block: calc(var(--dr-nav-h,106px) + 24px) 40px}}.dr-book__head{margin-bottom: clamp(28px,3.5vw,48px)}.dr-book__head .dr-eyebrow{margin-bottom: 10px}.dr-book__body .dr-book__eyebrow{margin: 0 0 14px}.dr-book__lede{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(28px,2.7vw,40px);line-height: 1.08;letter-spacing: -0.0125em;color: var(--dr-ink-300);margin: 0;max-width: 24ch}.dr-book__frame{position: relative}.dr-book{display: grid;grid-template-columns: 1fr;border: 1px solid var(--dr-line);border-radius: var(--dr-r-8);overflow: hidden}@media (min-width: 900px){.dr-book{grid-template-columns: minmax(0,41fr) minmax(0,59fr)}}.dr-book__plate{display: grid;place-items: center;padding: clamp(40px,5.5vw,80px) clamp(28px,4vw,64px);background: radial-gradient(ellipse 70% 60% at 50% 46%,rgba(255,255,255,0.075),transparent 72%),var(--dr-ink)}@media (min-width: 900px){.dr-book__plate{min-height: 560px}}.dr-book .dr-book__cover,.dr-book .dr-book__plate img{display: block;width: min(100%,340px);height: auto;max-width: none;border-radius: 3px;box-shadow: 0 1px 0 rgba(255,255,255,0.08),0 24px 48px -16px rgba(0,0,0,0.7),0 60px 90px -40px rgba(0,0,0,0.65)}.dr-book__body{background: var(--dr-paper);padding: clamp(32px,5vw,72px) clamp(28px,5.5vw,88px);display: flex;flex-direction: column;justify-content: center}.dr-book__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: clamp(24px,2.1vw,30px);line-height: 1.15;letter-spacing: 0;color: var(--dr-ink);margin: 0 0 8px;max-width: 22ch}.dr-book__author{font-family: var(--dr-font-ui);font-size: var(--dr-fs-18);line-height: 1.4;color: var(--dr-ink-300);margin: 0 0 clamp(20px,2.4vw,32px)}.dr-book__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-18);line-height: 1.6;color: var(--dr-ink-600);margin: 0 0 clamp(24px,3vw,40px);max-width: 52ch}.dr-book__actions{display: flex;flex-wrap: wrap;gap: 12px}.dr-book__frame .dr-book__emblem{position: absolute;top: -36px;right: clamp(20px,4vw,56px);width: 96px;height: auto;max-width: none;pointer-events: none}@media (max-width: 899px){.dr-book__frame .dr-book__emblem{display: none}.dr-book__plate{padding: 40px 28px}.dr-book .dr-book__plate img{width: min(70%,300px)}}.dr-texture > .dr-insights__ridge,.dr-insights__ridge{position: absolute;inset: 0;z-index: 0;pointer-events: none}.dr-section:has(.dr-insights__ridge.is-live)::before{opacity: 0}
/* interior */.dr-subhero{position: relative;overflow: hidden;background: var(--dr-oxblood-deep);color: var(--dr-white);min-height: min(629px,43.68vw);padding-block: min(221px,15.35vw) 0}.dr-subhero:not(:has(.dr-subhero__sub)):not(:has(.dr-subhero__copy)){min-height: 0;padding-block-end: clamp(72px,7vw,104px)}.dr-subhero__arch{position: absolute;left: calc(50% + 191px);right: auto;top: 7.47%;transform: none;width: min(38.61%,556px);height: auto;opacity: 0.85;pointer-events: none;mix-blend-mode: screen}.dr-subhero__inner{position: relative;z-index: 2}.dr-subhero__grid{display: grid;gap: clamp(28px,4vw,64px);grid-template-columns: 1fr;align-items: start}@media (min-width: 1000px){.dr-subhero__grid{grid-template-columns: 421fr 778fr;gap: 90px}.dr-subhero__grid > *{min-width: 0}.dr-subhero__copy{display: grid;grid-template-columns: 1fr 1fr;gap: 90px;margin-top: 63px}.dr-subhero__copy p{margin: 0}}.dr-subhero__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(34px,5.56vw,80px);line-height: 1.075;color: inherit;margin: 0 0 20px}.dr-subhero__sub{font-family: var(--dr-font-display);font-size: clamp(20px,1.95vw,28px);line-height: 1.3;margin: 0;opacity: 0.92}.dr-subhero__copy p{font-family: var(--dr-font-ui);font-size: clamp(16px,1.39vw,20px);line-height: 1.5;margin: 0 0 1rem;opacity: 0.86}.dr-subhero--light{background: var(--dr-paper);color: var(--dr-ink)}.dr-subhero--light .dr-subhero__arch{mix-blend-mode: multiply;opacity: 0.35}.dr-pgrid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;margin-top: clamp(32px,4vw,56px)}.dr-pcard{background: var(--dr-paper);border-left: 2px solid var(--dr-oxblood);padding: clamp(20px,2.2vw,28px);display: flex;flex-direction: column;gap: 18px}.dr-pcard__head{display: grid;grid-template-columns: auto 1fr;gap: 16px;align-items: start}.dr-pcard__icon{width: 52px;height: 52px;object-fit: contain}.dr-pcard__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-20);line-height: 1.2;margin: 0 0 8px}.dr-pcard__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.55;color: var(--dr-ink-300);margin: 0}.dr-plinks{list-style: none;margin: auto 0 0;padding: 0}.dr-plinks li{margin: 0;border-top: 1px solid var(--dr-line-2)}.dr-plinks a{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 0;font-family: var(--dr-font-ui);font-size: var(--dr-fs-12);color: var(--dr-ink);text-decoration: none}.dr-plinks a:hover{color: var(--dr-oxblood)}.dr-plinks svg{width: 14px;height: 14px;flex: none;opacity: 0.7}.dr-plink__note{color: var(--dr-ink-300)}.dr-promise{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 10px}.dr-promise__crest{width: 38px;height: auto}.dr-promise__wordmark{width: 148px;height: auto;filter: invert(1);margin-bottom: 1.6rem}.dr-promise__line{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: clamp(20px,2vw,var(--dr-fs-26));line-height: 1.4;margin: 0 0 1.6rem}.dr-promise__line em{color: var(--dr-oxblood);font-style: italic}.dr-band{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));align-items: center}.dr-band__item{padding: clamp(28px,3.4vw,48px) clamp(16px,2vw,32px);border-left: 1px solid var(--dr-line-2);text-align: left}.dr-band__item:first-child{border-left: 0}.dr-band__item--text{display: flex;flex-direction: column;gap: 8px}.dr-band__title{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);font-weight: 600;margin: 0}.dr-band__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-12);line-height: 1.55;color: var(--dr-ink-300);margin: 0;max-width: 30ch}.dr-ctaband{background: var(--dr-ink);color: var(--dr-white);padding: clamp(28px,3.4vw,44px) clamp(24px,3vw,48px);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 24px}.dr-ctaband__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(24px,2.6vw,36px);line-height: 1.15;color: var(--dr-white);margin: 0 0 8px}.dr-ctaband__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-grey-300);margin: 0}.dr-pill--white{background-color: var(--dr-white);color: var(--dr-ink);border-color: var(--dr-white);--dr-fill: var(--dr-grey-300)}.dr-pill--white:hover{background-size: 100% 100%;border-color: var(--dr-grey-300);color: var(--dr-ink)}.dr-subhero ~ .dr-section .dr-serve__title{font-size: clamp(30px,4.44vw,64px);max-width: 640px}@media (max-width: 999px){.dr-pgrid{grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.dr-subhero{min-height: 0;padding-block: 132px clamp(40px,10vw,72px)}.dr-subhero__copy{margin-top: 24px}}.dr-subhero + .dr-section{padding-block-start: clamp(48px,5.3vw,76px)}.dr-subhero ~ .dr-section .dr-eyebrow{font-size: var(--dr-fs-24)}.dr-practice__text{font-size: clamp(16px,1.39vw,20px);max-width: 849px;margin-block: 0}.dr-pgrid{margin-top: clamp(44px,5.2vw,75px)}.dr-subhero ~ .dr-section:has(.dr-services){padding-block-end: clamp(16px,1.7vw,24px)}.dr-subhero ~ .dr-section--flush{padding-block: clamp(16px,1.7vw,24px) clamp(72px,10.8vw,156px)}@media (min-width: 1000px){body.page-template-template-services .dr-band{min-height: min(252px,17.5vw);align-content: center}body.page-template-template-services .dr-section:has(.dr-services){padding-block-start: clamp(28px,4.2vw,60px)}body.page-template-template-services .dr-section--flush{padding-block-end: clamp(44px,6.4vw,92px)}}.pt-cv-wrapper .panel,.pt-cv-wrapper .panel-default,.pt-cv-wrapper .panel-body,.pt-cv-view .panel,.pt-cv-content-item,.pt-cv-content-item .panel{background: transparent;border: 0;border-radius: 0;box-shadow: none}.pt-cv-content-item{padding-block: clamp(20px,2.4vw,30px);border-top: 1px solid var(--dr-rule)}.pt-cv-content-item:first-child{border-top: 0}.pt-cv-title a{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: clamp(20px,1.8vw,26px);line-height: 1.25;color: var(--dr-ink);text-decoration: none}.pt-cv-title a:hover{color: var(--dr-oxblood)}.pt-cv-content,.pt-cv-meta-fields{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.55;color: var(--dr-stone-deep)}.pt-cv-readmore,.pt-cv-wrapper a.btn,.pt-cv-wrapper a.btn-success,.pt-cv-wrapper a.btn-primary,.pt-cv-view a.btn{display: inline-flex;align-items: center;min-height: 44px;padding-inline: 22px;background: transparent;border: 1px solid var(--dr-oxblood);border-radius: var(--dr-r-32);font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-oxblood);text-decoration: none}.pt-cv-readmore:hover,.pt-cv-readmore:focus-visible,.pt-cv-wrapper a.btn:hover,.pt-cv-wrapper a.btn:focus-visible,.pt-cv-view a.btn:hover,.pt-cv-view a.btn:focus-visible{background: var(--dr-oxblood);border-color: var(--dr-oxblood);color: var(--dr-parchment)}.pt-cv-wrapper .panel-heading,.pt-cv-wrapper .well,.pt-cv-wrapper .list-group-item{background: transparent;border-color: var(--dr-rule);color: var(--dr-ink)}.pt-cv-wrapper,.pt-cv-wrapper p,.pt-cv-wrapper td,.pt-cv-wrapper th,.pt-cv-view{color: var(--dr-ink)}.pt-cv-wrapper a:not(.btn):not(.pt-cv-readmore){color: var(--dr-oxblood)}.pt-cv-wrapper a:not(.btn):not(.pt-cv-readmore):hover{color: var(--dr-ink)}.pt-cv-wrapper table,.pt-cv-wrapper .table{background: transparent}.pt-cv-wrapper .table > tbody > tr > td,.pt-cv-wrapper .table > tbody > tr > th,.pt-cv-wrapper .table > thead > tr > th,.pt-cv-wrapper table td,.pt-cv-wrapper table th{background: transparent;border-color: var(--dr-rule)}.pt-cv-wrapper .table-striped > tbody > tr:nth-of-type(odd){background: var(--dr-parchment-2)}.pt-cv-wrapper .table > thead > tr > th{border-bottom-color: var(--dr-oxblood)}.pt-cv-title,.pt-cv-title.panel-heading,div.panel-heading.pt-cv-title{background: transparent;border-color: var(--dr-rule);color: var(--dr-ink);padding-inline: 0}.pt-cv-title a{color: var(--dr-ink)}.pt-cv-title a:hover{color: var(--dr-oxblood)}.panel-default > .panel-heading.pt-cv-title,.panel > .panel-heading.pt-cv-title{background-color: transparent;border-color: var(--dr-rule);color: var(--dr-ink)}.pt-cv-pagination > li > a,.pt-cv-pagination > li > span,.pagination > li > a,.pagination > li > span{background-color: transparent;border-color: var(--dr-rule);color: var(--dr-oxblood)}.pt-cv-pagination > .active > a,.pt-cv-pagination > .active > span,.pagination > .active > a,.pagination > .active > span,.pt-cv-pagination > .active > a:focus,.pagination > .active > a:focus{background-color: var(--dr-oxblood);border-color: var(--dr-oxblood);color: var(--dr-parchment)}.cv-pageitem-number > a,.cv-pageitem-next > a,.cv-pageitem-prev > a,.cv-pageitem-first > a,.cv-pageitem-last > a{background-color: transparent;border: 1px solid var(--dr-rule);color: var(--dr-oxblood);min-width: 44px;min-height: 44px;display: inline-flex;align-items: center;justify-content: center}.cv-pageitem-number.active > a,.cv-pageitem-number.active > a:hover,.cv-pageitem-number.active > a:focus,.cv-pageitem-number > a:hover,.cv-pageitem-next > a:hover,.cv-pageitem-prev > a:hover{background-color: var(--dr-oxblood);border-color: var(--dr-oxblood);color: var(--dr-parchment)}.cv-pageitem-number > a,.cv-pageitem-next > a,.cv-pageitem-prev > a,.pt-cv-wrapper .pagination > li > a,.pt-cv-wrapper .pagination > li > span{background-color: transparent !important;border-color: var(--dr-rule) !important;color: var(--dr-oxblood) !important}.cv-pageitem-number.active > a,.pt-cv-wrapper .pagination > .active > a,.pt-cv-wrapper .pagination > .active > span,.cv-pageitem-number > a:hover,.pt-cv-wrapper .pagination > li > a:hover{background-color: var(--dr-oxblood) !important;border-color: var(--dr-oxblood) !important;color: var(--dr-parchment) !important}.dr-pcard .dr-pill{display: inline-flex;align-self: flex-start}.dr-subhero__copy--single{display: block;max-width: 62ch}.dr-subhero--about{padding-block-end: clamp(48px,5vw,72px)}@media (min-width: 1000px){.dr-subhero--about .dr-subhero__grid{grid-template-columns: 1fr 1fr;gap: 90px}.dr-subhero--about .dr-subhero__copy{display: block;max-width: 58ch}.dr-subhero--about .dr-subhero__copy p + p{margin-top: 1rem}}
/* about */.dr-abouthero{position: relative;background: var(--dr-parchment);min-height: min(822px,57vw);display: flex;align-items: flex-start;overflow: hidden;padding-block: min(243px,16.9vw) clamp(48px,5.5vw,80px)}.dr-abouthero__arch{position: absolute;left: calc(50% + 23px);top: 7%;width: min(40.3%,580px);height: auto;object-fit: contain;filter: invert(1);mix-blend-mode: multiply;opacity: 0.55;pointer-events: none}.dr-abouthero__inner{position: relative;z-index: 2}.dr-rule{display: block;width: 80px;height: 1px;background: var(--dr-ink-300);margin-bottom: 32px}.dr-abouthero__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(36px,5.55vw,var(--dr-fs-80));line-height: 1.125;color: var(--dr-ink);margin: 0 0 32px;max-width: 590px}.dr-abouthero__copy{font-family: var(--dr-font-ui);font-size: var(--dr-fs-20);line-height: 1.45;color: var(--dr-stone-deep);max-width: 547px;margin: 0}.dr-abouthero__copy + .dr-abouthero__copy{margin-top: 16px}.dr-letter{display: grid;gap: clamp(28px,5.3vw,76px);grid-template-columns: 1fr;align-items: center}@media (min-width: 900px){.dr-letter{grid-template-columns: 441px 1fr}}.dr-letter__media img,.dr-letter__media video{width: 100%;height: 451px;object-fit: cover;display: block}.dr-letter__body{display: flex;flex-direction: column;gap: 22px}.dr-letter__body > *{margin: 0}.dr-letter__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(34px,4.44vw,var(--dr-fs-64));line-height: 1;margin: 0}.dr-letter__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-20);line-height: 24px;color: var(--dr-stone-deep)}.dr-letter__sign{font-family: "Kolker Brush","Segoe Script",cursive;font-size: 48px;line-height: 1;color: var(--dr-stone)}.dr-letter__name{font-family: var(--dr-font-ui);font-weight: 600;font-size: var(--dr-fs-24);color: var(--dr-ink)}.dr-letter__role{font-family: var(--dr-font-ui);font-size: var(--dr-fs-24);color: var(--dr-stone-deep)}.dr-letter__body .dr-eyebrow{margin: 0}.dr-centred{text-align: center;max-width: 1292px;margin-inline: auto;display: flex;flex-direction: column;gap: 24px}.dr-centred .dr-eyebrow{margin: 0}.dr-centred__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(30px,3.33vw,var(--dr-fs-48));line-height: 64px;margin: 0}.dr-team--about{grid-template-columns: repeat(auto-fit,minmax(240px,298px));justify-content: start;gap: 32px;margin-top: 76px}.dr-team--about .dr-teamcard__photo{aspect-ratio: auto;height: 255px}.dr-team--about .dr-teamcard__body{position: relative;overflow: hidden;padding: 48px 48px 48px 36px;background: var(--dr-paper)}.dr-team--about .dr-teamcard__body::before{content: "";position: absolute;inset: 50% auto auto 50%;width: 408px;height: 408px;transform: translate(-50%,-50%) rotate(180deg);background: var(--dr-contour) center / cover no-repeat;opacity: 0.30;pointer-events: none}.dr-team--about .dr-teamcard__body > *{position: relative;z-index: 1}.dr-work__head{display: grid;grid-template-columns: 1fr;gap: 20px 48px;align-items: end;margin-bottom: clamp(32px,3.4vw,48px)}@media (min-width: 900px){.dr-work__head{grid-template-columns: 1fr 1fr}}.dr-proud__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(34px,4.44vw,var(--dr-fs-64));line-height: 1.125;margin: 0}.dr-work__intro{font-family: var(--dr-font-ui);font-size: var(--dr-fs-18);line-height: 1.5;color: var(--dr-ink-300);margin: 0;max-width: 42ch}@media (min-width: 900px){.dr-work__intro{justify-self: end}}.dr-workgrid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.dr-workcard{margin: 0;background: var(--dr-white);border-left: 2px solid var(--dr-oxblood);padding: 26px 28px 30px;min-height: 196px;display: flex;flex-direction: column;justify-content: space-between;gap: 22px}.dr-workcard__icon{width: 92px;height: 92px;object-fit: contain;object-position: left center;flex: none;display: block;margin: -10px 0 0 -6px}.dr-workcard__text{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: var(--dr-fs-20);line-height: 1.35;color: var(--dr-ink);margin: 0;text-wrap: pretty}@media (max-width: 999px){.dr-workgrid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.dr-workcard{padding: 22px 22px 24px;min-height: 168px;gap: 18px}}@media (max-width: 599px){.dr-workgrid{grid-template-columns: 1fr}.dr-workcard{min-height: 0}}.dr-values{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));margin-top: 52px}.dr-value{display: flex;align-items: center;gap: 24px;padding: 32px;min-height: 179px;border-left: 2px solid var(--dr-line-2)}.dr-value__icon{width: 76px;height: auto;max-height: 93px;object-fit: contain;flex: none;opacity: 0.9}.dr-value__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: var(--dr-fs-24);line-height: 32px;margin: 0 0 16px}.dr-value__text{font-family: var(--dr-font-body);font-size: var(--dr-fs-125);line-height: 18px;color: var(--dr-mauve);margin: 0}.dr-ctaband{background: var(--dr-ink-800);padding: 32px;gap: 48px}.dr-ctaband__title{font-size: clamp(28px,3.33vw,var(--dr-fs-48));line-height: 60px}.dr-ctaband__text{font-family: var(--dr-font-display);font-size: var(--dr-fs-24);color: var(--dr-white)}.dr-abouthero--dark{background: var(--dr-ink-800);color: var(--dr-white)}.dr-abouthero--dark .dr-abouthero__title{color: var(--dr-white)}.dr-abouthero--dark .dr-abouthero__copy{color: var(--dr-grey-300)}.dr-abouthero--dark .dr-rule{background: var(--dr-ink-400)}.dr-abouthero--dark .dr-abouthero__arch{filter: none;mix-blend-mode: normal;opacity: 0.85;left: 50%;width: min(44%,634px);top: 4%}.dr-resources__head{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-bottom: 32px}.dr-resources__head .dr-eyebrow{margin: 0}.dr-filter{display: inline-flex;align-items: center;gap: 10px;background: transparent;border: 0;cursor: pointer;font-family: var(--dr-font-display);font-size: var(--dr-fs-20);color: var(--dr-white)}.dr-filter svg{width: 20px;height: 20px}.dr-topics{display: flex;flex-wrap: wrap;gap: 8px 22px;justify-content: flex-end}.dr-topics__link{display: inline-flex;align-items: baseline;gap: 7px;padding-block: 10px;font-family: var(--dr-font-ui);font-weight: 300;font-size: var(--dr-fs-16);color: var(--dr-cream);text-decoration: none;border-block-end: 1px solid transparent;transition: border-color var(--dr-dur-base) var(--dr-ease),color var(--dr-dur-base) var(--dr-ease)}.dr-topics__link:hover,.dr-topics__link:focus-visible{color: var(--dr-brass);border-block-end-color: var(--dr-brass)}.dr-topics__count{font-size: var(--dr-fs-12);letter-spacing: 0.06em;color: var(--dr-warm-grey);font-variant-numeric: tabular-nums}.dr-topics__link:hover .dr-topics__count{color: inherit}.dr-postgrid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 32px}.dr-resources__more{display: flex;justify-content: center;margin-top: 48px}.dr-abouthero--dark{min-height: min(880px,61vw);padding-block: 0}.dr-abouthero--dark .dr-abouthero__arch{left: calc(50% + 50px);width: min(39%,562px);top: 22%;transform: none;height: auto;opacity: 1}.dr-abouthero--dark .dr-abouthero__title{font-size: clamp(34px,4.44vw,var(--dr-fs-64));line-height: 1.18}.dr-postgrid .dr-post__media{aspect-ratio: 316 / 232}.dr-postgrid .dr-post__body{padding: 20px 22px 24px;gap: 14px}.dr-postgrid{gap: 32px 32px}body.page-template-template-about .dr-section{padding-block: clamp(31px,4.9vw,70px)}body.page-template-template-about .dr-abouthero + .dr-section{padding-block-start: clamp(44px,6.7vw,97px)}body.page-template-template-about .dr-section--flush{padding-block: clamp(14px,1.5vw,22px) clamp(56px,9.7vw,140px)}body.page-template-template-about .dr-section:has(.dr-values){padding-block-end: clamp(24px,3.2vw,46px)}body.page-template-template-about .dr-eyebrow{font-size: var(--dr-fs-24)}.dr-abouthero--dark{min-height: min(822px,57.08vw);align-items: flex-start;padding-block: min(252px,17.5vw) 0}.dr-abouthero--dark .dr-abouthero__title{font-size: clamp(34px,5.56vw,80px);line-height: 1.075}.dr-abouthero--dark + .dr-section{padding-block-start: clamp(52px,6vw,86px)}.dr-resources .dr-eyebrow{font-size: var(--dr-fs-24)}@media (min-width: 1000px){.dr-postgrid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 46px 32px;width: calc(100% + 72px);margin-inline: -36px}.dr-postgrid .dr-post__media{aspect-ratio: 316 / 278}}@media (min-width: 1000px){.dr-abouthero--dark + .dr-section{padding-block-end: clamp(28px,3.5vw,50px)}}.dr-team--about .dr-teamcard{display: flex;flex-direction: column;height: 100%}.dr-team--about .dr-teamcard__body{flex: 1 1 auto;display: flex;flex-direction: column}.dr-team--about .dr-teamcard__more{margin-top: auto;padding-top: 18px}
/* service */.dr-svchero{position: relative;z-index: 2;background: var(--dr-oxblood-deep);color: var(--dr-white);overflow: hidden;min-height: min(822px,57.08vw);display: block;padding-block: var(--dr-svctitle-top,min(143px,9.93vw)) clamp(48px,5.5vw,80px)}.dr-svchero__art{position: absolute;right: 0;top: var(--dr-svcart-top,0%);width: min(var(--dr-svcart-w,58%),var(--dr-svcart-max,900px));height: auto;pointer-events: none;z-index: 1}.dr-svchero__inner{position: relative;z-index: 2}.dr-svchero__art{--dr-art-draw: 0.85s}.dr-svchero__art path{--lead: calc(var(--t,1) * 0.15);stroke-dasharray: 1;stroke-dashoffset: 1;opacity: 0;vector-effect: non-scaling-stroke;transition: stroke-dashoffset calc((var(--t,1) + var(--lead)) * var(--dr-art-draw)) linear calc(max(0,var(--d,0) - var(--lead)) * var(--dr-art-draw)),opacity calc((var(--t,1) + var(--lead)) * 0.35 * var(--dr-art-draw)) linear calc(max(0,var(--d,0) - var(--lead)) * var(--dr-art-draw))}.dr-svchero__art[data-drawn-in] path{stroke-dashoffset: 0;opacity: 1}@media (prefers-reduced-motion: reduce){.dr-svchero__art path{transition: none;stroke-dashoffset: 0;opacity: 1}}.dr-svchero .dr-rule{background: rgba(255,255,255,0.45);margin-bottom: 26px}.dr-svchero__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(34px,5.56vw,80px);line-height: 1.15;color: var(--dr-white);margin: 0 0 clamp(24px,3.4vw,49px);max-width: 15ch}.dr-svchero__copy{font-family: var(--dr-font-ui);font-size: clamp(16px,1.39vw,20px);line-height: 1.5;color: var(--dr-white);max-width: 480px;margin: 0 0 clamp(24px,2.6vw,38px)}.dr-journey{list-style: none;margin: clamp(32px,4vw,56px) 0 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr);gap: 0}.dr-journey__step{position: relative;text-align: center;padding-inline: 12px;display: flex;flex-direction: column;align-items: center}.dr-journey__step::before{content: "";position: absolute;inset-block-start: 19px;inset-inline: -50% 50%;border-top: 1px solid var(--dr-line)}.dr-journey__step:first-child::before{content: none}.dr-journey__num{position: relative;z-index: 1;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--dr-line);background: var(--dr-white);font-family: var(--dr-font-ui);font-size: var(--dr-fs-20);color: var(--dr-ink-400)}.dr-journey__icon{max-width: clamp(56px,6.2vw,89px);width: auto;height: auto;margin-block: clamp(24px,3.3vw,48px) clamp(12px,1.6vw,24px)}.dr-journey__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: clamp(18px,1.67vw,24px);line-height: 1.25;margin: 0 0 10px}.dr-journey__note{font-family: var(--dr-font-ui);font-size: clamp(12px,0.9vw,13px);line-height: 1.5;color: var(--dr-ink-300);margin: 0;max-width: 22ch}@media (max-width: 999px){.dr-journey{grid-template-columns: 1fr;gap: 32px}.dr-journey__step{flex-direction: row;text-align: left;gap: 16px;align-items: flex-start;padding-inline: 0}.dr-journey__step::before{content: none}.dr-journey__icon{order: -1;width: 56px;margin: 0}.dr-journey__num{position: absolute;inset: 0 auto auto 0;width: 28px;height: 28px;font-size: var(--dr-fs-14)}.dr-journey__note{max-width: none;font-size: var(--dr-fs-14)}}.dr-svc__heading{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(30px,3.6vw,52px);line-height: 1.2;margin: 0 0 clamp(32px,4vw,56px);max-width: 900px}.dr-svc__figure{margin-bottom: clamp(32px,4vw,56px)}.dr-svc__figure{display: flex;justify-content: center}.dr-svc__figure img{width: 100%;max-width: 858px;height: clamp(280px,30vw,430px);object-fit: cover;display: block}.dr-svc__figure video{width: 100%;height: clamp(280px,30vw,430px);object-fit: cover;display: block}.dr-svcstats{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: clamp(20px,2.4vw,32px)}.dr-svcstat{min-height: 250px;gap: 10px;justify-content: center}.dr-svcstat__figure{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(40px,4.4vw,64px);line-height: 1;color: var(--dr-oxblood);margin-bottom: 18px}.dr-svcstat__icon{width: 64px;height: auto;margin-bottom: 18px}.dr-svcstat__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: var(--dr-fs-24);margin: 0 0 6px}.dr-svcpanel{display: grid;grid-template-columns: 1fr;background: var(--dr-paper)}@media (min-width: 1000px){.dr-svcpanel{grid-template-columns: 430fr 858fr}.dr-svcpanel > *{min-width: 0}}.dr-enquiry{padding: clamp(24px,2.9vw,42px)}.dr-enquiry__title{font-family: var(--dr-font-ui);font-weight: 600;font-size: clamp(24px,2.2vw,32px);line-height: 1.25;color: var(--dr-ink);margin: 0 0 14px}.dr-enquiry__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);line-height: 22px;color: var(--dr-ink-300);margin: 0 0 10px}.dr-enquiry__form{display: grid;grid-template-columns: repeat(2,1fr);gap: 8px 16px;margin-top: 16px}.dr-field--wide{grid-column: 1 / -1}.dr-field label{display: block;font-family: var(--dr-font-ui);font-size: var(--dr-fs-12);font-weight: 600;color: var(--dr-ink);margin-bottom: 3px}.dr-field label span{color: var(--dr-oxblood-mid)}.dr-field input,.dr-field textarea{width: 100%;font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);color: var(--dr-ink);background: var(--dr-white);border: 1px solid var(--dr-line-2);border-radius: 6px;padding: 9px 14px;transition: border-color var(--dr-dur-fast) var(--dr-ease)}.dr-field input::placeholder,.dr-field textarea::placeholder{color: var(--dr-grey-300)}.dr-field input:focus,.dr-field textarea:focus{border-color: var(--dr-oxblood);outline: none}.dr-enquiry__form button{cursor: pointer;background: transparent}.dr-svcpanel .dr-acc__item{border-left-color: var(--dr-line-2)}.dr-svcpanel .dr-acc__item[data-active="true"]{background: var(--dr-white)}.dr-faq{background: var(--dr-paper)}.dr-faq__grid{display: grid;gap: clamp(28px,4vw,56px);grid-template-columns: 1fr}@media (min-width: 1000px){.dr-faq__grid{grid-template-columns: 647fr 641fr;align-items: start}.dr-faq__grid > *{min-width: 0}}.dr-faq .dr-svc__heading{margin-bottom: 0;max-width: 16ch}.dr-faq__list{display: flex;flex-direction: column}.dr-faq__item{border-bottom: 1px solid var(--dr-line)}.dr-faq__q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 40px;padding: 9px 0;background: none;border: 0;text-align: left;cursor: pointer;font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);line-height: 1.4;color: var(--dr-ink)}.dr-faq__sign{position: relative;flex: none;width: 16px;height: 16px}.dr-faq__sign::before,.dr-faq__sign::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 0;width: 100%;border-top: 1px solid currentColor;transition: transform 260ms cubic-bezier(0.22,1,0.36,1)}.dr-faq__sign::after{transform: rotate(90deg)}.dr-faq__item[data-active="true"] .dr-faq__sign::after{transform: rotate(0deg)}.dr-faq__a{display: grid;grid-template-rows: minmax(0,0fr);overflow: hidden;transition: grid-template-rows 300ms cubic-bezier(0.22,1,0.36,1)}.dr-faq__a > *{min-height: 0}.dr-faq__item[data-active="true"] .dr-faq__a{grid-template-rows: 1fr}.dr-faq__a p{font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);line-height: 1.6;color: var(--dr-ink-300);margin: 0;padding: 0 0 20px;max-width: 60ch}.dr-faq__pending{font-style: italic;opacity: 0.75}@media (prefers-reduced-motion: reduce){.dr-faq__a,.dr-faq__sign::before,.dr-faq__sign::after{transition: none}}.dr-svchero + .dr-section{padding-block-start: clamp(48px,5.3vw,76px)}.dr-svchero + .dr-section .dr-svc__heading{margin-bottom: clamp(40px,5.8vw,83px)}.dr-svchero ~ .dr-section:has(.dr-enq){padding-block: 0}.dr-faq{padding-block: clamp(52px,6.5vw,93px) clamp(56px,9.7vw,140px)}@media (min-width: 1000px){.dr-svchero ~ .dr-section:has(.dr-enq){padding-block: 0}.dr-faq{padding-block: clamp(44px,5.5vw,79px) clamp(24px,3.1vw,45px)}}@media (min-width: 1000px){.dr-svchero ~ .dr-svcband{min-height: var(--dr-band,auto);display: grid;align-content: center;padding-block: clamp(28px,2.8vw,40px)}}.dr-faq__notice{margin: 20px 0 0;padding-top: 14px;border-top: 1px solid var(--dr-line);font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.6;color: var(--dr-ink-300);max-width: 86ch}.dr-faq__notice strong{color: var(--dr-ink);font-weight: 600}.dr-longacc{margin-block-start: clamp(36px,4vw,56px)}.dr-longacc__item{border-top: 1px solid var(--dr-line)}.dr-longacc__item:last-child{border-bottom: 1px solid var(--dr-line)}.dr-longacc__q{width: 100%;display: flex;align-items: baseline;justify-content: space-between;gap: clamp(20px,3vw,40px);padding: clamp(18px,2vw,26px) 0;background: none;border: 0;text-align: left;cursor: pointer;color: var(--dr-ink);transition: color var(--dr-dur-fast) var(--dr-ease)}.dr-longacc__q:hover,.dr-longacc__q:focus-visible{color: var(--dr-oxblood)}.dr-longacc__label{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 400;font-size: clamp(21px,1.9vw,28px);line-height: 1.25;color: inherit}.dr-longacc__sign{position: relative;flex: none;width: 18px;height: 18px;transform: translateY(-0.28em);color: var(--dr-oxblood)}.dr-longacc__sign::before,.dr-longacc__sign::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 0;width: 100%;border-top: 1px solid currentColor;transition: transform 260ms cubic-bezier(0.22,1,0.36,1)}.dr-longacc__sign::after{transform: rotate(90deg)}.dr-longacc__item[data-active="true"] .dr-longacc__sign::after{transform: rotate(0deg)}.dr-longacc__a{display: grid;grid-template-rows: minmax(0,0fr);overflow: hidden;transition: grid-template-rows 340ms cubic-bezier(0.22,1,0.36,1)}.dr-longacc__a > *{min-height: 0}.dr-longacc__item[data-active="true"] .dr-longacc__a{grid-template-rows: 1fr}.dr-longacc__a .dr-prose{padding-block-end: clamp(24px,2.6vw,36px)}.dr-longread__main .dr-longacc .dr-prose > p:first-child{font-size: inherit;line-height: inherit;color: inherit}.dr-longread__main .dr-longacc .dr-prose > p:first-child strong{color: var(--dr-oxblood)}.dr-longacc__a .dr-prose > :first-child{margin-block-start: 0}@media (prefers-reduced-motion: reduce){.dr-longacc__a,.dr-longacc__sign::before,.dr-longacc__sign::after{transition: none}}.dr-enq{display: grid;grid-template-columns: 1fr}@media (min-width: 1000px){.dr-enq{grid-template-columns: 1fr 1fr;min-height: min(820px,92svh)}}.dr-enq__intro{display: flex;flex-direction: column;justify-content: center;padding: clamp(48px,7vw,112px) var(--dr-gutter) clamp(48px,7vw,112px) var(--dr-gutter)}@media (min-width: 1000px){.dr-enq__intro{padding-inline: max(var(--dr-gutter),calc((100% - var(--dr-container) / 2) / 1)) clamp(40px,5vw,96px)}}.dr-enq__intro .dr-eyebrow{margin-bottom: clamp(20px,2.4vw,32px)}.dr-enq__title{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(38px,4.6vw,68px);line-height: 1.02;letter-spacing: -0.0125em;color: var(--dr-ink);margin: 0 0 clamp(24px,3vw,44px);max-width: 12ch}.dr-enq__lead{font-family: var(--dr-font-ui);font-size: clamp(18px,1.5vw,22px);line-height: 1.45;color: var(--dr-ink);margin: 0 0 14px;max-width: 30ch}.dr-enq__text{font-family: var(--dr-font-ui);font-size: var(--dr-fs-16);line-height: 1.55;color: var(--dr-ink-300);margin: 0;max-width: 42ch}.dr-enq__stage{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 18px;padding: clamp(40px,6vw,96px) var(--dr-gutter)}@media (min-width: 1000px){.dr-enq__stage{padding-inline: clamp(40px,5vw,96px) max(var(--dr-gutter),calc((100% - var(--dr-container) / 2) / 1))}}.dr-texture > .dr-enq__stage::before{opacity: 0.06}.dr-enq__card{width: 100%;max-width: 640px;background: var(--dr-paper);color: var(--dr-ink);border-radius: var(--dr-r-8);padding: clamp(24px,3vw,44px);box-shadow: 0 30px 60px -30px rgba(0,0,0,0.55)}.dr-enq__card .dr-enquiry__form{margin-top: 0;gap: 14px 16px}.dr-enq__card .dr-field label{font-size: var(--dr-fs-14);font-weight: 500;margin-bottom: 6px;color: var(--dr-ink)}.dr-enq__card .dr-field input,.dr-enq__card .dr-field textarea{background: var(--dr-white);border: 1px solid var(--dr-line-2);border-radius: 6px;min-height: 48px;padding: 12px 14px}.dr-enq__card .dr-field textarea{min-height: 128px;resize: vertical}.dr-enq__card .dr-field input:focus,.dr-enq__card .dr-field textarea:focus{border-color: var(--dr-ink);box-shadow: 0 0 0 3px rgba(33,30,28,0.08)}.dr-enq__card .dr-enq__submit{width: 100%;justify-content: center;min-height: 52px;margin-top: 6px;background-color: var(--dr-ink);color: var(--dr-white);border-color: var(--dr-ink)}.dr-enq__card .dr-enquiry__notice{margin: 0 0 16px;padding: 12px 14px;border-radius: 6px;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);background: var(--dr-white);border: 1px solid var(--dr-line-2)}.dr-enq__card .dr-enquiry__notice--good{border-color: var(--dr-oxblood)}.dr-enq__privacy{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.5;color: var(--dr-grey-300);margin: 0;max-width: 640px;text-align: start}.dr-enq__privacy a{color: var(--dr-white);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 999px){.dr-enq__title{max-width: 16ch}.dr-enq__card{box-shadow: 0 18px 36px -24px rgba(0,0,0,0.5)}}@media (max-width: 599px){.dr-enq__card .dr-enquiry__form{grid-template-columns: 1fr}.dr-enq__card .dr-field{grid-column: 1 / -1}}.dr-help{background: var(--dr-paper)}.dr-help__grid{display: grid;grid-template-columns: 1fr;gap: clamp(24px,4vw,64px);align-items: start}@media (min-width: 900px){.dr-help__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}}.dr-help__head .dr-svc__heading{margin-bottom: 0;max-width: 14ch}.dr-help__list{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--dr-line)}.dr-help__list li{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(20px,1.7vw,24px);line-height: 1.3;color: var(--dr-ink);padding: clamp(16px,1.6vw,22px) 0 clamp(16px,1.6vw,22px) 28px;border-bottom: 1px solid var(--dr-line);position: relative}.dr-help__list li::before{content: "";position: absolute;left: 2px;top: calc(clamp(16px,1.6vw,22px) + 0.55em);width: 7px;height: 7px;border: 1px solid var(--dr-oxblood);border-radius: 50%}
/* contact */.dr-contact{position: relative;overflow: hidden;background: var(--dr-oxblood-deep);color: var(--dr-cream);padding-block: clamp(148px,14.5vw,208px) clamp(64px,7vw,104px)}.dr-contact__ridge{position: absolute;inset-inline: 0;bottom: 0;height: 48%;pointer-events: none;z-index: 0}.dr-contact__grid{position: relative;z-index: 1;display: grid;gap: clamp(48px,6vw,120px);grid-template-columns: 1fr;align-items: start}@media (min-width: 1000px){.dr-contact__grid{grid-template-columns: 600fr 560fr}.dr-contact__grid > *{min-width: 0}.dr-contact__aside{padding-block-start: 62px}}.dr-contact__title{font-family: var(--dr-font-display);font-weight: 300;font-size: clamp(38px,3.9vw,56px);line-height: 1.1;letter-spacing: -0.01em;color: var(--dr-cream);margin: 0}.dr-contact__lede{font-family: var(--dr-font-body);font-size: var(--dr-fs-16);line-height: 1.62;color: var(--dr-warm-grey-lift);margin: 24px 0 0;max-width: 46ch}.dr-contact__lede em{font-style: italic}.dr-contact__rule{display: block;width: 120px;height: 1px;background: var(--dr-brass);margin-block: clamp(32px,3.4vw,48px)}.dr-contact__coords{display: grid;gap: 28px 40px;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));margin: 0}.dr-coord{margin: 0}.dr-coord dt{font-family: var(--dr-font-body);font-weight: 600;font-size: var(--dr-fs-12);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-brass);margin: 0 0 6px}.dr-coord dd{font-family: var(--dr-font-body);font-size: var(--dr-fs-14);line-height: 1.5;color: var(--dr-cream);margin: 0}.dr-coord a{color: inherit;text-decoration: none;border-bottom: 1px solid var(--dr-cream-25);transition: border-color var(--dr-dur-fast) var(--dr-ease)}.dr-coord a:hover,.dr-coord a:focus-visible{border-bottom-color: var(--dr-brass)}.dr-coord__dot{color: var(--dr-cream-60);padding-inline: 6px}.dr-contact .dr-form{margin: 0}.dr-form__trap{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.dr-contact .dr-field{margin: 0 0 24px}.dr-contact .dr-field label{display: block;font-family: var(--dr-font-body);font-weight: 600;font-size: var(--dr-fs-12);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-brass);margin: 0 0 8px}.dr-contact .dr-field__opt{font-weight: 400;letter-spacing: 0.08em;color: var(--dr-warm-grey-lift);text-transform: none}.dr-contact .dr-field input,.dr-contact .dr-field textarea{display: block;width: 100%;box-sizing: border-box;appearance: none;background: transparent;border: 0;border-bottom: 1px solid var(--dr-cream-25);border-radius: 0;padding: 0 0 12px;font-family: var(--dr-font-body);font-size: var(--dr-fs-16);line-height: 1.5;color: var(--dr-cream);transition: border-color var(--dr-dur-base) var(--dr-ease)}.dr-contact .dr-field input{height: 48px}.dr-contact .dr-field textarea{min-height: 72px;resize: vertical}.dr-contact .dr-field input::placeholder,.dr-contact .dr-field textarea::placeholder{color: var(--dr-warm-grey-lift);opacity: 1}.dr-contact .dr-field input:hover,.dr-contact .dr-field textarea:hover{border-bottom-color: var(--dr-cream-60)}.dr-contact .dr-field input:focus,.dr-contact .dr-field textarea:focus{outline: none;border-bottom-color: var(--dr-brass)}.dr-contact .dr-field input:focus-visible,.dr-contact .dr-field textarea:focus-visible{outline: 2px solid var(--dr-brass);outline-offset: 4px}.dr-contact .dr-field--action{margin-top: 36px}.dr-btn-brass{display: inline-flex;align-items: center;justify-content: center;min-width: 178px;min-height: 48px;padding-inline: 28px;background: transparent;border: 1px solid var(--dr-brass);border-radius: var(--dr-r-32);font-family: var(--dr-font-body);font-weight: 600;font-size: var(--dr-fs-14);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-cream);cursor: pointer;transition: background var(--dr-dur-base) var(--dr-ease),color var(--dr-dur-base) var(--dr-ease)}.dr-btn-brass:hover,.dr-btn-brass:focus-visible{background: var(--dr-brass);color: var(--dr-oxblood-deep)}.dr-form__foot{font-family: var(--dr-font-body);font-size: var(--dr-fs-12);line-height: 1.5;color: var(--dr-warm-grey-lift);margin: 20px 0 0}.dr-formnote{font-family: var(--dr-font-body);font-size: var(--dr-fs-14);line-height: 1.55;margin: 0 0 28px;padding: 16px 20px;border-left: 2px solid var(--dr-brass);background: var(--dr-veil-16);color: var(--dr-cream)}.dr-formnote--error{border-left-color: var(--dr-blush)}.dr-contactnotes{background: var(--dr-paper)}.dr-notes{display: grid;gap: clamp(32px,4vw,64px);grid-template-columns: 1fr}@media (min-width: 1000px){.dr-notes{grid-template-columns: 1.4fr 1fr;align-items: start}}.dr-note__title{font-family: var(--dr-font-display);font-weight: 300;font-size: clamp(22px,2.2vw,32px);line-height: 1.2;color: var(--dr-ink);margin: 0 0 20px}.dr-note p{font-family: var(--dr-font-body);font-size: var(--dr-fs-16);line-height: 1.65;color: var(--dr-ink-500);margin: 0}.dr-note__quote{margin: 0;padding-left: clamp(20px,2vw,28px);border-left: 1px solid var(--dr-brass)}.dr-note__quote p{font-size: var(--dr-fs-14);line-height: 1.7;color: var(--dr-ink-600)}@media (max-width: 999px){.dr-contact{padding-block: 132px clamp(48px,10vw,72px)}.dr-contact__intro{min-height: max(calc(100svh - 132px),568px)}.dr-contact__ridge{top: 0;bottom: auto;height: max(100svh,700px);-webkit-mask-image: linear-gradient(to bottom,#000 76%,transparent);mask-image: linear-gradient(to bottom,#000 76%,transparent)}.dr-contact__coords{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.dr-contact__coords{grid-template-columns: 1fr}}
/* longread */.dr-interior{position: relative;overflow: hidden}.dr-longread{position: relative;z-index: 1}@media (min-width: 1080px){.dr-longread--aside{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(48px,5vw,88px);align-items: start}}.dr-longread__main{min-width: 0}.dr-longread__aside{min-width: 0}@media (min-width: 1080px){.dr-aside{position: sticky;top: 132px}}@media (max-width: 1079px){.dr-aside{margin-top: clamp(48px,7vw,72px);display: grid;gap: 32px;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));align-items: start}}.dr-aside__block + .dr-aside__block{margin-top: 40px}@media (max-width: 1079px){.dr-aside__block + .dr-aside__block{margin-top: 0}}.dr-aside__block{border-top: 1px solid var(--dr-oxblood);padding-top: 20px}.dr-aside__label{font-family: var(--dr-font-ui);font-size: var(--dr-fs-125);font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-oxblood);margin: 0 0 12px}.dr-aside__lede{font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);line-height: 1.55;color: var(--dr-ink-300);margin: 0 0 16px}.dr-aside__tel{font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: var(--dr-fs-26);line-height: 1.1;margin: 0 0 20px}.dr-aside__tel a{display: inline-flex;align-items: center;min-height: 44px;color: var(--dr-ink);text-decoration: none}.dr-aside__tel a:hover{color: var(--dr-oxblood)}.dr-aside__cta{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding-inline: 24px;border: 1px solid var(--dr-oxblood);border-radius: var(--dr-r-32);font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-oxblood);text-decoration: none;transition: background var(--dr-dur-base) var(--dr-ease),color var(--dr-dur-base) var(--dr-ease)}.dr-aside__cta:hover,.dr-aside__cta:focus-visible{background: var(--dr-oxblood);color: var(--dr-white)}.dr-aside__list{list-style: none;margin: 0;padding: 0}.dr-aside__list li{border-bottom: 1px solid var(--dr-line)}.dr-aside__list a{display: block;padding: 11px 0;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-ink-600);text-decoration: none}.dr-aside__list a:hover{color: var(--dr-oxblood)}.dr-aside__list li[aria-current="page"] a{color: var(--dr-oxblood);font-weight: 600}.dr-longread__main .dr-prose > p:first-child{font-size: clamp(19px,1.7vw,22px);line-height: 1.5;color: var(--dr-ink-700)}.dr-longread__main .dr-prose > p:first-child strong{font-weight: 400}.dr-longread__main .dr-prose > p.dr-prose__byline,.dr-longread__main .dr-prose > p.dr-prose__byline:first-child{font-family: var(--dr-font-ui);font-size: var(--dr-fs-125);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-mauve);margin-bottom: 1.6em}.dr-longread__main .dr-prose h2{padding-top: 0.7em;border-top: 1px solid var(--dr-line)}.dr-longread__main .dr-prose h2:first-child{border-top: 0;padding-top: 0}.dr-longread__main .dr-prose h3{color: var(--dr-oxblood)}.dr-longread__main .dr-prose > p:first-child strong{color: inherit}.dr-longread__main .dr-prose ul{list-style: none;padding-inline-start: 0}.dr-longread__main .dr-prose ul > li{position: relative;padding-inline-start: 1.5em}.dr-longread__main .dr-prose ul > li::before{content: "";position: absolute;left: 0;top: 0.66em;width: 7px;height: 7px;border: 1px solid var(--dr-oxblood);border-radius: 50%}.dr-longread__main .dr-prose ol{padding-inline-start: 1.3em}.dr-longread__main .dr-prose ol > li::marker{color: var(--dr-oxblood)}.dr-longread__main .dr-prose p.dr-prose__cta > a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;padding-inline: 22px;border: 1px solid var(--dr-oxblood);border-radius: var(--dr-r-32);font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);color: var(--dr-oxblood);text-decoration: none;transition: background var(--dr-dur-base) var(--dr-ease),color var(--dr-dur-base) var(--dr-ease)}.dr-longread__main .dr-prose p.dr-prose__cta > a::after{content: "\2192";font-size: 1.05em;line-height: 1}.dr-longread__main .dr-prose p.dr-prose__cta > a:hover,.dr-longread__main .dr-prose p.dr-prose__cta > a:focus-visible{background: var(--dr-oxblood);color: var(--dr-white)}.dr-longread__main .dr-prose blockquote{margin-inline: 0;padding: clamp(20px,2vw,28px) clamp(22px,2.4vw,32px);background: var(--dr-paper);border-left: 2px solid var(--dr-brass);font-size: var(--dr-fs-16);line-height: 1.65;color: var(--dr-ink-600)}.dr-longread__main .dr-prose blockquote p{margin: 0}.dr-longread__main .dr-prose blockquote p + p{margin-top: 0.9em}.dr-longread__main .dr-prose hr{border: 0;height: 1px;background: var(--dr-line);margin-block: clamp(40px,4.4vw,64px);position: relative}.dr-longread__main .dr-prose hr::after{content: "";position: absolute;left: 0;top: -3px;width: 56px;height: 1px;background: var(--dr-brass);box-shadow: 0 6px 0 0 var(--dr-brass)}.dr-longread__main .dr-prose table{border: 0}.dr-longread__main .dr-prose th,.dr-longread__main .dr-prose td{border: 0;border-bottom: 1px solid var(--dr-line);padding: 12px 16px 12px 0;font-size: var(--dr-fs-14);vertical-align: top}.dr-longread__main .dr-prose th{background: none;font-family: var(--dr-font-ui);font-size: var(--dr-fs-125);letter-spacing: 0.14em;text-transform: uppercase;color: var(--dr-oxblood);border-bottom-color: var(--dr-oxblood)}
/* mobile */.dr-nav__panel,.dr-nav__panel-inner,.dr-nav__menu-inner{display: contents}.dr-nav__toggle{display: none}.dr-mega__all,.dr-nav__contact,.dr-nav__toggle-label--open{display: none}.dr-nav__group{order: 1}.dr-nav__brand{order: 2}.dr-nav__actions{order: 3}@media (max-width: 999px){.dr-nav__inner{flex-wrap: wrap;justify-content: space-between;gap: 12px;padding: 14px var(--dr-pad)}.dr-nav__brand{order: 0;flex-direction: row;align-items: center;gap: 12px}.dr-nav__crest{width: 44px;height: 54.8px}.dr-nav__toggle{order: 1;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 4px;background: none;border: 0;color: inherit;font-family: var(--dr-font-ui);font-size: var(--dr-fs-14);letter-spacing: 0.04em;text-transform: uppercase;cursor: pointer}.dr-nav__toggle svg{width: 24px;height: 24px}.dr-nav__close{display: none}.dr-nav__toggle[aria-expanded="true"] .dr-nav__burger{display: none}.dr-nav__toggle[aria-expanded="true"] .dr-nav__close{display: block}.dr-nav::before{content: "";position: fixed;inset: 0;z-index: -1;background: var(--dr-oxblood-deep);opacity: 0;pointer-events: none;transition: opacity 320ms var(--dr-ease)}.dr-nav[data-open="true"]:not(.is-closing)::before{opacity: 1;transition-duration: 260ms}.dr-nav[data-open="true"],.dr-nav.is-closing{inset: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;background-color: transparent;border-block-end-color: transparent;transform: none;-webkit-backdrop-filter: none;backdrop-filter: none}.dr-nav[data-open="true"] .dr-nav__inner,.dr-nav.is-closing .dr-nav__inner{align-content: flex-start}.dr-nav[data-open="true"] .dr-nav__scrim,.dr-nav.is-closing .dr-nav__scrim{display: none}html.dr-menu-open,html.dr-menu-open body{overflow: hidden}.dr-nav__toggle[aria-expanded="true"] .dr-nav__toggle-label{display: none}.dr-nav__toggle[aria-expanded="true"] .dr-nav__toggle-label--open{display: inline}.dr-nav__panel{order: 2;display: grid;grid-template-rows: minmax(0,0fr);width: 100%;overflow: hidden;visibility: hidden}.dr-nav[data-open="true"] .dr-nav__panel{grid-template-rows: 1fr;visibility: visible;overflow: visible}.dr-nav__panel-inner{display: flex;flex-direction: column;box-sizing: border-box;min-height: 0;padding-block: clamp(12px,3vw,28px) calc(24px + env(safe-area-inset-bottom,0px))}.dr-nav[data-open="true"] .dr-nav__panel-inner{min-height: calc(100vh - var(--dr-nav-h,96px));min-height: calc(100dvh - var(--dr-nav-h,96px))}.dr-nav__dropdown,.dr-nav__actions,.dr-nav__contact{opacity: 0;transform: translateY(16px);transition: opacity 220ms var(--dr-ease),transform 220ms var(--dr-ease)}.dr-nav[data-open="true"]:not(.is-closing) .dr-nav__dropdown,.dr-nav[data-open="true"]:not(.is-closing) .dr-nav__actions,.dr-nav[data-open="true"]:not(.is-closing) .dr-nav__contact{opacity: 1;transform: none;transition: opacity 480ms var(--dr-ease-out),transform 560ms var(--dr-ease-out)}.dr-nav[data-open="true"]:not(.is-closing) .dr-nav__dropdown:nth-child(1){transition-delay: 60ms}.dr-nav[data-open="true"]:not(.is-closing) .dr-nav__dropdown:nth-child(2){transition-delay: 130ms}.dr-nav[data-open="true"]:not(.is-closing) .dr-nav__dropdown:nth-child(3){transition-delay: 200ms}.dr-nav[data-open="true"]:not(.is-closing) .dr-nav__actions{transition-delay: 280ms}.dr-nav[data-open="true"]:not(.is-closing) .dr-nav__contact{transition-delay: 340ms}.dr-nav__group,.dr-nav__actions{order: 0;flex-direction: column;align-items: stretch;gap: 0}.dr-nav__group{padding-top: 0}.dr-nav__dropdown{width: 100%;border-block-start: 1px solid rgba(244,239,230,0.16)}.dr-nav__dropdown:last-child{border-block-end: 1px solid rgba(244,239,230,0.16)}.dr-navlink,.dr-nav__dropdown > .dr-navlink{position: relative;display: flex;align-items: center;justify-content: space-between;width: 100%;min-height: 64px;padding: 18px 44px 18px 0;border-radius: 0;font-family: var(--dr-font-display);font-variation-settings: "SOFT" 0,"WONK" 1;font-weight: 300;font-size: clamp(30px,8.2vw,38px);line-height: 1.1;letter-spacing: -0.01em;white-space: normal}.dr-navlink:hover,.dr-navlink[aria-expanded="true"]{background: none}.dr-navlink__caret{display: none}.dr-navlink::before,.dr-navlink::after{content: "";position: absolute;right: 6px;top: 50%;width: 20px;height: 1.5px;margin-top: -0.75px;background: currentColor;transition: transform 380ms var(--dr-ease-signature),opacity 380ms var(--dr-ease)}.dr-navlink::after{transform: rotate(90deg)}.dr-navlink[aria-expanded="true"]::after{transform: rotate(0deg)}.dr-navlink[aria-expanded="true"]::before,.dr-navlink[aria-expanded="true"]::after{opacity: 0.55}.dr-nav__menu{position: static;display: grid;grid-template-rows: minmax(0,0fr);opacity: 1;visibility: visible;transform: none;background: none;border: 0;padding: 0;box-shadow: none;overflow: hidden;visibility: hidden;transition: grid-template-rows 400ms var(--dr-ease-signature),visibility 0s linear 400ms}.dr-nav__dropdown[data-open="true"] .dr-nav__menu{grid-template-rows: 1fr;visibility: visible;transition: grid-template-rows 400ms var(--dr-ease-signature),visibility 0s linear 0s}.dr-mega{-webkit-backdrop-filter: none;backdrop-filter: none}.dr-mega__inner{display: flex;flex-direction: column;min-height: 0;max-width: none;margin-inline: 0;padding: 0 0 22px;gap: 0;opacity: 0;transition: opacity 200ms var(--dr-ease)}.dr-nav__dropdown[data-open="true"] .dr-mega__inner{opacity: 1;transition: opacity 360ms var(--dr-ease) 120ms}.dr-mega__grid{display: flex;flex-direction: column;gap: 0}.dr-mega__all{display: flex}.dr-mega__item{min-height: 46px;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;padding: 11px 0;margin: 0;border-radius: 0;opacity: 1}.dr-mega__item:hover,.dr-mega__item:focus-visible{background: none}.dr-mega__title{font-family: var(--dr-font-ui);font-weight: 300;font-size: var(--dr-fs-18);line-height: 1.3;color: var(--dr-cream-60);opacity: 1;transition: color var(--dr-dur-fast) var(--dr-ease)}.dr-mega__item:hover .dr-mega__title,.dr-mega__item:focus-visible .dr-mega__title{color: var(--dr-white)}.dr-mega__title i{display: none}.dr-mega__all .dr-mega__title{color: var(--dr-white)}.dr-mega__all .dr-mega__title i{display: inline-flex;opacity: 0.7;transform: none}.dr-nav__menu .dr-mega__blurb,.dr-nav__menu .dr-mega__feature{display: none}.dr-nav__actions{padding: 32px 0 0}.dr-nav__actions .dr-btn{justify-content: center;min-height: 54px;width: 100%}.dr-nav__contact{display: flex;flex-direction: column;margin-top: auto;padding-top: 36px;font-family: var(--dr-font-ui);font-weight: 300;font-size: var(--dr-fs-16)}.dr-nav__contact a{align-self: flex-start;display: inline-flex;align-items: center;min-height: 44px;color: var(--dr-cream-60);text-decoration: none;transition: color var(--dr-dur-fast) var(--dr-ease)}.dr-nav__contact a:hover,.dr-nav__contact a:focus-visible{color: var(--dr-white)}.dr-nav{inset-block-start: 16px;transition: background-color var(--dr-dur-base) var(--dr-ease),border-color var(--dr-dur-base) var(--dr-ease),inset-block-start var(--dr-dur-base) var(--dr-ease),transform 400ms cubic-bezier(0.22,1,0.36,1)}.dr-nav.is-stuck,.dr-nav[data-open="true"],.dr-nav.is-closing{inset-block-start: 0}.dr-nav.is-stuck .dr-nav__inner{padding-block: 14px}.dr-hero{height: auto;min-height: max(100svh,700px);display: flex;flex-direction: column;justify-content: flex-start;padding-block: 132px 0}.dr-hero__inner{order: 1;padding-bottom: 0}.dr-hero__art,.dr-hero__art.is-live{position: absolute;inset-inline: 0;top: auto;bottom: 0;width: 100%;height: 54%;aspect-ratio: auto;margin: 0;background-size: cover;background-position: 50% 0}.dr-hero__copy{max-width: none;font-size: var(--dr-fs-18)}.dr-services,.dr-serve,.dr-disputes,.dr-insights__head,.dr-hero__grid{grid-template-columns: 1fr}.dr-services > *,.dr-serve > *,.dr-disputes > *{min-width: 0}.dr-services__media{height: auto;aspect-ratio: 858 / 705}.dr-services__media img{height: 100%}.dr-disputes__grid,.dr-serve__cards,.dr-team{grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr))}.dr-rail{grid-auto-columns: minmax(min(78vw,300px),1fr);gap: 16px;padding-inline: var(--dr-pad);margin-inline: calc(-1 * var(--dr-pad));scroll-padding-inline: var(--dr-pad)}.dr-rail.dr-marquee{padding-inline: 0}.dr-marquee .dr-post{flex-basis: min(78vw,300px);margin-inline-end: 16px}.dr-insights__head{gap: 20px}.dr-insights__side{display: flex;align-items: center;justify-content: space-between;gap: 16px}.dr-insights__nav{margin-top: 0}.dr-section .dr-rail.dr-marquee{margin-top: 24px}.dr-ethos{font-size: clamp(24px,6.4vw,34px)}.dr-news__inner{max-width: none}.dr-news__form{flex-direction: column;align-items: stretch}.dr-news__form input[type="email"],.dr-news__form button{width: 100%;min-height: 48px;justify-content: center}.dr-footer__grid{grid-template-columns: 1fr 1fr}.dr-footer__list li,.dr-footer__blurb{max-width: none}.dr-footer__list a,.dr-footer__legal a,.dr-plinks a,.dr-post .dr-pill,.dr-pill,.dr-btn{min-height: 44px;display: inline-flex;align-items: center}.dr-footer__list a,.dr-footer__legal a{min-width: 44px}.dr-footer__list a{padding-block: 4px}.dr-nav__brand{min-height: 44px}.dr-round{width: 44px;height: 44px}.dr-field input,.dr-field textarea,.dr-faq__q{min-height: 44px}.dr-footer__social{min-width: 44px;min-height: 44px}.dr-logos__label{font-size: var(--dr-fs-14)}.dr-teamcard__role{font-size: var(--dr-fs-14)}.dr-eyebrow{font-size: var(--dr-fs-14)}.dr-footer__disclaimer{font-size: var(--dr-fs-14)}.dr-pcard__text{font-size: var(--dr-fs-14)}.dr-plink__note{font-size: var(--dr-fs-14)}.dr-band__text{font-size: var(--dr-fs-14)}}@media (min-width: 700px) and (max-width: 999px){.dr-hero{padding-block: 148px clamp(56px,10vw,96px)}.dr-footer__grid{grid-template-columns: repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){.dr-nav__panel,.dr-nav__menu{transition: none}}@media (max-width: 999px){.dr-rulecard,.dr-serve__cards .dr-rulecard,.dr-dispute__top,.dr-dispute__note,.dr-dispute__note--solo,.dr-logos__item,.dr-ethos__card{min-height: 0}.dr-dispute__top{gap: 16px;padding-block: 24px}.dr-dispute__note{padding: 20px}.dr-logos{grid-template-columns: 1fr 1fr}.dr-logos__item{border-left: 0;border-top: 1px solid var(--dr-line);padding: 22px 12px;gap: 10px}.dr-logos__item:nth-child(-n+2){border-top: 0}.dr-logos__item:nth-child(even){border-left: 1px solid var(--dr-line)}.dr-logos__mark{max-height: 44px}.dr-news__form input[type="email"]{flex: 0 0 auto;height: 52px}.dr-news__form button{flex: 0 0 auto;height: 52px}.dr-news__media::after{background: rgba(12,12,12,0.74)}}@media (max-width: 560px){.dr-footer__grid{grid-template-columns: 1fr;gap: 32px}.dr-footer__list li{margin-bottom: 8px;max-width: none}.dr-footer__heading{margin-bottom: 12px}.dr-footer__blurb{max-width: none}.dr-footer__legal{margin-top: 40px}}@media (max-width: 999px){.dr-aside__label,.dr-value__text,.dr-plinks a,.dr-plinks .dr-plinks__flat,.dr-coord dt,.dr-contact .dr-field label,.dr-contact .dr-field__opt,.dr-form__foot,.dr-prose th,.dr-longread__main .dr-prose th,.dr-longread__main .dr-prose > p.dr-prose__byline,.dr-longread__main .dr-prose > p.dr-prose__byline:first-child{font-size: var(--dr-fs-14)}.dr-value__text{line-height: 1.45}.dr-centred__title{line-height: 1.2}.dr-ctaband__title{line-height: 1.15;margin-bottom: 14px}.dr-ctaband__text{line-height: 1.35}.dr-hero__title,.home .dr-hero__title{line-height: 1.05}.dr-rulecard__icon{margin-bottom: 20px}.dr-disputes > div:first-child .dr-serve__copy{margin-top: 0}.dr-svchero{min-height: 100vh;min-height: 100svh;padding-block: 156px 120px}.dr-svchero__art{top: auto;bottom: -8%;right: -12%;width: min(96vw,560px);max-width: none;opacity: 0.22}.dr-abouthero:not(.dr-abouthero--dark) .dr-abouthero__arch{display: none}.dr-abouthero{min-height: 0;align-items: flex-start;padding-block: 132px clamp(40px,8vw,64px)}.dr-footer .dr-ridge{block-size: 26%;-webkit-mask-image: linear-gradient(to bottom,transparent,#000 80%);mask-image: linear-gradient(to bottom,transparent,#000 80%)}.dr-coord dd a,.dr-footer__contact a,.dr-ihero__meta a{position: relative}.dr-coord dd a::before,.dr-footer__contact a::before,.dr-ihero__meta a::before{content: "";position: absolute;inset: -13px 0}.dr-filter{min-height: 44px}.entry-tags a,.entry-categories a{position: relative}.entry-tags a::before,.entry-categories a::before{content: "";position: absolute;inset: -12px -4px}.dr-resources__head{flex-direction: column;align-items: flex-start;gap: 14px}.dr-topics{justify-content: flex-start;gap: 4px 18px}}
/* motion */[data-reveal]{opacity: 0;transform: translateY(18px);transition: opacity 620ms cubic-bezier(0.22,0.61,0.36,1),transform 620ms cubic-bezier(0.22,0.61,0.36,1);will-change: opacity,transform}[data-reveal][data-shown]{opacity: 1;transform: none}[data-reveal-group] > *{--dr-delay: 0ms;transition-delay: var(--dr-delay)}.dr-hero__grid > div{animation: dr-rise 900ms cubic-bezier(0.22,0.61,0.36,1) both;animation-delay: 420ms}.dr-hero__line{display: block;animation: dr-rise-line 900ms cubic-bezier(0.22,0.61,0.36,1) both}@keyframes dr-rise-line{from{opacity: 0;transform: translateY(0.36em)}to{opacity: 1;transform: none}}@keyframes dr-rise{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: none}}.dr-hero__art{animation: dr-ridge 1600ms cubic-bezier(0.22,0.61,0.36,1) 200ms both}@keyframes dr-ridge{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: none}}.dr-rulecard,.dr-pcard,.dr-teamcard,.dr-post{transition: transform 320ms cubic-bezier(0.22,0.61,0.36,1),box-shadow 320ms cubic-bezier(0.22,0.61,0.36,1)}.dr-rulecard:hover,.dr-pcard:hover,.dr-teamcard:hover,.dr-post:hover{transform: translateY(-3px);box-shadow: 0 14px 34px rgba(30,30,30,0.08)}.dr-panel--dark .dr-post:hover{box-shadow: 0 14px 34px rgba(0,0,0,0.35)}.dr-pill svg{transition: transform 260ms cubic-bezier(0.22,0.61,0.36,1)}.dr-pill:hover svg{transform: translateX(3px)}.dr-plinks a{transition: padding-left 220ms cubic-bezier(0.22,0.61,0.36,1),color 220ms}.dr-plinks a:hover{padding-left: 6px}.dr-acc__panel{display: block;overflow: hidden;max-height: 0;opacity: 0;padding-block: 0;transition: max-height 380ms cubic-bezier(0.22,0.61,0.36,1),opacity 260ms ease,padding-block 380ms cubic-bezier(0.22,0.61,0.36,1)}.dr-acc__item[data-active="true"] .dr-acc__panel{max-height: 260px;opacity: 1;padding-bottom: 24px}.dr-acc__item{transition: background 300ms ease}.dr-acc__btn{transition: border-color 300ms ease,color 200ms ease}.dr-services__media img,.dr-teamcard__photo img,.dr-post__media img{transition: transform 900ms cubic-bezier(0.22,0.61,0.36,1)}.dr-post:hover .dr-post__media img,.dr-teamcard:hover .dr-teamcard__photo img{transform: scale(1.03)}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal][data-shown]{opacity: 1;transform: none;transition: none}.dr-hero__title,.dr-hero__line,.dr-hero__grid > div,.dr-hero__art{animation: none;opacity: 1;transform: none}.dr-nav{transition: none}.dr-pill,.dr-btn--ghost,.dr-btn--outline{transition: color var(--dr-dur-fast) var(--dr-ease)}.dr-pill:hover{background-size: 100% 100%}.dr-btn--ghost:hover,.dr-btn--outline:hover{background-size: 100% 100%}.dr-rulecard:hover,.dr-pcard:hover,.dr-teamcard:hover,.dr-post:hover{transform: none}.dr-pill:hover svg{transform: none}.dr-acc__panel{transition: none}*{scroll-behavior: auto !important}}[data-reveal]{transform: none;transition: opacity var(--dr-dur-slow) var(--dr-ease-signature);will-change: opacity}[data-reveal][data-shown]{transform: none}[data-reveal-group] > *{transition-delay: calc(var(--dr-delay,0ms) * 0.79)}.home .dr-hero__grid > div{animation: dr-fade-in 900ms var(--dr-ease-signature) both;animation-delay: 420ms}.home .dr-hero__line{animation: dr-fade-in 900ms var(--dr-ease-signature) both}.home .dr-hero__art{animation: dr-fade-in 1600ms var(--dr-ease-signature) 200ms both}@keyframes dr-fade-in{from{opacity: 0}to{opacity: 1}}.dr-rulecard,.dr-pcard,.dr-teamcard,.dr-post{transition: border-color var(--dr-dur-reveal) var(--dr-ease-colour),background-color var(--dr-dur-reveal) var(--dr-ease-colour)}.dr-rulecard:hover,.dr-pcard:hover,.dr-teamcard:hover,.dr-post:hover{transform: none;box-shadow: none;border-color: var(--dr-oxblood)}.dr-panel--dark .dr-post:hover{box-shadow: none;border-color: var(--dr-cream-60)}.dr-services__media img,.dr-teamcard__photo img,.dr-post__media img{transition: none}.dr-post:hover .dr-post__media img,.dr-teamcard:hover .dr-teamcard__photo img{transform: none}.dr-plinks a{transition: color var(--dr-dur-reveal) var(--dr-ease-colour),border-color var(--dr-dur-reveal) var(--dr-ease-colour)}.dr-plinks a:hover{padding-left: 0;color: var(--dr-oxblood)}.dr-acc__panel{transition: max-height var(--dr-dur-reveal) var(--dr-ease-signature),opacity var(--dr-dur-fast) var(--dr-ease-colour),padding-block var(--dr-dur-reveal) var(--dr-ease-signature)}.dr-acc__item{transition: background var(--dr-dur-reveal) var(--dr-ease-colour)}.dr-acc__btn{transition: border-color var(--dr-dur-reveal) var(--dr-ease-colour),color var(--dr-dur-reveal) var(--dr-ease-colour)}@media (prefers-reduced-motion: reduce){[data-reveal],[data-reveal][data-shown]{opacity: 1;transition: none}.home .dr-hero__grid > div,.home .dr-hero__line,.home .dr-hero__art{animation: none;opacity: 1}}.home .dr-acc[data-autoplay]{position: relative}.home .dr-acc[data-autoplay] .dr-acc__item[data-active="true"]{border-left-color: var(--dr-line)}.home .dr-acc[data-autoplay]::after{content: "";position: absolute;left: var(--dr-fill-left,0px);width: var(--dr-fill-width,2px);top: var(--dr-fill-top,0px);height: var(--dr-fill-height,0px);background: var(--dr-oxblood);transform: scaleY(0);transform-origin: top;pointer-events: none;transition: top 380ms var(--dr-ease-signature),height 380ms var(--dr-ease-signature)}.home .dr-acc[data-autoplay="on"][data-progress]::after{animation: dr-acc-draw var(--dr-acc-dwell,3500ms) linear forwards}.home .dr-acc[data-autoplay="on"][data-progress]:hover::after{animation-play-state: paused}.home .dr-acc[data-autoplay="off"]::after{transform: scaleY(1);animation: none}@keyframes dr-acc-draw{from{transform: scaleY(0)}to{transform: scaleY(1)}}[data-drawn][data-drawn]{position: relative;border-left-color: transparent}[data-drawn]::before{content: "";position: absolute;inset-block: 0;inset-inline-start: -2px;width: 2px;background: var(--dr-drawn,var(--dr-oxblood));transform: scaleY(0);transform-origin: bottom;transition: transform 560ms var(--dr-ease-signature);transition-delay: var(--dr-card-delay,0ms);pointer-events: none}[data-drawn][data-drawn-in]::before{transform: scaleY(1)}[data-ruled][data-ruled]{position: relative;border-top-color: transparent}[data-ruled][data-ruled] > li{border-bottom-color: transparent}[data-ruled]::before,[data-ruled] > li::after{content: "";position: absolute;inset-inline: 0;height: 1px;background: var(--dr-line);transform: scaleX(0);transform-origin: left;transition: transform 760ms var(--dr-ease-signature);pointer-events: none}[data-ruled]::before{top: -1px}[data-ruled] > li::after{bottom: -1px;transition-delay: var(--dr-rule-delay,0ms)}[data-ruled][data-drawn-in]::before,[data-ruled][data-drawn-in] > li::after{transform: scaleX(1)}[data-ruled] > li > span,[data-ruled] > li::before{opacity: 0;transform: translateY(14px);transition: opacity 820ms var(--dr-ease-out),transform 820ms var(--dr-ease-out);transition-delay: var(--dr-row-delay,0ms)}[data-ruled] > li > span{display: block}[data-ruled][data-drawn-in] > li > span,[data-ruled][data-drawn-in] > li::before{opacity: 1;transform: none}[data-drawn] > *{opacity: 0;display: block;transform: translateX(-26px);transition: opacity 620ms var(--dr-ease-out),transform 620ms var(--dr-ease-out)}[data-drawn][data-drawn-in] > *{opacity: 1;transform: none}[data-drawn][data-drawn-in] > :nth-child(1){transition-delay: calc(var(--dr-card-delay,0ms) + 320ms)}[data-drawn][data-drawn-in] > :nth-child(2){transition-delay: calc(var(--dr-card-delay,0ms) + 400ms)}[data-drawn][data-drawn-in] > :nth-child(3){transition-delay: calc(var(--dr-card-delay,0ms) + 480ms)}.dr-pill{gap: 0}.dr-pill svg{width: 0;height: 13px;opacity: 0;margin-inline-start: 0;transform: translateX(-4px);transition: width var(--dr-dur-reveal) var(--dr-ease-signature),opacity var(--dr-dur-reveal) var(--dr-ease-colour),margin-inline-start var(--dr-dur-reveal) var(--dr-ease-signature),transform var(--dr-dur-reveal) var(--dr-ease-out)}.dr-pill:hover svg,.dr-pill:focus-visible svg{width: 13px;opacity: 1;margin-inline-start: 10px;transform: none}@media (prefers-reduced-motion: reduce){.home .dr-acc[data-autoplay]::after{animation: none;transform: scaleY(1)}[data-drawn]::before{transition: none;transform: scaleY(1)}[data-drawn] > *{opacity: 1;transform: none;transition: none}[data-ruled]::before,[data-ruled] > li::after{transition: none;transform: scaleX(1)}[data-ruled] > li > span,[data-ruled] > li::before{opacity: 1;transform: none;transition: none}.dr-pill svg{transition: none}}.dr-values .dr-value[data-drawn]{--dr-drawn: var(--dr-line-2)}.dr-pcard[data-drawn],.dr-team--about .dr-teamcard[data-drawn]{--dr-drawn: var(--dr-oxblood)}.dr-values .dr-value[data-drawn]{display: flex}.dr-team--about .dr-teamcard[data-drawn],.dr-svcstats .dr-rulecard[data-drawn],.dr-values .dr-value[data-drawn],.dr-pillars .dr-rulecard[data-drawn],.dr-serve__cards .dr-rulecard[data-drawn],.dr-disputes .dr-dispute__top[data-drawn],.dr-pcard[data-drawn]{border-left-color: transparent}.dr-pcard[data-drawn] .dr-plinks li{position: relative;border-top-color: transparent}.dr-pcard[data-drawn] .dr-plinks li::before{content: "";position: absolute;top: -1px;left: 0;right: 0;height: 1px;background: var(--dr-line-2);transform: scaleX(0);transform-origin: left;transition: transform 560ms var(--dr-ease-signature);transition-delay: calc(var(--dr-card-delay,0ms) + 400ms + var(--dr-line-i,0) * 70ms);pointer-events: none}.dr-pcard[data-drawn][data-drawn-in] .dr-plinks li::before{transform: scaleX(1)}.dr-pcard .dr-plinks li:nth-child(2){--dr-line-i: 1}.dr-pcard .dr-plinks li:nth-child(3){--dr-line-i: 2}.dr-pcard .dr-plinks li:nth-child(4){--dr-line-i: 3}.dr-pcard .dr-plinks li:nth-child(5){--dr-line-i: 4}.dr-pcard .dr-plinks li:nth-child(6){--dr-line-i: 5}@media (prefers-reduced-motion: reduce){.dr-pcard[data-drawn] .dr-plinks li::before{transition: none;transform: scaleX(1)}}
/* intro */html.dr-intro-lock .dr-hero__grid > div,html.dr-intro-lock .dr-hero__line{animation-play-state: paused}html.dr-intro-flight .dr-nav__crest{visibility: hidden}#dr-intro{position: fixed;inset: 0;z-index: 200;color: #F4EFE6;touch-action: none;overscroll-behavior: none;-webkit-tap-highlight-color: transparent}#dri-panel{position: absolute;inset: 0;background: #341217}#dri-lockup{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5vh;pointer-events: none}#dri-crest{display: block;height: min(44vh,62vw);width: auto;overflow: visible}#dri-wordmark{display: block;width: min(39.3vh,55.4vw);height: auto}@media (max-width: 599px){#dri-lockup{gap: 4vh}#dri-crest{height: min(40vh,76vw)}#dri-wordmark{width: min(35.7vh,67.8vw)}}#dri-crest.is-flying{position: fixed;height: auto;margin: 0;z-index: 202}#dri-bar{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: rgba(244,239,230,0.16)}#dri-bar-fill{position: absolute;inset: 0;background: #F4EFE6;transform: scaleX(0);transform-origin: 0 50%}#dri-skip{position: absolute;right: clamp(20px,5vw,76px);bottom: calc(18px + env(safe-area-inset-bottom,0px));appearance: none;background: none;border: 0;padding: 14px 8px;min-height: 44px;font: 400 13px/1 "Jost","Helvetica Neue",Arial,sans-serif;letter-spacing: 0.14em;text-transform: uppercase;color: #F4EFE6;cursor: pointer}@media (max-width: 599px){#dri-skip{right: calc(var(--dr-pad,20px) - 8px)}}#dri-skip:hover{color: #B08D57}#dri-skip:focus-visible{color: #B08D57;outline: 2px solid #B08D57;outline-offset: 3px;border-radius: 2px}#dri-crest .engr-fill{fill: #4E1520}#dri-crest .tw path{fill: none;stroke-width: 2.55;stroke-linecap: round;stroke-linejoin: round}#dri-tw-light path{stroke: #F4EFE6}#dri-tw-ink path{stroke: #4E1520}#dri-crest .field,#dri-crest .tile{fill: #F4EFE6}#dri-crest .letter{fill: #4E1520}#dri-wordmark path{fill: #F4EFE6}#dri-letterD,#dri-letterA,#dri-wordmark path{will-change: filter,transform}@media (prefers-reduced-motion: reduce){#dr-intro{display: none !important}}
