/*! tailwindcss v4.3.3 | 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.static{position:static}.contents{display:contents}.table{display:table}}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:url(/fonts/Inter-Regular.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:url(/fonts/Inter-SemiBold.ttf)format("truetype")}:root{--black:#090909;--ink:#11110f;--paper:#f1eee6;--muted:#aaa69d;--red:#ff3b30;--line:#f1eee62e;--display:"Bebas Neue", Impact, sans-serif;--sans:"Inter", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--black);color:var(--paper);scroll-behavior:smooth;text-rendering:optimizelegibility}body{font-family:var(--sans);color:var(--paper);background:radial-gradient(circle at 20% 0%, #ff3b3014, transparent 28rem), var(--black);margin:0;font-size:16px;line-height:1.5}body:before{z-index:100;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:var(--red)}.skip-link{z-index:999;color:var(--black);background:var(--paper);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909e0;justify-content:space-between;align-items:center;min-height:76px;padding:.75rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.brand-link{display:block}.wordmark{width:clamp(9.5rem,14vw,12.5rem);height:3rem;display:block}.wordmark img{object-fit:contain;object-position:left center;filter:invert();width:100%;height:100%}.desktop-nav{align-items:center;gap:2rem;display:flex}.desktop-nav>a:not(.nav-cta){color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600;transition:color .18s}.desktop-nav>a:hover,.desktop-nav>a.active{color:#fff}.nav-cta{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:var(--red);border:1px solid #0000;padding:.8rem 1rem;font-size:.72rem;font-weight:600;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.nav-cta:hover{color:#fff;background:#c92720;border-color:#ffffff3d;transform:translateY(-1px);box-shadow:0 .65rem 1.75rem #ff3b3038}.menu-button,.mobile-nav{display:none}.hero{z-index:0;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:clamp(38rem,78svh,48rem);padding:clamp(1.25rem,2vw,2rem) clamp(1rem,4vw,4rem) clamp(1.75rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.hero-cityscape{z-index:-2;object-fit:cover;object-position:center;opacity:.58;filter:saturate(.8)contrast(1.12);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.hero:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ff3b3040;border-radius:50%;width:min(62vw,60rem);position:absolute;top:-12%;right:-5%;box-shadow:0 0 0 8vw #ff3b3008,0 0 0 18vw #ff3b3005}.hero:after{z-index:-1;font-family:var(--display);color:#f1eee606;content:"CQ";font-size:min(48vw,44rem);line-height:.75;position:absolute;inset:12% -5% auto auto;transform:rotate(-5deg)}.hero-kicker{justify-content:space-between;gap:1rem;display:flex}.hero-kicker span,.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.19em;margin:0;font-size:.68rem;font-weight:600}.hero h1,.page-hero h1{max-width:13ch;font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:.5rem 0 0;font-size:clamp(4.5rem,9.5vw,9.5rem);font-weight:400;line-height:.78}.hero h1 em,.page-hero h1 em{color:var(--red);font-style:normal}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero-bottom>p{color:#d3d0c8;max-width:34rem;margin:0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.6}.hero-cta{color:#fff;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;background:var(--red);border:1px solid var(--red);flex:none;justify-content:center;align-items:center;gap:.7rem;min-height:3.5rem;padding:.9rem 1.25rem;font-size:.75rem;font-weight:600;transition:transform .18s,background .22s,color .22s;display:flex}.hero-cta svg{width:1rem}.hero-cta:hover{color:var(--black);background:var(--paper);border-color:var(--paper);transform:translateY(-2px)}.manifesto-section,.capabilities-section,.proof-section,.home-cta,.split-statement,.principles-grid,.process-section,.slate-grid,.brief-section,.people-grid,.contact-layout{padding-inline:clamp(1rem,4vw,4rem)}.manifesto-section{min-height:80svh;color:var(--ink);background:var(--paper);border-top:1px solid var(--line);align-content:center;gap:2.5rem;padding-block:clamp(5rem,11vw,10rem);display:grid}.manifesto-section .eyebrow{color:#68655f}.manifesto{max-width:18ch;font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(3.8rem,8vw,8rem);line-height:.9}.manifesto em{color:var(--red);font-style:normal}.manifesto-note{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #00000040;justify-content:space-between;padding-top:1rem;font-size:.72rem;font-weight:600;display:flex}.capabilities-section,.process-section{padding-block:clamp(5rem,10vw,9rem)}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:2rem;margin-bottom:4rem;display:grid}.section-heading h2{max-width:12ch;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,7rem);font-weight:400;line-height:.9}.capability-list{border-top:1px solid var(--line)}.capability-list article{border-bottom:1px solid var(--line);grid-template-columns:.35fr 1fr 1.4fr;align-items:baseline;gap:2rem;padding-block:2.2rem;display:grid}.capability-list span{font-family:var(--display);color:var(--red);font-size:1.3rem}.capability-list h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:400}.capability-list p{max-width:40rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.proof-section{border-block:1px solid var(--line);padding-block:3.5rem;overflow:hidden}.ticker{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;padding:0;list-style:none;display:grid;overflow:hidden}.ticker li{background:var(--paper);justify-content:center;align-items:center;min-height:9rem;padding:1.5rem;display:flex}.ticker li.logo-dark{background:#11110f}.ticker li.logo-white{background:#fff}.ticker img{object-fit:contain;filter:grayscale()contrast(1.08);width:100%;max-width:11rem;max-height:4.5rem}.home-cta,.brief-section{padding-block:clamp(6rem,12vw,12rem)}.home-cta h2,.brief-section h2{max-width:14ch;font-family:var(--display);text-transform:uppercase;margin:1.5rem 0 2rem;font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.85}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.text-link svg{width:1rem;transition:transform .18s}.text-link:hover svg{transform:translate(.35rem)}.page-hero{z-index:0;isolation:isolate;grid-template-columns:1fr 3fr;align-content:center;gap:2rem;min-height:72svh;padding:clamp(5rem,11vw,10rem) clamp(1rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.page-hero:before{z-index:-2;content:"";opacity:.28;background:url(/images/editorial/cancelledquick-collage.webp) 50%/cover;position:absolute;inset:0}.page-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#090909cc 0%,#09090994 52%,#090909e0 100%);position:absolute;inset:0}.page-hero h1{max-width:none;margin:0;font-size:clamp(5rem,12vw,12rem)}.page-hero-copy{color:#cfcbc2;grid-column:2;max-width:42rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.6}.page-hero-copy p{margin:0}.split-statement{border-block:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;padding-block:clamp(5rem,9vw,9rem);display:grid}.split-statement h2{max-width:11ch;font-family:var(--display);color:var(--red);text-transform:uppercase;margin:0;font-size:clamp(3rem,5.2vw,5.5rem);font-weight:400;line-height:.9}.split-statement>div{max-width:50rem}.split-statement p{margin:0 0 2rem;font-size:clamp(1.25rem,2.5vw,2.1rem);line-height:1.45}.principles-grid{grid-template-columns:repeat(2,1fr);padding-block:clamp(4rem,8vw,8rem);display:grid}.principles-grid article{border:1px solid var(--line);min-height:22rem;padding:clamp(1.5rem,3vw,3rem)}.principles-grid article:nth-child(2n){border-left:0}.principles-grid article:nth-child(n+3){border-top:0}.principles-grid span{font-family:var(--display);color:var(--red);font-size:1.5rem}.principles-grid h3{max-width:10ch;font-family:var(--display);text-transform:uppercase;margin:4rem 0 1rem;font-size:clamp(2.6rem,5vw,5rem);font-weight:400;line-height:.9}.principles-grid p{max-width:35rem;color:var(--muted);margin:0}.process-section{background:#141412}.process-section .text-link{margin-top:3rem}.slate-grid{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding-block:1px;display:grid}.slate-grid article{background:#11110f;min-height:34rem;padding:2rem;position:relative;overflow:hidden}.slate-grid article:nth-child(2){color:var(--ink);background:var(--paper)}.slate-grid article:nth-child(3){color:#fff;background:var(--red)}.slate-card-top{justify-content:space-between;align-items:center;display:flex}.slate-card-top span{text-transform:uppercase;letter-spacing:.13em;font-size:.65rem;font-weight:600}.card-brand{filter:invert();width:8rem;margin:7rem 0 2rem}.slate-grid article:nth-child(2) .card-brand{filter:none}.slate-grid article:nth-child(3) .card-brand{filter:invert()}.slate-grid .eyebrow{color:currentColor;opacity:.6}.slate-grid h2{max-width:8ch;font-family:var(--display);text-transform:uppercase;margin:1rem 0;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.85}.slate-grid article>p:last-child{opacity:.72;max-width:30rem}.brief-section>p:not(.eyebrow){max-width:48rem;color:var(--muted);font-size:1.15rem;line-height:1.7}.brief-section .text-link{margin-top:2rem}.people-grid{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding-block:1px;display:grid}.people-grid article{background:var(--black);padding:clamp(1.5rem,4vw,4rem)}.portrait-frame{aspect-ratio:4/5;background:#262624;margin-bottom:2rem;position:relative;overflow:hidden}.portrait-frame:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000 35%,#000000eb);position:absolute;inset:0}.portrait-frame img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;transition:filter .3s,transform .5s}.portrait-frame.red img{filter:grayscale()sepia(.25)hue-rotate(320deg)saturate(2)}.portrait-frame:hover img{filter:none;transform:scale(1.015)}.portrait-frame small{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.15em;background:#090909e0;width:fit-content;padding:.55rem .7rem;font-size:.68rem;font-weight:600;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.people-grid h2{max-width:none;font-family:var(--display);text-transform:uppercase;margin:1rem 0;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.9}.people-grid h2 span{display:block}.people-grid article>p:not(.eyebrow){max-width:38rem;color:var(--muted);line-height:1.75}.people-proof{margin-top:clamp(4rem,8vw,8rem)}.proof-note{color:#6e6b65;margin:2rem 0 0;font-size:.68rem}.contact-layout{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:5vw;padding-block:clamp(4rem,8vw,8rem);display:grid}.contact-direct a{font-family:var(--display);text-transform:uppercase;align-items:center;gap:.5rem;margin:2rem 0;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1;display:flex}.contact-direct a svg{width:.7em}.contact-direct>p:last-child{max-width:25rem;color:var(--muted)}.contact-form{gap:1.5rem;display:grid}.form-field{gap:.5rem;display:grid}.ui-label{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;font-weight:600}.ui-input,.ui-textarea,.ui-select-trigger{width:100%;color:var(--paper);text-transform:none;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #f1eee64d;border-radius:0;outline:0;padding:.8rem 0;font-family:inherit;font-size:1.05rem;transition:color .18s,border-color .18s}.ui-input::placeholder,.ui-textarea::placeholder,.ui-select-trigger[data-placeholder]{color:#76736d}.ui-textarea{resize:vertical}.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{border-color:var(--red)}.ui-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ui-select-trigger svg{color:var(--red);flex:none;transition:transform .18s}.ui-select-trigger[data-state=open] svg{transform:rotate(180deg)}.ui-select-content{z-index:100;min-width:var(--radix-select-trigger-width);color:var(--paper);background:#11110f;border:1px solid #f1eee638;overflow:hidden;box-shadow:0 1.5rem 4rem #0000008c}.ui-select-viewport{padding:.4rem}.ui-select-item{cursor:pointer;outline:0;align-items:center;min-height:2.8rem;padding:.7rem 2.5rem .7rem .9rem;font-size:.9rem;display:flex;position:relative}.ui-select-item[data-highlighted]{color:#fff;background:var(--red)}.ui-select-item[data-disabled]{pointer-events:none;opacity:.45}.ui-select-indicator{place-items:center;display:grid;position:absolute;right:.8rem}.ui-select-scroll-button{height:2rem;color:var(--muted);place-items:center;display:grid}.contact-form .ui-button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:var(--red);border:0;justify-content:space-between;align-items:center;padding:1.25rem;font-size:.75rem;font-weight:600;display:flex}.form-note{color:#696660;margin:0;font-size:.7rem}.site-footer{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;align-items:start;gap:3rem;padding:4rem clamp(1rem,4vw,4rem) 2rem;display:grid}.footer-brand{justify-items:start;gap:.75rem;display:grid}.footer-brand .wordmark{aspect-ratio:1258/498;width:min(16rem,68vw);height:auto}.footer-brand p{max-width:29rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;line-height:1.6}.footer-links{grid-template-columns:1fr 1fr;align-content:start;justify-self:end;gap:.75rem;width:min(100%,22rem);display:grid}.footer-links a{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.footer-links a:hover{color:#fff}.copyright{color:#67645f;text-transform:uppercase;border-top:1px solid var(--line);grid-column:1/-1;margin:1rem 0 0;padding-top:1.25rem;font-size:.65rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=1050px){.split-statement{grid-template-columns:1fr;gap:2rem}.split-statement h2{max-width:12ch}}@media (width<=800px){.desktop-nav{display:none}.menu-button{color:#fff;border:1px solid var(--line);background:0 0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.menu-button svg{width:1.2rem}.mobile-nav{background:var(--black);border-bottom:1px solid var(--line);padding:1rem;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-nav a{font-family:var(--display);text-transform:uppercase;border-bottom:1px solid var(--line);padding:1rem 0;font-size:2.25rem}.hero{gap:1.75rem;min-height:auto;padding-block:1.25rem 2.5rem}.hero-kicker span:last-child{display:none}.hero h1{font-size:clamp(3.8rem,17vw,6.5rem)}.hero-bottom{flex-direction:column;align-items:flex-start}.manifesto-note{flex-direction:column;align-items:flex-start;gap:.4rem}.section-heading,.split-statement,.contact-layout{grid-template-columns:1fr}.capability-list article{grid-template-columns:.25fr 1fr}.capability-list article p{grid-column:2}.page-hero{grid-template-columns:1fr;min-height:68svh}.page-hero h1{font-size:clamp(4.8rem,20vw,8rem)}.page-hero-copy{grid-column:1}.principles-grid,.slate-grid,.people-grid{grid-template-columns:1fr}.ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker li{min-height:7rem;padding:1rem}.principles-grid article:nth-child(2n){border-left:1px solid var(--line)}.principles-grid article:nth-child(n+2){border-top:0}.slate-grid article{min-height:28rem}.contact-direct a{overflow-wrap:anywhere}.site-footer{grid-template-columns:1fr;gap:2rem}.footer-links{justify-self:start}.copyright{grid-column:1;margin-top:2rem}}
