@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.05o1bpa1vbol~.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0oviuialj85z..woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.0uy8evdve.ea3.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/91a39433b4ff06b2-s.0qrn5m~u2b.t9.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/a6365570ca21fbb9-s.0locfeaqvhyn-.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ddf6ae3f623ba878-s.p.0yabx1ygi_y9y.woff2?dpl=dpl_4mHs23gYYHh7GNB2XHP3tqkvnfDr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_cd3256f9-module__HcV4yq__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_cd3256f9-module__HcV4yq__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--ink:#070807;--paper:#f2eadc;--white:#f7f3ec;--muted:#b8b2aa;--hot:#f04a24;--cyan:#49d8d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}::selection{color:var(--ink);background:var(--hot)}.shell{width:min(100% - 80px,1600px);margin-inline:auto}.hero{isolation:isolate;background:#090b0a;min-height:100svh;padding-top:170px;position:relative;overflow:hidden}.header-bar{z-index:60;transition:transform .34s cubic-bezier(.22,1,.36,1),background-color .3s,border-color .3s;position:fixed;inset:0 0 auto}.header-bar.is-stuck{background:var(--ink);border-bottom:1px solid #f7f3ec1a}.header-bar.is-hidden{transform:translateY(-101%)}.header-bar.is-stuck .site-header{height:74px}.header-bar.is-stuck .wordmark-glyph{height:30px}.header-bar.is-stuck .header-cta{padding:11px 15px;font-size:.68rem}.site-header,.wordmark-glyph,.header-cta{transition:height .28s,padding .28s,font-size .28s}.hero-image,.hero-scrim{position:absolute;inset:0}.hero-image{z-index:-3;will-change:transform;inset:-12% 0}.hero-image:before{content:"";background-image:-webkit-image-set(url(/images/hero.avif) 1x type("image/avif"),url(/images/hero.webp) 1x type("image/webp"),url(/images/hero.jpg) 1x type("image/jpeg"));background-image:image-set("/images/hero.avif" 1x type("image/avif"),"/images/hero.webp" 1x type("image/webp"),"/images/hero.jpg" 1x type("image/jpeg"));background-position:9%;background-repeat:no-repeat;background-size:cover;animation:1.2s cubic-bezier(.22,1,.36,1) both hero-in;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-image{will-change:auto;inset:0}}.hero-scrim{z-index:-2;background:linear-gradient(90deg,#040505f5 0%,#040505e0 34%,#04050557 60%,#0405051a 82%,#04050561 100%),linear-gradient(#0000 58%,#040505bd 100%),linear-gradient(#04050580 0%,#0000 20%)}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:42px;height:170px;display:grid}.wordmark{justify-self:start;align-items:center;display:inline-flex}.site-header .wordmark{grid-area:1/2;justify-self:center}.wordmark-glyph{aspect-ratio:1000/319.1;background-color:currentColor;height:48px;display:block;-webkit-mask:url(/vive-wordmark.svg) 50%/contain no-repeat;mask:url(/vive-wordmark.svg) 50%/contain no-repeat}.site-header .wordmark{color:var(--white)}.desktop-nav{grid-area:1/1;justify-self:start;gap:34px;font-size:.82rem;display:flex}.desktop-nav a,.header-cta,.text-link{position:relative}.desktop-nav a:after{content:"";background:var(--hot);height:2px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-cta{border:1px solid var(--hot);color:var(--ink);background:var(--hot);text-transform:uppercase;letter-spacing:.12em;grid-area:1/3;justify-self:end;align-items:center;gap:18px;padding:15px 19px;font-size:.72rem;font-weight:700;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.header-cta:hover,.header-cta:focus-visible{color:var(--white);background:var(--ink);border-color:var(--ink)}.mobile-menu{display:none}.hero-content{align-items:center;min-height:calc(100svh - 256px);padding-block:80px 142px;display:flex}.hero-copy{width:min(760px,61vw);animation:.8s cubic-bezier(.22,1,.36,1) .1s both copy-in}.eyebrow{text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:14px;margin:0 0 26px;font-size:.73rem;font-weight:700;display:flex}.eyebrow span{background:var(--hot);width:28px;height:3px}h1{font-family:var(--font-barlow-condensed), Impact, sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(4.6rem,8.2vw,8.8rem);font-weight:700;font-stretch:75%;line-height:.8}h1 em{color:var(--paper);letter-spacing:-.04em;text-transform:none;margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:.48em;font-weight:400;line-height:1.02;display:block}.hero-deck{color:#cbc6be;max-width:555px;margin:30px 0 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55}.hero-actions{align-items:center;gap:34px;margin-top:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;align-items:center;min-width:210px;padding:18px 20px;font-size:.76rem;font-weight:800;display:inline-flex}.button-hot{color:#080808;background:var(--hot);transition:color .22s,background .22s,transform .22s}.button-hot:hover,.button-hot:focus-visible{color:var(--hot);background:var(--white);transform:translateY(-2px)}.text-link{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;font-size:.76rem;font-weight:700;display:inline-flex}.text-link span,.button span,.header-cta span{transition:transform .22s}.text-link:hover span,.text-link:focus-visible span,.button:hover span,.button:focus-visible span,.header-cta:hover span,.header-cta:focus-visible span{transform:translate(4px,-4px)}.hero-footer{color:var(--muted);justify-content:space-between;align-items:end;font-size:.86rem;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-footer p{align-items:center;gap:12px;margin:0;display:flex}.hero-footer i{background:var(--hot);border-radius:50%;width:4px;height:4px}.hero-footer>a{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:12px;font-size:.63rem;display:flex}.hero-footer b{background:var(--hot);width:48px;height:1px;display:block}.frame-index{width:50px;color:var(--ink);background:var(--hot);font-family:var(--font-barlow-condensed), Impact, sans-serif;flex-direction:column;align-items:center;gap:34px;padding:24px 0;font-weight:800;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.frame-index span{writing-mode:vertical-rl;letter-spacing:.16em;font-size:.68rem}.section-pad{--pad-y:124px;--pad-x:max(40px, calc((100vw - 1600px) / 2));padding:var(--pad-y) var(--pad-x)}.paper-section{color:var(--ink);background-color:var(--paper);background-image:radial-gradient(#07080711 .7px,#0000 .7px);background-size:5px 5px}.section-index,.kicker{text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:.68rem;font-weight:800}.manifesto{padding-top:94px;padding-bottom:148px}.manifesto-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:end;gap:9vw;margin-top:80px;display:grid}.manifesto h2,.services-intro h2,.about-statement h2{font-family:var(--font-barlow-condensed), Impact, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(4.3rem,8.3vw,9.2rem);font-weight:700;line-height:.81}.manifesto h2 em,.method h2 em{color:var(--hot);text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:.62em;font-weight:400;line-height:1.08;display:block}.lead{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.35vw,2.55rem);line-height:1.22}.manifesto-grid>div p:last-child,.method-copy>p,.founder-copy>p{font-size:1rem;line-height:1.75}.work-section{background:var(--ink)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px;display:flex}.section-heading h2{max-width:900px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(4.1rem,7.7vw,8.4rem);font-weight:500;line-height:.84}.section-heading.section-band{margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x)) 80px;padding:var(--pad-y) var(--pad-x) 84px;background-color:var(--paper);color:var(--ink);background-image:radial-gradient(#07080711 .7px,#0000 .7px);background-size:5px 5px}.section-heading.band-hot{background-color:var(--hot);color:var(--ink);background-image:none}.work-grid{grid-template-columns:repeat(12,1fr);gap:56px 24px;display:grid}.work-card{grid-column:span 6;display:block}.work-image{aspect-ratio:16/9;background:#151515;position:relative;overflow:hidden}.work-image:after{content:"";pointer-events:none;border:0 solid var(--hot);transition:border-width .3s;position:absolute;inset:0}.work-image iframe{border:0;width:100%;height:100%;display:block}.work-image img{object-fit:cover;filter:saturate(.86)contrast(1.05);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;display:block}.work-card:hover .work-image:after,.work-card:focus-visible .work-image:after{border-width:7px}.work-card:hover img,.work-card:focus-visible img{filter:saturate()contrast(1.02);transform:scale(1.035)}.work-number{z-index:1;width:44px;height:44px;color:var(--ink);background:var(--hot);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:18px;left:18px}.play{z-index:1;width:62px;height:62px;color:var(--white);background:#070807bf;border:1px solid #fffc;border-radius:50%;place-items:center;font-size:.82rem;transition:color .25s,background .25s,transform .25s;display:grid;position:absolute;bottom:20px;right:20px}.work-card:hover .play,.work-card:focus-visible .play{color:var(--ink);background:var(--hot);transform:scale(1.06)}#vive-content-reel{scroll-margin-top:32px}.work-meta{border-top:1px solid #ffffff59;grid-template-columns:1fr auto;gap:30px;margin-top:18px;padding-top:16px;display:grid}.work-meta h3{font-family:var(--font-barlow-condensed), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,2.7vw,3.2rem);font-weight:700;line-height:.94}.work-meta p{color:var(--muted);margin:6px 0 0;font-size:.72rem;line-height:1.5}.work-meta>p{text-align:right;max-width:210px;margin:2px 0 0}.proof-strip{min-height:190px;color:var(--ink);background:var(--hot);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:42px max(40px,50vw - 800px);display:flex}.proof-strip p{letter-spacing:.15em;max-width:120px;margin:0;font-size:.68rem;font-weight:800;line-height:1.5}.proof-strip strong{font-family:var(--font-barlow-condensed), Impact, sans-serif;letter-spacing:-.04em;font-size:clamp(4rem,8vw,8.5rem);font-weight:800;line-height:.75}.services{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:8vw;display:grid}.services-intro{--wedge:var(--ink);--wedge-ink:var(--paper);margin:calc(-1 * var(--pad-y)) 0 calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x));padding:var(--pad-y) 48px var(--pad-y) var(--pad-x);background:var(--wedge);color:var(--wedge-ink);align-self:stretch}.services-intro-inner{position:sticky;top:48px}.services-intro h2{margin-top:42px;font-size:clamp(4rem,6.5vw,7rem)}.services-intro-inner>p:last-child{max-width:500px;margin:34px 0 0;font-size:1rem;line-height:1.7}.service-list{border-top:2px solid var(--ink)}.service-list article{border-bottom:1px solid #07080766;grid-template-columns:48px minmax(220px,.8fr) minmax(260px,1fr) 24px;align-items:start;gap:24px;padding:34px 0;display:grid;position:relative}.service-list article>span{color:var(--hot);font-family:var(--font-geist-mono), monospace;padding-top:5px;font-size:.7rem;font-weight:700}.service-list h3{font-family:var(--font-barlow-condensed), Impact, sans-serif;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:700;line-height:.92}.service-list p{margin:0;font-size:.88rem;line-height:1.6}.service-list b{color:var(--hot);font-size:1.1rem;transition:transform .2s}.service-list article:hover b{transform:translate(4px,-4px)}.method{background:linear-gradient(90deg,#070807fa,#070807d1);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:9vw;min-height:860px;display:grid}.method h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:38px 0 0;font-size:clamp(4.4rem,7.8vw,8.8rem);font-weight:500;line-height:.82}.method-copy .lead{color:var(--paper)}.method-copy>p:not(.lead){color:var(--muted)}.method-copy ol{border-top:1px solid #ffffff59;margin:48px 0 0;padding:0;list-style:none}.method-copy li{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff3d;grid-template-columns:54px 1fr;gap:20px;padding:18px 0;font-size:.73rem;font-weight:700;display:grid}.method-copy li span{color:var(--hot);font-family:var(--font-geist-mono), monospace}.method.method-hot{background:var(--hot);color:var(--ink)}.method.method-hot h2,.method.method-hot .lead,.method.method-hot .method-copy li span{color:var(--ink)}.method.method-hot h2 em{color:var(--paper)}.method.method-hot .method-copy>p:not(.lead){color:#070807c2}.method.method-hot .method-copy ol{border-top-color:#07080780}.method.method-hot .method-copy li{border-bottom-color:#0708074d}.about-statement{grid-template-columns:1fr 2.4fr;align-items:start;gap:7vw;display:grid}.about-statement h2{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;font-size:clamp(4.5rem,8vw,9rem);font-weight:500;line-height:.84}.founder-card{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:8vw;margin-top:110px;display:grid}.founder-portrait{background:var(--ink);min-height:500px;position:relative;overflow:hidden}.founder-portrait img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.founder-portrait b{z-index:1;color:var(--ink);background:var(--hot);text-transform:uppercase;letter-spacing:.18em;padding:18px 24px;font-size:.64rem;position:absolute;bottom:0;left:0}.founder-copy{align-self:center;max-width:650px}.founder-copy .lead{margin:28px 0}.guilty-pleasure{border-top:2px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-top:40px;padding-top:25px;font-weight:800}.notes{background:var(--ink)}.notes-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8vw;margin-top:44px;display:grid}.notes h2{max-width:1050px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(4.1rem,7.3vw,8.1rem);font-weight:500;line-height:.84}.button-outline{border:1px solid var(--white);min-width:240px;transition:color .25s,background .25s}.button-outline:hover,.button-outline:focus-visible{color:var(--ink);background:var(--white)}.contact{color:var(--ink);background:var(--hot)}.contact h2{max-width:1350px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:50px 0 70px;font-size:clamp(4.8rem,9.3vw,10.2rem);font-weight:500;line-height:.82}.contact-link{border-bottom:4px solid var(--ink);align-items:center;gap:28px;padding-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,4.8rem);font-style:italic;display:inline-flex}.contact-link span{font-family:Arial,sans-serif;font-style:normal;transition:transform .22s}.contact-link:hover span,.contact-link:focus-visible span{transform:translate(8px,-8px)}footer{color:var(--muted);background:#000;grid-template-columns:auto 1fr auto;align-items:center;gap:44px;padding:46px max(40px,50vw - 800px);font-size:.7rem;display:grid;position:relative}footer .wordmark{color:var(--white)}footer .wordmark .wordmark-glyph{height:28px}footer p{margin:0}footer>p:last-child{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}footer nav{color:var(--white);text-transform:uppercase;letter-spacing:.12em;grid-column:3;justify-self:end;gap:26px;font-weight:700;display:flex}footer nav a{justify-content:center;align-items:center;width:24px;height:24px;transition:color .22s,transform .22s;display:inline-flex}footer nav svg{fill:currentColor;stroke:none;width:22px;height:22px}footer nav a[aria-label=Instagram] svg,footer nav a[aria-label=LinkedIn] svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}footer nav .social-dot{fill:currentColor;stroke:none}footer nav a:hover,footer nav a:focus-visible{color:var(--hot);transform:translateY(-2px)}@keyframes hero-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.shell{width:min(100% - 38px,1600px)}.hero{padding-top:80px}.site-header{grid-template-columns:1fr auto;height:80px}.header-bar.is-stuck .site-header{height:62px}.header-bar.is-stuck .site-header .wordmark .wordmark-glyph{height:22px}.site-header .wordmark{grid-area:1/1;justify-self:start}.site-header .wordmark .wordmark-glyph{height:26px}.desktop-nav,.header-cta{display:none}.mobile-menu{grid-area:1/2;justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{width:220px;color:var(--ink);background:var(--paper);text-transform:uppercase;letter-spacing:.12em;gap:18px;padding:22px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:32px;right:0}.hero-image{will-change:auto;inset:0}.hero-image:before{background-position:50%}.hero-scrim{background:linear-gradient(#0405053d 0%,#04050557 36%,#040505d6 68%,#040505f2 100%),linear-gradient(#0405058c 0%,#0000 22%)}.hero-content{align-items:end;min-height:calc(100svh - 80px);padding-block:90px 150px}.hero-copy{width:100%}h1{max-width:760px;font-size:clamp(3.4rem,12.5vw,6rem)}.frame-index{display:none}.section-pad{--pad-y:90px;--pad-x:24px}.section-heading.section-band{margin-bottom:54px;padding-bottom:58px}.services-intro{margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x)) 0;padding:var(--pad-y) var(--pad-x) 58px}.services-intro-inner{position:static}.manifesto-grid,.services,.method,.about-statement,.founder-card,.notes-row{grid-template-columns:1fr}.manifesto-grid,.services,.method{gap:64px}.manifesto-grid{margin-top:52px}.section-heading{flex-direction:column;align-items:start}.work-card,.work-card:nth-child(3),.work-card:nth-child(4),.work-card:nth-child(5),.work-card:nth-child(6){grid-column:span 12}.proof-strip{flex-wrap:wrap;justify-content:flex-start}.proof-strip strong{margin-right:4vw}.services-intro{position:static}.service-list article{grid-template-columns:42px minmax(180px,.8fr) minmax(220px,1fr) 20px}.method{background-attachment:scroll;min-height:auto}.about-statement,.founder-card{gap:48px}.founder-card{margin-top:72px}.founder-portrait{min-height:390px}.notes-row{align-items:start}.notes-row .button{margin-top:20px}footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.wordmark{font-size:1.12rem}.eyebrow{max-width:250px;line-height:1.5}h1{line-height:.88}h1 em{margin-top:12px;font-size:.54em}.hero-deck{max-width:420px;font-size:.95rem}.hero-actions{flex-direction:column;align-items:stretch;gap:22px}.button{width:100%}.hero-footer{bottom:18px}.hero-footer>a{display:none}.manifesto h2,.services-intro h2,.section-heading h2,.method h2,.about-statement h2,.notes h2,.contact h2{font-size:clamp(2.9rem,13.4vw,6rem)}.work-grid{gap-block:48px}.work-meta{grid-template-columns:1fr}.work-meta>p{text-align:left;max-width:none}.proof-strip{grid-template-columns:1fr 1.5fr;padding:52px 24px;display:grid}.proof-strip strong{font-size:4.5rem}.service-list article{grid-template-columns:34px 1fr 18px;gap:14px}.service-list article>span{grid-area:1/1}.service-list article>h3{grid-area:1/2}.service-list article>p{grid-area:2/2/auto/4}.service-list article>b{grid-area:1/3;justify-self:end}.founder-portrait{aspect-ratio:1;min-height:0;margin-bottom:58px;overflow:visible}.founder-portrait b{overflow-wrap:anywhere;max-width:100%;top:100%;bottom:auto}.founder-copy .lead{font-size:1.65rem}.contact h2{margin-bottom:54px}footer{grid-template-columns:1fr;gap:24px;padding:40px 24px}footer>p:last-child{position:static;transform:none}footer nav{flex-wrap:wrap;grid-column:1;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-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}
:root{--ink:#101010;--paper:#fff5df;--white:#fff9ee;--muted:#bca69e;--hot:#f1cc6a;--cyan:#f1cc6a;--accent-ink:#98194f;--raspberry:#98194f;--berry-deep:#7b1437;--butter:#f9e7be;--gold:#f1cc6a}.drop-resource-cover{max-width:640px;margin:26px 0 20px;display:block}.drop-resource-cover img{width:100%;height:auto;display:block}.drop-resource{scroll-margin-top:110px}.drops-stream .notes-intro{isolation:isolate;max-width:none;padding-bottom:72px;position:relative}.drops-stream .notes-intro:before{content:"";z-index:-1;background:linear-gradient(90deg,#070a0ec2,#070a0e3d 55%,#070a0e0f),linear-gradient(#0000 35%,#070a0e4d),#101820 url(/drops/rift/rift-27-midnight-ink-smoky-steel.webp) 50%/cover no-repeat;position:absolute;inset:-200px calc(50% - 50vw) 0}.drops-stream .notes-intro h1{max-width:760px}.drops-stream .notes-intro .notes-deck{color:#e0d9cc;max-width:570px}@media (max-width:700px){.drops-stream .notes-intro{padding-bottom:48px}.drops-stream .notes-intro:before{background-image:linear-gradient(90deg,#070a0ecc,#070a0e7a),url(/drops/rift/rift-27-midnight-ink-smoky-steel.webp);background-position:50%,60%;background-size:cover;top:-164px}}.mobile-menu summary{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.hero-scene{background:#171a15}.hero-scene .hero-image{will-change:auto;inset:0}.hero-scene .hero-image:before{transform:translate3d(0, var(--hero-drift,0px), 0);will-change:transform;background-image:url(/images/vive-homepage-hero-khaki.png);background-position:50%;animation:none}@media (prefers-reduced-motion:reduce),(max-width:1000px){.hero-scene .hero-image:before{will-change:auto;transform:none}}.hero-scene .hero-scrim{background:linear-gradient(90deg,#0c0f0cf0,#0c0f0cd6 27%,#0c0f0c38 43%,#0000 58%),linear-gradient(#0c0f0c80,#0000 24%)}.hero-scene .hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100svh - 170px);padding-block:40px 80px}.hero-scene .hero-copy{width:min(37vw,510px)}.hero-scene h1{font-size:clamp(5rem,7.5vw,8rem)}.hero-scene h1 em{letter-spacing:-.025em;font-size:.32em;line-height:1.12}.hero-scene .hero-deck{color:#eee9df;font-size:1rem}.hero-scene .hero-actions{flex-wrap:wrap;gap:22px;max-width:510px}.hero-scene .frame-index{display:none}.hero-running{background:var(--ink);color:var(--ink)}.hero-running .hero-image{inset:0}.hero-running .hero-image:before{background-image:url(/images/vive-homepage-hero-running-shoes.jpg);background-position:var(--running-photo-x,0px) center;background-size:var(--running-photo-size,cover)}.hero-running .hero-scrim{display:none}.hero-running .hero-actions .button-hot,.home-running .header-bar:not(.is-stuck) .header-cta{color:var(--ink);box-shadow:none;background:#fff;border-color:#0000}.hero-running .hero-actions .button-hot:hover,.home-running .header-bar:not(.is-stuck) .header-cta:hover{color:var(--ink);background:#ececec}.hero-running .hero-actions .button-hot:focus-visible,.home-running .header-bar:not(.is-stuck) .header-cta:focus-visible{color:var(--ink);outline:3px solid var(--hot);outline-offset:2px;background:#fff;box-shadow:0 0 0 6px #fff}.hero-running h1,.hero-running .hero-deck,.hero-running .hero-scroll,.hero-running #hero-title{color:var(--ink)}.hero-running h1 em{color:var(--hot)}.home-running .header-bar:not(.is-stuck) .desktop-nav{text-shadow:0 1px 2px #f7f3ecf2,0 0 8px #f7f3eccc}@media (min-width:1001px){.hero-running .hero-content{justify-content:flex-end;padding-block:40px 64px}.hero-running .hero-title-line{font-size:clamp(4.5rem,6.4vw,6.5rem)}.hero-running #hero-title em{color:var(--ink)}}.home-running .header-bar:not(.is-stuck) .wordmark,.home-running .header-bar:not(.is-stuck) .desktop-nav,.home-running .header-bar:not(.is-stuck) .mobile-menu summary{color:var(--ink)}@media (max-width:1000px){.hero-scene.hero-running{--running-image-height:max(560px, 76svh);padding-top:0}.hero-scene.hero-running .hero-image{height:var(--running-image-height);aspect-ratio:auto;z-index:-3;position:absolute;inset:0 0 auto}.hero-scene.hero-running .hero-image:before{background-position:56%;background-size:cover}.hero-scene.hero-running .hero-content{padding-top:calc(var(--running-image-height) + 32px);min-height:0;padding-bottom:48px}.hero-scene.hero-running .hero-copy{animation:none;display:contents}.hero-running #hero-title{font-size:0;line-height:0}.hero-running #hero-title em{color:var(--white);margin-top:22px;font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.15}.hero-running .hero-title-line{color:var(--hot);font-size:clamp(3.1rem,14vw,4.4rem);line-height:.9;display:block}.hero-running .hero-deck,.hero-running .hero-actions .text-link,.hero-running .hero-scroll{color:var(--white)}.hero-running .hero-actions{margin-top:30px}}@media (min-width:600px) and (max-width:1000px) and (orientation:portrait){.hero-scene.hero-running .hero-image:before{background-position:50%}}@media (max-width:1000px) and (orientation:landscape){.hero-scene.hero-running{--running-image-height:clamp(390px, 100svh, 560px)}.hero-scene.hero-running .hero-image:before{background-position:50% 35%}}@media (max-width:1000px){.hero-scene{min-height:0;padding-top:80px}.hero-scene .hero-image{aspect-ratio:1678/937;z-index:0;height:auto;position:relative}.hero-scene .hero-image:before{background-position:50%;background-size:contain}.hero-scene .hero-scrim{display:none}.hero-scene .hero-content{min-height:0;padding-block:38px 58px}.hero-scene .hero-copy{width:100%}.hero-scene h1{font-size:clamp(4rem,13vw,7rem)}.hero-scene h1 em,.hero-scene .hero-deck{max-width:600px}.hero-scene .hero-actions{width:100%;max-width:600px}}.offer-section{min-height:80vh;padding-top:170px}.offer-section>h1,.services-page .services-intro h1{font-family:var(--font-barlow-condensed), Impact, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:42px 0 0;font-size:clamp(4rem,6.5vw,7rem);font-weight:700;line-height:.88}.offer-section .monthly-studio{margin-bottom:0}.offer-section .monthly-studio h1{font-family:var(--font-barlow-condensed), Impact, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,6.5vw,7rem);font-weight:700;line-height:.88}.services-page .service-details{padding-top:170px}.services-page .services-intro{margin-top:0;padding-top:64px}.service-details{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:5vw;position:relative}.service-details .services-intro-inner>p:not(.section-index){max-width:500px;margin:30px 0 0;font-size:1rem;line-height:1.7}.service-details .services-intro-inner .service-scope{color:var(--paper);font-size:.9rem}.service-details .services-intro-inner .text-link{color:var(--hot);margin-top:32px;display:inline-flex}.service-details .service-list article{grid-template-columns:30px minmax(135px,.62fr) minmax(0,1fr) 20px;gap:20px}.service-details .service-list h3{overflow-wrap:normal;font-size:clamp(1.8rem,2.5vw,2.8rem)}.service-details .service-copy p+p{margin-top:16px}.legacy-service-anchor{width:0;height:0;scroll-margin-top:90px;position:absolute;top:0}@media (max-width:1100px) and (min-width:901px){.service-details .service-list article{grid-template-columns:30px minmax(0,1fr) 20px}.service-details .service-copy{grid-area:2/2/auto/4}.service-details .service-list article>b{grid-area:1/3}}@media (max-width:900px){.service-details{grid-template-columns:1fr;gap:56px}}@media (max-width:600px){.offer-section,.services-page .service-details{padding-top:124px}.services-page .services-intro{margin-top:0;padding-top:56px}.offer-section>h1,.services-page .services-intro h1{font-size:clamp(2.9rem,13.4vw,6rem)}.offer-section .monthly-studio h1{font-size:clamp(2.7rem,12vw,4rem)}.service-details .service-list article{grid-template-columns:28px minmax(0,1fr) 18px;gap:14px}.service-details .service-copy{grid-area:2/2/auto/4}.service-details .service-list article>b{grid-area:1/3}}@media (min-width:901px){.hero-image:before{background-position:var(--hero-photo-x,9%) center}}#hero-title{color:var(--white)}#hero-title em{color:var(--hot)}.wordmark{transition:color .22s}.wordmark:hover,.wordmark:focus-visible{color:var(--hot)}.hero{min-height:0}.hero-content{flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding-block:70px 64px}.hero-actions{align-items:center;width:100%;animation:.8s cubic-bezier(.22,1,.36,1) .18s both copy-in}.hero-scroll{color:var(--muted);text-transform:uppercase;letter-spacing:.2em;align-self:flex-end;align-items:center;gap:12px;margin-left:auto;font-size:.63rem;display:flex}.hero-scroll b{background:var(--hot);width:48px;height:1px;display:block}@media (max-width:900px){.hero-content{align-items:flex-start;min-height:0;padding-block:clamp(210px,28vw,260px) 48px}}@media (max-width:560px){.hero-scroll{display:none}}.manifesto h2 em,.method h2 em,.manifesto-grid>div p+p{margin-top:16px}.manifesto-grid>div{align-self:center}.method{background:radial-gradient(120% 120% at 85% 15%,#1d4c6314 0%,#0000 50%),linear-gradient(135deg,#0d0f0d 0%,#070807 70%)}.web-section{background:var(--ink)}.web-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.web-card{isolation:isolate;background:#0b0d0c;flex-direction:column;min-height:360px;padding:36px 32px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.web-card-image{z-index:0;filter:blur(11px)brightness(.62);background-position:50%;background-size:cover;position:absolute;inset:-18px;transform:scale(1.04)}.web-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000004d,#000000ad);position:absolute;inset:0}.web-card>:not(.web-card-image){z-index:2;position:relative}.web-card:hover,.web-card:focus-visible{transform:translateY(-4px)}.web-card:focus-visible{outline:2px solid var(--hot);outline-offset:-2px}.web-card-top{justify-content:space-between;align-items:center;display:flex}.web-index{color:var(--hot);font-family:var(--font-geist-mono), monospace;font-size:.7rem;font-weight:700}.web-badge{border:1px solid var(--cyan);color:var(--cyan);text-transform:uppercase;letter-spacing:.16em;padding:5px 10px;font-size:.58rem;font-weight:800}.web-card h3{font-family:var(--font-barlow-condensed), Impact, sans-serif;text-transform:uppercase;margin:26px 0 0;font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:700;line-height:.92}.web-type{color:var(--muted);text-transform:uppercase;letter-spacing:.18em;margin:12px 0 0;font-size:.66rem;font-weight:700}.web-card>p:not(.web-type){color:#cbc6be;max-width:480px;margin:18px 0 34px;font-size:.95rem;line-height:1.65}.web-link{color:var(--hot);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:9px;margin-top:0;font-size:.74rem;font-weight:700;display:inline-flex}.photo-feature{max-width:1000px;margin:0 auto 48px}.photo-feature .photo-collection-title{margin-bottom:16px;padding:0;position:static}.photo-feature .web-previews{grid-template-columns:minmax(0,1fr)}.photo-feature-caption{margin:14px 0 0;font-size:.9rem;line-height:1.5}.web-preview-lightbox-stage.is-single{grid-template-columns:minmax(0,1fr)}.web-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin-top:auto;display:grid}.web-preview-thumb{aspect-ratio:3/2;cursor:pointer;background:#10120f;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.web-preview-thumb img{object-fit:contain;width:100%;height:100%;display:block}.web-link:focus-visible,.web-preview-thumb:focus-visible,.web-preview-lightbox button:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.web-preview-lightbox{width:min(1120px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--white);background:#0b0d0c;border:0;border-radius:18px;margin:auto;padding:20px}.web-preview-lightbox::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000d}.web-preview-lightbox-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.web-preview-lightbox-heading h4{font:700 1.2rem var(--font-barlow-condensed), sans-serif;text-transform:uppercase;margin:0}.web-preview-lightbox button{min-width:44px;min-height:44px;color:var(--white);cursor:pointer;font:inherit;background:0 0;border:0}.web-preview-lightbox-heading button{align-items:center;gap:12px;display:flex}.web-preview-lightbox-heading button span{font-size:1.8rem}.web-preview-lightbox-stage{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.web-preview-lightbox-stage img{object-fit:contain;width:100%;height:auto;max-height:min(66svh,740px);display:block}.web-preview-lightbox-stage button{font-size:1.8rem}.web-preview-caption{color:var(--muted);margin:14px 52px 0;font-size:.8rem;line-height:1.5}@media (max-width:600px){.web-previews{gap:8px}.web-preview-lightbox{padding:12px}.web-preview-lightbox-stage{grid-template-columns:1fr 1fr;gap:0}.web-preview-lightbox-stage img{grid-area:1/1/auto/-1}.web-preview-lightbox-stage button{grid-row:2}.web-preview-caption{margin-inline:0}}.header-bar,.header-bar.is-stuck,.header-bar .site-header{box-shadow:none;border-top:0;border-bottom:0}.monthly-page .header-bar:not(.is-stuck),.monthly-page .header-bar:not(.is-stuck) .wordmark{color:var(--ink)}.monthly-page .header-bar:not(.is-stuck) .wordmark:is(:hover,:focus-visible){color:var(--hot)}.monthly-checkout-page{min-height:80vh;padding-top:180px}.monthly-checkout-page h1{font-family:var(--font-barlow-condensed), Impact, sans-serif;text-transform:uppercase;font-size:clamp(3rem,7vw,6rem);line-height:.95}.monthly-checkout-price{margin-block:28px;font-weight:700}.monthly-onboarding{gap:20px;max-width:640px;margin-top:36px;display:grid}.monthly-onboarding label{gap:8px;font-weight:700;display:grid}.monthly-onboarding input,.monthly-onboarding textarea,.monthly-onboarding select{width:100%;color:var(--ink);font:inherit;background:#fff8;border:1px solid #777;padding:12px}.monthly-onboarding select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23070807' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:44px}@media (forced-colors:active){.monthly-onboarding select{appearance:auto;background-image:none}}.monthly-payment-section{gap:12px;min-width:0;display:grid}.monthly-payment-section h3{margin:0;font-size:1rem}.monthly-payment-help{margin:0;font-weight:400;line-height:1.5}.monthly-card-field{background:#fff;border:1px solid #777;min-width:0;min-height:58px;padding:16px}.monthly-card-field:focus-within,.monthly-card-field.is-focused{outline:2px solid var(--ink);outline-offset:3px}.monthly-onboarding .monthly-consent{grid-template-columns:20px 1fr;align-items:start;font-weight:400}.monthly-onboarding .monthly-consent input{width:18px;height:18px;margin-top:4px}.monthly-onboarding a{text-decoration:underline}.monthly-onboarding .monthly-cta{cursor:pointer;border:0}.monthly-onboarding .monthly-cta:disabled{opacity:.65;cursor:wait}.monthly-onboarding [role=alert]{color:#9a220b}.monthly-onboarding :is(input,select,textarea)[aria-invalid=true]{outline-offset:2px;border-color:#9a220b;outline:2px solid #9a220b;scroll-margin-block:120px}.monthly-onboarding .monthly-field-error{color:#9a220b;font-size:.95rem;font-weight:400;line-height:1.5;display:block}section[id]{scroll-margin-top:96px}@media (max-width:600px){section[id]{scroll-margin-top:82px}}.web-link span{transition:transform .22s}.web-card:hover .web-link span,.web-card:focus-visible .web-link span{transform:translate(4px,-4px)}.packages h2{font-family:var(--font-barlow-condensed), Impact, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:42px 0 0;font-size:clamp(4rem,6.5vw,7rem);font-weight:700;line-height:.81}.packages-lead{max-width:620px;margin:34px 0 0;font-size:1rem;line-height:1.7}.package-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px;display:grid}.package-card{border:2px solid var(--ink);flex-direction:column;padding:44px 36px;display:flex}.package-card.featured{color:var(--white);background:var(--ink)}.package-kicker{color:var(--hot);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.2em;margin:0;font-size:.68rem;font-weight:700}.package-card h3{font-family:var(--font-barlow-condensed), Impact, sans-serif;text-transform:uppercase;margin:18px 0 0;font-size:clamp(2.4rem,3vw,3.4rem);font-weight:700;line-height:.9}.package-tag{color:var(--hot);margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-style:italic}.package-card ul{border-top:1px solid #0708074d;margin:34px 0 40px;padding:0;list-style:none}.package-card li{border-bottom:1px solid #0708074d;padding:13px 0;font-size:.88rem;line-height:1.5}.package-card.featured ul{border-top-color:#ffffff3d}.package-card.featured li{border-bottom-color:#ffffff3d}.package-cta{text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:16px;margin-top:auto;font-size:.76rem;font-weight:800;display:inline-flex}.package-card.featured .package-cta{color:var(--hot)}.package-cta span{transition:transform .22s}.package-cta:hover span,.package-cta:focus-visible span{transform:translate(4px,-4px)}.package-note{max-width:720px;margin:46px 0 0;font-size:.92rem;line-height:1.7}@media (min-width:901px) and (max-width:1024px){.desktop-nav,.header-cta{display:none}.mobile-menu{grid-area:1/3;justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{text-transform:uppercase;letter-spacing:.12em;gap:18px;width:220px;padding:22px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:32px;right:0}}@media (max-width:1100px){.package-grid{grid-template-columns:1fr;max-width:640px}}@media (max-width:900px){.web-grid{grid-template-columns:1fr}.web-card{min-height:0}}@media (max-width:560px){.manifesto h2 em,.method h2 em,.manifesto-grid>div p+p{margin-top:12px}}.mailing-address{margin:24px 0 0;font-size:.95rem;font-style:normal;line-height:1.7}.contact-actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.contact-email{color:var(--white);opacity:1;text-transform:uppercase;letter-spacing:.14em;text-underline-offset:4px;font-size:.8rem;font-weight:700;text-decoration:underline;transition:color .2s,opacity .2s}.contact-email:hover,.contact-email:focus-visible{color:var(--ink);opacity:1}.contact-link{color:var(--ink);border-bottom-color:var(--ink);transition:color .2s,border-color .2s}.contact-link:hover,.contact-link:focus-visible{color:var(--white);border-bottom-color:var(--white)}.footer-legal-link{color:var(--muted);text-underline-offset:3px;text-decoration:underline;transition:color .2s}.footer-legal-link:hover,.footer-legal-link:focus-visible{color:var(--white)}footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 44px}.footer-intro{grid-area:1/1;justify-self:start;align-items:center;gap:24px;display:flex}footer>p:last-child{text-align:center;grid-area:1/2;justify-self:center;position:static;transform:none}footer nav{grid-area:1/3;justify-self:end}@media (max-width:900px){footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px}.footer-intro{flex-direction:column;grid-area:1/1;justify-self:center;gap:12px}footer>p:last-child{grid-area:2/1;justify-self:center}footer nav{grid-area:3/1;justify-self:center}}@media (max-width:1100px){.mobile-menu nav{color:var(--white);background:var(--ink)}.mobile-menu nav a{transition:none}.mobile-menu nav a:active,.mobile-menu nav a:focus-visible{color:var(--hot)}}@media (max-width:560px){.about-statement,.founder-card,.founder-portrait,.founder-copy{width:100%;min-width:0;max-width:100%}.founder-portrait img{max-width:100%}.founder-copy{overflow-wrap:break-word}}.legal-header{min-height:112px;color:var(--white);background:var(--ink);justify-content:space-between;align-items:center;padding:0;display:flex}.legal-wordmark{color:var(--white)}.legal-wordmark .wordmark-glyph{height:36px}.legal-header .text-link{color:var(--white)}.legal-content{max-width:760px}.legal-content h1{font-family:var(--font-barlow-condensed), Impact, sans-serif;text-transform:uppercase;margin:26px 0 6px;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;line-height:.95}.legal-updated{opacity:.6;margin:0 0 48px;font-size:.85rem}.legal-content h2{font-family:var(--font-barlow-condensed), Impact, sans-serif;text-transform:uppercase;margin:42px 0 12px;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700}.legal-content p,.legal-content li{margin:0 0 14px;font-size:.95rem;line-height:1.7}.legal-content ul{margin:0 0 20px;padding-left:22px}.legal-content a{color:var(--hot)}@media (max-width:640px){.legal-header{min-height:80px}.legal-wordmark .wordmark-glyph{height:26px}}.photo-section{--photo-gap:56px;padding-bottom:var(--photo-gap);overflow-x:clip}.photo-section .section-heading.section-band{margin-bottom:var(--photo-gap)}.photo-collections{margin-top:0;margin-inline:calc(-1 * var(--pad-x))}.photo-collection+.photo-collection{margin-top:var(--photo-gap)}.photo-collection{min-width:0;position:relative}.photo-collection-title{padding-inline:var(--pad-x);color:var(--hot);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.photo-carousel{--photo-strip-height:clamp(180px, 20vw, 270px);--photo-strip-gap:12px}.photo-carousel-viewport{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.photo-carousel-viewport::-webkit-scrollbar{display:none}.photo-carousel-viewport:focus-visible{outline:2px solid var(--hot);outline-offset:-2px}.photo-carousel-track{gap:var(--photo-strip-gap);width:max-content;display:flex;position:relative}.photo-carousel-frame{height:var(--photo-strip-height);scroll-snap-align:start;flex:none;margin:0}.photo-carousel-frame img{width:100%;height:100%;display:block}.photo-carousel-controls{padding:12px var(--pad-x) 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.photo-carousel-position{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-right:12px;font-size:.65rem}.photo-carousel-controls button{width:42px;height:36px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #55554f;place-items:center;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:grid}.photo-carousel-controls svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:19px;height:19px}.photo-carousel-controls button:focus-visible{outline:2px solid var(--hot);outline-offset:3px}.photo-carousel-controls button:disabled{opacity:.3;cursor:default}@media (max-width:700px){.photo-section{--photo-gap:48px}.photo-carousel{--photo-strip-height:48vw;--photo-strip-gap:8px}}@media (prefers-reduced-motion:reduce){.photo-carousel-controls button{transition:none}}.manifesto{padding-block:var(--pad-y)}.section-heading.section-band{margin-bottom:var(--pad-y);padding-top:var(--pad-y);padding-bottom:var(--pad-y)}.section-heading.section-band:not(.band-hot) .section-index,.section-heading.section-band:not(.band-hot) .text-link{color:var(--hot)}.manifesto-grid,.section-heading h2,.packages h2,.services-intro h2,.method h2,.notes-row,.contact h2{margin-top:48px}.manifesto>.section-index,.packages>.section-index,.services-intro .section-index,.about-statement>.section-index,.notes>.section-index,.services-intro-inner>p:last-child{color:var(--hot)}@media (min-width:901px){.services-intro-inner{top:max(96px,50vh - 10.5rem)}}.notes .button-outline{color:var(--white);background:var(--hot);border-color:var(--hot)}.notes .button-outline>span{color:var(--ink)}.notes .button-outline:hover,.notes .button-outline:focus-visible{color:var(--ink);background:var(--white);border-color:var(--white)}.notes .button-outline:hover>span,.notes .button-outline:focus-visible>span{color:var(--hot)}.section-heading.section-band:not(.band-hot) h2{color:var(--ink)}.section-heading.section-band:not(.band-hot) .text-link{transition:color .2s}.section-heading.section-band:not(.band-hot) .text-link:hover,.section-heading.section-band:not(.band-hot) .text-link:focus-visible{color:var(--ink)}.section-heading.band-hot .section-index,.section-heading.band-hot .text-link,.method.method-hot .section-index,.contact .section-index{color:var(--white)}.section-heading.band-hot h2,.method.method-hot h2,.contact h2{color:var(--ink)}.method{min-height:0}.method.method-hot .method-copy li{color:var(--paper)}@media (min-width:901px){.method-copy{transform:translateY(8px)}}.method-copy .lead{margin:0;font-size:clamp(1.15rem,1.35vw,1.35rem);font-weight:600;line-height:1.35}.method-copy>p:not(.lead){margin:10px 0 0;font-size:.95rem;line-height:1.7}.founder-copy>.guilty-pleasure{letter-spacing:.03em;text-transform:none;font-size:.78rem;font-style:italic;line-height:1.55}.guilty-pleasure span{display:block}.button-hot:hover,.button-hot:focus-visible{color:var(--white);background:var(--ink)}.contact h2{margin-bottom:35px}@media (max-width:900px){.section-pad{--pad-y:72px}.services-intro{padding-bottom:var(--pad-y)}.method{--pad-y:56px;gap:48px}.about-statement{gap:48px}}@media (max-width:560px){.contact h2{margin-bottom:28px}}.package-price{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:14px 0 0;font-size:.92rem;font-weight:600;line-height:1}.package-card.featured .package-price{color:inherit}.notes-page{--line:#34372e;background:var(--ink);min-height:100vh;color:var(--white);padding-top:110px}.notes-shell{padding-block:90px 32px}.notes-intro{max-width:1050px;padding-bottom:64px}.notes-intro h1,.notes-article h1,.notes-empty h1{font-family:var(--font-barlow-condensed), sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:22px 0 32px;font-size:clamp(5rem,12vw,10rem);line-height:.88}.notes-intro h1 em{color:var(--hot);font-style:normal}.notes-deck{color:var(--muted);max-width:40ch;font-size:clamp(1.2rem,2.3vw,1.7rem);line-height:1.55}.notes-section-label{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.notes-section-label h2,.notes-section-label span{font:500 .7rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.notes-section-label span{color:var(--muted)}.note-entry{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:24px;padding:42px 0;display:grid}.note-number{color:var(--hot);font-family:var(--font-geist-mono),monospace;padding-top:5px;font-size:.8rem}.note-meta{color:var(--muted);font:.7rem/1.8 var(--font-geist-mono),monospace;letter-spacing:.03em}.note-entry h3{letter-spacing:-.04em;margin:14px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.2}.note-entry h3 a{justify-content:space-between;align-items:baseline;gap:28px;display:flex}.note-entry h3 a svg{width:24px;height:24px;color:var(--hot);flex-shrink:0}.note-entry h3 a:hover,.notes-back:hover,.notes-footer a:hover{color:var(--hot)}.note-excerpt{max-width:65ch;color:var(--muted);line-height:1.75}.notes-empty{padding:64px 0 88px}.notes-empty h3{letter-spacing:-.04em;margin:20px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.12}.notes-empty>p:last-child{color:var(--muted)}.notes-footer{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:32px 0;font-size:.8rem;display:flex}.notes-footer a{align-items:center;gap:12px;display:flex}.notes-article{max-width:1100px;padding-block:64px 24px}.notes-back{align-items:center;gap:12px;margin-bottom:56px;font-size:.8rem;display:inline-flex}.notes-back svg{transform:rotate(180deg)}.notes-article header{border-bottom:1px solid var(--line);padding-bottom:44px}.notes-article h1{overflow-wrap:anywhere;font-size:clamp(3.5rem,8vw,7rem);line-height:.98}.notes-article .note-meta{margin-top:28px}.notes-prose{overflow-wrap:anywhere;max-width:68ch;margin:48px auto 72px;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.9}.notes-prose p,.notes-prose ul,.notes-prose ol{margin-bottom:24px}.notes-prose h2,.notes-prose h3{letter-spacing:-.025em;margin:48px 0 20px;line-height:1.2}.notes-prose h2{font-size:2rem}.notes-prose h3{font-size:1.5rem}.notes-prose ul,.notes-prose ol{list-style:revert;padding-left:1.4em}.notes-prose li{margin-bottom:8px;padding-left:.3em}.notes-prose a{color:var(--hot);text-underline-offset:4px;text-decoration:underline}.notes-prose blockquote{border-left:2px solid var(--hot);color:var(--muted);margin:36px 0;padding-left:24px;font-size:1.25em}.notes-prose code{background:#20241e;padding:2px 5px;font-size:.9em}@media (max-width:600px){.notes-shell{padding-top:54px}.notes-intro{padding-bottom:40px}.note-entry{grid-template-columns:28px 1fr;gap:16px;padding:28px 0}.note-entry h3 a{gap:12px}.notes-article{padding-top:40px}.notes-back{margin-bottom:36px}.notes-footer{flex-wrap:wrap}.notes-prose{margin-top:32px}.notes-empty{padding:44px 0 64px}}.notes-page-salesperson{padding-top:0}.notes-page-salesperson .header-bar{pointer-events:none}.notes-page-salesperson .site-header>*{pointer-events:auto}.notes-article-hero{width:100%;max-width:none;padding-top:0}.notes-article-hero>.notes-prose{width:calc(100% - 40px)}.notes-article-hero>.notes-footer{width:calc(100% - 40px);max-width:1100px;margin-inline:auto}.notes-article header.notes-salesperson-hero{isolation:isolate;background:#0b0c0b;align-items:center;width:100%;min-height:max(740px,50vw);padding:190px max(40px,50vw - 680px) 64px;display:flex;position:relative;overflow:hidden}.notes-salesperson-hero>.notes-hero-back{z-index:1;margin:0;position:absolute;top:140px;left:max(40px,50vw - 680px)}.notes-salesperson-hero .notes-hero-media{z-index:-1;position:absolute;inset:0}.notes-salesperson-hero .notes-hero-media img{object-fit:cover;object-position:right center}.notes-salesperson-hero .notes-hero-copy{width:56%}.notes-salesperson-hero h1{margin-block:24px 32px;font-size:clamp(3.5rem,6.2vw,6rem)}.notes-salesperson-hero .notes-deck{color:#dedbd4;max-width:42ch;font-size:clamp(1.2rem,1.8vw,1.55rem)}.notes-salesperson-hero .note-meta{color:#dedbd4}@media (max-width:1200px){.notes-article header.notes-salesperson-hero{min-height:0;padding:0;display:block}.notes-salesperson-hero .notes-hero-media{z-index:0;height:clamp(360px,55vw,620px);position:relative;inset:auto}.notes-salesperson-hero>.notes-hero-back{top:118px;left:20px}.notes-salesperson-hero .notes-hero-copy{width:100%;padding:40px max(20px,50vw - 450px)}.notes-salesperson-hero h1{font-size:clamp(3.5rem,8vw,5.5rem)}}@media (max-width:600px){.notes-salesperson-hero .notes-hero-media{height:clamp(280px,80vw,360px)}}.monthly-studio{background:var(--ink);color:var(--white);margin:48px 0 80px;padding:clamp(24px,4vw,56px)}.monthly-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.monthly-kicker{color:var(--hot);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:700}.monthly-studio h2{margin:0;font-size:clamp(3.5rem,6.5vw,7rem);line-height:.88}.monthly-preview{color:var(--hot);border:1px solid var(--hot);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding:9px 12px;font-size:.65rem;font-weight:700}.monthly-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);margin-top:48px;display:grid}.monthly-intro h3{color:var(--hot);margin:0;font-family:Georgia,serif;font-size:clamp(1.5rem,2.2vw,2.3rem);font-style:italic;font-weight:400;line-height:1.2}.monthly-intro>p,.monthly-offer>p,.monthly-detail-body p{color:#cbc6be;font-size:.95rem;line-height:1.7}.monthly-services{margin:32px 0 0;padding:0;list-style:none}.monthly-services li{color:#cbc6be;border-top:1px solid #ffffff24;grid-template-columns:52px 1fr;gap:20px;padding:17px 0;font-size:.88rem;line-height:1.6;display:grid}.monthly-services strong{color:var(--white);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.monthly-offer .monthly-price{color:var(--white);font-family:var(--font-barlow-condensed), Impact, sans-serif;margin:0;font-size:clamp(3.6rem,5vw,5.5rem);font-weight:700;line-height:1}.monthly-price>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--hot);margin-bottom:12px;font-size:.65rem;font-weight:500;display:block}.monthly-price small{font-family:var(--font-geist-mono), monospace;letter-spacing:0;margin-left:10px;font-size:.8rem;font-weight:400}.monthly-offer .monthly-tax-note{color:#a9a59e;margin:12px 0 0;font-size:.8rem;line-height:1.6}.monthly-policy-shell{max-width:900px}.monthly-policy-shell h2{margin-top:32px}.monthly-offer .monthly-model{color:var(--white);margin:24px 0 14px}.monthly-cta{background:var(--hot);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:14px;margin-top:18px;padding:17px 22px;font-size:.73rem;font-weight:800;display:inline-flex}.monthly-cta:hover{background:var(--white)}.monthly-cta:focus-visible,.monthly-details summary:focus-visible{outline:2px solid var(--hot);outline-offset:5px}.monthly-offer .monthly-note{color:#a9a59e;margin-top:24px;font-size:.8rem;line-height:1.6}.monthly-details{margin-top:36px}.monthly-details details{border-top:1px solid #ffffff30}.monthly-details summary{cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:.76rem;font-weight:600;list-style:none;display:flex}.monthly-details summary::-webkit-details-marker{display:none}.monthly-details summary>span{color:var(--hot);font-size:1.4rem;font-weight:400;transition:transform .15s}.monthly-details details[open] summary>span{transform:rotate(45deg)}.monthly-detail-body{max-width:78ch;padding-bottom:20px}.monthly-detail-body strong{color:var(--white)}@media (max-width:760px){.monthly-heading{flex-direction:column;gap:20px}.monthly-main{grid-template-columns:1fr;gap:36px;margin-top:32px}.monthly-studio{margin-bottom:64px}.monthly-preview{max-width:100%;font-size:.6rem}}.monthly-detail-body a{color:var(--hot);text-underline-offset:3px;text-decoration:underline}.slabtown-collections{margin-bottom:var(--photo-gap)}.slabtown-frame{cursor:pointer;border:0;padding:0;display:block}.slabtown-frame img{object-fit:cover;object-position:50% 50%}.slabtown-frame.slabtown-no-zoom:hover img{transform:none}.slabtown-frame:focus-visible{outline:2px solid var(--hot);outline-offset:-3px}.web-preview-image-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.web-preview-image-tools button{text-decoration:underline}.web-preview-image-viewport{min-width:0;max-height:min(66svh,740px)}.web-preview-image-viewport.is-zoomed{overflow:auto}.web-preview-image-viewport:focus-visible{outline:2px solid var(--hot);outline-offset:2px}@media (max-width:600px){.web-preview-lightbox-stage .web-preview-image-viewport{grid-area:1/1/auto/-1}}.paper-section,.contact,.method.method-hot,.section-heading.section-band,.proof-strip{--hot:var(--accent-ink);--cyan:var(--accent-ink)}.ticker,.section-heading.band-hot,.proof-strip,.method.method-hot,.contact{background:var(--paper);color:var(--ink)}.method.method-hot h2 em,.method.method-hot .method-copy li{color:var(--ink)}.section-heading.band-hot .section-index,.method.method-hot .section-index,.contact .section-index{color:var(--accent-ink)}.section-heading.band-hot .text-link,.contact .contact-email,.contact .contact-link{color:var(--ink)}.header-cta,.button-hot,.notes .button-outline,.founder-portrait b{background:var(--white);color:var(--ink);border-color:#0000}.paper-section .package-card.featured,.services-intro{--hot:#faf7f2;--cyan:#faf7f2}.services-page .header-bar:not(.is-stuck){--hot:var(--accent-ink);--cyan:var(--accent-ink)}.hero-running .hero-actions .button-hot:focus-visible,.home-running .header-bar:not(.is-stuck) .header-cta:focus-visible{outline-color:var(--accent-ink)}@media (max-width:1000px){.hero-running .hero-title-line{color:var(--white)}}.button,.header-cta,.button-outline,.monthly-cta,button{border-radius:6px}.web-preview-thumb,.slabtown-frame{border-radius:0}.header-bar.is-stuck{background:#000}.home-running .header-bar:not(.is-stuck){background:0 0}.home-running .header-bar:not(.is-stuck) .desktop-nav,.mobile-menu summary,.mobile-menu nav a{text-shadow:none}@media (min-width:1101px){.home-running .desktop-nav{grid-template-columns:repeat(3,max-content);align-content:center;gap:12px 22px;display:grid}}:is(.home-running,.drops-stream,.services-page,.monthly-page) .header-bar:not(.is-stuck) .wordmark,.header-bar .site-header .wordmark{color:#fff}.home-running .header-bar:not(.is-stuck) .wordmark{color:#000}.header-bar:not(.is-stuck) .wordmark:is(:hover,:focus-visible){color:#f1cc6a}.header-bar.is-stuck .wordmark{color:#fff}.header-bar.is-stuck .wordmark:is(:hover,:focus-visible){color:#f1cc6a}.header-bar .wordmark,.header-bar .wordmark-glyph{filter:none;box-shadow:none;text-shadow:none;-webkit-text-stroke:0}.header-bar .wordmark{position:relative}.header-bar .wordmark:focus-visible{box-shadow:none;outline:none}.header-bar .wordmark:focus-visible:after{content:"";background:currentColor;height:3px;position:absolute;bottom:-6px;left:0;right:0}.header-bar.is-stuck .desktop-nav,.header-bar.is-stuck .mobile-menu summary{color:var(--white)}.home-running .header-bar:not(.is-stuck) .desktop-nav a:focus-visible,.home-running .header-bar:not(.is-stuck) .mobile-menu summary:focus-visible{outline-offset:4px;outline:3px solid #000}.home-running .header-bar:not(.is-stuck) .wordmark:focus-visible{box-shadow:none;outline:none}.services-page .header-bar:not(.is-stuck),.monthly-page .header-bar:not(.is-stuck){--cyan:var(--gold);background:#000}:is(.services-page,.monthly-page) .header-bar:not(.is-stuck) .desktop-nav,:is(.services-page,.monthly-page) .header-bar:not(.is-stuck) .mobile-menu summary{color:var(--white)}.section-pad{--pad-y:76px}.manifesto,.services.paper-section,.about.paper-section{background-color:var(--gold);--hot:var(--raspberry)}.manifesto h2{color:#000}.manifesto h2 em{color:var(--raspberry)}.work-section,.web-section{background:var(--ink);color:var(--white);--hot:var(--gold);--cyan:var(--gold)}.work-meta{border-color:#fff9ee55}.work-meta p{color:#c2bcb1}.photo-section{background:var(--gold);color:var(--ink);--hot:var(--raspberry);--cyan:var(--raspberry)}.section-heading.section-band{background:var(--gold);color:var(--ink);--hot:var(--raspberry)}.section-heading.band-hot{color:var(--white);--hot:var(--gold);--cyan:var(--gold);background:#000}.section-heading.band-hot h2{color:var(--gold)}.section-heading.band-hot .section-index,.section-heading.band-hot .text-link{color:var(--white)}.web-card{color:var(--white);background:#000}.services-intro{--wedge:#000;--wedge-ink:var(--white);color:var(--white);background:#000}.services-intro h1,.services-intro h2{color:var(--gold)}.services-intro .section-index,.services-intro .text-link,.services-intro-inner>p:last-child{color:var(--white)}.method.method-hot,.notes{color:var(--white);--hot:var(--gold);--cyan:var(--gold);background:#000}.method.method-hot h2,.method.method-hot h2 em,.notes h2{color:var(--gold)}.method.method-hot .lead,.method.method-hot .method-copy>p:not(.lead),.method.method-hot .method-copy li,.method.method-hot .section-index,.notes>.section-index{color:var(--white)}.method.method-hot .method-copy li span{color:var(--gold)}.method.method-hot .method-copy ol,.method.method-hot .method-copy li{border-color:#fff9ee55}.contact{background:var(--gold)}.contact h2,.contact .section-index{color:var(--raspberry)}.contact .contact-email:is(:hover,:focus-visible),.contact .contact-link:is(:hover,:focus-visible){color:var(--raspberry);border-color:var(--raspberry)}footer{background:#000}.photo-carousel-controls button{color:var(--ink);border-color:#10101066}.photo-carousel-controls button:hover:not(:disabled){color:#fff;background:var(--raspberry);border-color:var(--raspberry)}.photo-carousel-position>span{color:#66434a}.manifesto-grid,.section-heading h2,.packages h2,.services-intro h2,.method h2,.notes-row,.contact h2{margin-top:32px}.founder-card{margin-top:64px}.hero-running .hero-title-line{color:#154724;-webkit-text-stroke:0;text-shadow:none}.header-cta,.hero-running .hero-actions .button-hot,.home-running .header-bar:not(.is-stuck) .header-cta,.mobile-menu nav a[href$=\#contact]{color:#101010;background:#f1cc6a;border-color:#0000;border-radius:6px}.mobile-menu nav a[href$=\#contact]{padding:12px 16px}.header-cta:is(:hover,:focus-visible,:active),.hero-running .hero-actions .button-hot:is(:hover,:focus-visible,:active),.home-running .header-bar:not(.is-stuck) .header-cta:is(:hover,:focus-visible,:active),.mobile-menu nav a[href$=\#contact]:is(:hover,:focus-visible,:active){background:var(--raspberry);color:#fff}.header-cta:focus-visible,.hero-running .hero-actions .button-hot:focus-visible,.home-running .header-bar:not(.is-stuck) .header-cta:focus-visible,.mobile-menu nav a[href$=\#contact]:focus-visible{outline:3px solid var(--raspberry);outline-offset:2px;box-shadow:0 0 0 6px var(--white)}@media (max-width:1000px){.hero-running{background:#000}.hero-running .hero-title-line{color:#f1cc6a}}@media (max-width:900px){.section-pad,.method{--pad-y:52px}.photo-section{--photo-gap:40px}.manifesto-grid,.section-heading h2,.packages h2,.services-intro h2,.method h2,.notes-row,.contact h2{margin-top:26px}.founder-card{margin-top:48px}}.drops-stream.notes-page{--line:#c6a75d;background:var(--gold);color:var(--ink);--hot:var(--raspberry);--cyan:var(--raspberry)}.drops-stream .notes-shell{padding-top:64px}.drops-stream .notes-intro{color:var(--white);background:#000;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;padding-bottom:36px;display:grid}.drops-stream .notes-intro:after{content:"";z-index:-1;background:#000;position:absolute;inset:-200px calc(50% - 50vw) 0}.drops-stream .notes-intro h1{margin-block:20px 24px;font-size:clamp(4.5rem,7.3vw,8rem)}.drops-stream .notes-intro h1 em{color:var(--gold)}.drops-stream .notes-intro .notes-deck{max-width:34ch;color:var(--white);font-size:clamp(1rem,1.4vw,1.2rem)}.drops-intro-material img{opacity:1;filter:none;width:100%;height:auto;display:block}.drops-stream .header-bar:not(.is-stuck) .desktop-nav,.drops-stream .header-bar:not(.is-stuck) .mobile-menu summary{color:var(--white)}.drops-stream .header-bar:not(.is-stuck){--cyan:var(--white)}.drops-stream .note-entry{padding-block:30px}.drops-stream .note-entry h3 a:is(:hover,:focus-visible){color:var(--raspberry)}.drops-stream .notes-footer{background:var(--gold);color:var(--ink)}@media (max-width:700px){.drops-stream.notes-page{padding-top:80px}.drops-stream .notes-shell{padding-top:0}.drops-stream .notes-intro{grid-template-columns:minmax(0,1fr);gap:24px}.drops-intro-material{grid-row:1}.drops-stream .notes-intro h1{font-size:clamp(4rem,18vw,6rem)}.drops-stream .note-entry{padding-block:24px}}.mobile-menu.site-menu nav{z-index:70;overscroll-behavior:contain;width:min(320px,100vw - 40px);max-height:calc(100dvh - 100px);color:var(--white);box-shadow:none;text-transform:uppercase;letter-spacing:.1em;background:#000;border:0;border-radius:6px;gap:6px;padding:16px;font-size:.76rem;font-weight:700;display:grid;position:absolute;top:calc(100% + 12px);left:auto;right:0;overflow-y:auto}.mobile-menu.site-menu nav a{min-height:44px;color:var(--white);text-shadow:none;align-items:center;padding:10px 12px;display:flex}.mobile-menu.site-menu nav a:is(:hover,:focus-visible,:active){color:var(--gold);text-underline-offset:5px;box-shadow:none;outline:none;text-decoration:underline}.mobile-menu.site-menu summary{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;list-style:none;display:flex}.mobile-menu.site-menu summary::-webkit-details-marker{display:none}.mobile-menu.site-menu summary:focus-visible{box-shadow:none;outline:none;text-decoration:underline}.mobile-menu.site-menu summary:focus-visible:after{content:"";background:currentColor;height:3px;position:absolute;bottom:1px;left:8px;right:8px}@media (min-width:1101px){.mobile-menu.site-menu{grid-area:1/1;justify-self:start;display:block;position:relative}.mobile-menu.site-menu nav{left:0;right:auto}}.home-running .header-bar:not(.is-stuck) .wordmark:is(:hover,:focus-visible){color:var(--gold)}.home-running .header-bar:not(.is-stuck) .wordmark:focus-visible:after{background:#000}.header-bar.is-stuck .wordmark:focus-visible:after{background:var(--gold)}.hero-running .hero-title-line{color:#000}.hero-running #hero-title em{color:#7b1437}.hero-running .hero-deck{color:#000;font-weight:700}.header-cta:is(:hover,:focus-visible,:active),.home-running .header-bar:not(.is-stuck) .header-cta:is(:hover,:focus-visible,:active),.mobile-menu.site-menu nav a[href$=\#contact]:is(:hover,:focus-visible,:active){color:#fff;background:#000;border-color:#0000}.mobile-menu.site-menu nav a[href$=\#contact]{background:var(--gold);color:#000;border-radius:6px}.header-cta:focus-visible,.home-running .header-bar:not(.is-stuck) .header-cta:focus-visible,.hero-running .hero-actions .button-hot:focus-visible,.mobile-menu.site-menu nav a[href$=\#contact]:focus-visible{box-shadow:none;text-underline-offset:5px;outline:none;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:1000px){.hero-running{background:var(--gold)}.hero-running .hero-title-line,.hero-running .hero-actions .text-link{color:#000}}.photo-section{color:var(--white);--hot:var(--gold);--cyan:var(--gold);background:#000}.photo-section .section-heading.section-band{background:var(--gold);color:#000;--hot:var(--raspberry);--cyan:var(--raspberry)}.photo-section .photo-collection-title{color:var(--gold)}.photo-section .photo-carousel-controls button{color:var(--gold);border-color:#fff9ee55}.photo-section .photo-carousel-controls button:is(:hover,:focus-visible,:active):not(:disabled){color:#000;background:var(--gold);box-shadow:none;outline:none}.photo-section .photo-carousel-position>span{color:#c2bcb1}.contact h2{color:#000}.contact .section-index{color:var(--raspberry)}.contact .contact-link{color:var(--raspberry);border-bottom-color:var(--raspberry)}.contact .contact-link:is(:hover,:focus-visible,:active){color:#000;box-shadow:none;border-bottom-color:#000;outline:none}@media (max-width:360px){.photo-section .section-heading>div{min-width:0}.photo-section .section-heading h2{font-size:12vw}footer>p:last-child{white-space:normal;max-width:100%}}.hero-framing-anchor{visibility:hidden;pointer-events:none}.header-account{color:#fff;cursor:pointer;background:0 0;border:0;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;padding:0;display:flex}.home-running .header-bar:not(.is-stuck) .header-account{color:#000}.header-account:is(:hover,:focus-visible){color:var(--gold);outline:none}.header-account:focus-visible{text-decoration:underline;box-shadow:inset 0 -3px}.home-running .header-bar:not(.is-stuck) .header-account:is(:hover,:focus-visible){color:var(--gold)}.home-running .header-bar:not(.is-stuck) .site-header{--original-header-height:170px;--control-height:50px;--half-header-padding:calc((var(--original-header-height) - var(--control-height)) / 4);height:auto;padding-block:var(--half-header-padding)}.client-access{background:var(--gold);color:#000;border:0;border-radius:6px;width:min(520px,100vw - 38px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.client-access::backdrop{background:#0009}.client-access-content{gap:24px;padding:40px 32px;display:grid;position:relative}.client-access-content h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,9vw,4rem);line-height:1}.client-access-content p{margin:0}.client-access-content .section-index{color:var(--raspberry)}.client-access-content .button{color:#fff;background:#000;border-color:#0000;border-radius:6px}.client-access-content .button:is(:hover,:focus-visible){background:var(--raspberry)}.client-access-content .text-link{color:#000;font-size:.75rem}.client-access-content a:focus-visible{outline-offset:4px;outline:2px solid #000}.client-access-close{color:#000;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:2rem;position:absolute;top:8px;right:8px}.client-access-close:focus-visible{outline:none;text-decoration:underline}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto 1fr;gap:16px}.site-header .wordmark{grid-column:2;justify-self:center}.mobile-menu.site-menu{grid-column:1;justify-self:start}.mobile-menu.site-menu nav{left:0;right:auto}}@media (max-width:900px){.home-running .header-bar:not(.is-stuck) .site-header{--original-header-height:80px;--control-height:44px;padding-top:calc(var(--half-header-padding) + env(safe-area-inset-top,0px))}}@media (max-width:1000px){.hero-running #hero-title{left:auto;right:19px;top:calc(var(--running-image-height) - 250px);z-index:1;width:min(55vw,380px);position:absolute}.hero-running .hero-title-line{font-size:clamp(2.2rem,9vw,4.4rem)}.hero-running #hero-title em{margin-top:16px;font-size:clamp(1.1rem,4.8vw,1.6rem);line-height:1.12}.hero-running .hero-actions{margin-top:0}}@media (min-width:1001px){.hero-running{min-height:var(--running-frame-height,100svh)}.hero-running .hero-content{min-height:calc(min(var(--running-frame-height,100svh), 100svh) - 170px)}.hero-running .hero-image:before{background-position:var(--running-photo-x,0px) top}}@media (max-width:1000px) and (orientation:landscape){.hero-scene.hero-running{--running-image-height:max(clamp(390px, 100svh, 560px), calc(100vw * 1143 / 2048))}.hero-scene.hero-running .hero-image:before{background-position:top}}@media (max-width:1000px){.hero-running #hero-title{width:100%;position:static}.hero-running .hero-title-line{font-size:clamp(3.1rem,14vw,4.4rem)}.hero-running #hero-title em{font-size:clamp(1.35rem,2.8vw,1.8rem)}}@media (max-width:599px) and (orientation:portrait){.hero-scene.hero-running{--running-image-height:calc(max(560px, 76svh) * .86)}.hero-scene.hero-running .hero-image:before{background-position:56% 0;background-size:auto max(560px,76svh)}}.mobile-menu.site-menu nav{counter-reset:contents;background:#000;border-radius:0;gap:0;width:min(390px,100vw - 38px);padding:28px}.mobile-menu.site-menu nav:before{content:"VIVE / CONTENTS";color:var(--raspberry);letter-spacing:.16em;margin-bottom:18px;font-size:.68rem;display:block}.mobile-menu.site-menu nav a{counter-increment:contents;min-height:48px;color:var(--gold);letter-spacing:-.04em;text-transform:none;padding:6px 0;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.05;transition:color .2s,transform .2s}.mobile-menu.site-menu nav a:before{content:counter(contents, decimal-leading-zero);width:34px;color:var(--white);letter-spacing:.08em;flex:none;font-size:.62rem}.mobile-menu.site-menu nav a:is(:hover,:focus-visible,:active){color:var(--white);text-underline-offset:5px;text-decoration:underline;transform:translate(5px)}.mobile-menu.site-menu nav a[href$=\#contact]{background:var(--gold);color:#000;letter-spacing:.05em;border-radius:0;margin-top:18px;padding:12px 14px;font-size:.85rem}.mobile-menu.site-menu nav a[href$=\#contact]:is(:hover,:focus-visible,:active){background:var(--raspberry);color:#fff}@media (prefers-reduced-motion:reduce){.mobile-menu.site-menu nav a{transition:none}.mobile-menu.site-menu nav a:is(:hover,:focus-visible,:active){transform:none}}.home-running .header-bar:not(.is-stuck) .mobile-menu.site-menu summary:focus-visible{box-shadow:none;outline:none}@media (min-width:1001px){.hero-running .hero-content{justify-content:flex-start;padding-top:clamp(120px,17vh,190px)}.hero-running .hero-copy{width:min(31vw,430px)}.hero-running .hero-title-line{font-size:clamp(3.5rem,4.2vw,5rem)}.hero-running #hero-title em{color:#70102f}}@media (max-width:1100px){.mobile-menu.site-menu nav a:not([href$=\#contact]){color:#fff}.mobile-menu.site-menu nav a:not([href$=\#contact]):before,.mobile-menu.site-menu nav a:not([href$=\#contact]):is(:hover,:focus-visible,:active){color:var(--gold)}}@media (min-width:1601px){.hero-running .hero-content{margin-left:40px;margin-right:0}.hero-running .hero-title-line{font-size:clamp(3.2rem,3.8vw,4.5rem)}}.pov-services-mobile{display:none}@media (max-width:1000px){.hero-running{background:var(--paper)}.hero-running .hero-actions{margin-top:36px}.hero-running .hero-actions .text-link{display:none}.hero-running .hero-actions .button-hot,.manifesto .pov-services-mobile{background:var(--raspberry);color:#fff;border-color:#0000;border-radius:6px;display:inline-flex}.hero-running .hero-actions .button-hot:is(:hover,:focus-visible,:active),.manifesto .pov-services-mobile:is(:hover,:focus-visible,:active){color:#fff;text-underline-offset:5px;box-shadow:none;background:#000;outline:none;text-decoration:underline}.manifesto .pov-services-mobile{margin-top:28px}}.home-running .photo-section .section-heading.section-band{background:var(--paper);color:#000}.home-running .about.paper-section{background-color:var(--paper)}.home-running .founder-portrait b{background:var(--raspberry);color:#fff}.home-running .notes-row .button{background:var(--raspberry);color:#fff;border-color:#0000}.home-running .notes-row .button:is(:hover,:focus-visible,:active){color:#000;box-shadow:none;text-underline-offset:5px;background:#fff;border-color:#0000;outline:none;text-decoration:underline}@media (min-width:1001px){.hero-running .hero-title-line{letter-spacing:-.045em;line-height:.8;display:block}}.home-running .services.paper-section{background-color:var(--paper)}.home-running .about-statement{max-width:none;width:calc(100% + var(--pad-x) + var(--pad-x));margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x)) 0;padding:var(--pad-y) var(--pad-x);background:var(--gold)}.home-running .header-bar .mobile-menu.site-menu summary:is(:hover,:focus-visible){color:var(--gold)}.header-bar:not(.is-stuck) :is(.mobile-menu.site-menu summary,.header-account) svg{width:32px;height:32px}.header-bar :is(.mobile-menu.site-menu summary,.header-account) svg{transition:width .28s,height .28s}@media (prefers-reduced-motion:reduce){.header-bar :is(.mobile-menu.site-menu summary,.header-account) svg{transition:none}}@media (max-width:900px){.home-running .header-bar:not(.is-stuck):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff9ee94,#fff9ee3d 48%,#0000 100%);height:112px;position:absolute;inset:0 0 auto}}@media (max-width:1000px) and (prefers-reduced-motion:no-preference){.hero-scene.hero-running .hero-image{overflow:hidden}.hero-scene.hero-running .hero-image:before{transform:translate3d(0, var(--hero-drift,0px), 0);will-change:transform}}@media (max-width:1000px){.home-running .hero-running{background:var(--gold)}.home-running .manifesto{background-color:var(--paper)}.home-running .photo-section .section-heading.section-band{background:var(--gold)}.home-running .web-section .section-heading.section-band{background:var(--paper)}.home-running .services.paper-section{background-color:var(--gold)}}.home-running .method.method-hot h2 em{color:#e33e7c;letter-spacing:-.025em}.home-running{--vive-neutral-cream:#b4e3a8;--vive-cream-grid:radial-gradient(#07080711 .7px, transparent .7px)}.home-running .manifesto,.home-running .services.paper-section,.home-running .about.paper-section,.home-running .section-heading.section-band{background-image:none}.home-running .photo-section .section-heading.section-band,.home-running .services.paper-section,.home-running .about.paper-section{background-color:var(--vive-neutral-cream);background-image:var(--vive-cream-grid);background-size:5px 5px}@media (max-width:1000px){.home-running .manifesto,.home-running .web-section .section-heading.section-band{background-color:var(--vive-neutral-cream);background-image:var(--vive-cream-grid);background-size:5px 5px}.home-running .photo-section .section-heading.section-band,.home-running .services.paper-section{background-color:var(--gold);background-image:none}}@media (max-width:900px){.header-bar:not(.is-stuck) :is(.mobile-menu.site-menu summary,.header-account) svg{width:24px;height:24px}}@media (max-width:1000px){.home-running .manifesto{color:#fff;background:#000}.home-running .manifesto>.section-index,.home-running .manifesto h2{color:var(--gold)}.home-running .manifesto h2 em{color:#e33e7c;letter-spacing:-.025em}.home-running .manifesto-grid>div p{color:#fff}.home-running .manifesto .pov-services-mobile{background:var(--gold);color:#000}.home-running .manifesto .pov-services-mobile:is(:hover,:focus-visible,:active){color:#000;background:#fff}.home-running .work-section .section-heading.band-hot{background-color:var(--vive-neutral-cream);background-image:var(--vive-cream-grid);color:#000;background-size:5px 5px}.home-running .work-section .section-heading.band-hot h2{color:#000}.home-running .work-section .section-heading.band-hot :is(.section-index,.text-link){color:var(--raspberry)}.home-running .work-section .section-heading.band-hot .text-link:is(:hover,:focus-visible,:active){color:#000}}@media (max-width:900px){.header-bar :is(.mobile-menu.site-menu summary,.header-account) svg{transition:none}}@media (min-width:1001px){.hero-running .hero-title-line{font-size:clamp(4.375rem,5.25vw,6.25rem)}}@media (min-width:1601px){.hero-running .hero-title-line{font-size:clamp(4rem,4.75vw,5.625rem)}.hero-running .hero-content{padding-top:calc(clamp(120px,17vh,190px) + 95px)}}.home-running .photo-section .section-heading.section-band,.home-running .web-section .section-heading.section-band{background-color:var(--vive-neutral-cream);background-image:var(--vive-cream-grid);background-size:5px 5px}.home-running .services.paper-section{background-color:var(--gold);background-image:none}.home-running .about-statement{background:0 0;width:auto;max-width:none;margin:0;padding:0}.home-running .about-statement h2{max-width:16ch;font-size:clamp(2.8rem,4vw,4.5rem)}.mobile-menu.site-menu nav a[href$=\#contact]{border-radius:6px}@media (min-width:1001px){.home-running .manifesto-grid{gap:clamp(48px,6.5vw,100px)}.home-running .manifesto-grid>div .lead{color:#7b1437}}@media (max-width:1000px){.home-running .manifesto-grid{gap:clamp(24px,6vw,36px)}.home-running .manifesto-grid>div .lead{color:#fff}}.mobile-menu.site-menu nav a:not([href$=\#contact]){color:#fff}.mobile-menu.site-menu nav a:not([href$=\#contact]):before,.mobile-menu.site-menu nav a:not([href$=\#contact]):is(:hover,:focus-visible,:active){color:var(--gold)}@media (max-width:1000px){.home-running .header-bar:not(.is-stuck) .wordmark:focus-visible{color:var(--raspberry)}}@media (max-width:1000px) and (hover:hover){.home-running .header-bar:not(.is-stuck) .wordmark:hover{color:var(--raspberry)}}@media (max-width:1000px) and (hover:none){.home-running .header-bar:not(.is-stuck) .wordmark:hover:not(:focus-visible){color:#000}}.drops-stream.notes-page{--line:#c8c8c8;background-color:#fff;background-image:radial-gradient(#07080711 .7px,#0000 .7px);background-size:5px 5px}.drops-stream .notes-intro{background:0 0;min-height:440px;display:block}.drops-stream .notes-intro:before{background:#101820 url(/drops/rift/rift-27-hero-4k.webp) 0 0/cover no-repeat;display:block}.drops-stream .notes-intro:after{display:none}.drops-stream .drops-intro-copy{max-width:700px}.drops-stream .notes-footer{background:0 0}@media (max-width:700px){.drops-stream .notes-intro{min-height:420px}.drops-stream .notes-intro:before{background-image:url(/drops/rift/rift-27-hero-4k.webp);background-position:0 0}}.notes-article>.notes-footer{width:min(68ch,100% - 40px);color:inherit;background:0 0;border:0;gap:24px;margin-inline:auto;padding:24px 0 48px}@media (min-width:1001px){.home-running .header-bar:not(.is-stuck) .wordmark:is(:hover,:focus-visible){color:var(--raspberry)}}.drops-stream.notes-page{color:#fff;--line:#555;background:#101010}.drops-stream .note-meta,.drops-stream .note-excerpt,.drops-stream .notes-section-label span{color:#dedbd4}.drops-stream .note-number,.drops-stream .note-entry h3 a svg,.drops-stream .note-entry h3 a:is(:hover,:focus-visible),.drops-stream .text-link:is(:hover,:focus-visible),.drops-stream .notes-footer a:is(:hover,:focus-visible){color:var(--gold)}.drops-stream .notes-footer{color:#fff}.drops-stream .notes-intro:before{background-image:linear-gradient(#10101000 70%,#101010),url(/drops/rift/rift-27-hero-4k.webp);background-position:0 0;background-size:cover}.drops-stream .notes-intro:before,.drops-stream .notes-intro:after{display:none}.drops-hero-background{z-index:-1;background:#101010;position:absolute;inset:-200px calc(50% - 50vw) 0;overflow:hidden}.drops-hero-image{transform:translate3d(0, var(--drops-drift,0px), 0);will-change:transform;background:url(/drops/rift/rift-27-hero-4k.webp) 0 0/cover no-repeat;position:absolute;inset:-40px 0}.drops-hero-background:after{content:"";background:linear-gradient(#0000,#101010);height:30%;position:absolute;inset:auto 0 0}@media (max-width:700px){.drops-hero-background{top:-164px}}@media (prefers-reduced-motion:reduce){.drops-hero-image{will-change:auto;transform:none}}@media (min-width:1001px){.home-running .manifesto-grid>h2{position:relative;top:-10px}}.home-running .founder-card{margin-top:clamp(24px,3vw,40px)}.home-running .hero-running h1 em span{white-space:nowrap}.home-running :is(.work-section,.photo-section,.web-section) .section-heading h2,.home-running .notes h2,.home-running .contact h2{line-height:.98}.home-running :is(.work-section,.photo-section,.web-section) .section-heading>div{width:100%;min-width:0}.home-running :is(.work-section,.photo-section,.web-section) .section-heading h2{text-wrap:balance;max-width:none}@media (min-width:361px) and (max-width:600px){.home-running .photo-section .section-heading h2{font-size:12vw}}.home-running .header-bar:not(.is-stuck) .mobile-menu.site-menu summary:is(:hover,:focus-visible){color:var(--raspberry)}@media (max-width:1000px){.home-running .hero-running h1 em span{display:block}}.mobile-menu.site-menu nav a[href$=\#contact]{background:var(--raspberry);color:#fff;transition:none}.mobile-menu.site-menu nav a[href$=\#contact]:before{color:#fff}.mobile-menu.site-menu nav a[href$=\#contact]:is(:hover,:focus-visible,:active){color:#000;background:#6fd393}.mobile-menu.site-menu nav a[href$=\#contact]:is(:hover,:focus-visible,:active):before{color:#000}.home-running :is(.photo-section,.web-section) .section-heading .section-index,.home-running .about-statement>.section-index{color:#7b1437}@media (max-width:1000px){.home-running .work-section .section-heading.band-hot .section-index{color:#7b1437}}.drops-stream .header-bar:not(.is-stuck) .mobile-menu.site-menu summary:is(:hover,:focus-visible){color:#f05b92}.drops-stream .header-bar.is-stuck .mobile-menu.site-menu summary:is(:hover,:focus-visible){color:var(--gold)}.mobile-menu.site-menu nav{border-radius:6px}@media (max-width:900px){.home-running .founder-card{row-gap:20px}.home-running .founder-copy .lead{margin-top:0}}@media (max-width:360px){.home-running .founder-portrait{margin-bottom:74px}}.home-running .founder-copy .founder-advertising{margin-top:24px}.header-bar.is-stuck .site-header .wordmark:is(:hover,:focus-visible,:active){color:#6fd393}.header-bar.is-stuck .site-header .mobile-menu.site-menu summary:is(:hover,:focus-visible,:active){color:#f05b92}.header-bar.is-stuck .site-header .header-account:is(:hover,:focus-visible,:active){color:var(--gold)}.header-bar:not(.is-stuck) .site-header .wordmark:is(:hover,:focus-visible){color:#6fd393}.home-running .hero-running .hero-actions .button-hot{transition:none}.home-running .hero-running .hero-actions .button-hot:is(:hover,:focus-visible,:active){color:#000;background:#6fd393;border-color:#0000}.home-running .founder-copy>p{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;line-height:1.5}.home-running .method h2,.home-running .method h2 em{line-height:.98}@media (min-width:901px){.home-running .services-intro #services-title{font-size:clamp(3rem,5.4vw,6rem)}}.home-running .notes-row .button:is(:hover,:focus-visible,:active){color:#000;background:#6fd393}@media (max-width:1000px){.home-running .manifesto .pov-services-mobile:is(:hover,:focus-visible,:active){background:var(--raspberry);color:#fff}}.home-running .method h2{text-wrap:balance;font-size:clamp(2.75rem,5.625vw,6.25rem)}.home-running .method h2 em{text-wrap:balance}@media (max-width:900px){.home-running .method h2{font-size:clamp(2.75rem,10vw,5rem)}}@media (max-width:359px){.home-running .method h2{font-size:2.25rem}}
