:root{--ink: #171918;--ink2: #202321;--paper: #f1eee6;--muted: #a7aaa5;--line: rgba(241, 238, 230, .13);--sand: #c7a477;--blue: #517d99;--gutter: clamp(1.25rem, 4vw, 4.5rem);--max: 1440px;color:var(--paper);background:var(--ink);font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--ink);line-height:1.6}a{color:inherit}button{font:inherit}.skip-link{position:fixed;z-index:99;top:1rem;left:1rem;padding:.7rem 1rem;background:var(--paper);color:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible{outline:2px solid var(--sand);outline-offset:5px}.site-header{position:absolute;z-index:10;top:0;left:50%;display:grid;grid-template-columns:4fr 8fr;align-items:center;width:min(100%,var(--max));padding:1.5rem var(--gutter);transform:translate(-50%);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:1rem;width:max-content;text-decoration:none}.brand b{font-size:1.65rem;letter-spacing:-.09em}.brand span{font-size:.55rem;line-height:1.15;letter-spacing:.12em;text-transform:uppercase}.site-nav{display:flex;justify-content:flex-end;gap:clamp(.8rem,1.6vw,1.8rem)}.site-nav a,.footer nav a{font-size:.67rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.site-nav a:hover,.footer a:hover,.action:hover{color:var(--sand)}.menu-toggle{display:none}.grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,var(--max));margin:auto;padding-inline:var(--gutter);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),var(--line) calc(8.333% - 1px),var(--line) 8.333%)}.kicker,.section-label{margin:0;color:var(--sand);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-label{color:var(--muted)}h1,h2,p{overflow-wrap:break-word}h1,h2{margin:0;font-weight:500}h1{max-width:12ch;font-size:clamp(3rem,6.1vw,6.3rem);line-height:.94;letter-spacing:-.055em}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.2vw,4.7rem);font-weight:400;line-height:1.03;letter-spacing:-.04em}.action{display:inline-flex;gap:1rem;align-items:center;margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid currentColor;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.hero{min-height:100svh;padding-top:8.5rem;padding-bottom:3rem;background:radial-gradient(circle at 78% 26%,rgba(199,164,119,.08),transparent 28%),linear-gradient(120deg,#171918 20%,#1c201e)}.index{grid-column:1/3;align-self:start;color:var(--sand);font-family:Georgia,serif;font-size:3.7rem}.index small{font:10px Arial;color:var(--muted);letter-spacing:.12em}.hero-copy{z-index:2;grid-column:3/9;align-self:center;padding:4rem 0}.hero-copy .kicker,.section-title .kicker,.section-copy .kicker,.v0-copy .kicker{margin-bottom:1.5rem}.lede{max-width:42rem;margin:2rem 0 0;color:#c3c5c0;font-size:clamp(1rem,1.4vw,1.25rem)}.hero-art{position:absolute;top:0;right:0;width:49%;height:100%;overflow:hidden;opacity:.72}.hero-art:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 40%),linear-gradient(0deg,var(--ink),transparent 30%);content:""}.hero-art svg{width:100%;height:100%}.guides path{fill:none;stroke:#f1eee614}.links path{fill:none;stroke:#c7a47799}.nodes circle{fill:var(--sand)}.definition{padding-block:clamp(6rem,11vw,10rem);background-color:var(--ink2)}.definition>.section-label,.contact>.section-label{grid-column:1/3}.section-title{grid-column:3/9}.prose{grid-column:9/13;padding:2.5rem 0 0 2rem;color:#c1c4bf}.prose p{margin:0 0 1.25rem}.prose strong{color:var(--paper)}.principles{grid-column:3/13;display:grid;grid-template-columns:repeat(3,1fr);margin:7rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.principles li{min-height:15rem;padding:1.5rem 2rem;border-right:1px solid var(--line)}.principles li:first-child{padding-left:0}.principles li:last-child{border:0}.principles span{display:block;margin-bottom:4rem;color:var(--sand);font-size:.65rem}.principles strong{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.principles p{color:var(--muted);font-size:.9rem}.systems{min-height:850px;padding-block:clamp(6rem,10vw,9rem)}.systems>.section-label{grid-column:1/3}.system-art{position:relative;grid-column:3/8;min-height:600px;margin-top:3rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.source{position:absolute;padding:.6rem .8rem;border:1px solid rgba(199,164,119,.5);color:#c9c8c2;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.source:after{position:absolute;width:1px;height:12rem;background:#c7a47759;content:"";transform-origin:top}.source.a{top:10%;left:10%}.source.a:after{top:100%;left:80%;transform:rotate(-25deg)}.source.b{top:20%;right:8%}.source.b:after{top:100%;right:60%;transform:rotate(28deg)}.source.c{top:46%;left:16%}.source.c:after{top:100%;left:80%;height:7rem;transform:rotate(-40deg)}.system-art>i{position:absolute;top:54%;left:52%;width:10px;height:10px;border-radius:50%;background:var(--sand);box-shadow:0 0 0 10px #c7a4771a}.foundation{position:absolute;right:8%;bottom:8%;left:8%;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem;border-top:1px solid var(--sand);background:#1d201e}.foundation>b{color:var(--sand);font-size:2rem;letter-spacing:-.08em}.foundation span{display:flex;flex-direction:column}.foundation strong{font:400 1.4rem Georgia}.foundation small{color:var(--muted)}.section-copy{grid-column:9/13;align-self:center}.section-copy p:not(.kicker){color:var(--muted)}.v0{padding-block:clamp(7rem,12vw,12rem);background:#e9e5dc;color:#202421}.v0>.section-label{grid-column:1/3;color:#66706d}.giant{position:absolute;top:4rem;right:var(--gutter);color:#4a7b9d1f;font-size:clamp(10rem,24vw,23rem);font-weight:800;line-height:1;letter-spacing:-.12em}.v0-copy{z-index:1;grid-column:3/8}.v0-copy .kicker{color:var(--blue)}.v0-copy p{max-width:40rem;color:#565e59}.v0-copy strong{color:#202421}.future{display:inline-block;margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid var(--blue);color:var(--blue);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.object-diagram{grid-column:9/13;align-self:end;margin-top:12rem;border-top:1px solid #9fa29d}.object-diagram>div{padding:2rem 0}.object-diagram b{display:block;color:var(--blue);font-size:3rem;letter-spacing:-.08em}.object-diagram small{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.object-diagram ul{margin:0;padding:0;border-top:1px solid #c6c4bc;list-style:none}.object-diagram li{display:flex;gap:1rem;padding:.8rem 0;border-bottom:1px solid #c6c4bc;font-size:.76rem}.object-diagram li span{color:var(--blue)}.object-diagram>p{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact{padding-block:clamp(6rem,10vw,9rem);background-color:var(--ink2)}.contact .prose .action{font-size:.58rem;text-transform:none}.footer{align-items:end;padding-block:4rem 2rem;border-top:1px solid var(--line)}.footer>.brand{grid-column:1/4}.footer>p{grid-column:4/7;margin:0;color:var(--muted);font-size:.74rem}.footer nav{grid-column:7/11;display:flex;gap:1rem}.footer>small{grid-column:11/13;text-align:right;color:var(--muted);font-size:.6rem}.page-hero{min-height:88svh;padding-top:9rem;padding-bottom:5rem;background-color:var(--ink)}.page-hero>.section-label{grid-column:1 / 3;align-self:start;padding-top:1.5rem}.page-hero-copy{z-index:2;grid-column:3 / 10;align-self:center;padding-block:5rem}.page-hero-copy .kicker{margin-bottom:1.5rem}.page-hero-copy h1{max-width:11ch}.page-hero-copy .lede{max-width:41rem}.about-surface{position:absolute;top:0;right:0;width:48%;height:100%;overflow:hidden;opacity:.5}.about-surface:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 45%),linear-gradient(0deg,var(--ink),transparent 40%);content:""}.about-surface svg{width:100%;height:100%}.about-surface g path{fill:#f1eee606;stroke:#c7a47752}.about-surface .axis{fill:none;stroke:#f1eee638}.about-position{padding-block:clamp(7rem,12vw,12rem);background-color:var(--ink2)}.about-position>.section-label,.approach>.section-label,.company-product>.section-label,.contact-field>.section-label,.contact-context>.section-label{grid-column:1 / 3}.approach{min-height:900px;padding-block:clamp(7rem,11vw,11rem)}.approach-intro{grid-column:3 / 8}.approach-intro .kicker{margin-bottom:1.5rem}.approach-list{grid-column:9 / 13;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.approach-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0 2rem;border-bottom:1px solid var(--line)}.approach-list li>span{color:var(--sand);font-size:.65rem}.approach-list h3{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.approach-list p{margin-bottom:0;color:var(--muted);font-size:.9rem}.company-product{min-height:820px;padding-block:clamp(7rem,11vw,11rem);background:var(--ink2)}.relationship-mark{position:relative;grid-column:3 / 8;min-height:520px;border:1px solid var(--line)}.relationship-mark:before,.relationship-mark:after{position:absolute;content:""}.relationship-mark:before{top:50%;left:18%;width:62%;height:1px;background:var(--sand);transform:rotate(-28deg)}.relationship-mark:after{top:24%;right:17%;width:13px;height:13px;border-radius:50%;background:var(--sand);box-shadow:0 0 0 12px #c7a4771a}.relationship-mark b,.relationship-mark span{position:absolute;letter-spacing:-.09em}.relationship-mark b{bottom:10%;left:10%;color:var(--paper);font-size:clamp(5rem,10vw,10rem)}.relationship-mark span{top:8%;right:8%;color:var(--sand);font-size:clamp(2rem,5vw,5rem);font-weight:800}.relationship-copy{grid-column:9 / 13;align-self:center}.relationship-copy .kicker{margin-bottom:1.5rem}.relationship-copy p{color:var(--muted)}.contact-hero{min-height:78svh;background:radial-gradient(circle at 82% 35%,rgba(199,164,119,.12),transparent 26%),linear-gradient(145deg,#171918 25%,#202421)}.contact-hero:after{position:absolute;inset:0;z-index:0;background-image:repeating-radial-gradient(circle at 80% 42%,transparent 0,transparent 38px,rgba(241,238,230,.04) 39px,transparent 40px);content:""}.contact-hero>*{z-index:1}.coordinate{position:absolute;right:var(--gutter);bottom:3rem;color:var(--muted);font-size:.58rem;letter-spacing:.16em;text-align:right}.contact-field{min-height:950px;padding-block:clamp(7rem,12vw,12rem);background:var(--ink2)}.contact-path{grid-column:3 / 8}.contact-path .kicker{margin-bottom:1.5rem}.contact-path>p:not(.kicker,.contact-note){max-width:34rem;color:var(--muted)}.email-link{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;margin-top:4rem;padding:1.5rem 0;border-top:1px solid var(--sand);border-bottom:1px solid var(--line);text-decoration:none}.email-link span{color:var(--sand);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.email-link strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:400}.email-link:hover strong{color:var(--sand)}.contact-note{color:var(--muted);font-size:.72rem}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--sand)}.form-field{display:grid;gap:.65rem}.form-field-wide,.consent-field,.turnstile-slot,.enquiry-submit,.enquiry-status{grid-column:1 / 3}.form-field label,.consent-field{color:var(--paper);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.form-field label span,.form-field small{color:var(--muted);font-size:.58rem}.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--paper);font:inherit}.form-field input,.form-field select{min-height:3rem}.form-field textarea{padding:.8rem 0;resize:vertical}.form-field select option{color:var(--ink)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--sand);outline:2px solid transparent}.consent-field{display:grid;grid-template-columns:1.1rem 1fr;gap:.8rem;align-items:start;color:var(--muted);letter-spacing:0;line-height:1.5;text-transform:none}.consent-field input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--sand)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-slot{min-height:65px}.enquiry-submit{display:flex;justify-content:space-between;padding:1.2rem 0;border:0;border-top:1px solid var(--sand);border-bottom:1px solid var(--line);background:transparent;color:var(--paper);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.enquiry-submit:disabled{color:var(--muted);cursor:not-allowed}.enquiry-status{min-height:1.5rem;margin:0;color:var(--muted);font-size:.75rem}.enquiry-status:focus{outline:none}.enquiry-status[data-state=accepted]{color:#b9d8bd}.enquiry-status[data-state=invalid],.enquiry-status[data-state=verification_failed],.enquiry-status[data-state=rate_limited],.enquiry-status[data-state=unavailable]{color:#e1c29d}.email-fallback{margin-top:5rem}.email-fallback .email-link{margin-top:0}.world-field{grid-column:8 / 13;align-self:center;padding-left:3rem}.world-field svg{width:100%;height:auto}.world-field .land{fill:url(#dots);stroke:#f1eee629}.world-field pattern circle{fill:#f1eee64d}.geo-link{fill:none;stroke:#c7a47773}.geo-nodes circle{fill:var(--sand)}.world-field>p{color:var(--muted);font-size:.65rem;letter-spacing:.13em;text-align:right;text-transform:uppercase}.contact-context{padding-block:clamp(7rem,11vw,11rem)}.contact-context ul{grid-column:3 / 13;display:grid;grid-template-columns:repeat(3,1fr);margin:6rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.contact-context li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;min-height:14rem;padding:1.5rem;border-right:1px solid var(--line)}.contact-context li:last-child{border:0}.contact-context li>span{color:var(--sand);font-size:.65rem}.contact-context li p{margin:0;color:var(--muted);font-size:.9rem}.contact-context li strong{display:block;margin-bottom:1rem;color:var(--paper);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.theme-v0{--v0-paper: #efede6;--v0-paper-2: #e4e2da;--v0-ink: #20282b;--v0-muted: #667176;--v0-line: rgba(32, 40, 43, .16);--v0-blue: #167ca8;color:var(--v0-ink);background:var(--v0-paper)}.theme-v0 body{color:var(--v0-ink);background:var(--v0-paper)}.theme-v0 a:focus-visible,.theme-v0 button:focus-visible{outline-color:var(--v0-blue)}.v0-header{color:var(--v0-ink);border-color:var(--v0-line)}.v0-header .site-nav a:hover{color:var(--v0-blue)}.light-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),var(--v0-line) calc(8.333% - 1px),var(--v0-line) 8.333%)}.v0-kicker,.light-label{margin:0;color:var(--v0-blue);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.light-label{color:var(--v0-muted)}.v0-hero{min-height:100svh;padding-top:8rem;padding-bottom:3rem;overflow:hidden;background-color:var(--v0-paper)}.breadcrumbs{z-index:2;grid-column:1 / 5;padding-top:1.5rem}.breadcrumbs ol{display:flex;gap:1.7rem;margin:0;padding:0;list-style:none}.breadcrumbs li{position:relative;color:var(--v0-muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.breadcrumbs li+li:before{position:absolute;left:-1rem;content:"/"}.v0-hero-copy{z-index:2;grid-column:2 / 9;align-self:center;padding-block:4rem}.v0-hero-copy .v0-kicker{margin-bottom:1.5rem}.v0-hero-copy h1{max-width:10ch;font-size:clamp(4rem,8vw,8.5rem)}.v0-lede{max-width:43rem;margin:2rem 0 0;color:var(--v0-muted);font-size:clamp(1rem,1.5vw,1.3rem)}.v0-action{display:inline-flex;gap:1rem;align-items:center;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;color:var(--v0-blue);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.v0-hero-mark{position:absolute;z-index:1;top:9rem;right:var(--gutter);color:#167ca817;font-size:clamp(14rem,31vw,32rem);font-weight:800;line-height:.75;letter-spacing:-.15em}.v0-hero-mark b{color:#167ca82b}.v0-terrain{position:absolute;right:0;bottom:-8%;width:64%;height:72%;opacity:.68}.v0-terrain svg{width:100%;height:100%}.terrain-lines path{fill:none;stroke:#167ca833}.terrain-nodes circle{fill:var(--v0-blue)}.v0-definition,.identity-section,.source-section,.read-model,.discovery-section,.v0-next{padding-block:clamp(7rem,12vw,12rem)}.v0-definition,.source-section,.discovery-section{background-color:var(--v0-paper-2)}.v0-definition>.light-label,.identity-section>.light-label,.source-section>.light-label,.read-model>.light-label,.discovery-section>.light-label,.v0-next>.light-label{grid-column:1 / 3}.v0-section-title{grid-column:3 / 9}.v0-section-title .v0-kicker{margin-bottom:1.5rem}.v0-section-title h2,.identity-copy h2,.read-model-copy h2,.v0-next h2{color:var(--v0-ink)}.light-prose{grid-column:9 / 13;padding:2.5rem 0 0 2rem;color:var(--v0-muted)}.light-prose strong{color:var(--v0-ink)}.identity-section{min-height:1000px}.identity-copy{grid-column:3 / 8}.identity-copy .v0-kicker,.read-model-copy .v0-kicker{margin-bottom:1.5rem}.identity-copy p:not(.v0-kicker),.read-model-copy p:not(.v0-kicker){color:var(--v0-muted)}.identity-diagram{grid-column:8 / 13;align-self:center;margin:0;padding-left:2rem}.identity-diagram svg{width:100%;height:auto}.diagram-links path{fill:none;stroke:#167ca880}.source-node rect{fill:var(--v0-paper);stroke:#20282b47}.source-node text{fill:var(--v0-muted);font:11px Arial,sans-serif;letter-spacing:1.5px}.object-node circle{fill:var(--v0-blue)}.object-node text{fill:#fff;font:11px Arial,sans-serif;letter-spacing:1px;text-anchor:middle}.object-node text:first-of-type{font-size:24px;font-weight:700}.identity-diagram figcaption{padding-top:1.5rem;border-top:1px solid var(--v0-line);color:var(--v0-muted);font-size:.78rem}.identity-diagram figcaption strong{color:var(--v0-ink)}.source-statement{grid-column:9 / 13}.source-statement blockquote{margin:0 0 2rem;color:var(--v0-ink);font:400 clamp(1.8rem,3vw,3.2rem) / 1.08 Georgia,"Times New Roman",serif}.source-statement p{color:var(--v0-muted)}.knowledge-states{grid-column:3 / 13;display:grid;grid-template-columns:repeat(4,1fr);margin:7rem 0 0;border-top:1px solid var(--v0-line)}.knowledge-states div{min-height:12rem;padding:1.5rem;border-right:1px solid var(--v0-line)}.knowledge-states div:first-child{padding-left:0}.knowledge-states div:last-child{border:0}.knowledge-states dt{color:var(--v0-blue);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.knowledge-states dd{margin:2rem 0 0;color:var(--v0-muted);font-size:.82rem}.read-model{min-height:920px}.read-model-copy{grid-column:3 / 8}.read-model-list{grid-column:9 / 13;align-self:center}.read-model-list>p{padding-bottom:1rem;border-bottom:2px solid var(--v0-blue);color:var(--v0-blue);font:400 2rem Georgia,Times New Roman,serif}.read-model-list ul{margin:0;padding:0;list-style:none}.read-model-list li{display:flex;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--v0-line);font-size:.78rem}.read-model-list li span{color:var(--v0-blue)}.discovery-copy{grid-column:3 / 8;margin-top:4rem;color:var(--v0-muted)}.boundary-note{margin-top:3rem;padding:1.3rem 0;border-top:1px solid var(--v0-blue);border-bottom:1px solid var(--v0-line);font-size:.8rem}.boundary-note strong{display:block;margin-bottom:.5rem;color:var(--v0-ink);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.discovery-diagram{grid-column:9 / 13;display:grid;gap:1rem;align-self:end;margin-top:4rem}.discovery-diagram>div{display:grid;grid-template-columns:6rem 1fr;align-items:center;min-height:8rem;padding:1rem 0;border-bottom:1px solid var(--v0-line)}.discovery-diagram span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.discovery-diagram i{display:block;width:4rem;height:4rem;border:1px solid var(--v0-blue)}.radius-shape{border-radius:50%}.polygon-shape{clip-path:polygon(50% 0,100% 38%,80% 100%,18% 88%,0 30%);background:#167ca814}.v0-next{background:var(--v0-paper)}.v0-next>div:nth-child(2){grid-column:3 / 9}.v0-next>div:nth-child(2) .v0-kicker{margin-bottom:1.5rem}.v0-next>div:nth-child(3){grid-column:9 / 13;padding-left:2rem;color:var(--v0-muted)}.v0-footer{align-items:end;padding-block:4rem 2rem;border-top:1px solid var(--v0-line);background:var(--v0-paper)}.v0-footer>.brand{grid-column:1 / 4}.v0-footer>p{grid-column:4 / 7;margin:0;color:var(--v0-muted);font-size:.74rem}.v0-footer nav{grid-column:7 / 11;display:flex;gap:1rem}.v0-footer nav a{font-size:.67rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.v0-footer nav a:hover{color:var(--v0-blue)}.v0-footer>small{grid-column:11 / 13;color:var(--v0-muted);font-size:.6rem;text-align:right}.theme-subject{--subject-paper: #f0ede5;--subject-paper-2: #e5e1d8;--subject-ink: #252a28;--subject-muted: #68706b;--subject-line: rgba(37, 42, 40, .16);--subject-sand: #a77e50;color:var(--subject-ink);background:var(--subject-paper)}.theme-subject body{color:var(--subject-ink);background:var(--subject-paper)}.theme-subject a:focus-visible,.theme-subject button:focus-visible{outline-color:#775529}.subject-header{color:var(--subject-ink);border-color:var(--subject-line)}.subject-header .site-nav{gap:clamp(.8rem,1.6vw,1.8rem)}.subject-header .site-nav a:hover{color:var(--subject-sand)}.subject-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),var(--subject-line) calc(8.333% - 1px),var(--subject-line) 8.333%)}.subject-kicker,.subject-label{margin:0;color:var(--subject-sand);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.subject-label{color:var(--subject-muted)}.subject-hero{min-height:92svh;padding-top:8rem;padding-bottom:4rem;overflow:hidden}.subject-hero .breadcrumbs{grid-column:1/7}.subject-hero-copy{z-index:2;grid-column:2/9;align-self:center;padding-block:4rem}.subject-hero-copy .subject-kicker{margin-bottom:1.5rem}.subject-hero-copy h1{max-width:11ch;font-size:clamp(3.8rem,7.2vw,7.5rem);color:var(--subject-ink)}.subject-lede{max-width:44rem;margin:2rem 0 0;color:var(--subject-muted);font-size:clamp(1rem,1.5vw,1.3rem)}.subject-action{display:inline-flex;gap:1rem;align-items:center;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;color:var(--subject-sand);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.strata-visual{position:absolute;right:var(--gutter);bottom:10%;display:grid;width:34%;height:62%;transform:skewY(-11deg);opacity:.72}.strata-visual span{display:flex;align-items:center;padding-left:2rem;border-top:1px solid var(--subject-sand);color:var(--subject-muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.strata-visual span:nth-child(2n){margin-left:14%}.subject-definition,.four-parts,.fragment-section,.ai-sequence,.context-comparison,.ai-boundary,.record-object,.physical-dimensions,.provenance-section,.v0-introduction,.subject-path{padding-block:clamp(7rem,11vw,11rem)}.subject-definition,.ai-sequence,.record-object,.provenance-section{background-color:var(--subject-paper-2)}.subject-definition>.subject-label,.four-parts>.subject-label,.fragment-section>.subject-label,.ai-sequence>.subject-label,.context-comparison>.subject-label,.ai-boundary>.subject-label,.record-object>.subject-label,.physical-dimensions>.subject-label,.provenance-section>.subject-label,.v0-introduction>.subject-label,.subject-path>.subject-label{grid-column:1/3}.subject-title{grid-column:3/9}.subject-title .subject-kicker{margin-bottom:1.5rem}.subject-title h2,.fragment-copy h2,.comparison-copy h2,.record-object h2,.provenance-copy h2,.v0-introduction h2,.subject-path h2{color:var(--subject-ink)}.subject-prose{grid-column:9/13;padding:2.5rem 0 0 2rem;color:var(--subject-muted)}.four-parts>ol{grid-column:3/13;display:grid;grid-template-columns:repeat(4,1fr);margin:7rem 0 0;padding:0;border-top:1px solid var(--subject-line);list-style:none}.four-parts li{min-height:17rem;padding:1.5rem;border-right:1px solid var(--subject-line)}.four-parts li:first-child{padding-left:0}.four-parts li:last-child{border:0}.four-parts li>span{display:block;margin-bottom:4rem;color:var(--subject-sand);font-size:.65rem}.four-parts h3{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.four-parts p{color:var(--subject-muted);font-size:.86rem}.fragment-diagram{grid-column:2/8;margin:0}.fragment-diagram svg,.record-object figure svg{width:100%;height:auto}.fragment-diagram rect{fill:var(--subject-paper);stroke:var(--subject-line)}.fragment-diagram path,.record-lines path{fill:none;stroke:#a77e50a6}.fragment-diagram text,.record-box text{fill:var(--subject-muted);font:11px Arial;text-anchor:middle;letter-spacing:1px}.fragment-diagram .shared{fill:var(--subject-ink)}.fragment-diagram .shared-title{fill:#fff;font-size:17px}.fragment-diagram .shared-copy{fill:#c8c3b7}.fragment-diagram figcaption,.record-object figcaption,.context-comparison figcaption{padding-top:1.4rem;border-top:1px solid var(--subject-line);color:var(--subject-muted);font-size:.78rem}.fragment-diagram figcaption strong,.record-object figcaption strong,.context-comparison figcaption strong{color:var(--subject-ink)}.fragment-copy{grid-column:9/13;align-self:center}.fragment-copy .subject-kicker,.comparison-copy .subject-kicker,.record-object>div .subject-kicker,.provenance-copy .subject-kicker{margin-bottom:1.5rem}.fragment-copy p:not(.subject-kicker),.comparison-copy p:not(.subject-kicker),.record-object>div p:not(.subject-kicker),.provenance-copy p:not(.subject-kicker){color:var(--subject-muted)}.subject-path>div{grid-column:3/8}.subject-path>div .subject-kicker{margin-bottom:1.5rem}.subject-path>nav{grid-column:9/13;align-self:center;border-top:1px solid var(--subject-line)}.subject-path>nav a{display:block;padding:1.3rem 0;border-bottom:1px solid var(--subject-line);text-decoration:none}.subject-path>nav span{display:block;color:var(--subject-muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.subject-path>nav strong{font:400 1.5rem Georgia}.subject-path>nav a:hover strong{color:var(--subject-sand)}.context-window{position:absolute;right:var(--gutter);bottom:14%;display:grid;grid-template-columns:auto 5rem auto;align-items:center;width:36%;padding:2rem;border:1px solid var(--subject-line)}.context-window span,.context-window small{color:var(--subject-muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.context-window i{height:1px;background:var(--subject-sand)}.context-window b{grid-column:1/4;margin-top:2rem;font:400 2.4rem Georgia}.context-window small{grid-column:1/4}.ai-sequence>ol{grid-column:3/13;margin:6rem 0 0;padding:0;border-top:1px solid var(--subject-line);list-style:none}.ai-sequence li{display:grid;grid-template-columns:4rem 1fr;padding:1.4rem 0;border-bottom:1px solid var(--subject-line)}.ai-sequence li>span{color:var(--subject-sand);font-size:.65rem}.ai-sequence h3{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.ai-sequence p{max-width:36rem;color:var(--subject-muted)}.comparison-copy{grid-column:2/7;align-self:center}.context-comparison figure{grid-column:8/13;margin:0}.raw-value,.context-value{padding:1.5rem;border:1px solid var(--subject-line)}.raw-value{margin-bottom:1rem;color:var(--subject-muted)}.raw-value span,.context-value>span{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.raw-value strong,.context-value>strong{display:block;margin:2rem 0;font:400 2rem Georgia}.raw-value small{font-size:.68rem}.context-value{border-top:2px solid var(--subject-sand)}.context-value dl{margin:0}.context-value dl div{display:grid;grid-template-columns:1fr 1fr;padding:.6rem 0;border-top:1px solid var(--subject-line);font-size:.72rem}.context-value dd{margin:0;color:var(--subject-muted)}.context-comparison figcaption{margin-top:1.5rem}.ai-boundary{background:var(--subject-ink);color:#eeeae1}.ai-boundary .subject-title h2{color:#eeeae1}.ai-boundary .subject-label,.ai-boundary .subject-prose{color:#aaa}.ai-boundary .subject-prose strong{color:#fff}.object-field{position:absolute;right:var(--gutter);bottom:10%;width:38%;height:58%;border:1px solid var(--subject-line)}.object-field i{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:9rem;height:9rem;border-radius:50%;background:var(--subject-ink);color:#fff;font-style:normal;font-size:.7rem;transform:translate(-50%,-50%)}.object-field span{position:absolute;padding:.55rem .7rem;border:1px solid var(--subject-sand);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.p-one{top:8%;left:8%}.p-two{top:13%;right:5%}.p-three{right:6%;bottom:8%}.p-four{bottom:10%;left:7%}.object-field span:after{position:absolute;width:7rem;height:1px;background:#a77e508c;content:""}.p-one:after,.p-four:after{left:100%;transform:rotate(33deg);transform-origin:left}.p-two:after,.p-three:after{right:100%;transform:rotate(-33deg);transform-origin:right}.record-object figure{grid-column:2/8;margin:0}.record-object>div{grid-column:9/13;align-self:center}.record-object figure rect{fill:var(--subject-paper);stroke:var(--subject-line)}.physical-node circle{fill:var(--subject-ink)}.physical-node text{fill:#fff;font:13px Arial;text-anchor:middle;letter-spacing:1px}.physical-dimensions>dl{grid-column:3/13;display:grid;grid-template-columns:repeat(3,1fr);margin:6rem 0 0;border-top:1px solid var(--subject-line)}.physical-dimensions dl div{min-height:13rem;padding:1.5rem;border-right:1px solid var(--subject-line);border-bottom:1px solid var(--subject-line)}.physical-dimensions dt{color:var(--subject-sand);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.physical-dimensions dd{margin:2rem 0 0;color:var(--subject-muted);font-size:.85rem}.provenance-copy{grid-column:2/7}.provenance-lines{position:relative;grid-column:8/13;min-height:420px;border:1px solid var(--subject-line)}.provenance-lines b{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:8rem;height:8rem;border-radius:50%;background:var(--subject-ink);color:#fff;font-size:.68rem;transform:translate(-50%,-50%)}.provenance-lines span{position:absolute;padding:.55rem;border-bottom:1px solid var(--subject-sand);color:var(--subject-muted);font-size:.62rem;text-transform:uppercase}.provenance-lines span:nth-of-type(1){top:10%;left:8%}.provenance-lines span:nth-of-type(2){top:19%;right:7%}.provenance-lines span:nth-of-type(3){right:10%;bottom:10%}.v0-introduction{background:var(--subject-ink);color:#eeeae1}.v0-introduction>div{grid-column:3/9}.v0-introduction h2{color:#eeeae1}.v0-introduction>div p:not(.v0-kicker){color:#b9bbb5}.v0-introduction aside{grid-column:10/13;align-self:center;padding:1.5rem;border-top:1px solid #167ca8;color:#b9bbb5}.v0-introduction aside strong{display:block;margin-bottom:1rem;color:#fff;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.application-index{position:absolute;right:var(--gutter);bottom:9%;display:grid;grid-template-columns:repeat(5,1fr);width:48%;min-height:22rem;border:1px solid var(--subject-line)}.application-index span{padding:1rem;border-right:1px solid var(--subject-line);color:var(--subject-muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl}.application-index span:last-of-type{border:0}.application-index b{position:absolute;right:8%;bottom:12%;left:8%;padding-top:.8rem;border-top:2px solid var(--subject-sand);font:400 1.5rem Georgia}.application-patterns,.application-lens,.application-boundary,.integration-principles,.integration-model,.trust-boundary,.technical-decision{padding-block:clamp(7rem,11vw,11rem)}.application-patterns,.integration-model,.technical-decision{background:var(--subject-paper-2)}.application-patterns>.subject-label,.application-lens>.subject-label,.application-boundary>.subject-label,.integration-principles>.subject-label,.integration-model>.subject-label,.trust-boundary>.subject-label,.technical-decision>.subject-label{grid-column:1/3}.application-patterns>ol{grid-column:3/13;margin:6rem 0 0;padding:0;border-top:1px solid var(--subject-line);list-style:none}.application-patterns li{display:grid;grid-template-columns:5rem 1fr;padding:2rem 0;border-bottom:1px solid var(--subject-line)}.application-patterns li>span{color:var(--subject-sand);font-size:.65rem}.application-patterns li>div{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.3fr) 10rem;gap:2rem;align-items:start}.application-patterns h3{margin:0;font:400 1.45rem Georgia}.application-patterns p{margin:0;color:var(--subject-muted);font-size:.84rem}.application-patterns a{padding-bottom:.4rem;border-bottom:1px solid var(--subject-sand);color:var(--subject-ink);font-size:.6rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.application-lens figure{grid-column:2/8;margin:0}.application-lens figure svg,.integration-model figure svg{width:100%;height:auto}.application-lens svg rect,.integration-model svg rect{fill:var(--subject-paper);stroke:var(--subject-line)}.application-lens svg path,.integration-model svg path{fill:none;stroke:var(--subject-sand)}.application-lens svg text,.integration-model svg text{fill:var(--subject-muted);font:11px Arial;letter-spacing:1px;text-anchor:middle}.application-foundation rect,.integration-model .integration-boundary{fill:var(--subject-ink)}.application-foundation line{stroke:#ffffff2e}.application-foundation text{fill:#eeeae1}.application-lens circle,.integration-consumers circle{fill:var(--subject-paper-2);stroke:var(--subject-sand)}.application-lens .application-use{fill:var(--subject-ink);font-weight:700}.application-lens figcaption,.integration-model figcaption{padding-top:1.4rem;border-top:1px solid var(--subject-line);color:var(--subject-muted);font-size:.78rem}.application-lens figcaption strong,.integration-model figcaption strong{color:var(--subject-ink)}.application-lens>div{grid-column:9/13;align-self:center}.application-lens>div .subject-kicker,.integration-model>div .subject-kicker,.technical-decision>div .subject-kicker{margin-bottom:1.5rem}.application-lens ul{margin:2.5rem 0 0;padding:0;border-top:1px solid var(--subject-line);list-style:none}.application-lens li{padding:1rem 0;border-bottom:1px solid var(--subject-line);color:var(--subject-muted);font-size:.82rem}.application-boundary{background:var(--subject-ink);color:#eeeae1}.application-boundary .subject-title h2,.trust-boundary .subject-title h2,.technical-decision h2{color:inherit}.application-boundary .subject-label,.application-boundary .subject-prose{color:#b9bbb5}.integration-rails{position:absolute;right:var(--gutter);bottom:16%;display:grid;grid-template-columns:auto 5rem auto 5rem auto;align-items:center;width:48%;padding:2.5rem;border:1px solid var(--subject-line)}.integration-rails span,.integration-rails b{font-size:.6rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.integration-rails span{color:var(--subject-muted)}.integration-rails i{height:1px;background:var(--subject-sand)}.integration-principles>dl{grid-column:3/13;margin:6rem 0 0;border-top:1px solid var(--subject-line)}.integration-principles dl div{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:2rem 0;border-bottom:1px solid var(--subject-line)}.integration-principles dt{color:var(--subject-sand);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.integration-principles dd{max-width:38rem;margin:0;color:var(--subject-muted)}.integration-model>div{grid-column:2/7;align-self:center}.integration-model>div p:not(.subject-kicker),.technical-decision>div p:not(.subject-kicker){color:var(--subject-muted)}.integration-model figure{grid-column:8/13;margin:0}.integration-model .integration-boundary+text,.integration-model .integration-boundary+text+text,.integration-model .integration-boundary+text+text+text{fill:#eeeae1}.trust-boundary{background:var(--subject-ink);color:#eeeae1}.trust-boundary .subject-label,.trust-boundary .subject-prose{color:#b9bbb5}.technical-decision>div{grid-column:3/9}.technical-decision aside{grid-column:10/13;align-self:center;padding:1.5rem;border-top:2px solid var(--subject-sand)}.technical-decision aside strong,.technical-decision aside span{display:block}.technical-decision aside strong{margin-bottom:1rem;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.technical-decision aside span{padding:.65rem 0;border-top:1px solid var(--subject-line);color:var(--subject-muted);font-size:.75rem}.subject-footer{align-items:end;padding-block:4rem 2rem;border-top:1px solid var(--subject-line)}.subject-footer>.brand{grid-column:1/4}.subject-footer>p{grid-column:4/7;margin:0;color:var(--subject-muted);font-size:.74rem}.subject-footer nav{grid-column:7/11;display:flex;gap:1.1rem}.subject-footer nav a{font-size:.6rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.subject-footer nav a:hover{color:var(--subject-sand)}.subject-footer>small{grid-column:11/13;color:var(--subject-muted);font-size:.58rem;text-align:right}@media(max-width:800px){.site-header{grid-template-columns:1fr auto}.menu-toggle{display:flex;align-items:center;gap:.7rem;border:0;background:none;color:var(--paper);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.menu-toggle i,.menu-toggle i:after{display:block;width:20px;height:1px;background:currentColor;content:""}.menu-toggle i:after{transform:translateY(6px)}.js .site-nav{position:absolute;top:100%;right:var(--gutter);left:var(--gutter);display:none;flex-direction:column;align-items:flex-end;gap:1.2rem;padding:1.5rem;background:var(--ink2);border:1px solid var(--line)}.js .site-nav[data-open]{display:flex}.no-js .menu-toggle{display:none}.no-js .site-nav{gap:.8rem}.no-js .site-nav a{font-size:.52rem}.grid{grid-template-columns:repeat(6,minmax(0,1fr));background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),var(--line) calc(16.666% - 1px),var(--line) 16.666%)}.hero{min-height:800px;padding-top:7.5rem}.index{grid-column:1/3}.hero-copy{grid-column:1/7;align-self:end;padding:12rem 0 4rem}.hero-copy h1{font-size:clamp(3.1rem,13vw,5rem)}.hero-art{top:4rem;width:100%;height:56%;opacity:.55}.hero-art:after{background:linear-gradient(0deg,var(--ink),transparent 60%)}.definition>.section-label,.contact>.section-label,.systems>.section-label,.v0>.section-label{grid-column:1/7;margin-bottom:3rem}.section-title,.prose,.system-art,.section-copy,.v0-copy,.object-diagram{grid-column:1/7}.prose{padding:2rem 0 0}.principles{grid-column:1/7;grid-template-columns:1fr;margin-top:4rem}.principles li{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.principles span{margin-bottom:1.5rem}.systems{min-height:auto}.system-art{min-height:500px;margin-bottom:4rem}.section-copy{max-width:34rem}.object-diagram{margin-top:6rem}.footer>.brand{grid-column:1/4}.footer>p{grid-column:4/7}.footer nav{grid-column:1/7;margin:3rem 0}.footer>small{grid-column:1/7;text-align:left}.page-hero{min-height:760px;padding-top:7.5rem}.page-hero>.section-label,.about-position>.section-label,.approach>.section-label,.company-product>.section-label,.contact-field>.section-label,.contact-context>.section-label{grid-column:1 / 7;margin-bottom:3rem}.page-hero-copy,.approach-intro,.approach-list,.relationship-mark,.relationship-copy,.contact-path,.world-field{grid-column:1 / 7}.page-hero-copy{align-self:end;padding-block:12rem 3rem}.page-hero-copy h1{font-size:clamp(3.1rem,13vw,5rem)}.about-surface{top:4rem;width:100%;height:55%}.about-surface:after{background:linear-gradient(0deg,var(--ink),transparent 60%)}.approach,.company-product,.contact-field{min-height:auto}.enquiry-form{grid-template-columns:1fr}.form-field-wide,.consent-field,.turnstile-slot,.enquiry-submit,.enquiry-status{grid-column:1}.approach-list{margin-top:4rem}.relationship-mark{min-height:430px;margin-bottom:4rem}.contact-hero{min-height:700px}.world-field{margin-top:5rem;padding-left:0}.contact-context ul{grid-column:1 / 7;grid-template-columns:1fr;margin-top:4rem}.contact-context li{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.v0-header .menu-toggle{color:var(--v0-ink)}.js .v0-header .site-nav{color:var(--v0-ink);background:var(--v0-paper);border-color:var(--v0-line)}.light-grid{grid-template-columns:repeat(6,minmax(0,1fr));background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),var(--v0-line) calc(16.666% - 1px),var(--v0-line) 16.666%)}.v0-hero{min-height:850px;padding-top:7rem}.breadcrumbs{grid-column:1 / 7}.v0-hero-copy{grid-column:1 / 7;align-self:end;padding-block:15rem 4rem}.v0-hero-copy h1{font-size:clamp(3.7rem,15vw,6rem)}.v0-hero-mark{top:9rem;font-size:16rem}.v0-terrain{width:100%;height:54%}.v0-definition>.light-label,.identity-section>.light-label,.source-section>.light-label,.read-model>.light-label,.discovery-section>.light-label,.v0-next>.light-label{grid-column:1 / 7;margin-bottom:3rem}.v0-section-title,.light-prose,.identity-copy,.identity-diagram,.source-statement,.read-model-copy,.read-model-list,.discovery-copy,.discovery-diagram,.v0-next>div:nth-child(2),.v0-next>div:nth-child(3){grid-column:1 / 7}.light-prose,.identity-diagram,.v0-next>div:nth-child(3){padding-left:0}.light-prose{padding-top:2rem}.identity-section,.read-model{min-height:auto}.identity-diagram,.read-model-list{margin-top:5rem}.knowledge-states{grid-column:1 / 7;grid-template-columns:1fr 1fr;margin-top:5rem}.knowledge-states div:nth-child(2){border-right:0}.knowledge-states div:nth-child(-n+2){border-bottom:1px solid var(--v0-line)}.discovery-copy,.discovery-diagram{margin-top:3rem}.v0-next>div:nth-child(3){margin-top:2rem}.v0-footer>.brand{grid-column:1 / 4}.v0-footer>p{grid-column:4 / 7}.v0-footer nav{grid-column:1 / 7;margin:3rem 0}.v0-footer>small{grid-column:1 / 7;text-align:left}.subject-header .menu-toggle{color:var(--subject-ink)}.js .subject-header .site-nav{color:var(--subject-ink);background:var(--subject-paper);border-color:var(--subject-line)}.subject-grid{grid-template-columns:repeat(6,minmax(0,1fr));background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),var(--subject-line) calc(16.666% - 1px),var(--subject-line) 16.666%)}.subject-hero{min-height:820px;padding-top:7rem}.subject-hero .breadcrumbs{grid-column:1/7}.subject-hero-copy{grid-column:1/7;align-self:end;padding-block:14rem 4rem}.subject-hero-copy h1{font-size:clamp(3.5rem,14vw,5.5rem)}.strata-visual,.context-window,.object-field{top:8rem;right:var(--gutter);bottom:auto;width:70%;height:34%;opacity:.6}.context-window{height:auto}.ai-hero,.physical-hero{min-height:720px}.ai-hero .context-window,.physical-hero .object-field{display:none}.ai-hero .subject-hero-copy,.physical-hero .subject-hero-copy{padding-block:8rem 4rem}.subject-definition>.subject-label,.four-parts>.subject-label,.fragment-section>.subject-label,.ai-sequence>.subject-label,.context-comparison>.subject-label,.ai-boundary>.subject-label,.record-object>.subject-label,.physical-dimensions>.subject-label,.provenance-section>.subject-label,.v0-introduction>.subject-label,.subject-path>.subject-label,.application-patterns>.subject-label,.application-lens>.subject-label,.application-boundary>.subject-label,.integration-principles>.subject-label,.integration-model>.subject-label,.trust-boundary>.subject-label,.technical-decision>.subject-label{grid-column:1/7;margin-bottom:3rem}.subject-title,.subject-prose,.fragment-diagram,.fragment-copy,.comparison-copy,.context-comparison figure,.record-object figure,.record-object>div,.provenance-copy,.provenance-lines,.v0-introduction>div,.v0-introduction aside,.subject-path>div,.subject-path>nav,.application-lens figure,.application-lens>div,.integration-model>div,.integration-model figure,.technical-decision>div,.technical-decision aside{grid-column:1/7}.subject-prose{padding:2rem 0 0}.four-parts>ol{grid-column:1/7;grid-template-columns:1fr 1fr;margin-top:4rem}.four-parts li{min-height:auto;border-bottom:1px solid var(--subject-line)}.fragment-diagram,.context-comparison figure,.record-object figure,.provenance-lines,.v0-introduction aside,.subject-path>nav{margin-top:4rem}.ai-sequence>ol,.physical-dimensions>dl,.application-patterns>ol,.integration-principles>dl{grid-column:1/7;margin-top:4rem}.application-index,.integration-rails{display:none}.applications-hero,.integration-hero{min-height:720px}.applications-hero .subject-hero-copy,.integration-hero .subject-hero-copy{padding-block:8rem 4rem}.application-patterns li>div{grid-template-columns:1fr;gap:1rem}.application-lens>div,.integration-model figure,.technical-decision aside{margin-top:4rem}.physical-dimensions>dl{grid-template-columns:1fr 1fr}.subject-footer>.brand{grid-column:1/4}.subject-footer>p{grid-column:4/7}.subject-footer nav{grid-column:1/7;flex-wrap:wrap;margin:3rem 0}.subject-footer>small{grid-column:1/7;text-align:left}}@media(max-width:480px){.brand span{display:none}.hero{min-height:760px}.hero-copy h1{font-size:3.1rem}.system-art{min-height:420px}.source{font-size:.5rem}.foundation{right:5%;left:5%}.foundation strong{font-size:1.1rem}.contact .action{font-size:.51rem;letter-spacing:.04em}.footer>p{grid-column:1/7;margin-top:2rem}.footer>.brand{grid-column:1/7}.email-link{grid-template-columns:1fr auto}.email-link span{grid-column:1 / 3}.email-link strong{font-size:.9rem}.v0-hero-copy h1{font-size:3.65rem}.knowledge-states{grid-template-columns:1fr}.knowledge-states div{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--v0-line)}.identity-diagram{margin-inline:-.5rem}.v0-footer>.brand,.v0-footer>p{grid-column:1 / 7}.v0-footer>p{margin-top:2rem}.subject-hero-copy h1{font-size:3.45rem}.four-parts>ol,.physical-dimensions>dl{grid-template-columns:1fr}.four-parts li,.physical-dimensions dl div{padding:1.5rem 0;border-right:0}.object-field{width:calc(100% - 2 * var(--gutter))}.object-field i{width:7rem;height:7rem}.subject-footer>.brand,.subject-footer>p{grid-column:1/7}.subject-footer>p{margin-top:2rem}}@media(prefers-reduced-motion:no-preference){.skip-link,.site-nav a,.action{transition:color .16s ease,transform .16s ease}.action:hover{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
