/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#101410;--ink-soft:#1b211b;--paper:#f2f0e8;--paper-deep:#e8e5da;--acid:#c8ff4a;--copper:#dd6f46;--blue:#79b9d0;--violet:#a694db;--line:#10141029;--sans:var(--font-outfit), Arial, sans-serif;--monster:var(--font-carter-one), var(--font-outfit), sans-serif;--mono:var(--font-geist-mono), monospace;--content:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit;text-decoration:none}button,summary{font:inherit}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}section[id]{scroll-margin-top:130px}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both pageOut}::view-transition-new(root){animation:.32s both pageIn}.siteHeader{z-index:40;color:#f4f4ec;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#0c100cc9;border:1px solid #ffffff24;border-radius:999px;grid-template-columns:minmax(180px,1fr) auto minmax(210px,1fr);align-items:center;width:auto;height:70px;padding:0 clamp(18px,2.5vw,34px);display:grid;position:fixed;top:18px;left:clamp(16px,2vw,32px);right:clamp(16px,2vw,32px);box-shadow:0 16px 50px #00000038}.siteHeader:after{content:"";background:var(--acid);width:92px;height:2px;position:absolute;bottom:-1px;right:-1px}.skipLink{z-index:4;color:var(--ink);background:var(--acid);padding:11px 14px;font-size:12px;font-weight:700;position:absolute;top:-80px;left:18px}.skipLink:focus{top:14px}.brand{letter-spacing:-.02em;align-items:center;gap:13px;width:fit-content;font-size:15px;font-weight:650;display:inline-flex}.brandMark{width:29px;height:24px;display:inline-block;position:relative}.brandMark i{background:var(--acid);clip-path:polygon(0 100%,22% 38%,36% 66%,56% 5%,73% 52%,85% 27%,100% 100%);width:100%;height:12px;position:absolute;bottom:1px;left:0}.brandMark i:nth-child(2){opacity:.32;transform-origin:bottom;transform:translateY(-4px)scale(.82)}.brandMark i:nth-child(3){opacity:.13;transform-origin:bottom;transform:translateY(-8px)scale(.64)}.desktopNav{color:#ffffffb3;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px;font-size:12px;display:flex}.desktopNav a{border-radius:999px;padding:7px 12px}.desktopNav a,footer a,.headerCta{transition:color .2s,opacity .2s}.desktopNav a:hover,footer a:hover{color:var(--acid)}.desktopNav a[aria-current=page]{color:var(--ink);background:var(--acid)}.desktopNav a[aria-current=page]:after{display:none}.headerCta{justify-self:end;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.headerCta small{color:#ffffff6b;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.headerCta span{color:var(--acid);font-size:16px}.mobileMenu{justify-self:end;display:none;position:relative}.mobileMenu summary{cursor:pointer;letter-spacing:.02em;grid-template-columns:1fr 15px;align-items:center;gap:3px 10px;min-width:78px;font-size:12px;font-weight:650;list-style:none;display:grid}.mobileMenu summary span{grid-row:span 2}.mobileMenu summary i{background:var(--acid);transform-origin:100%;width:15px;height:1px;transition:transform .22s;display:block}.mobileMenu[open] summary i:first-of-type{transform:translateY(2px)rotate(-42deg)}.mobileMenu[open] summary i:last-of-type{transform:translateY(-2px)rotate(42deg)}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{background:#171c17;border:1px solid #ffffff26;gap:14px;min-width:220px;padding:18px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 18px 60px #0000004d}.scrollProgress{background:var(--acid);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scrollProgress{animation:linear both scrollProgress;animation-timeline:scroll(root)}}.hero{color:#f4f4ec;background:#0c120e;grid-template-columns:1.12fr .88fr;align-items:center;height:100svh;min-height:860px;max-height:1040px;padding:178px clamp(24px,6vw,104px) 70px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 75% 43%,#c8ff4a17,#0000 30%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40% 100%)}.heroTerrain,.contactTerrain{opacity:.24;background:repeating-radial-gradient(at bottom,#0000 0 22px,#c8ff4a5c 23px 24px,#0000 25px 46px);height:70%;position:absolute;inset:auto -8% -30% 45%;transform:rotate(-9deg);-webkit-mask-image:linear-gradient(#0000 18%,#000);mask-image:linear-gradient(#0000 18%,#000)}.heroCopy{z-index:2;align-self:center;max-width:780px;position:relative}.eyebrow,.sectionLabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;margin:0 0 30px;font-size:11px;font-weight:600;line-height:1.3}.eyebrow{color:#ffffff9e;align-items:center;gap:11px;display:flex}.eyebrow span{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c8ff4a17}.hero h1{letter-spacing:-.072em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(66px,7.25vw,124px);font-weight:520;line-height:.84}.hero h1 em{color:var(--acid);letter-spacing:-.055em;margin-top:17px;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.heroLead{color:#ffffffa8;letter-spacing:-.02em;max-width:610px;margin:38px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.58}.heroActions{align-items:center;gap:34px;margin-top:42px;display:flex}.heroFounderLine{color:#ffffff61;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:25px 0 0;font-size:8px}.button{justify-content:center;align-items:center;gap:34px;min-height:52px;padding:0 22px;font-size:13px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{background:var(--acid);color:var(--ink)}.textLink{border-bottom:1px solid;align-items:center;gap:12px;width:fit-content;padding-bottom:5px;font-size:13px;font-weight:650;display:inline-flex}.textLink span{transition:transform .2s}.textLink:hover span{transform:translate(4px)}.heroPortfolio{z-index:2;aspect-ratio:.94;isolation:isolate;justify-self:end;width:min(40vw,620px);position:relative}.heroPortfolio:before{content:"";border:1px solid #c8ff4a33;position:absolute;inset:8% -2% -2% 7%}.heroPortfolioLabel{z-index:5;color:#ffffff7a;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:0;left:0;right:0}.heroPortfolioLabel strong{color:var(--acid);font-weight:500}.heroProduct{border:1px solid #fff3;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000070}.heroProduct>span{z-index:3;color:#ffffffb8;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0ac7;padding:6px 8px;font-size:7px;position:absolute;bottom:10px;left:12px}.heroProductRough{background:#090909;inset:11% 0 7% 16%;transform:none}.heroProductRough img{object-fit:cover;object-position:center 48%}.heroProductBook{z-index:4;aspect-ratio:.67;background:#eeece3;width:25%;padding:9px;bottom:1%;left:0;transform:rotate(-3deg)}.heroProductBook img{object-fit:cover;width:calc(100% - 18px)!important;height:calc(100% - 18px)!important;inset:9px!important}.heroProductBook>span{bottom:17px;left:18px}.heroProductSudoku{z-index:3;aspect-ratio:.9;background:linear-gradient(145deg,#2e432f,#151c15);place-items:end center;width:28%;display:grid;bottom:3%;right:-2%;transform:rotate(2deg)}.heroProductSudoku img{filter:drop-shadow(0 18px 26px #0000006b);width:92%;height:auto}.heroProductRough,.heroProductBook,.heroProductSudoku{transition:transform .35s,box-shadow .35s}.heroPortfolio:hover .heroProductRough{transform:translateY(-4px);box-shadow:0 32px 90px #0000008c}.heroPortfolio:hover .heroProductBook{transform:translate(-4px,-5px)rotate(-3deg)}.heroPortfolio:hover .heroProductSudoku{transform:translate(4px,-4px)rotate(2deg)}.heroFooter{z-index:3;color:#ffffff6b;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:35px;left:clamp(24px,4vw,68px);right:clamp(24px,4vw,68px)}.heroFooter p{margin:0}.heroFooter p span{color:var(--acid);margin:0 8px}.heroFooter a{gap:16px;display:flex}.heroFooter a span{color:var(--acid)}.section{padding:clamp(105px,9vw,150px) max(clamp(24px,6vw,104px), calc((100vw - var(--content)) / 2))}.brandArchitecture{background:#dfe1d8;padding-bottom:0}.brandArchitectureIntro{grid-template-columns:.58fr 1.35fr .8fr;align-items:start;gap:5vw;margin-bottom:78px;display:grid}.brandArchitectureIntro h2{letter-spacing:-.068em;max-width:850px;margin:0;font-size:clamp(48px,6vw,92px);font-weight:520;line-height:.91}.brandArchitectureIntro>p:last-child{color:#596254;max-width:430px;margin:4px 0 0;font-size:15px;line-height:1.7}.brandRail{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 calc(-1*clamp(24px,6vw,104px));display:grid}.brandTile{border-top:1px solid #1014102e;border-right:1px solid #1014102e;flex-direction:column;min-height:510px;padding:30px;transition:flex .3s,transform .3s,filter .3s;display:flex;position:relative;overflow:hidden}.brandTile:first-child{border-left:1px solid #1014102e}.brandTile:after{content:"↗";opacity:.4;font-size:20px;transition:transform .25s,opacity .25s;position:absolute;top:26px;right:28px}.brandTile:hover:after{opacity:1;transform:translate(3px,-3px)}.brandTile>span{z-index:2;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;opacity:.62;font-size:8px;position:relative}.brandTile strong{z-index:2;letter-spacing:-.065em;margin-top:auto;font-size:clamp(33px,3.4vw,58px);font-weight:650;line-height:.88;display:block;position:relative}.brandTile em{z-index:2;max-width:220px;margin-top:22px;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.35;position:relative}.brandTile small{z-index:2;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.68;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:34px;padding-top:16px;font-size:7px;display:flex;position:relative}.publishingTile{color:#f7f1e3;background:#54291f}.publishingTile:before{content:"FW";color:#fff1de17;letter-spacing:-.14em;font-family:Georgia,serif;font-size:185px;font-style:italic;line-height:1;position:absolute;top:9%;left:11%}.publisherImprint{z-index:2;color:#eebf85;border-top:1px solid #fff1de5c;border-bottom:1px solid #fff1de5c;padding:10px 0;font-style:normal;position:absolute;top:42%;left:30px;right:30px;font-family:var(--mono)!important;letter-spacing:.15em!important;text-transform:uppercase!important;opacity:1!important;font-size:8px!important}.publishingTile:after{color:#eebf85}.publishingTile em{color:#e8d4ba}.sudokuTile{color:#102016;background:#c8ff4a url(/sudoku-mascot.png) 92% 18%/48% no-repeat}.sudokuTile:before{content:"";background:linear-gradient(155deg,#c8ff4a1a 22%,#c8ff4a 68%);position:absolute;inset:0}.aiopsTile{color:#e2e8f0;background:#0a0e1a url(/aiopssre-opentelemetry.jpg) top/150% no-repeat}.aiopsTile:before{content:"";background:linear-gradient(#0a0e1a0d,#0a0e1a 58%);position:absolute;inset:0}.aiopsTile:after{color:#d71d4f}.aiopsBrandLogo{z-index:2;object-fit:contain;object-position:left center;width:min(92%,260px);height:auto;margin-top:auto;position:relative}.aiopsTile em{color:#cbd5e1}.aiopsTile small{color:#d71d4f;opacity:1;border-color:#d71d4f}.roughTile{color:#fff;background:#080808 url(/rough-play-cradle.png) 50% 18%/128% no-repeat}.roughTile:before{content:"";background:linear-gradient(#0000001a,#080808 66%);position:absolute;inset:0}.roughTile em,.roughTile small{color:#ff6a2b}.intro{border-bottom:1px solid var(--line);grid-template-columns:.6fr 2fr .7fr;gap:6vw;display:grid}.sectionLabel{color:#65705f}.introStatement h2,.sectionHeading h2,.approachIntro h2,.founderCopy h2{letter-spacing:-.06em;margin:0;font-size:clamp(43px,5vw,78px);font-weight:520;line-height:.98}.introStatement p{color:#4f584b;max-width:740px;margin:38px 0 0;font-size:20px;line-height:1.6}.introNote{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:10px;line-height:1.9}.noteRule{background:var(--copper);width:34px;height:2px;margin-bottom:22px;display:block}.work{background:var(--paper)}.sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:68px;display:flex}.sectionHeading .sectionLabel{margin-bottom:24px}.sectionHeading>p{color:#60695c;max-width:430px;margin:0 0 4px;font-size:15px;line-height:1.65}.projectGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.projectCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:640px;padding:26px;transition:background .25s;display:flex}.projectCardLink:hover{background:#e9e7de}.projectTop{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.projectIndex{color:#7a8275}.projectStatus{align-items:center;gap:8px;display:flex}.projectStatus i{background:var(--copper);border-radius:50%;width:6px;height:6px;display:block}.projectVisual{background:#171c17;height:300px;margin:28px 0 32px;position:relative;overflow:hidden}.projectVisual.lime{--project-color:var(--acid)}.projectVisual.copper{--project-color:var(--copper)}.projectVisual.blue{--project-color:var(--blue)}.projectVisual.violet{--project-color:var(--violet)}.visualGrid{opacity:.34;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.visualCore{border:1px solid var(--project-color);width:145px;height:145px;box-shadow:0 0 0 20px var(--project-color), 0 0 80px var(--project-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.visualCore{box-shadow:0 0 0 20px color-mix(in srgb, var(--project-color) 5%, transparent), 0 0 80px color-mix(in srgb, var(--project-color) 18%, transparent)}}.visualCore{place-items:center;display:grid}.visualCore:before,.visualCore:after{content:"";border:1px solid #fff3;position:absolute;inset:20%}.visualCore:after{border-color:var(--project-color);inset:-28%}@supports (color:color-mix(in lab, red, red)){.visualCore:after{border-color:color-mix(in srgb, var(--project-color) 25%, transparent)}}.visualCore:after{border-radius:50%}.visualCore span{color:var(--project-color);font-family:var(--mono);font-size:11px;transform:rotate(-45deg)}.projectBody{flex-direction:column;flex:1;display:flex}.projectTitleRow{justify-content:space-between;align-items:center;display:flex}.projectTitleRow h3{letter-spacing:-.05em;margin:0;font-size:clamp(29px,3vw,45px);font-weight:530;line-height:1}.projectTitleRow>span{color:var(--copper);font-size:22px}.projectBody>p{color:#596254;max-width:570px;margin:20px 0 30px;font-size:15px;line-height:1.65}.projectBody ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none;display:flex}.projectBody li{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:7px 10px;font-size:8px}.accuracyNote{color:#7a8275;max-width:740px;margin:32px 0 0 auto;font-size:12px;line-height:1.65}.publishingSection{background:#edeae0}.bookGrid{background:linear-gradient(#172019 0 420px,#0000 420px);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,52px);padding:28px clamp(18px,2.5vw,38px) 0;display:grid;position:relative}.bookGrid:after{content:"";z-index:0;background:#eebf856b;height:1px;position:absolute;top:396px;left:0;right:0}.bookCard{z-index:1;min-width:0;padding:0 0 28px;transition:transform .25s;position:relative}.bookCard:hover{transform:translateY(-5px)}.bookCardTop{color:#ffffff94;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.bookCover{justify-content:center;align-items:flex-end;height:344px;margin:24px 0 44px;padding:0 10px;display:flex;position:relative;overflow:visible}.bookCover:before,.bookCover:after{display:none}.bookCoverShadow{filter:blur(16px);background:#00000061;width:68%;height:30px;position:absolute;bottom:-12px;transform:none}.bookCover img{object-fit:contain;width:auto;max-width:92%;height:320px;transition:transform .3s,box-shadow .3s;position:relative;transform:none;box-shadow:11px 18px 24px #00000061}.bookCard:hover .bookCover img{transform:translateY(-4px);box-shadow:13px 23px 30px #00000075}.bookBody h3{letter-spacing:-.05em;min-height:2.2em;margin:0;font-size:clamp(23px,2vw,34px);font-weight:540;line-height:1.05}.bookBody strong{color:#495243;min-height:3.2em;margin:16px 0;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.35;display:block}.bookBody p{color:#65705f;margin:0;font-size:12px;line-height:1.65}.portfolioThesis{background:#d9ded2;grid-template-columns:.76fr 1.24fr;align-items:start;gap:8vw;display:grid}.thesisStatement{position:sticky;top:40px}.thesisStatement h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,108px);font-weight:520;line-height:.86}.thesisStatement h2 em{color:#b9502d;font-family:Georgia,serif;font-weight:400}.thesisStatement>p:last-child{color:#4f584b;max-width:680px;margin:38px 0 0;font-size:18px;line-height:1.7}.portfolioSystem{border-top:1px solid #10141038;margin:0;padding:0;list-style:none}.portfolioSystem li{border-bottom:1px solid #10141038;grid-template-columns:70px 1fr;gap:24px;min-height:142px;padding:24px 0;display:grid}.portfolioSystem li>span{color:#b9502d;font-family:var(--mono);letter-spacing:.12em;font-size:9px}.portfolioSystem strong{letter-spacing:-.05em;font-size:clamp(28px,3vw,44px);font-weight:560;line-height:1;display:block}.portfolioSystem p{color:#596254;max-width:540px;margin:14px 0 0;font-size:14px;line-height:1.7}.ownedProducts{color:#f4f4ec;background:#182018}.ownedProducts .sectionLabel{color:var(--acid)}.ownedProducts .sectionHeading>p{color:#ffffff85}.ownershipGrid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ownershipCard{color:#f4f4ec;isolation:isolate;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:560px;transition:border-color .25s;position:relative;overflow:hidden}.ownershipCard:hover{border-color:#c8ff4a6b}.ownershipCard .ownershipLink span{transition:transform .22s}.ownershipCard:hover .ownershipLink span{transform:translate(5px)}.ownershipCard:first-child{grid-column:span 2;grid-template-columns:1.05fr .95fr;min-height:640px;display:grid}.ownershipCopy{z-index:2;flex-direction:column;align-items:flex-start;padding:clamp(32px,4vw,62px);display:flex;position:relative}.ownershipCopy .projectStatus{color:#fff9;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.ownershipCopy .projectStatus i{background:var(--acid);box-shadow:0 0 0 5px #c8ff4a14}.ownershipIndex{color:#fff6;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:9px}.ownershipCopy h3{letter-spacing:-.06em;max-width:650px;margin:16px 0 22px;font-size:clamp(40px,5vw,78px);font-weight:520;line-height:.92}.ownershipCopy>p:not(.projectStatus){color:#ffffff94;max-width:620px;margin:0;font-size:15px;line-height:1.7}.ownershipLink{color:var(--acid);border-bottom:1px solid;align-items:center;gap:12px;margin-top:34px;padding-bottom:5px;font-size:12px;font-weight:650;display:inline-flex}.roughPlayOwnership{background:#080808}.roughPlayOwnership .ownershipCopy{padding-right:clamp(38px,5vw,80px)}.roughPlayOwnership .roughStatus i{background:#ff5a1f;box-shadow:0 0 0 5px #ff5a1f1a}.roughPlayWordmark{color:#fff;text-transform:uppercase;align-items:baseline;gap:14px;margin-top:18px;display:flex}.roughPlayWordmark span{letter-spacing:.16em;font-size:15px;font-weight:850}.roughPlayWordmark small{color:#ff5a1f;font-family:var(--mono);letter-spacing:.18em;font-size:8px}.roughPlayOwnership .ownershipCopy h3{text-transform:uppercase;letter-spacing:-.065em;margin-top:18px;font-size:clamp(50px,5.2vw,84px);font-weight:800}.roughPlayOwnership .ownershipCopy h3 em{color:#ff5a1f;font-style:normal}.roughPlayOwnership .ownershipCopy>p:not(.projectStatus){color:#ffffffa8}.roughPlayCode{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.roughPlayCode span{color:#ffffff8a;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ff5a1f57;padding:7px 9px;font-size:7px}.roughLink{color:#ff6a2b}.roughPlayVisual{background:#080808;min-height:640px;position:relative;overflow:hidden}.roughPlayHeroImage{object-fit:cover;object-position:center}.roughPlayVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080808 0,#0000 22%),linear-gradient(#0000 65%,#000000b8);position:absolute;inset:0}.roughPlayDetails{z-index:2;grid-template-columns:repeat(3,1fr);gap:7px;width:54%;display:grid;position:absolute;bottom:18px;right:18px}.roughPlayDetails img{object-fit:cover;border:1px solid #fff3;width:100%;height:86px}.sudokuOwnership{background:linear-gradient(125deg,#263f2b,#0c1610)}.sudokuOwnership .ownershipCopy,.aiopsOwnership .ownershipCopy{min-height:560px}.sudokuOwnership .ownershipCopy>p:not(.projectStatus){max-width:50%}.sudokuOwnership .ownershipCopy h3{font-family:var(--monster);letter-spacing:-.04em;font-size:clamp(42px,4.5vw,68px);line-height:.94}.sudokuOwnership .ownershipIndex,.sudokuOwnership .ownershipLink{color:#d6ff63}.sudokuVisual{background:radial-gradient(circle at 50% 45%,#c8ff4a2e,#0000 55%);justify-content:center;align-items:flex-end;width:58%;height:65%;display:flex;position:absolute;bottom:-5%;right:-3%;overflow:hidden}.sudokuVisual img{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 45px #00000059);width:min(94%,360px);height:auto;max-height:100%;transition:transform .35s;position:relative}.sudokuOwnership:hover .sudokuVisual img{transform:translateY(-7px)rotate(-1deg)}.sudokuGrid{opacity:.22;background-image:linear-gradient(#ffffff3d 1px,#0000 1px),linear-gradient(90deg,#ffffff3d 1px,#0000 1px);background-size:11.11% 11.11%;border:2px solid #ffffff40;position:absolute;inset:9%;transform:rotate(-7deg)scale(.88)}.aiopsOwnership{background:#0a0e1a}.aiopsOwnership .ownershipCopy{width:68%}.aiopsOwnership .projectStatus i{background:#d71d4f;box-shadow:0 0 0 5px #d71d4f1c}.aiopsOwnershipLogo{width:min(100%,310px);height:auto;margin:18px 0 22px}.aiopsOwnership .ownershipCopy>p:not(.projectStatus){color:#a0aec0}.aiopsOwnership .ownershipCopy .aiopsPromise{color:#d71d4f;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:9px}.aiopsOwnership .ownershipLink{color:#d71d4f}.aiopsOwnershipVisual{z-index:0;background:#060b13;width:43%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.aiopsOwnershipVisual:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0e1a 0%,#0a0e1a2e 40%,#0a0e1a0a),linear-gradient(#0000 54%,#0a0e1ad1);position:absolute;inset:0}.aiopsOwnershipVisual:after{content:"AIOpsSRE / EDITORIAL DESK";z-index:2;color:#f2f5fb;font-family:var(--mono);letter-spacing:.15em;font-size:8px;position:absolute;bottom:22px;left:24px}.aiopsOwnershipVisual img{object-fit:cover;object-position:58% center;filter:saturate(.68)contrast(1.12);transition:transform .45s,filter .45s}.aiopsOwnership:hover .aiopsOwnershipVisual img{filter:saturate(.82)contrast(1.1);transform:scale(1.025)}.aiopsOwnershipVisual span{z-index:2;color:#d71d4f;font-family:var(--mono);letter-spacing:.14em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:22px;right:22px}.publishingOwnership{background:#43241e;grid-column:span 2;min-height:500px}.publishingOwnership .projectStatus i{background:#eebf85;box-shadow:0 0 0 5px #eebf851a}.publishingOwnership .ownershipIndex,.publishingOwnership .ownershipLink{color:#eebf85}.publishingOwnership .ownershipCopy{width:54%;min-height:500px}.publishingOwnership h3{letter-spacing:-.07em;font-family:Georgia,serif;font-style:italic;font-weight:400}.publishingOwnership h3 em{color:#eebf85;font-family:var(--sans);font-style:normal;font-weight:520}.publishingOwnership .ownershipCopy>p:not(.projectStatus){color:#fff1deb8;max-width:590px}.publishingOwnershipArt{color:#39231e;background:#ebe5d7;width:min(34vw,455px);height:390px;padding:26px 30px;transition:transform .35s,box-shadow .35s;position:absolute;top:50%;right:7%;overflow:hidden;transform:translateY(-50%);box-shadow:20px 26px #0f0a0829}.publishingOwnership:hover .publishingOwnershipArt{transform:translateY(calc(-50% - 7px));box-shadow:20px 34px #0f0a082e}.publishingOwnershipArt:before{content:"";border:1px solid #39231e4d;position:absolute;inset:13px}.publishingOwnershipArt span{z-index:2;color:#7b4130;font-family:var(--mono);letter-spacing:.17em;font-size:9px;line-height:1.5;display:block;position:relative}.publishingOwnershipArt strong{z-index:1;color:#5b30231f;font-family:Georgia,serif;font-size:420px;font-style:italic;line-height:1;position:absolute;bottom:-75px;left:18px}.publishingOwnershipArt small{z-index:2;color:#5d4037;font-family:var(--mono);letter-spacing:.12em;border-top:1px solid #39231e59;padding-top:12px;font-size:7px;position:absolute;bottom:30px;left:30px;right:30px}.portfolioPrincipleGrid{margin-top:100px}.capabilities{background:var(--ink);color:#f4f4ec}.sectionHeading.light .sectionLabel{color:var(--acid)}.sectionHeading.light>p{color:#ffffff85}.capabilityList{border-top:1px solid #ffffff29}.capabilityList article{border-bottom:1px solid #ffffff29;grid-template-columns:.25fr 1fr 1.2fr;align-items:center;gap:30px;min-height:150px;transition:padding .25s,background .25s;display:grid}.capabilityList article:hover{background:#ffffff06;padding:0 20px}.capabilityList span{color:var(--acid);font-family:var(--mono);font-size:10px}.capabilityList h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.4vw,38px);font-weight:500}.capabilityList p{color:#ffffff85;max-width:560px;margin:0;font-size:14px;line-height:1.7}.approachIntro{grid-template-columns:.65fr 1.35fr 1fr;align-items:start;gap:6vw;display:grid}.approachIntro h2{max-width:620px}.approachIntro>p:last-child{color:#5c6558;margin:4px 0 0;font-size:16px;line-height:1.7}.processTrack{counter-reset:step;grid-template-columns:repeat(4,1fr);margin:100px 0;padding:0;list-style:none;display:grid}.processTrack li{border-top:1px solid var(--ink);min-height:220px;padding:28px 28px 28px 0;position:relative}.processTrack li:not(:last-child):after{content:"";background:var(--copper);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:0}.processTrack span{color:#757d70;font-family:var(--mono);font-size:9px;display:block}.processTrack strong{letter-spacing:-.04em;margin-top:50px;font-size:25px;font-weight:560;display:block}.processTrack p{color:#65705f;max-width:240px;margin:12px 0 0;font-size:13px;line-height:1.6}.principleGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.principleGrid article{background:var(--paper);min-height:210px;padding:36px}.principleGrid h3{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:550}.principleGrid p{color:#65705f;max-width:450px;margin:65px 0 0;font-size:14px;line-height:1.7}.founder{color:#f4f4ec;background:#0b100c;align-items:center;min-height:920px;display:flex;position:relative;overflow:hidden}.founderPortrait{background:#101510;position:absolute;inset:0;overflow:hidden}.founderPortrait>img{object-fit:cover;object-position:center 46%;filter:saturate(.88)contrast(1.05)}.founderPortrait:before{content:"";z-index:1;pointer-events:none;border:1px solid #c8ff4a52;position:absolute;inset:26px}.founderPortrait:after{content:"";background:linear-gradient(90deg,#080c09f5 0%,#080c09e6 27%,#080c09b3 40%,#080c091f 58%,#0000 74%),linear-gradient(#080c0914 48%,#080c09ad 100%);position:absolute;inset:0}.founderCopy{z-index:2;width:min(52%,760px);position:relative}.founderCopy .sectionLabel{color:var(--acid)}.founderCopy h2{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.5vw,102px);font-weight:520;line-height:.88}.founderCopy h2 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.portraitCaption{z-index:2;text-align:right;color:#ffffff9e;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;line-height:1.7;position:absolute;bottom:42px;right:46px}.portraitCaption strong{color:#fff;font-size:11px;font-weight:650}.founderLead{color:#ffffffb8;max-width:680px;margin:34px 0 46px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.proofGrid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a0752;border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);display:grid}.proofGrid div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:142px;padding:22px}.proofGrid strong{color:#fff;letter-spacing:-.06em;margin-bottom:20px;font-size:clamp(31px,3.2vw,50px);font-weight:530;line-height:1;display:block}.proofGrid span{color:#ffffff94;max-width:220px;font-size:11px;line-height:1.55;display:block}.proofQualifier{color:#ffffff8c;font-size:11px;line-height:1.6}.founderLinks{gap:30px;margin-top:34px;display:flex}.founderLinks .textLink{color:#fff}.contact{text-align:center;color:#f5f4ed;background:var(--copper);flex-direction:column;justify-content:center;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.contactTerrain{opacity:.25;background:repeating-radial-gradient(at bottom,#0000 0 24px,#10141073 25px 26px,#0000 27px 50px);height:110%;inset:15% -15% -65%;transform:rotate(0)}.contact .sectionLabel{color:#1014109e;position:relative}.contact h2{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(66px,9vw,140px);font-weight:400;line-height:.82;position:relative}.contact>p:not(.sectionLabel){color:#101410b8;max-width:640px;margin:36px auto;font-size:16px;line-height:1.7;position:relative}.contactActions{align-items:center;gap:30px;display:flex;position:relative}.buttonLight{background:var(--paper);color:var(--ink);position:relative}.contactFounderLink{color:#101410c2;border-bottom:1px solid #1014108c;align-items:center;gap:12px;padding-bottom:5px;font-size:13px;font-weight:650;display:inline-flex}.megaFooter{color:#ffffff8f;background:linear-gradient(130deg,#0b0f0b 0%,#101a12 65%,#0b0f0b 100%);border-top:1px solid #ffffff1a;grid-template-columns:1.1fr 1.3fr;align-items:start;gap:8vw;min-height:510px;padding:80px clamp(24px,6vw,104px) 28px;display:grid;position:relative;overflow:hidden}.megaFooter:before{content:"";border:1px solid #c8ff4a2e;border-radius:50%;width:720px;height:720px;position:absolute;top:-520px;right:-210px;box-shadow:0 0 0 88px #c8ff4a06,0 0 0 177px #c8ff4a05}.footerStatement,.footerLinks,.footerBase{z-index:1;position:relative}.brandFooter{color:#f4f4ec}.footerStatement p{color:#f4f4ec;letter-spacing:-.06em;margin:70px 0 0;font-size:clamp(38px,4.5vw,72px);font-weight:520;line-height:.93}.footerStatement p em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.footerRidge{align-items:end;gap:3px;width:168px;height:24px;margin-top:44px;display:flex}.footerRidge i{background:var(--acid);clip-path:polygon(0 100%,50% 0,100% 100%);width:26px}.footerRidge i:first-child{opacity:.32;height:9px}.footerRidge i:nth-child(2){opacity:.5;height:15px}.footerRidge i:nth-child(3){height:23px}.footerRidge i:nth-child(4){opacity:.65;height:13px}.footerRidge i:nth-child(5){opacity:.35;height:7px}.footerLinks{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.footerLinks nav{align-content:start;gap:17px;display:grid}.footerLinks nav>span{color:#ffffff4d;font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:8px}.footerLinks a{color:#ffffffb3;width:fit-content;font-size:12px;line-height:1.35}.footerLinks a small{color:var(--acid);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.footerBase{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-self:end;padding-top:24px;font-size:8px;display:grid}.footerBase span:nth-child(2){text-align:center}.footerBase a{justify-self:end}.subpage{background:var(--paper)}.subpageHeader{position:fixed}.subpageHero{color:#f4f4ec;background:var(--ink);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:880px;padding:170px clamp(24px,6vw,104px) 90px;display:grid}.subpageHeroCopy{z-index:2;position:relative}.subpageHero h1,.aboutHero h1{letter-spacing:-.074em;max-width:920px;margin:0;font-size:clamp(64px,8vw,130px);font-weight:520;line-height:.83}.subpageHero h1 em,.aboutHero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.subpageHeroCopy>p:last-child,.aboutHeroCopy>p{color:#ffffff9e;max-width:690px;margin:40px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.portfolioPageHero{position:relative;overflow:hidden}.portfolioPageHero:after{content:"";opacity:.23;background:repeating-radial-gradient(at bottom,#0000 0 22px,#c8ff4a5c 23px 24px,#0000 25px 46px);position:absolute;inset:8% -8% -45% 42%;transform:rotate(-8deg)}.portfolioLedger{z-index:2;border-top:1px solid #ffffff2e;position:relative}.portfolioLedger>div{border-bottom:1px solid #ffffff2e;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;min-height:105px;display:grid}.portfolioLedger span,.portfolioLedger small{color:#ffffff6b;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.portfolioLedger span{color:var(--acid)}.portfolioLedger strong{letter-spacing:-.04em;font-size:25px;font-weight:520}.portfolioJumpNav{z-index:25;color:#ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101410f0;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);min-height:62px;padding:0 clamp(24px,6vw,104px);display:grid;position:sticky;top:104px}.portfolioJumpNav a{border-right:1px solid #ffffff1a;align-items:center;gap:12px;font-size:11px;transition:color .2s,background .2s;display:flex}.portfolioJumpNav a:last-child{border-right:0;padding-left:24px}.portfolioJumpNav a:not(:first-child){padding-left:24px}.portfolioJumpNav a:hover{color:#fff;background:#c8ff4a0d}.portfolioJumpNav span{color:var(--acid);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.portfolioDetail{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:800px;display:grid}.portfolioDetail:nth-of-type(2n){background:#e6e3d9}.portfolioDetailCopy{z-index:2;position:relative}.portfolioDetailCopy .sectionLabel{margin:55px 0 20px;display:block}.portfolioDetailCopy h2{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7vw,108px);font-weight:540;line-height:.86}.portfolioDetailCopy h2 em{color:var(--copper);font-family:Georgia,serif;font-weight:400}.portfolioDetailCopy>p:not(.projectStatus){color:#576152;max-width:650px;margin:34px 0;font-size:17px;line-height:1.7}.detailActions{flex-wrap:wrap;gap:20px 28px;display:flex}.textLinkMuted{opacity:.6}.projectStatus.dark{color:#596254;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.publishingStack{min-height:620px;position:relative}.publishingStack img{transform-origin:bottom;width:min(40%,250px);height:auto;position:absolute;top:50%;left:50%;box-shadow:0 30px 70px #00000047}.publishingStack img:first-child{transform:translate(-155%,-48%)rotate(-13deg)}.publishingStack img:nth-child(2){transform:translate(-85%,-53%)rotate(-5deg)}.publishingStack img:nth-child(3){transform:translate(-18%,-52%)rotate(5deg)}.publishingStack img:nth-child(4){transform:translate(50%,-46%)rotate(13deg)}.portfolioDetailDark{color:#fff;background:#172018!important}.portfolioDetailDark .sectionLabel{color:var(--acid)}.portfolioDetailDark .portfolioDetailCopy>p:not(.projectStatus){color:#fff9}.portfolioDetailDark .textLink{color:var(--acid)}.portfolioMonsterVisual{background:radial-gradient(circle at 50% 48%,#c8ff4a2b,#0000 52%);place-items:end center;min-height:650px;display:grid;position:relative;overflow:hidden}.portfolioMonsterVisual img{z-index:2;filter:drop-shadow(0 35px 55px #0006);width:min(72%,480px);height:auto;position:relative}.portfolioMonsterVisual .sudokuGrid{inset:5%}.aiopsDetail{color:#e2e8f0;background:#0a0e1a!important}.aiopsDetail .sectionLabel{color:#d71d4f}.aiopsDetail .projectStatus{color:#a0aec0;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.aiopsDetail .projectStatus i{background:#d71d4f}.aiopsDetailLogo{width:min(100%,340px);height:auto;margin:8px 0 34px}.aiopsDetail .portfolioDetailCopy h2{font-size:clamp(44px,5vw,76px)}.aiopsDetail .portfolioDetailCopy h2 em{color:#d71d4f}.aiopsDetail .portfolioDetailCopy>p:not(.projectStatus){color:#a0aec0}.aiopsDetail .portfolioDetailCopy .aiopsManifesto{color:#e2e8f0;font-family:var(--mono);letter-spacing:.06em;border-left:2px solid #d71d4f;margin:0 0 34px;padding-left:16px;font-size:10px;line-height:1.7}.aiopsDetail .textLink{color:#d71d4f}.aiopsEditorial{background:#111827;grid-template-columns:repeat(2,1fr);gap:10px;min-height:650px;padding:24px;display:grid}.aiopsEditorialHeader{color:#d71d4f;min-height:54px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-column:span 2;justify-content:space-between;align-items:center;font-size:9px;display:flex}.aiopsEditorialHeader small{color:#64748b}.aiopsEditorial>a{color:#fff;background:#060912;min-height:265px;position:relative;overflow:hidden}.aiopsEditorial>a:first-of-type{grid-row:span 2}.aiopsEditorial>a>img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform .35s,opacity .35s}.aiopsEditorial>a:hover>img{opacity:.84;transform:scale(1.025)}.aiopsEditorial>a:after{content:"";background:linear-gradient(#0000 30%,#03060ff2);position:absolute;inset:0}.aiopsEditorial>a>div{z-index:2;position:absolute;bottom:20px;left:20px;right:20px}.aiopsEditorial>a span{color:#d71d4f;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:8px;display:block}.aiopsEditorial>a strong{letter-spacing:-.035em;font-size:clamp(15px,1.5vw,23px);line-height:1.15;display:block}.roughDetail{color:#fff;background:#080808!important}.roughDetail .sectionLabel{color:#ff6a2b}.roughDetail .portfolioDetailCopy>p:not(.projectStatus){color:#ffffff9e}.roughDetail .textLink,.roughDetail h2 em{color:#ff6a2b}.roughDetailVisual{min-height:700px;position:relative;overflow:hidden}.roughDetailVisual>img:first-child{object-fit:cover}.roughDetailInset{border:8px solid #080808;width:38%;height:auto;position:absolute;bottom:20px;right:20px;box-shadow:0 20px 50px #00000073}.publishingPageHero{background:#161a16}.publishingHeroStack{min-height:620px;position:relative}.publishingHeroStack img{transform-origin:bottom;width:min(38%,245px);height:auto;position:absolute;bottom:2%;left:50%;box-shadow:0 30px 70px #00000080}.publishingHeroStack img:first-child{transform:translate(-155%)rotate(-15deg)}.publishingHeroStack img:nth-child(2){transform:translate(-88%)rotate(-6deg)}.publishingHeroStack img:nth-child(3){transform:translate(-20%)rotate(5deg)}.publishingHeroStack img:nth-child(4){transform:translate(50%)rotate(14deg)}.editorialPremise{background:#dfe1d8;grid-template-columns:.55fr 1.4fr .8fr;align-items:start;gap:6vw;display:grid}.editorialPremise h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,90px);font-weight:520;line-height:.92}.editorialPremise>p:last-child{color:#576152;margin:5px 0 0;font-size:16px;line-height:1.7}.bookCatalogue{background:#ebe8de}.bookFeature{border-bottom:1px solid var(--line);grid-template-columns:.35fr .65fr 1fr;align-items:center;gap:7vw;min-height:800px;padding:100px clamp(24px,6vw,104px);display:grid}.bookFeature:nth-child(2n){background:#dedfd5}.bookFeatureMeta{color:#687163;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;justify-content:space-between;align-self:stretch;font-size:9px;display:flex}.bookFeatureMeta span{color:var(--copper)}.bookFeatureCover{background:#171c17;place-items:center;padding:28px;display:grid}.bookFeatureCover img{width:100%;height:auto;box-shadow:0 22px 60px #00000073}.bookFeatureCopy h2{letter-spacing:-.068em;margin:0;font-size:clamp(46px,6vw,86px);font-weight:530;line-height:.9}.bookFeatureCopy em{color:#495243;margin-top:24px;font-family:Georgia,serif;font-size:20px;line-height:1.4;display:block}.bookFeatureCopy p{color:#596254;max-width:650px;margin:36px 0;font-size:16px;line-height:1.7}.aboutHero{color:#fff;background:var(--ink);align-items:stretch;min-height:900px;display:flex;position:relative;overflow:hidden}.aboutHeroPortrait{min-height:0;position:absolute;inset:0;overflow:hidden}.aboutHeroPortrait>img{object-fit:cover;object-position:center 43%;filter:saturate(.96)contrast(1.02)}.aboutHeroPortrait:after{content:"";background:linear-gradient(90deg,#080a08e8 0%,#080a08bd 30%,#080a0840 57%,#080a0808 82%),linear-gradient(#0000 68%,#080a08bf);position:absolute;inset:0}.aboutPortraitLabel{z-index:2;text-align:right;font-size:18px;font-weight:650;position:absolute;bottom:34px;right:clamp(24px,4vw,64px)}.aboutPortraitLabel span{color:#ffffff8c;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:8px}.aboutHeroCopy{z-index:2;flex-direction:column;justify-content:center;width:min(57%,820px);padding:170px clamp(30px,7vw,120px) 90px;display:flex;position:relative}.aboutLinks{gap:30px;margin-top:38px;display:flex}.companyDefinition{grid-template-columns:.5fr 1.6fr .65fr;align-items:start;gap:6vw;display:grid}.companyDefinition h2{letter-spacing:-.068em;margin:0;font-size:clamp(50px,6vw,92px);font-weight:520;line-height:.91}.companyDefinition div>p{color:#4f584b;max-width:760px;margin:38px 0 0;font-size:19px;line-height:1.7}.companyDefinition aside{border-left:2px solid var(--copper);color:#5b6457;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-self:end;padding-left:20px;font-size:9px;line-height:1.9}.aboutProof{grid-template-columns:repeat(4,1fr);padding-top:0;display:grid}.aboutProof>div{border:1px solid var(--line);border-right:0;flex-direction:column;justify-content:space-between;min-height:240px;padding:30px;display:flex}.aboutProof>div:last-child{border-right:1px solid var(--line)}.aboutProof strong{color:#263021;letter-spacing:-.075em;font-size:clamp(55px,7vw,100px);font-weight:520;line-height:1}.aboutProof span{color:#60695c;max-width:210px;font-size:12px;line-height:1.6}.principlesPage{color:#fff;background:#172018}.principlesPageIntro{grid-template-columns:.5fr 1.4fr .8fr;align-items:start;gap:6vw;margin-bottom:90px;display:grid}.principlesPageIntro .sectionLabel{color:var(--acid)}.principlesPageIntro h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,90px);font-weight:520;line-height:.92}.principlesPageIntro>p:last-child{color:#ffffff8c;line-height:1.7}.principlesPageGrid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.principlesPageGrid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:280px;padding:34px}.principlesPageGrid span{color:var(--acid);font-family:var(--mono);font-size:9px}.principlesPageGrid h3{letter-spacing:-.05em;margin:70px 0 18px;font-size:32px;font-weight:540}.principlesPageGrid p{color:#ffffff85;max-width:450px;font-size:14px;line-height:1.7}.subpageCta{text-align:center;color:#fff;background:var(--copper);flex-direction:column;justify-content:center;align-items:center;min-height:700px;display:flex}.subpageCta .sectionLabel{color:#1014108c}.subpageCta h2{letter-spacing:-.065em;margin:0;font-family:Georgia,serif;font-size:clamp(66px,9vw,135px);font-weight:400;line-height:.83}.subpageCta>p:not(.sectionLabel){color:#101410b3;max-width:620px;margin:34px auto;font-size:16px;line-height:1.7}.contactPageHero{background:#121712;position:relative;overflow:hidden}.contactPageHero:after{content:"";opacity:.2;background:repeating-radial-gradient(at bottom,#0000 0 24px,#c8ff4a6b 25px 26px,#0000 27px 50px);position:absolute;inset:12% -10% -40% 46%;transform:rotate(-9deg)}.contactBrief{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff2e;padding:38px;position:relative}.contactBrief>span{color:var(--acid);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.contactBrief ul{border-top:1px solid #ffffff24;margin:38px 0 44px;padding:0;list-style:none}.contactBrief li{color:#ffffffc2;border-bottom:1px solid #ffffff24;align-items:center;min-height:66px;padding:0 4px;font-size:15px;display:flex}.contactBrief a{color:#fff;justify-content:space-between;gap:24px;font-weight:650;display:flex}.contactBrief a span{color:var(--acid)}.opportunities{background:#e9e6dc}.opportunitiesIntro{grid-template-columns:.45fr 1.4fr .65fr;align-items:start;gap:6vw;margin-bottom:80px;display:grid}.opportunitiesIntro h2{letter-spacing:-.068em;margin:0;font-size:clamp(52px,6vw,92px);font-weight:520;line-height:.9}.opportunitiesIntro>p:last-child{color:#5e675a;margin:4px 0 0;font-size:15px;line-height:1.7}.opportunityGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.opportunityCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:380px;padding:34px;display:flex}.opportunityCard>span{color:var(--copper);font-family:var(--mono);font-size:9px}.opportunityCard h3{letter-spacing:-.055em;max-width:520px;margin:68px 0 22px;font-size:clamp(31px,3vw,48px);font-weight:540;line-height:.98}.opportunityCard p{color:#596254;max-width:570px;margin:0;font-size:14px;line-height:1.7}.opportunityCard a{border-bottom:1px solid;gap:12px;width:fit-content;margin-top:auto;padding-bottom:5px;font-size:12px;font-weight:650;display:inline-flex}.opportunityCard a span{color:var(--copper)}.contactGuidance{color:#fff;background:#172018;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.contactGuidance h2{letter-spacing:-.068em;max-width:650px;margin:0;font-size:clamp(50px,6vw,90px);font-weight:520;line-height:.9}.contactGuidance .sectionLabel{color:var(--acid)}.contactGuidance ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.contactGuidance li{border-bottom:1px solid #ffffff29;grid-template-columns:52px .7fr 1.3fr;align-items:center;gap:22px;min-height:155px;display:grid}.contactGuidance li>span{color:var(--acid);font-family:var(--mono);font-size:8px}.contactGuidance strong{font-size:20px;font-weight:540}.contactGuidance li p{color:#ffffff85;font-size:13px;line-height:1.65}.directContact{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:720px;display:flex}.directContact h2{letter-spacing:-.075em;margin:0;font-size:clamp(66px,9vw,136px);font-weight:520;line-height:.82}.directContact h2 em{color:var(--copper);font-family:Georgia,serif;font-weight:400}.directContact>p:not(.sectionLabel){color:#5b6457;margin:34px 0;font-size:16px}.directContact>div{align-items:center;gap:34px;display:flex}.dossierPage{--property-accent:var(--acid)}.dossierPage-aiopssre{--property-accent:#d71d4f}.dossierPage-rough-play{--property-accent:#ff6a2b}.dossierPage .siteHeader:after,.dossierPage .scrollProgress,.dossierPage .desktopNav a[aria-current=page]:after,.dossierPage .brandMark i{background:var(--property-accent)}.dossierHero{color:#fff;background:#111711;grid-template-columns:1fr 1fr;min-height:930px;display:grid}.dossierPage-aiopssre .dossierHero{background:#090c14}.dossierPage-rough-play .dossierHero{background:#080808}.dossierHeroCopy{flex-direction:column;justify-content:center;padding:170px clamp(28px,6vw,104px) 90px;display:flex}.dossierBreadcrumb{color:#ffffff5c;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;gap:11px;margin-bottom:70px;font-size:8px;display:flex}.dossierBreadcrumb a{color:#ffffffb8}.dossierBreadcrumb strong{color:var(--property-accent);font-weight:500}.dossierHeroCopy .projectStatus{color:#ffffff9e}.dossierHeroCopy .projectStatus i{background:var(--property-accent)}.dossierHeroCopy .sectionLabel{color:var(--property-accent);margin:38px 0 20px}.dossierHeroCopy h1{letter-spacing:-.075em;max-width:820px;margin:0;font-size:clamp(65px,7vw,112px);font-weight:520;line-height:.84}.dossierHeroCopy>p:not(.projectStatus,.sectionLabel){color:#ffffff9e;max-width:680px;margin:38px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.dossierHeroActions{align-items:center;gap:34px;margin-top:42px;display:flex}.dossierPage .dossierHeroActions .buttonPrimary{background:var(--property-accent)}.dossierPage-aiopssre .dossierHeroActions .buttonPrimary{color:#fff}.dossierVisual{min-height:930px;position:relative;overflow:hidden}.dossierVisual>span{z-index:5;color:#ffffffa6;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a07cc;padding:8px 10px;font-size:8px;position:absolute;bottom:25px;right:28px}.dossierVisualSudoku{background:radial-gradient(circle at 50% 47%,#c8ff4a33,#0000 44%),#152119;place-items:end center;display:grid}.dossierVisualSudoku .sudokuGrid{opacity:.18;inset:8%}.dossierVisualSudoku>img{z-index:2;filter:drop-shadow(0 40px 65px #00000080);width:min(72%,590px);height:auto;position:relative}.dossierVisualAiops{background:#111827;flex-direction:column;justify-content:center;padding:80px 7%;display:flex}.dossierAiopsLogo{z-index:3;width:min(62%,420px);height:auto;margin-bottom:42px;position:relative}.dossierAiopsImages{height:520px;position:relative}.dossierAiopsImages img{object-fit:cover;border:1px solid #ffffff24;width:68%;height:64%;position:absolute;box-shadow:0 28px 60px #00000080}.dossierAiopsImages img:first-child{top:0;left:0;transform:rotate(-3deg)}.dossierAiopsImages img:nth-child(2){top:18%;right:0;transform:rotate(3deg)}.dossierAiopsImages img:nth-child(3){bottom:0;left:16%;transform:rotate(-1deg)}.dossierVisualRough>img:first-child{object-fit:cover}.dossierVisualRough:after{content:"";background:linear-gradient(#0000 58%,#000000a6);position:absolute;inset:0}.dossierRoughInset{z-index:3;border:8px solid #090909;width:38%;position:absolute;bottom:60px;right:24px;box-shadow:0 24px 60px #0000008c}.dossierRoughInset img{width:100%;height:auto;display:block}.dossierIndex{color:#fff;background:#0d110d;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);min-height:122px;padding:0 clamp(24px,6vw,104px);display:grid}.dossierIndex>div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:28px;display:flex}.dossierIndex>div:first-child{border-left:1px solid #ffffff1f}.dossierIndex span{color:#ffffff57;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:8px}.dossierIndex strong{color:#fffc;font-size:13px;font-weight:520}.dossierPremise{background:#ebe8de;grid-template-columns:.45fr 1.55fr;gap:7vw;display:grid}.dossierPremise h2{letter-spacing:-.072em;max-width:1050px;margin:0;font-size:clamp(54px,7vw,108px);font-weight:520;line-height:.88}.dossierPremise div>p{color:#596254;max-width:720px;margin:45px 0 0;font-size:18px;line-height:1.7}.dossierExpression{color:#fff;background:#172018;grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.dossierExpression .sectionLabel{color:var(--property-accent)}.dossierExpressionIntro h2{letter-spacing:-.068em;margin:0;font-size:clamp(52px,6vw,92px);font-weight:520;line-height:.9}.dossierExpressionIntro>p:last-child{color:#ffffff7a;max-width:530px;margin:30px 0 0;font-size:14px;line-height:1.7}.dossierExpression ol{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.dossierExpression li{border-bottom:1px solid #ffffff26;grid-template-columns:55px 1fr;align-items:center;gap:20px;min-height:128px;display:grid}.dossierExpression li span{color:var(--property-accent);font-family:var(--mono);font-size:8px}.dossierExpression li strong{letter-spacing:-.045em;font-size:clamp(21px,2.4vw,34px);font-weight:520}.dossierOwnership{text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;min-height:790px;display:flex}.dossierOwnership .sectionLabel{color:var(--property-accent)}.dossierOwnership h2{letter-spacing:-.075em;margin:0;font-size:clamp(67px,9vw,138px);font-weight:520;line-height:.82}.dossierOwnership h2 em{color:var(--property-accent);font-family:Georgia,serif;font-weight:400}.dossierOwnership>p:not(.sectionLabel){color:#596254;max-width:710px;margin:38px auto;font-size:16px;line-height:1.75}.dossierNext{color:#fff;background:var(--copper);flex-direction:column;justify-content:center;min-height:390px;padding:70px clamp(24px,6vw,104px);display:flex}.dossierNext>span{color:#10141094;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:34px;font-size:9px}.dossierNext a{letter-spacing:-.072em;justify-content:space-between;align-items:end;font-size:clamp(58px,8vw,120px);font-weight:520;line-height:.85;display:flex}.dossierNext a span{color:#1014108c;font-size:.6em}.dossierPage-aiopssre .dossierNext{background:#d71d4f}.dossierPage-rough-play .dossierNext{background:#ff6a2b}@keyframes pageOut{to{opacity:0;transform:translateY(-5px)}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}}@keyframes contentReveal{0%{opacity:.12;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){.brandTile,.bookFeature,.portfolioDetailCopy,.principlesPageGrid article,.opportunityCard{animation:linear both contentReveal;animation-timeline:view();animation-range:entry 6% cover 28%}}@keyframes portfolioFloat{0%,to{transform:rotate(1.8deg)translateY(0)}50%{transform:rotate(.8deg)translateY(-9px)}}@keyframes portfolioFloatBook{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-5.5deg)translateY(-6px)}}@keyframes portfolioFloatSudoku{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(3.5deg)translateY(-11px)}}@media (max-width:1050px){.siteHeader{grid-template-columns:1fr auto}.desktopNav,.headerCta{display:none}.mobileMenu{display:block}.hero{grid-template-columns:1fr;height:auto;min-height:940px;max-height:none;padding-top:150px}.heroCopy{align-self:start}.heroPortfolio{opacity:.9;width:58vw;position:absolute;bottom:4%;right:-5%}.brandArchitectureIntro{grid-template-columns:.5fr 1.5fr}.brandArchitectureIntro>p:last-child{grid-column:2}.brandRail{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioThesis{grid-template-columns:1fr}.thesisStatement{position:static}.intro{grid-template-columns:.5fr 2fr}.introNote{grid-column:2}.approachIntro{grid-template-columns:.6fr 1.4fr}.approachIntro>p:last-child{grid-column:2}.founder{min-height:880px}.founderCopy{width:min(66%,700px)}.bookGrid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;padding:0}.bookGrid:after{display:none}.bookCard{background:linear-gradient(#172019 0 420px,#0000 420px);padding:22px 22px 38px}.subpageHero{grid-template-columns:1fr;padding-top:150px}.portfolioLedger{margin-top:30px}.portfolioDetail{grid-template-columns:1fr}.publishingStack,.publishingHeroStack{min-height:540px}.editorialPremise,.principlesPageIntro{grid-template-columns:.5fr 1.5fr}.editorialPremise>p:last-child,.principlesPageIntro>p:last-child{grid-column:2}.bookFeature{grid-template-columns:.3fr .7fr}.bookFeatureCopy{grid-column:2}.aboutHero{min-height:850px}.aboutHeroPortrait{min-height:0}.aboutHeroCopy{width:66%;padding-top:130px}.companyDefinition{grid-template-columns:.5fr 1.5fr}.companyDefinition aside{grid-column:2}.aboutProof{grid-template-columns:repeat(2,1fr)}.megaFooter{grid-template-columns:1fr}.footerStatement p{margin-top:48px}.footerLinks{margin-top:24px}.opportunitiesIntro{grid-template-columns:.5fr 1.5fr}.opportunitiesIntro>p:last-child{grid-column:2}.contactGuidance,.dossierHero{grid-template-columns:1fr}.dossierHeroCopy{min-height:820px}.dossierVisual{min-height:720px}.dossierIndex{grid-template-columns:repeat(2,1fr)}.dossierPremise,.dossierExpression{grid-template-columns:1fr}}@media (max-width:720px){.siteHeader{height:64px;padding:0 16px;top:10px;left:10px;right:10px}.siteHeader:after{width:62px}.brand{font-size:13px}.hero{min-height:880px;padding:130px 20px 80px}.hero h1{font-size:clamp(55px,17vw,82px)}.heroLead{font-size:16px}.heroActions{flex-direction:column;align-items:flex-start;gap:24px}.heroPortfolio{opacity:.72;width:78vw;bottom:4%;right:-12%}.heroFooter{bottom:22px;left:20px;right:20px}.heroFooter p{display:none}.heroFooter a{margin-left:auto}.section{padding:92px 20px}.brandArchitecture{padding-bottom:0}.brandArchitectureIntro{grid-template-columns:1fr;gap:30px;margin-bottom:55px}.brandArchitectureIntro>p:last-child{grid-column:1}.brandArchitectureIntro h2{font-size:54px}.brandRail{grid-template-columns:1fr;margin:0 -20px}.brandTile{min-height:430px;padding:26px 20px}.brandTile strong{font-size:52px}.portfolioThesis{gap:70px}.thesisStatement h2{font-size:58px}.thesisStatement>p:last-child{font-size:16px}.portfolioSystem li{grid-template-columns:44px 1fr;min-height:175px}.intro,.approachIntro{grid-template-columns:1fr;gap:34px}.introNote,.approachIntro>p:last-child{grid-column:1}.introStatement h2,.sectionHeading h2,.approachIntro h2,.founderCopy h2{font-size:45px}.introStatement p{font-size:17px}.sectionHeading{display:block}.sectionHeading>p{margin-top:25px}.projectGrid{grid-template-columns:1fr}.projectCard{min-height:580px;padding:18px}.projectVisual{height:260px}.capabilityList article{grid-template-columns:42px 1fr;min-height:180px;padding:28px 0}.capabilityList article:hover{padding:28px 12px}.capabilityList p{grid-column:2}.processTrack{grid-template-columns:1fr 1fr;gap:0 18px;margin:68px 0}.processTrack li{min-height:190px}.principleGrid{grid-template-columns:1fr}.principleGrid article{min-height:190px;padding:28px}.principleGrid p{margin-top:40px}.founder{min-height:0;padding:0;display:block}.founderPortrait{height:470px;min-height:0;position:relative;inset:auto}.founderPortrait>img{object-position:64% center}.founderPortrait:before{inset:14px}.founderPortrait:after{background:linear-gradient(#0000 48%,#080c09e0)}.portraitCaption{text-align:left;bottom:24px;left:26px;right:auto}.founderCopy{background:#0b100c;width:100%;padding:80px 20px 92px}.founderCopy h2{font-size:54px}.founderLead{font-size:16px}.proofGrid{grid-template-columns:1fr}.proofGrid div{min-height:132px}.founderLinks{flex-direction:column;align-items:flex-start}.bookGrid{grid-template-columns:1fr;gap:48px}.bookCard{padding:20px 18px 34px}.bookCover{height:344px}.bookCover img{height:320px}.bookBody h3,.bookBody strong{min-height:0}.bookBody p{font-size:13px}.ownershipGrid{grid-template-columns:1fr}.ownershipCard,.ownershipCard:first-child{grid-column:auto;min-height:600px;display:block}.roughPlayOwnership .ownershipCopy{min-height:650px;padding-right:30px}.roughPlayOwnership .ownershipCopy h3{font-size:50px}.roughPlayVisual{min-height:480px}.roughPlayDetails{width:54%}.sudokuOwnership{padding-bottom:360px}.sudokuVisual{height:390px;min-height:390px;position:absolute;inset:auto 0 0}.ownershipCopy{min-height:600px;padding:30px}.sudokuOwnership .ownershipCopy{min-height:370px}.sudokuOwnership .ownershipCopy>p:not(.projectStatus){max-width:100%}.ownershipIndex{margin-top:80px}.sudokuOwnership .ownershipIndex{margin-top:42px}.ownershipCopy h3{font-size:47px}.aiopsOwnership .ownershipCopy{width:100%;min-height:630px;padding-bottom:250px}.aiopsOwnershipVisual{opacity:.72;width:72%;height:42%}.publishingOwnership .ownershipCopy{width:100%;min-height:520px;padding-bottom:245px}.publishingOwnership .ownershipCopy>p:not(.projectStatus){max-width:85%}.publishingOwnershipArt{width:calc(100% - 40px);height:225px;top:auto;bottom:-20px;right:20px;transform:rotate(1deg)}.publishingOwnershipArt strong{font-size:250px;bottom:-45px}.portfolioPrincipleGrid{margin-top:65px}.contact{min-height:650px}.contact h2{font-size:70px}.contactActions{flex-direction:column;gap:24px}.megaFooter{gap:56px;min-height:0;padding:64px 20px 26px}.footerStatement p{margin-top:44px;font-size:42px}.footerLinks{grid-template-columns:1fr 1fr;gap:48px 26px}.footerLinks nav:last-child{grid-column:1/-1}.footerBase{grid-template-columns:1fr;gap:14px;line-height:1.5}.footerBase span:nth-child(2){text-align:left}.footerBase a{justify-self:start}.subpageHero{gap:70px;min-height:auto;padding:130px 20px 80px}.subpageHero h1,.aboutHero h1{font-size:58px}.portfolioLedger>div{grid-template-columns:36px 1fr;min-height:92px}.portfolioLedger small{grid-column:2;margin-top:-24px}.portfolioJumpNav{gap:0;min-height:56px;padding:0 18px;display:flex;top:84px;overflow-x:auto}.portfolioJumpNav a,.portfolioJumpNav a:not(:first-child),.portfolioJumpNav a:last-child{min-width:max-content;padding:0 22px}.portfolioJumpNav a:first-child{padding-left:0}.portfolioDetail{gap:60px;min-height:auto}.portfolioDetailCopy h2{font-size:58px}.portfolioDetailCopy>p:not(.projectStatus){font-size:15px}.publishingStack,.publishingHeroStack{min-height:400px}.publishingStack img,.publishingHeroStack img{width:40%}.portfolioMonsterVisual,.aiopsEditorial,.roughDetailVisual{min-height:470px}.aiopsEditorial{grid-template-columns:1fr;padding:16px}.aiopsEditorialHeader{grid-column:1}.aiopsEditorial>a:first-of-type{grid-row:auto}.aiopsEditorial>a{min-height:260px}.roughDetailInset{width:46%}.editorialPremise,.principlesPageIntro,.companyDefinition{grid-template-columns:1fr;gap:32px}.editorialPremise>p:last-child,.principlesPageIntro>p:last-child,.companyDefinition aside{grid-column:1}.editorialPremise h2,.companyDefinition h2,.principlesPageIntro h2{font-size:49px}.bookFeature{grid-template-columns:1fr;gap:40px;min-height:auto;padding:82px 20px}.bookFeatureMeta,.bookFeatureCopy{grid-column:1}.bookFeatureMeta{min-height:55px}.bookFeatureCover{width:min(88%,390px);margin:0 auto}.bookFeatureCopy h2{font-size:48px}.aboutHero{min-height:0;display:block}.aboutHeroPortrait{height:500px;min-height:0;position:relative;inset:auto}.aboutHeroPortrait>img{object-position:64% center}.aboutHeroPortrait:after{background:linear-gradient(#0000 56%,#080a08e0)}.aboutPortraitLabel{text-align:left;bottom:22px;left:20px;right:auto}.aboutHeroCopy{background:var(--ink);width:100%;padding:76px 20px 90px}.aboutLinks{flex-direction:column;align-items:flex-start}.companyDefinition div>p{font-size:17px}.aboutProof{grid-template-columns:1fr}.aboutProof>div{border-right:1px solid var(--line);min-height:190px}.principlesPageGrid{grid-template-columns:1fr}.subpageCta{min-height:620px}.subpageCta h2{font-size:67px}.contactBrief{padding:24px}.opportunitiesIntro{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.opportunitiesIntro>p:last-child{grid-column:1}.opportunitiesIntro h2{font-size:50px}.opportunityGrid{grid-template-columns:1fr}.opportunityCard{min-height:360px;padding:28px}.contactGuidance li{grid-template-columns:40px 1fr;gap:16px;min-height:180px}.contactGuidance li p{grid-column:2;margin-top:-30px}.directContact{min-height:640px}.directContact h2{font-size:67px}.directContact>div{flex-direction:column}.dossierHeroCopy{min-height:auto;padding:130px 20px 85px}.dossierBreadcrumb{margin-bottom:52px}.dossierHeroCopy h1{font-size:62px}.dossierHeroActions{flex-direction:column;align-items:flex-start}.dossierVisual{min-height:580px}.dossierVisualSudoku>img{width:82%}.dossierVisualAiops{padding:65px 20px}.dossierAiopsLogo{width:76%}.dossierAiopsImages{height:390px}.dossierRoughInset{width:50%;bottom:54px;right:16px}.dossierIndex{padding:0 20px}.dossierIndex>div{min-height:112px;padding:18px}.dossierPremise h2{font-size:51px}.dossierPremise div>p{font-size:16px}.dossierExpression{gap:55px}.dossierExpressionIntro h2{font-size:51px}.dossierExpression li{min-height:116px}.dossierOwnership{min-height:690px}.dossierOwnership h2{font-size:67px}.dossierNext{min-height:300px;padding:60px 20px}.dossierNext a{font-size:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
