@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../assets/fonts/archivo-var.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../assets/fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Archivo Fallback;src:local("Arial");size-adjust:100%;ascent-override:89%;descent-override:22%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Georgia");size-adjust:94%;ascent-override:96%;descent-override:25%;line-gap-override:0%}@property --wdth{syntax: "<number>"; inherits: true; initial-value: 112;}@property --veil{syntax: "<number>"; inherits: false; initial-value: 0;}@property --wwd-w{syntax: "<number>"; inherits: false; initial-value: 82;}:root{--paper: #F3F0E9;--paper-dim: #E9E5DA;--ink: #16140F;--ink-soft: #55503F;--ink-invert-soft: #A9A294;--line: rgba(22, 20, 15, .16);--line-invert: rgba(243, 240, 233, .18);--accent: #815EFA;--accent-deep: #6039CE;--secondary: #C99A2C;--field-violet: #3A1E8C;--field-ochre: #C99A2C;--field-char: #191410;--field-ember: #FF6A3D;--font-sans: "Archivo", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--font-serif: "Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--text-xs: clamp(.75rem, .6rem + .167vw, .84rem);--text-sm: clamp(.875rem, .7rem + .194vw, .98rem);--text-base: clamp(1rem, .958rem + .185vw, 1.125rem);--text-lede: clamp(1.125rem, 1rem + .6vw, 1.5rem);--text-md: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--text-lg: clamp(2.25rem, 1.5rem + 3.75vw, 5rem);--text-xl: clamp(2.35rem, 1.7rem + 2.8vw, 5rem);--text-2xl: clamp(3.4rem, 1.5rem + 7vw, 9.75rem);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: clamp(4rem, 3.5rem + .556vw, 4.5rem);--space-section: clamp(6rem, 4rem + 10vw, 14rem);--space-section-lite: clamp(3.5rem, 2.5rem + 5vw, 7rem);--space-section-deep: clamp(9rem, 6rem + 16vw, 21rem);--colg: calc((100% - 2 * var(--margin) + var(--gutter)) / 12);--margin: clamp(1.25rem, 4vw, 8rem);--gutter: clamp(1rem, 2vw, 2.75rem);--measure: 34em;--track-label: .16em;--track-nav: .1em;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-hover: cubic-bezier(.33, 1, .68, 1);--ease-inout: cubic-bezier(.83, 0, .17, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-quart: cubic-bezier(.25, 1, .5, 1);--ease-quart-inout: cubic-bezier(.76, 0, .24, 1);--dur-fast: .24s;--dur-exit: .42s;--dur-med: .5s;--dur-slow: .8s;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--z-rail: 40;--z-menu: 60;--z-head: 70;--z-cursor: 100}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@view-transition{navigation:auto}.site-head{view-transition-name:site-head}main{view-transition-name:page-main}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s}::view-transition-old(page-main){animation:vt-quiet .56s cubic-bezier(.4,0,.6,1) both}::view-transition-new(page-main){animation:vt-iris .56s cubic-bezier(.76,0,.24,1) both}::view-transition-old(site-head){display:none}::view-transition-new(site-head){animation:none}@keyframes vt-quiet{to{opacity:.35;transform:scale(.985)}}@keyframes vt-iris{0%{clip-path:circle(0% at 50% 42%)}to{clip-path:circle(135% at 50% 42%)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html{scrollbar-color:var(--ink-soft) var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:400;line-height:1.55;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:3;pointer-events:none;background:var(--grain) repeat;background-size:260px 260px;opacity:.15;mix-blend-mode:multiply}img,svg,video{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ol,ul{list-style:none}em{font-family:var(--font-serif);font-style:italic;font-weight:400}sup{font-size:.32em;vertical-align:super;letter-spacing:0}::selection{background:var(--accent-deep);color:var(--paper);text-shadow:none}.manifesto ::selection,.practice ::selection,.evidence ::selection,.contact ::selection,.showreel ::selection{background:var(--secondary);color:var(--ink)}img::selection{background:#815efa47}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:2px;box-shadow:0 0 0 3px var(--paper)}.manifesto :focus-visible,.practice :focus-visible,.evidence :focus-visible,.contact :focus-visible{outline-color:var(--accent);box-shadow:0 0 0 3px var(--ink)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-cursor) + 1);padding:.75rem 1.25rem;background:var(--ink);color:var(--paper);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.label,.chapter-head__label,.chapter-head__num{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;font-variation-settings:"wdth" 100}.display{font-weight:640;line-height:.94;letter-spacing:-.025em;text-transform:uppercase;font-variation-settings:"wdth" 112}.display em{text-transform:none;font-size:.94em;letter-spacing:-.01em}.chapter-head{position:relative;display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--margin)}.chapter-head:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line);transform-origin:left}.chapter-head__num{color:var(--accent-deep)}.chapter-head__note{margin-left:auto;max-width:24em;font-size:var(--text-sm);color:var(--ink-soft);text-align:right}.chapter-head--dark:before{background:var(--line-invert)}.chapter-head--dark .chapter-head__label{color:var(--paper)}.chapter-head--dark .chapter-head__note{color:var(--ink-invert-soft)}.line{display:block;overflow:clip;padding-block:.3em .22em;margin-block:-.3em -.22em}.line--seg{display:inline-block}.line__inner{display:block}@media(prefers-reduced-motion:no-preference){.js [data-reveal-lines] .line__inner{transform:translateY(130%);transition:transform var(--dur-slow) var(--ease-out)}.js [data-reveal-lines].is-inview .line__inner{transform:none}.js [data-reveal-lines].is-inview .line:nth-child(2) .line__inner{transition-delay:80ms}.js [data-reveal-lines].is-inview .line:nth-child(3) .line__inner{transition-delay:.16s}.js [data-reveal-lines].is-inview .line:nth-child(4) .line__inner{transition-delay:.24s}.js [data-reveal]{opacity:0;transform:translateY(1.1rem);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.js [data-reveal].is-inview{opacity:1;transform:none}.js .practice__item:nth-child(2).is-inview,.js .principles__item:nth-child(2).is-inview{transition-delay:70ms}.js .practice__item:nth-child(3).is-inview,.js .principles__item:nth-child(3).is-inview{transition-delay:.16s}.js .practice__item:nth-child(4).is-inview,.js .principles__item:nth-child(4).is-inview{transition-delay:.28s}.js .is-instant,.js .is-instant *{transition-duration:1ms!important;transition-delay:0ms!important}.js [data-reveal-head]:before{transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-out)}.js [data-reveal-head].is-inview:before{transform:scaleX(1)}.js [data-reveal-head] .chapter-head__num,.js [data-reveal-head] .chapter-head__label{opacity:0;transform:translateY(.4rem);transition:opacity var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.js [data-reveal-head].is-inview .chapter-head__num,.js [data-reveal-head].is-inview .chapter-head__label{opacity:1;transform:none}.js [data-reveal-head].is-inview .chapter-head__num{transition-delay:.14s}.js [data-reveal-head].is-inview .chapter-head__label{transition-delay:.2s}[data-entrance]{animation:entrance var(--edur, .6s) var(--ease-hover) both;animation-delay:calc(var(--d, 0s) * var(--entrance-scale, 1))}.js:not(.fonts-ready) [data-entrance]{animation-play-state:paused}.is-return{--entrance-scale: .3}.is-return [data-entrance]{--edur: .45s !important}.hero__title [data-entrance]{--edur: 1.05s;animation-name:entrance-mask;animation-timing-function:cubic-bezier(.19,1,.22,1)}.hero__lede[data-entrance]{--edur: .75s;animation-name:entrance-rise;animation-timing-function:cubic-bezier(.19,1,.22,1)}.hero__cta .btn__arrow{animation:entrance-drop .4s var(--ease-hover) both;animation-delay:calc(1.04s * var(--entrance-scale, 1))}.hero__scroll i{animation-delay:1.9s}@keyframes entrance{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes entrance-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes entrance-mask{0%{transform:translateY(120%)}to{transform:none}}@keyframes entrance-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}
