@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_b524bee4-module__SOELMa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_b524bee4-module__SOELMa__variable{--font-signos-sans:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_51826fba-module__fm8zXa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_51826fba-module__fm8zXa__variable{--font-signos-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.signos-case{--stone:#21263a;--stone-med:#465b7a;--stone-light:#b5c3d6;--pebble:#e3e4e7;--pebble-light:#f5f6f7;--cerise:#fd3576;--gold:#fbb12d;--violet:#ae00fe;--sky:#3b88ff;--green:#2bb673;--signos-sans:var(--font-signos-sans), "Archivo", "Helvetica Neue", Arial, sans-serif;--signos-mono:var(--font-signos-mono), "JetBrains Mono", ui-monospace, monospace;--page-serif:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--page-sans:var(--font-instrument-sans), "Instrument Sans", system-ui, sans-serif;background:var(--pebble-light);color:var(--stone);font-family:var(--page-sans)}.signos-case *{box-sizing:border-box}.signos-kicker,.signos-id,.signos-hex,.signos-case .signos-mono{font-family:var(--signos-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--stone-med);font-size:.72rem;font-weight:500}.signos-num{font-family:var(--page-serif);color:var(--stone-light);margin:0;font-size:.95rem;font-weight:700}.signos-wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.signos-wrap-wide{width:min(1360px,100% - 2rem);margin-inline:auto}.signos-hero{padding:4.5rem 0 2rem}.signos-page-h1{font-family:var(--page-serif);letter-spacing:-.03em;color:var(--stone);margin:.75rem 0 0;font-size:clamp(2.25rem,6vw,4rem);font-weight:700;line-height:.98}.signos-page-accent{color:var(--accent)}.signos-deck{max-width:38rem;font-family:var(--page-serif);color:var(--stone-med);margin-top:1.5rem;font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:400;line-height:1.35}.signos-tags{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.signos-tags li{border:1px solid var(--pebble);font-family:var(--page-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--stone-med);background:#fff;padding:.35rem .7rem;font-size:.6875rem;font-weight:600}.signos-intro{max-width:40rem;color:var(--stone);margin-top:1.75rem;font-size:1.05rem;line-height:1.6}.signos-section{border-top:1px solid var(--pebble);padding:4.5rem 0}.signos-act{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.signos-h2{font-family:var(--page-serif);letter-spacing:-.02em;color:var(--stone);margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.signos-lede,.signos-copy{max-width:40rem;color:var(--stone);font-size:1.05rem;line-height:1.65}.signos-copy+.signos-copy{margin-top:1.1rem}.signos-muted{color:var(--stone-med)}.signos-grid-3,.signos-grid-2,.signos-pillar-grid,.signos-swatches,.signos-fallbacks,.signos-ai-steps,.signos-price-cards,.signos-credit-grid,.signos-shoot-grid,.signos-range-grid{gap:1.25rem;display:grid}.signos-grid-3,.signos-pillar-grid,.signos-credit-grid,.signos-ai-steps,.signos-price-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.signos-grid-2,.signos-shoot-grid,.signos-budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.signos-card,.signos-pillar,.signos-fallbacks article,.signos-ai-steps li,.signos-price-cards li,.signos-credit-grid section{border:1px solid var(--pebble);background:#fff;padding:1.35rem 1.4rem 1.5rem}.signos-card h3,.signos-ai-steps h3,.signos-credit-grid h3{font-family:var(--page-serif);letter-spacing:-.02em;margin:.35rem 0 .7rem;font-size:1.25rem;font-weight:700}.signos-card p,.signos-pillar p,.signos-fallbacks p,.signos-ai-steps p,.signos-credit-grid li,.signos-swatches p{color:var(--stone-med);margin:.35rem 0 0;font-size:.95rem;line-height:1.55}.signos-pillar--cerise{border-top:4px solid var(--cerise)}.signos-pillar--violet{border-top:4px solid var(--violet)}.signos-pillar--sky{border-top:4px solid var(--sky)}.signos-physiology{border:1px solid var(--pebble);background:#fff;margin-top:2rem;padding:1.5rem 1.5rem 1.25rem}.signos-physiology-line svg{width:100%;height:120px;display:block}.signos-swatches{grid-template-columns:repeat(5,minmax(0,1fr));margin:1.25rem 0 0;padding:0;list-style:none}.signos-swatch{width:100%;height:4.5rem;display:block}.signos-type-widths{background:var(--stone);color:#fff;font-family:var(--signos-sans);font-feature-settings:"ss01" on;margin:2rem 0 0;padding:1.5rem 1.5rem 1.25rem}.signos-type-widths p{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,8vw,5.5rem);font-weight:800;line-height:.92}.signos-type-widths .signos-kicker{color:var(--stone-light);margin-bottom:.15rem;display:block}.signos-risks{border-top:1px solid var(--pebble);gap:0;margin:2rem 0 0;display:grid}.signos-risks article{border-bottom:1px solid var(--pebble);grid-template-columns:4rem 12rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.signos-risks h3{font-family:var(--page-serif);margin:0;font-size:1.05rem;font-weight:700}.signos-risks p{color:var(--stone-med);margin:0;font-size:.95rem;line-height:1.5}.signos-media{margin:1.75rem 0 0}.signos-media-frame{background:var(--pebble);position:relative;overflow:hidden}.signos-caption{color:var(--stone-med);align-items:baseline;gap:.85rem;margin-top:.7rem;font-size:.88rem;line-height:1.45;display:flex}.signos-id{color:var(--cerise);flex:none}.signos-queue{border:1px solid var(--pebble);background:#fff;margin:0;padding:0;list-style:none}.signos-queue li{border-bottom:1px solid var(--pebble);grid-template-columns:3rem 7.5rem 1fr;align-items:baseline;gap:.75rem;padding:1rem 1.2rem;display:grid}.signos-queue li:last-child{border-bottom:0}.signos-queue strong{letter-spacing:-.02em;font-stretch:75%}.signos-systems{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.5rem;display:grid}.signos-fallbacks{grid-template-columns:repeat(3,minmax(0,1fr))}.signos-fallback-sample{letter-spacing:-.03em;color:var(--stone);margin:.8rem 0 .6rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1}.signos-fallback-sample--primary{text-transform:uppercase;font-stretch:62.5%}.signos-stickers{flex-wrap:wrap;gap:.85rem;margin-top:1.25rem;display:flex}.signos-sticker{background:var(--cerise);color:#fff;letter-spacing:-.02em;text-transform:uppercase;justify-content:center;align-items:center;min-height:4.2rem;padding:.6rem 1.1rem;font-size:1.35rem;font-weight:800;font-stretch:62.5%;display:inline-flex;transform:rotate(-2deg)}.signos-sticker:nth-child(2){background:var(--stone);transform:rotate(3deg)}.signos-sticker:nth-child(3){background:var(--sky);transform:rotate(-4deg)}.signos-sticker:nth-child(4){background:var(--violet);transform:rotate(2deg)}.signos-budget{margin-top:1.5rem}.signos-budget-bar{font-family:var(--signos-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:.65rem 0;padding:.85rem 1rem;font-size:.78rem}.signos-budget-bar--est{background:var(--stone-light);width:72%;color:var(--stone)}.signos-budget-bar--final{background:var(--stone);width:88%}.signos-price-cards{margin:1.5rem 0 0;padding:0;list-style:none}.signos-vial{background:linear-gradient(180deg, #fff 0 30%, var(--cerise) 30% 100%);border:2px solid var(--stone);border-radius:1.2rem 1.2rem .35rem .35rem;width:2.4rem;height:3.6rem;margin-bottom:1rem;display:block}.signos-price{font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:1.8rem;font-weight:800;font-stretch:75%}.signos-range-grid{grid-template-columns:1.4fr 1fr}.signos-next{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.signos-next a{color:var(--stone);text-decoration:none}.signos-next a:hover{color:var(--cerise)}.signos-next-title{font-family:var(--page-serif);letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.1;display:block}.signos-next-title:hover{color:var(--accent)}.signos-all-work{font-family:var(--page-sans);color:var(--stone-med);font-size:.875rem;text-decoration:none}.signos-all-work:hover{color:var(--accent)}.signos-credit-grid ul{margin:.4rem 0 0;padding:0;list-style:none}@media (max-width:900px){.signos-hero{padding-top:3rem}.signos-grid-3,.signos-pillar-grid,.signos-credit-grid,.signos-ai-steps,.signos-price-cards,.signos-swatches,.signos-fallbacks,.signos-grid-2,.signos-shoot-grid,.signos-budget,.signos-systems,.signos-range-grid,.signos-next{grid-template-columns:1fr}.signos-risks article,.signos-queue li{grid-template-columns:1fr;gap:.25rem}.signos-display{font-size:clamp(3.4rem,18vw,5.5rem)}.signos-section{padding:3rem 0}.signos-budget-bar--est,.signos-budget-bar--final{width:100%}}
