.cos-motion [data-fade],.cos-motion .cos-hero-fade{opacity:0}.cos-hero-h1{font-size:clamp(56px,min(10vw,14svh),160px);line-height:.97;letter-spacing:-.035em}.cos-body{font-size:17px;line-height:1.6}@media (min-width: 1024px){.cos-body{font-size:18px}}.cos-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.cos-mask{display:block;clip-path:inset(-.14em -.6em -.3em -.6em)}.cos-hero-line{display:inline-block;will-change:transform}.cos-verb-layer{white-space:nowrap}.cos-verb-mask{margin-bottom:.07em}.cos-btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem .95rem;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),color .6s cubic-bezier(.16,1,.3,1)}@media (min-width: 640px){.cos-btn{padding:1rem 2rem;font-size:13px;letter-spacing:.12em}}.cos-btn-ink{background:var(--cos-ink);color:var(--cos-paper)}.cos-btn-ink:hover{background:var(--cos-accent)}.cos-btn-line{border:1px solid color-mix(in srgb,var(--cos-ink) 25%,transparent)}.cos-btn-line:hover{border-color:var(--cos-ink)}.cos-wall{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 87%,transparent 100%),linear-gradient(to right,transparent 0,#000 7%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 87%,transparent 100%),linear-gradient(to right,transparent 0,#000 7%);mask-composite:intersect}.cos-wall-tilt{position:absolute;top:-14%;right:-12%;bottom:-14%;left:-1%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transform:rotate(-4deg)}.cos-wall-col{animation-name:cos-wall-up;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.cos-wall[data-paused] .cos-wall-col{animation-play-state:paused}.cos-wall-list{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}@keyframes cos-wall-up{to{transform:translate3d(0,-50%,0)}}.cos-wall-card{margin:0;overflow:hidden;border:1px solid var(--cos-hairline);border-radius:14px;background:#fff;box-shadow:0 18px 38px -22px #1a181380}.cos-wall-img{background-size:cover;background-position:center}.cos-wall-img img{display:block;width:100%;height:100%;object-fit:cover}.cos-wall-cap{display:flex;align-items:center;gap:7px;padding:8px 10px 9px;font-size:11.5px;font-weight:600;line-height:1;color:var(--cos-ink)}.cos-wall-cap img{width:18px;height:18px;border-radius:999px;flex-shrink:0}@media (max-width: 1023.98px){.cos-wall{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 87%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 87%,transparent 100%)}.cos-wall-tilt{top:-18%;right:-6%;bottom:-18%;left:-6%;gap:10px}.cos-wall-list{gap:10px;padding-bottom:10px}.cos-wall-cap{font-size:10px;padding:6px 7px 7px;gap:5px}.cos-wall-cap img{width:14px;height:14px}}.cos-ticker{overflow:hidden;-webkit-user-select:none;user-select:none}.cos-ticker-rail{display:flex;width:max-content;will-change:transform}.cos-ticker-track{display:flex;flex-shrink:0;align-items:center;gap:2.5rem;padding-right:2.5rem}.cos-ind-num{font-family:CloutOS Fraunces,Georgia,serif;font-size:clamp(3.4rem,5vw,4.6rem);line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--cos-ink) 34%,transparent);transition:color .6s cubic-bezier(.16,1,.3,1),-webkit-text-stroke-color .6s cubic-bezier(.16,1,.3,1)}.group:hover .cos-ind-num{color:var(--cos-accent);-webkit-text-stroke-color:var(--cos-accent)}.cos-ind-peek{opacity:0;transform:translate(48px,-50%) rotate(4deg);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.group:hover .cos-ind-peek{opacity:1;transform:translate(-8px,-50%) rotate(-2deg)}@media (prefers-reduced-motion: reduce){.cos-wall-col{animation:none}.cos-ind-peek{transition:none}}.cos-logos{-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.cos-logo-row{animation:cos-logo-drift 70s linear infinite}.cos-logo-row[data-reverse]{animation-direction:reverse;animation-duration:80s}.cos-logo-row:hover{animation-play-state:paused}@keyframes cos-logo-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.cos-logo-row{animation:none}}
