.impero-site{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--estate-accent:#c7a36c;--estate-accent-ink:#76542a;--estate-surface:#111c31;--estate-muted:#abb4c3;--estate-paper:#efe8d8;--estate-white:#efe8d8;--estate-ink:#100d09;--estate-midnight:#111c31;--estate-line:color-mix(in srgb, currentColor 22%, transparent);--estate-display:"EB Garamond", Georgia, serif;--estate-sans:"Manrope", Arial, sans-serif;--estate-inscription:"Manrope", Arial, sans-serif;background:var(--estate-paper);min-height:100svh;color:var(--estate-ink);font-family:var(--estate-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.impero-site.estate-midnight{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--estate-surface:#17243a;background-color:var(--estate-midnight);color:var(--estate-white);background-image:url(/art/engraved-grain.svg)}.impero-site.estate-stone{--estate-accent:var(--estate-accent-ink)}.impero-site.estate-ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--estate-white);background:#0c1423}.impero-site.estate-legacy{color-scheme:inherit;background:var(--background);color:var(--foreground)}.impero-site ::selection{color:var(--estate-ink);background:#c7a36c}.impero-site:where(:not(.estate-legacy)) h1,.impero-site:where(:not(.estate-legacy)) h2,.impero-site:where(:not(.estate-legacy)) p{margin:0}.impero-site:where(:not(.estate-legacy)) h1,.impero-site:where(:not(.estate-legacy)) h2{font-family:var(--estate-display);font-weight:400}.impero-site a{color:inherit;text-decoration:none}.impero-site button,.impero-site input,.impero-site select{font:inherit}.impero-site button,.impero-site summary,.impero-site select{cursor:pointer}.impero-site button:disabled{cursor:default}.impero-site :is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:2px solid}.impero-site .hexis-demo :is(button,select):focus-visible,.impero-site.estate-stone :is(a,button,input,summary):focus-visible{outline-color:var(--estate-accent)}.impero-site .estate-skip{z-index:30;background:var(--estate-paper);color:var(--estate-ink);padding:12px 20px;position:absolute;top:-100px;left:24px}.impero-site .estate-skip:focus{top:12px}.estate-header{z-index:5;border-bottom:1px solid var(--estate-line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;margin:0 4%;padding:25px 0;display:grid;position:relative}.estate-brand{width:fit-content;min-height:44px;font-family:var(--estate-display);letter-spacing:0;align-items:center;gap:11px;font-size:36px;font-weight:400;line-height:1;display:flex}.estate-brand svg{width:35px;height:30px;color:var(--estate-accent);flex-shrink:0}.estate-brand-name{white-space:nowrap;display:block;transform:translateY(-2px)}.estate-nav{white-space:nowrap;justify-content:center;gap:36px;font-size:13px;display:flex}.estate-nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;padding:6px 0;display:inline-flex}.estate-nav a:is(:hover,.is-active){border-color:currentColor}.estate-access{justify-self:end;align-items:center;min-height:44px;padding:10px 0 10px 10px;font-size:13px;display:inline-flex}.estate-access span{margin-left:20px;transition:transform .2s;display:inline-block}.estate-access:hover span{transform:translate(2px,-2px)}.impero-site .estate-kicker{font:500 10px/1.5 var(--estate-inscription);text-transform:uppercase;letter-spacing:.2em;color:var(--estate-accent)}.estate-footer{justify-content:space-between;align-items:center;gap:24px;margin:0 4%;padding:26px 0;font-size:11px;display:flex}.estate-footer nav{gap:28px;display:flex}.estate-midnight .estate-footer{border-top:1px solid var(--estate-line)}.estate-footer a:hover{text-underline-offset:4px;text-decoration:underline}.estate-footer a{align-items:center;min-height:44px;display:inline-flex}.impero-site .estate-fine{opacity:.72;font-size:11px;line-height:1.6}.impero-site .estate-deck{font-family:var(--estate-sans);font-size:16px;line-height:1.65}.becoming{isolation:isolate;background-color:var(--estate-midnight);background-image:url(/art/engraved-grain.svg);grid-template-columns:59% 41%;height:clamp(560px,46vw,740px);min-height:560px;padding-left:4%;display:grid;position:relative;overflow:hidden}.becoming:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 78% 40%,#c7a36c0f,#0000 48%),radial-gradient(at 64% 15%,#405a7930,#0000 62%);position:absolute;inset:0}.becoming-copy{z-index:2;align-self:center;padding:66px 0;position:relative}.impero-site .becoming-title{letter-spacing:-.035em;margin-top:24px;font-size:clamp(56px,7.2vw,116px);line-height:1.01}.becoming-title span{display:block}.becoming-figure{min-width:0;position:relative}.becoming-engraving{object-fit:contain;object-position:center;mix-blend-mode:lighten;z-index:1;pointer-events:none;width:110%;max-width:none;height:94%;position:absolute;bottom:3%;right:0}.impero-site .becoming-note{max-width:400px;font-family:var(--estate-sans);color:#bec4cd;text-wrap:balance;margin-top:24px;font-size:17px;line-height:1.65}.estate-entrances{border-top:1px solid var(--estate-line);grid-template-columns:1fr 1fr;display:grid}.estate-entrance{justify-content:space-between;align-items:center;gap:20px;min-height:228px;padding:32px 8%;transition:background .25s;display:flex;position:relative}.impero-site .entrance-irp{border-right:1px solid var(--estate-line)}.impero-site .entrance-irp,.impero-site .entrance-hexis{color:var(--estate-paper);background:#17243a40}.impero-site .estate-entrance h2{letter-spacing:-.02em;margin:9px 0 10px;font-size:clamp(44px,4.5vw,70px);line-height:1.1}.estate-entrance p{font-family:var(--estate-display);font-size:24px;line-height:1.2}.entrance-description{opacity:.7;margin-top:16px;font-size:11px;display:block}.entrance-arrow{width:65px;height:65px;color:var(--estate-accent);flex-shrink:0;place-items:center;font-size:36px;font-weight:300;transition:transform .25s,background .25s;display:grid}.impero-site .estate-entrance:is(:hover,:focus-visible){background:#25364b80}.estate-entrance:hover .entrance-arrow{transform:translate(3px,-3px)}@keyframes engraving-arrive{0%{opacity:.45}to{opacity:1}}@keyframes engraving-depth{0%{transform:translate(0)}to{transform:translateY(28px)}}@media(min-width:761px)and (prefers-reduced-motion:no-preference){.becoming-engraving{animation:1.4s cubic-bezier(.2,.65,.3,1) both engraving-arrive}@supports (animation-timeline:scroll()){.becoming-engraving{animation:1.4s cubic-bezier(.2,.65,.3,1) both engraving-arrive,1s linear both engraving-depth;animation-timeline:auto,scroll(root)}}}.initiation-composition{grid-template-columns:1.04fr 1fr;align-items:center;gap:8%;max-width:1500px;margin:0 auto;padding:76px 4% 80px;display:grid}.impero-site .estate-display{letter-spacing:-.035em;margin:26px 0;font-size:clamp(54px,6.2vw,98px);line-height:.97}.estate-display em{color:var(--estate-accent)}.protocol-commitment{align-items:center;gap:26px;margin:32px 0;display:flex}.protocol-commitment>div{flex-direction:column;display:flex}.protocol-commitment strong{font-family:var(--estate-display);font-size:44px;font-weight:400;line-height:1.1}.protocol-commitment strong span{font:400 11px var(--estate-sans);margin-left:4px}.protocol-commitment>div>span{margin-top:6px;font-size:11px}.commitment-plus{opacity:.55;font-size:20px;font-weight:300}.protocol-commitment .commitment-days{border-left:1px solid var(--estate-line);padding-left:26px}.protocol-download{border-top:1px solid var(--estate-line);max-width:500px;padding-top:27px;scroll-margin-top:30px}.protocol-download>.estate-kicker{margin-bottom:15px}.protocol-download>.estate-fine{margin-top:12px}.impero-site .lead-form label{margin-bottom:7px;font-size:11px;display:block}.impero-site .lead-fields{display:flex}.impero-site .lead-fields input{width:0;min-width:0;color:var(--estate-ink);background:0 0;border:1px solid #9a9b96;border-right:0;border-radius:0;flex:1;padding:14px 12px;font-size:14px}.impero-site .lead-fields input::placeholder{color:#696b6a}.impero-site .lead-submit{background:var(--estate-accent);color:var(--estate-white);border:1px solid var(--estate-accent);white-space:nowrap;padding:14px;font-size:12px;transition:background .2s}.impero-site .lead-submit:hover{background:#5f411e}.impero-site .lead-submit:disabled{opacity:.6}.impero-site .lead-message{margin-top:12px;font-size:13px;line-height:1.6}.initiation-preview{padding:25px 12px 25px 0}.protocol-object{max-width:510px;margin:0 auto;position:relative}.protocol-back{background:var(--estate-ink);color:var(--estate-white);letter-spacing:.1em;flex-direction:column;justify-content:space-between;padding:24px;font-size:9px;display:flex;position:absolute;inset:0;transform:rotate(5deg)}.protocol-back>span:first-child{font-family:var(--estate-display);font-size:64px}.protocol-leaf{min-height:585px;color:var(--estate-ink);background:#f5efe2;flex-direction:column;padding:34px 36px 26px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 16px 35px #100d0916,0 0 1px #100d0940}.protocol-running-head{letter-spacing:.12em;border-bottom:1px solid var(--estate-line);justify-content:space-between;gap:12px;padding-bottom:20px;font-size:8px;display:flex}.protocol-excerpt{flex:1;padding-top:53px}.protocol-excerpt .estate-kicker{color:var(--estate-accent)}.impero-site .protocol-excerpt h2{max-width:340px;margin:17px 0 30px;font-size:clamp(38px,3.5vw,52px);line-height:1.02}.protocol-excerpt blockquote{font-family:var(--estate-display);max-width:310px;margin:0;font-size:26px;line-height:1.25}.impero-site .protocol-citation{color:#646663;margin-top:25px;font-size:9px}.protocol-pagination{border-top:1px solid var(--estate-line);justify-content:space-between;align-items:center;margin-top:35px;padding-top:19px;font-size:11px;display:flex}.protocol-of{color:#72736f;margin-left:4px}.protocol-pagination>div{gap:6px;display:flex}.protocol-pagination button{background:0 0;border:1px solid #afb0a7;width:44px;height:40px;font-size:21px;transition:background .15s}.protocol-pagination button:hover:not(:disabled){background:var(--estate-paper)}.protocol-pagination button:disabled{opacity:.3}.estate-questions{grid-template-columns:1fr 1fr;gap:50px;margin:0 4% 50px;display:grid}.estate-questions details{border-top:1px solid var(--estate-line);padding:21px 0}.impero-site summary{justify-content:space-between;gap:20px;font-size:13px;list-style:none;display:flex}.impero-site summary::-webkit-details-marker{display:none}.impero-site summary>span{font-size:20px;font-weight:300;line-height:1}.impero-site details[open] summary>span{transform:rotate(45deg)}.estate-questions details p{max-width:500px;margin-top:17px;font-size:13px;line-height:1.8}.estate-stone .estate-footer,.estate-ink .estate-footer{border-top:1px solid var(--estate-line)}.hexis-composition{grid-template-columns:.88fr 1fr;align-items:center;gap:9%;max-width:1480px;margin:0 auto;padding:68px 4% 82px;display:grid}.impero-site .hexis-title{letter-spacing:-.065em;margin:14px 0 20px -5px;font-size:clamp(110px,12vw,180px);line-height:1}.impero-site .hexis-voice{font-family:var(--estate-display);letter-spacing:-.02em;margin-bottom:25px;font-size:clamp(36px,3.7vw,54px);line-height:1.05}.hexis-voice span{color:#c7a36c}.hexis-intro .estate-deck{color:var(--estate-muted)}.impero-site .estate-solid-link{color:var(--estate-accent);border:1px solid color-mix(in srgb,var(--estate-accent) 45%,transparent);background:0 0;justify-content:space-between;align-items:center;gap:40px;width:fit-content;min-width:194px;margin:32px 0 12px;padding:15px 20px;font-size:13px;transition:background .2s;display:flex}.estate-solid-link:hover{background:color-mix(in srgb,var(--estate-accent) 12%,transparent)}.estate-solid-link span{font-size:22px;line-height:1}.hexis-definition{border-top:1px solid var(--estate-line);max-width:360px;margin-top:34px;padding-top:20px}.hexis-definition p{color:var(--estate-muted);margin-top:15px;font-size:13px;line-height:1.8}.hexis-demo{--bronze:var(--estate-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--estate-surface);color:var(--estate-paper);border:1px solid color-mix(in srgb,var(--estate-accent) 30%,transparent);border-radius:48px 48px 6px 6px;padding:36px 32px 26px;box-shadow:0 25px 70px #0004,inset 0 1px #efe8d80b}.demo-topline{justify-content:space-between;align-items:center;gap:14px;display:flex}.demo-reset{background:0 0;border:0;min-height:30px;font-size:11px!important}.demo-reset:hover{text-underline-offset:4px;text-decoration:underline}.demo-heading{justify-content:space-between;align-items:center;margin:19px 0 25px;display:flex}.impero-site .demo-heading h2{letter-spacing:-.03em;font-size:64px;line-height:1}.demo-seal{color:var(--estate-muted);gap:7px;display:flex}.practice-row{border-top:1px solid #c7a36c38;padding:20px 0}.practice-row-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.practice-row-title label{align-items:baseline;gap:10px;display:flex}.practice-row-title label span:first-child{font-family:var(--estate-inscription);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.practice-row-title label span:last-child{font-family:var(--estate-display);color:var(--estate-muted);font-size:16px;font-style:italic}.practice-row-title select{color:var(--estate-paper);background:0 0;border:0;border-bottom:1px solid #c7a36c38;border-radius:0;max-width:54%;padding:5px 0 5px 2px;font-size:12px}.practice-levels{grid-template-columns:1fr 1fr;gap:9px;display:grid}.practice-levels button{color:var(--estate-paper);text-align:left;background:#0003;border:1px solid #c7a36c30;border-radius:6px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:flex}.practice-levels button:hover{background:#c7a36c0d;border-color:#c7a36c66}.practice-levels button[aria-pressed=true]{color:var(--estate-accent);background:#c7a36c1a;border-color:#c7a36c99}.practice-levels small{opacity:.75;margin-top:3px;font-size:10px;display:block}.practice-levels svg{flex-shrink:0}.demo-status{align-items:center;gap:9px;min-height:35px;padding:0 0 17px;font-size:10px;display:flex}.demo-status-dot{border:1px solid var(--estate-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.demo-status-dot.is-complete{background:var(--estate-accent);border-color:var(--estate-accent)}.demo-week{border-top:1px solid #c7a36c38;padding-top:20px}.demo-week>.estate-kicker{font-size:9px}.demo-week-columns{grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0;display:grid}.demo-day{text-align:center;border:1px solid #0000;padding:9px 0}.demo-day.is-today{border-color:#c7a36c55;border-radius:4px}.demo-day-marks{color:var(--estate-muted);justify-content:center;gap:4px;margin-bottom:10px;display:flex}.demo-day>span{font-size:9px}.impero-site .demo-example-note{opacity:.66;font-size:9px}@media(max-width:1050px){.initiation-composition{gap:6%;padding-top:55px}.impero-site .estate-display{font-size:6.3vw}.protocol-leaf{min-height:560px;padding:25px}.protocol-excerpt{padding-top:40px}.protocol-excerpt blockquote{font-size:24px}.hexis-composition{gap:5%}.hexis-demo{padding:25px 23px 20px}.practice-row-title{align-items:start}.practice-row-title label{flex-direction:column;gap:0}.practice-levels button{gap:8px;padding:11px 9px}.lead-fields{flex-direction:column;gap:8px}.impero-site .lead-fields input{border-right:1px solid #9a9b96;width:100%}}@media(max-width:760px){.estate-header{grid-template-columns:1fr 1fr;gap:20px 16px;margin:0 6%;padding:19px 0}.estate-brand{gap:10px;font-size:32px}.estate-brand svg{width:31px;height:26.5px}.estate-access{font-size:12px}.estate-access span{margin-left:10px}.estate-nav{grid-area:2/1/auto/-1;justify-content:start;gap:25px;font-size:12px}.estate-nav a{padding:0 0 3px}.becoming{grid-template-columns:1fr;height:auto;min-height:0;padding-left:0}.becoming-copy{padding:43px 6% 0}.impero-site .becoming-title{margin-top:20px;font-size:clamp(40px,10.5vw,72px)}.becoming-figure{height:340px;margin-top:20px}.becoming-engraving{width:78%;height:100%;bottom:0;right:2%}.impero-site .becoming-note{max-width:340px;font-size:15px}.estate-entrance{min-height:200px;padding:25px 12%}.impero-site .estate-entrance h2{font-size:40px}.estate-entrance p{font-size:21px}.estate-entrance .estate-kicker{font-size:8px}.entrance-arrow{border:0;width:auto;height:auto;font-size:24px;position:absolute;top:21px;right:18px}.estate-footer{gap:15px;margin:0 6%;padding:24px 0;font-size:10px}.estate-footer nav{gap:17px}.initiation-composition{grid-template-columns:1fr;gap:50px;padding:42px 6% 55px}.impero-site .estate-display{margin:23px 0;font-size:clamp(40px,12.4vw,76px)}.impero-site .estate-deck{font-size:15px}.protocol-commitment{gap:26px;margin:29px 0}.protocol-download{max-width:none}.impero-site .lead-fields{flex-direction:row;gap:0}.impero-site .lead-fields input{border-right:0;width:0;font-size:16px}.impero-site .lead-submit{padding:14px 12px;font-size:11px}.initiation-preview{padding:10px 10px 5px}.protocol-leaf{min-height:535px;padding:28px}.impero-site .protocol-excerpt h2{font-size:44px}.protocol-excerpt blockquote{font-size:26px}.estate-questions{grid-template-columns:1fr;gap:0;margin:0 6% 30px}.hexis-composition{grid-template-columns:1fr;gap:42px;padding:40px 6% 60px}.impero-site .hexis-title{margin-top:5px;margin-bottom:14px;font-size:142px}.impero-site .hexis-voice{font-size:clamp(36px,9.8vw,44px)}.hexis-definition{max-width:none;margin-top:25px}.hexis-demo{margin-right:8px;padding:24px 22px 20px}.practice-row-title label{flex-direction:row;gap:10px}.practice-row-title select{font-size:16px}.impero-site .demo-heading h2{font-size:59px}}@media(max-width:520px){.becoming-engraving{width:88%;right:0}.estate-entrances{grid-template-columns:1fr}.impero-site .entrance-irp{border-right:0;border-bottom:1px solid var(--estate-line)}.estate-entrance{min-height:212px;padding:28px 6%}.impero-site .estate-entrance h2{font-size:46px}.estate-entrance .estate-kicker{font-size:9px}.entrance-arrow{font-size:26px;top:28px;right:6%}}@media(max-width:420px){.estate-footer{flex-direction:column;align-items:flex-start}.protocol-commitment{gap:21px}.protocol-commitment .commitment-days{padding-left:21px}.protocol-leaf{min-height:540px;padding:23px}.protocol-running-head{font-size:7px}.impero-site .protocol-excerpt h2{font-size:40px}.protocol-excerpt blockquote{font-size:25px}.hexis-demo{padding:22px 17px 19px}.practice-row-title label span:last-child{display:none}.practice-row-title select{max-width:64%}.demo-status{font-size:9px}.practice-levels button{padding:12px 9px}.demo-day-marks{gap:3px}.demo-day-marks svg{width:10px;height:10px}.demo-week-columns{gap:2px}}@media(max-width:360px){.impero-site .lead-fields{flex-direction:column;gap:8px}.impero-site .lead-fields input{border-right:1px solid #9a9b96;width:100%}.practice-row-title{flex-direction:column;align-items:stretch;gap:7px}.practice-row-title select{max-width:100%}}@media(prefers-reduced-motion:reduce){.impero-site *,.impero-site :before,.impero-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
