/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-76eca2803f7f/manrope-37facb2a.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-76eca2803f7f/manrope-c9a5f13c.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-76eca2803f7f/manrope-f00fa027.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-76eca2803f7f/manrope-bd6e7fdc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-76eca2803f7f/manrope-76dcfc73.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-76eca2803f7f/manrope-81401990.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Manrope Fallback';
  src: local("Arial");
  ascent-override: 103.31%;
  descent-override: 29.07%;
  line-gap-override: 0.00%;
  size-adjust: 103.19%;
}

.__font_manrope_0uiaih6 { font-family: 'Manrope', 'Manrope Fallback'; font-style: normal; }

.__variable_manrope_0uiaih6 { --font-manrope: 'Manrope', 'Manrope Fallback'; }

/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-dd44b623.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-44d82aa9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-7f5a19db.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-21114939.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-e99b45a2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-dd44b623.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-44d82aa9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-7f5a19db.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-21114939.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-e99b45a2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-dd44b623.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-44d82aa9.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-7f5a19db.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-21114939.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/cormorant-garamond-55cbec71eba1/cormorant-garamond-e99b45a2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Cormorant Garamond Fallback';
  src: local("Times New Roman");
  ascent-override: 95.27%;
  descent-override: 29.59%;
  line-gap-override: 0.00%;
  size-adjust: 96.98%;
}

.__font_cormorant_garamond_1eyku92 { font-family: 'Cormorant Garamond', 'Cormorant Garamond Fallback'; font-style: normal; }

.__variable_cormorant_garamond_1eyku92 { --font-cormorant: 'Cormorant Garamond', 'Cormorant Garamond Fallback'; }

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#111;--soft:#1b1b1b;--paper:#f7f5f0;--gold:#b08a3e;--gold-light:#d6b667;--line:#ddd9d0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.concept-picker{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111f0;border:1px solid #3b3831;border-radius:999px;align-items:center;gap:5px;padding:6px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0005}.concept-picker>span{color:#aaa59b;text-transform:uppercase;letter-spacing:.12em;padding:0 12px;font-size:11px;font-weight:700}.concept-picker button{color:#c9c6be;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font:600 12px/1 Arial}.concept-picker button:hover,.concept-picker button.active{background:var(--gold);color:#111}.site-header{color:#fff;background:#111;border-bottom:1px solid #2d2d2d;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 5vw;display:grid}.mark{align-items:center;gap:11px;width:max-content;display:flex}.mark-n{border:1px solid var(--gold);width:35px;height:35px;color:var(--gold-light);font:600 22px var(--font-cormorant), Georgia,serif;place-items:center;display:grid}.mark b,.mark small{letter-spacing:.18em;display:block}.mark b{font:700 15px/1 Arial}.mark small{color:#b9b6ad;margin-top:5px;font-size:7px}.site-header nav{gap:28px;font-size:13px;display:flex}.site-header nav a{color:#d9d7d1}.site-header nav a:hover{color:var(--gold-light)}.header-cta{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;justify-self:end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.menu-button{color:#fff;background:0 0;border:0;justify-self:end;display:none}.mobile-nav{display:none}.midnight{background:var(--paper)}.midnight-hero{color:#fff;background:radial-gradient(circle at 78% 40%,#27241d 0,#171716 26%,#111 60%);grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;min-height:650px;padding:86px 7vw 80px;display:grid;overflow:hidden}.eyebrow,.section-number{color:var(--gold-light);letter-spacing:.18em;margin:0 0 24px;font-size:11px;font-weight:700}.midnight h1{max-width:760px;font:500 clamp(3rem,5.4vw,5.7rem)/.98 var(--font-cormorant), Georgia,serif;letter-spacing:0;margin:0}.midnight h1 em{color:var(--gold-light);font-weight:400}.lede{color:#c9c6be;max-width:690px;margin:30px 0;font-size:18px;line-height:1.7}.actions{align-items:center;gap:28px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;padding:16px 20px;font-size:12px;font-weight:800;display:inline-flex}.button.gold{background:var(--gold-light);color:#111}.button.gold:hover{background:#e6c778}.text-link{border-bottom:1px solid #777;padding:10px 0;font-size:13px}.hero-media{isolation:isolate;place-items:center;min-height:420px;display:grid;position:relative}.hero-media>img{object-fit:cover;opacity:.72;filter:saturate(.8)contrast(1.06)brightness(.72);border:1px solid #b08a3e55;width:100%;height:100%;position:absolute;inset:0}.hero-media:after{content:"";z-index:0;background:linear-gradient(130deg,#111 0%,#1118 38%,#1111 100%);position:absolute;inset:0}.orbit{border:1px solid #b08a3e66;border-radius:50%;position:absolute}.orbit-one{width:390px;height:390px}.orbit-two{border-style:dashed;width:275px;height:275px}.system-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151514dd;border:1px solid #b08a3e99;width:260px;padding:28px;box-shadow:0 40px 100px #000}.system-card small{color:var(--gold-light);letter-spacing:.18em;margin-bottom:28px;font-size:9px;display:block}.system-card strong{border-top:1px solid #34322e;padding:15px 0;font:400 24px Georgia,serif;display:block}.proof-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:36px 7vw 30px;display:grid}.draft-note{color:#777168;grid-column:1/-1;margin-top:20px;font-size:11px;font-weight:600}.proof-strip div{border-right:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:0 30px;display:flex}.proof-strip div:last-child{border:0}.proof-strip strong{min-width:72px;font:500 38px var(--font-cormorant),Georgia,serif;font-variant-numeric:tabular-nums}.proof-strip strong span{color:inherit;font:inherit;text-transform:none;letter-spacing:0}.proof-strip span{color:#65615a;text-transform:uppercase;letter-spacing:.08em;max-width:110px;font-size:11px;line-height:1.4}.section-number{color:#8c6e32}.offer{background:#f7f5f0;padding:112px 7vw 120px}.midnight-section-heading{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;gap:5vw;margin-bottom:56px;display:grid}.midnight-section-heading h2,.about h2,.closing h2{font:500 clamp(2.6rem,4vw,4rem)/1.04 var(--font-cormorant),Georgia,serif;letter-spacing:0;margin:0}.midnight-section-heading>div>p,.about>div>p{color:#5f5b54;max-width:680px;margin:20px 0 0;font-size:17px;line-height:1.7}.midnight-image-band{background:#111;border:1px solid #292824;height:clamp(340px,40vw,520px);margin:0 0 24px;position:relative;overflow:hidden}.midnight-image-band img,.page-image-feature img,.contact-image img{object-fit:cover;width:100%;height:100%;display:block}.midnight-image-band img{filter:saturate(.72)contrast(1.08)brightness(.68)}.midnight-image-band:after{content:"";background:linear-gradient(90deg,#0c0c0be6 0%,#0c0c0b99 48%,#0c0c0b14 78%);position:absolute;inset:0}.midnight-image-band figcaption{z-index:1;color:#fff;width:min(620px,75%);position:absolute;bottom:clamp(30px,5vw,70px);left:clamp(28px,5vw,76px)}.midnight-image-band figcaption span{color:var(--gold-light);letter-spacing:.16em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.midnight-image-band figcaption strong{font:500 clamp(2rem,3.4vw,3.5rem)/1.04 var(--font-cormorant),Georgia,serif;display:block}.midnight-image-band figcaption p{color:#d0ccc4;max-width:540px;margin:18px 0 0;font-size:15px;line-height:1.65}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.service-grid article{color:#fff;background:#171716;border:1px solid #2d2c28;flex-direction:column;min-height:340px;padding:36px;transition:border-color .3s,transform .3s,background .3s;display:flex;position:relative;overflow:hidden}.service-grid article:before{content:"";background:var(--gold);transform-origin:bottom;width:3px;transition:transform .35s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.service-grid article:hover,.service-grid article:focus-within{background:#1d1c19;border-color:#8d723b;transform:translateY(-3px)}.service-grid article:hover:before,.service-grid article:focus-within:before{transform:scaleY(1)}.service-card-top{color:var(--gold-light);justify-content:space-between;align-items:center;display:flex}.service-card-top>span{font-size:11px;font-weight:800}.service-grid article>small{color:#9d978c;letter-spacing:.13em;margin-top:52px;font-size:9px;font-weight:800;display:block}.service-grid h3{max-width:430px;font:500 34px/1.06 var(--font-cormorant),Georgia,serif;margin:14px 0 16px}.service-grid p{color:#bbb6ac;max-width:500px;margin:0 0 30px;line-height:1.65}.service-grid article>a{min-height:44px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #393732;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:800;display:flex}.process{color:#fff;background:#171716;padding:112px 7vw 120px;overflow:hidden}.process h2{max-width:760px}.process-track{background:#5b523f;height:1px;margin:76px 10% 0;position:relative}.process-track:after{content:"";background:var(--gold-light);transform-origin:0;animation:3.8s ease-in-out infinite process-line-draw;position:absolute;inset:0;transform:scaleX(0)}.process-flow{z-index:1;color:#151515;background:var(--gold-light);place-items:center;width:34px;height:34px;animation:3.8s ease-in-out infinite process-arrow-flow;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.process ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.process li{text-align:center;min-width:0;padding:28px 18px 0;position:relative}.process li:before{content:"";background:var(--gold-light);border:2px solid #171716;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.process li>span,.process li b{display:block}.process li>span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.process li b{font:500 22px var(--font-cormorant),Georgia,serif;margin-top:28px}.process li p{color:#99958d;max-width:170px;margin:10px auto 0;font-size:12px;line-height:1.55}.about{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);column-gap:5vw;padding:112px 7vw;display:grid}.about>div{max-width:760px}.closing{color:#fff;background:#111;justify-content:space-between;align-items:end;gap:30px;margin:0 7vw 100px;padding:60px;display:flex}.closing h2{max-width:700px}@keyframes process-line-draw{0%,15%{transform:scaleX(0)}75%,to{transform:scaleX(1)}}@keyframes process-arrow-flow{0%,15%{left:0}75%,to{left:100%}}footer{color:#a7a39b;background:#0d0d0d;border-top:1px solid #292929;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:55px 7vw 100px;font-size:12px;display:grid}footer .mark b{color:#fff}.coming-soon{color:#fff;text-align:center;background:#111;place-content:center;gap:20px;min-height:100vh;padding:30px;display:grid}.coming-soon .mark{margin:auto}.coming-soon h1{font:500 52px Georgia,serif}.editorial{color:#181713;background:#efeae1}.editorial-header{border-bottom:1px solid #bab2a5;grid-template-columns:1fr auto 1fr;align-items:center;height:102px;padding:0 4.5vw;display:grid}.editorial-header .mark-n{color:#181713;border-color:#181713}.editorial-header .mark small{color:#746e64}.editorial-header nav{text-transform:uppercase;letter-spacing:.08em;gap:30px;font-size:12px;font-weight:700;display:flex}.editorial-call{border-bottom:2px solid #a57b2d;justify-self:end;align-items:center;gap:10px;padding-bottom:7px;font-size:12px;font-weight:700;display:flex}.editorial-hero{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);column-gap:8vw;min-height:680px;padding:90px 5.5vw 55px;display:grid}.editorial-title>p,.editorial-services header>p,.editorial-method>div>p,.editorial-proof>p,.editorial-contact>span{color:#8b692d;letter-spacing:.2em;font-size:10px;font-weight:800}.editorial-title h1{letter-spacing:-.065em;max-width:940px;margin:28px 0 0;font:500 clamp(4.4rem,7.8vw,8.8rem)/.84 Georgia,serif}.editorial-title h1 em{color:#9b7330;font-weight:400}.editorial-summary{align-self:end;padding-bottom:10px}.editorial-summary p{margin:0 0 30px;font:400 19px/1.65 Arial}.editorial-summary>a{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:16px;font-size:11px;font-weight:800;display:inline-flex}.editorial-hero aside{border-top:1px solid #928b7f;border-bottom:1px solid #928b7f;grid-column:1/-1;grid-template-columns:180px 1.2fr 1fr auto;align-items:center;gap:28px;margin-top:70px;padding:28px 0;display:grid}.editorial-hero aside span{letter-spacing:.18em;font-size:10px;font-weight:800}.editorial-hero aside strong{font:500 23px Georgia,serif}.editorial-hero aside p{color:#5e584f;font-size:13px}.editorial-hero aside a{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#181713;padding:13px 18px;font-size:10px;font-weight:800}.editorial-ticker{color:#17140f;letter-spacing:.16em;background:#a77d30;justify-content:space-between;align-items:center;gap:20px;padding:17px 5.5vw;font-size:10px;font-weight:800;display:flex}.editorial-ticker i{font-size:7px}.editorial-services{background:#f7f3eb;padding:110px 5.5vw}.editorial-services>header{border-bottom:1px solid #bdb6aa;grid-template-columns:.5fr 1.3fr 1fr;align-items:end;gap:40px;padding-bottom:55px;display:grid}.editorial-services h2{letter-spacing:-.045em;margin:0;font:500 clamp(2.6rem,4.3vw,4.7rem)/1 Georgia,serif}.editorial-services header>span{color:#666057;max-width:360px;line-height:1.6}.editorial-services>div article{border-bottom:1px solid #c7c0b5;grid-template-columns:.25fr 1fr 1.2fr auto;align-items:center;gap:40px;min-height:145px;display:grid}.editorial-services article>span{color:#94702f;font-size:11px;font-weight:800}.editorial-services h3{margin:0;font:500 25px Georgia,serif}.editorial-services article p{color:#625c53;line-height:1.55}.editorial-method{color:#f5f0e8;background:#181713;grid-template-columns:1.5fr .7fr;gap:10vw;padding:120px 5.5vw;display:grid}.editorial-method h2{letter-spacing:-.045em;max-width:820px;margin:20px 0 0;font:500 clamp(2.8rem,4.7vw,5.1rem)/1 Georgia,serif}.editorial-method>p{color:#c5bfb5;align-self:end;font-size:17px;line-height:1.75}.editorial-proof{padding:95px 5.5vw}.editorial-proof>p{justify-content:space-between;display:flex}.editorial-proof small{color:#746e64;font-size:9px}.editorial-proof>div{border-top:1px solid #918a7f;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.editorial-proof article{border-right:1px solid #aaa398;flex-direction:column;justify-content:space-between;min-height:240px;padding:32px;display:flex}.editorial-proof article:last-child{border:0}.editorial-proof strong{font:500 65px Georgia,serif}.editorial-proof article span{max-width:260px;font-size:13px;line-height:1.5}.editorial-contact{text-align:center;background:#b28943;padding:105px 8vw 130px}.editorial-contact h2{letter-spacing:-.05em;max-width:850px;margin:28px auto 20px;font:500 clamp(3rem,6vw,6rem)/.95 Georgia,serif}.editorial-contact p{margin:0 auto 35px}.editorial-contact a{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#181713;align-items:center;gap:16px;padding:16px 20px;font-size:11px;font-weight:800;display:inline-flex}.editorial-footer{color:#b9b3aa;background:#111;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:50px 5.5vw 100px;font-size:11px;display:grid}.editorial-footer .mark b{color:#fff}.transform{color:#f4f0e7;background:#0c0d0d}.transform-header{border-bottom:1px solid #30312e;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4.5vw;display:grid}.transform-header nav{color:#cbc7be;gap:34px;font-size:12px;display:flex}.transform-header>a:last-child{color:#d6b667;text-transform:uppercase;letter-spacing:.1em;justify-self:end;align-items:center;gap:11px;font-size:11px;font-weight:800;display:flex}.transform-hero{background:linear-gradient(135deg,#0c0d0d 55%,#161713);grid-template-columns:1fr 420px;align-items:center;gap:8vw;min-height:720px;padding:90px 6vw;display:grid}.transform-hero>div>p:first-child,.transform-solutions header p,.transform-capabilities>div>p,.transform-about>p,.transform-contact p{color:#caa957;letter-spacing:.2em;font-size:10px;font-weight:800}.transform-hero h1{letter-spacing:-.07em;max-width:920px;margin:28px 0;font:600 clamp(4rem,7vw,7.4rem)/.88 Arial,sans-serif}.transform-hero h1 span{color:#d6b667;font-weight:300;display:block}.transform-lede{color:#b7b4ad;max-width:700px;font-size:18px;line-height:1.65}.transform-hero>div>a{color:#e3c777;text-transform:uppercase;letter-spacing:.1em;border:1px solid #b89649;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;font-size:11px;font-weight:800;display:inline-flex}.transform-hero aside{border-top:1px solid #58513f;grid-template-columns:45px 1fr;display:grid}.transform-hero aside span,.transform-hero aside b{border-bottom:1px solid #58513f;padding:24px 0}.transform-hero aside span{color:#b2924a;font-size:10px}.transform-hero aside b{font:400 25px Georgia,serif}.transform-stats{border-top:1px solid #393936;border-bottom:1px solid #393936;grid-template-columns:1.1fr repeat(3,1fr);align-items:stretch;display:grid}.transform-stats>p,.transform-stats>div{border-right:1px solid #393936;min-height:150px;padding:30px 4vw}.transform-stats>p{color:#b19049;letter-spacing:.17em;font-size:10px;font-weight:800}.transform-stats small{color:#77746c;margin-top:12px;font-size:8px;display:block}.transform-stats b,.transform-stats span{display:block}.transform-stats b{color:#dfc26f;font:400 45px Georgia,serif}.transform-stats span{color:#aaa79f;text-transform:uppercase;letter-spacing:.08em;max-width:160px;margin-top:10px;font-size:11px;line-height:1.4}.transform-solutions{color:#111;background:#f2eee5;padding:115px 6vw}.transform-solutions header{grid-template-columns:1fr 2fr;align-items:start;gap:7vw;margin-bottom:60px;display:grid}.transform-solutions h2{letter-spacing:-.06em;max-width:850px;margin:0;font:500 clamp(3rem,5vw,5.6rem)/.95 Arial,sans-serif}.outcome-grid{border-top:1px solid #999287;border-left:1px solid #999287;grid-template-columns:repeat(3,1fr);display:grid}.outcome-grid article{border-bottom:1px solid #999287;border-right:1px solid #999287;min-height:330px;padding:28px;position:relative}.outcome-grid article>span{color:#987630;font-size:10px;font-weight:800}.outcome-grid h3{letter-spacing:-.025em;text-transform:uppercase;max-width:290px;margin:70px 0 16px;font:500 27px/1.05 Arial,sans-serif}.outcome-grid p{color:#625d55;max-width:320px;line-height:1.6}.outcome-grid a{position:absolute;bottom:25px;right:25px}.transform-capabilities{grid-template-columns:1fr 1.2fr;gap:10vw;padding:115px 6vw;display:grid}.transform-capabilities h2{letter-spacing:-.055em;max-width:600px;margin:24px 0;font:500 clamp(2.8rem,4.5vw,5rem)/.97 Arial,sans-serif}.transform-capabilities ul{border-top:1px solid #4f4d46;margin:0;padding:0;list-style:none}.transform-capabilities li{color:#d0ccc3;border-bottom:1px solid #4f4d46;justify-content:space-between;padding:17px 0;font-size:15px;display:flex}.transform-about{color:#111;background:#d4b35f;grid-template-columns:.6fr 1.3fr 1fr;gap:5vw;padding:110px 6vw;display:grid}.transform-about>p{color:#4b3a16}.transform-about h2{letter-spacing:-.055em;margin:0;font:500 clamp(2.8rem,4.6vw,5rem)/.96 Arial,sans-serif}.transform-about>div{color:#3d321d;font-size:16px;line-height:1.7}.transform-contact{justify-content:space-between;align-items:end;gap:40px;padding:115px 6vw 140px;display:flex}.transform-contact h2{letter-spacing:-.06em;margin:24px 0 0;font:500 clamp(3.2rem,5.5vw,6rem)/.94 Arial,sans-serif}.transform-contact a{color:#dfc36f;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #b49347;align-items:center;gap:18px;padding-bottom:12px;font-size:11px;font-weight:800;display:flex}.transform-footer{color:#8e8b84;border-top:1px solid #363633;grid-template-columns:1fr 1fr auto;align-items:center;padding:45px 6vw 100px;font-size:11px;display:grid}.transform-footer .mark b{color:#fff}:is(.midnight a:focus-visible,.midnight button:focus-visible){outline:2px solid var(--gold-light);outline-offset:4px}@media (max-width:850px){.concept-picker{justify-content:flex-start;width:calc(100% - 20px);overflow:auto}.concept-picker>span{display:none}.concept-picker button{flex:none}.site-header{grid-template-columns:1fr auto;height:72px;position:relative}.site-header>nav:not(.mobile-nav),.header-cta{display:none}.menu-button{width:44px;height:44px;display:block}.mobile-nav{z-index:20;background:#111;border-bottom:1px solid #4b4230;padding:12px 7vw 22px;position:absolute;top:72px;left:0;right:0;display:grid!important}.mobile-nav a{color:#eee;border-bottom:1px solid #2f2f2f;align-items:center;min-height:48px;display:flex}.midnight-hero{grid-template-columns:1fr;padding:70px 7vw}.hero-media{min-height:330px}.orbit-one{width:310px;height:310px}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.proof-strip div{border:0;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:0;display:grid}.proof-strip strong{min-width:0;font-size:34px}.proof-strip span{max-width:none;font-size:9px}.offer{padding:80px 7vw}.midnight-section-heading,.about{grid-template-columns:1fr;gap:8px}.midnight-section-heading{margin-bottom:40px}.midnight-section-heading>div>p{font-size:15px}.midnight-image-band{height:380px;margin:0 0 16px}.midnight-image-band img{object-position:68% center;filter:saturate(.78)contrast(1.05)brightness(.82)}.midnight-image-band:after{background:linear-gradient(#0c0c0b14 0%,#0c0c0b94 48%,#0c0c0bf0 100%)}.midnight-image-band figcaption{width:calc(100% - 48px);bottom:28px;left:24px}.midnight-image-band figcaption p{font-size:13px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:320px;padding:28px}.process{padding-block:80px}.process-track{display:none}.process ol{border-top:1px solid #5b523f;grid-template-columns:1fr;margin-top:46px}.process li{text-align:left;border-bottom:1px solid #403d36;grid-template-columns:64px 1fr;padding:24px 0;display:grid}.process li:before{display:none}.process li>span{padding-top:5px}.process li b{margin:0}.process li p{max-width:none;margin-inline:0}.about{padding-block:80px}.about>div>p{font-size:15px}.closing{flex-direction:column;align-items:flex-start;margin:0;padding:50px 7vw 110px}footer{grid-template-columns:1fr}.editorial-header,.transform-header{grid-template-columns:1fr auto;height:76px}.editorial-header nav,.editorial-call,.transform-header nav{display:none}.editorial-hero{grid-template-columns:1fr;padding-top:70px}.editorial-title h1{font-size:clamp(3.7rem,16vw,6rem)}.editorial-summary{margin-top:45px}.editorial-hero aside{grid-template-columns:1fr;gap:12px}.editorial-services>header{grid-template-columns:1fr}.editorial-services>div article{grid-template-columns:35px 1fr auto;padding:25px 0}.editorial-services article p{grid-column:2/4}.editorial-method,.editorial-proof>div{grid-template-columns:1fr}.editorial-proof article{border-bottom:1px solid #aaa398;border-right:0;min-height:190px}.editorial-footer{grid-template-columns:1fr}.transform-hero{grid-template-columns:1fr;min-height:auto}.transform-hero h1{font-size:clamp(3.3rem,15vw,6rem)}.transform-hero aside{margin-top:50px}.transform-stats{grid-template-columns:1fr}.transform-stats>p,.transform-stats>div{border-bottom:1px solid #393936;border-right:0;min-height:110px}.transform-solutions header,.transform-capabilities,.transform-about,.outcome-grid{grid-template-columns:1fr}.transform-contact{flex-direction:column;align-items:flex-start}.transform-footer{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.midnight *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.process-track:after{transform:scaleX(1)}.process-flow{left:100%}}.prototype-header nav a.current{color:var(--gold-light)}.editorial .prototype-header{color:#171612;background:#efeae1;border-color:#cfc8bc}.editorial .prototype-header nav a{color:#554f47}.editorial .prototype-header nav a:hover,.editorial .prototype-header nav a.current{color:#8a682d}.editorial .prototype-header .mark small{color:#6e675d}.editorial .prototype-header .header-cta{color:#171612;border-bottom:1px solid #8a682d;padding-bottom:6px}.editorial .prototype-header .menu-button{color:#171612}.editorial .prototype-header .mobile-nav{background:#efeae1;border-color:#cfc8bc}.editorial .prototype-header .mobile-nav a{color:#171612;border-color:#cfc8bc}.transform .prototype-header{background:#151515;border-color:#37362f}.interior-page{--page-bg:#f7f5f0;--page-panel:#fff;--page-ink:#151515;--page-muted:#625e56;--page-line:#d8d3c9;--page-accent:#a17c32;background:var(--page-bg);min-height:100vh;color:var(--page-ink)}.interior-page.editorial{--page-bg:#efeae1;--page-panel:#f7f2e9;--page-ink:#171612;--page-muted:#5e584f;--page-line:#c9c1b5;--page-accent:#8c692c}.interior-page.transform{--page-bg:#171716;--page-panel:#20201e;--page-ink:#f4f1e9;--page-muted:#b4b0a7;--page-line:#44423c;--page-accent:#d6b667}.page-kicker{color:var(--page-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.page-hero{border-bottom:1px solid var(--page-line);background:var(--page-bg);flex-direction:column;justify-content:end;min-height:570px;padding:90px 7vw 85px;display:flex}.page-hero h1{max-width:1050px;color:var(--page-ink);font:500 clamp(4rem,7vw,7.4rem)/.92 var(--font-cormorant),Georgia,serif;letter-spacing:-.055em;margin:26px 0 30px}.page-hero>p:last-child{max-width:720px;color:var(--page-muted);margin:0 0 0 auto;font-size:18px;line-height:1.7}.editorial .page-hero h1{font-style:italic}.transform .page-hero{background:radial-gradient(circle at 82% 20%,#302c21 0,#171716 45%)}.transform .page-hero h1{text-transform:uppercase;font-family:Arial,sans-serif;font-weight:500}.story-block{border-bottom:1px solid var(--page-line);grid-template-columns:.7fr 2fr;gap:7vw;padding:110px 7vw;display:grid}.story-block h2,.capability-section h2,.experience-section h2,.contact-layout h2,.method-section h2,.page-cta h2{font:500 clamp(2.6rem,4.3vw,4.8rem)/1 var(--font-cormorant),Georgia,serif;letter-spacing:-.04em;margin:0}.story-block>div>p{max-width:780px;color:var(--page-muted);font-size:17px;line-height:1.75}.transform .story-block h2,.transform .capability-section h2,.transform .experience-section h2,.transform .contact-layout h2,.transform .method-section h2,.transform .page-cta h2{text-transform:uppercase;letter-spacing:-.055em;font-family:Arial,sans-serif}.page-image-feature{border-bottom:1px solid var(--page-line);background:#111;height:clamp(280px,42vw,520px);margin:0;position:relative;overflow:hidden}.page-image-feature img{filter:saturate(.82)contrast(1.03)}.page-proof{border-bottom:1px solid var(--page-line);grid-template-columns:1.2fr repeat(4,1fr);display:grid}.page-proof>p,.page-proof>div{border-right:1px solid var(--page-line);min-height:155px;padding:30px 3vw}.page-proof>p{color:var(--page-accent);letter-spacing:.16em;font-size:10px;font-weight:800}.page-proof>p small{color:var(--page-muted);margin-top:13px;font-size:8px;display:block}.page-proof strong,.page-proof span{display:block}.page-proof strong{color:var(--page-accent);font:500 42px var(--font-cormorant),Georgia,serif}.page-proof span{max-width:150px;color:var(--page-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:11px;line-height:1.45}.capability-section,.experience-section,.method-section{border-bottom:1px solid var(--page-line);padding:110px 7vw}.capability-section>header,.experience-section>header,.method-section>header{grid-template-columns:.6fr 1.5fr;align-items:start;gap:6vw;margin-bottom:65px;display:grid}.capability-grid{border-top:1px solid var(--page-line);border-left:1px solid var(--page-line);grid-template-columns:repeat(2,1fr);display:grid}.capability-grid article{border-right:1px solid var(--page-line);border-bottom:1px solid var(--page-line);background:var(--page-panel);min-height:270px;padding:32px}.capability-grid span,.experience-section article>span{color:var(--page-accent);letter-spacing:.15em;font-size:10px;font-weight:800}.capability-grid h3{font:500 34px var(--font-cormorant),Georgia,serif;margin:55px 0 14px}.capability-grid p{max-width:480px;color:var(--page-muted);line-height:1.65}.transform .capability-grid h3{text-transform:uppercase;font-family:Arial,sans-serif}.philosophy-block{border-bottom:1px solid var(--page-line);background:var(--page-panel);grid-template-columns:.55fr 1.6fr .8fr;gap:6vw;padding:110px 7vw;display:grid}.philosophy-block blockquote{font:500 clamp(2.8rem,4.7vw,5.2rem)/1 var(--font-cormorant),Georgia,serif;letter-spacing:-.04em;margin:0}.philosophy-block>p:last-child{color:var(--page-muted);line-height:1.75}.transform .philosophy-block{color:#111;--page-accent:#4d3a13;--page-muted:#3e321e;background:#d4b35f}.transform .philosophy-block blockquote{text-transform:uppercase;letter-spacing:-.055em;font-family:Arial,sans-serif;font-weight:500}.experience-section>header small{color:var(--page-muted);line-height:1.5}.experience-section>div{border-top:1px solid var(--page-line);border-left:1px solid var(--page-line);grid-template-columns:repeat(3,1fr);display:grid}.experience-section article{border-right:1px solid var(--page-line);border-bottom:1px solid var(--page-line);min-height:275px;padding:32px}.experience-section h3{font:500 28px/1.15 var(--font-cormorant),Georgia,serif;margin:75px 0 0}.service-directory{padding:20px 7vw 100px}.service-directory>article{border-bottom:1px solid var(--page-line);grid-template-columns:90px 1.2fr 1fr;gap:5vw;padding:80px 0;display:grid}.service-number{color:var(--page-accent);font:500 26px var(--font-cormorant),Georgia,serif}.service-copy h2{font:500 clamp(2.7rem,4.4vw,4.8rem)/.98 var(--font-cormorant),Georgia,serif;letter-spacing:-.04em;margin:20px 0 18px}.service-copy>p:last-child{max-width:520px;color:var(--page-muted);font-size:17px;line-height:1.65}.service-directory ul{border-top:1px solid var(--page-line);margin:0;padding:0;list-style:none}.service-directory li{border-bottom:1px solid var(--page-line);color:var(--page-muted);padding:15px 0;font-size:14px}.service-directory li:before{content:"↗";color:var(--page-accent);margin-right:13px}.transform .service-copy h2{text-transform:uppercase;letter-spacing:-.055em;font-family:Arial,sans-serif}.method-section{background:var(--page-panel)}.method-section ol{border-top:1px solid var(--page-line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.method-section li{border-right:1px solid var(--page-line);padding:25px 20px 35px}.method-section li span,.method-section li strong{display:block}.method-section li span{color:var(--page-accent);font-size:10px}.method-section li strong{font:500 25px var(--font-cormorant),Georgia,serif;margin-top:58px}.contact-layout{grid-template-columns:.8fr 1.25fr;gap:10vw;padding:110px 7vw 140px;display:grid}.contact-layout aside>p:not(.page-kicker){color:var(--page-muted);margin:26px 0;line-height:1.7}.contact-layout aside>a{border-bottom:1px solid var(--page-accent);color:var(--page-accent);padding-bottom:7px;font-size:13px;display:inline-block}.contact-image{border:1px solid var(--page-line);background:#111;height:245px;margin:42px 0 0;position:relative;overflow:hidden}.contact-image img{filter:saturate(.8)contrast(1.03)}.contact-layout form{border:1px solid var(--page-line);background:var(--page-panel);padding:40px}.form-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.form-grid label{color:var(--page-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.form-grid label small{font-size:9px;font-weight:500}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:0;border-bottom:1px solid var(--page-line);width:100%;color:var(--page-ink);font:500 15px var(--font-manrope),Arial,sans-serif;background:0 0;border-radius:0;outline:0;margin-top:10px;padding:14px 2px}.form-grid select{-webkit-appearance:auto;appearance:auto}.form-grid textarea{border:1px solid var(--page-line);resize:vertical;padding:14px}.contact-layout form button,.page-cta>a{background:var(--page-accent);color:#111;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:12px;margin-top:30px;padding:17px 20px;font-size:11px;font-weight:800;display:inline-flex}.prototype-note,.form-status{color:var(--page-muted);margin:16px 0 0;font-size:11px;display:block}.form-status{color:var(--page-accent);font-weight:700}.page-cta{background:var(--page-panel);border-top:1px solid var(--page-line);justify-content:space-between;align-items:end;gap:50px;padding:100px 7vw 130px;display:flex}.page-cta h2{max-width:820px;margin-top:24px}.interior-footer{border-top:1px solid var(--page-line);background:var(--page-bg);color:var(--page-muted);grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:45px 7vw 100px;font-size:11px;display:grid}.interior-footer .mark b{color:var(--page-ink)}.interior-footer .mark small{color:var(--page-muted)}.interior-footer>a:last-child{color:var(--page-accent)}@media (max-width:850px){.editorial .prototype-header .mobile-nav{display:grid!important}.page-hero{min-height:500px;padding:70px 7vw}.page-hero h1{font-size:clamp(3.4rem,15vw,5.5rem)}.page-hero>p:last-child{margin-left:0}.story-block,.philosophy-block,.contact-layout{grid-template-columns:1fr;padding-block:75px}.page-image-feature{height:270px}.contact-image{height:220px}.page-proof{grid-template-columns:1fr 1fr}.page-proof>p{grid-column:1/-1;min-height:auto}.capability-section>header,.experience-section>header,.method-section>header,.capability-grid,.experience-section>div{grid-template-columns:1fr}.service-directory>article{grid-template-columns:45px 1fr;gap:22px;padding:60px 0}.service-directory ul{grid-column:2}.method-section ol{grid-template-columns:1fr}.method-section li{border-right:0;border-bottom:1px solid var(--page-line);justify-content:space-between;display:flex}.method-section li strong{margin:0}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.contact-layout form{padding:25px}.page-cta{flex-direction:column;align-items:flex-start;padding-block:75px 110px}.interior-footer{grid-template-columns:1fr}}.midnight{--gallery-ink:#000;--gallery-paper:#fff;--gallery-mist:#f7f5f0;--gallery-tint:#eee9df;--gallery-line:#ddd9d0;--gallery-gold:#d6b667;background:var(--gallery-paper)}.midnight .site-header{z-index:50;background:var(--gallery-ink);border-color:#2b2a27;height:78px;padding-inline:max(24px,50% - 600px);position:sticky;top:0}.midnight-hero{background:var(--gallery-ink);color:#fff;flex-direction:column;align-items:center;min-height:920px;padding:104px max(24px,50% - 600px) 0;display:flex;overflow:hidden}.midnight-hero .hero-copy{z-index:2;text-align:center;width:100%;position:relative}.midnight h1 em{color:var(--gallery-gold)}.midnight-hero .lede{color:#bdbab3;max-width:720px;margin:28px auto 0;font-size:16px;line-height:1.6}.hero-artifact{z-index:1;aspect-ratio:16/7;width:min(100%,960px);margin-top:14px;position:relative}.hero-artifact img{object-fit:contain}.hero-rail{z-index:2;border-top:1px solid #393733;grid-template-columns:1fr auto;align-items:center;gap:48px;width:100%;min-height:112px;margin-top:auto;display:grid}.hero-rail .actions{gap:24px}.midnight .button{min-height:48px;box-shadow:none;border-radius:2px;padding:12px 27px}.midnight .text-link{color:#ddd9d1;border:0}.hero-method{color:#d5d1c9;align-items:center;gap:22px;font-size:12px;display:flex}.hero-method small{color:#817c72;letter-spacing:.16em;font-size:9px;font-weight:800}.hero-method span{border-left:1px solid #46433e;padding-left:22px}.proof-strip{background:var(--gallery-paper);border:0;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,90vw);margin:auto;padding:64px 0 38px}.proof-strip div{border-color:var(--gallery-line);min-height:92px;padding:0 30px;display:block}.proof-strip strong{letter-spacing:.02em;min-width:0;margin-bottom:10px;font-size:56px;line-height:1;display:block}.proof-strip span{color:#66625b;max-width:160px;font-size:10px}.proof-strip .draft-note{border-top:1px solid var(--gallery-line);color:#8b877f;margin-top:18px;padding-top:18px;font-weight:500}.offer{background:var(--gallery-paper);max-width:1200px;margin:auto;padding:112px 0}.midnight-section-heading{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:64px;margin-bottom:64px}.midnight-section-heading h2,.about h2,.closing h2{letter-spacing:.02em;font-size:46px;line-height:1.16}.midnight-section-heading>div>p,.about-copy>p:last-child{color:#5f5b54;max-width:610px;margin-top:20px;font-size:16px;line-height:1.55}.midnight-image-band{background:var(--gallery-tint);border:0;grid-template-columns:1fr 1.12fr;height:520px;margin:0 0 24px;display:grid;position:relative;overflow:hidden}.midnight-image-band:after{display:none}.midnight-image-band figcaption{width:auto;color:var(--gallery-ink);flex-direction:column;justify-content:end;padding:56px;display:flex;position:static}.midnight-image-band figcaption span{color:#8c6e32}.midnight-image-band figcaption strong{letter-spacing:.02em;max-width:470px;font-size:42px;line-height:1.12}.midnight-image-band figcaption p{color:#5e5a53;max-width:430px;font-size:15px;line-height:1.6}.offer-image{min-width:0;min-height:0;position:relative;overflow:hidden}.midnight-image-band .offer-image img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.04)}.service-grid article{background:var(--gallery-mist);min-height:390px;color:var(--gallery-ink);border:0;border-top:2px solid #b08a3e;padding:40px;transition:background-color .25s;transform:none}.service-grid article:before{display:none}.service-grid article:hover,.service-grid article:focus-within{background:#eee9df;border:0;border-top:2px solid #b08a3e;transform:none}.service-card-top{color:#8c6e32;align-items:start}.service-card-top>span{font:500 52px/1 var(--font-cormorant),Georgia,serif;letter-spacing:.02em}.service-card-top>small{color:#777168;letter-spacing:.13em;text-align:right;max-width:180px;padding-top:8px;font-size:9px;font-weight:800;line-height:1.5}.service-grid h3{max-width:430px;color:var(--gallery-ink);letter-spacing:.02em;margin:68px 0 16px;font-size:30px;line-height:1.16}.service-grid p{color:#5d5952;max-width:460px;font-size:15px;line-height:1.6}.service-grid article>a{color:#7f632b;border-color:#ccc6bb}.process{background:var(--gallery-ink);padding:112px max(24px,50% - 600px)}.process .midnight-section-heading,.process ol{width:100%;max-width:1200px;margin-inline:auto}.process .process-track{background:#4a4741;width:80%;max-width:960px;margin:0 auto!important}.process li{padding-top:32px}.process li b{letter-spacing:.02em;font-size:22px}.process li p{color:#8f8b84}.about{max-width:1200px;margin:auto;padding:112px 0;display:block}.about figure{height:520px;margin:0;position:relative;overflow:hidden}.about figure img{object-fit:cover;filter:saturate(.72)contrast(1.04)}.closing{background:var(--gallery-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin:0;padding:112px max(24px,50% - 600px)}.closing h2{max-width:780px;font-size:56px}.closing .button{margin-top:36px}.midnight footer{padding-inline:max(24px,50% - 600px)}@media (max-width:1250px){.offer,.about{width:90vw}}@media (max-width:850px){.midnight .site-header{height:72px;padding-inline:7vw}.midnight-hero{min-height:850px;padding:74px 7vw 0}.midnight h1{font-size:50px;line-height:1.06}.midnight h1 br{display:block}.midnight-hero .lede{font-size:15px}.hero-artifact{aspect-ratio:1;width:120%;margin-block:-26px -12px}.hero-rail{grid-template-columns:1fr;gap:28px;padding:32px 0 40px}.hero-rail .actions{flex-direction:column;align-items:flex-start;gap:10px}.hero-method{border-top:1px solid #393733;grid-template-columns:repeat(2,1fr);gap:0;display:grid}.hero-method small{grid-column:1/-1;padding:22px 0 14px}.hero-method span{border:0;padding:9px 0}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:48px}.proof-strip div{min-height:104px;padding:0 18px}.proof-strip div:nth-child(odd){padding-left:0}.proof-strip strong{font-size:44px}.offer{width:auto;padding:88px 7vw 96px}.midnight-section-heading{grid-template-columns:1fr;gap:8px;margin-bottom:48px}.midnight-section-heading h2,.about h2{font-size:40px}.midnight-image-band{grid-template-columns:1fr;height:auto}.midnight-image-band figcaption{order:2;padding:36px 28px 42px}.midnight-image-band figcaption strong{font-size:32px}.offer-image{min-height:330px}.service-grid{grid-template-columns:1fr;gap:16px}.service-grid article{min-height:360px;padding:32px 28px}.service-grid h3{margin-top:56px}.process{padding:88px 7vw 96px}.process .midnight-section-heading{margin-bottom:48px}.process ol{margin-top:0}.about{width:auto;padding:88px 7vw 96px}.about .midnight-section-heading{margin-bottom:48px}.about figure{height:380px}.closing{min-height:390px;padding:88px 7vw 112px}.closing h2{font-size:44px}}@media (max-width:480px){.midnight h1{font-size:42px}.midnight-hero{min-height:820px}.hero-artifact{width:132%}.midnight-section-heading h2,.about h2{font-size:36px}.closing h2{font-size:40px}}.midnight-site-header{z-index:60;background:#171716;position:relative}.midnight-brand-row,.midnight-nav-row{padding-inline:max(24px,50% - 600px)}.midnight-brand-row{background:#171716;border-bottom:1px solid #34322e;justify-content:space-between;align-items:center;height:104px;display:flex}.midnight-brand-row .mark-n{color:#9c7834;border-color:#b08a3e;width:44px;height:44px;font-size:27px}.midnight-brand-row .mark b{color:#fff;font-size:17px}.midnight-brand-row .mark small{color:#aaa69e}.midnight-brand-row>p{color:#c5c1b8;max-width:430px;font:500 12px/1.5 var(--font-manrope),Arial,sans-serif;text-align:right;margin:0}.midnight-brand-row .menu-button{color:#fff;display:none}.midnight-nav-row{color:#fff;background:#b08a3e;justify-content:space-between;align-items:stretch;height:60px;display:flex}.midnight-nav-row nav{align-items:stretch;display:flex}.midnight-nav-row nav a{text-transform:uppercase;letter-spacing:.06em;border-left:1px solid #ffffff29;align-items:center;min-width:120px;padding:0 24px;font-size:11px;font-weight:800;display:flex}.midnight-nav-row nav a:last-child{border-right:1px solid #ffffff29}.midnight-nav-row nav a:hover,.midnight-nav-row nav a.current{background:#8f6c2c}.midnight-nav-row .header-cta{color:#fff;align-self:center}.midnight-hero{isolation:isolate;background:#111;justify-content:center;align-items:flex-start;min-height:650px;padding:0 max(24px,50% - 600px);position:relative}.midnight-hero:before{content:"";z-index:1;background:#0000008c;position:absolute;inset:0}.midnight-hero .hero-copy{text-align:left;width:100%;max-width:1200px;margin:auto;padding:96px 0 170px}.midnight-hero .eyebrow{margin-bottom:24px}.midnight h1{letter-spacing:.02em;max-width:790px;margin:0;font-size:68px;line-height:1.02}.midnight h1 br{display:block}.midnight-hero .lede{color:#e0ddd6;max-width:650px;margin:28px 0 0;font-size:17px}.hero-artifact{z-index:0;aspect-ratio:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-artifact img{object-fit:cover;object-position:center;filter:saturate(.7)contrast(1.05)}.hero-rail{z-index:2;background:#121211e6;border:0;grid-template-columns:1fr auto;width:min(1200px,100% - 48px);min-height:104px;padding:24px 28px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-method{color:#eee9df}.proof-strip{padding:72px 0 46px}.proof-strip div{text-align:center}.proof-strip div:first-child{padding-left:30px}.proof-strip strong{color:#1a1a19}.proof-strip span{margin-inline:auto}.proof-strip .draft-note{text-align:center}.offer,.about{padding-block:104px}.midnight-section-heading{text-align:center;flex-direction:column;align-items:center;gap:0;margin-bottom:64px;display:flex}.midnight-section-heading .section-number{color:#8c6e32;letter-spacing:.12em;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;font-weight:800;display:flex}.midnight-section-heading .section-number:after{content:"";border-top:1px solid #b08a3e;border-bottom:1px solid #b08a3e;width:54px;height:5px}.midnight-section-heading>div{flex-direction:column;align-items:center;display:flex}.midnight-section-heading h2,.about h2{max-width:820px;font-size:46px;line-height:1.12}.midnight-section-heading>div>p{max-width:680px;margin-top:18px}.midnight-image-band{background:#f3efe7;grid-template-columns:1.05fr 1fr;height:460px;margin-bottom:48px}.midnight-image-band figcaption{justify-content:center;padding:54px}.midnight-image-band figcaption strong{font-size:38px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-grid article{text-align:center;background:#fff;border:1px solid #ddd7cd;border-top:3px solid #b08a3e;align-items:center;min-height:390px;padding:32px 24px}.service-grid article:hover,.service-grid article:focus-within{background:#fbfaf7;border:1px solid #c8b388;border-top:3px solid #8f6c2c}.service-card-top{justify-content:center;align-items:center;min-height:52px}.service-card-top>small{color:#4f4228;letter-spacing:.06em;text-align:center;max-width:100%;padding:0;font-size:13px;font-weight:800;line-height:1.45}.service-grid h3{margin:30px 0 14px;font-size:27px;line-height:1.15}.service-grid p{font-size:13px;line-height:1.55}.service-grid article>a{justify-content:center;gap:10px;width:100%}.process{isolation:isolate;padding-block:104px;position:relative}.process:before{content:"";z-index:-1;background:#000000c7;position:absolute;inset:0}.process-backdrop{z-index:-2;object-fit:cover;filter:saturate(.55)}.process .midnight-section-heading{margin-bottom:72px}.process .midnight-section-heading .section-number{color:#d6b667}.process .midnight-section-heading h2{max-width:820px}.process .midnight-section-heading>div>p{color:#d0ccc4}.process .process-track{width:80%}.about .midnight-section-heading{margin-bottom:56px}.about figure{height:480px}.about figure:after{content:"";border:1px solid #b08a3e47;position:absolute;inset:0}.closing{min-height:410px}@media (max-width:1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid article{min-height:350px}}@media (max-width:850px){.midnight-site-header{position:sticky;top:0}.midnight-nav-row{display:none}.midnight-brand-row{background:#171716;height:72px;padding-inline:7vw}.midnight-brand-row>p{display:none}.midnight-brand-row .menu-button{place-items:center;width:44px;height:44px;display:grid}.midnight-site-header>.mobile-nav{z-index:30;background:#2f2f2e;border-bottom:3px solid #b08a3e;padding:12px 7vw 22px;position:absolute;top:72px;left:0;right:0;display:none!important}.midnight-site-header.nav-open>.mobile-nav{display:grid!important}.midnight-site-header>.mobile-nav a{color:#fff;border-bottom:1px solid #4a4945;align-items:center;min-height:48px;display:flex}.midnight-hero{min-height:680px;padding-inline:7vw}.midnight-hero .hero-copy{padding:72px 0 0}.midnight h1{font-size:48px}.midnight-hero .lede{font-size:15px}.hero-artifact{width:100%;margin:0}.midnight-hero .hero-rail{grid-template-columns:1fr;gap:20px;width:100%;min-height:0;margin-top:56px;padding:28px 0 34px;animation:none;position:static;transform:none}.hero-rail .actions{grid-template-columns:1fr;width:100%;display:grid}.hero-rail .button{white-space:nowrap;width:max-content}.hero-method{grid-template-columns:repeat(4,1fr);width:100%}.hero-method small{grid-column:1/-1}.proof-strip div{text-align:left}.proof-strip div:first-child{padding-left:0}.proof-strip span{margin-inline:0}.offer,.about{padding-block:80px}.midnight-section-heading{margin-bottom:48px}.midnight-section-heading h2,.about h2{font-size:38px}.midnight-image-band{grid-template-columns:1fr;height:auto;margin-bottom:32px}.midnight-image-band figcaption{padding:36px 28px 42px}.midnight-image-band figcaption strong{font-size:31px}.offer-image{min-height:320px}.service-grid{grid-template-columns:1fr;gap:14px}.service-grid article{min-height:340px}.process{padding-block:80px}.process .midnight-section-heading{margin-bottom:48px}.about figure{height:360px}}@media (max-width:480px){.midnight h1{font-size:42px}.hero-method{grid-template-columns:repeat(2,1fr)}.midnight-section-heading h2,.about h2{font-size:34px}}.midnight .midnight-brand-row{animation:.65s ease-out 80ms both midnight-header-in}.midnight .midnight-nav-row{animation:.65s ease-out .16s both midnight-header-in}.midnight-hero .hero-artifact{animation:1.5s cubic-bezier(.2,.7,.2,1) both midnight-hero-image}.midnight-hero .hero-copy .eyebrow{animation:.7s ease-out .28s both midnight-copy-in}.midnight-hero .hero-copy h1{animation:.85s cubic-bezier(.2,.7,.2,1) .38s both midnight-copy-in}.midnight-hero .hero-copy .lede{animation:.75s ease-out .56s both midnight-copy-in}.midnight-hero .hero-rail{animation:.7s ease-out .72s both midnight-rail-in}.midnight-nav-row nav a{position:relative}.midnight-nav-row nav a:after{content:"";transform-origin:50%;background:#fff;height:2px;transition:transform .25s;position:absolute;bottom:0;left:24px;right:24px;transform:scaleX(0)}.midnight-nav-row nav a:hover:after,.midnight-nav-row nav a.current:after{transform:scaleX(1)}.midnight .button svg,.midnight .service-grid article>a svg{transition:transform .25s}.midnight .button:hover svg,.midnight .service-grid article>a:hover svg{transform:translate(5px)}.midnight .service-grid article{transition:transform .35s,box-shadow .35s,background-color .25s,border-color .25s}.midnight .service-grid article:hover,.midnight .service-grid article:focus-within{transform:translateY(-7px);box-shadow:0 18px 42px #211c1317}.midnight .offer-image img,.midnight .about figure img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.midnight .midnight-image-band:hover .offer-image img,.midnight .about figure:hover img{transform:scale(1.035)}.midnight.motion-ready [data-reveal]{opacity:0;transition:opacity .75s,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(30px)}.midnight.motion-ready [data-reveal=image]{transform:translateY(24px)}.midnight.motion-ready [data-reveal=image] img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.07)}.midnight.motion-ready [data-reveal=line]{opacity:1;transform-origin:50%;transform:scaleX(0)}.midnight.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.midnight.motion-ready [data-reveal=image].is-visible img{transform:scale(1)}@keyframes midnight-header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes midnight-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes midnight-rail-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes midnight-hero-image{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.midnight *,.midnight :before,.midnight :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.midnight.motion-ready [data-reveal]{opacity:1;transform:none}}.interior-page.midnight{--page-bg:#fff;--page-panel:#f3efe7;--page-ink:#1a1a19;--page-muted:#625e56;--page-line:#ddd7cd;--page-accent:#9c7834}.interior-page.midnight .page-hero{isolation:isolate;color:#fff;background:#111;border:0;justify-content:center;min-height:590px;padding:92px max(24px,50% - 600px);position:relative;overflow:hidden}.interior-page.midnight .page-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#000000d1 0%,#00000094 54%,#00000047 100%);position:absolute;inset:0}.interior-page.midnight .page-hero-image{z-index:-1;object-fit:cover;object-position:center;filter:saturate(.68)contrast(1.06);animation:1.5s cubic-bezier(.2,.7,.2,1) both midnight-hero-image}.interior-page.midnight .page-hero>:not(.page-hero-image){z-index:1;position:relative}.interior-page.midnight .page-hero .page-kicker{color:#d6b667;align-items:center;gap:14px;animation:.7s ease-out .25s both midnight-copy-in;display:flex}.interior-page.midnight .page-hero .page-kicker:before{content:"";background:#d6b667;width:42px;height:1px}.interior-page.midnight .page-hero h1{color:#fff;letter-spacing:0;max-width:850px;margin:24px 0 26px;font-size:68px;line-height:1.02;animation:.85s cubic-bezier(.2,.7,.2,1) .35s both midnight-copy-in}.interior-page.midnight .page-hero>p:last-child{color:#e0ddd6;max-width:650px;margin:0;font-size:17px;line-height:1.65;animation:.75s ease-out .52s both midnight-copy-in}.interior-page.midnight .story-block,.interior-page.midnight .capability-section,.interior-page.midnight .experience-section,.interior-page.midnight .service-directory,.interior-page.midnight .method-section,.interior-page.midnight .contact-layout{width:min(1200px,90vw);margin-inline:auto}.interior-page.midnight .story-block{border:0;grid-template-columns:.65fr 1.6fr;gap:72px;padding:104px 0}.interior-page.midnight .story-block h2,.interior-page.midnight .capability-section h2,.interior-page.midnight .experience-section h2,.interior-page.midnight .contact-layout h2,.interior-page.midnight .method-section h2,.interior-page.midnight .page-cta h2{letter-spacing:0;line-height:1.08}.interior-page.midnight .story-block>div>p{font-size:16px;line-height:1.7}.interior-page.midnight .page-proof{border-top:1px solid #ddd7cd;border-bottom:1px solid #ddd7cd;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1200px,90vw);margin:0 auto;padding:62px 0 48px}.interior-page.midnight .page-proof>p{text-align:center;border:0;grid-column:1/-1;min-height:auto;padding:0 0 28px}.interior-page.midnight .page-proof>div{text-align:center;border-right:1px solid #ddd7cd;min-height:110px;padding:12px 28px}.interior-page.midnight .page-proof>div:last-child{border-right:0}.interior-page.midnight .page-proof strong{color:#1a1a19;font-size:52px}.interior-page.midnight .page-proof span{max-width:170px;margin:10px auto 0}.interior-page.midnight .capability-section,.interior-page.midnight .experience-section,.interior-page.midnight .method-section{border:0;padding:104px 0}.interior-page.midnight .capability-section>header,.interior-page.midnight .experience-section>header,.interior-page.midnight .method-section>header{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:56px;display:flex}.interior-page.midnight .capability-section>header .page-kicker,.interior-page.midnight .experience-section>header .page-kicker,.interior-page.midnight .method-section>header .page-kicker{flex-direction:column;align-items:center;gap:12px;display:flex}.interior-page.midnight .capability-section>header .page-kicker:after,.interior-page.midnight .experience-section>header .page-kicker:after,.interior-page.midnight .method-section>header .page-kicker:after{content:"";border-top:1px solid #b08a3e;border-bottom:1px solid #b08a3e;width:54px;height:5px}.interior-page.midnight .capability-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.interior-page.midnight .capability-grid article{text-align:center;background:#fff;border:1px solid #ddd7cd;border-top:3px solid #b08a3e;min-height:290px;padding:34px 26px;transition:transform .3s,box-shadow .3s}.interior-page.midnight .capability-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 42px #211c1317}.interior-page.midnight .capability-grid span{display:none}.interior-page.midnight .capability-grid h3{letter-spacing:0;margin:34px 0 18px;font-size:29px}.interior-page.midnight .capability-grid p{font-size:14px;line-height:1.65}.interior-page.midnight .philosophy-block{color:#fff;text-align:center;background:#171716;border:0;grid-template-columns:1fr;gap:24px;padding:104px max(24px,50% - 600px)}.interior-page.midnight .philosophy-block blockquote{letter-spacing:0;max-width:920px;margin:auto;font-size:58px;line-height:1.06}.interior-page.midnight .philosophy-block>p:last-child{color:#c9c5bd;max-width:670px;margin:auto;font-size:16px}.interior-page.midnight .experience-section>header small{max-width:520px}.interior-page.midnight .experience-section>div{border:0;gap:18px}.interior-page.midnight .experience-section article{background:#fff;border:1px solid #ddd7cd;border-top:3px solid #b08a3e;min-height:280px;padding:34px}.interior-page.midnight .experience-section h3{letter-spacing:0;margin-top:64px}.interior-page.midnight .service-directory{padding:82px 0 104px}.interior-page.midnight .service-directory>article{background:#fff;border:1px solid #ddd7cd;border-top:3px solid #b08a3e;grid-template-columns:1.05fr 1fr;gap:52px;margin-bottom:18px;padding:54px}.interior-page.midnight .service-number{display:none}.interior-page.midnight .service-copy h2{letter-spacing:0;margin:16px 0 18px;font-size:47px;line-height:1}.interior-page.midnight .service-copy>p:last-child{font-size:16px}.interior-page.midnight .service-directory li{color:#555149;font-size:14px}.interior-page.midnight .method-section{color:#fff;background:#171716;width:100%;padding-inline:max(24px,50% - 600px)}.interior-page.midnight .method-section h2{max-width:820px}.interior-page.midnight .method-section ol{border-color:#565046;width:100%;max-width:1200px}.interior-page.midnight .method-section li{text-align:center;border-color:#403d36}.interior-page.midnight .method-section li span{color:#d6b667;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.interior-page.midnight .method-section li strong{color:#fff;font-size:24px}.interior-page.midnight .contact-layout{grid-template-columns:.82fr 1.18fr;gap:80px;padding:104px 0 120px}.interior-page.midnight .contact-layout aside{padding-top:24px}.interior-page.midnight .contact-layout aside>a{color:#826323;font-weight:700}.interior-page.midnight .contact-layout form{background:#f3efe7;border-top:3px solid #b08a3e;padding:48px}.interior-page.midnight .form-grid label{color:#504c45;font-size:12px}.interior-page.midnight .form-grid input,.interior-page.midnight .form-grid select,.interior-page.midnight .form-grid textarea{background:#fff;border-color:#bdb5a7}.interior-page.midnight .form-grid input,.interior-page.midnight .form-grid select{padding-inline:12px}.interior-page.midnight .contact-layout form button,.interior-page.midnight .page-cta>a{background:#d6b667;transition:background-color .25s}.interior-page.midnight .contact-layout form button:hover,.interior-page.midnight .page-cta>a:hover{background:#e6c778}.interior-page.midnight .page-cta{color:#fff;text-align:center;background:#171716;border:0;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:410px;padding:104px max(24px,50% - 600px)}.interior-page.midnight .page-cta h2{max-width:780px;margin-top:24px;font-size:56px}.interior-page.midnight .interior-footer{color:#aaa69e;background:#0d0d0d;border-color:#302f2c;padding:52px max(24px,50% - 600px) 80px}.interior-page.midnight .interior-footer .mark b{color:#fff}.interior-page.midnight .interior-footer>a:last-child{color:#d6b667}.interior-page.midnight .page-kicker{letter-spacing:.12em;font-size:13px;font-weight:800}@media (max-width:1050px){.interior-page.midnight .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-page.midnight .service-directory>article{grid-template-columns:1fr 1fr}.interior-page.midnight .service-directory ul{grid-column:auto}}@media (max-width:850px){.interior-page.midnight .page-hero{min-height:560px;padding:72px 7vw 82px}.interior-page.midnight .page-hero h1{font-size:48px}.interior-page.midnight .page-hero>p:last-child{font-size:15px}.interior-page.midnight .story-block{grid-template-columns:1fr;gap:28px;padding:78px 0}.interior-page.midnight .page-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-page.midnight .page-proof>div:nth-of-type(2){border-right:0}.interior-page.midnight .capability-section,.interior-page.midnight .experience-section{padding:80px 0}.interior-page.midnight .capability-grid,.interior-page.midnight .experience-section>div{grid-template-columns:1fr}.interior-page.midnight .philosophy-block{padding-block:80px}.interior-page.midnight .philosophy-block blockquote{font-size:40px}.interior-page.midnight .service-directory{padding:56px 0 80px}.interior-page.midnight .service-directory>article{grid-template-columns:1fr;gap:20px;padding:34px 28px}.interior-page.midnight .service-directory ul{grid-column:auto}.interior-page.midnight .service-copy h2{font-size:38px}.interior-page.midnight .method-section{padding-block:80px}.interior-page.midnight .method-section li{text-align:left}.interior-page.midnight .contact-layout{grid-template-columns:1fr;gap:48px;padding:76px 0 90px}.interior-page.midnight .contact-layout form{padding:30px 24px}.interior-page.midnight .page-cta h2{font-size:42px}}.midnight main>.proof-strip{padding-bottom:16px}.midnight main>.offer{padding-top:32px}footer.midnight-footer,.interior-footer.midnight-footer{grid-template-columns:auto 1fr auto auto}.midnight-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:26px;display:flex}.midnight-footer nav a{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.midnight-footer nav a:hover{color:#d6b667}.interior-page.midnight .midnight-contact-hero{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:max(48px,4vw);min-height:0;padding-block:64px;display:grid}.interior-page.midnight .midnight-contact-hero h1{max-width:540px;margin:22px 0 18px;font-size:clamp(2.6rem,3.5vw,3.5rem)}.interior-page.midnight .midnight-contact-copy>p:last-child{color:#e0ddd6;max-width:470px;margin:0;font-size:16px;line-height:1.65;animation:.75s ease-out .52s both midnight-copy-in}.interior-page.midnight .midnight-contact-hero form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0dd1;border:1px solid #d6b66761;border-top:3px solid #d6b667;padding:26px 24px;animation:.8s cubic-bezier(.2,.7,.2,1) .45s both midnight-copy-in}.interior-page.midnight .midnight-contact-hero .form-grid{grid-template-columns:1fr 1fr;gap:12px 16px}.interior-page.midnight .midnight-contact-hero .form-grid label{color:#c9c5bd;font-size:11px}.interior-page.midnight .midnight-contact-hero .form-grid input,.interior-page.midnight .midnight-contact-hero .form-grid select,.interior-page.midnight .midnight-contact-hero .form-grid textarea{color:#fff;background:#ffffff0f;border-color:#565046;padding-inline:12px}.interior-page.midnight .midnight-contact-hero .form-grid textarea{height:84px}.interior-page.midnight .midnight-contact-hero form button{color:#111;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#d6b667;border:0;align-items:center;gap:12px;margin-top:18px;padding:15px 18px;font-size:11px;font-weight:800;transition:background-color .25s;display:inline-flex}.interior-page.midnight .midnight-contact-hero form button:hover{background:#e6c778}.interior-page.midnight .midnight-contact-hero .prototype-note,.interior-page.midnight .midnight-contact-hero .form-status{color:#aaa69e}@media (max-width:850px){.interior-page.midnight .midnight-contact-hero{grid-template-columns:1fr;gap:34px;min-height:0}.interior-page.midnight .midnight-contact-hero .form-grid{grid-template-columns:1fr}.interior-page.midnight .midnight-contact-hero h1{max-width:none;font-size:40px}.interior-page.midnight .midnight-contact-copy>p:last-child{max-width:none}}@media (max-width:1100px){footer.midnight-footer,.interior-footer.midnight-footer{grid-template-columns:1fr;gap:18px}.midnight-footer nav{justify-content:flex-start;gap:18px}}@media (max-width:1000px) and (min-width:851px){.midnight-hero .hero-copy{padding-bottom:250px}.midnight-hero .hero-rail{grid-template-columns:1fr;gap:20px}.hero-rail .actions{flex-wrap:wrap;gap:14px 24px}.hero-method{flex-wrap:wrap;gap:10px 22px}.midnight-image-band figcaption{padding:40px}.interior-page.midnight .midnight-contact-hero{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:36px}}@media (max-width:380px){.midnight h1{font-size:34px}.midnight-section-heading h2,.about h2{font-size:30px}.closing h2{font-size:32px}.interior-page.midnight .page-hero h1{font-size:40px}.interior-page.midnight .midnight-contact-hero h1{font-size:34px}.interior-page.midnight .midnight-contact-hero form{padding:20px 16px}.proof-strip strong{font-size:38px}.midnight .button{padding:12px 20px}}.concept.midnight{flex-direction:column;min-height:100dvh;display:flex}.concept.midnight>header,.concept.midnight>footer{flex-shrink:0}.concept.midnight>main{flex-direction:column;flex:1 0 auto;display:flex}.concept.midnight>main>.midnight-contact-hero{flex:1 0 auto}:is(.form-grid input:focus-visible,.form-grid select:focus-visible,.form-grid textarea:focus-visible){outline:2px solid var(--page-accent);outline-offset:3px}.midnight{overflow-x:clip}.midnight img{max-width:100%}@media (max-width:850px){.midnight-site-header{box-shadow:0 8px 28px #0000002e}.midnight-brand-row{height:68px;padding-inline:max(20px,6vw)}.midnight-brand-row .mark-n{width:40px;height:40px;font-size:24px}.midnight-brand-row .mark b{font-size:15px}.midnight-brand-row .menu-button{border-radius:2px;width:48px;height:48px;margin-right:-8px}.midnight-brand-row .menu-button:active{background:#ffffff14}.midnight-site-header.nav-open .menu-button{position:relative}.midnight-site-header.nav-open .menu-button svg{visibility:hidden}.midnight-site-header.nav-open .menu-button:before,.midnight-site-header.nav-open .menu-button:after{content:"";background:currentColor;width:24px;height:2px;position:absolute}.midnight-site-header.nav-open .menu-button:before{transform:rotate(45deg)}.midnight-site-header.nav-open .menu-button:after{transform:rotate(-45deg)}.midnight-site-header>.mobile-nav{padding:8px max(20px,6vw) 18px;top:68px;box-shadow:0 24px 40px #00000047}.midnight-site-header>.mobile-nav a{letter-spacing:.08em;text-transform:uppercase;min-height:52px;padding-inline:4px;font-size:12px;font-weight:750}.midnight-site-header>.mobile-nav a.current{color:#f0d68f}.midnight-hero{min-height:auto;padding-inline:max(20px,6vw)}.midnight-hero:before{background:linear-gradient(90deg,#000000d6,#00000094)}.midnight-hero .hero-copy{padding:clamp(52px,10vw,76px) 0 0}.midnight h1{font-size:clamp(2.65rem,11.8vw,3.3rem);line-height:1.01}.midnight-hero .eyebrow{max-width:28rem;margin-bottom:20px;line-height:1.6}.midnight-hero .lede{max-width:36rem;margin-top:24px;font-size:16px;line-height:1.65}.midnight-hero .hero-rail{gap:24px;margin-top:40px;padding:24px 0 32px;animation:none;transform:none}.hero-rail .actions{gap:8px}.hero-rail .button,.hero-rail .text-link{text-align:center;justify-content:center;width:100%;min-height:48px}.hero-rail .text-link{border:1px solid #ffffff47;align-items:center;display:flex}.hero-method{border-top:1px solid #4a4741;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-method small{padding:18px 0 12px}.hero-method span{border-top:1px solid #393733;align-items:center;min-height:44px;padding:10px 12px;display:flex}.hero-method span:nth-of-type(2n){border-left:1px solid #393733}.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:88vw;padding:44px 0 28px}.proof-strip div{border-right:1px solid var(--gallery-line);border-bottom:1px solid var(--gallery-line);text-align:center;min-height:118px;padding:18px}.proof-strip div:nth-of-type(2n){border-right:0}.proof-strip div:nth-of-type(n+3){border-bottom:0}.proof-strip div:nth-of-type(odd){padding-left:18px}.proof-strip strong{margin-bottom:8px;font-size:clamp(2.5rem,12vw,3.25rem)}.proof-strip span{max-width:9.5rem;margin-inline:auto;line-height:1.5}.proof-strip .draft-note{text-align:center;margin-top:20px;padding:18px 8px 0;line-height:1.55}.midnight main>.offer{padding:68px max(20px,6vw) 76px}.midnight-section-heading{text-align:left;align-items:flex-start;margin-bottom:38px}.midnight-section-heading .section-number{align-items:flex-start;margin-bottom:16px;font-size:12px}.midnight-section-heading .section-number:after{width:44px}.midnight-section-heading>div{align-items:flex-start}.midnight-section-heading h2,.about h2{font-size:clamp(2.15rem,9vw,2.65rem)}.midnight-section-heading>div>p{margin-top:16px;font-size:16px;line-height:1.65}.midnight-image-band{margin-bottom:24px}.midnight-image-band figcaption{padding:30px 24px 34px}.midnight-image-band figcaption span{margin-bottom:14px;line-height:1.5}.midnight-image-band figcaption strong{font-size:clamp(1.9rem,8vw,2.25rem)}.midnight-image-band figcaption p{font-size:15px;line-height:1.65}.offer-image{min-height:clamp(230px,64vw,340px)}.service-grid{gap:12px}.service-grid article{text-align:left;align-items:flex-start;min-height:0;padding:28px 24px 24px}.service-card-top{justify-content:flex-start;min-height:auto}.service-card-top>small{text-align:left}.service-grid h3{margin:26px 0 12px;font-size:29px}.service-grid p{margin-bottom:24px;font-size:15px;line-height:1.65}.service-grid article>a{justify-content:space-between}.process{padding:72px max(20px,6vw) 78px}.process .midnight-section-heading{margin-bottom:34px}.process .process-track{display:none}.process ol{border-top:1px solid #d6b66757;grid-template-columns:1fr;display:grid}.process li{text-align:left;border-bottom:1px solid #ffffff26;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;min-height:94px;padding:18px 0;display:grid}.process li:before{display:none}.process li>span{line-height:1.45}.process li b{margin:0;font-size:24px}.process li p{max-width:none;margin:5px 0 0;font-size:13px;line-height:1.5}.closing{text-align:left;align-items:flex-start;min-height:0;padding:72px max(20px,6vw) 96px}.closing h2{font-size:clamp(2.25rem,9.5vw,2.8rem)}.closing .button{justify-content:center;width:100%;margin-top:28px}footer.midnight-footer,.interior-footer.midnight-footer{gap:20px;padding:38px max(20px,6vw) 92px}.midnight-footer>p{max-width:24rem;line-height:1.6}.midnight-footer nav{border-top:1px solid #302f2c;border-bottom:1px solid #302f2c;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}.midnight-footer nav a{border-bottom:1px solid #302f2c;align-items:center;min-height:48px;display:flex}.midnight-footer nav a:nth-child(2n){border-left:1px solid #302f2c;padding-left:12px}.midnight-footer nav a:nth-last-child(-n+2){border-bottom:0}.midnight-footer>a:last-child{overflow-wrap:anywhere;line-height:1.5}.interior-page.midnight .page-hero{min-height:auto;padding:64px max(20px,6vw) 72px}.interior-page.midnight .page-hero:before{background:linear-gradient(90deg,#000000e0,#0000009e)}.interior-page.midnight .page-hero h1{max-width:46rem;margin:20px 0 22px;font-size:clamp(2.65rem,10vw,3.35rem)}.interior-page.midnight .page-hero>p:last-child{max-width:38rem;font-size:16px;line-height:1.65}.interior-page.midnight .page-hero .page-kicker{font-size:12px}.interior-page.midnight .page-hero .page-kicker:before{width:32px}.interior-page.midnight .story-block,.interior-page.midnight .capability-section,.interior-page.midnight .experience-section,.interior-page.midnight .service-directory{width:88vw}.interior-page.midnight .story-block{gap:20px;padding:68px 0 72px}.interior-page.midnight .story-block h2,.interior-page.midnight .capability-section h2,.interior-page.midnight .experience-section h2,.interior-page.midnight .method-section h2{font-size:clamp(2.1rem,8.5vw,2.7rem)}.interior-page.midnight .story-block>div>p{font-size:16px;line-height:1.7}.interior-page.midnight .page-proof{width:88vw;padding:42px 0 34px}.interior-page.midnight .page-proof>p{padding-bottom:20px;font-size:11px;line-height:1.6}.interior-page.midnight .page-proof>div{min-height:118px;padding:18px 12px}.interior-page.midnight .page-proof>div:nth-of-type(n+3){border-top:1px solid #ddd7cd}.interior-page.midnight .page-proof strong{font-size:44px}.interior-page.midnight .page-proof span{font-size:10px;line-height:1.5}.interior-page.midnight .capability-section,.interior-page.midnight .experience-section{padding:72px 0}.interior-page.midnight .capability-section>header,.interior-page.midnight .experience-section>header,.interior-page.midnight .method-section>header{text-align:left;align-items:flex-start;margin-bottom:34px}.interior-page.midnight .capability-section>header .page-kicker,.interior-page.midnight .experience-section>header .page-kicker,.interior-page.midnight .method-section>header .page-kicker{align-items:flex-start}.interior-page.midnight .capability-grid,.interior-page.midnight .experience-section>div{gap:12px}.interior-page.midnight .capability-grid article,.interior-page.midnight .experience-section article{text-align:left;min-height:0;padding:28px 24px}.interior-page.midnight .capability-grid h3{margin:22px 0 12px;font-size:28px}.interior-page.midnight .capability-grid p{font-size:15px}.interior-page.midnight .philosophy-block{text-align:left;gap:20px;padding:72px max(20px,6vw)}.interior-page.midnight .philosophy-block blockquote{font-size:clamp(2rem,8vw,2.65rem)}.interior-page.midnight .philosophy-block>p:last-child{font-size:16px;line-height:1.7}.interior-page.midnight .experience-section h3{margin-top:30px;font-size:24px;line-height:1.35}.interior-page.midnight .service-directory{padding:48px 0 72px}.interior-page.midnight .service-directory>article{gap:18px;margin-bottom:12px;padding:30px 24px}.interior-page.midnight .service-copy h2{margin:12px 0 14px;font-size:clamp(2rem,8.5vw,2.5rem);line-height:1.08}.interior-page.midnight .service-copy>p:last-child{line-height:1.65}.interior-page.midnight .service-directory ul{margin-top:4px;padding-left:20px}.interior-page.midnight .service-directory li{margin-bottom:12px;font-size:15px;line-height:1.55}.interior-page.midnight .method-section{padding:72px max(20px,6vw)}.interior-page.midnight .method-section ol{border-top:1px solid #403d36;grid-template-columns:1fr;display:grid}.interior-page.midnight .method-section li{text-align:left;border-bottom:1px solid #403d36;border-right:0;justify-content:space-between;align-items:center;min-height:68px;padding:14px 0;display:flex}.interior-page.midnight .method-section li strong{font-size:23px}.interior-page.midnight .page-cta{text-align:left;align-items:flex-start;min-height:0;padding:72px max(20px,6vw) 92px}.interior-page.midnight .page-cta h2{margin-top:18px;font-size:clamp(2.25rem,9vw,2.8rem)}.interior-page.midnight .page-cta>a{justify-content:center;width:100%;min-height:48px}.interior-page.midnight .midnight-contact-hero{gap:30px;padding:48px max(20px,6vw) 64px}.interior-page.midnight .midnight-contact-hero h1{font-size:clamp(2.45rem,10vw,3rem)}.interior-page.midnight .midnight-contact-hero form{-webkit-backdrop-filter:none;backdrop-filter:none;padding:26px 22px}.interior-page.midnight .midnight-contact-hero .form-grid{gap:16px}.interior-page.midnight .midnight-contact-hero .form-grid label{font-size:12px;line-height:1.5}.interior-page.midnight .midnight-contact-hero .form-grid input,.interior-page.midnight .midnight-contact-hero .form-grid select{min-height:48px}.interior-page.midnight .midnight-contact-hero .form-grid textarea{height:auto;min-height:120px;padding-block:12px}.interior-page.midnight .midnight-contact-hero form button{justify-content:center;width:100%;min-height:50px}.interior-page.midnight .midnight-contact-hero .prototype-note,.interior-page.midnight .midnight-contact-hero .form-status{margin-top:14px;line-height:1.5;display:block}}@media (max-width:380px){.midnight-brand-row{padding-inline:16px}.midnight .mark{gap:9px}.midnight .mark-n{width:38px;height:38px}.midnight h1{font-size:2.45rem}.midnight-hero,.midnight main>.offer,.process,.closing,.interior-page.midnight .page-hero,.interior-page.midnight .philosophy-block,.interior-page.midnight .method-section,.interior-page.midnight .page-cta,.interior-page.midnight .midnight-contact-hero{padding-inline:18px}.proof-strip,.interior-page.midnight .story-block,.interior-page.midnight .page-proof,.interior-page.midnight .capability-section,.interior-page.midnight .experience-section,.interior-page.midnight .service-directory{width:calc(100% - 36px)}.service-grid article,.interior-page.midnight .capability-grid article,.interior-page.midnight .experience-section article,.interior-page.midnight .service-directory>article{padding-inline:20px}.interior-page.midnight .midnight-contact-hero form{padding:22px 18px}.midnight-footer nav a{letter-spacing:.07em;font-size:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}

.refined{--r-bg:#ede9df;--r-ink:#28271f;--r-muted:#666259;--r-line:#c9c3b6;--r-accent:#826124;--r-panel:#f6f3eb;--r-gutter:clamp(24px, 5.5vw, 100px);background:var(--r-bg);min-height:100dvh;color:var(--r-ink);font-size:1.125rem;font-weight:400;font-family:var(--font-manrope), Arial, sans-serif}.refined.system{--r-bg:#101211;--r-ink:#eeeae0;--r-muted:#abaea5;--r-line:#353a34;--r-accent:#d4b970;--r-panel:#191d19}.refined *,.refined :before,.refined :after{box-sizing:border-box}.refined p{margin:0}.refined h1,.refined h2,.refined h3,.refined h4{margin:0;font-weight:400}.refined figure{margin:0}.refined img{object-fit:cover;width:100%;height:100%;display:block}.refined a,.refined button,.refined summary{-webkit-tap-highlight-color:transparent}:is(.refined a:focus-visible,.refined button:focus-visible,.refined summary:focus-visible,.refined input:focus-visible,.refined textarea:focus-visible,.refined select:focus-visible){outline:2px solid var(--r-accent);outline-offset:5px}.refined a{text-decoration:none}.refined a svg{flex-shrink:0;transition:transform .2s}.refined a:hover>svg{transform:translate(2px,-2px)}.refined .r-section{padding-inline:var(--r-gutter);max-width:1680px;margin-inline:auto}.refined .r-kicker,.refined .r-index{font:600 .75rem/1.6 var(--font-manrope), Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase}.refined .r-kicker{color:var(--r-accent)}.refined .r-index{color:var(--r-muted)}.refined .r-header{z-index:5;min-height:105px;margin-inline:var(--r-gutter);border-bottom:1px solid var(--r-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;display:grid;position:relative}.refined .r-brand{align-items:center;gap:12px;width:max-content;display:flex}.refined .r-monogram{border:1px solid var(--r-accent);width:36px;height:42px;font:500 29px var(--font-cormorant), Georgia, serif;color:var(--r-accent);place-items:center;display:grid}.refined .r-brand b{letter-spacing:.18em;font-size:17px;line-height:1;display:block}.refined .r-brand small{letter-spacing:.22em;color:var(--r-muted);margin-top:7px;font-size:6px;display:block}.refined .r-header nav{gap:30px;display:flex}.refined .r-header nav a{color:var(--r-muted);border-bottom:1px solid #0000;padding-block:8px;font-size:.875rem}.refined .r-header nav a:hover,.refined .r-header nav a[aria-current]{color:var(--r-ink);border-color:var(--r-accent)}.refined .r-header-cta{border-bottom:1px solid var(--r-accent);justify-self:end;align-items:center;gap:35px;padding-block:12px;font-size:.875rem;display:flex}.refined .r-menu{color:var(--r-ink);cursor:pointer;padding:10px;display:none}.refined .r-action{background:var(--r-ink);min-height:52px;color:var(--r-bg);font:600 .875rem/1.5 var(--font-manrope), Arial, sans-serif;border:1px solid var(--r-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:40px;padding:15px 21px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.refined .r-action:hover{background:var(--r-accent);border-color:var(--r-accent);color:#fff}.refined .r-action-quiet{border:0;border-bottom:1px solid var(--r-accent);min-height:40px;color:var(--r-ink);background:0 0;padding:12px 0}.refined .r-action-quiet:hover{color:var(--r-accent);background:0 0}.refined .r-skip{z-index:20;background:var(--r-ink);color:var(--r-bg);padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.refined .r-skip:focus{transform:none}.refined.ledger h1,.refined.ledger h2,.refined.ledger h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.035em}.refined.ledger em{font-weight:400}.refined.ledger h2{font-size:clamp(40px,4.1vw,64px);line-height:1.08}.refined.system h1,.refined.system h2{font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.065em;font-weight:500}.refined.system h2{font-size:clamp(36px,4vw,62px);line-height:1.1}.refined.system h2 span{color:var(--r-accent)}.refined.system .r-kicker,.refined.system .r-index{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.refined.system .r-action{background:var(--r-accent);color:#101211;border-color:var(--r-accent)}.refined.system .r-action:hover{background:#eddaa4}.refined.system .r-action-quiet{color:var(--r-ink);border:0;border-bottom:1px solid var(--r-accent);background:0 0}.refined.system .r-action-quiet:hover{color:var(--r-accent)}.refined .e-hero{padding-top:42px;padding-bottom:85px}.refined .e-hero-top{justify-content:space-between;align-items:start;display:flex}.refined .e-hero-note{color:var(--r-muted);font-size:.875rem;line-height:1.65}.refined .e-hero h1{letter-spacing:-.055em;max-width:1200px;margin-top:35px;font-size:clamp(64px,7.1vw,110px);line-height:1.02}.refined .e-hero h1 em{padding-right:15px}.refined .e-hero-bottom{grid-template-columns:.75fr 1.4fr;align-items:end;gap:8vw;margin-top:42px;display:grid}.refined .e-intro{padding-bottom:30px}.refined .e-intro>p:first-child{font:400 25px/1.25 var(--font-cormorant), Georgia, serif}.refined .e-intro>p:nth-child(2){max-width:330px;color:var(--r-muted);margin:20px 0 30px;font-size:1.0625rem;line-height:1.85}.refined .e-hero-photo img{aspect-ratio:1.85;object-position:center 55%}.refined figcaption{color:var(--r-muted);margin-top:12px;font-size:.75rem}.refined .e-opening{border-top:1px solid var(--r-line);grid-template-columns:.75fr 1.4fr;gap:8vw;padding-block:100px;display:grid}.refined .e-opening>div>p{max-width:540px;color:var(--r-muted);margin-top:28px;font-size:1.125rem;line-height:1.85}.refined .e-services{padding-top:50px;padding-bottom:100px}.refined .r-section-heading{margin-bottom:55px}.refined .r-section-heading .r-kicker{margin-bottom:22px}.refined .r-service-row{border-top:1px solid var(--r-line);grid-template-columns:45px 1.05fr 1fr 30px;align-items:center;gap:30px;min-height:135px;padding-block:26px;transition:padding .25s,background .25s;display:grid}.refined .r-service-row:last-child{border-bottom:1px solid var(--r-line)}.refined .r-service-row h3{font-size:30px;line-height:1.1}.refined .r-service-row p{color:var(--r-muted);max-width:350px;font-size:1rem;line-height:1.8}.refined .r-service-row:hover{background:#e4dfd3;padding-inline:14px}.refined .e-perspective{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-block:65px 110px;display:grid}.refined .e-perspective figure{height:500px}.refined .e-perspective img{filter:saturate(.55)}.refined .e-perspective .r-kicker{margin-bottom:24px}.refined .e-perspective p:not(.r-kicker){max-width:420px;color:var(--r-muted);margin:26px 0;font-size:1.125rem;line-height:1.85}.refined.system .r-header{min-height:94px}.refined.system .r-brand .r-monogram{background:var(--r-accent);color:#151814}.refined .t-hero{isolation:isolate;min-height:740px;padding:80px var(--r-gutter) 65px;position:relative;overflow:hidden}.refined .t-hero-image{z-index:-2;object-position:center;position:absolute;inset:0}.refined .t-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#101211 0%,#101211ee 18%,#10121155 55%,#10121100 100%);position:absolute;inset:0}.refined .t-hero-copy{max-width:760px}.refined .t-hero h1{margin:27px 0;font-size:clamp(64px,6.7vw,100px);line-height:.97}.refined .t-hero h1 span{color:var(--r-accent)}.refined .t-hero-copy>p:not(.r-kicker){color:#cfcec5;margin-bottom:32px;font-size:1.125rem;line-height:1.8}.refined .t-hero-link{bottom:42px;right:var(--r-gutter);border-bottom:1px solid #b6a778;align-items:center;gap:30px;padding-bottom:12px;font-size:.75rem;display:flex;position:absolute}.refined .t-premise{border-bottom:1px solid var(--r-line);padding-block:110px}.refined .t-premise h2{margin:30px 0;font-size:clamp(34px,4.9vw,76px)}.refined .t-premise>p:last-child{max-width:470px;color:var(--r-muted);margin-left:auto;font-size:1.125rem;line-height:1.8}.refined .t-solutions{padding-block:105px}.refined .t-solution-grid{border:1px solid var(--r-line);grid-template-columns:1fr 1fr;display:grid}.refined .t-solution-grid>a{border-bottom:1px solid var(--r-line);min-height:310px;padding:35px;transition:background .2s;position:relative}.refined .t-solution-grid>a:nth-child(odd){border-right:1px solid var(--r-line)}.refined .t-solution-grid>a:nth-last-child(-n+2){border-bottom:0}.refined .t-solution-grid>a:hover{background:#22271f}.refined .t-solution-grid h3{letter-spacing:-.045em;margin:48px 0 16px;font-size:clamp(25px,2.8vw,42px);line-height:1.1}.refined .t-solution-grid p{color:var(--r-muted);max-width:370px;font-size:1.0625rem;line-height:1.8}.refined .t-solution-link{color:var(--r-accent);justify-content:space-between;align-items:center;margin-top:28px;font-size:.75rem;display:flex}.refined .t-connection{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding-block:70px 115px;display:grid}.refined .t-connection h2{margin:24px 0}.refined .t-connection p:not(.r-kicker){color:var(--r-muted);max-width:410px;margin-bottom:26px;font-size:1.125rem;line-height:1.8}.refined .t-connection figure{height:550px}.refined .t-connection img{filter:saturate(.25)brightness(.7)}.refined .r-process{border-top:1px solid var(--r-line);grid-template-columns:1fr 1fr;gap:7vw;padding-block:100px;display:grid}.refined .r-section-intro>.r-kicker{margin-bottom:25px}.refined .r-method details{border-top:1px solid var(--r-line)}.refined .r-method details:last-child{border-bottom:1px solid var(--r-line)}.refined .r-method summary{cursor:pointer;grid-template-columns:38px 1fr 20px;align-items:center;gap:15px;padding-block:23px;list-style:none;display:grid}.refined .r-method summary::-webkit-details-marker{display:none}.refined .r-method h3{font-size:26px}.refined .r-method details[open] summary>svg{transform:rotate(45deg)}.refined .r-method details>div{padding:0 35px 28px 53px}.refined .r-method h4{margin-bottom:10px;font-size:1.0625rem;font-weight:600}.refined .r-method details p{color:var(--r-muted);font-size:1rem;line-height:1.85}.refined .r-invitation{padding:90px var(--r-gutter) 100px;border-top:1px solid var(--r-line);text-align:center}.refined .r-invitation h2{margin:24px 0 32px;font-size:clamp(48px,6.5vw,98px);line-height:1.06}.refined.ledger .r-invitation{background:#e5decf}.refined.system .r-invitation{background:#1c211b}.refined .r-footer{padding:55px var(--r-gutter) 25px;background:var(--r-bg);color:var(--r-ink);border:0;display:block}.refined .r-footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;padding-bottom:50px;display:grid}.refined .r-footer-top>p{color:var(--r-muted);font-size:1.0625rem;line-height:1.6}.refined .r-footer nav{grid-template-columns:1fr 1fr;gap:16px 30px;font-size:.875rem;display:grid}.refined .r-footer-bottom{border-top:1px solid var(--r-line);color:var(--r-muted);justify-content:space-between;gap:24px;padding-top:24px;font-size:.75rem;display:flex}.refined .r-footer-bottom>a{align-items:center;gap:12px;display:flex}.refined .r-page-title{padding-block:75px 85px}.refined .r-page-title h1{margin:28px 0;font-size:clamp(54px,7.2vw,112px);line-height:1.06}.refined .r-page-title>p:last-of-type{max-width:560px;color:var(--r-muted);font-size:1.125rem;line-height:1.8}.refined.system .r-page-title h1{font-size:clamp(50px,6.6vw,100px)}.refined.system .r-page-title h1 span{color:var(--r-accent)}.refined .r-about-story{grid-template-columns:1.05fr 1fr;align-items:center;gap:8vw;padding-bottom:100px;display:grid}.refined .r-about-story figure{height:560px}.refined .r-about-story h2{margin:25px 0}.refined .r-about-story p:not(.r-kicker){color:var(--r-muted);margin-top:20px;font-size:1.125rem;line-height:1.85}.refined .r-principles{border-top:1px solid var(--r-line);padding-block:90px}.refined .r-principles>div{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px;display:grid}.refined .r-principles h3{margin:28px 0 20px;font-size:30px;line-height:1.15}.refined.system .r-principles h3{letter-spacing:-.03em;font-size:24px}.refined .r-principles article>p{color:var(--r-muted);font-size:1.0625rem;line-height:1.8}.refined .r-service-index{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:65px;display:grid}.refined .r-service-index>a{border-top:1px solid var(--r-line);grid-template-columns:1fr 18px;gap:15px;padding-top:18px;font-size:.875rem;display:grid}.refined .r-service-index>a>span{color:var(--r-accent);grid-column:1/-1;font-size:.75rem}.refined .r-service-details>article{border-top:1px solid var(--r-line);grid-template-columns:1.1fr 1fr;gap:10vw;padding-block:75px;scroll-margin-top:35px;display:grid}.refined .r-service-lead>.r-index{margin-bottom:35px;display:block}.refined .r-service-lead>h2{margin:18px 0 24px}.refined .r-service-lead>p:last-child{color:var(--r-muted);max-width:450px;font-size:1.125rem;line-height:1.8}.refined .r-service-scope{padding-top:50px}.refined .r-service-scope>h3{font:600 1rem var(--font-manrope), Arial, sans-serif;letter-spacing:0}.refined .r-service-scope ul{margin:20px 0 28px;padding:0;list-style:none}.refined .r-service-scope li{color:var(--r-muted);margin-bottom:10px;padding-left:18px;font-size:1.0625rem;line-height:1.8;position:relative}.refined .r-service-scope li:before{content:"+";color:var(--r-accent);position:absolute;left:0}.refined .r-deliverable{border-left:2px solid var(--r-accent);background:var(--r-panel);margin-bottom:20px;padding:24px}.refined .r-deliverable p{margin-top:12px;font-size:1.0625rem;line-height:1.8}.refined .r-contact{grid-template-columns:1fr 1fr;gap:7vw;padding-block:80px 110px;display:grid}.refined .r-contact h1{margin:25px 0;font-size:clamp(48px,4.7vw,74px);line-height:1.06}.refined.system .r-contact h1{font-size:clamp(48px,4.8vw,74px)}.refined.system .r-contact h1 span{color:var(--r-accent)}.refined .r-contact-intro>p:not(.r-kicker){max-width:370px;color:var(--r-muted);font-size:1.125rem;line-height:1.8}.refined .r-email{border-bottom:1px solid var(--r-line);overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:28px;padding-bottom:9px;font-size:1rem;display:inline-flex}.refined .r-contact-note{border-top:1px solid var(--r-line);max-width:370px;margin-top:65px;padding-top:25px}.refined .r-contact-note>p:last-child{color:var(--r-muted);margin-top:12px;font-size:1rem;line-height:1.8}.refined .r-form{background:var(--r-panel);border-top:2px solid var(--r-accent);align-self:start;padding:35px}.refined .r-form-heading{margin-bottom:30px}.refined .r-form-heading>span:last-child{color:var(--r-muted);margin-top:9px;font-size:.75rem;display:block}.refined .r-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px 20px;display:grid}.refined .r-form label{font-size:.875rem;line-height:1.6;display:block}.refined .r-form label small{color:var(--r-muted);font-size:.75rem}.refined .r-form-full{grid-column:1/-1}.refined .r-form input,.refined .r-form select,.refined .r-form textarea{border:0;border-bottom:1px solid var(--r-line);width:100%;min-width:0;color:var(--r-ink);font:400 1.0625rem/1.5 var(--font-manrope), Arial, sans-serif;background:0 0;border-radius:0;margin-top:6px;padding:12px 0}.refined .r-form textarea{resize:vertical;min-height:110px}.refined .r-form input::placeholder,.refined .r-form textarea::placeholder{color:var(--r-muted);opacity:.8}.refined .r-form option{background:var(--r-panel);color:var(--r-ink)}.refined .r-form button{width:100%;margin-top:30px}.refined .prototype-note{color:var(--r-muted);margin-top:16px;font-size:.75rem;line-height:1.7}@keyframes r-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.refined .e-hero h1,.refined .t-hero-copy,.refined .r-page-title h1{animation:.75s ease-out both r-enter}@media (min-width:1700px){.refined .r-header,.refined .r-footer{margin-inline:0;padding-inline:calc(50vw - 750px)}}@media (max-width:1100px){.refined .r-header{grid-template-columns:1fr auto auto;gap:20px}.refined .r-header nav{gap:20px}.refined .e-hero-bottom,.refined .e-opening{gap:5vw}.refined .r-service-row{grid-template-columns:30px 1fr 1fr 24px;gap:18px}.refined .r-service-row h3{font-size:26px}.refined .r-process{grid-template-columns:1fr 1fr;gap:5vw}.refined .r-contact{gap:4vw}.refined .r-form{padding:28px}.refined .r-form-grid{grid-template-columns:1fr;gap:18px}}@media (max-width:767px){.refined .r-header,.refined.system .r-header{grid-template-columns:1fr auto;min-height:82px}.refined .r-header-cta{display:none}.refined .r-menu{display:block}.refined .r-header nav{top:81px;left:calc(-1 * var(--r-gutter));right:calc(-1 * var(--r-gutter));padding:20px var(--r-gutter) 28px;background:var(--r-bg);border-bottom:1px solid var(--r-line);display:none;position:absolute}.refined .r-header.nav-open nav{gap:6px;display:grid}.refined .r-header nav a{padding:13px 0;font-size:1.125rem}.refined .e-hero{padding-block:28px 55px}.refined .e-hero-note{display:none}.refined .e-hero h1{margin-top:28px;font-size:clamp(55px,11.7vw,88px)}.refined .e-hero-bottom{grid-template-columns:1fr;gap:30px;margin-top:30px}.refined .e-intro{padding:0}.refined .e-intro>p:first-child{font-size:23px}.refined .e-intro>p:nth-child(2){max-width:450px;margin-block:15px 22px}.refined .e-hero-photo img{aspect-ratio:1.35}.refined .e-opening{grid-template-columns:1fr;gap:28px;padding-block:60px}.refined .e-services{padding-block:35px 60px}.refined .r-section-heading{margin-bottom:35px}.refined .r-service-row{grid-template-columns:25px 1fr 22px;gap:14px;padding-block:24px}.refined .r-service-row h3{font-size:28px}.refined .r-service-row p{grid-area:2/2;font-size:1rem}.refined .r-service-row>svg{grid-area:1/3;width:20px}.refined .e-perspective{grid-template-columns:1fr;gap:35px;padding-block:25px 60px}.refined .e-perspective figure{height:360px}.refined .t-hero{min-height:690px;padding-block:60px 90px}.refined .t-hero:before{background:linear-gradient(90deg,#101211e8,#10121199 65%,#10121144)}.refined .t-hero-image{object-position:65% center}.refined .t-hero h1{font-size:clamp(60px,13vw,95px);line-height:1.02}.refined .t-hero .r-kicker{max-width:240px}.refined .t-hero-link{left:var(--r-gutter);bottom:30px;right:auto}.refined .t-premise{padding-block:65px}.refined .t-premise h2{font-size:clamp(28px,6.7vw,48px);line-height:1.2}.refined .t-premise>p:last-child{margin-left:0}.refined .t-solutions{padding-block:65px}.refined .t-solution-grid{grid-template-columns:1fr}.refined .t-solution-grid>a{min-height:280px;padding:28px}.refined .t-solution-grid>a:nth-child(odd){border-right:0}.refined .t-solution-grid>a:nth-last-child(2){border-bottom:1px solid var(--r-line)}.refined .t-solution-grid h3{margin-top:35px;font-size:34px}.refined .t-connection{grid-template-columns:1fr;gap:35px;padding-block:20px 65px}.refined .t-connection figure{height:360px}.refined .r-process{grid-template-columns:1fr;gap:35px;padding-block:65px}.refined .r-invitation{padding-block:65px}.refined .r-invitation h2{font-size:clamp(40px,9vw,65px)}.refined .r-footer{padding-top:40px}.refined .r-footer-top{grid-template-columns:1fr 1fr;gap:30px}.refined .r-footer-top>p{grid-area:2/1;font-size:1rem}.refined .r-footer nav{grid-area:1/2/3;grid-template-columns:1fr;gap:18px}.refined .r-footer-bottom{flex-direction:column;gap:15px}.refined .r-page-title{padding-block:55px}.refined .r-page-title h1,.refined.system .r-page-title h1{font-size:clamp(44px,8.5vw,64px)}.refined .r-about-story{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.refined .r-about-story figure{height:370px}.refined .r-principles{padding-block:60px}.refined .r-principles>div{grid-template-columns:1fr;gap:35px}.refined .r-principles h3{margin-block:14px}.refined .r-service-index{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.refined .r-service-details>article{grid-template-columns:1fr;gap:30px;padding-block:50px}.refined .r-service-scope{padding-top:0}.refined .r-contact{grid-template-columns:1fr;gap:40px;padding-block:55px 65px}.refined .r-contact h1,.refined.system .r-contact h1{font-size:clamp(43px,9vw,66px)}.refined .r-contact-note{margin-top:35px}.refined .r-form{padding:25px 20px}.refined .r-form input,.refined .r-form select,.refined .r-form textarea{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.refined *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.refined .l-about-intro{grid-template-columns:1.5fr .55fr;align-items:end;gap:8vw;padding-block:80px 65px;display:grid}.refined .l-about-intro h1{margin-top:26px;font-size:clamp(56px,6.8vw,108px);line-height:1.07}.refined .l-about-intro>p{max-width:300px;color:var(--r-muted);margin-bottom:12px;font-size:1.125rem;line-height:1.85}.refined .l-about-photo{margin:0 var(--r-gutter);height:490px;overflow:hidden}.refined .l-about-photo img{object-position:50% 65%}.refined .l-essay{grid-template-columns:.5fr 1.5fr;gap:10vw;padding-block:100px;display:grid}.refined .l-essay>div{max-width:740px}.refined .l-essay-mark{font:400 170px/.85 var(--font-cormorant), Georgia, serif;color:#d5cbb6;margin-top:50px;display:block}.refined .l-essay p:not(.r-kicker){max-width:640px;color:var(--r-muted);margin-top:24px;font-size:1.125rem;line-height:1.85}.refined .l-essay .l-lead{font:400 30px/1.35 var(--font-cormorant), Georgia, serif!important;color:var(--r-ink)!important;margin-top:35px!important}.refined .l-commitments{border-top:1px solid var(--r-line);padding-block:75px 90px}.refined .l-commitments header{grid-template-columns:.5fr 1.5fr;gap:10vw;display:grid}.refined .l-commitments>div{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;display:grid}.refined .l-commitments article{border-top:1px solid var(--r-accent);padding-top:24px}.refined .l-commitments h3{max-width:270px;font-size:32px;line-height:1.12}.refined .l-commitments article>p{color:var(--r-muted);margin-top:22px;font-size:1.0625rem;line-height:1.85}.refined .l-next{justify-content:space-between;align-items:center;gap:30px;padding-block:30px 65px;display:flex}.refined .l-next>p{font:400 26px/1.25 var(--font-cormorant), Georgia, serif}.refined .l-services-cover{grid-template-columns:1.2fr .8fr;align-items:center;gap:6vw;padding-block:80px 65px;display:grid}.refined .l-services-cover h1{margin-block:30px;font-size:clamp(58px,5.9vw,94px);line-height:1.08}.refined .l-services-cover>div>p:last-child{max-width:400px;color:var(--r-muted);font-size:1.125rem;line-height:1.85}.refined .l-services-cover figure{height:490px}.refined .l-services-cover img{object-position:60% center}.refined .l-contents{border-block:1px solid var(--r-line);grid-template-columns:.7fr repeat(4,1fr);gap:24px;padding-block:25px;display:grid}.refined .l-contents a{grid-template-columns:1fr 15px;gap:14px;font-size:.875rem;display:grid}.refined .l-contents a>span{color:var(--r-accent);grid-column:1/-1;font-size:.75rem}.refined .l-assessment{grid-template-columns:.5fr 1.5fr;gap:8vw;padding-block:95px;scroll-margin-top:30px;display:grid}.refined .l-service-label>.r-index{margin-bottom:16px;display:block}.refined .l-assessment-body>.l-lead{font:400 27px/1.4 var(--font-cormorant), Georgia, serif;max-width:550px;margin:25px 0}.refined .l-assessment-body>p:not(.l-lead){max-width:670px;color:var(--r-muted);font-size:1.125rem;line-height:1.85}.refined .l-scope-pair{border-top:1px solid var(--r-line);grid-template-columns:1fr 1fr;gap:40px;margin-top:35px;padding-top:30px;display:grid}.refined .l-scope-pair h3{margin-bottom:18px;font-size:26px}.refined .l-scope-pair ul{margin:0;padding:0 0 0 16px}.refined .l-scope-pair p,.refined .l-scope-pair li{color:var(--r-muted);font-size:1rem;line-height:1.85}.refined .l-practice-spread{background:#e6dfd0;grid-template-columns:1fr 1fr;padding-block:65px 85px;display:grid}.refined .l-practice-spread article{padding-right:65px;scroll-margin-top:35px}.refined .l-practice-spread article+article{border-left:1px solid #c9bfab;padding:0 0 0 65px}.refined .l-practice-spread h2{margin:28px 0;font-size:clamp(40px,3.5vw,55px)}.refined .l-practice-spread article>p{max-width:410px;color:var(--r-muted);font-size:1.125rem;line-height:1.85}.refined .l-practice-spread ul{margin:28px 0;padding-left:16px;font-size:1rem;line-height:2}.refined .l-practice-spread .l-result{font:400 22px/1.4 var(--font-cormorant), Georgia, serif;color:var(--r-ink);border-top:1px solid #c9bfab;padding-top:25px}.refined .l-custom{border-bottom:1px solid var(--r-line);grid-template-columns:.5fr 1.5fr;gap:8vw;padding-block:90px;scroll-margin-top:30px;display:grid}.refined .l-custom>div>p{max-width:630px;color:var(--r-muted);margin-top:28px;font-size:1.125rem;line-height:1.85}.refined .l-custom-examples{flex-wrap:wrap;gap:15px 35px;margin-top:32px;font-size:.875rem;display:flex}.refined .l-custom-examples span{border-bottom:1px solid var(--r-accent);padding-bottom:7px}.refined .l-service-close{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-block:75px;display:grid}.refined .l-service-close p{max-width:390px;color:var(--r-muted);margin-bottom:25px;font-size:1.125rem;line-height:1.8}.refined .l-contact{padding-block:65px 55px}.refined .l-contact>header{max-width:1000px;margin-bottom:55px}.refined .l-contact h1{margin-block:24px;font-size:clamp(55px,5.7vw,90px);line-height:1.05}.refined .l-contact>header>p:last-child{max-width:520px;color:var(--r-muted);font-size:1.125rem;line-height:1.8}.refined .l-contact-paper{border:1px solid var(--r-line);background:#f6f3eb;grid-template-columns:.8fr 1.2fr;display:grid}.refined .l-contact-paper>aside{border-right:1px solid var(--r-line);padding:38px}.refined .l-contact-paper figure{height:190px;margin-bottom:34px}.refined .l-contact-paper h2{font-size:43px;line-height:1.04}.refined .l-contact-paper>aside>p{max-width:310px;color:var(--r-muted);margin:22px 0 36px;font-size:1rem;line-height:1.8}.refined .l-contact-paper>aside>a{font:400 21px/1.7 var(--font-cormorant), Georgia, serif;display:block}.refined .l-contact-paper>aside>a span{font:400 .875rem var(--font-manrope), Arial, sans-serif;overflow-wrap:anywhere}.refined .l-contact-paper>aside>a svg{margin-left:10px;display:inline-block}.refined .l-contact-paper .l-enquiry-form{background:0 0;border:0;padding:40px}.refined .l-contact-paper .r-form-heading{margin-bottom:35px}.refined .l-contact-paper .r-form-grid{gap:26px 25px}.refined .l-contact-paper .r-form button{width:auto;min-width:230px}.refined .l-contact-footnote{color:var(--r-muted);margin-top:20px;font-size:.875rem;line-height:1.8}.refined .s-handoffs{padding-block:90px}.refined .s-handoffs header{max-width:840px}.refined .s-handoffs h2{margin:24px 0}.refined .s-handoffs header>p:last-child{max-width:540px;color:var(--r-muted);font-size:1.125rem;line-height:1.8}.refined .s-matter-chain{border-top:1px solid var(--r-accent);grid-template-columns:repeat(4,1fr);margin-block:60px 30px;display:grid}.refined .s-matter-chain article{padding:25px 30px 0 0;position:relative}.refined .s-matter-chain article+article{border-left:1px solid var(--r-line);padding-left:30px}.refined .s-matter-chain article>span{color:var(--r-accent);font:1rem ui-monospace,monospace}.refined .s-matter-chain h3{letter-spacing:-.04em;margin:35px 0 15px;font-size:26px}.refined .s-matter-chain p{max-width:210px;font-size:1.0625rem;line-height:1.65}.refined .s-matter-chain small{max-width:210px;color:var(--r-muted);margin-top:25px;font-size:.875rem;line-height:1.8;display:block}.refined .s-matter-chain svg{color:var(--r-accent);position:absolute;top:20px;right:20px;transform:rotate(45deg)}.refined .s-home-focus{background:#1e231c;grid-template-columns:1fr 1fr;display:grid}.refined .s-focus-copy{padding:75px max(45px,5.5vw)}.refined .s-focus-copy h2{margin-block:25px;font-size:clamp(45px,4.4vw,68px)}.refined .s-focus-copy>p:not(.r-kicker){color:#b9bdb1;max-width:430px;margin-top:18px;font-size:1.125rem;line-height:1.8}.refined .s-focus-copy a{max-width:430px;color:var(--r-accent);border-top:1px solid #575d4c;justify-content:space-between;margin-top:35px;padding-top:25px;font-size:1rem;display:flex}.refined .s-home-focus figure{min-height:600px}.refined .s-home-exit{grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding-block:90px;display:grid}.refined .s-home-exit h2{margin-top:25px}.refined .s-home-exit>div>p:not(.r-kicker){color:var(--r-muted);max-width:380px;margin-bottom:30px;font-size:1.125rem;line-height:1.8}.refined .s-about-cover{isolation:isolate;min-height:620px;padding:65px var(--r-gutter);align-items:end;display:flex;position:relative}.refined .s-about-cover figure{z-index:-2;position:absolute;inset:0}.refined .s-about-cover img{object-position:center}.refined .s-about-cover:before{content:"";z-index:-1;background:linear-gradient(90deg,#101211f5,#101211b0 45%,#10121122),linear-gradient(#0000,#10121177);position:absolute;inset:0}.refined .s-about-cover h1{margin-block:28px;font-size:clamp(55px,6.5vw,102px);line-height:1}.refined .s-about-cover h1 span{color:var(--r-accent)}.refined .s-about-cover>div>p:last-child{color:#c5c8be;max-width:415px;font-size:1.125rem;line-height:1.8}.refined .s-remit{padding-block:95px}.refined .s-remit h2{margin:30px 0 45px}.refined .s-remit>div{grid-template-columns:1fr 1fr;gap:45px;margin-left:25%;display:grid}.refined .s-remit>div>p{color:var(--r-muted);font-size:1.125rem;line-height:1.85}.refined .s-working-model{border-top:1px solid var(--r-line);grid-template-columns:1fr 1fr;gap:8vw;padding-block:80px;display:grid}.refined .s-working-model h2{margin-top:30px}.refined .s-working-model article{border-left:1px solid var(--r-accent);padding:0 0 35px 30px}.refined .s-working-model article+article{padding-top:20px}.refined .s-working-model article>span{color:var(--r-accent);font:.75rem ui-monospace,monospace}.refined .s-working-model h3{letter-spacing:-.04em;margin:16px 0 14px;font-size:27px}.refined .s-working-model article>p{color:var(--r-muted);max-width:400px;font-size:1.0625rem;line-height:1.8}.refined .s-accountability{background:#22291f;grid-template-columns:1.2fr 1fr;gap:8vw;padding-block:65px;display:grid}.refined .s-accountability h2{font-size:clamp(32px,3.2vw,50px)}.refined .s-accountability p{color:#b9beb0;font-size:1.125rem;line-height:1.8}.refined .s-accountability a{color:var(--r-accent);border-top:1px solid #5a644a;justify-content:space-between;margin-top:25px;padding-top:25px;font-size:1rem;display:flex}.refined .s-solutions-intro{padding-block:65px 55px}.refined .s-solutions-intro h1{margin-block:25px;font-size:clamp(56px,6.5vw,100px);line-height:1.03}.refined .s-solutions-intro h1 span{color:var(--r-accent)}.refined .s-solutions-intro>p:last-child{max-width:500px;color:var(--r-muted);font-size:1.125rem;line-height:1.8}.refined .s-solution-browser{padding-bottom:75px}.refined .s-solution-browser details{border-top:1px solid var(--r-line);scroll-margin-top:25px}.refined .s-solution-browser details:last-child{border-bottom:1px solid var(--r-line)}.refined .s-solution-browser summary{cursor:pointer;grid-template-columns:50px 1fr auto 25px;align-items:center;gap:25px;padding:30px 0;list-style:none;display:grid}.refined .s-solution-browser summary::-webkit-details-marker{display:none}.refined .s-solution-browser summary h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,45px);line-height:1.15}.refined .s-detail-hint{color:var(--r-muted);font-size:.75rem}.refined .s-solution-browser details[open] summary{color:var(--r-accent)}.refined .s-solution-body{grid-template-columns:1fr 1.3fr .8fr;gap:40px;padding:15px 0 50px 75px;display:grid}.refined .s-solution-body h3{letter-spacing:-.04em;margin-top:20px;font-size:27px;line-height:1.3}.refined .s-solution-body>div>p:not(.r-kicker){color:var(--r-muted);font-size:1.0625rem;line-height:1.85}.refined .s-solution-body ul{margin:0;padding:20px 0 0 16px;font-size:1rem;line-height:1.85}.refined .s-solution-body li{margin-bottom:8px}.refined .s-solution-body a{color:var(--r-accent);justify-content:space-between;align-items:center;padding-top:22px;font-size:.875rem;display:flex}.refined .s-solution-body aside{background:#252c21;align-self:start;padding:22px}.refined .s-solution-body aside>p:last-child{margin-top:20px;font-size:1rem;line-height:1.8}.refined .s-delivery{grid-template-columns:1fr 1fr;gap:12vw;padding-block:70px 90px;display:grid}.refined .s-delivery h2{margin-block:25px;font-size:clamp(44px,5.5vw,78px)}.refined .s-delivery>div>p:last-child{max-width:330px;color:var(--r-muted);font-size:1.125rem;line-height:1.8}.refined .s-delivery ol{padding:0;list-style:none}.refined .s-delivery li{border-top:1px solid var(--r-line);padding:25px 0 30px}.refined .s-delivery h3{letter-spacing:-.04em;font-size:25px}.refined .s-delivery li p{color:var(--r-muted);margin-top:16px;font-size:1.0625rem;line-height:1.8}.refined .s-scope-note{color:#11150e;background:#d4b970;justify-content:space-between;align-items:center;gap:40px;padding-block:40px;display:flex}.refined .s-scope-note p{font-size:1.125rem;line-height:1.8}.refined .s-scope-note .r-action{color:#eee6cf;background:#11150e;border-color:#11150e}.refined .s-contact-heading{padding-block:60px 40px}.refined .s-contact-heading h1{margin-top:25px;font-size:clamp(55px,6vw,90px);line-height:1.02}.refined .s-contact-heading h1 span{color:var(--r-accent)}.refined .s-contact-workspace{grid-template-columns:.65fr 1.35fr;gap:65px;padding-block:20px 70px;display:grid}.refined .s-contact-guide{padding-top:30px}.refined .s-contact-guide h2{letter-spacing:-.04em;font-size:29px;line-height:1.1}.refined .s-contact-guide>p{color:var(--r-muted);max-width:270px;margin-top:22px;font-size:1.0625rem;line-height:1.8}.refined .s-contact-guide ol{margin:30px 0;padding:0;list-style:none}.refined .s-contact-guide li{border-top:1px solid var(--r-line);grid-template-columns:28px 1fr;gap:15px;padding-block:18px;display:grid}.refined .s-contact-guide li>span{color:var(--r-accent);padding-top:4px;font:.875rem ui-monospace,monospace}.refined .s-contact-guide h3{font-size:1.125rem}.refined .s-contact-guide li p{color:var(--r-muted);max-width:260px;margin-top:10px;font-size:1rem;line-height:1.8}.refined .s-contact-guide>a{color:var(--r-accent);grid-template-columns:1fr 20px;gap:15px;font:.875rem ui-monospace,monospace;display:grid}.refined .s-contact-guide>a span{font:.875rem var(--font-manrope), Arial, sans-serif;color:var(--r-muted);overflow-wrap:anywhere;grid-column:1/-1}.refined .s-brief-form{border:1px solid #4a513f;border-top:3px solid var(--r-accent);background:#1d231b;padding:40px}.refined .s-brief-form .r-form-grid{gap:25px}.refined .s-brief-form input,.refined .s-brief-form select,.refined .s-brief-form textarea{background:#11170f;border:1px solid #3d4735;min-height:48px;padding:12px}.refined .s-brief-form textarea{min-height:135px}.refined .s-brief-form button{width:auto;min-width:270px}.refined .s-contact-bottom{border-top:1px solid var(--r-line);color:var(--r-muted);gap:50px;padding-block:25px;display:flex}.refined .s-contact-bottom span{flex-shrink:0;font:.75rem/1.8 ui-monospace,monospace}.refined .s-contact-bottom p{max-width:570px;font-size:.875rem;line-height:1.8}@media (max-width:1100px){.refined .l-about-intro{grid-template-columns:1fr;gap:30px}.refined .l-about-intro>p{max-width:500px}.refined .l-services-cover h1{font-size:58px}.refined .l-services-cover figure{height:400px}.refined .l-practice-spread article{padding-right:35px}.refined .l-practice-spread article+article{padding-left:35px}.refined .s-solution-body{grid-template-columns:1fr 1fr}.refined .s-solution-body aside{grid-column:1/-1}.refined .s-contact-workspace{grid-template-columns:.8fr 1.2fr;gap:35px}.refined .s-about-cover h1{font-size:70px}}@media (max-width:767px){.refined .l-about-intro{padding-block:50px 40px}.refined .l-about-intro h1{font-size:clamp(46px,10vw,75px)}.refined .l-about-photo{height:300px}.refined .l-essay{grid-template-columns:1fr;gap:25px;padding-block:55px}.refined .l-essay-mark{display:none}.refined .l-commitments{padding-block:50px}.refined .l-commitments header,.refined .l-commitments>div{grid-template-columns:1fr;gap:25px}.refined .l-commitments h3{max-width:none}.refined .l-next{flex-direction:column;align-items:start}.refined .l-services-cover{grid-template-columns:1fr;gap:35px;padding-block:50px 40px}.refined .l-services-cover h1{font-size:clamp(47px,10.5vw,70px)}.refined .l-services-cover figure{height:300px}.refined .l-contents{grid-template-columns:1fr 1fr}.refined .l-contents>.r-kicker{grid-column:1/-1}.refined .l-assessment{grid-template-columns:1fr;gap:30px;padding-block:50px}.refined .l-scope-pair{grid-template-columns:1fr;gap:25px}.refined .l-practice-spread{grid-template-columns:1fr;gap:45px;padding-block:45px}.refined .l-practice-spread article{padding-right:0}.refined .l-practice-spread article+article{border-top:1px solid #c9bfab;border-left:0;padding:35px 0 0}.refined .l-custom,.refined .l-service-close{grid-template-columns:1fr;gap:25px;padding-block:50px}.refined .l-contact{padding-top:45px}.refined .l-contact h1{font-size:clamp(44px,10vw,70px)}.refined .l-contact-paper{grid-template-columns:1fr}.refined .l-contact-paper>aside{border-right:0;border-bottom:1px solid var(--r-line);padding:25px}.refined .l-contact-paper figure{height:170px}.refined .l-contact-paper .l-enquiry-form{padding:30px 25px}.refined .s-handoffs{padding-block:60px}.refined .s-handoffs h2{font-size:clamp(30px,7vw,48px)}.refined .s-matter-chain{grid-template-columns:1fr 1fr;gap:30px 0;margin-top:40px}.refined .s-matter-chain article{padding:25px 20px 0 0}.refined .s-matter-chain article+article{padding-left:20px}.refined .s-matter-chain article:nth-child(3){border-left:0;padding-left:0}.refined .s-matter-chain h3{font-size:23px}.refined .s-matter-chain svg{display:none}.refined .s-home-focus{grid-template-columns:1fr}.refined .s-focus-copy{padding:50px var(--r-gutter)}.refined .s-home-focus figure{height:340px;min-height:0}.refined .s-home-exit{grid-template-columns:1fr;gap:30px;padding-block:60px}.refined .s-about-cover{min-height:640px;padding-block:45px}.refined .s-about-cover h1{font-size:clamp(37px,7.5vw,58px)}.refined .s-about-cover img{object-position:65%}.refined .s-about-cover:before{background:linear-gradient(#10121122,#10121199 40%,#101211f5)}.refined .s-remit{padding-block:60px}.refined .s-remit h2{font-size:clamp(31px,7vw,46px)}.refined .s-remit>div{grid-template-columns:1fr;gap:22px;margin-left:0}.refined .s-working-model{grid-template-columns:1fr;gap:40px;padding-block:55px}.refined .s-accountability{grid-template-columns:1fr;gap:25px;padding-block:45px}.refined .s-solutions-intro{padding-block:50px 40px}.refined .s-solutions-intro h1{font-size:clamp(38px,8.3vw,60px)}.refined .s-solution-browser{padding-bottom:35px}.refined .s-solution-browser summary{grid-template-columns:24px 1fr 20px;gap:14px;padding-block:25px}.refined .s-solution-browser summary h2{font-size:27px}.refined .s-detail-hint{display:none}.refined .s-solution-body{grid-template-columns:1fr;gap:25px;padding:10px 0 30px}.refined .s-solution-body h3{margin-top:12px;font-size:25px}.refined .s-delivery{grid-template-columns:1fr;gap:25px;padding-block:50px}.refined .s-scope-note{flex-direction:column;align-items:start;gap:25px;padding-block:30px}.refined .s-contact-heading{padding-block:45px 30px}.refined .s-contact-heading h1{font-size:clamp(40px,8.8vw,65px)}.refined .s-contact-workspace{grid-template-columns:1fr;gap:35px;padding-top:0}.refined .s-contact-guide{padding-top:10px}.refined .s-contact-guide>p{max-width:none}.refined .s-brief-form{padding:28px 20px}.refined .s-brief-form button{width:100%;min-width:0}.refined .s-contact-bottom{flex-direction:column;gap:10px}}.refined .l-custom{grid-template-columns:.8fr 1.2fr;gap:7vw}.refined .l-custom-photo{aspect-ratio:4/3;margin-top:30px}.refined .l-contact-paper figure{height:260px}.refined .l-contact-paper figure img{object-position:50% 72%}.refined .s-home-focus img{object-position:50%;filter:none}.refined .s-delivery{align-items:center;gap:8vw}.refined .s-delivery-photo{aspect-ratio:3/2;margin-top:35px}.refined .s-contact-heading{isolation:isolate;padding-block:100px;position:relative;overflow:hidden}.refined .s-contact-heading figure{z-index:-1;position:absolute;inset:0 0 0 30%}.refined .s-contact-heading figure:after{content:"";background:linear-gradient(90deg,#141613 0%,#141613d4 15%,#1416132e 75%);position:absolute;inset:0}.refined .s-contact-heading h1{text-shadow:0 2px 30px #14161355;max-width:950px}@media (max-width:767px){.refined .l-custom{grid-template-columns:1fr;gap:35px}.refined .l-custom-photo{max-height:260px}.refined .l-contact-paper figure{height:250px}.refined .s-contact-heading{padding-block:50px 0}.refined .s-contact-heading figure{z-index:auto;height:220px;margin:30px -24px 0;position:relative;inset:auto}.refined .s-contact-heading figure:after{display:none}.refined .s-contact-heading h1{text-shadow:none}}.refined.system h1,.refined.system h2{letter-spacing:-.045em;word-spacing:.045em}.refined.system h3{letter-spacing:-.025em;word-spacing:.035em}.refined .s-contact-workspace{padding-top:65px}@media (max-width:767px){.refined .s-about-cover h1{font-size:clamp(28px,8.25vw,56px)}.refined .s-contact-workspace{padding-top:45px}}.refined .r-action{gap:26px;font-size:.9375rem}.refined .r-kicker,.refined .r-index{letter-spacing:.12em}.refined.system{--r-muted:#c1c2b8}.refined .e-intro>p:nth-child(2){max-width:440px}.refined .t-hero-copy>p:not(.r-kicker){max-width:600px}.refined .r-service-row{grid-template-columns:40px 1.05fr 1fr 26px}.refined .r-service-row p{max-width:430px;font-size:1.0625rem}.refined .l-about-intro{grid-template-columns:1.35fr .8fr;gap:6vw}.refined .l-about-intro>p{max-width:420px}.refined .l-essay p:not(.r-kicker){font-size:1.125rem;line-height:1.75}.refined .l-commitments article>p{font-size:1.0625rem;line-height:1.7}.refined .l-services-cover>div>p:last-child{max-width:510px}.refined .l-contact header>p{max-width:660px}.refined .s-solution-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:28px 55px}.refined .s-solution-body aside{grid-column:2;grid-template-columns:115px 1fr;gap:20px;padding:22px 26px;display:grid}.refined .s-solution-body aside>p:last-child{margin:0}.refined .s-solution-body>div>p:not(.r-kicker){font-size:1.125rem;line-height:1.75}.refined .s-contact-guide>p,.refined .s-contact-guide li p{max-width:360px}.refined .r-footer-bottom{flex-wrap:wrap;font-size:.75rem}.refined .r-footer nav{font-size:.9375rem}.refined .r-form-heading{flex-wrap:wrap;gap:10px}@media (min-width:768px) and (max-width:1050px){.refined .e-hero-bottom{grid-template-columns:1fr 1.1fr;align-items:center}.refined .e-hero-photo img{aspect-ratio:1}.refined .r-header{grid-template-columns:1fr auto;gap:20px}.refined .r-header nav{gap:20px}.refined .r-header-cta{display:none}.refined .l-contents{grid-template-columns:repeat(2,1fr)}.refined .l-contents>span{grid-column:1/-1}}@media (max-width:767px){.refined .r-service-row{grid-template-columns:25px minmax(0,1fr) 22px}.refined .r-service-row p{font-size:1.0625rem}.refined .l-about-intro,.refined .s-solution-body{grid-template-columns:minmax(0,1fr)}.refined .s-solution-body aside{grid-column:1;display:block}.refined .s-solution-body aside>p:last-child{margin-top:12px}.refined .l-contents{gap:18px}.refined .r-footer-top{gap:30px}}.refined main{view-transition-name:novus-page}.refined .r-header{view-transition-name:novus-navigation}.refined [data-motion-pending]{opacity:0}.refined main figure{overflow:hidden}.refined .r-header nav a{border-bottom-color:#0000;position:relative}.refined .r-header nav a:after{content:"";background:var(--r-accent);transform-origin:0;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.refined .r-header nav a:hover:after,.refined .r-header nav a[aria-current]:after{transform:scaleX(1)}.refined .r-action{transition:background .25s,color .25s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.refined .r-action svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.refined .r-action:hover>svg{transform:translate(4px,-4px)}.refined .r-action:not(.r-action-quiet):hover{transform:translateY(-2px);box-shadow:0 7px 18px #00000014}.refined .r-action:active{transform:translateY(0)}.refined .r-service-row{transition:background .3s;position:relative}.refined .r-service-row:hover{padding-inline:0}.refined .r-service-row h3{transition:transform .4s cubic-bezier(.22,1,.36,1)}.refined .r-service-row:hover h3{transform:translate(8px)}.refined .s-solution-browser summary>svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.refined .s-solution-browser details[open] summary>svg{transform:rotate(45deg)}.refined .r-form input,.refined .r-form textarea,.refined .r-form select{transition:border-color .25s,background-color .25s,box-shadow .25s}.refined .r-form :is(input,textarea,select):focus{border-color:var(--r-accent);box-shadow:inset 0 -1px 0 var(--r-accent)}.refined .process-study{color:var(--r-accent)}.refined .process-drawing svg{width:100%;height:auto;display:block;overflow:visible}.refined .process-base{stroke:var(--r-line);stroke-width:1px}.refined .process-ink{stroke:var(--r-accent);stroke-width:1.5px}.refined .process-frame{stroke:var(--r-accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.refined .process-node{fill:var(--r-accent);transform-box:fill-box;transform-origin:50%}.refined .process-signal{fill:var(--r-bg);stroke:var(--r-accent);stroke-width:2px}.refined .process-drawing text{fill:var(--r-muted);font:12px var(--font-manrope), sans-serif}.refined .process-choices button{-webkit-appearance:none;appearance:none;text-align:left;color:var(--r-ink);font:inherit;border:0;border-top:1px solid var(--r-line);cursor:pointer;background:0 0;transition:background-color .25s,color .25s;position:relative}.refined .process-choices button:before{content:"";background:var(--r-accent);transform-origin:0;height:2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.refined .process-choices button[aria-pressed=true]:before{transform:scaleX(1)}.refined .process-choices button:hover{background:var(--r-panel)}.refined .process-choice-title{display:block}.refined .process-system{margin:40px 0 36px}.refined .process-system .process-drawing{margin-inline:2%}.refined .process-system .process-choices{grid-template-columns:repeat(4,1fr);display:grid}.refined .process-system .process-choices button{padding:28px 26px}.refined .process-system .process-choices button+button{border-left:1px solid var(--r-line)}.refined .process-system .process-choices button[aria-pressed=true]{background:#1e231c}.refined .process-system .process-choice-title{letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(20px,2vw,28px)}.refined .process-choice-copy{max-width:250px;font-size:14px;line-height:1.75;display:block}.refined .process-choices small{color:var(--r-muted);margin-top:22px;font-size:12px;line-height:1.8;display:block}.refined .process-paper{margin-top:36px}.refined .process-paper .process-drawing{background:var(--r-panel);box-shadow:0 12px 30px #28271f08}.refined .process-paper .process-choices{margin-top:26px;display:grid}.refined .process-paper .process-choices button{padding:16px 8px;font-size:13px;line-height:1.5}.refined .process-paper .process-choices button[aria-pressed=true]{color:var(--r-accent)}.refined .process-paper .process-explanation{min-height:5.5em;color:var(--r-muted);margin-top:18px;font-size:12px;line-height:1.8}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(novus-page){animation:.18s both novus-page-out}::view-transition-new(novus-page){animation:.6s cubic-bezier(.22,1,.36,1) both novus-page-in}::view-transition-group(novus-navigation){animation-duration:.4s}@keyframes novus-page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes novus-page-in{0%{opacity:0;transform:translateY(16px)}}@media (hover:hover){.refined .e-perspective img,.refined .l-custom-photo img,.refined .s-delivery-photo img{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.refined .e-perspective figure:hover img,.refined .l-custom-photo:hover img,.refined .s-delivery-photo:hover img{transform:scale(1.035)}}@supports (animation-timeline:view()){.refined .l-about-photo img,.refined .s-home-focus img{animation:linear both novus-image-drift;animation-timeline:view();animation-range:entry exit}@keyframes novus-image-drift{0%{transform:scale(1.07)translateY(-1.5%)}to{transform:scale(1.07)translateY(1.5%)}}}}@media (max-width:767px){.refined .process-system .process-choices{grid-template-columns:repeat(2,1fr)}.refined .process-system .process-choices button{padding:20px 16px}.refined .process-system .process-choices button:nth-child(3){border-left:0}.refined .process-system .process-drawing{margin:0 0 24px}.refined .process-system .process-drawing svg{min-height:130px}.refined .process-drawing text{display:none}.refined .process-paper{max-width:360px;margin-inline:auto}.refined .process-paper .process-drawing svg{max-height:240px}.refined .process-paper .process-explanation{min-height:3.6em}}@media (max-width:479px){.refined .process-system .process-choices{grid-template-columns:1fr}.refined .process-system .process-choices button+button{border-left:0}.refined .process-choice-copy{max-width:none}}@media (prefers-reduced-motion:reduce){.refined [data-motion-pending]{opacity:1}.refined *,.refined :before,.refined :after{transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.refined .process-choices{border:0;min-width:0;margin:0;padding:0}.refined .process-system .process-choices button{flex-direction:column;align-items:flex-start;display:flex}.refined .process-choice-copy{font-size:1rem;line-height:1.7}.refined .process-choices small{font-size:.875rem;line-height:1.65}.refined .process-paper .process-choices button{font-size:.9375rem}.refined .process-paper .process-explanation{min-height:7em;font-size:.9375rem}.refined.system{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.refined.system>main{flex-direction:column;flex:1;display:flex}.refined.system .r-header,.refined.system .r-footer{flex-shrink:0}.refined.system .r-footer{margin-top:0}.refined.system .c-hero{min-height:720px}.refined.system .c-hero h1{max-width:1200px;font-size:clamp(42px,5.15vw,84px);line-height:1.08}.refined.system .c-hero .t-hero-copy{max-width:1400px}.refined.system .c-hero .t-hero-copy>p:not(.r-kicker){max-width:640px;font-size:18px;line-height:1.75}.refined .c-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.refined .c-actions .r-action{margin:0}.refined .c-position{grid-template-columns:1fr 1.1fr;gap:45px 7vw;padding-block:85px;display:grid}.refined .c-position h2,.refined .c-section-heading h2,.refined .c-home-invitation h2,.refined .c-about-story h2,.refined .c-company-capabilities h2,.refined .c-service-next h2{font-size:clamp(36px,4vw,62px);line-height:1.13}.refined .c-position h2 span,.refined .c-section-heading h2 span,.refined .c-home-invitation h2 span,.refined .c-service-next h2 span{color:var(--r-accent)}.refined .c-position-title>.r-kicker,.refined .c-section-heading .r-kicker,.refined .c-home-invitation .r-kicker,.refined .c-about-story .r-kicker,.refined .c-company-capabilities .r-kicker,.refined .c-service-next .r-kicker{margin-bottom:24px}.refined .c-position-copy p,.refined .c-section-heading>p,.refined .c-home-invitation p:not(.r-kicker),.refined .c-about-story p:not(.r-kicker),.refined .c-company-capabilities article p,.refined .c-service-next p:not(.r-kicker){color:var(--r-muted);max-width:64ch;font-size:18px;line-height:1.75}.refined .c-position-copy p+p,.refined .c-about-story p+p{margin-top:20px}.refined .c-text-link{color:var(--r-accent);border-bottom:1px solid;align-items:center;gap:28px;margin-top:18px;padding-block:15px 8px;font-size:16px;display:inline-flex}.refined .c-experience{align-items:center;gap:22px;display:flex}.refined .c-position>.c-experience{border-top:1px solid var(--r-line);grid-column:1/-1;padding-top:32px}.refined .c-experience strong{color:var(--r-accent);font-size:70px;font-weight:400;line-height:1}.refined .c-experience span{font-size:16px;line-height:1.6}.refined .c-experience>p{max-width:460px;color:var(--r-muted);margin-left:auto;font-size:17px;line-height:1.65}.refined .c-home-services{--r-ink:#20251e;--r-accent:#735821;--r-muted:#53574d;--r-line:#bbbbae;color:var(--r-ink);background:#eae6dc;width:100%;padding-block:85px}.refined .c-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.refined .c-service-grid{border-top:1px solid var(--r-line);grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.refined .c-service-grid>a{border-bottom:1px solid var(--r-line);grid-template-columns:32px 1fr;align-content:start;gap:18px;padding:36px 40px 36px 0;display:grid}.refined .c-service-grid>a:nth-child(2n){border-left:1px solid var(--r-line);padding-left:40px;padding-right:0}.refined .c-service-grid h3{font-size:28px;line-height:1.25}.refined .c-service-grid p{color:var(--r-muted);grid-column:2;max-width:420px;font-size:17px;line-height:1.7}.refined .c-card-link{color:var(--r-accent);grid-column:2;justify-content:space-between;margin-top:8px;font-size:15px;display:flex}.refined .c-service-grid>a:hover h3{color:var(--r-accent)}.refined .c-method{padding-block:90px}.refined .c-method .c-section-heading h2{margin:0}.refined .c-method .c-section-heading>p{max-width:580px}.refined .process-method .process-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.refined .process-method .process-choices button{padding:24px 18px}.refined .process-method .method-number{letter-spacing:.12em;color:var(--r-accent);margin-bottom:16px;font-size:12px;display:block}.refined .process-method .process-choice-title{font-size:24px}.refined .process-method .process-choices small{font-size:16px;line-height:1.7}.refined .process-method .process-choice-copy{font-size:17px;line-height:1.6}.refined .c-home-invitation{background:#1c211b;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding-block:65px;display:grid}.refined .c-home-invitation figure{height:430px}.refined .c-home-invitation p:not(.r-kicker){margin-block:25px 30px}.refined .c-about-cover{min-height:620px}.refined .c-about-cover h1{max-width:1150px;font-size:clamp(40px,5.3vw,86px)}.refined .c-about-cover>div>p:last-child{max-width:580px;font-size:18px}.refined .c-about-story{--r-accent:#795d25;--r-ink:#252820;--r-muted:#55584e;color:var(--r-ink);background:#ece8de;grid-template-columns:.65fr 1.6fr;gap:8vw;width:100%;padding-block:90px;display:grid}.refined .c-about-story h2{margin-bottom:32px}.refined .c-about-story .c-experience{flex-direction:column;align-items:start;margin-top:50px}.refined .c-about-story .c-experience strong{font-size:100px}.refined .c-company-capabilities{width:100%;padding-block:85px}.refined .c-company-capabilities>div{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px;display:grid}.refined .c-company-capabilities article{border-top:1px solid var(--r-line);padding-top:25px}.refined .c-company-capabilities h3{margin-bottom:20px;font-size:27px}.refined .c-philosophy{text-align:center;background:#1c211b;width:100%;padding-block:80px}.refined .c-philosophy blockquote{letter-spacing:-.035em;max-width:1000px;margin:28px auto;font-size:clamp(32px,3.9vw,56px);line-height:1.25}.refined .c-philosophy>p:not(.r-kicker){max-width:700px;color:var(--r-muted);margin:auto;font-size:18px;line-height:1.75}.refined .c-about-close{justify-content:space-between;align-items:center;gap:25px;width:100%;padding-block:45px;display:flex}.refined .c-about-close p{font-size:22px}.refined .c-services-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:6vw;padding-block:65px;display:grid}.refined .c-services-hero h1{margin-block:26px;font-size:clamp(40px,4.5vw,72px);line-height:1.08}.refined .c-services-hero h1 span{color:var(--r-accent)}.refined .c-services-hero p:not(.r-kicker){color:var(--r-muted);max-width:600px;margin-bottom:30px;font-size:18px;line-height:1.75}.refined .c-services-hero figure{height:450px}.refined .c-service-nav{--r-ink:#22271e;--r-accent:#735821;--r-muted:#53574d;color:var(--r-ink);background:#eae6dc;grid-template-columns:repeat(4,1fr);gap:28px;width:100%;padding-block:25px;display:grid}.refined .c-service-nav a{grid-template-columns:1fr auto;align-items:center;gap:10px;padding-block:8px;font-size:17px;display:grid}.refined .c-service-nav .r-index{color:var(--r-accent);grid-column:1/-1}.refined .c-service-nav a:hover{text-underline-offset:5px;text-decoration:underline}.refined .c-method-summary{border-bottom:1px solid var(--r-line);flex-wrap:wrap;align-items:center;gap:18px 30px;width:100%;padding-block:28px;display:flex}.refined .c-method-summary ol{flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.refined .c-method-summary li+li:before{content:"→";color:var(--r-accent);margin-right:14px}.refined .c-method-summary a{color:var(--r-accent);align-items:center;gap:15px;margin-left:auto;font-size:15px;display:flex}.refined .c-service{border-bottom:1px solid var(--r-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr);gap:4vw;padding-block:75px;scroll-margin-top:24px;display:grid}.refined .c-service header h2{margin-block:22px 30px;font-size:clamp(28px,2.65vw,40px);line-height:1.2}.refined .c-service figure{aspect-ratio:4/3}.refined .c-service-description h3{color:var(--r-accent);margin-bottom:24px;font-size:28px;line-height:1.3}.refined .c-service-description>p{color:var(--r-muted);font-size:18px;line-height:1.75}.refined .c-service-description>p+p{margin-top:20px}.refined .c-service-output{border-left:2px solid var(--r-accent);background:var(--r-panel);margin-top:28px;padding:24px}.refined .c-service-output>p:last-child{margin-top:12px;font-size:17px;line-height:1.7}.refined .c-capability-list ul{margin:22px 0 0;padding:0;list-style:none}.refined .c-capability-list li{border-top:1px solid var(--r-line);padding-block:12px;font-size:17px;line-height:1.6}.refined .c-service-next{--r-ink:#22271e;--r-accent:#735821;--r-muted:#53574d;color:var(--r-ink);background:#eae6dc;grid-template-columns:1fr 1fr;gap:7vw;width:100%;padding-block:80px;display:grid}.refined .c-service-next p:not(.r-kicker){margin-bottom:30px}.refined .c-service-next .r-action{color:#f4efdf;background:#24291f}.refined .c-contact{isolation:isolate;flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;width:100%;padding-block:70px;display:grid;position:relative}.refined .c-contact-image{z-index:-2;position:absolute;inset:0}.refined .c-contact:before{content:"";z-index:-1;background:linear-gradient(90deg,#101211f5,#101211d9 48%,#1012118c);position:absolute;inset:0}.refined .c-contact h1{margin:26px 0;font-size:clamp(38px,4.2vw,66px);line-height:1.1}.refined .c-contact h1 span{color:var(--r-accent)}.refined .c-contact-copy>p:not(.r-kicker){color:#d4d4c9;max-width:490px;font-size:18px;line-height:1.75}.refined .c-contact-email{color:var(--r-accent);overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:25px;font-size:16px;display:inline-flex}.refined .c-contact-next{border-top:1px solid #6d705b;max-width:490px;margin-top:45px;padding-top:24px}.refined .c-contact-next>p:last-child{color:#d4d4c9;margin-top:14px;font-size:17px;line-height:1.7}.refined .c-contact .s-brief-form{background:#151913f2;padding:32px}.refined .c-contact .r-form-heading{margin-bottom:25px}.refined .c-contact .r-form-heading>span:last-child{font-size:13px}.refined .c-contact .r-form-grid{gap:22px 18px}.refined .c-contact .r-form label{font-size:15px}.refined .c-contact .r-form :is(input,select,textarea){font-size:17px}.refined .c-contact .s-brief-form button{gap:15px;width:100%;min-width:0}.refined .c-contact .prototype-note{font-size:14px;line-height:1.65}@media (max-width:1100px){.refined .c-hero{min-height:650px}.refined .c-service{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px 5vw}.refined .c-service header{grid-column:1/-1;grid-template-columns:1fr 220px;gap:0 35px;display:grid}.refined .c-service header figure{grid-area:1/2/3;width:220px;height:150px}.refined .c-service header h2{max-width:560px}.refined .c-services-hero{grid-template-columns:1.25fr 1fr;gap:4vw}.refined .c-services-hero figure{height:370px}.refined .process-method .process-choices button{padding:20px 12px}.refined .process-method .process-choice-title{font-size:21px}.refined .process-method .process-choices small{font-size:16px}.refined .c-contact{gap:4vw}.refined .c-contact .r-form-grid{grid-template-columns:1fr}}@media (max-width:767px){.refined.system .c-hero{min-height:660px}.refined.system .c-hero h1{font-size:clamp(29px,7.05vw,52px)}.refined .c-hero .t-hero-image{object-position:65% center}.refined .c-actions{gap:10px 24px}.refined .c-position,.refined .c-section-heading,.refined .c-home-invitation,.refined .c-about-story,.refined .c-service-next,.refined .c-contact{grid-template-columns:minmax(0,1fr);gap:30px}.refined .c-position,.refined .c-home-services,.refined .c-method,.refined .c-about-story,.refined .c-company-capabilities,.refined .c-philosophy,.refined .c-service-next{padding-block:55px}.refined .c-position>.c-experience{flex-wrap:wrap;gap:20px}.refined .c-experience>p{flex-basis:100%;margin:0}.refined .c-service-grid{grid-template-columns:1fr;margin-top:30px}.refined .c-service-grid>a,.refined .c-service-grid>a:nth-child(2n){border-left:0;padding:28px 0}.refined .c-service-grid h3{font-size:26px}.refined .c-home-invitation{padding-block:35px 50px}.refined .c-home-invitation figure{height:260px}.refined .c-about-cover{min-height:600px}.refined .c-about-cover h1{font-size:clamp(29px,7vw,53px)}.refined .c-about-story .c-experience{flex-direction:row;align-items:center;margin-top:20px}.refined .c-about-story .c-experience strong{font-size:64px}.refined .c-company-capabilities>div{grid-template-columns:1fr;gap:30px;margin-top:35px}.refined .c-about-close{flex-direction:column;align-items:start;padding-block:35px}.refined .c-services-hero{grid-template-columns:1fr;gap:35px;padding-block:50px 35px}.refined .c-services-hero h1{font-size:clamp(33px,8vw,55px)}.refined .c-services-hero figure{height:240px}.refined .c-service-nav{grid-template-columns:1fr 1fr;gap:15px 22px}.refined .c-service-nav a{font-size:16px}.refined .c-method-summary{gap:15px}.refined .c-method-summary ol{gap:8px;font-size:14px}.refined .c-method-summary li+li:before{margin-right:8px}.refined .c-method-summary a{margin-left:0}.refined .c-service{grid-template-columns:1fr;gap:30px;padding-block:50px}.refined .c-service header{display:block}.refined .c-service header figure{width:100%;height:220px}.refined .c-service header h2{font-size:34px}.refined .c-service-description h3{font-size:27px}.refined .c-capability-list ul{margin-top:15px}.refined .c-contact{gap:40px;padding-block:45px}.refined .c-contact h1{font-size:clamp(37px,9vw,60px)}.refined .c-contact-email{font-size:14px}.refined .c-contact-next{margin-top:28px}.refined .c-contact .s-brief-form{padding:25px 20px}.refined .process-method .process-drawing{display:none}.refined .process-method .process-choices{border-left:1px solid var(--r-line);grid-template-columns:1fr;margin-left:8px;display:grid}.refined .process-method .process-choices button,.refined .process-method .process-choices button+button{border:0;padding:22px 20px 22px 28px}.refined .process-method .process-choices button:before{background:var(--r-bg);border:1px solid var(--r-accent);border-radius:50%;width:9px;height:9px;inset:29px auto auto -5px;transform:none}.refined .process-method .process-choices button[aria-pressed=true]:before{background:var(--r-accent)}.refined .process-method .method-number{margin-right:14px;display:inline}.refined .process-method .process-choice-title{margin-bottom:12px;font-size:26px}.refined .process-method .process-choice-copy{max-width:none}.refined .process-method .process-choices small{margin-top:12px}}.refined .c-method>header{max-width:none}.refined .process-method-detail{border-left:2px solid var(--r-accent);background:var(--r-panel);grid-template-columns:170px 1fr;gap:28px;min-height:112px;margin-top:24px;padding:24px 28px;display:grid}.refined .process-method-detail strong{font-size:22px;font-weight:400}.refined .process-method-detail span{color:var(--r-muted);max-width:780px;font-size:18px;line-height:1.7}@media (max-width:900px) and (min-width:768px){.refined .process-method .process-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.refined .process-method .process-choice-title{font-size:19px}.refined .process-method .process-choices button{padding-inline:10px}}@media (max-width:767px){.refined .process-method-detail{grid-template-columns:1fr;gap:12px;padding:22px}}.refined.system .c-hero h1{font-size:clamp(56px,7.3vw,112px);line-height:.99}.refined .process-method .method-mobile-detail{display:none}.refined .c-service-nav a,.refined .c-text-link{min-height:44px}@media (min-width:1024px){.refined .c-service-nav{z-index:4;position:sticky;top:0;box-shadow:0 1px #b5b4a5}.refined .c-service{scroll-margin-top:150px}}@media (max-width:767px){.refined.system .c-hero h1{font-size:clamp(49px,11.2vw,75px)}.refined .process-method .method-mobile-detail{display:block}.refined .process-method-detail{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

.concept-picker{display:none!important}
@media(max-width:850px){
  .prototype-header.nav-open>nav:not(.mobile-nav){position:absolute;z-index:30;top:72px;left:0;right:0;display:grid!important;padding:12px 7vw 22px;background:#111;border-bottom:1px solid #4b4230}
  .editorial .prototype-header.nav-open>nav:not(.mobile-nav){background:#efeae1;border-color:#cfc8bc}
  .prototype-header.nav-open>nav:not(.mobile-nav) a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #2f2f2f}
}
