:root{--bone: #ECE3D2;--bone-2: #E4D9C3;--paper: #F4ECDB;--paper-deep: #DBCFB6;--ink: #14130F;--ink-2: #4A453E;--ink-3: #8A8378;--teal: #058995;--teal-deep: #03606A;--teal-soft: rgba(5, 137, 149, .1);--line: rgba(20, 19, 15, .14);--line-soft: rgba(20, 19, 15, .07);--serif: "Instrument Serif", "Times New Roman", serif;--sans: "Geist", "DM Sans", sans-serif;--maxw: 1320px;--pad: clamp(20px, 4vw, 48px)}html,body{margin:0;padding:0;background:var(--bone);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}::selection{background:var(--teal);color:var(--paper)}a{color:inherit}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.07 0 0 0 0 0.05 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.upper{text-transform:uppercase;letter-spacing:.18em}.tiny{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.teal{color:var(--teal)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.rule{height:1px;background:var(--line);width:100%;border:none;margin:0}.yw-wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);position:relative}.yw-section{position:relative}.wordmark{display:inline-flex;align-items:baseline;gap:0;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1}.wordmark .wordmark-lang{display:inline-block;font-family:"Noto Sans",var(--serif);font-style:italic;animation:wordIn .5s cubic-bezier(.7,.1,.2,1)}.wordmark .wordmark-suffix{color:var(--ink-3);margin-left:0;font-family:var(--serif);font-style:italic}@keyframes wordIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero{padding:clamp(40px,7vw,96px) 0 clamp(80px,12vw,160px);position:relative;min-height:86vh;display:flex;align-items:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(30px,4vw,60px);align-items:center;width:100%}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-mark-col{display:none}}.hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:32px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.hero-eyebrow .dash{width:28px;height:1px;background:var(--ink-3)}h1.hero-h{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,6.7vw,110px);line-height:.92;letter-spacing:-.025em;margin:0 0 36px;color:var(--ink);max-width:14ch}h1.hero-h .l1{display:block}h1.hero-h .l2{display:block;color:var(--teal)}h1.hero-h .l2 .of{font-style:italic;color:var(--ink);font-family:var(--serif)}.hero-sub{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,28px);line-height:1.35;color:var(--ink-2);max-width:30ch;margin:0 0 44px}.hero-cta-row{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.btn-link{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px;display:inline-flex;align-items:center;gap:10px;transition:color .2s,border-color .2s,gap .2s;background:transparent;cursor:pointer}.btn-link:hover{color:var(--teal);border-color:var(--teal);gap:16px}.btn-link .arrow{font-style:normal}.btn-link-soft{border-color:transparent!important;color:var(--ink-2)}.btn-link-soft:hover{color:var(--teal)}.hero-mark-col{position:relative;display:flex;justify-content:center;align-items:center}.hero-sphere{width:100%;max-width:540px;aspect-ratio:1 / 1;margin-left:auto;position:relative;background:transparent}@media(max-width:900px){.hero-sphere{margin:0 auto}}.hero-sphere canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.statement{padding:clamp(48px,6vw,84px) 0;border-top:1px solid var(--line)}.statement-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:clamp(30px,5vw,80px);align-items:start}@media(max-width:760px){.statement-grid{grid-template-columns:1fr}}.statement .lhs,.products-head .lhs,.foundry .lhs,.founder .lhs{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.01em;text-transform:none;color:var(--ink-2);padding-top:18px}.statement h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(25px,3.5vw,50px);line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--ink);max-width:22ch}.statement h2 em{color:var(--teal);font-style:italic}.statement-mark{margin-top:48px;display:flex;align-items:center;gap:18px}.statement-mark .wordmark{font-size:clamp(36px,5vw,64px)}.products{padding:clamp(48px,6vw,84px) 0 clamp(48px,6vw,84px);border-top:1px solid var(--line)}.products-head{display:grid;grid-template-columns:1fr 2.4fr;gap:clamp(30px,5vw,80px);margin-bottom:64px;align-items:end}@media(max-width:760px){.products-head{grid-template-columns:1fr;gap:24px}}.products-head h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(36px,5vw,72px);line-height:1.05;letter-spacing:-.02em;margin:0;max-width:16ch}.product-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.product-row{display:grid;grid-template-columns:80px 1fr 1.4fr 100px;gap:clamp(20px,3vw,48px);align-items:center;padding:clamp(28px,4vw,48px) 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:padding-left .4s cubic-bezier(.7,.1,.2,1);position:relative}.product-row:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--teal);opacity:0;transition:opacity .3s,left .4s cubic-bezier(.7,.1,.2,1)}.product-row:hover:before{opacity:1;left:0}.product-row.live:hover{padding-left:22px}.product-row .num{font-family:var(--serif);font-style:italic;font-size:28px;color:var(--ink-3)}.product-row .name{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(28px,4vw,54px);line-height:1;letter-spacing:-.02em;color:var(--ink);transition:color .3s}.product-row.live:hover .name{color:var(--teal)}.product-row .meta{display:flex;flex-direction:column;gap:8px}.product-row .sector{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.product-row .desc{font-family:var(--serif);font-style:italic;font-size:18px;line-height:1.4;color:var(--ink-2);max-width:40ch}.product-row .status{text-align:right;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-2)}.product-row .status .arrow{display:inline-block;transition:transform .3s;font-style:normal}.product-row.live:hover .status .arrow{transform:translate(6px);color:var(--teal)}.product-row.stealth{cursor:default}.product-row.stealth .name,.product-row.stealth .desc{color:var(--ink-3)}@media(max-width:900px){.product-row{grid-template-columns:60px 1fr;gap:16px}.product-row .meta{grid-column:1 / -1;padding-left:76px}.product-row .status{grid-column:1 / -1;text-align:left;padding-left:76px}}.foundry{padding:clamp(48px,6vw,84px) 0;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.foundry-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:clamp(30px,5vw,80px);align-items:start;position:relative;z-index:2}@media(max-width:760px){.foundry-grid{grid-template-columns:1fr}}.foundry .lhs{color:#f4ecdb8c}.foundry h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,88px);line-height:1;letter-spacing:-.025em;margin:0 0 56px;color:var(--paper);max-width:16ch}.foundry h2 em{font-style:italic;color:var(--teal)}.foundry-body{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);font-size:17px;line-height:1.6;color:#f4ecdbd9}@media(max-width:700px){.foundry-body{grid-template-columns:1fr}}.foundry-body p{margin:0 0 18px}.foundry-body strong{font-weight:500;color:var(--paper)}.foundry-claim{margin-top:32px;padding-top:36px;border-top:1px solid rgba(244,236,219,.18);display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:700px){.foundry-claim{grid-template-columns:1fr;gap:28px}}.foundry-claim .item .k{font-family:var(--serif);font-style:italic;font-size:clamp(36px,4.5vw,56px);line-height:1;color:var(--teal);letter-spacing:-.02em;margin-bottom:12px}.foundry-claim .item .v{font-size:14px;line-height:1.5;color:#f4ecdbb3;max-width:28ch}.founder{padding:clamp(48px,6vw,84px) 0;border-top:1px solid var(--line)}.founder-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:clamp(30px,5vw,80px);align-items:start}@media(max-width:760px){.founder-grid{grid-template-columns:1fr}}.founder .lhs{padding-top:18px}.founder-body{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(22px,2.4vw,32px);line-height:1.4;color:var(--ink);letter-spacing:-.005em;max-width:36ch}.founder-body p{margin:0 0 28px}.founder-body p:last-of-type{margin-bottom:0}.contact{padding:clamp(40px,5vw,72px) 0 clamp(40px,5vw,60px);border-top:1px solid var(--line);background:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(30px,5vw,80px);align-items:start}@media(max-width:760px){.contact-grid{grid-template-columns:1fr}}.contact h2{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(40px,6vw,84px);line-height:1;margin:0 0 24px;letter-spacing:-.025em;max-width:12ch}.contact h2 em{color:var(--teal);font-style:italic}.contact .intro{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.45;color:var(--ink-2);max-width:36ch;margin-bottom:32px}.contact-direct{display:flex;flex-direction:column;gap:4px;font-family:var(--serif);font-style:italic;font-size:20px}.contact-direct a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:2px;transition:color .2s,border-color .2s}.contact-direct a:hover{color:var(--teal);border-color:var(--teal)}.contact-direct .label{font-family:var(--sans);font-style:normal;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:580px){.contact-form .field-row{grid-template-columns:1fr}}.contact-form .field{display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line);padding-bottom:12px}.contact-form label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.contact-form input,.contact-form textarea{background:transparent;border:none;font-family:var(--serif);font-style:italic;font-size:22px;color:var(--ink);padding:6px 0;outline:none;font-weight:400}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--ink-3);font-style:italic}.contact-form textarea{resize:vertical;min-height:80px;font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.45}.contact-form button{align-self:flex-start;background:transparent;border:none;font-family:var(--serif);font-style:italic;font-size:24px;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--ink);padding:4px 0;display:inline-flex;align-items:center;gap:10px;transition:color .2s,border-color .2s,gap .2s}.contact-form button:hover:not(:disabled){color:var(--teal);border-color:var(--teal);gap:16px}.contact-form button:disabled{color:var(--ink-3);border-color:var(--ink-3);cursor:not-allowed}.contact-form .arrow{font-style:normal}.contact-thanks{font-family:var(--serif);font-style:italic;font-size:22px;color:var(--teal);line-height:1.4}.contact-error{font-family:var(--sans);font-size:14px;color:#a53939;margin-top:8px}.foundry-typography{margin:80px 0 96px;display:flex;flex-direction:column;gap:clamp(8px,1.2vw,18px);font-family:var(--serif);font-style:italic;letter-spacing:-.04em;line-height:.92}.big-word{font-size:clamp(40px,8.4vw,140px);color:var(--paper);font-weight:400}.foundry-typography .big-word:nth-child(2){text-shadow:0 0 40px rgba(5,137,149,.2)}.yw-section,.hero,.statement,.products,.foundry,.founder,.contact{position:relative;z-index:2}.hero,.statement,.products,.founder{background:var(--bone)}.contact{background:var(--paper)}.plexus-scope{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;opacity:.22;filter:invert(1) hue-rotate(180deg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}
