@font-face{font-family:grotesk;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:grotesk Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_67a788{font-family:grotesk,grotesk Fallback;font-style:normal}.__variable_67a788{--font-grotesk:"grotesk","grotesk Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_6e6f9e{font-family:mono,mono Fallback;font-style:normal}.__variable_6e6f9e{--font-mono-face:"mono","mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:var(--font-grotesk),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-mono-face),ui-monospace,"SF Mono",Menlo,monospace;--spacing:.25rem;--container-5xl:64rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-wordmark:clamp(3.25rem,15vw,11rem);--text-tagline:clamp(1.0625rem,2.6vw,1.75rem);--text-detail:clamp(.75rem,1.1vw,.875rem);--text-foot:.75rem;--radius-card:12px}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:initial;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:where(:not(iframe)){outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{background-color:var(--color-base)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.8}::selection,body{color:var(--color-ink)}::selection{background:var(--color-accent)}a{color:inherit;text-decoration:none}:focus-visible{outline:1px solid var(--color-accent-lift);outline-offset:4px}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.isolate{isolation:isolate}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.object-cover{object-fit:cover}.object-center{object-position:center}.px-6{padding-inline:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.text-center{text-align:center}@media (min-width:40rem){.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}}}.hero{place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-veil{background:radial-gradient(ellipse 64% 56% at 50% 50%,var(--color-base) 0,var(--color-base) 44%,var(--color-base) 74%,transparent 100%),linear-gradient(to bottom,transparent 46%,var(--color-base) 86%)}@supports (color:color-mix(in lab,red,red)){.hero-veil{background:radial-gradient(ellipse 64% 56% at 50% 50%,color-mix(in srgb,var(--color-base) 95%,transparent) 0,color-mix(in srgb,var(--color-base) 88%,transparent) 44%,color-mix(in srgb,var(--color-base) 42%,transparent) 74%,transparent 100%),linear-gradient(to bottom,transparent 46%,var(--color-base) 86%)}}.hero-veil{pointer-events:none}.dither-still{background-image:radial-gradient(circle at center,var(--color-smoke) 0 1.15px,transparent 1.25px);animation:field-in var(--duration-long) var(--ease-entrance) both;background-size:4px 4px;-webkit-mask-image:radial-gradient(60% 55% at 72% 12%,#000 0,#0000 72%),radial-gradient(40% 38% at 30% 78%,#00000073 0,#0000 78%);mask-image:radial-gradient(60% 55% at 72% 12%,#000 0,#0000 72%),radial-gradient(40% 38% at 30% 78%,#00000073 0,#0000 78%)}.dither-canvas{animation:field-in var(--duration-base) var(--ease-entrance) both}@keyframes field-in{0%{opacity:0}to{opacity:1}}.hero-media{mix-blend-mode:screen;opacity:.9;pointer-events:none}.lockup{font-size:var(--text-wordmark);align-items:center;gap:.26em;display:flex}.lockup-mark{width:.72em;height:.72em;color:var(--color-ink);flex-shrink:0}.wordmark{letter-spacing:-.04em;margin:0;font-size:1em;font-weight:800;line-height:.82}.tagline{font-size:var(--text-tagline);letter-spacing:.01em;color:var(--color-ink-dim);text-wrap:balance;max-width:30ch;margin:0;font-weight:400;line-height:1.5}.tagline .sc-word{color:var(--color-ink);font-weight:600}.reveal{animation:reveal-in var(--duration-long) var(--ease-entrance) both;animation-delay:calc(var(--reveal-index,0) * var(--stagger))}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0,var(--reveal-distance),0)}to{opacity:1;transform:none}}.sc-ch{opacity:1;transition:opacity .18s linear}.sc-ch.sc-enc{opacity:.42}.render-section{padding:13vh 0 16vh}.render-wrap{isolation:isolate;background-color:var(--color-base);width:100%;position:relative}@media (min-width:900px){.render-section{padding:22vh 0 18vh}}.render-media{mix-blend-mode:screen;filter:brightness(.92)contrast(1.08)saturate(.65);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.brief-hero{place-items:center;min-height:58svh;display:grid;position:relative;overflow:hidden}.brief-home{z-index:20;color:var(--color-ink);transition:opacity var(--duration-base) var(--ease-entrance);opacity:.72;display:block;position:absolute;top:1.5rem;left:1.5rem}.brief-home:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--color-base) 0,var(--color-base) 55%,transparent 100%);border-radius:50%;position:absolute;inset:-1.15rem}@supports (color:color-mix(in lab,red,red)){.brief-home:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--color-base) 88%,transparent) 0,color-mix(in srgb,var(--color-base) 60%,transparent) 55%,transparent 100%)}}.brief-home:hover{opacity:1;color:var(--color-ink)}.brief-home-mark{width:1.75rem;height:1.75rem;display:block}@media (min-width:640px){.brief-home{top:2.5rem;left:2.5rem}}.brief-hero-inner{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:1.75rem;padding:0 1.5rem;display:flex;position:relative}.lockup-sm{font-size:clamp(2.25rem,8vw,4.5rem)}.brief :focus-visible{outline-color:var(--color-ink)}.brief-eyebrow{font-family:var(--font-mono);font-size:var(--text-detail);letter-spacing:.22em;color:var(--color-ink-dim);margin:0}.brief-body{width:100%;max-width:64rem;margin:0 auto;padding:0 1.5rem 12vh}@media (min-width:640px){.brief-body{padding-inline:2.5rem}}.brief-section{padding:9vh 0 0}.brief-label{border-bottom:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-detail);letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 2.25rem;padding-bottom:1rem;font-weight:400}.doc{border:1px solid var(--color-line);border-radius:var(--radius-card);transition:border-color var(--duration-base) var(--ease-entrance),background-color var(--duration-base) var(--ease-entrance);display:block;overflow:hidden}.doc:hover{border-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.doc:hover{border-color:color-mix(in srgb,var(--color-ink) 34%,transparent)}}.doc:hover{background-color:var(--color-surface)}.doc-portrait{max-width:27rem;margin-inline:auto}.doc-preview{border-bottom:1px solid var(--color-line);width:100%;height:auto;display:block}.doc-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:1.25rem 1.5rem;display:flex}.doc-title{letter-spacing:-.015em;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.doc-meta{font-family:var(--font-mono);font-size:var(--text-foot);letter-spacing:.14em;color:var(--color-ink-faint)}.videoblock{border-radius:var(--radius-card);background-color:#000;position:relative;overflow:hidden}.videoblock-media{width:100%;height:auto;display:block}.videoblock-play{background:linear-gradient(to top,var(--color-base) 0,var(--color-base) 26%,transparent 52%);border:0;width:100%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.videoblock-play{background:linear-gradient(to top,color-mix(in srgb,var(--color-base) 72%,transparent) 0,color-mix(in srgb,var(--color-base) 22%,transparent) 26%,transparent 52%)}}.videoblock-play{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-detail);letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.videoblock-play-mark{border:1px solid var(--color-ink);place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.videoblock-play-mark{border:1px solid color-mix(in srgb,var(--color-ink) 62%,transparent)}}.videoblock-play-mark{background-color:var(--color-base);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.videoblock-play-mark{background-color:color-mix(in srgb,var(--color-base) 42%,transparent)}}.videoblock-play-mark{transition:background-color var(--duration-base) var(--ease-entrance),border-color var(--duration-base) var(--ease-entrance)}.videoblock-play-mark:before{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid var(--color-ink);margin-left:.15rem}.videoblock-play:hover .videoblock-play-mark{border-color:var(--color-ink);background-color:var(--color-base)}@supports (color:color-mix(in lab,red,red)){.videoblock-play:hover .videoblock-play-mark{background-color:color-mix(in srgb,var(--color-base) 18%,transparent)}}.videoblock-play-text{transition:color var(--duration-base) var(--ease-entrance);position:absolute;bottom:1.5rem;left:1.5rem}.videoblock-play:hover .videoblock-play-text{color:#fff}.videoblock-weight{color:var(--color-ink-faint)}.brief-body .render-wrap{border-radius:var(--radius-card);overflow:hidden}.brief-body .contact a:hover{color:var(--color-ink);border-bottom-color:var(--color-ink)}.brief-footer{margin-top:4vh}.contact{max-width:34rem}.contact a{transition:color var(--duration-base) var(--ease-entrance),border-color var(--duration-base) var(--ease-entrance);border-bottom:1px solid #0000}.contact a:hover{color:var(--color-accent-lift);border-bottom-color:var(--color-accent-lift)}.detail-row{border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--text-detail);letter-spacing:.14em;grid-template-columns:minmax(6.5rem,9rem) 1fr;gap:1.5rem;padding:.95rem 0;line-height:1.9;display:grid}.detail-row:last-child{border-bottom:1px solid var(--color-line)}.detail-key{color:var(--color-ink-faint)}.detail-value{color:var(--color-ink)}.foot{font-family:var(--font-mono);font-size:var(--text-foot);letter-spacing:.14em;color:var(--color-ink-faint)}.foot a{transition:color var(--duration-base) var(--ease-entrance)}.foot a:hover{color:var(--color-accent-lift)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sc-ch{transition:none}.dither-canvas,.dither-still,.reveal{opacity:1;animation:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
/* ==========================================================================
   TEMPORARY HOLD - added 2026-09-15, to be reverted
   ==========================================================================
   Two changes asked for as a temporary state, to be lifted later:
     1. the tagline under the wordmark is hidden
     2. the MATRIARCH render on the HOME PAGE shows frame 1 as a still

   SCOPED TO THE HOME PAGE ON PURPOSE. The same ProductRender component also
   runs on /vc/ and /angel/, so an unscoped `.render-media` rule froze the
   render on both investor pages too. Those pages are out with investors and
   nobody asked for them to change, so the selectors below are qualified with
   `.render-section`, which the home page has and the briefs do not. The
   launch clip on those pages is untouched either way. Say the word if the
   freeze was meant to apply there as well - it is one selector.

   WHY THIS IS IN THE BUILT CSS AND NOT IN THE SOURCE. `main` is build output
   and `source` holds the Next project, so the honest place for a change is
   the source followed by a rebuild. A clean build from `source` as it stands
   does not reproduce `main`: it drops /bom and bom.pdf entirely, points the
   investor pages back at origin-480/720.mp4 instead of the nansen clips that
   replaced them, and reverts the angel deck PDF. Four commits of live work
   never made it back into the source branch. Rebuilding to hide one paragraph
   would have taken all of that down with it, so this is a patch on the output
   instead, deliberately, and it is scoped to these three selectors.

   TO LIFT IT: `git revert` the commit that added this block, or delete the
   block. Nothing else was touched. The state before it is tagged
   site-before-temp-hold-2026-09-15.

   The still is /render/matriarch-poster.jpg, which is already in the page as
   the video's own poster and is frame 1 to within JPEG noise - measured at a
   mean 0.36/255 against a frame grab, so nothing new had to be generated.
   ========================================================================== */

/* visibility, not display. The video is what gives .render-wrap its height,
   so removing its box would collapse the section; hidden keeps the box and
   paints nothing. It does mean the clip is still fetched when the section
   scrolls into view, because the observer watches the wrapper and not the
   video - a few megabytes of bandwidth behind an opaque still. Stopping that
   needs the component, which needs a rebuild, which is what this avoids. */
.render-section .render-media {
  visibility: hidden;
}

/* Frame 1, carrying every treatment the video had: the same screen blend
   against the base colour painted inside .render-wrap's isolated group, the
   same grade, and the same feathered mask, so the edges resolve into the page
   exactly as before. */
.render-section .render-wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  background: url('/render/matriarch-poster.jpg') center / 100% auto no-repeat;
  mix-blend-mode: screen;
  filter: brightness(0.92) contrast(1.08) saturate(0.65);
  mask-image:
    linear-gradient(to bottom, transparent 0%, #000 14%, #000 88%, transparent 100%),
    linear-gradient(to right, transparent 0%, #000 12%, #000 88%, transparent 100%);
  mask-composite: intersect;
  pointer-events: none;
}

.tagline {
  display: none;
}
