:root{--rams-ink:#171717;--rams-mid:#525252;--rams-micro:#737373;--rams-muted:#a3a3a3;--rams-faint:#d4d4d4;--rams-hair:#e5e5e5;--rams-panel:#fafafa;--rams-soft:#f5f5f5;--rams-bg:#fff;--rams-accent:#ea5b0c;--rams-accent-soft:#ea5b0c1f;--warn:var(--rams-accent);--danger:#e05c5c;--green:#4caf7d;--us-nav-height:56px;--us-dock-height:57px;--us-section-pad:clamp(56px, 6vw, 72px);--us-ease:cubic-bezier(.2, .7, .2, 1)}@media (max-width:640px){:root{--us-dock-height:105px}}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{background:var(--rams-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px;overflow-x:clip}body{background:var(--rams-bg);min-width:320px;color:var(--rams-ink);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.55;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input{font:inherit}img,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}b,strong{font-weight:bolder}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--rams-accent);outline-offset:3px}.site-frame{min-height:100vh}.site-frame--rams{color:var(--rams-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.7}.site-frame--rams.site-frame--landing{--rams-mid:#404040;--rams-micro:#525252;--rams-muted:#666;--rams-faint:#737373}.site-frame--rams button:focus-visible,.site-frame--rams a:focus-visible{outline-color:var(--rams-accent)}.site-frame--rams .page-container--landing,.site-frame--rams .prototype-nav__inner{width:min(1080px,100% - 48px)}.page-container{margin:0 auto}.prototype-nav{z-index:50;border-bottom:1px solid var(--rams-hair);background:#fff;position:sticky;top:0}.prototype-nav__inner{align-items:center;gap:20px;min-height:56px;margin:0 auto;display:flex}.prototype-brand{min-width:max-content;color:var(--rams-ink);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.prototype-brand__mark{background:var(--rams-accent);flex:none;width:14px;height:14px;display:block}.rams-eyebrow{color:var(--rams-accent);letter-spacing:.3em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:500;line-height:1.4}.rams-eyebrow--gray{color:var(--rams-micro)}.rams-display{color:var(--rams-ink);letter-spacing:-.02em;margin:0;font-size:clamp(38px,5vw,56px);font-weight:300;line-height:1.08}.rams-small{color:var(--rams-micro);letter-spacing:.02em;font-size:14px}.rams-hero__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:36px;display:flex}.rams-button{background:var(--rams-accent);color:#fff;cursor:pointer;letter-spacing:.22em;text-align:center;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;min-height:0;padding:16px 36px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;transition:opacity .15s;display:inline-flex}.rams-button:hover:not(:disabled){opacity:.8}.rams-button--secondary{border:1px solid var(--rams-accent);color:var(--rams-accent);background:0 0;transition:opacity .15s,background-color .15s}.rams-button--secondary:hover:not(:disabled){opacity:1;background:var(--rams-accent-soft)}.rams-instrument-grid{border:1px solid var(--rams-hair);background:var(--rams-hair);gap:1px;display:grid}.rams-instrument{background:#fff;flex-direction:column;display:flex}.rams-instrument__superhead{color:var(--rams-accent);letter-spacing:.3em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.rams-philosopher-quote__mark{height:37px;color:var(--rams-accent);font-family:Georgia,Times New Roman,serif;font-size:76px;font-weight:400;line-height:.72;display:block}.rams-rotating-process__visual{display:inline}.rams-rotating-process__word-window{vertical-align:bottom;clip-path:inset(0 0 -.3em);transition:width .42s;display:inline-block;position:relative}.rams-rotating-process__word-window:after{background:var(--rams-accent);content:"";height:3px;position:absolute;bottom:-.18em;left:0;right:0}.rams-rotating-process__fallback{visibility:hidden}.rams-rotating-process__word{opacity:0;text-align:center;white-space:nowrap;transition:opacity .42s,transform .42s;position:absolute;top:0;left:50%;transform:translate(-50%,.25em)}.rams-rotating-process__word--active{opacity:1;transform:translate(-50%)}.rams-rotating-process__measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:fixed;top:0;left:0}.rams-rotating-process__accessible{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rams-page__section{padding:var(--us-section-pad) 0;border-top:1px solid #0000;margin-top:0;position:relative}.rams-page__section--rule{border-top-color:var(--rams-hair)}.rams-page__section--hero{border-top:0}.rams-page__section--panel,.rams-page__section--ink{border-top:0;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.rams-page__section--panel{background:var(--rams-panel)}.rams-page__section--ink{background:var(--rams-ink);color:#fff}.rams-page__section--ink .rams-display{color:#fff}.rams-page__subheading{color:var(--rams-mid);letter-spacing:-.015em;margin:16px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:300;line-height:1.3}.rams-rich{color:var(--rams-mid);font-size:18px;font-weight:300;line-height:1.7}.rams-rich>*+*{margin-top:18px}.rams-rich strong{color:var(--rams-ink);font-weight:500}.rams-rich h3{color:var(--rams-ink)}.us-frame{--us-blue:#0057d9;--rams-accent:var(--us-blue);--rams-accent-soft:#0057d91f;flex-direction:column;min-height:100vh;padding-top:0;display:flex}.us-main{flex:1;margin:0 auto}.us-nav{--us-nav-dim:var(--rams-micro);--us-nav-hair:var(--rams-hair);border-bottom-color:var(--us-nav-hair);color:var(--rams-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafafaf0}.us-nav__inner{min-height:var(--us-nav-height);gap:24px}.us-nav .us-brand{color:var(--rams-ink)}.us-brand__mark{background:var(--us-blue);transition:transform .4s var(--us-ease)}.us-brand:hover .us-brand__mark{transform:rotate(45deg)}.us-navlinks{flex:1;align-items:center;gap:20px;display:flex}.us-navlinks__end{margin-left:auto}.us-navlinks a{color:var(--us-nav-dim);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.4;transition:color .2s}.us-navlinks a:hover{color:var(--rams-accent)}.us-navlinks__divider{background:var(--us-nav-hair);width:1px;height:18px}.us-navlinks .us-navlinks__cta{letter-spacing:.14em;padding:8px 18px;font-size:11px;line-height:1.4}.us-menubtn{color:var(--rams-ink);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;margin-left:auto;padding:8px 0;font-family:inherit;font-size:11px;font-weight:500;display:none}.us-menu{border-top:1px solid var(--us-nav-hair);animation:usFadeUp .3s var(--us-ease) both;background:0 0}.us-menu__inner{width:min(1080px,100% - 48px);margin:0 auto;display:grid}.us-menu a{border-bottom:1px solid var(--us-nav-hair);color:var(--us-nav-dim);letter-spacing:.14em;text-transform:uppercase;padding:16px 0;font-size:11px;font-weight:500;transition:color .2s;display:block}.us-menu a:hover{color:var(--rams-accent)}.us-menu .us-menu__cta{letter-spacing:.14em;justify-self:start;margin:20px 0 8px;padding:10px 22px;font-size:11px;line-height:1.4}.us-dialog{border:1px solid var(--rams-hair);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--rams-ink);background:#fff;border-radius:0;margin:auto;padding:0;box-shadow:0 24px 64px #1717172e}.us-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#17171780}.us-dialog[open]{animation:usFadeUp .35s var(--us-ease) both}html:has(.us-dialog[open]){overflow:hidden}.us-dialog__panel{padding:48px 44px 44px;position:relative}.us-dialog__close{width:40px;height:40px;color:var(--rams-micro);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s;display:grid;position:absolute;top:10px;right:10px}.us-dialog__close:hover{color:var(--rams-ink)}.us-dialog__head .rams-eyebrow{margin:0 0 10px}.us-dialog__title{color:var(--rams-ink);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:300;line-height:1.15}.us-dialog__copy{color:var(--rams-mid);margin:0;font-size:15px;font-weight:300;line-height:1.6}.us-dialog__form,.us-dialog__done{gap:22px;display:grid}.us-dialog__submit{width:100%;margin-top:4px}.us-dialog__fine{color:var(--rams-micro);letter-spacing:.02em;text-align:center;margin:-8px 0 0;font-size:12px}.us-field{gap:8px;display:grid}.us-field label{color:var(--rams-mid);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.us-field input{border:1px solid var(--rams-hair);width:100%;min-width:0;color:var(--rams-ink);background:#fff;border-radius:0;padding:12px 14px;font-size:16px;font-weight:300;line-height:1.4;transition:border-color .2s}.us-field input::placeholder{color:var(--rams-muted)}.us-field input:hover{border-color:var(--rams-muted)}.us-field input:focus-visible{border-color:var(--rams-accent);box-shadow:inset 0 0 0 1px var(--rams-accent);outline:0}.us-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.us-two--wide-left{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.us-two--book{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:64px}.us-two--about{grid-template-columns:240px minmax(0,1fr);gap:64px}.us-four{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.us-five{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.us-stack{gap:40px;display:grid}.us-button{transition:opacity .15s, transform .3s var(--us-ease)}.us-button:hover{transform:translateY(-2px)}.us-cite{letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.us-quote{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(20px,2.4vw,32px);display:grid}.us-quote blockquote{color:var(--rams-ink);letter-spacing:-.01em;align-self:end;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:300;line-height:1.3}.us-quote .rams-philosopher-quote__mark{margin-bottom:12px}.us-quote .us-cite{align-self:start;margin-top:20px}.us-speaker{--us-speaker:clamp(72px, 7.5vw, 104px);width:var(--us-speaker);height:var(--us-speaker);object-fit:cover;border-radius:50%;grid-row:1/span 2;-webkit-mask-image:radial-gradient(circle closest-side,#000 48%,#000000b3 68%,#0000 98%);mask-image:radial-gradient(circle closest-side,#000 48%,#000000b3 68%,#0000 98%)}.us-steps{display:grid}.us-steps>*+*{margin-top:0}.us-steps li{border-top:1px solid var(--rams-hair);grid-template-columns:32px minmax(0,1fr);gap:16px;margin:0 -12px;padding:14px 12px;transition:background .25s,padding-left .25s;display:grid}.us-steps li:last-child{border-bottom:1px solid var(--rams-hair)}.us-steps li:hover{background:var(--rams-panel);padding-left:20px}.rams-page__section--panel .us-steps li:hover{background:#fff}.us-steps__num,.us-timeline__year{color:var(--rams-accent);letter-spacing:.1em;padding-top:6px;font-size:12px;font-weight:500}.us-deck{gap:0;display:grid}.us-deck__cards{border:1px solid var(--rams-hair);background:#fff;gap:1px}.us-card{z-index:0;outline:1px solid var(--rams-hair);color:inherit;cursor:pointer;text-align:left;appearance:none;background:#fff;border:0;flex-direction:column;padding:20px;font-family:inherit;transition:background .4s,box-shadow .4s;display:flex;position:relative}.us-card__top{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.us-card__icon{stroke:var(--rams-accent)}.us-card__num{color:var(--rams-accent);letter-spacing:.25em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500}.us-card h3{color:var(--rams-ink);margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.2}.us-card h3,.us-card svg,.us-card p{transition:color .4s,opacity .4s}.us-card[data-active=true]{background:var(--rams-accent);outline-color:var(--rams-accent)}.us-card[data-active=true] h3,.us-card[data-active=true] p{color:#fff}.us-card[data-active=true] svg{stroke:#fff}.us-card:not([data-active=true]) h3{color:var(--rams-micro)}.us-card:not([data-active=true]) svg,.us-card:not([data-active=true]) p{opacity:.45}.us-deck__panel{border:1px solid var(--rams-hair);background:var(--rams-panel);border-top:0;align-items:start;min-height:108px;padding:24px 28px;display:grid}.us-deck__panel--white{background:#fff}.us-deck__panel p{color:var(--rams-ink);letter-spacing:-.01em;opacity:0;transition:opacity .5s, transform .5s var(--us-ease);pointer-events:none;grid-area:1/1;margin:0;font-size:clamp(16px,1.7vw,20px);font-weight:300;line-height:1.5;transform:translateY(14px)}.us-deck__panel p[data-active=true]{opacity:1;transform:none}.us-slot{background:var(--rams-soft);color:var(--rams-micro);text-align:center;-webkit-user-select:none;user-select:none;place-items:center;padding:12px;display:grid;position:relative;overflow:hidden}.us-slot:after{content:"";border-radius:inherit;opacity:.35;pointer-events:none;border:1.5px dashed;position:absolute;inset:0}.us-slot__label{letter-spacing:.02em;justify-items:center;gap:8px;font-size:12px;line-height:1.4;display:grid}.us-slot__label:before{content:"";opacity:.6;background:currentColor;width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m21 16-5-5-9 9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m21 16-5-5-9 9'/%3E%3C/svg%3E") 50%/contain no-repeat}.us-slot>img,.us-slot>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.us-slot:has(>img,>video):after{display:none}.us-slot:has(>img,>video) .us-slot__label{display:none}.us-slot--wide{aspect-ratio:4/3}.us-slot--square{aspect-ratio:1}.us-slot--rounded{border-radius:30px}.us-slot--fill{width:100%;height:100%;position:absolute;inset:0}.us-hero{min-height:calc(100vh - var(--us-nav-height) - 1px - var(--us-dock-height));min-height:calc(100svh - var(--us-nav-height) - 1px - var(--us-dock-height));flex-direction:column;justify-content:center;gap:clamp(36px,6vh,64px);padding:clamp(32px,5vh,56px) 0;display:flex}.us-hero__body{width:100%;max-width:820px;animation:usFadeUp .9s var(--us-ease) .35s both;margin:0 auto;display:grid}.us-hero__body .rams-display{font-size:clamp(44px,min(7vh,5vw),64px)}.us-hero__lead{gap:clamp(14px,2.2vh,24px);display:grid}.us-hero__title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.us-pos{font-size:clamp(15px,1.9vh,18px);font-style:italic}.us-defs{gap:clamp(10px,1.6vh,16px);margin:0;padding:0;font-size:clamp(17px,min(2.3vh,1.6vw),21px);line-height:1.55;display:grid}.us-defs>*+*{margin-top:0}.us-defs li{grid-template-columns:1.2em minmax(0,1fr);gap:12px;display:grid}.us-defs__num{color:var(--rams-accent);font-weight:500}.us-terms{border-bottom:1px solid var(--rams-hair);animation:usFadeUp .9s var(--us-ease) .1s both;gap:32px;margin:0;padding:0 0 clamp(16px,2.6vh,28px)}.us-term{gap:6px;display:grid}.us-term--rule{border-left:1px solid var(--rams-hair);margin-left:-16px;padding-left:32px}.us-term__word{font-size:clamp(18px,2.4vh,22px);font-weight:400}.us-term__pos{font-size:clamp(13px,1.5vh,15px)}.us-term__def{color:var(--rams-mid);font-size:clamp(14px,1.7vh,16px);line-height:1.5}.us-hero__quote{width:fit-content;max-width:820px;animation:usFadeUp .9s var(--us-ease) .9s both;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px clamp(24px,3.5vh,40px);margin:0 auto;display:grid}.us-hero__quote blockquote{color:var(--rams-ink);letter-spacing:-.01em;align-self:end;margin:0;font-size:clamp(18px,min(2.6vh,1.7vw),26px);font-weight:300;line-height:1.4}.us-hero__quote .us-cite{align-self:start}.us-hero__portrait{object-fit:cover;border-radius:50%;grid-row:1/span 2;width:clamp(112px,22vh,220px);height:clamp(112px,22vh,220px);-webkit-mask-image:radial-gradient(circle closest-side,#000 48%,#000000b3 68%,#0000 98%);mask-image:radial-gradient(circle closest-side,#000 48%,#000000b3 68%,#0000 98%)}.us-downgrade{border-top:0;margin-top:0;padding-block:0}.us-dgtrack{height:300vh;position:relative}.us-dgpin{height:100vh;padding:calc(var(--us-nav-height) + 1px + 16px) 0 calc(var(--us-dock-height) + 32px);grid-template-rows:auto auto auto auto;align-content:center;gap:28px;display:grid;position:sticky;top:0;overflow:hidden}.us-dgpin .rams-display{font-size:clamp(28px,3.4vw,44px)}.us-dghead{align-items:end}.us-dghead__copy{gap:12px;display:grid}.us-dghead__copy .rams-eyebrow{margin:0}.us-dghead__copy .rams-display{max-width:20ch}.us-dgquote{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(16px,2vw,24px);display:grid}.us-dgquote blockquote{color:var(--rams-muted);letter-spacing:-.01em;align-self:end;margin:0;font-size:clamp(17px,1.7vw,21px);font-weight:300;line-height:1.35}.us-dgquote .us-cite{align-self:start;margin-top:12px}.us-dgquote .us-speaker{--us-speaker:clamp(60px, 6vw, 84px)}.us-dgcopy{color:var(--rams-mid);gap:12px;font-size:16px;line-height:1.6;display:grid}.us-dgcopy p{margin:0}.us-dgcopy strong{color:var(--rams-ink);font-weight:500}.us-dgverdict{border-top:1px solid var(--rams-hair);color:var(--rams-mid);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:20px;padding-top:20px;font-size:16px;line-height:1.6;display:grid}.us-dgverdict__label,.us-dgverdict p{margin:0}.us-untilnow{--untilnow-travel:35vh;text-align:center;padding-block:0}.us-untilnow__track{height:calc(50vh + var(--untilnow-travel));position:relative}.us-untilnow__pin{box-sizing:border-box;background:var(--rams-ink);color:#fff;align-content:center;min-height:50vh;margin-inline:calc(50% - 50vw);padding:48px calc(50vw - 50%);display:grid;position:sticky;top:calc(25vh + 14px)}.us-untilnow__glow{background:radial-gradient(circle at 50% 120%, var(--rams-accent-soft), transparent 60%);pointer-events:none;position:absolute;inset:0}.us-untilnow .rams-display{color:#fff;max-width:18ch;margin:0 auto;position:relative}.us-untilnow__line{color:#fff;letter-spacing:-.02em;opacity:0;transition:opacity .9s var(--us-ease), transform .9s var(--us-ease);margin:28px 0 0;font-size:clamp(28px,4vw,44px);font-weight:300;line-height:1.1;position:relative;transform:translateY(22px)}.us-untilnow__line[data-untilnow-line=in]{opacity:1;transform:none}.us-untilnow__line span{color:var(--rams-accent);filter:brightness(1.7)}.us-engine{padding-block:0}.us-engine__head .rams-display{max-width:18ch}.us-engine__sub,.us-paradigm__sub{max-width:62ch;color:var(--rams-mid);margin:20px 0 0;font-size:18px;font-weight:300;line-height:1.5}.us-stat{border:1px solid var(--rams-hair);gap:8px;padding:28px;display:grid}.us-stat__label{color:var(--rams-accent);letter-spacing:.25em;text-transform:uppercase;font-size:11px;font-weight:500}.us-stat__value{color:var(--rams-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(48px,5.5vw,72px);font-weight:300;line-height:1}.us-principles{margin-top:40px}.us-steps-track{--steps:7;height:calc(100vh + var(--steps) * 30vh);position:relative}.us-steps-pin{align-content:center;height:100vh;padding:88px 0 60px;display:grid;position:sticky;top:0;overflow:hidden}.us-nature{padding-block:0}.us-nature .rams-display{max-width:20ch}.us-nature__head{align-items:end}.us-nature__quote{transition-delay:.15s}.us-tabs{border-bottom:1px solid var(--rams-hair);flex-wrap:wrap;gap:0;margin-top:36px;display:flex}.us-tab{color:var(--rams-micro);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;appearance:none;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 20px -1px 0;padding:14px 20px 14px 0;font-family:inherit;font-size:11px;font-weight:500;transition:color .2s,border-color .2s}.us-tab:hover{color:var(--rams-ink)}.us-tab[aria-selected=true]{color:var(--rams-ink);border-bottom-color:var(--rams-accent)}.us-tabpanels{margin-top:40px}.us-tabpanel{animation:usFadeUp .5s var(--us-ease) both}.us-nptrack{height:300vh;position:relative}.us-nppin{align-content:center;height:100vh;padding:88px 0 60px;display:grid;position:sticky;top:0;overflow:hidden}.us-nptrack.is-static{height:auto}.us-nptrack.is-static .us-nppin{height:auto;min-height:100vh;position:static;overflow:visible}.us-universal{max-width:820px;margin:0 0 28px}.us-universal__copy{font-size:16px;line-height:1.6}.us-universal__copy>*+*{margin-top:12px}.us-topics{border:1px solid var(--rams-hair);background:var(--rams-soft);scrollbar-width:none;border-bottom:0;display:flex;overflow-x:auto}.us-topics::-webkit-scrollbar{display:none}.us-topic{border:0;border-right:1px solid var(--rams-hair);color:var(--rams-micro);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;appearance:none;background:0 0;flex:none;margin:0;padding:14px 22px;font-family:inherit;font-size:11px;font-weight:500;transition:color .2s,background .2s,box-shadow .2s}.us-topic:hover{color:var(--rams-ink)}.us-topic[aria-pressed=true]{box-shadow:inset 0 2px 0 var(--rams-accent);color:var(--rams-ink);background:#fff}.us-card__topic{min-height:1.3em;color:var(--rams-micro);margin-bottom:2px;font-size:13px;font-weight:400;line-height:1.3;transition:color .4s;display:block}.us-card[data-active=true] .us-card__topic{color:#ffffffc7}.us-feature{align-items:center}.us-feature__icon{stroke:var(--rams-accent)}.us-feature__copy h3{letter-spacing:-.01em;font-size:28px;font-weight:300;line-height:1.2}.us-feature__plate{width:100%;margin:0}.us-elements__grid{margin-top:40px}.us-elements__media{transition-delay:.2s}.us-table{width:100%;margin:0}.us-pte{text-rendering:geometricprecision;width:100%;height:auto;font-family:inherit;display:block}.us-pte__frame,.us-pte__hair,.us-pte__cell,.us-pte__num,.us-pte__name{stroke-width:1px;vector-effect:non-scaling-stroke}.us-pte__frame,.us-pte__hair,.us-pte__cell{stroke:var(--rams-hair)}.us-pte__frame,.us-pte__cell{fill:var(--rams-bg)}.us-pte__accent{fill:var(--rams-accent)}.us-pte__ink{fill:var(--rams-ink)}.us-pte__micro{fill:var(--rams-micro)}.us-pte__eyebrow{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:500}.us-pte__label{letter-spacing:.01em;font-size:14px;font-weight:400}.us-pte__tag-box{fill:var(--rams-accent)}.us-pte__tag-text{fill:#fff}.us-pte__sym{stroke:var(--rams-ink);stroke-width:3.5px;stroke-linecap:round}.us-pte__num{stroke:var(--rams-ink);opacity:.55}.us-pte__name{stroke:var(--rams-ink);opacity:.22}.us-pte__el--accent .us-pte__sym,.us-pte__el--accent .us-pte__num,.us-pte__el--accent .us-pte__name{stroke:var(--rams-accent)}.us-pte__el--accent .us-pte__num{opacity:.9}.us-pte__el--accent .us-pte__name{opacity:.5}.us-flake{text-rendering:geometricprecision;width:100%;height:auto;font-family:inherit;display:block}.us-flake__frame,.us-flake__core,.us-flake__arm,.us-flake__branch,.us-flake__twig{fill:none;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.us-flake__frame{fill:var(--rams-bg);stroke:var(--rams-hair)}.us-flake__core{stroke:var(--rams-ink)}.us-flake__core--inner{stroke:var(--rams-muted)}.us-flake__arm{stroke:var(--rams-ink);stroke-width:1.5px}.us-flake__branch{stroke:var(--rams-mid)}.us-flake__twig{stroke:var(--rams-muted)}.us-flake__accent .us-flake__branch{stroke:var(--rams-accent);stroke-width:1.5px}.us-flake__accent .us-flake__twig{stroke:var(--rams-accent)}.us-web{text-rendering:geometricprecision;width:100%;height:auto;font-family:inherit;display:block}.us-web__frame,.us-web__link,.us-web__node,.us-web__route{stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.us-web__frame{fill:var(--rams-bg);stroke:var(--rams-hair)}.us-web__link{stroke:var(--rams-ink);opacity:.28}.us-web__node{fill:var(--rams-bg);stroke:var(--rams-ink)}.us-web__route{stroke:var(--rams-accent);stroke-width:1.5px}.us-web__head,.us-web__start{fill:var(--rams-accent)}.us-web__micro{fill:var(--rams-micro)}.us-web__numeral{letter-spacing:.08em;font-size:11px;font-weight:500}.us-gantt{text-rendering:geometricprecision;width:100%;height:auto;font-family:inherit;display:block}.us-gantt__frame,.us-gantt__hair,.us-gantt__tick,.us-gantt__now,.us-gantt__phase--ahead .us-gantt__bar{stroke-width:1px;vector-effect:non-scaling-stroke}.us-gantt__frame{fill:var(--rams-bg);stroke:var(--rams-hair)}.us-gantt__hair{stroke:var(--rams-hair)}.us-gantt__tick{stroke:var(--rams-faint)}.us-gantt__tick--major{stroke:var(--rams-muted)}.us-gantt__bar{fill:var(--rams-ink)}.us-gantt__phase--now .us-gantt__bar{fill:var(--rams-accent)}.us-gantt__phase--ahead .us-gantt__bar{fill:var(--rams-bg);stroke:var(--rams-muted)}.us-gantt__now{stroke:var(--rams-accent)}.us-gantt__now-head{fill:var(--rams-accent)}.us-gantt__numeral{fill:var(--rams-bg);letter-spacing:.08em;font-size:11px;font-weight:500}.us-gantt__phase--ahead .us-gantt__numeral{fill:var(--rams-ink)}.us-paradigm{padding-block:0}.us-paradigm .rams-display{max-width:18ch}.us-paradigm__quote{margin-top:24px}.us-paradigm__quote .us-speaker{--us-speaker:clamp(56px, 5.5vw, 72px)}.us-paradigm__quote blockquote{font-size:clamp(17px,1.5vw,21px)}.us-paradigm__quote .us-cite{margin-top:12px}.us-book{gap:20px;min-width:0;transition-delay:.2s;display:grid}.us-book__scene{--us-book-depth:14cqw;aspect-ratio:2/3;perspective:1100px;perspective-origin:50% 40%;width:min(100%,320px);position:relative;container-type:inline-size}.us-book__object{width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s var(--us-ease);position:relative;transform:rotateY(-20deg)}.us-book__scene:hover .us-book__object{transform:rotateY(-12deg)}.us-book__cover{position:absolute;inset:0}.us-book__pages{width:var(--us-book-depth);transform-origin:0;background:linear-gradient(90deg,#17171705,#17171729),repeating-linear-gradient(90deg,#fbfaf6 0 1px,#e6e2d9 1px 2px);position:absolute;top:.5%;bottom:.5%;left:100%;transform:rotateY(90deg)}.us-book__floor{transform-origin:50% 0;filter:blur(4px);pointer-events:none;background:linear-gradient(#17171780 0,#1717174d 12%,#17171724 50%,#17171700 100%);width:108%;height:36%;position:absolute;top:100%;left:-4%;transform:rotateX(90deg)skew(-34deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 92%,#0000)}.us-cover{text-rendering:geometricprecision;width:100%;height:100%;font-family:inherit;display:block}.us-cover__frame{fill:var(--rams-bg);stroke:var(--rams-hair)}.us-cover__ink{fill:var(--rams-ink)}.us-cover__mid{fill:var(--rams-mid)}.us-cover__micro{fill:var(--rams-micro)}.us-cover__accent{fill:var(--rams-accent)}.us-cover__hair{stroke:var(--rams-hair)}.us-cover__tick{stroke:var(--rams-faint)}.us-cover__tick--major{stroke:var(--rams-muted)}.us-cover__pointer{stroke:var(--rams-accent);stroke-width:2px}.us-cover__eyebrow{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:500}.us-cover__title{letter-spacing:-.02em;font-size:46px;font-weight:300}.us-cover__title-word{letter-spacing:-.025em;fill:#000;font-size:64px;font-weight:700}.us-cover__subtitle{letter-spacing:-.005em;font-size:22px;font-weight:400}.us-cover__numeral{letter-spacing:.08em;font-size:11px;font-weight:500}.us-cover__author{letter-spacing:.01em;font-size:14px;font-weight:400}.us-about__title{max-width:24ch;font-size:clamp(28px,3.4vw,40px)}.us-timeline{margin:32px 0 0;padding:0;display:grid;position:relative}.us-timeline>*+*{margin-top:0}.us-timeline li{border-top:1px solid var(--rams-hair);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.us-timeline li:last-child{border-bottom:1px solid var(--rams-hair)}.us-timeline li:nth-child(2){transition-delay:80ms}.us-timeline li:nth-child(3){transition-delay:.16s}.us-timeline li:nth-child(4){transition-delay:.24s}.us-timeline li:nth-child(5){transition-delay:.32s}.us-footer{--us-nav-accent:#6ea8ff;--us-nav-dim:#ffffffb8;--us-nav-hair:#ffffff24;--rams-accent:var(--us-nav-accent);background:var(--rams-ink);color:#fff}.us-footer .us-brand{color:#fff}.us-footer__inner{width:min(1080px,100% - 48px);margin:0 auto;padding:64px 0 28px}.us-footer__grid{border-bottom:1px solid var(--us-nav-hair);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:48px;padding-bottom:48px;display:grid}.us-footer__col:nth-child(2){transition-delay:80ms}.us-footer__col:nth-child(3){transition-delay:.16s}.us-footer__def{max-width:34ch;color:var(--us-nav-dim);margin:22px 0 0;font-size:15px;line-height:1.6}.us-footer__def em{color:#ffffff73;font-style:italic}.us-footer__label{color:var(--us-nav-accent);letter-spacing:.3em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:500;line-height:1.4}.us-footer__col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.us-footer__col a,.us-footer__col button{color:var(--us-nav-dim);cursor:pointer;letter-spacing:.14em;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;transition:color .2s;display:inline-block}.us-footer__col a:hover,.us-footer__col button:hover{color:var(--rams-accent)}.us-footer__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding-top:24px;display:flex}.us-footer__legal{gap:4px;display:grid}.us-footer__legal p{color:var(--us-nav-dim);letter-spacing:.02em;margin:0;font-size:13px;line-height:1.5}.us-footer__legal a{color:#fff;border-bottom:1px solid var(--us-nav-hair);transition:color .2s,border-color .2s}.us-footer__legal a:hover{color:var(--rams-accent);border-color:currentColor}.us-footer__top{color:var(--us-nav-dim);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;padding:2px 0;font-size:11px;font-weight:500;line-height:1.4;transition:color .2s;display:inline-flex}.us-footer__top svg{transition:transform .3s var(--us-ease)}.us-footer__top:hover{color:var(--rams-accent)}.us-footer__top:hover svg{transform:translateY(-2px)}.us-dock{z-index:40;background:var(--rams-accent);border-top:1px solid #ffffff29;position:sticky;bottom:0}.us-dock__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(16px,3vw,40px) 16px;width:min(1080px,100% - 48px);min-height:56px;margin:0 auto;padding:8px 0;display:flex}.us-dock a{--p:0;color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;padding:8px 0 10px;font-size:clamp(11px,3vw,13px);font-weight:500;line-height:22px;transition:color .2s;position:relative}.us-dock a:hover,.us-dock a.is-active{color:#fff}.us-dock a:before,.us-dock a:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.us-dock a:before{background:#ffffff47}.us-dock a:after{transform:scaleX(var(--p));transform-origin:0;background:#fff}@media (max-width:640px){.us-dock__inner{grid-template-columns:auto auto;justify-content:space-between;row-gap:8px;display:grid}.us-dock a{justify-self:start}.us-dock a:nth-child(2n){justify-self:end}}@keyframes usFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transition:opacity .8s var(--us-ease), transform .8s var(--us-ease);transform:translateY(22px)}[data-reveal=in]{opacity:1;transform:none}[data-step]{opacity:0;transition:opacity .6s var(--us-ease), transform .6s var(--us-ease), background .25s, padding-left .25s;transform:translateY(18px)}[data-step=in]{opacity:1;transform:none}.us-steps--numbers-first [data-step]{opacity:1;transition:background .25s,padding-left .25s;transform:none}.us-steps--numbers-first .us-steps__num{color:var(--rams-muted);transition:color .6s var(--us-ease)}.us-steps--numbers-first [data-step=in] .us-steps__num{color:var(--rams-accent)}.us-steps--numbers-first .us-steps__text{opacity:0;transition:opacity .6s var(--us-ease), transform .6s var(--us-ease);display:block;transform:translateY(18px)}.us-steps--numbers-first [data-step=in] .us-steps__text{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal],[data-step],.us-untilnow__line,.us-steps--numbers-first .us-steps__text{opacity:1;transition:none;transform:none}.us-steps--numbers-first .us-steps__num{color:var(--rams-accent);transition:none}.us-book__object,.us-deck__panel p{transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1060px){.us-navlinks{display:none}.us-menubtn{display:inline-flex}}@media (max-width:480px){.us-dialog__panel{padding:56px 24px 28px}}@media (max-width:860px){.us-two{grid-template-columns:minmax(0,1fr)}.us-engine,.us-nature,.us-paradigm{padding-block:var(--us-section-pad)}.us-steps-track{height:auto}.us-steps-pin{align-content:start;height:auto;padding:0;position:static;overflow:visible}.us-nptrack{height:auto}.us-nppin{align-content:start;height:auto;padding:0;position:static;overflow:visible}.us-four,.us-five{grid-template-columns:repeat(2,minmax(0,1fr))}.us-dgverdict{grid-template-columns:minmax(0,1fr);gap:8px}.us-card h3{font-size:18px}.us-five .us-card h3{font-size:16px}.us-footer__inner{padding-top:56px}.us-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-bottom:40px}.us-footer__brand{grid-column:1/-1}}@media (max-width:600px){.us-topics{background:var(--rams-hair);flex-wrap:wrap;gap:1px;overflow:visible}.us-topic{background:var(--rams-soft);border-right:0;flex:40%}.us-topic[aria-pressed=true]{background:#fff}}@media (max-width:420px){.us-nature__head .rams-rotating-process__word-window{display:block}}@media (max-width:520px){.us-four{grid-template-columns:minmax(0,1fr)}.us-hero{gap:32px;padding:24px 0}.us-terms{gap:14px;padding:0 0 14px}.us-term{gap:4px}.us-term__word{font-size:17px}.us-term__pos{font-size:13px}.us-term__def{font-size:14px;line-height:1.45}.us-hero__body .rams-display{font-size:36px}.us-hero__title{gap:6px 12px}.us-pos{font-size:15px}.us-hero__lead{gap:12px}.us-defs{gap:10px;font-size:16px;line-height:1.5}.us-defs li{grid-template-columns:24px minmax(0,1fr);gap:8px}.us-hero__quote{text-align:center;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px}.us-hero__quote blockquote{font-size:17px}.us-hero__portrait{grid-row:auto;width:80px;height:80px;margin-bottom:4px}.us-quote,.us-dgquote{column-gap:16px}.us-speaker{--us-speaker:64px}.us-dgquote .us-speaker{--us-speaker:56px}.us-footer__inner{padding:48px 0 24px}.us-footer__grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-bottom:36px}.us-footer__bar{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-height:940px) and (min-width:861px){.us-steps-pin .us-engine__sub,.us-steps-pin .us-paradigm__sub{margin-top:12px;font-size:16px;line-height:1.45}.us-steps-pin .us-principles{margin-top:28px}.us-steps-pin .us-steps li{padding-top:11px;padding-bottom:11px}.us-steps-pin .us-stack{gap:28px}}@media (max-height:860px) and (min-width:861px){.us-steps-pin .rams-display{font-size:clamp(28px,3.4vw,44px)}.us-steps-pin .us-stat{padding:20px 24px}.us-steps-pin .us-engine__sub,.us-steps-pin .us-paradigm__sub{margin-top:10px;font-size:15px;line-height:1.4}.us-steps-pin .us-principles{margin-top:24px}.us-steps-pin .us-steps li{padding-top:9px;padding-bottom:9px}.us-steps-pin .us-stack{gap:20px}.us-steps-pin .us-book__scene{width:min(100%,280px)}}@media (max-height:720px) and (min-width:861px){.us-steps-pin .us-steps li{padding-top:6px;padding-bottom:6px}.us-steps-pin .us-stat .rams-small{display:none}.us-steps-pin .us-engine__sub,.us-steps-pin .us-paradigm__sub{margin-top:8px}.us-steps-pin .us-stack{gap:16px}.us-steps-pin .us-paradigm__grid .us-steps li{font-size:16px;line-height:1.5}.us-steps-pin .us-book__scene{width:min(100%,240px)}}@media (max-height:860px) and (min-width:861px){.us-nppin{padding-bottom:48px}.us-nppin .rams-eyebrow{margin-bottom:10px}.us-nppin .us-nature__head .rams-display{font-size:clamp(28px,3.4vw,44px)}.us-nppin .us-tabs{margin-top:24px}.us-nppin .us-tabpanels{margin-top:20px}.us-nppin .us-universal{margin-bottom:20px}.us-nppin .us-deck__panel{min-height:96px}.us-nppin .us-topic{padding:11px 18px}}@media (max-height:760px) and (min-width:861px){.us-nature__quote,.us-nppin .us-universal__copy p:first-child{display:none}.us-nppin .us-card{padding:14px 16px}.us-nppin .us-card__top{margin-bottom:8px}}@media (max-height:680px) and (min-width:861px){.us-nppin .us-card svg{display:none}.us-nppin .us-deck__panel{min-height:0;padding:14px 20px}}@media (max-height:820px){.us-dgpin{gap:20px}.us-dgquote{display:none}.us-dgcopy{gap:8px;font-size:15px}.us-dgcopy p:first-child{display:none}.us-dgpin .us-card{padding:14px 16px}.us-dgpin .us-card__top{margin-bottom:8px}.us-dgpanel{min-height:0;padding:16px 20px}.us-dgpanel p{font-size:15px}}@media (max-height:640px){.us-dgcopy,.us-dgverdict,.us-dgpin .us-card svg{display:none}}@media (max-width:520px){.us-dgtrack{height:auto}.us-dgpin{height:auto;padding:var(--us-section-pad) 0 32px;align-content:start;gap:28px;position:static;overflow:visible}.us-dgquote{display:grid}.us-dgcopy{gap:12px;font-size:16px;display:grid}.us-dgcopy p:first-child{display:block}.us-dgverdict{display:grid}.us-dgpin .us-card{padding:20px}.us-dgpin .us-card__top{margin-bottom:16px}.us-dgpin .us-card svg{display:block}.us-dgpanel{min-height:108px;padding:24px 28px}.us-dgpanel p{font-size:clamp(16px,1.7vw,20px)}}
