@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)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.1qq4vpdcun5oj.woff2)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.390ncx5urfkfu.woff2)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.21jp631_3pja2.woff2)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-20C0,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.0wgildi0cnwt9.woff2)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_9e050971-module__05dp7a__className{font-family:Geist,Geist Fallback;font-style:normal}
@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-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;--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{.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,)}.filter{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:#050706;--ink-soft:#0a0d0b;--paper:#efefe9;--paper-soft:#e8e8e1;--dark-text:#111310;--light-text:#f1f2ed}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--ink);min-height:100%;margin:0}body{color:var(--light-text);overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site{width:100%;overflow-x:hidden}.signature-field,.orb{display:none!important}.hero-shell{--mx:48%;--my:42%;isolation:isolate;background:#050706;min-height:100dvh;padding:28px 34px 30px;position:relative;overflow:hidden}.hero-current{z-index:0;pointer-events:none;background:#050706;position:absolute;inset:0;overflow:hidden}.hero-current__fallback,.hero-current__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-current__fallback{background:radial-gradient(68% 92% at 74% 48%,#466f552e,#1b302314 38%,#0000 72%),linear-gradient(118deg,#080b09 0%,#040605 46%,#010202 100%);animation:14s ease-in-out infinite alternate current-fallback-shift;overflow:hidden}.hero-current__fallback:before,.hero-current__fallback:after{content:"";filter:drop-shadow(0 0 12px #9ac7ab3d);transform-origin:50%;background:linear-gradient(#0000,#cde2d529 16%,#e1ede5c2 47%,#9cbfaa33 74%,#0000);width:1px;animation:9s ease-in-out infinite alternate fallback-seam-drift;position:absolute;top:-12%;bottom:-12%}.hero-current__fallback:before{left:70.5%}.hero-current__fallback:after{opacity:.72;animation-delay:-3.5s;left:74.3%}.hero-current__canvas{z-index:2;opacity:0;transition:opacity .9s}.hero-current__canvas[data-ready=true]{opacity:1}.hero-light{z-index:2;pointer-events:none;background:radial-gradient(470px circle at var(--mx) var(--my), #b8d2c212, #7f978905 48%, transparent 72%);position:absolute;inset:0}.hero-grain{z-index:20;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.35s steps(2,end) infinite grain-shift;position:absolute;inset:-100%}.header{z-index:30;justify-content:space-between;align-items:center;animation:.9s .1s both reveal-down;display:flex;position:relative}.wordmark{letter-spacing:.21em;align-items:center;gap:14px;font-size:.72rem;font-weight:650;display:inline-flex}.eleven-mark{gap:5px;height:18px;display:inline-flex}.eleven-mark i{background:#f1f2edcc;width:1px;height:100%;animation:4s ease-in-out infinite mark-breathe;display:block}.eleven-mark i:last-child{animation-delay:.3s}.navigation{color:#f1f2ed78;gap:31px;font-size:.72rem;display:flex}.navigation a{padding:4px 0;transition:color .18s;position:relative}.navigation a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navigation a:hover{color:var(--light-text)}.navigation a:hover:after{transform-origin:0;transform:scaleX(1)}.stage{min-height:calc(100dvh - 76px);position:relative}.brand-display{z-index:10;width:100%;position:absolute;top:47%;left:0;transform:translateY(-50%)}.brand-display h1{white-space:nowrap;letter-spacing:-.088em;text-indent:-.055em;text-shadow:0 0 55px #00000038;color:#0000;background:linear-gradient(104deg,#f1f2ed 0% 38%,#aebfb3 47%,#f5f6f1 53%,#f1f2ed 62% 100%) 100%/230% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(5.4rem,14.7vw,13rem);font-weight:430;line-height:.77;animation:1.25s cubic-bezier(.16,1,.3,1) .36s both brand-reveal,11s ease-in-out 2.4s infinite brand-sheen}.stage-footer{z-index:40;justify-content:space-between;align-items:flex-end;gap:40px;animation:.9s .84s both reveal-up;display:flex;position:absolute;bottom:5%;left:0;right:0}.statement p{max-width:470px;margin:0 0 8px;font-size:1rem}.statement span{color:#f1f2ed9e;max-width:390px;font-size:.78rem;line-height:1.65;display:block}.enter-link{border-bottom:1px solid #f1f2ed47;justify-content:space-between;align-items:center;min-width:184px;padding-bottom:10px;font-size:.73rem;transition:border-color .18s;display:flex}.enter-link:hover{border-color:#f1f2ede0}.section-header{z-index:5;letter-spacing:.19em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.61rem;font-weight:620;display:flex;position:relative}.section-header--dark{color:#1113107a}.section-header--light{color:#f1f2ed73}.section-kicker{letter-spacing:.19em;text-transform:uppercase;margin:0 0 30px;font-size:.64rem}.position-scene{background:var(--paper);min-height:100dvh;color:var(--dark-text);padding:30px 34px 36px;position:relative;overflow:hidden}.position-scene:before{content:"";opacity:.36;pointer-events:none;background-image:linear-gradient(#11131011 1px,#0000 1px),linear-gradient(90deg,#11131011 1px,#0000 1px);background-size:128px 128px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.position-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(60px,9vw,150px);min-height:calc(100dvh - 90px);display:grid;position:relative}.position-copy{max-width:790px}.position-copy .section-kicker{color:#1113107a}.position-copy h2{letter-spacing:-.076em;margin:0;font-size:clamp(4.4rem,8.2vw,8.4rem);font-weight:430;line-height:.88}.position-copy h2 span{color:#11131052;display:block}.position-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;max-width:680px;margin-top:56px;display:grid}.position-text p{color:#111310a6;margin:0;font-size:.96rem;line-height:1.7}.position-visual{aspect-ratio:1;justify-self:end;width:min(100%,650px);position:relative}.position-orbit{border:1px solid #11131021;border-radius:50%;position:absolute}.position-orbit--outer{animation:44s linear infinite ring-rotate;inset:2%}.position-orbit--inner{border-style:dashed;animation:32s linear infinite ring-rotate-reverse;inset:19%}.position-eleven{gap:19px;height:32%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.position-eleven i{background:#1113108f;width:1px;height:100%;animation:5s ease-in-out infinite position-breathe;display:block}.position-eleven i:last-child{animation-delay:.4s}.position-flight{width:100%;height:100%;position:absolute;inset:0}.position-flight path{fill:none;stroke:#11131059;stroke-width:1px;vector-effect:non-scaling-stroke}.position-flight path:last-child{stroke:#11131029}.position-caption{color:#11131061;letter-spacing:.16em;text-transform:uppercase;font-size:.56rem;position:absolute;bottom:8%;right:4%}.practice-scene{min-height:100dvh;color:var(--light-text);background:radial-gradient(circle at 82% 24%,#758f7f1a,#0000 35%),#060806;padding:30px 34px 60px;position:relative}.practice-layout{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(70px,10vw,170px);min-height:calc(100dvh - 100px);padding-top:90px;display:grid}.practice-intro{max-width:610px}.practice-intro .section-kicker{color:#f1f2ed73}.practice-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.6rem,5.7vw,6.4rem);font-weight:430;line-height:.9}.practice-intro h2 span{color:#f1f2ed59;display:block}.practice-summary{color:#f1f2ed91;max-width:480px;margin:45px 0 0;font-size:.96rem;line-height:1.75}.practice-list{border-top:1px solid #f1f2ed24}.practice-item{border-bottom:1px solid #f1f2ed24;grid-template-columns:minmax(300px,.9fr) minmax(260px,1.1fr);align-items:stretch;gap:34px;min-height:180px;transition:background .22s;display:grid}.practice-item:hover,.practice-item.is-active{background:#f1f2ed09}.practice-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:34px;padding:0;display:grid}.practice-trigger:focus-visible{outline-offset:-1px;outline:1px solid #d2e2d880}.practice-number{color:#f1f2ed45;letter-spacing:.15em;font-size:.57rem}.practice-title{display:block}.practice-label{color:#f1f2ed66;letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:.59rem;display:block}.practice-heading{letter-spacing:-.045em;font-size:clamp(1.55rem,2.4vw,2.55rem);font-weight:440;line-height:1.05;display:block}.practice-toggle{display:none}.practice-panel{grid-template-rows:1fr;align-items:center;display:grid}.practice-panel-inner{min-height:0;overflow:hidden}.practice-description{color:#f1f2ed87;margin:0;font-size:.9rem;line-height:1.7}.contact-scene{isolation:isolate;min-height:100dvh;color:var(--light-text);background:radial-gradient(circle at 18% 24%,#76917f1a,#0000 34%),linear-gradient(135deg,#090c0a 0%,#050706 48%,#020303 100%);padding:30px 34px 26px;position:relative;overflow:hidden}.contact-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-atmosphere:after{content:"";opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:.4s steps(2,end) infinite grain-shift;position:absolute;inset:-100%}.contact-current{pointer-events:none;will-change:transform;border-radius:50%;display:block;position:absolute}.contact-current--one{filter:blur(72px);background:radial-gradient(#98b8a321,#5b77650a 46%,#0000 72%);width:78%;height:66%;animation:17s ease-in-out infinite alternate contact-current-one;top:-14%;right:-12%}.contact-current--two{filter:blur(76px);background:radial-gradient(#73947e1a,#49645208 48%,#0000 74%);width:70%;height:58%;animation:21s ease-in-out infinite alternate contact-current-two;bottom:-24%;left:5%}.contact-seam{transform-origin:50%;will-change:transform, opacity;background:linear-gradient(#0000,#d5e5da0a 18%,#d5e5da4f 47%,#d5e5da0f 78%,#0000);width:1px;position:absolute;top:-12%;bottom:-12%}.contact-seam--one{animation:9s ease-in-out infinite contact-seam-one;right:14%}.contact-seam--two{opacity:.42;animation:11s ease-in-out infinite contact-seam-two;right:10.5%}.contact-inner{z-index:2;flex-direction:column;min-height:calc(100dvh - 56px);display:flex;position:relative}.contact-top{color:#f1f2ed6e;letter-spacing:.19em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.61rem;font-weight:620;display:flex}.contact-main{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.42fr);align-items:center;gap:clamp(70px,10vw,170px);padding:90px 0 70px;display:grid}.contact-heading{max-width:1020px}.contact-heading>p{color:#f1f2ed6e;letter-spacing:.18em;text-transform:uppercase;margin:0 0 31px;font-size:.62rem}.contact-heading h2{letter-spacing:-.08em;margin:0;font-size:clamp(5rem,9.5vw,10.2rem);font-weight:430;line-height:.84}.contact-heading h2 span{color:#f1f2ed4d;display:block}.contact-description{color:#f1f2ed9c;max-width:390px;margin:0;font-size:.98rem;line-height:1.75}.contact-action{z-index:1;letter-spacing:-.045em;border-top:1px solid #f1f2ed30;border-bottom:1px solid #f1f2ed30;justify-content:space-between;align-items:center;width:100%;padding:28px 4px;font-size:clamp(1.7rem,3.1vw,3.6rem);font-weight:430;transition:border-color .22s,padding .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.contact-action:before{content:"";z-index:-1;background:linear-gradient(90deg,#afc9b812,#afc9b805);transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-102%)}.contact-action:after{content:"";opacity:0;background:#e2ebe538;width:1px;transition:opacity .25s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:72%;transform:translate(-70px)}.contact-action:hover{border-color:#f1f2ed94;padding-left:14px;padding-right:14px}.contact-action:hover:before{transform:translate(0)}.contact-action:hover:after{opacity:1;transform:translate(120px)}.contact-bottom{color:#f1f2ed63;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:24px;font-size:.59rem;display:flex}.contact-links{gap:29px;display:flex}.contact-links a{transition:color .18s;position:relative}.contact-links a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .22s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.contact-links a:hover{color:var(--light-text)}.contact-links a:hover:after{transform-origin:0;transform:scaleX(1)}@keyframes contact-current-one{0%{transform:translate(-6%,-4%)rotate(-5deg)scale(.94,.9)}50%{transform:translate(5%,8%)rotate(4deg)scale(1.08,1.12)}to{transform:translate(11%,-2%)rotate(9deg)scale(.98,1.04)}}@keyframes contact-current-two{0%{transform:translate(-8%,6%)rotate(-7deg)scale(1.04,.94)}50%{transform:translate(7%,-6%)rotate(5deg)scale(.92,1.1)}to{transform:translate(14%,4%)rotate(11deg)scale(1.06,.97)}}@keyframes contact-seam-one{0%,to{opacity:.42;transform:translate(-5px)skew(-.6deg)scaleY(.96)}50%{opacity:.9;transform:translate(6px)skew(.8deg)scaleY(1.03)}}@keyframes contact-seam-two{0%,to{opacity:.24;transform:translate(5px)skew(.8deg)scaleY(1.03)}50%{opacity:.6;transform:translate(-7px)skew(-.7deg)scaleY(.95)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(42px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes current-fallback-shift{0%{transform:scale(1.02)translate(-1.2%,-.8%)}to{transform:scale(1.08)translate(1.8%,1.2%)}}@keyframes fallback-seam-drift{0%{transform:translate(-8px)rotate(-2.2deg)scaleY(.92)}50%{transform:translate(6px)rotate(1.8deg)scaleY(1.04)}to{transform:translate(-2px)rotate(-.8deg)scaleY(.97)}}@keyframes brand-sheen{0%,18%{background-position:100%}43%,to{background-position:-125%}}@keyframes ring-rotate{to{transform:rotate(360deg)}}@keyframes ring-rotate-reverse{to{transform:rotate(-360deg)}}@keyframes mark-breathe{0%,to{opacity:.45;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes position-breathe{0%,to{opacity:.28;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(2%,-3%)}50%{transform:translate(-3%,2%)}75%{transform:translate(3%,3%)}to{transform:translate(-2%,-2%)}}.ui-arrow{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;color:inherit;flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block;overflow:visible}.contact-action .ui-arrow{width:17px;height:17px}.enter-link:hover .ui-arrow{transform:translate(3px,3px)}.contact-action:hover .ui-arrow{transform:translate(5px,-5px)}@media (max-width:900px){.position-layout{grid-template-columns:1fr;padding:110px 0 72px}.position-visual{justify-self:center;width:min(78vw,520px)}.practice-layout{grid-template-columns:1fr;align-content:center;gap:64px;padding:105px 0 70px}.practice-intro{max-width:760px}.practice-list{width:100%}.contact-main{grid-template-columns:1fr;align-content:center;gap:42px;padding:80px 0 58px}.contact-description{max-width:520px}}@media (max-width:700px){html,body{scroll-snap-type:none;overscroll-behavior-y:auto;overflow-y:auto}.site{overflow-x:clip}.hero-shell,.position-scene,.practice-scene,.contact-scene{box-sizing:border-box;width:100%;padding-left:20px;padding-right:20px}.hero-shell{height:100dvh;min-height:100dvh;padding-top:20px;padding-bottom:20px;overflow:hidden}.position-scene,.practice-scene,.contact-scene{height:auto;min-height:100dvh}.header{gap:12px}.wordmark{letter-spacing:.15em;gap:9px;min-width:0;font-size:.62rem}.eleven-mark{gap:4px;height:16px}.navigation{white-space:nowrap;flex:none;gap:clamp(8px,2.5vw,13px);font-size:clamp(.52rem,2.2vw,.61rem);display:flex}.navigation a,.navigation .nav-practice,.navigation a:nth-child(2){display:inline-flex!important}.stage{height:calc(100dvh - 58px);min-height:0}.hero-current__fallback:before{left:72%}.hero-current__fallback:after{left:78%}.hero-light{opacity:.72}.brand-display{top:43%}.brand-display h1{font-size:clamp(4.05rem,22.5vw,7rem)}.stage-footer{flex-direction:column;align-items:flex-start;gap:22px;bottom:2%}.statement p{font-size:.9rem}.statement span{max-width:290px;font-size:.72rem;line-height:1.5}.enter-link{width:min(100%,190px);min-width:0}.position-scene{flex-direction:column;padding-top:24px;padding-bottom:72px;display:flex;overflow-x:hidden}.position-layout{grid-template-columns:1fr;align-content:start;gap:54px;height:auto;min-height:0;padding:76px 0 10px;display:grid}.position-copy{max-width:100%}.position-copy .section-kicker{margin-bottom:22px}.position-copy h2{max-width:9.5ch;font-size:clamp(3.65rem,15vw,5.35rem);line-height:.89}.position-text{grid-template-columns:1fr;gap:18px;margin-top:38px}.position-text p{max-width:34rem;font-size:.9rem;line-height:1.65}.position-visual{justify-self:center;width:min(82vw,340px);margin-inline:auto}.position-caption{font-size:.5rem;bottom:4%;right:2%}.practice-scene{flex-direction:column;padding-top:24px;padding-bottom:72px;display:flex;overflow-x:hidden}.practice-scene>.section-header{z-index:20;color:#f1f2ed9e;flex:none;min-height:16px;visibility:visible!important;opacity:1!important;display:flex!important}.practice-layout{flex-direction:column;gap:52px;height:auto;min-height:0;padding:76px 0 10px;display:flex}.practice-intro{max-width:100%}.practice-intro .section-kicker{margin-bottom:20px}.practice-intro h2{font-size:clamp(3.25rem,13.5vw,4.8rem);line-height:.9}.practice-summary{max-width:34rem;margin-top:28px;font-size:.86rem;line-height:1.65}.practice-list{z-index:5;pointer-events:auto;width:100%;position:relative}.practice-item{background:0 0;min-height:0;display:block}.practice-item:hover,.practice-item.is-active{background:#f1f2ed0a}.practice-trigger{touch-action:manipulation;-webkit-tap-highlight-color:transparent;grid-template-columns:30px minmax(0,1fr) 22px;gap:14px;width:100%;padding:23px 8px 23px 0;display:grid}.practice-label{margin-bottom:8px;font-size:.54rem}.practice-heading{font-size:clamp(1.24rem,5.5vw,1.78rem);line-height:1.08}.practice-toggle{color:#f1f2ed85;align-self:start;font-size:1.08rem;font-weight:300;line-height:1;transition:color .2s,transform .28s cubic-bezier(.16,1,.3,1);display:block}.practice-panel{width:100%;display:none!important}.practice-panel.is-open{visibility:visible!important;opacity:1!important;display:block!important}.practice-panel-inner{width:100%;display:block}.practice-panel.is-open .practice-panel-inner{animation:.32s cubic-bezier(.16,1,.3,1) both practice-paragraph-open}.practice-description{color:#f1f2eda6;margin:0;padding:0 34px 24px 44px;font-size:.82rem;line-height:1.62;display:block;transform:none}@keyframes practice-paragraph-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.practice-description{padding:0 34px 24px 44px;font-size:.82rem;line-height:1.62;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translateY(-6px)}.practice-item.is-active .practice-toggle{color:#f1f2edf2;transform:rotate(45deg)}.practice-item.is-active .practice-description{transform:translateY(0)}.contact-scene{padding-top:24px;padding-bottom:28px;overflow:hidden}.contact-inner{flex-direction:column;height:auto;min-height:calc(100dvh - 52px);display:flex}.contact-main{flex:1;grid-template-columns:1fr;align-content:center;gap:38px;padding:94px 0 72px;display:grid}.contact-heading>p{margin-bottom:24px;font-size:.56rem}.contact-heading h2{max-width:7.5ch;font-size:clamp(4.1rem,17vw,6.1rem);line-height:.85}.contact-description{max-width:350px;font-size:.9rem;line-height:1.65}.contact-seam--one{right:18%}.contact-seam--two{opacity:.42;right:11%}.contact-action{padding:24px 2px;font-size:clamp(1.72rem,7.8vw,2.45rem)}.contact-bottom{flex-direction:row;align-items:center;gap:18px;padding-top:26px;font-size:.52rem}.contact-links{flex-wrap:nowrap;gap:16px}}@media (max-width:360px){.wordmark{letter-spacing:.12em;font-size:.56rem}.navigation{gap:7px;font-size:.51rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@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}
