/*! 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)))){:host,:root{--results-progress:1;--coverflow-scrub:0;--figures-progress:1;--climb-progress:1;--climb-shown:0;--seam-progress:0;--seam-velocity:0;--section-progress:0;--section-inview:0;--pointer-x:0;--pointer-y:0}*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--results-shown:0;--results-whole:0;--figures-shown:0;--figures-whole:0;--rate-travel:0px}}}@layer theme{:host,:root{--font-sans:-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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-dm-mono),ui-monospace,monospace;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-black:900;--leading-relaxed:1.625;--ease-out:cubic-bezier(0,0,.2,1);--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ground:#f7eee8;--color-ink:#1b1516;--color-primary:#6b1f2a;--color-accent:#ff6a4d;--color-secondary:#a7b5a0;--color-ground-alt:#efe2da;--color-plate:#1b1516;--color-plate-text:#f7eee8;--font-display:var(--font-fraunces),Georgia,serif;--font-body:var(--font-figtree),system-ui,sans-serif;--radius-pill:9999px;--radius-media:1.5rem}}@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{color:inherit;-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: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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.sticky{position:sticky}.inset-0{inset:0}.-top-40{top:calc(var(--spacing) * -40)}.top-5{top:calc(var(--spacing) * 5)}.-right-24{right:calc(var(--spacing) * -24)}.left-1\/2{left:50%}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[20ch\]{max-width:20ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[65ch\]{max-width:65ch}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-y-\[-0\.2rem\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-0\.2rem\]{--tw-translate-y:-.2rem}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-5{gap:calc(var(--spacing) * 5)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-media{border-radius:var(--radius-media)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-ink\/10{border-color:#1b15161a}@supports (color:color-mix(in lab,red,red)){.border-ink\/10{border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.border-ink\/20{border-color:#1b151633}@supports (color:color-mix(in lab,red,red)){.border-ink\/20{border-color:color-mix(in oklab,var(--color-ink) 20%,transparent)}}.border-ink\/25{border-color:#1b151640}@supports (color:color-mix(in lab,red,red)){.border-ink\/25{border-color:color-mix(in oklab,var(--color-ink) 25%,transparent)}}.border-ink\/30{border-color:#1b15164d}@supports (color:color-mix(in lab,red,red)){.border-ink\/30{border-color:color-mix(in oklab,var(--color-ink) 30%,transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-ground{background-color:var(--color-ground)}.bg-ground-alt{background-color:var(--color-ground-alt)}.bg-primary{background-color:var(--color-primary)}.bg-transparent{background-color:#0000}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-ground{color:var(--color-ground)}.text-ink{color:var(--color-ink)}.text-ink\/70{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.text-ink\/70{color:color-mix(in oklab,var(--color-ink) 70%,transparent)}}.text-ink\/75{color:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.text-ink\/75{color:color-mix(in oklab,var(--color-ink) 75%,transparent)}}.text-ink\/80{color:#1b1516cc}@supports (color:color-mix(in lab,red,red)){.text-ink\/80{color:color-mix(in oklab,var(--color-ink) 80%,transparent)}}.text-primary{color:var(--color-primary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-ink:focus{outline-color:var(--color-ink)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ink:focus-visible{outline-color:var(--color-ink)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:-right-10{right:calc(var(--spacing) * -10)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}.\[\&_a\]\:text-primary a{color:var(--color-primary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-4 a{text-underline-offset:4px}.\[\&_h1\]\:font-display h1{font-family:var(--font-display)}.\[\&_h1\]\:text-3xl h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.\[\&_h1\]\:font-semibold h1{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:mt-10 h2{margin-top:calc(var(--spacing) * 10)}.\[\&_h2\]\:font-display h2{font-family:var(--font-display)}.\[\&_h2\]\:text-2xl h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_li\]\:mt-2 li{margin-top:calc(var(--spacing) * 2)}.\[\&_p\]\:mt-4 p,.\[\&_ul\]\:mt-4 ul{margin-top:calc(var(--spacing) * 4)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}}:root{--motion-enter:.6s;--motion-stagger:90ms;--motion-line-stagger:.14s;--motion-list-stagger:.15s;--motion-word-stagger:25ms;--motion-hover:.2s;--marquee-ms:32s;--marquee-slow-ms:96s;--glow-ms:26s;--gauge-sweep-ms:8s;--motion-ease-out:cubic-bezier(.22,1,.36,1);--gutter-page:clamp(1.25rem,4.45vw,4rem);--header-band:0px}html{background-color:var(--color-ground);color:var(--color-ink);scroll-behavior:smooth}html.lenis.lenis-smooth{scroll-behavior:auto}html.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);margin:0;overflow-x:hidden}.js [data-reveal=pending]{opacity:0;transform:translateY(12px)}@keyframes coscive-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.js [data-reveal=immediate]:not([data-words]):not([data-lines]),.js [data-reveal=immediate][data-words]>[data-word],.js [data-reveal=ready]:not([data-words]):not([data-lines]),.js [data-reveal=ready][data-words]>[data-word]{animation-name:coscive-reveal;animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}.js [data-reveal=immediate]:not([data-words]):not([data-lines]),.js [data-reveal=ready]:not([data-words]):not([data-lines]){animation-delay:var(--reveal-delay,0s)}.js [data-reveal=immediate][data-words]>[data-word],.js [data-reveal=ready][data-words]>[data-word]{animation-delay:calc(var(--word-index,0) * var(--motion-word-stagger));display:inline-block}[data-lines]>[data-line]{display:block}.js [data-reveal=immediate][data-lines]>[data-line],.js [data-reveal=ready][data-lines]>[data-line]{animation-name:coscive-reveal;animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both;animation-delay:calc(var(--line-index,0) * var(--motion-line-stagger))}.coscive-lift{transition:transform var(--motion-hover) var(--motion-ease-out)}.coscive-lift:focus-within,.coscive-lift:hover{transform:translateY(-4px)}.coscive-spotlight{isolation:isolate;position:relative}.coscive-spotlight:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(12rem circle at var(--spotlight-x,50%) var(--spotlight-y,0),#ff6a4db3,transparent 70%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-spotlight:before{background-image:radial-gradient(12rem circle at var(--spotlight-x,50%) var(--spotlight-y,0),color-mix(in srgb,var(--color-accent) 70%,transparent),transparent 70%)}}.coscive-spotlight:before{opacity:0;transition:opacity var(--motion-hover) var(--motion-ease-out);pointer-events:none;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.coscive-spotlight:focus-within:before,.coscive-spotlight[data-spotlight=on]:before{opacity:1}.coscive-hovername{display:block;position:relative}.coscive-hovername-card{text-align:center;display:block}@media (hover:hover) and (pointer:fine){html.js:not([data-motion=calm]) .coscive-hovername-card{z-index:2;border:1px solid #1b15161a;width:max-content;max-width:calc(100% - 2rem);padding:.625rem 1rem;position:absolute;bottom:1.25rem;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){html.js:not([data-motion=calm]) .coscive-hovername-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}html.js:not([data-motion=calm]) .coscive-hovername-card{border-radius:var(--radius-media);background-color:var(--color-ground);box-shadow:0 .5rem 1.25rem #1b151614}@supports (color:color-mix(in lab,red,red)){html.js:not([data-motion=calm]) .coscive-hovername-card{box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--color-ink) 8%,transparent)}}html.js:not([data-motion=calm]) .coscive-hovername-card{opacity:0;pointer-events:none;transition:opacity var(--motion-hover) var(--motion-ease-out),transform var(--motion-hover) var(--motion-ease-out);transform:translateY(.75rem)scale(.94)}html.js:not([data-motion=calm]) .coscive-hovername:focus-within .coscive-hovername-card,html.js:not([data-motion=calm]) .coscive-hovername[data-hover-name=on] .coscive-hovername-card{opacity:1;transform:translate3d(var(--hover-name-shift,0),0,0) rotate(var(--hover-name-tilt,0deg))}}:where([data-section]:has(>.coscive-moving-ground)){isolation:isolate;position:relative}.coscive-moving-ground{z-index:-1;pointer-events:none;align-content:end;justify-items:center;padding-block-end:calc(var(--rate-deep) * var(--rate-reach) / 2);display:grid;position:absolute;inset-block:45% 0;inset-inline:0;overflow:clip}.coscive-moving-ground-word{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:nowrap;color:#1b151614;font-size:clamp(5rem,26vw,18rem);font-weight:700;line-height:.8}@supports (color:color-mix(in lab,red,red)){.coscive-moving-ground-word{color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-moving-ground-word{-webkit-user-select:none;user-select:none}.coscive-moving-ground-word:before{content:attr(data-word)}.coscive-select{position:relative}.coscive-select-native,.coscive-select-trigger{border:1px solid #1b151633;width:100%;margin-top:.25rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.coscive-select-native,.coscive-select-trigger{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-select-native,.coscive-select-trigger{border-radius:var(--radius-media);background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.5}.coscive-select-trigger{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.coscive-select-trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-select[data-upgraded=true] .coscive-select-native{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.coscive-select-value[data-placeholder=true]{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-select-value[data-placeholder=true]{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-select-mark,.coscive-select-tick{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:1rem;height:1rem}.coscive-select-panel{z-index:20;inset-inline:0;border:1px solid #1b15161a;max-height:17.5rem;margin:0;padding:.25rem;position:absolute;top:calc(100% + .5rem);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.coscive-select-panel{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-select-panel{border-radius:var(--radius-media);background-color:var(--color-ground);box-shadow:0 .5rem 1.25rem #1b151614}@supports (color:color-mix(in lab,red,red)){.coscive-select-panel{box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-select-panel{list-style:none}.coscive-select-option{border-radius:var(--radius-media);cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;font-size:1rem;line-height:1.5;display:flex}.coscive-select-option[data-active=true]{background-color:#1b15160f}@supports (color:color-mix(in lab,red,red)){.coscive-select-option[data-active=true]{background-color:color-mix(in srgb,var(--color-ink) 6%,transparent)}}.coscive-select-option[aria-selected=true]{font-weight:500}@keyframes coscive-select-open{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}html.js:not([data-motion=calm]) .coscive-select-panel{animation:coscive-select-open var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-select-mark{transition:transform var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-select[data-open=true] .coscive-select-mark{transform:rotate(180deg)}dialog.coscive-dialog{margin:auto;inset:0}.coscive-letter-figure{aspect-ratio:2;border-radius:var(--radius-media);background-color:var(--color-ground-alt);display:block;overflow:hidden}.coscive-letter-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-letter-column{max-width:32rem;margin-inline:auto}.coscive-letter-lean{display:block}.coscive-letter-lean+.coscive-letter-column{margin-block-start:3rem}.coscive-letter-heading{letter-spacing:-.01em;margin:0;font-size:clamp(1.625rem,1.4393rem + .7619vw,2.125rem);line-height:1.2}.coscive-letter-body{margin-block-start:1.5rem}.coscive-letter-paragraph{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:clamp(1rem,.9536rem + .1905vw,1.125rem);font-weight:400;line-height:1.6}.coscive-letter-paragraph+.coscive-letter-paragraph{margin-block-start:1.25rem}.coscive-letter-foot{margin-block-start:2.5rem}.coscive-letter-signoff{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:clamp(1rem,.9536rem + .1905vw,1.125rem);font-weight:400;line-height:1.6}.coscive-letter-name{font-weight:600}.coscive-letter-business{font-family:var(--font-body);color:#1b1516b3;margin:0;font-size:clamp(.9375rem,.9143rem + .0952vw,1rem);font-weight:400;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-letter-business{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-letter-mark{width:auto;max-width:100%;height:auto;max-height:4.5rem;margin-block-start:1.5rem;display:block}.coscive-letter-rule{background-color:#1b151666;width:7.5rem;height:2px;margin-block-start:1.5rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-letter-rule{background-color:color-mix(in srgb,var(--color-ink) 40%,transparent)}}@media (min-width:40rem){.coscive-letter-lean+.coscive-letter-column{margin-block-start:5rem}.coscive-letter-heading{line-height:1.15}.coscive-letter-body{margin-block-start:2rem}.coscive-letter-mark{max-height:5.5rem}}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-heading{--letter-head-arrive:clamp(0,var(--section-progress)/.2,1);--letter-bleed:.25em;translate:0 calc((1 - var(--letter-head-arrive)) * 1rem);clip-path:inset(calc(var(--letter-bleed) * -1) calc(var(--letter-bleed) * -1) calc((1 - var(--letter-head-arrive)) * (100% + var(--letter-bleed) * 2) - var(--letter-bleed)) calc(var(--letter-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-foot{--letter-foot-from:.58;--letter-foot-step:.05;--letter-foot-span:.14;--letter-foot-rise:1rem}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-business,html[data-section-motion=live] [data-section=about-letter] .coscive-letter-name,html[data-section-motion=live] [data-section=about-letter] .coscive-letter-signoff{--letter-foot-arrive:clamp(0,(var(--section-inview) - var(--letter-foot-from) - var(--letter-foot-at,0) * var(--letter-foot-step))/var(--letter-foot-span),1);translate:0 calc((1 - var(--letter-foot-arrive)) * var(--letter-foot-rise));will-change:translate}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-name{--letter-foot-at:1;display:inline-block}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-business{--letter-foot-at:2}.coscive-team-intro{max-width:33rem;font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:clamp(1.125rem,1.032rem + .381vw,1.375rem);font-weight:400;line-height:1.45}.coscive-team-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem 1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.coscive-team-item{min-width:0}.coscive-team-card{min-width:0;display:block}.coscive-team-frame{aspect-ratio:6/5;border-radius:var(--radius-media);background-color:var(--color-ground-alt);transition:transform var(--motion-hover) var(--motion-ease-out);display:block;overflow:hidden}.coscive-team-lean{display:block}.coscive-team-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-team-name{font-family:var(--font-display);letter-spacing:-.01em;text-align:center;overflow-wrap:anywhere;color:var(--color-ink);text-underline-offset:6px;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);margin:1.25rem 0 0;font-size:clamp(1.375rem,1.236rem + .571vw,1.75rem);font-weight:600;line-height:1.2;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.coscive-team-role{font-family:var(--font-body);text-align:center;overflow-wrap:anywhere;color:#1b1516bf;margin:.25rem 0 0;font-size:1rem;font-weight:400;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.coscive-team-role{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-team-card:focus-within .coscive-team-frame,.coscive-team-card:hover .coscive-team-frame{transform:translateY(-4px)}.coscive-team-card:focus-within .coscive-team-name,.coscive-team-card:hover .coscive-team-name{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.coscive-team-hover{display:block}@media (hover:hover) and (pointer:fine){html.js:not([data-motion=calm]) .coscive-team[data-name-card=hover] .coscive-team-name{margin-block-start:0;text-decoration-line:none}}.coscive-team-rows{margin-block-start:3rem}.coscive-team-row{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-team-row{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-team-row:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-team-row:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-team-summary{cursor:pointer;font-family:var(--font-body);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;font-size:1.125rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.coscive-team-summary::-webkit-details-marker{display:none}.coscive-team-summary:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-team-label{overflow-wrap:anywhere;min-width:0}.coscive-team-mark{color:#1b15168c;flex:none;width:1rem;height:1rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-team-mark{color:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.coscive-team-mark{transition:transform var(--motion-hover) var(--motion-ease-out)}.coscive-team-mark:after,.coscive-team-mark:before{content:"";background-color:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.coscive-team-mark:before{width:1rem;height:1px}.coscive-team-mark:after{width:1px;height:1rem}.coscive-team-row[open] .coscive-team-mark{transform:rotate(45deg)}.coscive-team-body{font-family:var(--font-body);overflow-wrap:anywhere;color:#1b1516bf;margin:.75rem 0 1rem;font-size:1rem;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-team-body{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}@media (min-width:40rem){.coscive-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.coscive-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coscive-story{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-story-head{margin-bottom:2.5rem}.coscive-story-heading{font-family:var(--font-display);margin:0}.coscive-story-intro{color:#1b1516b3;max-width:34rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-story-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-story-intro{font-family:var(--font-body);font-size:1rem;line-height:1.6}.coscive-story-milestones{max-width:46rem;margin:0;padding:0;list-style:none;position:relative}.coscive-story-item{grid-template-columns:minmax(0,1fr);padding-block-end:2.25rem;padding-inline-start:1.5rem;display:grid;position:relative}.coscive-story-item:last-child{padding-block-end:0}.coscive-story-item:before{content:"";inset-block:0;background:#1b15161a;width:1px;position:absolute;left:.25rem}@supports (color:color-mix(in lab,red,red)){.coscive-story-item:before{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-story-item:first-child:before{inset-block:.5625rem 0}.coscive-story-item:last-child:before{height:.5625rem;inset-block:0 auto}.coscive-story-item:after{content:"";border-radius:var(--radius-pill);background:var(--color-ink);width:.5rem;height:.5rem;position:absolute;top:.5625rem;left:.25rem;transform:translate(-50%,-50%)}.coscive-story-year{color:#1b1516b3;margin:0 0 .25rem}@supports (color:color-mix(in lab,red,red)){.coscive-story-year{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-story-year{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.8125rem;font-weight:500;line-height:1.4}.coscive-story-text{min-width:0}.coscive-story-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.coscive-story-body{color:#1b1516b3;margin:.5rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-story-body{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-story-body{font-family:var(--font-body);font-size:.9375rem;line-height:1.6}@media (min-width:40rem){.coscive-story{padding-block:6rem}.coscive-story-item{grid-template-columns:6rem minmax(0,1fr);column-gap:2rem;padding-block-end:2.75rem;padding-inline-start:0}.coscive-story-item:last-child{padding-block-end:0}.coscive-story-item:before{left:7rem}.coscive-story-item:first-child:before{inset-block:.75rem 0}.coscive-story-item:last-child:before{height:.75rem;inset-block:0 auto}.coscive-story-item:after{top:.75rem;left:7rem}.coscive-story-year{text-align:right;margin-block-end:0;padding-block-start:.1875rem;font-size:.875rem}.coscive-story-title{font-size:1.25rem}}.coscive-story-ground{justify-items:end;padding-inline-end:calc(max(0px,50% - 36rem) + 1.25rem)}@media (min-width:40rem){.coscive-story-ground{padding-inline-end:calc(max(0px,50% - 36rem) + 2rem)}}html[data-section-motion=live] [data-section=about-timeline] .coscive-story-heading{--story-head-arrive:clamp(0,var(--section-progress)/.2,1);--story-bleed:.25em;translate:0 calc((1 - var(--story-head-arrive)) * 1rem);clip-path:inset(calc(var(--story-bleed) * -1) calc(var(--story-bleed) * -1) calc((1 - var(--story-head-arrive)) * (100% + var(--story-bleed) * 2) - var(--story-bleed)) calc(var(--story-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=about-timeline] .coscive-story-item{--story-lead:1;--story-span:.8;--story-step:.25;--story-part:0;--story-bleed:.25em}html[data-section-motion=live] [data-section=about-timeline] .coscive-story-body,html[data-section-motion=live] [data-section=about-timeline] .coscive-story-title,html[data-section-motion=live] [data-section=about-timeline] .coscive-story-year{--story-arrive:clamp(0,(var(--section-inview) * var(--story-places,1) - var(--story-place,0) + var(--story-lead) - var(--story-part) * var(--story-step))/var(--story-span),1);translate:0 calc((1 - var(--story-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=about-timeline] .coscive-story-year{--story-part:-1}html[data-section-motion=live] [data-section=about-timeline] .coscive-story-body{--story-part:1}html[data-section-motion=live] [data-section=about-timeline] .coscive-story-body,html[data-section-motion=live] [data-section=about-timeline] .coscive-story-title{clip-path:inset(calc(var(--story-bleed) * -1) calc(var(--story-bleed) * -1) calc((1 - var(--story-arrive)) * (100% + var(--story-bleed) * 2) - var(--story-bleed)) calc(var(--story-bleed) * -1));will-change:translate,clip-path}.coscive-values{background:var(--color-ground-alt);color:var(--color-ink);padding-block:4rem}.coscive-values-head{margin-bottom:2.5rem}.coscive-values-heading{margin:0}.coscive-values-intro{color:#1b1516b3;max-width:34rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-values-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-values-intro{font-family:var(--font-body);font-size:1rem;line-height:1.6}.coscive-values-list{border-block-end:1px solid #1b15161a;grid-template-columns:minmax(0,1fr);gap:0 3rem;margin:0;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-values-list{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-values-list{list-style:none}.coscive-values-item{border-block-start:1px solid #1b15161a;min-width:0}@supports (color:color-mix(in lab,red,red)){.coscive-values-item{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-values-item{padding-block:1.25rem}.coscive-values-index{color:#1b1516b3;margin:0 0 .75rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-values-index{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-values-index{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;font-size:.75rem;font-weight:400}.coscive-values-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.coscive-values-body{color:#1b1516b3;margin:.5rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-values-body{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-values-body{font-family:var(--font-body);font-size:.9375rem;line-height:1.6}@media (min-width:48rem){.coscive-values{padding-block:6rem}.coscive-values-list{grid-template-columns:repeat(2,minmax(0,1fr))}.coscive-values-item{padding-block:1.5rem}}@media (min-width:64rem){.coscive-values-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:4rem;display:grid}.coscive-values-intro{max-width:none;margin:0}.coscive-values-list[data-count="3"],.coscive-values-list[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-section-motion=live] [data-section=about-values] .coscive-values-heading{--values-head-arrive:clamp(0,var(--section-progress)/.2,1);--values-bleed:.25em;translate:0 calc((1 - var(--values-head-arrive)) * 1rem);clip-path:inset(calc(var(--values-bleed) * -1) calc(var(--values-bleed) * -1) calc((1 - var(--values-head-arrive)) * (100% + var(--values-bleed) * 2) - var(--values-bleed)) calc(var(--values-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=about-values] .coscive-values-item{--values-places:var(--values-rows-one,1);--values-place:var(--values-row-one,0);--values-col:0;--values-lead:1;--values-span:.7;--values-across:.2;--values-step:.2;--values-part:0;--values-bleed:.25em}@media (min-width:48rem){html[data-section-motion=live] [data-section=about-values] .coscive-values-item{--values-places:var(--values-rows-two,1);--values-place:var(--values-row-two,0);--values-col:var(--values-col-two,0)}}@media (min-width:64rem){html[data-section-motion=live] [data-section=about-values] .coscive-values-list[data-count="3"] .coscive-values-item,html[data-section-motion=live] [data-section=about-values] .coscive-values-list[data-count="6"] .coscive-values-item{--values-places:var(--values-rows-three,1);--values-place:var(--values-row-three,0);--values-col:var(--values-col-three,0)}}html[data-section-motion=live] [data-section=about-values] .coscive-values-body,html[data-section-motion=live] [data-section=about-values] .coscive-values-index,html[data-section-motion=live] [data-section=about-values] .coscive-values-title{--values-arrive:clamp(0,(var(--section-inview) * (var(--values-places) + 1) - (var(--values-place) + 1) + var(--values-lead) - var(--values-col) * var(--values-across) - var(--values-part) * var(--values-step))/var(--values-span),1);translate:0 calc((1 - var(--values-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=about-values] .coscive-values-index{--values-part:-1}html[data-section-motion=live] [data-section=about-values] .coscive-values-body{--values-part:1}html[data-section-motion=live] [data-section=about-values] .coscive-values-body,html[data-section-motion=live] [data-section=about-values] .coscive-values-title{clip-path:inset(calc(var(--values-bleed) * -1) calc(var(--values-bleed) * -1) calc((1 - var(--values-arrive)) * (100% + var(--values-bleed) * 2) - var(--values-bleed)) calc(var(--values-bleed) * -1));will-change:translate,clip-path}.coscive-accreditations-split{gap:1.5rem;display:grid}.coscive-accreditations-heading{margin:1rem 0 0}.coscive-accreditations-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-body);text-align:left}.coscive-accreditations-col-scheme{width:35%}.coscive-accreditations-col-covers{width:45%}.coscive-accreditations-col-status{width:20%}.coscive-accreditations-column{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-align:left;vertical-align:baseline;color:var(--color-primary);padding:1rem 0;font-size:.75rem;font-weight:400;line-height:1.6}.coscive-accreditations-column-status{text-align:right}.coscive-accreditations-row{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-accreditations-row{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-accreditations-row:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-accreditations-row:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-accreditations-cell{vertical-align:baseline;overflow-wrap:anywhere;color:#1b1516bf;padding:1.5rem 0;font-size:1.25rem;font-weight:400;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.coscive-accreditations-cell{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-accreditations-scheme{color:var(--color-ink);font-weight:500}.coscive-accreditations-name{align-items:center;gap:.75rem;min-width:0;display:flex}.coscive-accreditations-mark{object-fit:contain;width:auto;height:1.5rem;flex:none;max-inline-size:5rem}.coscive-accreditations-value{display:block}.coscive-accreditations-status{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:47.9375rem){.coscive-accreditations-body,.coscive-accreditations-table{display:block}.coscive-accreditations-head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coscive-accreditations-row{grid-template-columns:1fr auto;gap:.75rem 1rem;padding-block:.875rem;display:grid}.coscive-accreditations-cell{padding:0;font-size:1rem}.coscive-accreditations-scheme{grid-column:1/-1}}@media (min-width:64rem){.coscive-accreditations-split{grid-template-columns:1fr 2fr;align-items:start;gap:1rem}}.coscive-accreditations-ground{justify-items:start;padding-inline-start:calc(max(0px,50% - 36rem) + 1.25rem)}@media (min-width:40rem){.coscive-accreditations-ground{padding-inline-start:calc(max(0px,50% - 36rem) + 2rem)}}html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-heading{--acc-head-arrive:clamp(0,(var(--section-progress) - .1)/.15,1);--acc-bleed:.25em;translate:0 calc((1 - var(--acc-head-arrive)) * 1rem);clip-path:inset(calc(var(--acc-bleed) * -1) calc(var(--acc-bleed) * -1) calc((1 - var(--acc-head-arrive)) * (100% + var(--acc-bleed) * 2) - var(--acc-bleed)) calc(var(--acc-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-aside>:first-child{translate:0 calc((1 - clamp(0, var(--section-progress) / .16, 1)) * 1rem);will-change:translate}html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-row{--acc-from:calc(.16 + var(--row-index,0) * .36 / max(var(--row-count,1) - 1, 1));--acc-bleed:.3em}html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-name{--acc-open:clamp(0,(var(--section-progress) - var(--acc-from))/.12,1);translate:0 calc((1 - var(--acc-open)) * .75rem);clip-path:inset(calc((1 - var(--acc-open)) * (100% + var(--acc-bleed) * 2) - var(--acc-bleed)) calc(var(--acc-bleed) * -1) calc(var(--acc-bleed) * -1) calc(var(--acc-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-value{--acc-after:.05;--acc-open:clamp(0,(var(--section-progress) - var(--acc-from) - var(--acc-after))/.12,1);translate:0 calc((1 - var(--acc-open)) * .75rem);clip-path:inset(calc(var(--acc-bleed) * -1) calc(var(--acc-bleed) * -1) calc((1 - var(--acc-open)) * (100% + var(--acc-bleed) * 2) - var(--acc-bleed)) calc(var(--acc-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-status .coscive-accreditations-value{--acc-after:.08}.coscive-dots{pointer-events:none;opacity:var(--dots-opacity,.3);background-color:var(--color-plate);overflow:hidden}.coscive-dots-canvas,.coscive-dots-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.coscive-dots-frame{--dots-ring:calc(var(--dots-space,26px) * 7);--dots-half:currentColor}@supports (color:color-mix(in lab,red,red)){.coscive-dots-frame{--dots-half:color-mix(in srgb,currentColor 50%,transparent)}}.coscive-dots-frame{-webkit-mask-image:repeating-radial-gradient(circle at center,var(--dots-half) 0,currentColor calc(var(--dots-ring) * .25),transparent calc(var(--dots-ring) * .75),var(--dots-half) var(--dots-ring));mask-image:repeating-radial-gradient(circle at center,var(--dots-half) 0,currentColor calc(var(--dots-ring) * .25),transparent calc(var(--dots-ring) * .75),var(--dots-half) var(--dots-ring))}.coscive-dots-frame:after,.coscive-dots-frame:before{content:"";background-position:50%;background-repeat:repeat;background-size:var(--dots-space,26px) var(--dots-space,26px);position:absolute;inset:0}.coscive-dots-frame:before{background-image:radial-gradient(circle at center,var(--color-primary) 0 var(--dots-r,2.5px),transparent calc(var(--dots-r,2.5px) + .5px));-webkit-mask-image:linear-gradient(currentColor,#0000);mask-image:linear-gradient(currentColor,#0000)}.coscive-dots-frame:after{background-image:radial-gradient(circle at center,var(--color-plate-text) 0 var(--dots-r,2.5px),transparent calc(var(--dots-r,2.5px) + .5px));-webkit-mask-image:linear-gradient(#0000,currentColor);mask-image:linear-gradient(#0000,currentColor)}.coscive-dots-canvas[data-ready=true]{opacity:1}@media print{.coscive-dots{display:none}}.coscive-areas{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-areas-head{margin-bottom:2.5rem}.coscive-areas-eyebrow{margin:0 0 1rem}.coscive-areas-heading{font-family:var(--font-display);margin:0}.coscive-areas-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-areas-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-areas-intro{font-family:var(--font-body);font-size:1rem;line-height:1.625}.coscive-areas-group+.coscive-areas-group{margin-top:2rem}.coscive-areas-group-title{color:#1b1516b3;margin:0 0 .875rem}@supports (color:color-mix(in lab,red,red)){.coscive-areas-group-title{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-areas-group-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:400;line-height:1.4}.coscive-areas-row{flex-wrap:wrap;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.coscive-areas-pill{border:1px solid #1b15161a;align-items:baseline;gap:.5rem;padding:.5rem .875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-areas-pill{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-areas-pill{border-radius:var(--radius-pill)}.coscive-areas-name{color:var(--color-ink);font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.4}.coscive-areas-note{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-areas-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-areas-note{font-family:var(--font-body);font-size:.8125rem;line-height:1.4}.coscive-areas-footnote{color:#1b1516b3;max-width:40rem;margin:2rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-areas-footnote{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-areas-footnote{font-family:var(--font-body);font-size:.9375rem;line-height:1.6}@media (min-width:40rem){.coscive-areas{padding-block:6rem}.coscive-areas-row{gap:.75rem}.coscive-areas-pill{padding:.5625rem 1rem}}.coscive-areas-ground{justify-items:end;padding-inline-end:calc(max(0px,50% - 36rem) + 1.25rem)}@media (min-width:40rem){.coscive-areas-ground{padding-inline-end:calc(max(0px,50% - 36rem) + 2rem)}}html[data-section-motion=live] [data-section=area-list] .coscive-areas-heading{--areas-head-arrive:clamp(0,var(--section-progress)/.2,1);--areas-head-bleed:.25em;translate:0 calc((1 - var(--areas-head-arrive)) * 1rem);clip-path:inset(calc(var(--areas-head-bleed) * -1) calc(var(--areas-head-bleed) * -1) calc((1 - var(--areas-head-arrive)) * (100% + var(--areas-head-bleed) * 2) - var(--areas-head-bleed)) calc(var(--areas-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=area-list] .coscive-areas-eyebrow{translate:0 calc((1 - clamp(0, var(--section-progress) / .16, 1)) * 1rem);will-change:translate}html[data-section-motion=live] [data-section=area-list] .coscive-areas-footnote,html[data-section-motion=live] [data-section=area-list] .coscive-areas-group-title,html[data-section-motion=live] [data-section=area-list] .coscive-areas-pill{--areas-from:calc(.22 + var(--areas-at,0) * .3 / max(var(--areas-count,1) - 1, 1));--areas-open:clamp(0,(var(--section-progress) - var(--areas-from))/.1,1);--areas-bleed:.3em;translate:0 calc((1 - var(--areas-open)) * .75rem);clip-path:inset(calc((1 - var(--areas-open)) * (100% + var(--areas-bleed) * 2) - var(--areas-bleed)) calc(var(--areas-bleed) * -1) calc(var(--areas-bleed) * -1) calc(var(--areas-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=area-list] .coscive-areas-footnote{--areas-bleed:.25em;clip-path:inset(calc(var(--areas-bleed) * -1) calc(var(--areas-bleed) * -1) calc((1 - var(--areas-open)) * (100% + var(--areas-bleed) * 2) - var(--areas-bleed)) calc(var(--areas-bleed) * -1))}.coscive-audtabs{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-audtabs-head{margin-bottom:2.5rem}.coscive-audtabs-heading{font-family:var(--font-display)}.coscive-audtabs-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-audtabs-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-audtabs-intro{font-size:1rem;line-height:1.625}.coscive-audtabs-name{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.coscive-audtabs-summary{color:#1b1516b3;margin:0}@supports (color:color-mix(in lab,red,red)){.coscive-audtabs-summary{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-audtabs-summary{font-size:.9375rem;line-height:1.5}.coscive-audtabs-body{max-width:34rem;color:var(--color-ink);margin:0;font-size:1rem;line-height:1.625}.coscive-audtabs-points{margin:0;padding:0;list-style:none}.coscive-audtabs-point{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-audtabs-point{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-audtabs-point{color:#1b1516b3;padding-block:.625rem}@supports (color:color-mix(in lab,red,red)){.coscive-audtabs-point{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-audtabs-point{font-size:.9375rem;line-height:1.5}.coscive-audtabs-point:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-audtabs-point:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-audtabs-frame{aspect-ratio:4/3;border-radius:var(--radius-media);width:100%;max-width:30rem;position:relative;overflow:hidden}.coscive-audtabs-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.coscive-audtabs-static{row-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-audtabs-entry>.coscive-audtabs-summary{margin-block-start:.25rem}.coscive-audtabs-entry>.coscive-audtabs-body{margin-block-start:1rem}.coscive-audtabs-entry>.coscive-audtabs-points{margin-block-start:1.25rem}.coscive-audtabs-entry>.coscive-audtabs-frame{margin-block-start:1.5rem}.coscive-audtabs-stage{row-gap:2rem;display:grid}.coscive-audtabs-list{display:grid}.coscive-audtabs-tab{border:0;border-inline-start:2px solid #1b15161a;width:100%;margin:0;padding:.875rem 0 .875rem 1rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-audtabs-tab{border-inline-start:2px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-audtabs-tab{color:var(--color-ink);font:inherit;text-align:start;cursor:pointer;transition:border-inline-start-color var(--motion-hover) var(--motion-ease-out);background:0 0}.coscive-audtabs-tab:hover{border-inline-start-color:#1b151666}@supports (color:color-mix(in lab,red,red)){.coscive-audtabs-tab:hover{border-inline-start-color:color-mix(in srgb,var(--color-ink) 40%,transparent)}}.coscive-audtabs-tab[aria-selected=true]{border-inline-start-color:var(--color-ink)}.coscive-audtabs-tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-audtabs-tab-name{color:var(--color-ink);font-family:var(--font-display);font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.coscive-audtabs-tab-summary{color:#1b1516b3;margin-block-start:.25rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-audtabs-tab-summary{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-audtabs-tab-summary{font-family:var(--font-body);font-size:.8125rem;line-height:1.5}.coscive-audtabs-panel{row-gap:1.5rem;display:grid}.coscive-audtabs-panel:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-audtabs-prose{row-gap:1.25rem;display:grid}@media (min-width:40rem){.coscive-audtabs{padding-block:6rem}.coscive-audtabs-tab-name{font-size:1rem}.coscive-audtabs-tab-summary{font-size:.875rem}}@media (min-width:64rem){.coscive-audtabs-stage{grid-template-columns:18rem minmax(0,1fr);align-items:start;column-gap:3rem}.coscive-audtabs-panel[data-photo=true]{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;column-gap:2.5rem}}html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-heading{--audtabs-head-arrive:clamp(0,var(--section-progress)/.2,1);--audtabs-head-bleed:.25em;translate:0 calc((1 - var(--audtabs-head-arrive)) * 1rem);clip-path:inset(calc(var(--audtabs-head-bleed) * -1) calc(var(--audtabs-head-bleed) * -1) calc((1 - var(--audtabs-head-arrive)) * (100% + var(--audtabs-head-bleed) * 2) - var(--audtabs-head-bleed)) calc(var(--audtabs-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-entry,html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-tab{--audtabs-from:calc(.2 + var(--audtabs-at,0) * .24 / max(var(--audtabs-count,1) - 1, 1));--audtabs-bleed:.3em}html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-name,html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-tab-name{--audtabs-open:clamp(0,(var(--section-progress) - var(--audtabs-from))/.1,1);translate:0 calc((1 - var(--audtabs-open)) * .75rem);clip-path:inset(calc((1 - var(--audtabs-open)) * (100% + var(--audtabs-bleed) * 2) - var(--audtabs-bleed)) calc(var(--audtabs-bleed) * -1) calc(var(--audtabs-bleed) * -1) calc(var(--audtabs-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-entry>.coscive-audtabs-summary,html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-tab-summary{--audtabs-open:clamp(0,(var(--section-progress) - var(--audtabs-from) - .05)/.12,1);translate:0 calc((1 - var(--audtabs-open)) * .5rem);clip-path:inset(calc(var(--audtabs-bleed) * -1) calc(var(--audtabs-bleed) * -1) calc((1 - var(--audtabs-open)) * (100% + var(--audtabs-bleed) * 2) - var(--audtabs-bleed)) calc(var(--audtabs-bleed) * -1));will-change:translate,clip-path}.coscive-zoom{position:relative}.coscive-zoom-head{padding-block:4rem 2.5rem}.coscive-zoom-runway{padding:0 1.25rem 4rem;position:relative}.coscive-zoom-stage{position:relative}.coscive-zoom-trades{gap:2rem;max-width:72rem;margin:0 auto;padding:0;list-style:none;display:grid}.coscive-zoom-media{position:relative}.coscive-zoom-shot{object-fit:cover;width:100%;height:100%;display:block}.coscive-zoom-media>.coscive-zoom-shot:first-child{aspect-ratio:16/9;border:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-zoom-media>.coscive-zoom-shot:first-child{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-zoom-media>.coscive-zoom-shot:first-child{border-radius:var(--radius-media)}.coscive-zoom-media>.coscive-zoom-shot:not(:first-child){display:none}.coscive-zoom-copy{margin-top:1.25rem}.coscive-zoom-count{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:.6875rem}.coscive-zoom-title{font-family:var(--font-display);color:var(--color-ink);margin:.5rem 0 0;font-size:1.375rem;font-weight:600;line-height:1.15}.coscive-zoom-body{font-family:var(--font-body);color:#1b1516bf;margin:.5rem 0 0;font-size:1rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-zoom-body{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}@media (min-width:40rem){.coscive-zoom-head{padding-block:6rem 3rem}.coscive-zoom-runway{padding:0 2rem 6rem}}@media (min-width:64rem){.coscive-zoom[data-mode=static] .coscive-zoom-trades{grid-template-columns:repeat(3,minmax(0,1fr))}}.coscive-zoom[data-mode=pinned] .coscive-zoom-runway{--zoom:0;min-height:calc(var(--zoom-count) * 100vh);min-height:calc(var(--zoom-count) * 100svh);padding:0}.coscive-zoom[data-mode=pinned] .coscive-zoom-stage{height:100svh;position:sticky;top:0;overflow:hidden}.coscive-zoom[data-mode=pinned] .coscive-zoom-media,.coscive-zoom[data-mode=pinned] .coscive-zoom-trade,.coscive-zoom[data-mode=pinned] .coscive-zoom-trades{display:contents}.coscive-zoom[data-mode=pinned] .coscive-zoom-shot[data-zoom-frame]{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out)}.coscive-zoom[data-mode=pinned] .coscive-zoom-trade[data-active=true] .coscive-zoom-shot[data-zoom-frame]{opacity:1;z-index:1}.coscive-zoom[data-mode=pinned] .coscive-zoom-shot{left:calc(50% + var(--dx) - var(--w) / 2);top:calc(50% + var(--dy) - var(--h) / 2);width:var(--w);height:var(--h);aspect-ratio:auto;transform-origin:calc(var(--w) / 2 - var(--dx)) calc(var(--h) / 2 - var(--dy));transform:scale(calc(1 + (var(--k) - 1) * var(--zoom)));will-change:transform;border:0;border-radius:0;display:block;position:absolute}[data-zoom-slot="0"]{--dx:0vw;--dy:0vh;--w:25vw;--h:25vh;--k:4}[data-zoom-slot="1"]{--dx:5vw;--dy:-30vh;--w:35vw;--h:30vh;--k:5}[data-zoom-slot="2"]{--dx:-25vw;--dy:-10vh;--w:20vw;--h:45vh;--k:6}[data-zoom-slot="3"]{--dx:27.5vw;--dy:0vh;--w:25vw;--h:25vh;--k:5}[data-zoom-slot="4"]{--dx:5vw;--dy:27.5vh;--w:20vw;--h:25vh;--k:6}[data-zoom-slot="5"]{--dx:-22.5vw;--dy:27.5vh;--w:30vw;--h:25vh;--k:8}[data-zoom-slot="6"]{--dx:25vw;--dy:22.5vh;--w:15vw;--h:15vh;--k:9}@media (max-width:63.9375rem){[data-zoom-slot="0"]{--w:56vw;--h:32vw}[data-zoom-slot="1"]{--dx:12vw;--dy:-30vh;--w:44vw;--h:28vw}[data-zoom-slot="2"]{--dx:-32vw;--dy:-12vh;--w:26vw;--h:50vw}[data-zoom-slot="3"]{--dx:36vw;--dy:4vh;--w:32vw;--h:22vw}[data-zoom-slot="4"]{--dx:10vw;--dy:30vh;--w:26vw;--h:32vw}[data-zoom-slot="5"]{--dx:-30vw;--dy:28vh;--w:36vw;--h:24vw}[data-zoom-slot="6"]{--dx:32vw;--dy:24vh;--w:20vw;--h:20vw}}html[data-section-motion=live] [data-section=audience-tiles] .coscive-zoom-heading{--zoom-head-arrive:clamp(0,(var(--section-progress) - .02)/.18,1);--zoom-head-bleed:.25em;translate:0 calc((1 - var(--zoom-head-arrive)) * 1rem);clip-path:inset(calc(var(--zoom-head-bleed) * -1) calc(var(--zoom-head-bleed) * -1) calc((1 - var(--zoom-head-arrive)) * (100% + var(--zoom-head-bleed) * 2) - var(--zoom-head-bleed)) calc(var(--zoom-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=audience-tiles] .coscive-zoom-head [data-reveal]>:first-child{translate:0 calc((1 - clamp(0, var(--section-progress) / .14, 1)) * 1rem);will-change:translate}.coscive-zoom[data-mode=pinned] .coscive-zoom-copy{--zoom-open:clamp(0,(var(--zoom,0) * var(--zoom-count) - var(--zoom-at,0))/.25,1);--zoom-bleed:3rem;--zoom-bleed-foot:4rem;z-index:10;border-radius:var(--radius-media);background-color:#f7eee8eb;max-width:24rem;margin:0;position:absolute;bottom:1.5rem;left:1.25rem}@supports (color:color-mix(in lab,red,red)){.coscive-zoom[data-mode=pinned] .coscive-zoom-copy{background-color:color-mix(in srgb,var(--color-ground) 92%,transparent)}}.coscive-zoom[data-mode=pinned] .coscive-zoom-copy{padding:1.25rem 1.5rem;box-shadow:0 1rem 2.5rem #1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-zoom[data-mode=pinned] .coscive-zoom-copy{box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-zoom[data-mode=pinned] .coscive-zoom-copy{visibility:hidden;translate:0 calc((1 - var(--zoom-open)) * 1rem);clip-path:inset(calc(var(--zoom-bleed) * -1) calc(var(--zoom-bleed) * -1) calc((1 - var(--zoom-open)) * (100% + var(--zoom-bleed) + var(--zoom-bleed-foot)) - var(--zoom-bleed-foot)) calc(var(--zoom-bleed) * -1));will-change:translate,clip-path}.coscive-zoom[data-mode=pinned] .coscive-zoom-trade:first-child .coscive-zoom-copy{--zoom-open:1}.coscive-zoom[data-mode=pinned] .coscive-zoom-trade[data-active=true] .coscive-zoom-copy{visibility:visible}@media (min-width:40rem){.coscive-zoom[data-mode=pinned] .coscive-zoom-copy{bottom:2.5rem;left:2.5rem}}.coscive-layer-band-header{--layer-band-header-fade:1}html[data-layer=band-header][data-layer-band]{--layer-band-header-ground:var(--color-ground);--layer-band-header-ink:var(--color-ink)}html[data-layer=band-header][data-layer-band=alt]{--layer-band-header-ground:var(--color-ground-alt)}html[data-layer=band-header][data-layer-band=ink]{--layer-band-header-ground:var(--color-ink);--layer-band-header-ink:var(--color-ground)}html[data-layer=band-header][data-layer-band=plate]{--layer-band-header-ground:var(--color-plate);--layer-band-header-ink:var(--color-plate-text)}html[data-layer=band-header][data-layer-band] [data-section^=header-]{--color-ground:var(--layer-band-header-ground);--color-ink:var(--layer-band-header-ink)}:where(html[data-layer=band-header][data-layer-band] [data-section^=header-] *),:where(html[data-layer=band-header][data-layer-band] [data-section^=header-]){transition:background-color calc(var(--motion-hover) * var(--layer-band-header-fade,1)) var(--motion-ease-out),border-color calc(var(--motion-hover) * var(--layer-band-header-fade,1)) var(--motion-ease-out),color calc(var(--motion-hover) * var(--layer-band-header-fade,1)) var(--motion-ease-out)}html[data-layer=band-header][data-layer-band] [data-section^=header-][data-variant]{--header-plate:var(--layer-band-header-ground);--header-ink:var(--layer-band-header-ink)}@media print{html[data-layer=band-header][data-layer-band] [data-section^=header-]{--color-ground:inherit;--color-ink:inherit}html[data-layer=band-header][data-layer-band] [data-section^=header-][data-variant]{--header-plate:var(--color-ground);--header-ink:var(--color-ink)}}.coscive-seam-beat{--seam-beat-mark:var(--color-ink);--seam-beat-ground:var(--color-ground);--seam-beat-height:calc(var(--seam-beat-band,2.5) * 1rem)}.coscive-seam-beat[data-seam-to=alt]{--seam-beat-ground:var(--color-ground-alt)}.coscive-seam-beat[data-seam-to=ink]{--seam-beat-mark:var(--color-ground);--seam-beat-ground:var(--color-ink)}.coscive-seam-beat[data-seam-to=plate]{--seam-beat-mark:var(--color-ground);--seam-beat-ground:var(--color-plate)}.coscive-seam-beat[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-in>*{background-color:#0000}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-in:before{content:"";z-index:-2;background-color:var(--seam-beat-ground);pointer-events:none;position:absolute;inset:0}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live{z-index:-1;position:relative}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:before{content:"";background-color:var(--seam-beat-mark);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:before{background-color:color-mix(in srgb,var(--seam-beat-mark) 10%,transparent)}}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:before{pointer-events:none}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:after{content:"";inline-size:min(calc(var(--seam-beat-span,1) * 14rem),calc(var(--seam-beat-span,1) * 40%));block-size:var(--seam-beat-height);background-image:linear-gradient(to bottom,var(--seam-beat-mark) 0 1px,var(--seam-beat-mark) 1px,transparent);position:absolute;inset-block-start:0;inset-inline-start:50%}@supports (color:color-mix(in lab,red,red)){.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:after{background-image:linear-gradient(to bottom,var(--seam-beat-mark) 0 1px,color-mix(in srgb,var(--seam-beat-mark) var(--seam-beat-shade,12%),transparent) 1px,transparent)}}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:after{transform:translateX(var(--seam-beat-shift,-50%)) scaleX(clamp(0,(var(--seam-progress) - var(--seam-beat-at,.4)) * var(--seam-beat-rate,6.6667),1));transform-origin:var(--seam-beat-origin,top center);pointer-events:none}.coscive-seam-beat[data-seam-mode=live][data-seam-draw=left]>.coscive-seam-live:after{--seam-beat-shift:0%;--seam-beat-origin:top left;inset-inline-start:0}.coscive-seam-beat[data-seam-mode=live][data-seam-draw=right]>.coscive-seam-live:after{--seam-beat-shift:0%;--seam-beat-origin:top right;inset-inline:auto 0}@media print{.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:before{display:none}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-in>*{background-color:revert}}.coscive-bell{position:absolute;inset:0;container-type:size}.coscive-bell-frame{--bell-node:#6b1f2a}@supports (color:color-mix(in lab,red,red)){.coscive-bell-frame{--bell-node:color-mix(in srgb,var(--color-primary) calc(var(--bell-strength,100%) * .5),transparent)}}.coscive-bell-frame{--bell-core:#f7eee8}@supports (color:color-mix(in lab,red,red)){.coscive-bell-frame{--bell-core:color-mix(in srgb,var(--color-plate-text) calc(var(--bell-strength,100%) * .13),transparent)}}.coscive-bell-frame{--bell-anti:#a7b5a0}@supports (color:color-mix(in lab,red,red)){.coscive-bell-frame{--bell-anti:color-mix(in srgb,var(--color-secondary) calc(var(--bell-strength,100%) * .22),transparent)}}.coscive-bell-frame{--bell-ember-hot:#a7b5a04d}@supports (color:color-mix(in lab,red,red)){.coscive-bell-frame{--bell-ember-hot:color-mix(in srgb,var(--color-secondary) 30%,transparent)}}.coscive-bell-frame{--bell-ember-cool:#6b1f2a38}@supports (color:color-mix(in lab,red,red)){.coscive-bell-frame{--bell-ember-cool:color-mix(in srgb,var(--color-primary) 22%,transparent)}}.coscive-bell-frame{--bell-crown:calc(var(--bell-quiet,.14) * 50cqh);background-color:var(--color-ground);background-repeat:no-repeat;background-image:radial-gradient(circle var(--bell-crown) at 50% 54%,var(--color-ground) 0 74%,transparent 100%),radial-gradient(circle 1.6px at 21% 64%,var(--bell-ember-hot) 0 58%,transparent 100%),radial-gradient(circle 1.2px at 37% 27%,var(--bell-ember-cool) 0 58%,transparent 100%),radial-gradient(circle 1.8px at 58% 81%,var(--bell-ember-hot) 0 58%,transparent 100%),radial-gradient(circle 1.1px at 69% 39%,var(--bell-ember-cool) 0 58%,transparent 100%),radial-gradient(circle 1.4px at 83% 71%,var(--bell-ember-cool) 0 58%,transparent 100%),radial-gradient(circle 1.3px at 12% 18%,var(--bell-ember-hot) 0 58%,transparent 100%),radial-gradient(circle 100cqh at 50% 54%,transparent 0 46%,var(--color-ground) 96%),radial-gradient(circle 50cqh at 50% 54%,transparent 0 34%,var(--bell-anti) 40% 46%,transparent 52%),radial-gradient(circle 50cqh at 50% 54%,transparent 0 62%,var(--bell-anti) 68% 74%,transparent 80%),repeating-radial-gradient(circle 50cqh at 50% 54%,var(--bell-core) 0 .6%,transparent .6% 11%),repeating-radial-gradient(circle 50cqh at 50% 54%,var(--bell-node) 0 2%,transparent 2% 11%);position:absolute;inset:0}.coscive-bell-canvas,.coscive-bell-embers{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-bell-canvas[data-live=true],.coscive-bell-embers[data-live=true]{opacity:1}@media print{.coscive-bell-frame{background-image:none}.coscive-bell-canvas,.coscive-bell-embers{display:none}}.coscive-seam-bleed{--seam-bleed-from:var(--color-ground);--seam-bleed-to:var(--color-ground);--seam-bleed-run:calc(var(--seam-bleed-span,.6) * 100svh);--seam-bleed-lip:3.5rem}.coscive-seam-bleed[data-seam-from=alt]{--seam-bleed-from:var(--color-ground-alt)}.coscive-seam-bleed[data-seam-from=ink]{--seam-bleed-from:var(--color-ink)}.coscive-seam-bleed[data-seam-from=plate]{--seam-bleed-from:var(--color-plate)}.coscive-seam-bleed[data-seam-to=alt]{--seam-bleed-to:var(--color-ground-alt)}.coscive-seam-bleed[data-seam-to=ink]{--seam-bleed-to:var(--color-ink)}.coscive-seam-bleed[data-seam-to=plate]{--seam-bleed-to:var(--color-plate)}.coscive-seam-bleed[data-seam-through=alt]{--seam-bleed-through:var(--color-ground-alt)}.coscive-seam-bleed[data-seam-through=plate]{--seam-bleed-through:var(--color-plate)}.coscive-seam-bleed[data-seam-through=ink]{--seam-bleed-through:var(--color-ink)}.coscive-seam-bleed[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>*,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>*{background-color:#0000}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out:before{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out:before{background-color:var(--seam-bleed-from);background-image:linear-gradient(to bottom,transparent,var(--seam-bleed-to));background-position:bottom;background-size:100% var(--seam-bleed-run)}.coscive-seam-bleed[data-seam-mode=live][data-seam-through]>.coscive-seam-out:before{background-image:linear-gradient(to bottom,transparent,var(--seam-bleed-to) calc(100% - var(--seam-bleed-lip)),var(--seam-bleed-through,var(--seam-bleed-to)) calc(100% - var(--seam-bleed-lip) / 2),var(--seam-bleed-to))}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in:before{background-color:var(--seam-bleed-to)}@media print{.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out:before{display:none}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>*{background-color:var(--seam-bleed-from)}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>*{background-color:var(--seam-bleed-to)}}.coscive-booking{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-booking-column{max-width:36rem;margin-inline:auto}.coscive-booking-head{text-align:center}.coscive-booking-intro{color:#1b1516b3;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-booking-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-booking-intro{font-size:1rem;line-height:1.625}.coscive-booking-form-reveal{margin-top:2.5rem}.coscive-booking-form{gap:1.25rem;display:grid}.coscive-booking-field,.coscive-booking-group{border:0;min-width:0;margin:0;padding:0}.coscive-booking-label{padding:0;font-size:.875rem;line-height:1.5}.coscive-booking-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.coscive-booking-option{max-width:100%;position:relative}.coscive-booking-chip{border:1px solid #1b151633;padding:.5rem .875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-booking-chip{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-booking-chip{border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.coscive-booking-option input:checked+label{background-color:var(--color-secondary);color:var(--color-ink);border-color:#0000}.coscive-booking-confirmation-heading:focus,.coscive-booking-option input:focus-visible+label,.coscive-booking-submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-booking-day{max-width:16rem;display:block}.coscive-booking-note-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.coscive-booking-counter{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-booking-counter{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-booking-counter{font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.5}.coscive-booking-actions{margin-top:.25rem}.coscive-booking-error{margin:0;font-size:.875rem;line-height:1.5}.coscive-booking-error:not(:empty){margin-bottom:1rem}.coscive-booking-caveat,.coscive-booking-confirmation-caveat{color:#1b1516b3;margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-booking-caveat,.coscive-booking-confirmation-caveat{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-booking-caveat,.coscive-booking-confirmation-caveat{font-size:.875rem;line-height:1.5}.coscive-booking-confirmation{border-block:1px solid #1b15161a;padding-block:2rem}@supports (color:color-mix(in lab,red,red)){.coscive-booking-confirmation{border-block:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-booking-confirmation{text-align:center}.coscive-booking-confirmation-heading{font-family:var(--font-body);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.coscive-booking-confirmation-body{margin:.75rem 0 0;font-size:1rem;line-height:1.625}@media (min-width:40rem){.coscive-booking{padding-block:6rem}}html[data-section-motion=live] [data-section=booking-request] .coscive-booking-head h2{--booking-head-arrive:clamp(0,var(--section-progress)/.2,1);--booking-bleed:.25em;translate:0 calc((1 - var(--booking-head-arrive)) * 1rem);clip-path:inset(calc(var(--booking-bleed) * -1) calc(var(--booking-bleed) * -1) calc((1 - var(--booking-head-arrive)) * (100% + var(--booking-bleed) * 2) - var(--booking-bleed)) calc(var(--booking-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=booking-request] .coscive-booking-intro{--booking-arrive:clamp(0,(var(--section-progress) - .08)/.14,1)}html[data-section-motion=live] [data-section=booking-request] .coscive-booking-actions,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-field,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-group{--booking-from:calc(.16 + var(--booking-field,0) * .05);--booking-arrive:clamp(0,(var(--section-progress) - var(--booking-from))/.1,1);translate:0 calc((1 - var(--booking-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=booking-request] .coscive-booking-field-select{z-index:1}html[data-section-motion=live] [data-section=booking-request] .coscive-booking-caveat,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-intro,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-label{--booking-bleed:.25em;clip-path:inset(calc(var(--booking-bleed) * -1) calc(var(--booking-bleed) * -1) calc((1 - var(--booking-arrive)) * (100% + var(--booking-bleed) * 2) - var(--booking-bleed)) calc(var(--booking-bleed) * -1));will-change:clip-path}html[data-section-motion=live] [data-section=booking-request] .coscive-booking-intro{translate:0 calc((1 - var(--booking-arrive)) * .75rem);will-change:translate,clip-path}html[data-section-motion=live] [data-section=booking-request] .coscive-booking-option{--booking-chip-arrive:clamp(0,(var(--section-progress) - var(--booking-from) - .02 - var(--booking-chip,0) * .015)/.1,1);translate:0 calc((1 - var(--booking-chip-arrive)) * .75rem);will-change:translate}.coscive-cases{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-cases-head{margin-bottom:2.5rem}.coscive-cases-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-cases-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-cases-intro{font-size:1rem;line-height:1.625}.coscive-cases-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-cases-item{min-width:0}.coscive-cases-card{border-radius:var(--radius-media);background:var(--color-ground);height:100%;padding:.75rem;display:block;box-shadow:inset 0 0 0 1px #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-cases-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-cases-card{color:inherit;text-decoration:none}.coscive-cases-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-cases-frame{aspect-ratio:3/2;border-radius:calc(var(--radius-media) - .75rem);background:var(--color-ground-alt);display:block;overflow:hidden}.coscive-cases-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-cases-body{padding:1.125rem .75rem .5rem;display:block}.coscive-cases-name{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;display:block}.coscive-cases-meta{color:#1b1516b3;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-cases-meta{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-cases-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;line-height:1.4}.coscive-cases-dot{border-radius:var(--radius-pill);background:#1b151659;flex:none;width:.1875rem;height:.1875rem}@supports (color:color-mix(in lab,red,red)){.coscive-cases-dot{background:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-cases-result{border-block-start:1px solid #1b15161a;margin-block-start:1rem;padding-block-start:.875rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-cases-result{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-cases-result{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.4}@media (min-width:40rem){.coscive-cases{padding-block:6rem}.coscive-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.coscive-cases-item-lead{grid-column:1/-1}}@media (min-width:64rem){.coscive-cases-item-lead .coscive-cases-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:2rem;display:grid}.coscive-cases-item-lead .coscive-cases-frame{grid-area:1/1/auto/2}.coscive-cases-item-lead .coscive-cases-body{grid-area:1/2/auto/3;padding:.75rem 1.5rem}.coscive-cases-item-lead .coscive-cases-name{font-size:1.5rem;line-height:1.25}}.coscive-results{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-results-head{margin-bottom:2.5rem}.coscive-results-heading{font-family:var(--font-display);margin:0}.coscive-results-pair{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.coscive-results-frame{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--color-ground-alt);outline:1px solid #1b15161a;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-results-frame{outline:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-results-frame{outline-offset:-1px}.coscive-results-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.coscive-results-label{border-radius:var(--radius-pill);background:#f7eee8d9;padding:.25rem .625rem;position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.coscive-results-label{background:color-mix(in srgb,var(--color-ground) 85%,transparent)}}.coscive-results-label{color:var(--color-ink);pointer-events:none;font-size:.8125rem;font-weight:500;line-height:1.5}.coscive-results-caption{color:#1b1516b3;max-width:42rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-results-caption{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-results-caption{font-size:.9375rem;line-height:1.6}.coscive-results-figures{border-block-start:1px solid #1b15161a;margin-block-start:2.5rem;padding-block-start:2rem}@supports (color:color-mix(in lab,red,red)){.coscive-results-figures{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-results-figure-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-results-figure{min-width:0}.coscive-results-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1}.coscive-results-label-line{color:#1b1516b3;margin:.5rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-results-label-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-results-label-line{font-size:.9375rem;line-height:1.5}.coscive-results-work{margin-block-start:3rem}.coscive-results-work-title{color:var(--color-ink);font-family:var(--font-display);margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.coscive-results-lines{min-width:0;margin:0;padding:0;list-style:none}.coscive-results-line{border-block-start:1px solid #1b15161a;max-width:52ch;padding-block:.875rem}@supports (color:color-mix(in lab,red,red)){.coscive-results-line{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-results-line{color:var(--color-ink);font-size:.9375rem;line-height:1.6}.coscive-results-line:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-results-line:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}@media (min-width:40rem){.coscive-results{padding-block:6rem}.coscive-results-line{padding-block:1rem}}@media (min-width:48rem){.coscive-results-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.coscive-results-figure-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.coscive-results-figure{padding-inline-end:2rem}.coscive-results-figure+.coscive-results-figure{border-inline-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-results-figure+.coscive-results-figure{border-inline-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-results-figure+.coscive-results-figure{padding-inline-start:2rem}}@media (min-width:64rem){.coscive-results-work{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;column-gap:4rem;display:grid}.coscive-results-work-title{margin-block-end:0}}@property --results-progress{syntax:"<number>";inherits:true;initial-value:1}@property --results-shown{syntax:"<integer>";inherits:false;initial-value:0}@property --results-whole{syntax:"<integer>";inherits:false;initial-value:0}@counter-style coscive-results-three{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:3 "0"}@counter-style coscive-results-two{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:2 "0"}html[data-section-motion=live] [data-section=case-results] .coscive-results-heading{--results-head-arrive:clamp(0,var(--section-progress)/.2,1);--results-head-bleed:.25em;translate:0 calc((1 - var(--results-head-arrive)) * 1rem);clip-path:inset(calc(var(--results-head-bleed) * -1) calc(var(--results-head-bleed) * -1) calc((1 - var(--results-head-arrive)) * (100% + var(--results-head-bleed) * 2) - var(--results-head-bleed)) calc(var(--results-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=case-results] .coscive-results-figure{--results-progress:clamp(0,(var(--section-progress) - .4 - min(var(--results-index,0),3) * .05)/.2,1)}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-climb]{--results-scale:1;--results-shown:calc(var(--results-from) + (var(--results-to) - var(--results-from)) * var(--results-progress));--results-whole:calc(round(down, var(--results-shown) / var(--results-scale), 1));counter-reset:coscive-results-g0 calc(var(--results-whole) - 1000 * round(down, var(--results-whole) / 1000, 1)) coscive-results-g1 calc(round(down, var(--results-whole) / 1000, 1) - 1000 * round(down, var(--results-whole) / 1000000, 1)) coscive-results-g2 calc(round(down, var(--results-whole) / 1000000, 1) - 1000 * round(down, var(--results-whole) / 1000000000, 1)) coscive-results-g3 calc(round(down, var(--results-whole) / 1000000000, 1)) coscive-results-part calc(var(--results-shown) - var(--results-scale) * var(--results-whole))}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-decimals="1"]{--results-scale:10}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-decimals="2"]{--results-scale:100}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-climb] .coscive-results-printed{display:none}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-climb="1"]:before{content:counter(coscive-results-g0)}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-climb="2"]:before{content:counter(coscive-results-g1) "," counter(coscive-results-g0,coscive-results-three)}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-climb="3"]:before{content:counter(coscive-results-g2) "," counter(coscive-results-g1,coscive-results-three) "," counter(coscive-results-g0,coscive-results-three)}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-climb="4"]:before{content:counter(coscive-results-g3) "," counter(coscive-results-g2,coscive-results-three) "," counter(coscive-results-g1,coscive-results-three) "," counter(coscive-results-g0,coscive-results-three)}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-decimals="1"]:after{content:"." counter(coscive-results-part)}html[data-section-motion=live] [data-section=case-results] .coscive-results-climb[data-decimals="2"]:after{content:"." counter(coscive-results-part,coscive-results-two)}.coscive-seam-circle-open{--seam-circle-fill:var(--color-ground);--seam-circle-at:50%;--seam-circle-radius:calc(var(--seam-progress) * var(--seam-circle-reach,1.8) * 100%)}.coscive-seam-circle-open[data-seam-from=alt]{--seam-circle-fill:var(--color-ground-alt)}.coscive-seam-circle-open[data-seam-from=ink]{--seam-circle-fill:var(--color-ink)}.coscive-seam-circle-open[data-seam-from=plate]{--seam-circle-fill:var(--color-plate)}.coscive-seam-circle-open[data-seam-fill=ink]{--seam-circle-fill:var(--color-ink)}.coscive-seam-circle-open[data-seam-fill=plate]{--seam-circle-fill:var(--color-plate)}.coscive-seam-circle-open[data-seam-origin=left]{--seam-circle-at:0%}.coscive-seam-circle-open[data-seam-origin=right]{--seam-circle-at:100%}.coscive-seam-circle-open[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-circle-open[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-circle-open[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-circle-open[data-seam-mode=live]>.coscive-seam-live{z-index:2;position:relative}.coscive-seam-circle-open[data-seam-mode=live]>.coscive-seam-live:before{content:"";background-color:var(--seam-circle-fill);block-size:100svh;-webkit-mask-image:radial-gradient(circle farthest-corner at var(--seam-circle-at) 0,transparent var(--seam-circle-radius),var(--color-ink) calc(var(--seam-circle-radius) + var(--seam-circle-feather,.75) * 1%));mask-image:radial-gradient(circle farthest-corner at var(--seam-circle-at) 0,transparent var(--seam-circle-radius),var(--color-ink) calc(var(--seam-circle-radius) + var(--seam-circle-feather,.75) * 1%));pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}@media print{.coscive-seam-circle-open[data-seam-mode=live]>.coscive-seam-live:before{display:none}}.coscive-closing{background-color:var(--color-ink);color:var(--color-ground);padding-block:4.5rem}.coscive-closing :focus-visible{outline:2px solid var(--color-ground);outline-offset:3px}.coscive-closing-head{text-align:center}.coscive-closing-heading{max-width:20ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--color-ground);margin:0 auto;font-size:clamp(2.125rem,1.4286rem + 2.8571vw,4rem);font-weight:600;line-height:1.16}.coscive-closing-subline{max-width:40ch;font-family:var(--font-body);color:var(--color-ground);margin:1.25rem auto 0;font-size:clamp(.9375rem,.8679rem + .2857vw,1.125rem);font-weight:500;line-height:1.5}.coscive-closing-action{justify-content:center;margin-block-start:2.25rem;display:flex}.coscive-closing-pill{background-color:var(--color-ground);color:var(--color-ink);border-color:#0000}.coscive-closing-row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin-block-start:5rem;display:grid}.coscive-closing-brand{grid-column:1/-1}.coscive-closing-column{margin-block-start:2.5rem}.coscive-closing-mark{margin:0}.coscive-closing-wordmark{font-family:var(--font-display);color:var(--color-ground);font-size:1.5rem;font-weight:600;line-height:1.1}.coscive-closing-strapline{max-width:24ch;font-family:var(--font-body);color:var(--color-ground);margin:1.25rem 0 0;font-size:.875rem;font-weight:400;line-height:1.45}.coscive-closing-follow-row{margin:1.75rem 0 0}.coscive-closing-follow-row:before{content:"";background-color:#f7eee866;width:2rem;height:2px;margin-block-end:1.75rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-closing-follow-row:before{background-color:color-mix(in srgb,var(--color-ground) 40%,transparent)}}.coscive-closing-follow,.coscive-closing-link{font-family:var(--font-body);color:var(--color-ground);text-decoration:none}.coscive-closing-follow:focus-visible,.coscive-closing-follow:hover,.coscive-closing-link:focus-visible,.coscive-closing-link:hover{text-underline-offset:4px;text-decoration:underline}.coscive-closing-follow{font-size:.875rem;font-weight:500;line-height:1.5}.coscive-closing-title{max-width:11rem;font-family:var(--font-body);color:var(--color-ground);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.coscive-closing-links{row-gap:.875rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.coscive-closing-link{font-size:.875rem;font-weight:400;line-height:1.4}.coscive-closing-legal{border-block-start:1px solid #f7eee826;margin-block-start:3.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-closing-legal{border-block-start:1px solid color-mix(in srgb,var(--color-ground) 15%,transparent)}}.coscive-closing-legal{font-family:var(--font-body);color:#f7eee8b3;padding-block-start:1.5rem;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-closing-legal{color:color-mix(in srgb,var(--color-ground) 70%,transparent)}}.coscive-closing-legal p{max-width:44ch;margin:0}@media (min-width:64rem){.coscive-closing-legal p{max-width:64ch}.coscive-closing{padding-block:8rem 7.5rem}.coscive-closing-heading{line-height:1.1}.coscive-closing-subline{margin-block-start:1.75rem}.coscive-closing-action{margin-block-start:2.5rem}.coscive-closing-pill{padding-block:1.125rem;padding-inline:2.25rem}.coscive-closing-row{grid-template-columns:minmax(0,1fr) 11rem 11rem;align-items:start;column-gap:3.75rem;margin-block-start:7.5rem}.coscive-closing-brand{grid-column:auto}.coscive-closing-column{margin-block-start:0}.coscive-closing-follow,.coscive-closing-link,.coscive-closing-strapline,.coscive-closing-title{font-size:1rem}.coscive-closing-strapline{line-height:1.5}}html[data-section-motion=live] [data-section=closing-band] .coscive-closing-heading{--closing-head-arrive:clamp(0,var(--section-progress)/.2,1);--closing-bleed:.25em;translate:0 calc((1 - var(--closing-head-arrive)) * 1rem);clip-path:inset(calc(var(--closing-bleed) * -1) calc(var(--closing-bleed) * -1) calc((1 - var(--closing-head-arrive)) * (100% + var(--closing-bleed) * 2) - var(--closing-bleed)) calc(var(--closing-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=closing-band] .coscive-closing-subline,html[data-section-motion=live] [data-section=closing-band] .coscive-closing-title{--closing-bleed:.25em;translate:0 calc((1 - var(--closing-open)) * .75rem);clip-path:inset(calc(var(--closing-bleed) * -1) calc(var(--closing-bleed) * -1) calc((1 - var(--closing-open)) * (100% + var(--closing-bleed) * 2) - var(--closing-bleed)) calc(var(--closing-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=closing-band] .coscive-closing-subline{--closing-open:clamp(0,(var(--section-progress) - .08)/.14,1)}html[data-section-motion=live] [data-section=closing-band] .coscive-closing-pill{translate:0 calc((1 - clamp(0, (var(--section-progress) - .14) / .14, 1)) * 1rem);will-change:translate}html[data-section-motion=live] [data-section=closing-band] .coscive-closing-column{--closing-open:clamp(0,(var(--section-progress) - var(--closing-column-from))/.12,1);--closing-column-from:.3}html[data-section-motion=live] [data-section=closing-band] .coscive-closing-column+.coscive-closing-column{--closing-column-from:.36}.coscive-condense{pointer-events:none;opacity:var(--condense-opacity,.6);position:absolute;inset:0;overflow:hidden}.coscive-condense-canvas,.coscive-condense-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.coscive-condense-frame{--condense-glass:#1b151629}@supports (color:color-mix(in lab,red,red)){.coscive-condense-frame{--condense-glass:color-mix(in srgb,var(--color-ink) 16%,transparent)}}.coscive-condense-frame{--condense-rim:#6b1f2a6b}@supports (color:color-mix(in lab,red,red)){.coscive-condense-frame{--condense-rim:color-mix(in srgb,var(--color-primary) 42%,transparent)}}.coscive-condense-frame{--condense-glint:#f7eee88c}@supports (color:color-mix(in lab,red,red)){.coscive-condense-frame{--condense-glint:color-mix(in srgb,var(--color-ground) 55%,transparent)}}.coscive-condense-frame{--condense-under:#1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-condense-frame{--condense-under:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-condense-frame{--condense-splash:#6b1f2a42}@supports (color:color-mix(in lab,red,red)){.coscive-condense-frame{--condense-splash:color-mix(in srgb,var(--color-primary) 26%,transparent)}}.coscive-condense-frame{--condense-mist:#efe2da66}@supports (color:color-mix(in lab,red,red)){.coscive-condense-frame{--condense-mist:color-mix(in srgb,var(--color-ground-alt) 40%,transparent)}}.coscive-condense-frame{background-color:var(--color-ground);background-repeat:no-repeat;background-image:radial-gradient(circle 2.2px at calc(28% - 3px) calc(46% - 3px),var(--condense-glint) 0 60%,transparent 78%),radial-gradient(circle 2.2px at calc(93% - 3px) calc(55% - 3px),var(--condense-glint) 0 60%,transparent 78%),radial-gradient(circle 2.2px at calc(55% - 3px) calc(70% - 3px),var(--condense-glint) 0 60%,transparent 78%),radial-gradient(circle 1.8px at calc(14% - 2.5px) calc(31% - 2.5px),var(--condense-glint) 0 60%,transparent 78%),radial-gradient(circle 1.8px at calc(73% - 2.5px) calc(14% - 2.5px),var(--condense-glint) 0 60%,transparent 78%),radial-gradient(circle 1.8px at calc(46% - 2.5px) calc(9% - 2.5px),var(--condense-glint) 0 60%,transparent 78%),radial-gradient(circle 3px at calc(28% + 3.4px) calc(46% + 3.4px),var(--condense-under) 0 55%,transparent 80%),radial-gradient(circle 3px at calc(93% + 3.4px) calc(55% + 3.4px),var(--condense-under) 0 55%,transparent 80%),radial-gradient(circle 2.7px at calc(55% + 3.4px) calc(70% + 3.4px),var(--condense-under) 0 55%,transparent 80%),radial-gradient(circle 2.2px at calc(14% + 2.6px) calc(31% + 2.6px),var(--condense-under) 0 55%,transparent 80%),radial-gradient(circle 2.2px at calc(73% + 2.6px) calc(14% + 2.6px),var(--condense-under) 0 55%,transparent 80%),radial-gradient(circle 2.2px at calc(46% + 2.6px) calc(9% + 2.6px),var(--condense-under) 0 55%,transparent 80%),radial-gradient(circle 5px at 7% 12%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 8px at 14% 31%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 4px at 11% 58%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 6px at 19% 74%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 3px at 24% 17%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 10px at 28% 46%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 4px at 33% 66%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 6px at 37% 26%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 3px at 42% 52%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 7px at 46% 9%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 5px at 51% 38%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 9px at 55% 70%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 4px at 59% 21%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 6px at 64% 48%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 3px at 69% 63%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 8px at 73% 14%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 5px at 78% 41%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 4px at 83% 72%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 7px at 88% 28%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(circle 10px at 93% 55%,var(--condense-glass) 0 62%,var(--condense-rim) 66% 90%,transparent 92%),radial-gradient(ellipse 34px 12px at 31% 93%,transparent 0 60%,var(--condense-splash) 66% 80%,transparent 84%),radial-gradient(ellipse 26px 9px at 71% 96%,transparent 0 60%,var(--condense-splash) 66% 80%,transparent 84%),linear-gradient(to bottom,var(--condense-mist),transparent 62%)}.coscive-condense-canvas{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out)}.coscive-condense-canvas[data-ready=true]{opacity:1}.coscive-call{--call-fit:1.56;--call-cap:.7;--call-drop:.06;--call-tilt:5deg;--call-band:3.125rem;--call-quiet:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-call{--call-quiet:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-call{--call-faint:#1b15168c}@supports (color:color-mix(in lab,red,red)){.coscive-call{--call-faint:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.coscive-call-tape{height:calc(var(--call-band) + 100vw * tan(var(--call-tilt)));position:relative;overflow:hidden}.coscive-call-band{width:calc(100% / cos(var(--call-tilt)) + 4rem);height:var(--call-band);border-block:1px solid var(--color-ink);transform:translate(-50%,-50%) rotate(var(--call-tilt));position:absolute;inset-block-start:50%;inset-inline-start:50%;overflow:hidden}.coscive-call-band,.coscive-call-track{align-items:center;gap:2.5rem;display:flex}.coscive-call-track{animation:coscive-marquee var(--marquee-ms) linear infinite;flex:none;margin:0;padding:0;list-style:none}.coscive-call-band:hover .coscive-call-track{animation-duration:var(--marquee-slow-ms)}html[data-section-motion=live] [data-section=contact-call] .coscive-call-track{translate:calc(var(--section-progress) * var(--rate-reach) * -1) 0;will-change:translate}html[data-section-motion=live] [data-section=contact-call]{overflow-y:clip}.coscive-call-word{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--call-quiet);flex:none;align-items:center;font-size:1rem;font-weight:500;line-height:1;display:flex}.coscive-call-inner{padding-inline:max(var(--gutter-page),calc((100% - 82rem) / 2));margin-block-start:8rem;container-type:inline-size}.coscive-call-heading{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.coscive-call-labels{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.coscive-call-label{font-family:var(--font-body);color:var(--call-quiet);font-size:1.25rem;font-weight:400;line-height:1.4}.coscive-call-number{color:var(--color-ink);margin-block-start:3.5rem;text-decoration:none;display:block;position:relative}.coscive-call-number:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-call-number:after{content:"";background-color:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform var(--motion-hover) var(--motion-ease-out);position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}.coscive-call-number:focus-visible:after,.coscive-call-number:hover:after{transform:scaleX(1)}.coscive-call-figure{--call-fit-measure:100cqi;width:100%;font-family:var(--font-display);font-size:calc(var(--call-fit-measure) / var(--call-chars,13) * var(--call-fit));height:calc((var(--call-cap) + var(--call-drop)) * 1em);height:calc(1cap + var(--call-drop) * 1em);display:block;overflow:visible}.coscive-call-figure text{fill:var(--color-ink);font-family:var(--font-display);font-weight:400;font-size:calc(1000px / var(--call-chars,13) * var(--call-fit))}.coscive-call-details{font-family:var(--font-body);color:var(--call-quiet);flex-direction:column;align-items:flex-start;gap:1.25rem;margin-block-start:2.5rem;font-size:1.25rem;font-weight:400;line-height:1.4;display:flex}.coscive-call-email{color:inherit;text-underline-offset:4px;text-decoration:underline}.coscive-call-email:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-call-arrows{width:84px;height:10px;color:var(--call-faint);flex:none;display:block}.coscive-call-arrows path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:64rem){.coscive-call-inner{margin-block-start:16rem}.coscive-call-number{margin-block-start:3rem}.coscive-call-details{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}}.coscive-quote{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-quote-column{max-width:36rem;margin-inline:auto}.coscive-quote-head{text-align:center}.coscive-quote-intro{color:#1b1516bf;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-quote-intro{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-quote-intro{font-size:1rem;line-height:1.625}.coscive-quote-form-reveal{margin-top:2.5rem}.coscive-quote-form{gap:1.25rem;display:grid}.coscive-quote-field,.coscive-quote-jobs{border:0;min-width:0;margin:0;padding:0}.coscive-quote-label{padding:0;font-size:.875rem;line-height:1.5}.coscive-quote-chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.coscive-quote-option{max-width:100%;position:relative}.coscive-quote-chip{border:1px solid #1b151633;padding:.5rem .875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-quote-chip{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-quote-chip{border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.coscive-quote-option input:checked+label{background-color:var(--color-secondary);color:var(--color-ink);border-color:#0000}.coscive-quote-confirmation-heading:focus,.coscive-quote-option input:focus-visible+label,.coscive-quote-submit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-quote-message-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.coscive-quote-counter,.coscive-quote-note{color:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-quote-counter,.coscive-quote-note{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-quote-counter,.coscive-quote-note{font-size:.875rem;line-height:1.5}.coscive-quote-counter{font-variant-numeric:tabular-nums}.coscive-quote-actions{margin-top:.25rem}.coscive-quote-alert{border:1px solid #1b151633;margin-bottom:1rem;padding:.75rem 1rem}@supports (color:color-mix(in lab,red,red)){.coscive-quote-alert{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-quote-alert{border-radius:var(--radius-media);background-color:var(--color-ground-alt)}.coscive-quote-alert-label{margin:0;font-size:.875rem;line-height:1.5}.coscive-quote-alert-help{color:#1b1516b3;margin:.25rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-quote-alert-help{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-quote-alert-help{font-size:.875rem;line-height:1.5}.coscive-quote-alert-help a{color:inherit;text-underline-offset:.25em;text-decoration:underline}.coscive-quote-note{margin:.75rem 0 0}.coscive-quote-confirmation{border-block:1px solid #1b15161a;padding-block:2rem}@supports (color:color-mix(in lab,red,red)){.coscive-quote-confirmation{border-block:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-quote-confirmation{text-align:center}.coscive-quote-confirmation-heading{font-family:var(--font-body);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.coscive-quote-confirmation-body{margin:.75rem 0 0;font-size:1rem;line-height:1.625}@media (min-width:40rem){.coscive-quote{padding-block:6rem}}html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-head h2{--quote-head-arrive:clamp(0,var(--section-progress)/.2,1);--quote-bleed:.25em;translate:0 calc((1 - var(--quote-head-arrive)) * 1rem);clip-path:inset(calc(var(--quote-bleed) * -1) calc(var(--quote-bleed) * -1) calc((1 - var(--quote-head-arrive)) * (100% + var(--quote-bleed) * 2) - var(--quote-bleed)) calc(var(--quote-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-intro{--quote-arrive:clamp(0,(var(--section-progress) - .08)/.14,1)}html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-actions,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-field,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-jobs{--quote-from:calc(.14 + var(--quote-field,0) * .06);--quote-arrive:clamp(0,(var(--section-progress) - var(--quote-from))/.12,1);translate:0 calc((1 - var(--quote-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-field-select{z-index:1}html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-intro,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-label,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-note{--quote-bleed:.25em;clip-path:inset(calc(var(--quote-bleed) * -1) calc(var(--quote-bleed) * -1) calc((1 - var(--quote-arrive)) * (100% + var(--quote-bleed) * 2) - var(--quote-bleed)) calc(var(--quote-bleed) * -1));will-change:clip-path}html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-intro{translate:0 calc((1 - var(--quote-arrive)) * .75rem);will-change:translate,clip-path}html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-option{--quote-chip-arrive:clamp(0,(var(--section-progress) - var(--quote-from) - .02 - var(--quote-chip,0) * .015)/.1,1);translate:0 calc((1 - var(--quote-chip-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section] .coscive-contact-heading{--contact-head-arrive:clamp(0,var(--section-progress)/.25,1);--contact-head-bleed:.25em;translate:0 calc((1 - var(--contact-head-arrive)) * .875rem);clip-path:inset(calc(var(--contact-head-bleed) * -1) calc(var(--contact-head-bleed) * -1) calc((1 - var(--contact-head-arrive)) * (100% + var(--contact-head-bleed) * 2) - var(--contact-head-bleed)) calc(var(--contact-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section] .coscive-contact-fields,html[data-section-motion=live] [data-section] .coscive-contact-lines,html[data-section-motion=live] [data-section] .coscive-contact-message{--contact-step:.09;--contact-span:.16;--contact-rise:.75rem;--contact-line-head:.48;--contact-field-head:.09}html[data-section-motion=live] [data-section] .coscive-contact-fields>p,html[data-section-motion=live] [data-section] .coscive-contact-lines>dd,html[data-section-motion=live] [data-section] .coscive-contact-lines>dt,html[data-section-motion=live] [data-section] .coscive-contact-message{--contact-arrive:clamp(0,calc((var(--section-progress) - var(--contact-from,0)) / var(--contact-span)),1);translate:0 calc((1 - var(--contact-arrive)) * var(--contact-rise));will-change:translate}html[data-section-motion=live] [data-section] .coscive-contact-lines>dd,html[data-section-motion=live] [data-section] .coscive-contact-lines>dt{--contact-bleed:.25em;clip-path:inset(calc(var(--contact-bleed) * -1) calc(var(--contact-bleed) * -1) calc((1 - var(--contact-arrive)) * (100% + var(--contact-bleed) * 2) - var(--contact-bleed)) calc(var(--contact-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section] .coscive-contact-lines>dd:first-of-type,html[data-section-motion=live] [data-section] .coscive-contact-lines>dt:first-of-type{--contact-from:var(--contact-line-head)}html[data-section-motion=live] [data-section] .coscive-contact-lines>dd:nth-of-type(2),html[data-section-motion=live] [data-section] .coscive-contact-lines>dt:nth-of-type(2){--contact-from:calc(var(--contact-line-head) + var(--contact-step))}html[data-section-motion=live] [data-section] .coscive-contact-lines>dd:nth-of-type(3),html[data-section-motion=live] [data-section] .coscive-contact-lines>dt:nth-of-type(3){--contact-from:calc(var(--contact-line-head) + var(--contact-step) * 2)}html[data-section-motion=live] [data-section] .coscive-contact-fields>p:first-of-type{--contact-from:var(--contact-field-head)}html[data-section-motion=live] [data-section] .coscive-contact-fields>p:nth-of-type(2){--contact-from:calc(var(--contact-field-head) + var(--contact-step))}html[data-section-motion=live] [data-section] .coscive-contact-fields>p:nth-of-type(3){--contact-from:calc(var(--contact-field-head) + var(--contact-step) * 2)}html[data-section-motion=live] [data-section] .coscive-contact-fields>p:nth-of-type(4){--contact-from:calc(var(--contact-field-head) + var(--contact-step) * 3)}html[data-section-motion=live] [data-section] .coscive-contact-message{--contact-from:calc(var(--contact-field-head) + var(--contact-step) * 4)}@media (min-width:64rem){html[data-section-motion=live] [data-section] .coscive-contact-fields,html[data-section-motion=live] [data-section] .coscive-contact-lines,html[data-section-motion=live] [data-section] .coscive-contact-message{--contact-line-head:.09;--contact-field-head:.39}}.coscive-contour{--contour-line:var(--color-ink);--contour-grid-paint:#1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-contour{--contour-grid-paint:color-mix(in srgb,var(--color-ink) calc(var(--contour-strength,60%) * .18),transparent)}}.coscive-contour{--contour-line-paint:var(--contour-line)}@supports (color:color-mix(in lab,red,red)){.coscive-contour{--contour-line-paint:color-mix(in srgb,var(--contour-line) var(--contour-strength,60%),transparent)}}.coscive-contour{--contour-pitch:calc(var(--contour-spacing,48px) * 1.6);--contour-pitch-alt:calc(var(--contour-spacing,48px) * 2.3);background-color:var(--color-ground);background-image:repeating-radial-gradient(62% 48% at 27% 33%,transparent 0,transparent calc(var(--contour-pitch) - 1px),var(--contour-line-paint) calc(var(--contour-pitch) - 1px),var(--contour-line-paint) var(--contour-pitch)),repeating-radial-gradient(54% 44% at 76% 71%,transparent 0,transparent calc(var(--contour-pitch-alt) - 1px),var(--contour-line-paint) calc(var(--contour-pitch-alt) - 1px),var(--contour-line-paint) var(--contour-pitch-alt)),repeating-linear-gradient(to right,transparent 0,transparent calc(var(--contour-spacing,48px) - 1px),var(--contour-grid-paint) calc(var(--contour-spacing,48px) - 1px),var(--contour-grid-paint) var(--contour-spacing,48px)),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--contour-spacing,48px) - 1px),var(--contour-grid-paint) calc(var(--contour-spacing,48px) - 1px),var(--contour-grid-paint) var(--contour-spacing,48px));position:absolute;inset:0}.coscive-contour[data-contour-lines=primary]{--contour-line:var(--color-primary)}.coscive-contour-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-contour-canvas[data-live=true]{opacity:1}@media print{.coscive-contour{background-image:none}.coscive-contour-canvas{display:none}}.coscive-cross{--cross-core:calc(var(--cross-height,4.5rem) * .07);--cross-bloom:calc(var(--cross-height,4.5rem) * .5);--cross-light:var(--color-ink);--cross-alpha:.35;background-color:var(--color-ground);background-image:radial-gradient(calc(var(--cross-core) * 5) 55% at var(--cross-shaft,50%) 50%,var(--cross-light),transparent 72%),linear-gradient(to right,transparent calc(var(--cross-shaft,50%) - var(--cross-core)),var(--cross-light) var(--cross-shaft,50%),transparent calc(var(--cross-shaft,50%) + var(--cross-core))),linear-gradient(to right,transparent calc(var(--cross-shaft,50%) - var(--cross-bloom)),var(--cross-light) var(--cross-shaft,50%),transparent calc(var(--cross-shaft,50%) + var(--cross-bloom))),linear-gradient(to bottom,transparent,#6b1f2a 50%,transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-cross{background-image:radial-gradient(calc(var(--cross-core) * 5) 55% at var(--cross-shaft,50%) 50%,color-mix(in srgb,var(--cross-light) calc(45% * var(--cross-alpha)),transparent),transparent 72%),linear-gradient(to right,transparent calc(var(--cross-shaft,50%) - var(--cross-core)),color-mix(in srgb,var(--cross-light) calc(60% * var(--cross-alpha)),transparent) var(--cross-shaft,50%),transparent calc(var(--cross-shaft,50%) + var(--cross-core))),linear-gradient(to right,transparent calc(var(--cross-shaft,50%) - var(--cross-bloom)),color-mix(in srgb,var(--cross-light) calc(18% * var(--cross-alpha)),transparent) var(--cross-shaft,50%),transparent calc(var(--cross-shaft,50%) + var(--cross-bloom))),linear-gradient(to bottom,transparent,color-mix(in srgb,var(--color-primary) var(--cross-strength,50%),transparent) 50%,transparent)}}.coscive-cross[data-cross-base=plate]{--cross-light:var(--color-plate-text);--cross-alpha:1;background-color:var(--color-plate)}.coscive-cross-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-cross-canvas[data-live=true]{opacity:1}@media print{.coscive-cross,.coscive-cross[data-cross-base=plate]{background-color:#0000;background-image:none}.coscive-cross:after{content:"";border-block-start:1px solid var(--color-ink);position:absolute;inset-block-start:50%;inset-inline:0}.coscive-cross-canvas{display:none}}.coscive-ctamarquee{background-color:var(--color-ground);padding-block:4.5rem;position:relative;overflow:hidden}.coscive-ctamarquee-backdrop{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.coscive-ctamarquee-track{flex-shrink:0;width:max-content;display:flex}.coscive-ctamarquee-line{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:#1b15160f;font-size:22vw;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.coscive-ctamarquee-line{color:color-mix(in srgb,var(--color-ink) 6%,transparent)}}.coscive-ctamarquee-inner{text-align:center;max-width:44rem;margin-inline:auto;position:relative}.coscive-ctamarquee-eyebrow{margin:0 0 1rem}.coscive-ctamarquee-heading{max-width:20ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--color-ink);margin:0 auto;font-size:clamp(2.125rem,1.4286rem + 2.8571vw,4rem);font-weight:600;line-height:1.16}.coscive-ctamarquee-note{max-width:34ch;font-family:var(--font-body);color:#1b1516b3;margin:1.25rem auto 0;font-size:1.0625rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-ctamarquee-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-ctamarquee-action{margin-block-start:2.5rem}.coscive-ctamarquee-footnote{margin-block-start:2rem}.coscive-ctamarquee-footnote p{max-width:30ch;font-family:var(--font-body);color:#1b1516b3;margin:0 auto;font-size:.875rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-ctamarquee-footnote p{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@media (min-width:40rem){.coscive-ctamarquee{padding-block:7.5rem}.coscive-ctamarquee-line{font-size:16vw}}html.js:not([data-motion=calm]) .coscive-ctamarquee-track{animation:coscive-ctamarquee calc(var(--marquee-ms) * 2) linear infinite}html.js:not([data-motion=calm]) .coscive-ctamarquee:hover .coscive-ctamarquee-track{animation-duration:var(--marquee-slow-ms)}html[data-section-motion=live] [data-section=cta-marquee] .coscive-ctamarquee-track{translate:calc(var(--section-progress) * var(--rate-reach) * -1) 0;will-change:translate}@keyframes coscive-ctamarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.coscive-seam-curtain{--seam-curtain-fill:var(--color-ground);--seam-curtain-travel:calc(var(--seam-curtain-reach,1) * 100svh);--seam-curtain-lift:min(var(--seam-progress) * var(--seam-curtain-travel),(1 - var(--seam-progress)) * 100svh)}.coscive-seam-curtain[data-seam-to=alt]{--seam-curtain-fill:var(--color-ground-alt)}.coscive-seam-curtain[data-seam-to=ink]{--seam-curtain-fill:var(--color-ink)}.coscive-seam-curtain[data-seam-to=plate]{--seam-curtain-fill:var(--color-plate)}.coscive-seam-curtain[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-curtain[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-curtain[data-seam-mode=live]>.coscive-seam-in{z-index:1;transform:translate3d(0,calc(-1 * var(--seam-curtain-lift)),0);display:block;position:relative;box-shadow:0 -1.5rem 2.5rem -.75rem #1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-seam-curtain[data-seam-mode=live]>.coscive-seam-in{box-shadow:0 -1.5rem 2.5rem -.75rem color-mix(in srgb,var(--color-ink) var(--seam-curtain-shade),transparent)}}.coscive-seam-curtain[data-seam-mode=live]>.coscive-seam-in:after{content:"";block-size:var(--seam-curtain-lift);z-index:-1;background-color:var(--seam-curtain-fill);pointer-events:none;position:absolute;inset-block-start:100%;inset-inline:0}@media print{.coscive-seam-curtain[data-seam-mode=live]>.coscive-seam-in{box-shadow:none;transform:none}.coscive-seam-curtain[data-seam-mode=live]>.coscive-seam-in:after{display:none}}.coscive-seam-diagonal-wipe{--seam-diagonal-wipe-fill:var(--color-ground);--seam-diagonal-wipe-drop:calc(var(--seam-diagonal-wipe-tilt,.18) * 100vw);--seam-diagonal-wipe-travel:calc(100svh + 2 * var(--seam-diagonal-wipe-drop));--seam-diagonal-wipe-run:clamp(0,calc((var(--seam-progress) - (var(--seam-diagonal-wipe-at,.5) - var(--seam-diagonal-wipe-sweep,1) / 2)) / var(--seam-diagonal-wipe-sweep,1)),1)}.coscive-seam-diagonal-wipe[data-seam-to=alt]{--seam-diagonal-wipe-fill:var(--color-ground-alt)}.coscive-seam-diagonal-wipe[data-seam-to=ink]{--seam-diagonal-wipe-fill:var(--color-ink)}.coscive-seam-diagonal-wipe[data-seam-to=plate]{--seam-diagonal-wipe-fill:var(--color-plate)}.coscive-seam-diagonal-wipe[data-seam-panel=ink]{--seam-diagonal-wipe-fill:var(--color-ink)}.coscive-seam-diagonal-wipe[data-seam-panel=plate]{--seam-diagonal-wipe-fill:var(--color-plate)}.coscive-seam-diagonal-wipe[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-diagonal-wipe[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-diagonal-wipe[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-diagonal-wipe[data-seam-mode=live]>.coscive-seam-live{z-index:2;position:relative}.coscive-seam-diagonal-wipe[data-seam-mode=live]>.coscive-seam-live:before{content:"";block-size:var(--seam-diagonal-wipe-travel);background-color:var(--seam-diagonal-wipe-fill);clip-path:polygon(0 0,100% var(--seam-diagonal-wipe-drop),100% 100%,0 calc(100% - var(--seam-diagonal-wipe-drop)));transform:translate3d(0,calc(-1 * var(--seam-diagonal-wipe-run) * var(--seam-diagonal-wipe-travel)),0);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.coscive-seam-diagonal-wipe[data-seam-lean=left][data-seam-mode=live]>.coscive-seam-live:before{clip-path:polygon(0 var(--seam-diagonal-wipe-drop),100% 0,100% calc(100% - var(--seam-diagonal-wipe-drop)),0 100%)}@media print{.coscive-seam-diagonal-wipe[data-seam-mode=live]>.coscive-seam-live:before{display:none}}.coscive-rows{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.coscive-row{border:1px solid #1b15161a;gap:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-row{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-row{border-radius:var(--radius-media);background-color:var(--color-ground-alt);padding:1.25rem 1.5rem}.coscive-row-index{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-primary);flex:none;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.coscive-row-dot{border-radius:var(--radius-pill);background-color:var(--color-accent);width:.375rem;height:.375rem;display:block}html[data-section-motion=live] [data-section=differentiators] .coscive-rows-heading{--rows-head-arrive:clamp(0,var(--section-progress)/.2,1);--rows-head-bleed:.25em;translate:0 calc((1 - var(--rows-head-arrive)) * 1rem);clip-path:inset(calc(var(--rows-head-bleed) * -1) calc(var(--rows-head-bleed) * -1) calc((1 - var(--rows-head-arrive)) * (100% + var(--rows-head-bleed) * 2) - var(--rows-head-bleed)) calc(var(--rows-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=differentiators] .coscive-row{--rows-open:clamp(0,(var(--section-progress) - .22 - var(--rows-at,0) * .28/max(var(--rows-count,1) - 1,1))/.1,1);--rows-bleed:.25em}html[data-section-motion=live] [data-section=differentiators] .coscive-row-title{translate:0 calc((1 - var(--rows-open)) * .75rem);clip-path:inset(calc(var(--rows-bleed) * -1) calc(var(--rows-bleed) * -1) calc((1 - var(--rows-open)) * (100% + var(--rows-bleed) * 2) - var(--rows-bleed)) calc(var(--rows-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=differentiators] .coscive-row-index{translate:0 calc((1 - var(--rows-open)) * .75rem);will-change:translate}.coscive-dusk{--dusk-0:var(--color-ground);--dusk-1:#74343b}@supports (color:color-mix(in lab,red,red)){.coscive-dusk{--dusk-1:color-mix(in srgb,color-mix(in srgb,var(--color-secondary) 14.286%,var(--color-primary)) calc(var(--dusk-tint,40%) * .45),color-mix(in srgb,var(--color-ink) calc(var(--dusk-depth,85%) / 7),var(--color-ground)))}}.coscive-dusk{--dusk-2:#7c4a4c}@supports (color:color-mix(in lab,red,red)){.coscive-dusk{--dusk-2:color-mix(in srgb,color-mix(in srgb,var(--color-secondary) 28.571%,var(--color-primary)) calc(var(--dusk-tint,40%) * .8),color-mix(in srgb,var(--color-ink) calc(var(--dusk-depth,85%) * 2 / 7),var(--color-ground)))}}.coscive-dusk{--dusk-3:#855f5d}@supports (color:color-mix(in lab,red,red)){.coscive-dusk{--dusk-3:color-mix(in srgb,color-mix(in srgb,var(--color-secondary) 42.857%,var(--color-primary)) var(--dusk-tint,40%),color-mix(in srgb,var(--color-ink) calc(var(--dusk-depth,85%) * 3 / 7),var(--color-ground)))}}.coscive-dusk{--dusk-4:#8d756d}@supports (color:color-mix(in lab,red,red)){.coscive-dusk{--dusk-4:color-mix(in srgb,color-mix(in srgb,var(--color-secondary) 57.143%,var(--color-primary)) var(--dusk-tint,40%),color-mix(in srgb,var(--color-ink) calc(var(--dusk-depth,85%) * 4 / 7),var(--color-ground)))}}.coscive-dusk{--dusk-5:#968a7e}@supports (color:color-mix(in lab,red,red)){.coscive-dusk{--dusk-5:color-mix(in srgb,color-mix(in srgb,var(--color-secondary) 71.429%,var(--color-primary)) calc(var(--dusk-tint,40%) * .8),color-mix(in srgb,var(--color-ink) calc(var(--dusk-depth,85%) * 5 / 7),var(--color-ground)))}}.coscive-dusk{--dusk-6:#9ea08f}@supports (color:color-mix(in lab,red,red)){.coscive-dusk{--dusk-6:color-mix(in srgb,color-mix(in srgb,var(--color-secondary) 85.714%,var(--color-primary)) calc(var(--dusk-tint,40%) * .45),color-mix(in srgb,var(--color-ink) calc(var(--dusk-depth,85%) * 6 / 7),var(--color-ground)))}}.coscive-dusk{--dusk-7:#1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-dusk{--dusk-7:color-mix(in srgb,var(--color-ink) var(--dusk-depth,85%),var(--color-ground))}}.coscive-dusk{background-color:var(--color-ground);background-image:radial-gradient(circle closest-side at 50% 50%,#f7eee873 0 42%,transparent 42%),radial-gradient(circle closest-side at 50% 50%,#1b15162e 0 42%,transparent 42%),linear-gradient(to bottom,var(--dusk-0) 0 12%,var(--dusk-1) 12% 35.5%,var(--dusk-2) 35.5% 48.5%,var(--dusk-3) 48.5% 54%,var(--dusk-4) 54% 58.5%,var(--dusk-5) 58.5% 63.5%,var(--dusk-6) 63.5% 69%,var(--dusk-7) 69% 77.5%,var(--dusk-6) 77.5% 79.5%,var(--dusk-5) 79.5% 81.5%,var(--dusk-4) 81.5% 83%,var(--dusk-3) 83% 85%,var(--dusk-2) 85% 86.5%,var(--dusk-1) 86.5% 88.5%,var(--dusk-0) 88.5% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-dusk{background-image:radial-gradient(circle closest-side at 50% 50%,color-mix(in srgb,var(--color-ground) 45%,transparent) 0 42%,transparent 42%),radial-gradient(circle closest-side at 50% 50%,color-mix(in srgb,var(--color-plate) 18%,transparent) 0 42%,transparent 42%),linear-gradient(to bottom,var(--dusk-0) 0 12%,var(--dusk-1) 12% 35.5%,var(--dusk-2) 35.5% 48.5%,var(--dusk-3) 48.5% 54%,var(--dusk-4) 54% 58.5%,var(--dusk-5) 58.5% 63.5%,var(--dusk-6) 63.5% 69%,var(--dusk-7) 69% 77.5%,var(--dusk-6) 77.5% 79.5%,var(--dusk-5) 79.5% 81.5%,var(--dusk-4) 81.5% 83%,var(--dusk-3) 83% 85%,var(--dusk-2) 85% 86.5%,var(--dusk-1) 86.5% 88.5%,var(--dusk-0) 88.5% 100%)}}.coscive-dusk{background-size:var(--dusk-pixel,4px) var(--dusk-pixel,4px),var(--dusk-pixel,4px) var(--dusk-pixel,4px),100% 100%;background-position:0 0,calc(var(--dusk-pixel,4px) / 2) calc(var(--dusk-pixel,4px) / 2),0 0}.coscive-dusk:after{content:"";opacity:var(--dusk-scan,.2);pointer-events:none;background-image:repeating-linear-gradient(#1b15166b 0 1px,#0000 1px 3px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-dusk:after{background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--color-plate) 42%,transparent) 0 1px,transparent 1px 3px)}}.coscive-dusk-canvas{width:100%;height:100%;image-rendering:pixelated;opacity:0;pointer-events:none;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-dusk-canvas[data-live=true]{opacity:1}@media print{.coscive-dusk{background-image:none}.coscive-dusk-canvas,.coscive-dusk:after{display:none}}.coscive-dots{background-color:var(--dots-ground,var(--color-ground-alt));background-image:radial-gradient(calc(var(--dots-spread,1) * 50%) calc(var(--dots-spread,1) * 50%) at 50% 50%,transparent 0,var(--dots-ground,var(--color-ground-alt)) 100%),radial-gradient(circle at 50% 50%,var(--dots-dot,#1b1516) 0 calc(var(--dots-cell,22px) * .2),transparent calc(var(--dots-cell,22px) * .25));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-dots{background-image:radial-gradient(calc(var(--dots-spread,1) * 50%) calc(var(--dots-spread,1) * 50%) at 50% 50%,transparent 0,var(--dots-ground,var(--color-ground-alt)) 100%),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--dots-dot,var(--color-ink)) var(--dots-rest,50%),transparent) 0 calc(var(--dots-cell,22px) * .2),transparent calc(var(--dots-cell,22px) * .25))}}.coscive-dots{background-size:100% 100%,var(--dots-cell,22px) var(--dots-cell,22px);background-position:0 100%}.coscive-dots-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-dots-canvas[data-live=true]{opacity:1}@media print{.coscive-dots{background-image:none}.coscive-dots-canvas{display:none}}.coscive-arch{pointer-events:none;opacity:var(--arch-opacity,.4);position:absolute;inset:0;overflow:hidden}.coscive-arch-canvas,.coscive-arch-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.coscive-arch-frame{--arch-dot:var(--arch-tone,#6b1f2a)}@supports (color:color-mix(in lab,red,red)){.coscive-arch-frame{--arch-dot:color-mix(in srgb,var(--arch-tone,var(--color-primary)) 86%,var(--color-plate-text) 14%)}}.coscive-arch-frame{--arch-fade-near:#f7eee814}@supports (color:color-mix(in lab,red,red)){.coscive-arch-frame{--arch-fade-near:color-mix(in srgb,var(--color-ground) 8%,transparent)}}.coscive-arch-frame{--arch-fade-mid:#f7eee836}@supports (color:color-mix(in lab,red,red)){.coscive-arch-frame{--arch-fade-mid:color-mix(in srgb,var(--color-ground) 21%,transparent)}}.coscive-arch-frame{--arch-fade-far:#f7eee85c}@supports (color:color-mix(in lab,red,red)){.coscive-arch-frame{--arch-fade-far:color-mix(in srgb,var(--color-ground) 36%,transparent)}}.coscive-arch-frame{background-color:var(--color-ground);background-image:linear-gradient(to right,var(--arch-fade-far) 0,var(--arch-fade-mid) 10%,var(--arch-fade-near) 22%,transparent 40%,transparent 60%,var(--arch-fade-near) 78%,var(--arch-fade-mid) 90%,var(--arch-fade-far) 100%),radial-gradient(circle at center,var(--arch-dot) 0 38%,transparent 42%);background-repeat:no-repeat,repeat;background-size:auto,var(--arch-spacing,5px) var(--arch-spacing,5px);-webkit-mask-image:radial-gradient(100% 249% at 50% 284%,#0000 0 89%,#000 96% 104%,#0000 111%);mask-image:radial-gradient(100% 249% at 50% 284%,#0000 0 89%,#000 96% 104%,#0000 111%)}.coscive-arch-canvas{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out)}.coscive-arch-canvas[data-ready=true]{opacity:1}.coscive-faq-item{border-block-end:1px solid #1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-faq-item{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-faq-item{padding-block:1rem}.coscive-faq-summary{cursor:pointer;font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.coscive-faq-summary::-webkit-details-marker{display:none}.coscive-faq-chevron{border-inline-end:2px solid var(--color-primary);border-block-end:2px solid var(--color-primary);width:.625rem;height:.625rem;transition:transform var(--motion-hover) var(--motion-ease-out);flex:none;transform:rotate(45deg)}.coscive-faq-item[open] .coscive-faq-chevron{transform:rotate(-135deg)}.coscive-faq-answer{font-family:var(--font-body);color:#1b1516bf;margin-block-start:.75rem;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-faq-answer{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-faq-ground{justify-items:end;padding-inline-end:calc(max(0px,50% - 36rem) + 2rem)}@media (max-width:63.9375rem){.coscive-faq-ground{display:none}}html[data-section-motion=live] [data-section=faq] .coscive-faq-heading{--faq-head-arrive:clamp(0,var(--section-progress)/.2,1);--faq-bleed:.25em;translate:0 calc((1 - var(--faq-head-arrive)) * 1rem);clip-path:inset(calc(var(--faq-bleed) * -1) calc(var(--faq-bleed) * -1) calc((1 - var(--faq-head-arrive)) * (100% + var(--faq-bleed) * 2) - var(--faq-bleed)) calc(var(--faq-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=faq] .coscive-faq-item{--faq-lead:1;--faq-span:1.2;--faq-step:.2;--faq-part:0;--faq-bleed:.25em}html[data-section-motion=live] [data-section=faq] .coscive-faq-chevron,html[data-section-motion=live] [data-section=faq] .coscive-faq-question{--faq-arrive:clamp(0,(var(--section-inview) * var(--faq-places,1) - var(--faq-place,0) + var(--faq-lead) - var(--faq-part) * var(--faq-step))/var(--faq-span),1);translate:0 calc((1 - var(--faq-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=faq] .coscive-faq-question{clip-path:inset(calc(var(--faq-bleed) * -1) calc(var(--faq-bleed) * -1) calc((1 - var(--faq-arrive)) * (100% + var(--faq-bleed) * 2) - var(--faq-bleed)) calc(var(--faq-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=faq] .coscive-faq-chevron{--faq-part:1}html[data-section-motion=live] [data-section=faq] .coscive-faq-item:focus-within .coscive-faq-chevron,html[data-section-motion=live] [data-section=faq] .coscive-faq-item:focus-within .coscive-faq-question{clip-path:none;translate:none}.coscive-faqgrid{background:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-faqgrid-head{margin-bottom:2.5rem}.coscive-faqgrid-heading{font-family:var(--font-display);margin:0}.coscive-faqgrid-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-faqgrid-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-faqgrid-intro{font-family:var(--font-body);font-size:1rem;line-height:1.6}.coscive-faqgrid-list{border-block-end:1px solid #1b15161a;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-faqgrid-list{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-faqgrid-list{margin:0;padding:0;list-style:none}.coscive-faqgrid-item{border-block-start:1px solid #1b15161a;grid-template-columns:2rem minmax(0,1fr);align-items:start;column-gap:.875rem;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-faqgrid-item{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-faqgrid-item{padding-block:1.25rem}.coscive-faqgrid-mark{color:#1b1516b3;padding-block-start:.25rem}@supports (color:color-mix(in lab,red,red)){.coscive-faqgrid-mark{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-faqgrid-mark{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;font-size:.75rem;font-weight:400;line-height:1.6}.coscive-faqgrid-text{min-width:0}.coscive-faqgrid-question{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.coscive-faqgrid-answer{color:#1b1516b3;margin:.375rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-faqgrid-answer{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-faqgrid-answer{font-family:var(--font-body);font-size:.9375rem;line-height:1.6}@media (min-width:40rem){.coscive-faqgrid{padding-block:6rem}}@media (min-width:48rem){.coscive-faqgrid-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.coscive-faqgrid-item{padding-block:1.5rem}}@media (min-width:64rem){.coscive-faqgrid-list{column-gap:3.5rem}}html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-heading{--faqgrid-head-arrive:clamp(0,var(--section-progress)/.2,1);--faqgrid-bleed:.25em;translate:0 calc((1 - var(--faqgrid-head-arrive)) * 1rem);clip-path:inset(calc(var(--faqgrid-bleed) * -1) calc(var(--faqgrid-bleed) * -1) calc((1 - var(--faqgrid-head-arrive)) * (100% + var(--faqgrid-bleed) * 2) - var(--faqgrid-bleed)) calc(var(--faqgrid-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-item{--faqgrid-places:var(--faqgrid-rows-one,1);--faqgrid-place:var(--faqgrid-row-one,0);--faqgrid-col:0;--faqgrid-lead:1;--faqgrid-span:.9;--faqgrid-across:.2;--faqgrid-step:.2;--faqgrid-part:0;--faqgrid-bleed:.25em}@media (min-width:48rem){html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-item{--faqgrid-places:var(--faqgrid-rows-two,1);--faqgrid-place:var(--faqgrid-row-two,0);--faqgrid-col:var(--faqgrid-col-two,0)}}html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-answer,html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-mark,html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-question{--faqgrid-arrive:clamp(0,(var(--section-inview) * (var(--faqgrid-places) + 1) - (var(--faqgrid-place) + 1) + var(--faqgrid-lead) - var(--faqgrid-col) * var(--faqgrid-across) - var(--faqgrid-part) * var(--faqgrid-step))/var(--faqgrid-span),1);translate:0 calc((1 - var(--faqgrid-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-mark{--faqgrid-part:-1}html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-answer{--faqgrid-part:1}html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-answer,html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-question{clip-path:inset(calc(var(--faqgrid-bleed) * -1) calc(var(--faqgrid-bleed) * -1) calc((1 - var(--faqgrid-arrive)) * (100% + var(--faqgrid-bleed) * 2) - var(--faqgrid-bleed)) calc(var(--faqgrid-bleed) * -1));will-change:translate,clip-path}.coscive-faqsplit{background-color:var(--color-ground-alt);color:var(--color-ink);padding-block:4rem}.coscive-faqsplit-grid{grid-template-columns:minmax(0,1fr);row-gap:2.5rem;display:grid}.coscive-faqsplit-aside,.coscive-faqsplit-list{min-width:0}.coscive-faqsplit-heading{margin:.75rem 0 0}.coscive-faqsplit-heading:first-child{margin-block-start:0}.coscive-faqsplit-intro{max-width:34ch;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-faqsplit-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-faqsplit-ask{border-block-start:1px solid #1b15161a;margin-block-start:2rem;padding-block-start:1.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-faqsplit-ask{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-faqsplit-ask-line{font-family:var(--font-body);color:#1b1516b3;margin:0;font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-faqsplit-ask-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-faqsplit-ask-call{margin-block-start:1rem;display:flex}.coscive-faqsplit-item{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-faqsplit-item{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-faqsplit-item{padding-block:1rem}.coscive-faqsplit-item:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-faqsplit-item:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-faqsplit-summary{cursor:pointer;font-family:var(--font-display);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;font-size:1.0625rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.coscive-faqsplit-summary::-webkit-details-marker{display:none}.coscive-faqsplit-chevron{border-inline-end:2px solid var(--color-primary);border-block-end:2px solid var(--color-primary);width:.625rem;height:.625rem;transition:transform var(--motion-hover) var(--motion-ease-out);flex:none;transform:rotate(45deg)}.coscive-faqsplit-item[open] .coscive-faqsplit-chevron{transform:rotate(-135deg)}.coscive-faqsplit-answer{max-width:66ch;font-family:var(--font-body);color:#1b1516b3;margin-block:.75rem 0;font-size:.9375rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-faqsplit-answer{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@media (min-width:40rem){.coscive-faqsplit{padding-block:6rem}.coscive-faqsplit-summary{font-size:1.125rem}.coscive-faqsplit-answer{font-size:1rem}}@media (min-width:64rem){.coscive-faqsplit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;column-gap:4rem}.coscive-faqsplit-aside{top:var(--faqsplit-top,1.25rem);position:sticky}.coscive-faqsplit-item{padding-block:1.125rem}}.coscive-faqsplit-ground{justify-items:start;padding-inline-start:calc(max(0px,50% - 36rem) + 2rem)}@media (max-width:63.9375rem){.coscive-faqsplit-ground{display:none}}html[data-section-motion=live] [data-section=faq-split] .coscive-faqsplit-heading{--faqsplit-head-arrive:clamp(0,var(--section-progress)/.2,1);--faqsplit-bleed:.25em;translate:0 calc((1 - var(--faqsplit-head-arrive)) * 1rem);clip-path:inset(calc(var(--faqsplit-bleed) * -1) calc(var(--faqsplit-bleed) * -1) calc((1 - var(--faqsplit-head-arrive)) * (100% + var(--faqsplit-bleed) * 2) - var(--faqsplit-bleed)) calc(var(--faqsplit-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=faq-split] .coscive-faqsplit-question{--faqsplit-lead:1;--faqsplit-span:1.2;--faqsplit-bleed:.25em;--faqsplit-arrive:clamp(0,(var(--section-inview) * var(--faqsplit-places,1) - var(--faqsplit-place,0) + var(--faqsplit-lead))/var(--faqsplit-span),1);translate:0 calc((1 - var(--faqsplit-arrive)) * .75rem);clip-path:inset(calc(var(--faqsplit-bleed) * -1) calc(var(--faqsplit-bleed) * -1) calc((1 - var(--faqsplit-arrive)) * (100% + var(--faqsplit-bleed) * 2) - var(--faqsplit-bleed)) calc(var(--faqsplit-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=faq-split] .coscive-faqsplit-item:focus-within .coscive-faqsplit-question{clip-path:none;translate:none}.coscive-bento{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.coscive-bento-tile{border:1px solid #1b15161a;height:100%}@supports (color:color-mix(in lab,red,red)){.coscive-bento-tile{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-bento-tile{border-radius:var(--radius-media);background-color:var(--color-ground-alt);padding:1.5rem}.coscive-bento-wide{order:-1}@media (min-width:40rem){.coscive-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.coscive-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.coscive-bento-cell:nth-last-child(-n+2),.coscive-bento-wide{grid-column:span 2}.coscive-bento-wide{order:0}}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell{--bento-at:0;--bento-turn:calc(var(--section-inview) * (var(--bento-count,8) + .6) - var(--bento-at));--bento-lamp:clamp(0,min(var(--bento-turn)/.4,(1.6 - var(--bento-turn))/.4),1)}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(2){--bento-at:1}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(3){--bento-at:2}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(4){--bento-at:3}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(5){--bento-at:4}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(6){--bento-at:5}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(7){--bento-at:6}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(8){--bento-at:7}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(9){--bento-at:8}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(10){--bento-at:9}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(11){--bento-at:10}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-cell:nth-child(12){--bento-at:11}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-tile:not([data-spotlight=on]):not(:focus-within):before{--spotlight-x:calc(var(--bento-turn) / 1.6 * 120% - 10%);--spotlight-y:0%;opacity:var(--bento-lamp)}.coscive-flow{pointer-events:none;opacity:var(--flow-opacity,.3);-webkit-mask-image:radial-gradient(ellipse 82% 66% at 50% 50%,transparent 0 calc(var(--flow-hollow,.45) * 62%),black calc(var(--flow-hollow,.45) * 100%));mask-image:radial-gradient(ellipse 82% 66% at 50% 50%,transparent 0 calc(var(--flow-hollow,.45) * 62%),black calc(var(--flow-hollow,.45) * 100%));position:absolute;inset:0;overflow:hidden}.coscive-flow-canvas,.coscive-flow-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.coscive-flow-frame{--flow-thread-a:#6b1f2a38}@supports (color:color-mix(in lab,red,red)){.coscive-flow-frame{--flow-thread-a:color-mix(in srgb,var(--color-primary) 22%,transparent)}}.coscive-flow-frame{--flow-thread-b:#a7b5a02e}@supports (color:color-mix(in lab,red,red)){.coscive-flow-frame{--flow-thread-b:color-mix(in srgb,var(--color-secondary) 18%,transparent)}}.coscive-flow-frame{--flow-thread-c:#6b1f2a21}@supports (color:color-mix(in lab,red,red)){.coscive-flow-frame{--flow-thread-c:color-mix(in srgb,var(--color-primary) 13%,transparent)}}.coscive-flow-frame{--flow-thread-d:#a7b5a01a}@supports (color:color-mix(in lab,red,red)){.coscive-flow-frame{--flow-thread-d:color-mix(in srgb,var(--color-secondary) 10%,transparent)}}.coscive-flow-frame{background-color:var(--color-ground);background-repeat:no-repeat;background-image:linear-gradient(12deg,transparent 0 8%,var(--flow-thread-c) 11% 13%,transparent 17%),linear-gradient(16deg,transparent 0 19%,var(--flow-thread-a) 22% 25%,transparent 29%),linear-gradient(19deg,transparent 0 31%,var(--flow-thread-d) 34% 36%,transparent 40%),linear-gradient(23deg,transparent 0 42%,var(--flow-thread-b) 45% 48%,transparent 52%),linear-gradient(26deg,transparent 0 54%,var(--flow-thread-c) 57% 59%,transparent 63%),linear-gradient(29deg,transparent 0 63%,var(--flow-thread-a) 66% 69%,transparent 73%),linear-gradient(32deg,transparent 0 74%,var(--flow-thread-d) 77% 79%,transparent 83%),linear-gradient(35deg,transparent 0 84%,var(--flow-thread-b) 87% 90%,transparent 94%),linear-gradient(38deg,transparent 0 25%,var(--flow-thread-d) 28% 29%,transparent 33%),linear-gradient(40deg,transparent 0 66%,var(--flow-thread-c) 69% 70%,transparent 74%)}.coscive-flow-canvas{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out)}.coscive-flow-canvas[data-ready=true]{opacity:1}.coscive-fluid{background-color:var(--color-ground);background-image:radial-gradient(85% 70% at 16% 22%,#6b1f2a,#0000 64%),radial-gradient(78% 66% at 82% 78%,#a7b5a0,#0000 62%),radial-gradient(130% 46% at 48% 54%,#6b1f2a,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-fluid{background-image:radial-gradient(85% 70% at 16% 22%,color-mix(in srgb,var(--color-primary) var(--fluid-strength,55%),transparent),transparent 64%),radial-gradient(78% 66% at 82% 78%,color-mix(in srgb,var(--color-secondary) var(--fluid-strength,55%),transparent),transparent 62%),radial-gradient(130% 46% at 48% 54%,color-mix(in srgb,var(--color-primary) calc(var(--fluid-strength,55%) / 2),transparent),transparent 72%)}}.coscive-fluid-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-fluid-canvas[data-live=true]{opacity:1}@media print{.coscive-fluid{background-image:none}.coscive-fluid-canvas{display:none}}.coscive-footer-top{gap:2rem;display:grid}.coscive-footer-links{font-family:var(--font-body);color:#1b1516cc;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-footer-links{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footer-legal{border-block-start:1px solid #1b15161a;margin-block-start:2.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-footer-legal{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-footer-legal{font-family:var(--font-body);color:#1b1516b3;padding-block-start:1.5rem;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footer-legal{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@media (min-width:48rem){.coscive-footer-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.coscive-footer-links{justify-content:flex-end}}.coscive-footcentre{background-color:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:clamp(4rem,6.2vw,5.5rem)}.coscive-footcentre a{text-underline-offset:.25em;text-decoration:underline}.coscive-footcentre a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-footcentre-stack{text-align:center;max-width:48rem;margin-inline:auto}.coscive-footcentre-stack,.coscive-footcentre-top{flex-direction:column;align-items:center;gap:2rem;display:flex}.coscive-footcentre-top{width:100%}.coscive-footcentre-mark{margin:0}.coscive-footcentre-note{color:#1b1516bf;max-width:42ch;margin:0;font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footcentre-note{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-footcentre-contact{flex-direction:column;align-items:center;font-style:normal;display:flex}.coscive-footcentre-phone{color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.coscive-footcentre-email{overflow-wrap:anywhere;color:#1b1516cc;max-width:100%;margin-block-start:.375rem;font-size:.9375rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-footcentre-email{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footcentre-address{color:#1b1516b3;margin:.5rem 0 0;font-size:.875rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-footcentre-address{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footcentre-hours{color:#1b1516b3;row-gap:.25rem;margin:.75rem 0 0;padding:0;font-size:.875rem;line-height:1.6;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-footcentre-hours{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footcentre-links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.coscive-footcentre-link{color:#1b1516cc;font-size:.9375rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-footcentre-link{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footcentre-rule{width:100%;background-color:#1b15161a;border:0;block-size:1px;margin:0}@supports (color:color-mix(in lab,red,red)){.coscive-footcentre-rule{background-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-footcentre-legal{color:#1b1516b3;width:100%;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footcentre-legal{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footcentre-legal p{margin:0}.coscive-footcentre-legal-links{color:inherit;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-block:.75rem 0;margin-inline:0;padding:0;list-style:none;display:flex}.coscive-footcentre-legal-link{color:inherit}.coscive-footcol{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-footcol{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-footcol{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:3.5rem}.coscive-footcol a{text-underline-offset:.25em;text-decoration:underline}.coscive-footcol a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-footcol-top{gap:2.5rem;display:grid}.coscive-footcol-mark{margin:0}.coscive-footcol-note{color:#1b1516bf;max-width:32ch;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-note{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-footcol-groups{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem;display:grid}.coscive-footcol-title{text-transform:uppercase;letter-spacing:.12em;color:#1b1516b3;margin:0 0 .875rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-title{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footcol-links{row-gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-footcol-link{color:#1b1516cc;font-size:.9375rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-link{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footcol-card{border:1px solid #1b15161a;flex-direction:column;align-items:flex-start;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-footcol-card{border-radius:var(--radius-media);background-color:var(--color-ground-alt);padding:1.5rem}.coscive-footcol-card-title{color:var(--color-ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.coscive-footcol-card-note{color:#1b1516b3;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-card-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footcol-contact{flex-direction:column;align-items:flex-start;width:100%;font-style:normal;display:flex}.coscive-footcol-phone{color:var(--color-ink);margin-block-start:.875rem;font-size:1.25rem;font-weight:600;line-height:1.3}.coscive-footcol-email{overflow-wrap:anywhere;color:#1b1516cc;max-width:100%;margin-block-start:.375rem;font-size:.9375rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-email{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footcol-address{color:#1b1516b3;margin:.75rem 0 0;font-size:.875rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-address{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footcol-hours{color:#1b1516b3;row-gap:.25rem;margin:.75rem 0 0;padding:0;font-size:.875rem;line-height:1.6;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-hours{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footcol-legal{border-block-start:1px solid #1b15161a;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;margin-block-start:2.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-legal{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-footcol-legal{color:#1b1516b3;padding-block-start:1.5rem;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footcol-legal{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footcol-legal p{max-width:60ch;margin:0}.coscive-footcol-legal-links{flex-wrap:wrap;gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-footcol-legal-link{color:inherit}@media (min-width:40rem){.coscive-footcol-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.coscive-footcol-brand{grid-column:1/-1}}@media (min-width:48rem){.coscive-footcol{padding-block:4.5rem}}@media (min-width:64rem){.coscive-footcol-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 19rem;align-items:start;column-gap:3rem}.coscive-footcol-brand{grid-column:auto}}.coscive-footmin{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-footmin{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-footmin{background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:3.5rem}.coscive-footmin a{text-underline-offset:.25em;text-decoration:underline}.coscive-footmin a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-footmin-row{gap:2.25rem;display:grid}.coscive-footmin-mark{margin:0}.coscive-footmin-note{color:#1b1516bf;max-width:34ch;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footmin-note{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-footmin-title{text-transform:uppercase;letter-spacing:.12em;color:#1b1516b3;margin:0 0 .875rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.coscive-footmin-title{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footmin-contact{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.coscive-footmin-phone{color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.coscive-footmin-email{overflow-wrap:anywhere;color:#1b1516cc;max-width:100%;margin-block-start:.375rem;font-size:.9375rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-footmin-email{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footmin-address{color:#1b1516b3;margin:.5rem 0 0;font-size:.875rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-footmin-address{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footmin-hours{color:#1b1516b3;row-gap:.25rem;margin:.75rem 0 0;padding:0;font-size:.875rem;line-height:1.6;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-footmin-hours{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footmin-links{row-gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-footmin-link{color:#1b1516cc;font-size:.9375rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-footmin-link{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footmin-legal{border-block-start:1px solid #1b15161a;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;margin-block-start:2.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-footmin-legal{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-footmin-legal{color:#1b1516b3;padding-block-start:1.5rem;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footmin-legal{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footmin-legal p{max-width:60ch;margin:0}.coscive-footmin-legal-links{flex-wrap:wrap;gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-footmin-legal-link{color:inherit}@media (min-width:40rem){.coscive-footmin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.coscive-footmin-brand{grid-column:1/-1}}@media (min-width:48rem){.coscive-footmin{padding-block:4.5rem}}@media (min-width:64rem){.coscive-footmin-row{grid-template-columns:minmax(0,1fr) 15rem 11rem;align-items:start;column-gap:3.5rem}.coscive-footmin-row-pair{grid-template-columns:minmax(0,1fr) 15rem}.coscive-footmin-brand{grid-column:auto}}.coscive-footname{background-color:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:3.5rem 0}.coscive-footname a{text-underline-offset:.25em;text-decoration:underline}.coscive-footname a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-footname-row{gap:2.25rem;display:grid}.coscive-footname-title{text-transform:uppercase;letter-spacing:.12em;color:#1b1516b3;margin:0 0 .875rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.coscive-footname-title{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footname-contact{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.coscive-footname-phone{color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.coscive-footname-email{overflow-wrap:anywhere;color:#1b1516cc;max-width:100%;margin-block-start:.375rem;font-size:.9375rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-footname-email{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footname-address{color:#1b1516b3;margin:.5rem 0 0;font-size:.875rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-footname-address{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footname-hours{color:#1b1516b3;row-gap:.25rem;margin:.75rem 0 0;padding:0;font-size:.875rem;line-height:1.7;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-footname-hours{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footname-links{row-gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-footname-link{color:#1b1516cc;font-size:.9375rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-footname-link{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-footname-company{color:#1b1516b3;row-gap:.375rem;max-width:32ch;font-size:.8125rem;line-height:1.6;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-footname-company{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footname-company p{margin:0}.coscive-footname-thin{border-block-start:1px solid #1b15161a;margin-block-start:2.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-footname-thin{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-footname-thin{color:#1b1516b3;padding-block:1.25rem;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-footname-thin{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-footname-legal-links{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-footname-legal-link{color:inherit}.coscive-footname-band{padding-inline:var(--gutter-page);margin-block-start:clamp(2.5rem,4vw,3.5rem);overflow:hidden;container-type:inline-size}.coscive-footname-mark{--footname-measure:100cqi;width:100%;font-family:var(--font-display);font-size:calc(var(--footname-measure) / var(--footname-chars,8) * 1.2);height:.88em;height:calc(1cap + .18em);display:block}.coscive-footname-mark text{font-family:var(--font-display);font-weight:400;font-size:calc(1000px / var(--footname-chars,8) * 1.2)}.coscive-footname-fill-top{stop-color:#b8ada7}@supports (color:color-mix(in lab,red,red)){.coscive-footname-fill-top{stop-color:color-mix(in srgb,var(--color-ink) 26%,var(--color-ground-alt))}}.coscive-footname-fill-foot{stop-color:#dcd0c8}@supports (color:color-mix(in lab,red,red)){.coscive-footname-fill-foot{stop-color:color-mix(in srgb,var(--color-ink) 9%,var(--color-ground-alt))}}@keyframes coscive-footname-rise{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}html.js:not([data-motion=calm]) .coscive-footname-mark{animation-name:coscive-footname-rise;animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}@media (min-width:40rem){.coscive-footname-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}}@media (min-width:48rem){.coscive-footname{padding-block-start:4.5rem}}@media (min-width:64rem){.coscive-footname-row{grid-template-columns:17rem minmax(0,1fr) 17rem;align-items:start;column-gap:3.5rem}.coscive-footname-row-pair{grid-template-columns:17rem minmax(0,1fr)}}.coscive-taped{background-color:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:clamp(3rem,5vw,4.5rem)}.coscive-taped a{text-underline-offset:.25em;text-decoration:underline}.coscive-taped a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-taped-card{--taped-tape-inline:3.5rem;--taped-tape-block:1.5rem;border:1px solid #1b15161a;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-taped-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-taped-card{border-radius:calc(var(--radius-media) * 2);background-color:var(--color-ground);box-shadow:0 .75rem 2rem #1b151614}@supports (color:color-mix(in lab,red,red)){.coscive-taped-card{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-taped-card{margin-inline:clamp(.5rem,2vw,2rem);padding:clamp(1.75rem,3.4vw,2.75rem)}.coscive-taped-card:before{content:"";width:var(--taped-tape-inline);height:var(--taped-tape-block);background-color:#1b151614;position:absolute;inset-block-start:-.75rem;inset-inline-start:1.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-taped-card:before{background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-taped-card:before{clip-path:polygon(0 0,100% 0,91% 13%,100% 26%,89% 39%,100% 52%,92% 65%,100% 78%,90% 91%,100% 100%,0 100%,9% 90%,0 77%,11% 64%,0 51%,8% 38%,0 25%,10% 12%);transform:rotate(-4deg)}.coscive-taped-card:after{content:"";width:var(--taped-tape-inline);height:var(--taped-tape-block);background-color:#1b151614;position:absolute;inset-block-start:-.75rem;inset-inline-end:1.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-taped-card:after{background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-taped-card:after{clip-path:polygon(0 0,100% 0,90% 11%,100% 23%,92% 35%,100% 47%,89% 59%,100% 71%,91% 83%,100% 100%,0 100%,10% 88%,0 76%,8% 64%,0 52%,11% 40%,0 28%,9% 16%);transform:rotate(3deg)}.coscive-taped-row{gap:2rem;display:grid}.coscive-taped-mark{margin:0}.coscive-taped-note{color:#1b1516bf;max-width:34ch;margin:.75rem 0 0;font-size:.875rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-taped-note{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-taped-title{text-transform:uppercase;letter-spacing:.12em;color:#1b1516b3;margin:0 0 .875rem;font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.coscive-taped-title{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-taped-badge{border-radius:var(--radius-pill);background-color:#1b151614;margin-inline-start:.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-taped-badge{background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-taped-badge{letter-spacing:normal;text-transform:none;white-space:nowrap;color:#1b1516bf;padding:.125rem .625rem;font-size:.6875rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.coscive-taped-badge{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-taped-badge-contact{transform:rotate(-3deg)}.coscive-taped-badge-links{transform:rotate(2deg)}.coscive-taped-contact{flex-direction:column;align-items:flex-start;font-style:normal;display:flex}.coscive-taped-phone{color:var(--color-ink);font-size:1.0625rem;font-weight:600;line-height:1.4}.coscive-taped-email{overflow-wrap:anywhere;color:#1b1516cc;max-width:100%;margin-block-start:.375rem;font-size:.9375rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-taped-email{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-taped-address{color:#1b1516b3;margin:.5rem 0 0;font-size:.875rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-taped-address{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-taped-hours{color:#1b1516b3;row-gap:.25rem;margin:.75rem 0 0;padding:0;font-size:.875rem;line-height:1.6;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-taped-hours{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-taped-links{row-gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-taped-link{color:#1b1516cc;font-size:.9375rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-taped-link{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-taped-legal{color:#1b1516b3;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;margin-block-start:1.75rem;padding-inline:clamp(.5rem,2vw,2rem);font-size:.75rem;line-height:1.6;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-taped-legal{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-taped-legal p{max-width:60ch;margin:0}.coscive-taped-legal-links{flex-wrap:wrap;gap:1rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-taped-legal-link{color:inherit}@media (min-width:40rem){.coscive-taped-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2.5rem}.coscive-taped-brand{grid-column:1/-1}}@media (min-width:48rem){.coscive-taped-card{--taped-tape-inline:5rem;--taped-tape-block:2.25rem}}@media (min-width:64rem){.coscive-taped-row{grid-template-columns:minmax(0,1fr) 14rem 14rem;align-items:start;column-gap:clamp(2rem,4vw,4rem)}.coscive-taped-row-pair{grid-template-columns:minmax(0,1fr) 14rem}.coscive-taped-brand{grid-column:auto}}.coscive-gauge{--gauge-rim:#f7eee842}@supports (color:color-mix(in lab,red,red)){.coscive-gauge{--gauge-rim:color-mix(in srgb,var(--color-plate-text) 26%,transparent)}}.coscive-gauge{--gauge-sink:#1b151673}@supports (color:color-mix(in lab,red,red)){.coscive-gauge{--gauge-sink:color-mix(in srgb,var(--color-plate) 45%,transparent)}}.coscive-gauge{background-color:var(--color-ground);position:absolute;inset:0;overflow:hidden}.coscive-gauge-dial{block-size:calc(60% * var(--gauge-size,1));aspect-ratio:1;opacity:var(--gauge-opacity,.32);content-visibility:auto;position:absolute;inset-block-start:50%}.coscive-gauge[data-placement=right] .coscive-gauge-dial{inset-inline-start:74%;transform:translate(-50%,-50%)}.coscive-gauge[data-placement=left] .coscive-gauge-dial{inset-inline-end:74%;transform:translate(50%,-50%)}@media (max-width:47.9375rem){.coscive-gauge-dial{block-size:calc(46% * var(--gauge-size,1))}.coscive-gauge[data-placement=right] .coscive-gauge-dial{inset-inline-start:80%}.coscive-gauge[data-placement=left] .coscive-gauge-dial{inset-inline-end:80%}}.coscive-gauge-bezel{background-image:radial-gradient(closest-side,transparent 93%,var(--gauge-rim) 94%,var(--gauge-rim) 99%,transparent 100%);border-radius:50%;position:absolute;inset:0}.coscive-gauge-face{background-image:radial-gradient(closest-side at 50% 32%,#763039,var(--color-primary) 58%,#5e1d27);border-radius:50%;position:absolute;inset:2.4%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-face{background-image:radial-gradient(closest-side at 50% 32%,color-mix(in srgb,var(--color-plate-text) 8%,var(--color-primary)),var(--color-primary) 58%,color-mix(in srgb,var(--color-plate) 16%,var(--color-primary)))}}.coscive-gauge-sunburst{background-image:repeating-conic-gradient(#f7eee812 0deg 1.2deg,#1b15160f 1.2deg 2.4deg);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-sunburst{background-image:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--color-plate-text) 7%,transparent) 0deg 1.2deg,color-mix(in srgb,var(--color-plate) 6%,transparent) 1.2deg 2.4deg)}}.coscive-gauge-sunburst{-webkit-mask-image:radial-gradient(closest-side,#000 58%,#0000 66%);mask-image:radial-gradient(closest-side,#000 58%,#0000 66%)}.coscive-gauge-scale{background-image:conic-gradient(from var(--gauge-redline-deg,78.3deg),var(--color-secondary),var(--color-secondary) var(--gauge-redline-span,56.7deg),transparent var(--gauge-redline-span,56.7deg)),conic-gradient(from -135deg,#f7eee84d,#f7eee84d calc(270deg - var(--gauge-redline-span,56.7deg)),transparent calc(270deg - var(--gauge-redline-span,56.7deg)));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-scale{background-image:conic-gradient(from var(--gauge-redline-deg,78.3deg),var(--color-secondary),var(--color-secondary) var(--gauge-redline-span,56.7deg),transparent var(--gauge-redline-span,56.7deg)),conic-gradient(from -135deg,color-mix(in srgb,var(--color-plate-text) 30%,transparent),color-mix(in srgb,var(--color-plate-text) 30%,transparent) calc(270deg - var(--gauge-redline-span,56.7deg)),transparent calc(270deg - var(--gauge-redline-span,56.7deg)))}}.coscive-gauge-scale{-webkit-mask-image:radial-gradient(closest-side,#0000 88%,#000 89% 95.5%,#0000 96.5%);mask-image:radial-gradient(closest-side,#0000 88%,#000 89% 95.5%,#0000 96.5%)}.coscive-gauge-spoke,.coscive-gauge-subticks,.coscive-gauge-ticks{position:absolute;inset:0}.coscive-gauge-tick{background-color:#f7eee8d1;border-radius:1px;position:absolute;inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-tick{background-color:color-mix(in srgb,var(--color-plate-text) 82%,transparent)}}.coscive-gauge-tick[data-tick=minor]{opacity:.6;block-size:2.8%;inline-size:.9%;inset-block-start:9%}.coscive-gauge-tick[data-tick=major]{block-size:6.4%;inline-size:1.8%;inset-block-start:8%}.coscive-gauge-tick[data-zone=redline]{background-color:var(--color-secondary)}.coscive-gauge-sub{aspect-ratio:1;background-image:radial-gradient(closest-side at 50% 30%,#591d26,#4b1b22);border-radius:50%;inline-size:24%;position:absolute;inset-block-start:69%;inset-inline-start:50%;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-sub{background-image:radial-gradient(closest-side at 50% 30%,color-mix(in srgb,var(--color-plate) 22%,var(--color-primary)),color-mix(in srgb,var(--color-plate) 40%,var(--color-primary)))}}.coscive-gauge-subticks .coscive-gauge-tick[data-tick=minor]{block-size:5%;inline-size:2.2%;inset-block-start:10.5%}.coscive-gauge-subticks .coscive-gauge-tick[data-tick=major]{block-size:10%;inline-size:3.6%;inset-block-start:9%}.coscive-gauge-subneedle{transform:rotate(var(--gauge-sub-read,17.111deg));position:absolute;inset:0}.coscive-gauge-subblade{background-image:linear-gradient(#bfc6b6,var(--color-secondary));inline-size:5.5%;position:absolute;inset-block:19% 50%;inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-subblade{background-image:linear-gradient(color-mix(in srgb,var(--color-plate-text) 30%,var(--color-secondary)),var(--color-secondary))}}.coscive-gauge-subhub{aspect-ratio:1;background-color:var(--color-plate);border-radius:50%;inline-size:15%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.coscive-gauge-needle{transform:rotate(var(--gauge-read,32.4deg));position:absolute;inset:0}.coscive-gauge-blade{clip-path:polygon(41% 0,59% 0,100% 97%,100% 100%,0 100%,0 97%);background-image:linear-gradient(#bfc6b6,var(--color-secondary) 50%,#7d8577);inline-size:3.2%;position:absolute;inset-block:11.5% 50%;inset-inline-start:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-blade{background-image:linear-gradient(color-mix(in srgb,var(--color-plate-text) 30%,var(--color-secondary)),var(--color-secondary) 50%,color-mix(in srgb,var(--color-plate) 30%,var(--color-secondary)))}}.coscive-gauge-tail{background-color:var(--color-plate);border-radius:0 0 999px 999px;block-size:9.5%;inline-size:2%;transform:translate(-50%)}.coscive-gauge-hub,.coscive-gauge-tail{position:absolute;inset-block-start:50%;inset-inline-start:50%}.coscive-gauge-hub{aspect-ratio:1;background-image:radial-gradient(circle at 34% 30%,#595251,var(--color-plate) 60%);border-radius:50%;inline-size:9%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-hub{background-image:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--color-plate-text) 28%,var(--color-plate)),var(--color-plate) 60%)}}.coscive-gauge-glass{background-image:radial-gradient(120% 78% at 22% 6%,#f7eee824,transparent 56%),linear-gradient(148deg,#f7eee817,transparent 40%),radial-gradient(closest-side,transparent 66%,var(--gauge-sink) 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-gauge-glass{background-image:radial-gradient(120% 78% at 22% 6%,color-mix(in srgb,var(--color-plate-text) 14%,transparent),transparent 56%),linear-gradient(148deg,color-mix(in srgb,var(--color-plate-text) 9%,transparent),transparent 40%),radial-gradient(closest-side,transparent 66%,var(--gauge-sink) 100%)}}@keyframes coscive-gauge-sweep{0%{transform:rotate(var(--gauge-read,32.4deg))}10%,16%{transform:rotate(var(--gauge-full,135deg))}22%,32%{transform:rotate(var(--gauge-zero,-135deg))}46%,to{transform:rotate(var(--gauge-read,32.4deg))}}html.js:not([data-motion=calm]) .coscive-gauge-needle{animation:coscive-gauge-sweep var(--gauge-sweep-ms) var(--motion-ease-out) infinite;will-change:transform}@media print{.coscive-gauge-dial{display:none}}.coscive-layer-ground-field{background-color:var(--layer-field,var(--color-ground))}.coscive-layer-ground-field[data-layer-paper=alt]{--layer-field:var(--color-ground-alt)}.coscive-layer-ground-field[data-layer-paper=ink]{--layer-field:var(--color-ink)}.coscive-layer-ground-field[data-layer-band=plate][data-layer-through=alt]{--layer-field:var(--color-ground-alt)}.coscive-layer-ground-field[data-layer-band=plate][data-layer-through=plate]{--layer-field:var(--color-plate)}.coscive-layer-ground-field[data-layer-band=plate][data-layer-through=ink]{--layer-field:var(--color-ink)}html[data-layer=ground-field][data-layer-band] .coscive-layer-ground-field{transition:background-color calc(var(--motion-enter) * var(--layer-ground-field-span,.6)) var(--motion-ease-out)}@media screen{html[data-layer=ground-field][data-layer-band] [data-section]:not([data-ground=plate]):not([data-section^=header-]){background-color:#0000}}.coscive-guilloche{pointer-events:none;opacity:var(--guilloche-opacity,.45);position:absolute;inset:0;overflow:hidden;container-type:size}.coscive-guilloche-canvas,.coscive-guilloche-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.coscive-guilloche-frame{--guilloche-lift:#efe2dab3}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-frame{--guilloche-lift:color-mix(in srgb,var(--color-ground-alt) 70%,transparent)}}.coscive-guilloche-frame{--guilloche-shade:#1b15160f}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-frame{--guilloche-shade:color-mix(in srgb,var(--color-ink) 6%,transparent)}}.coscive-guilloche-frame{--guilloche-wave:#1b151613}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-frame{--guilloche-wave:color-mix(in srgb,var(--color-ink) 7.5%,transparent)}}.coscive-guilloche-frame{background-color:var(--color-ground);background-repeat:no-repeat;background-image:repeating-linear-gradient(0deg,var(--guilloche-wave) 0 .5px,transparent .5px 6.2px),radial-gradient(circle at 88% 94%,var(--guilloche-shade) 0,transparent 62%),radial-gradient(circle at 28% 16%,var(--guilloche-lift) 0,transparent 66%)}.coscive-guilloche-medallion{--guilloche-disc:var(--guilloche-size,calc(1.05 * 100cqh));--guilloche-gap:max(31%,calc(var(--guilloche-quiet,34%) / 2 + var(--guilloche-disc) / 2));--guilloche-line:#1b151617}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-medallion{--guilloche-line:color-mix(in srgb,var(--color-ink) 9%,transparent)}}.coscive-guilloche-medallion{--guilloche-line-strong:#1b151652}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-medallion{--guilloche-line-strong:color-mix(in srgb,var(--color-ink) 32%,transparent)}}.coscive-guilloche-medallion{--guilloche-rim:#6b1f2a4d}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-medallion{--guilloche-rim:color-mix(in srgb,var(--color-primary) 30%,transparent)}}.coscive-guilloche-medallion{--guilloche-rail:#6b1f2a3d}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-medallion{--guilloche-rail:color-mix(in srgb,var(--color-primary) 24%,transparent)}}.coscive-guilloche-medallion{--guilloche-paper:#f7eee8d9}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-medallion{--guilloche-paper:color-mix(in srgb,var(--color-ground) 85%,transparent)}}.coscive-guilloche-medallion{--guilloche-vignette:#efe2da66}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-medallion{--guilloche-vignette:color-mix(in srgb,var(--color-ground-alt) 40%,transparent)}}.coscive-guilloche-medallion{--guilloche-hub:#f7eee8db}@supports (color:color-mix(in lab,red,red)){.coscive-guilloche-medallion{--guilloche-hub:color-mix(in srgb,var(--color-ground) 86%,transparent)}}.coscive-guilloche-medallion{inline-size:var(--guilloche-disc);block-size:var(--guilloche-disc);background-repeat:no-repeat;background-image:radial-gradient(circle closest-side at 50% 50%,var(--guilloche-hub) 0 3.6%,var(--guilloche-line-strong) 3.6% 4.2%,var(--guilloche-hub) 4.2% 6.6%,var(--guilloche-line-strong) 6.6% 7.2%,transparent 7.4%),radial-gradient(circle closest-side at 50% 50%,transparent 0 44.6%,var(--guilloche-rail) 44.6% 45.1%,transparent 45.1% 46.4%,var(--guilloche-rim) 46.4% 47.2%,transparent 47.2% 48.5%,var(--guilloche-rail) 48.5% 49%,transparent 49%),repeating-radial-gradient(circle closest-side at 50% 50%,transparent 0 3px,var(--guilloche-line) 3px 3.5px),repeating-conic-gradient(from 2.4deg at 50% 50%,var(--guilloche-line) 0deg .3deg,transparent .3deg 4.32deg),repeating-conic-gradient(from 0deg at 50% 50%,var(--guilloche-line) 0deg .34deg,transparent .34deg 5.11deg),radial-gradient(circle closest-side at 50% 50%,var(--guilloche-paper) 0 6%,var(--guilloche-vignette) 76%,transparent 100%);position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle closest-side,#000 0 86%,#0000 99%);mask-image:radial-gradient(circle closest-side,#000 0 86%,#0000 99%)}.coscive-guilloche-medallion[data-guilloche-side=left]{left:var(--guilloche-left,calc(50% - var(--guilloche-gap)))}.coscive-guilloche-medallion[data-guilloche-side=right]{left:var(--guilloche-right,calc(50% + var(--guilloche-gap)))}.coscive-guilloche-canvas{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out)}.coscive-guilloche-canvas[data-ready=true]{opacity:1}.coscive-halftone{background-color:var(--color-ground);position:absolute;inset:0}.coscive-halftone:before{content:"";background-image:radial-gradient(circle,#6b1f2a 0 30%,#0000 34%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-halftone:before{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-primary) var(--halftone-strength,50%),transparent) 0 30%,transparent 34%)}}.coscive-halftone:before{background-size:var(--halftone-grid,6px) var(--halftone-grid,6px);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--color-ink) 22%,var(--color-ink) 78%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--color-ink) 22%,var(--color-ink) 78%,transparent)}.coscive-halftone:after{content:"";background-image:radial-gradient(circle,#1b1516 0 18%,#0000 22%);position:absolute;inset:18% 0}@supports (color:color-mix(in lab,red,red)){.coscive-halftone:after{background-image:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-plate) calc(var(--halftone-strength,50%) / 2),transparent) 0 18%,transparent 22%)}}.coscive-halftone:after{background-size:calc(var(--halftone-grid,6px) * 2) calc(var(--halftone-grid,6px) * 2);-webkit-mask-image:linear-gradient(to right,transparent,var(--color-ink) 24%,transparent 44%,var(--color-ink) 70%,transparent 94%);mask-image:linear-gradient(to right,transparent,var(--color-ink) 24%,transparent 44%,var(--color-ink) 70%,transparent 94%)}.coscive-halftone-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-halftone-canvas[data-live=true]{opacity:1}@media print{.coscive-halftone:after,.coscive-halftone:before{opacity:.45}.coscive-halftone-canvas{display:none}}.coscive-header{--header-plate:var(--color-ground);--header-ink:var(--color-ink);--header-rule:var(--color-primary);z-index:60;padding-block-start:1.25rem;padding-inline:max(var(--gutter-page),calc((100% - 82rem) / 2));pointer-events:none;transition:transform var(--motion-enter) var(--motion-ease-out);inset-inline:0;position:fixed;top:0}.coscive-header[data-hidden=true]{transform:translateY(-100%)}.coscive-header-bar{pointer-events:auto;border-radius:var(--radius-media);background-color:var(--header-plate);min-height:4.0625rem;color:var(--header-ink);transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);align-items:center;gap:.625rem;padding-inline:.625rem;display:flex;position:relative}.coscive-header[data-variant=ink]{--header-plate:var(--color-ink);--header-ink:var(--color-ground);--header-rule:var(--color-accent)}.coscive-header[data-variant=plate]{--header-plate:var(--color-plate);--header-ink:var(--color-plate-text);--header-rule:var(--color-accent)}.coscive-header-name{min-width:0;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;margin-inline-end:auto;font-size:1.125rem;font-weight:600;line-height:1;display:flex}.coscive-header-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.coscive-header-mark{flex:none;display:block}.coscive-header-announce{flex:none;padding:.375rem .875rem;font-size:.875rem;display:none}.coscive-header-nav{align-items:center;display:flex}.coscive-header-links{align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:none}.coscive-header-link{white-space:nowrap;font-family:var(--font-body);color:inherit;padding:.5rem .625rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.coscive-header-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.125rem;left:.625rem;right:.625rem;transform:scaleX(0)}.coscive-header-link:focus-visible:after,.coscive-header-link:hover:after{transform:scaleX(1)}.coscive-header-link[aria-current=page]:after,.coscive-header-panel-link[aria-current=page]:after{background-color:var(--header-rule);height:2px;transform:scaleX(1)}.coscive-header-actions{align-items:center;gap:.625rem;display:flex}.coscive-header-phone{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;font-family:var(--font-body);color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.coscive-header-handset{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;display:block}.coscive-header-phone-label{display:none}.coscive-header-pill{white-space:nowrap;display:none}.coscive-header[data-variant=ink] .coscive-header-panel-pill,.coscive-header[data-variant=ink] .coscive-header-pill{background-color:var(--color-ground);color:var(--color-ink)}.coscive-header[data-variant=plate] .coscive-header-panel-pill,.coscive-header[data-variant=plate] .coscive-header-pill{background-color:var(--color-plate-text);color:var(--color-plate)}.coscive-header[data-variant=ink] .coscive-header-announce{border-color:var(--color-ground);color:var(--color-ground)}.coscive-header[data-variant=plate] .coscive-header-announce{border-color:var(--color-plate-text);color:var(--color-plate-text)}.coscive-header-summary{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex}.coscive-header-summary::-webkit-details-marker{display:none}.coscive-header-burger{width:1.125rem;height:.625rem;display:block;position:relative}.coscive-header-burger:after,.coscive-header-burger:before{content:"";width:100%;height:2px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;left:0}.coscive-header-burger:before{top:0}.coscive-header-burger:after{bottom:0}.coscive-header-menu[open]>.coscive-header-summary .coscive-header-burger:before{transform:translateY(4px)rotate(45deg)}.coscive-header-menu[open]>.coscive-header-summary .coscive-header-burger:after{transform:translateY(-4px)rotate(-45deg)}.coscive-header-panel{border-radius:var(--radius-media);background-color:var(--header-plate);max-height:calc(100svh - 7.0625rem);color:var(--header-ink);transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);padding-block:.75rem 1rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.coscive-header-panel-list{margin:0;padding:0;list-style:none}.coscive-header-panel-item+.coscive-header-panel-item{border-block-start:1px solid}@supports (color:color-mix(in lab,red,red)){.coscive-header-panel-item+.coscive-header-panel-item{border-block-start:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.coscive-header-panel-link,.coscive-header-panel-phone{min-height:3rem;font-family:var(--font-body);color:inherit;align-items:center;padding-inline:1.25rem;font-size:1.0625rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.coscive-header-panel-link:after{content:"";transform-origin:0;width:1.5rem;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.625rem;left:1.25rem;transform:scaleX(0)}.coscive-header-panel-link:focus-visible:after,.coscive-header-panel-link:hover:after{transform:scaleX(1)}.coscive-header-panel-announce:after{content:none}.coscive-header-panel-foot{padding:1rem 1.25rem 0}.coscive-header-panel-pill{width:100%;min-height:3rem;display:flex}.coscive-header-announce:focus-visible,.coscive-header-link:focus-visible,.coscive-header-panel-link:focus-visible,.coscive-header-panel-phone:focus-visible,.coscive-header-panel-pill:focus-visible,.coscive-header-phone:focus-visible,.coscive-header-pill:focus-visible,.coscive-header-summary:focus-visible{outline-offset:2px;outline:2px solid}@media (min-width:48rem){.coscive-header-bar{gap:1.25rem;min-height:4.375rem;padding-inline:1.875rem}.coscive-header-name{font-size:1.5rem}.coscive-header-actions{gap:.75rem}.coscive-header-phone{padding-inline:1rem}.coscive-header-phone-label{display:inline}.coscive-header-pill{display:inline-flex}.coscive-header-panel-foot,.coscive-header-panel-phone{display:none}}@media (min-width:68rem){.coscive-header-name{margin-inline-end:0}.coscive-header-nav{margin-inline-end:auto}.coscive-header-links{display:flex}.coscive-header-menu{display:none}}@media (min-width:80rem){.coscive-header-announce{display:inline-flex}}.coscive-centred .coscive-header-name{margin-inline-end:auto}.coscive-centred .coscive-header-nav{margin-inline-end:0}.coscive-centred .coscive-header-links{display:none}.coscive-centred .coscive-header-menu{display:block}.coscive-centred-rule{background-color:currentColor;flex:none;width:1px;height:1.25rem;display:none}@supports (color:color-mix(in lab,red,red)){.coscive-centred-rule{background-color:color-mix(in srgb,currentColor 20%,transparent)}}@media (min-width:48rem){.coscive-centred-rule{display:block}}@media (min-width:78rem){.coscive-centred .coscive-header-bar{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);display:grid}.coscive-centred .coscive-header-name{margin-inline-end:0}.coscive-centred .coscive-header-actions{justify-self:end}.coscive-centred .coscive-header-links{display:flex}.coscive-centred .coscive-header-menu{display:none}}.coscive-collect{--collect-chip:var(--color-ground-alt)}.coscive-collect[data-variant=ink]{--collect-chip:#f7eee81a}@supports (color:color-mix(in lab,red,red)){.coscive-collect[data-variant=ink]{--collect-chip:color-mix(in srgb,var(--color-ground) 10%,transparent)}}.coscive-collect[data-variant=plate]{--collect-chip:#f7eee81a}@supports (color:color-mix(in lab,red,red)){.coscive-collect[data-variant=plate]{--collect-chip:color-mix(in srgb,var(--color-plate-text) 10%,transparent)}}.coscive-collect-stack{display:grid}.coscive-collect .coscive-header-bar,.coscive-collect-spread{grid-area:1/1}.coscive-collect-plate{display:contents}.coscive-collect .coscive-header-link{border-radius:var(--radius-pill);background-color:var(--collect-chip);align-items:center;min-height:2.75rem;display:flex}.coscive-collect .coscive-header-link:after{bottom:.5rem}.coscive-collect-spread{min-width:0;min-height:4.375rem;color:var(--header-ink);pointer-events:auto;justify-content:space-between;align-items:center;column-gap:.375rem;display:none}.coscive-collect-nav{display:contents}.coscive-collect-name{min-width:0;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;font-size:1.5rem;font-weight:600;line-height:1;display:flex}.coscive-collect-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.coscive-collect-link{min-height:2.75rem;font-family:var(--font-body);color:inherit;white-space:nowrap;align-items:center;padding-inline:.625rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.coscive-collect-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.5rem;left:.625rem;right:.625rem;transform:scaleX(0)}.coscive-collect-link:focus-visible:after,.coscive-collect-link:hover:after{transform:scaleX(1)}.coscive-collect-link[aria-current=page]:after{background-color:var(--header-rule);height:2px;transform:scaleX(1)}.coscive-collect-phone{min-height:2.75rem;font-family:var(--font-body);color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.coscive-collect[data-variant=ink] .coscive-collect-pill{background-color:var(--color-ground);color:var(--color-ink)}.coscive-collect[data-variant=plate] .coscive-collect-pill{background-color:var(--color-plate-text);color:var(--color-plate)}.coscive-collect-link:focus-visible,.coscive-collect-phone:focus-visible,.coscive-collect-pill:focus-visible{outline-offset:2px;outline:2px solid}@media (min-width:75rem){.coscive-collect .coscive-header-bar{opacity:1;width:fit-content;max-width:100%;transition:opacity var(--motion-enter) var(--motion-ease-out) var(--motion-hover),transform var(--motion-enter) var(--motion-ease-out) var(--motion-hover),background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);justify-self:center;transform:none}.coscive-collect-spread{opacity:0;visibility:hidden;transition:opacity var(--motion-hover) var(--motion-ease-out),transform var(--motion-hover) var(--motion-ease-out),visibility var(--motion-hover) var(--motion-ease-out);display:flex;transform:translateY(-.5rem)}.coscive-collect[data-collected=false] .coscive-header-bar{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out),transform var(--motion-enter) var(--motion-ease-out),background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);transform:translateY(calc(-100% - 1.25rem))}.coscive-collect[data-collected=false] .coscive-collect-spread{opacity:1;visibility:visible;transition:opacity var(--motion-hover) var(--motion-ease-out) var(--motion-enter),transform var(--motion-hover) var(--motion-ease-out) var(--motion-enter),visibility var(--motion-hover) var(--motion-ease-out) var(--motion-enter),color var(--motion-hover) var(--motion-ease-out);transform:none}.coscive-collect:not([data-ready=true]) .coscive-collect-spread,.coscive-collect:not([data-ready=true]) .coscive-header-bar{transition:none}}.coscive-float{--float-plate:var(--color-ground);--float-ink:var(--color-ink);--float-rule:var(--color-primary);z-index:60;padding-block-start:1.25rem;padding-inline:max(var(--gutter-page),calc((100% - 64rem) / 2));pointer-events:none;inset-inline:0;position:fixed;top:0}.coscive-float[data-variant=ink]{--float-plate:var(--color-ink);--float-ink:var(--color-ground);--float-rule:var(--color-accent)}.coscive-float[data-variant=plate]{--float-plate:var(--color-plate);--float-ink:var(--color-plate-text);--float-rule:var(--color-accent)}.coscive-float-bar{pointer-events:auto;border-radius:var(--radius-pill);border:1px solid;align-items:center;gap:1rem;min-height:3.5rem;padding-inline:.625rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-float-bar{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.coscive-float-bar{box-shadow:0 .5rem 1.25rem #1b151614}@supports (color:color-mix(in lab,red,red)){.coscive-float-bar{box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-float-bar{color:var(--float-ink);transition:color var(--motion-hover) var(--motion-ease-out)}.coscive-float-bar:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--float-plate);position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.coscive-float-bar:before{background-color:color-mix(in srgb,var(--float-plate) 85%,transparent)}}.coscive-float-bar:before{-webkit-backdrop-filter:blur(.75rem);transition:background-color var(--motion-hover) var(--motion-ease-out)}.coscive-float-name{min-width:0;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;margin-inline-end:auto;font-size:1.0625rem;font-weight:600;line-height:1;display:flex}.coscive-float-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.coscive-float-mark{flex:none;display:block}.coscive-float-nav{align-items:center;display:flex}.coscive-float-links{align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:none}.coscive-float-link{white-space:nowrap;font-family:var(--font-body);color:inherit;padding:.5rem .625rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.coscive-float-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.125rem;left:.625rem;right:.625rem;transform:scaleX(0)}.coscive-float-link:focus-visible:after,.coscive-float-link:hover:after{transform:scaleX(1)}.coscive-float-drawer-link[aria-current=page]:after,.coscive-float-link[aria-current=page]:after{background-color:var(--float-rule);height:2px;transform:scaleX(1)}.coscive-float-actions{align-items:center;gap:.5rem;display:flex}.coscive-float-phone{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;font-family:var(--font-body);color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.coscive-float-handset{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;display:block}.coscive-float-phone-label{display:none}.coscive-float-pill{white-space:nowrap;display:none}.coscive-float[data-variant=ink] .coscive-float-foot-pill,.coscive-float[data-variant=ink] .coscive-float-pill{background-color:var(--color-ground);color:var(--color-ink)}.coscive-float[data-variant=plate] .coscive-float-foot-pill,.coscive-float[data-variant=plate] .coscive-float-pill{background-color:var(--color-plate-text);color:var(--color-plate)}.coscive-float-summary{z-index:62;border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex;position:relative}.coscive-float-summary::-webkit-details-marker{display:none}.coscive-float-burger{width:1.125rem;height:.625rem;display:block;position:relative}.coscive-float-burger:after,.coscive-float-burger:before{content:"";width:100%;height:2px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;left:0}.coscive-float-burger:before{top:0}.coscive-float-burger:after{bottom:0}.coscive-float-menu[open]>.coscive-float-summary .coscive-float-burger:before{transform:translateY(4px)rotate(45deg)}.coscive-float-menu[open]>.coscive-float-summary .coscive-float-burger:after{transform:translateY(-4px)rotate(-45deg)}.coscive-float-scrim{z-index:60;background-color:#1b151666;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-float-scrim{background-color:color-mix(in srgb,var(--color-plate) 40%,transparent)}}.coscive-float-scrim{-webkit-backdrop-filter:blur(.75rem)}.coscive-float-drawer{z-index:61;width:min(20rem,82vw);padding-block:calc(var(--header-band) + 1rem) 1rem;border-inline-end:1px solid;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.coscive-float-drawer{border-inline-end:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.coscive-float-drawer{background-color:var(--float-plate)}@supports (color:color-mix(in lab,red,red)){.coscive-float-drawer{background-color:color-mix(in srgb,var(--float-plate) 85%,transparent)}}.coscive-float-drawer{-webkit-backdrop-filter:blur(.75rem);color:var(--float-ink);transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out)}.coscive-float[data-variant=plate] .coscive-float-bar:before,.coscive-float[data-variant=plate] .coscive-float-drawer{background-color:var(--float-plate)}@supports (color:color-mix(in lab,red,red)){.coscive-float[data-variant=plate] .coscive-float-bar:before,.coscive-float[data-variant=plate] .coscive-float-drawer{background-color:color-mix(in srgb,var(--float-plate) 92%,transparent)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.coscive-float-bar:before,.coscive-float-drawer,.coscive-float[data-variant=plate] .coscive-float-bar:before,.coscive-float[data-variant=plate] .coscive-float-drawer{background-color:var(--float-plate)}}.coscive-float-drawer-list{margin:0;padding:0;list-style:none}.coscive-float-drawer-item+.coscive-float-drawer-item{border-block-start:1px solid}@supports (color:color-mix(in lab,red,red)){.coscive-float-drawer-item+.coscive-float-drawer-item{border-block-start:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.coscive-float-drawer-link,.coscive-float-drawer-phone{min-height:3rem;font-family:var(--font-body);color:inherit;align-items:center;padding-inline:1.25rem;font-size:1.0625rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.coscive-float-drawer-phone{border-block-start:1px solid}@supports (color:color-mix(in lab,red,red)){.coscive-float-drawer-phone{border-block-start:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.coscive-float-drawer-link:after{content:"";transform-origin:0;width:1.5rem;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.625rem;left:1.25rem;transform:scaleX(0)}.coscive-float-drawer-link:focus-visible:after,.coscive-float-drawer-link:hover:after{transform:scaleX(1)}.coscive-float-foot{padding:1rem 1.25rem 0}.coscive-float-foot-pill{width:100%;min-height:3rem;display:flex}.coscive-float-drawer-link:focus-visible,.coscive-float-drawer-phone:focus-visible,.coscive-float-foot-pill:focus-visible,.coscive-float-link:focus-visible,.coscive-float-phone:focus-visible,.coscive-float-pill:focus-visible,.coscive-float-summary:focus-visible{outline-offset:2px;outline:2px solid}html.js:not([data-motion=calm]) .coscive-float-drawer{animation:coscive-float-slide var(--motion-enter) var(--motion-ease-out) both}html.js:not([data-motion=calm]) .coscive-float-scrim{animation:coscive-float-veil var(--motion-enter) var(--motion-ease-out) both}@keyframes coscive-float-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes coscive-float-veil{0%{opacity:0}to{opacity:1}}@media (min-width:48rem){.coscive-float-bar{min-height:3.75rem;padding-inline:1.25rem}.coscive-float-name{font-size:1.25rem}.coscive-float-phone-label{display:inline}.coscive-float-pill{display:inline-flex}.coscive-float-drawer-phone,.coscive-float-foot{display:none}}@media (min-width:72rem){.coscive-float-name{margin-inline-end:0}.coscive-float-nav{margin-inline-end:auto}.coscive-float-links{display:flex}.coscive-float-menu{display:none}}.coscive-notch{--notch-plate:var(--color-ground);--notch-ink:var(--color-ink);--notch-rule:var(--color-primary);--notch-r:1rem;z-index:60;pointer-events:none;inset-inline:0;justify-content:center;align-items:start;display:flex;position:fixed;top:0}.coscive-notch[data-variant=ink]{--notch-plate:var(--color-ink);--notch-ink:var(--color-ground);--notch-rule:var(--color-accent)}.coscive-notch[data-variant=plate]{--notch-plate:var(--color-plate);--notch-ink:var(--color-plate-text);--notch-rule:var(--color-accent)}.coscive-notch-actions,.coscive-notch-island,.coscive-notch-links,.coscive-notch-name-island{pointer-events:auto;background-color:var(--notch-plate);min-height:3.5rem;color:var(--notch-ink);transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);align-items:center;position:relative}.coscive-notch-actions,.coscive-notch-links,.coscive-notch-name-island{display:none}.coscive-notch-name-island{border-end-end-radius:var(--radius-media);justify-self:start;gap:.5rem;min-width:0;padding-inline:1rem}.coscive-notch-links{border-end-end-radius:var(--radius-media);border-end-start-radius:var(--radius-media);justify-self:center;padding-inline:.75rem}.coscive-notch-actions{justify-self:end}.coscive-notch-actions,.coscive-notch-island{border-end-start-radius:var(--radius-media);gap:.5rem;padding-inline:1rem}.coscive-notch-island{border-end-end-radius:var(--radius-media);width:auto;max-width:calc(100% - 4rem);display:flex}.coscive-notch-actions:before,.coscive-notch-island:after,.coscive-notch-island:before,.coscive-notch-links:after,.coscive-notch-links:before,.coscive-notch-name-island:after{content:"";width:var(--notch-r);height:var(--notch-r);background-color:var(--notch-plate);pointer-events:none;position:absolute;top:0}.coscive-notch-actions:before,.coscive-notch-island:before,.coscive-notch-links:before{-webkit-mask-image:radial-gradient(circle at 0 100%,transparent 0 calc(var(--notch-r) - .5px),var(--color-ink) var(--notch-r));mask-image:radial-gradient(circle at 0 100%,transparent 0 calc(var(--notch-r) - .5px),var(--color-ink) var(--notch-r));right:100%}.coscive-notch-island:after,.coscive-notch-links:after,.coscive-notch-name-island:after{-webkit-mask-image:radial-gradient(circle at 100% 100%,transparent 0 calc(var(--notch-r) - .5px),var(--color-ink) var(--notch-r));mask-image:radial-gradient(circle at 100% 100%,transparent 0 calc(var(--notch-r) - .5px),var(--color-ink) var(--notch-r));left:100%}.coscive-notch-name{min-width:0;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1;display:flex}.coscive-notch-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.coscive-notch-mark{flex:none;display:block}.coscive-notch-list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.coscive-notch-link{white-space:nowrap;font-family:var(--font-body);color:inherit;padding:.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.coscive-notch-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.125rem;left:.5rem;right:.5rem;transform:scaleX(0)}.coscive-notch-link:focus-visible:after,.coscive-notch-link:hover:after{transform:scaleX(1)}.coscive-notch-link[aria-current=page]:after,.coscive-notch-panel-link[aria-current=page]:after{background-color:var(--notch-rule);height:2px;transform:scaleX(1)}.coscive-notch-phone{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;font-family:var(--font-body);color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.coscive-notch-handset{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;display:block}.coscive-notch-phone-label{display:none}.coscive-notch-island-pill,.coscive-notch-pill{white-space:nowrap}.coscive-notch-island-pill{display:none}.coscive-notch[data-variant=ink] .coscive-notch-island-pill,.coscive-notch[data-variant=ink] .coscive-notch-panel-pill,.coscive-notch[data-variant=ink] .coscive-notch-pill{background-color:var(--color-ground);color:var(--color-ink)}.coscive-notch[data-variant=plate] .coscive-notch-island-pill,.coscive-notch[data-variant=plate] .coscive-notch-panel-pill,.coscive-notch[data-variant=plate] .coscive-notch-pill{background-color:var(--color-plate-text);color:var(--color-plate)}.coscive-notch-summary{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex}.coscive-notch-summary::-webkit-details-marker{display:none}.coscive-notch-chevron{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform var(--motion-hover) var(--motion-ease-out);display:block}.coscive-notch-menu[open]>.coscive-notch-summary .coscive-notch-chevron{transform:rotate(180deg)}.coscive-notch-panel{border-radius:var(--radius-media);background-color:var(--notch-plate);max-height:calc(100svh - 6rem);color:var(--notch-ink);transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);padding-block:.75rem 1rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.coscive-notch-panel-list{margin:0;padding:0;list-style:none}.coscive-notch-panel-item+.coscive-notch-panel-item{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-notch-panel-item+.coscive-notch-panel-item{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-notch-panel-link,.coscive-notch-panel-phone{min-height:3rem;font-family:var(--font-body);color:inherit;align-items:center;padding-inline:1.25rem;font-size:1.0625rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.coscive-notch-panel-link:after{content:"";transform-origin:0;width:1.5rem;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.625rem;left:1.25rem;transform:scaleX(0)}.coscive-notch-panel-link:focus-visible:after,.coscive-notch-panel-link:hover:after{transform:scaleX(1)}.coscive-notch-panel-foot{padding:1rem 1.25rem 0}.coscive-notch-panel-pill{width:100%;min-height:3rem;display:flex}.coscive-notch-scrim{opacity:0;pointer-events:none;background-color:#1b151633;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-notch-scrim{background-color:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-notch-scrim{transition:opacity var(--motion-hover) var(--motion-ease-out)}.coscive-notch:has(.coscive-notch-menu[open]) .coscive-notch-scrim{opacity:1}html.js .coscive-notch:has(.coscive-notch-menu[open]) .coscive-notch-scrim{pointer-events:auto}.coscive-notch-island-pill:focus-visible,.coscive-notch-link:focus-visible,.coscive-notch-panel-link:focus-visible,.coscive-notch-panel-phone:focus-visible,.coscive-notch-panel-pill:focus-visible,.coscive-notch-phone:focus-visible,.coscive-notch-pill:focus-visible,.coscive-notch-summary:focus-visible{outline-offset:2px;outline:2px solid}@media (min-width:48rem){.coscive-notch-phone-label{display:inline}.coscive-notch-phone{padding-inline:.75rem}.coscive-notch-island-pill{display:inline-flex}.coscive-notch-panel-foot,.coscive-notch-panel-phone{display:none}}@media (min-width:80rem){.coscive-notch{grid-template-columns:1fr auto 1fr;column-gap:2rem;display:grid}.coscive-notch-actions,.coscive-notch-links,.coscive-notch-name-island{display:flex}.coscive-notch-island,.coscive-notch-menu-nav,.coscive-notch-scrim{display:none}}@keyframes coscive-notch-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}html.js:not([data-motion=calm]) .coscive-notch-actions,html.js:not([data-motion=calm]) .coscive-notch-island,html.js:not([data-motion=calm]) .coscive-notch-links,html.js:not([data-motion=calm]) .coscive-notch-name-island{animation-name:coscive-notch-drop;animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease-out);animation-fill-mode:both}html.js:not([data-motion=calm]) .coscive-notch-name-island{animation-delay:calc(var(--motion-enter) * .1)}html.js:not([data-motion=calm]) .coscive-notch-actions{animation-delay:calc(var(--motion-enter) * .2)}.coscive-island{--island-plate:var(--color-ground);--island-ink:var(--color-ink);--island-rule:var(--color-primary);z-index:60;padding-block-start:1.25rem;padding-inline:var(--gutter-page);pointer-events:none;inset-inline:0;justify-content:center;display:flex;position:fixed;top:0}.coscive-island[data-variant=ink]{--island-plate:var(--color-ink);--island-ink:var(--color-ground);--island-rule:var(--color-accent)}.coscive-island[data-variant=plate]{--island-plate:var(--color-plate);--island-ink:var(--color-plate-text);--island-rule:var(--color-accent)}.coscive-island-bar{pointer-events:auto;border-radius:var(--radius-pill);background-color:var(--island-plate);width:100%;max-width:28rem;min-height:3.5rem;color:var(--island-ink);border:1px solid;align-items:center;gap:.5rem;padding-inline:.5rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-island-bar{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.coscive-island-bar{box-shadow:0 .25rem .75rem #1b151614}@supports (color:color-mix(in lab,red,red)){.coscive-island-bar{box-shadow:0 .25rem .75rem color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-island-bar{transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out),box-shadow var(--motion-hover) var(--motion-ease-out)}.coscive-island[data-lifted=true] .coscive-island-bar{box-shadow:0 .75rem 1.75rem #1b151629}@supports (color:color-mix(in lab,red,red)){.coscive-island[data-lifted=true] .coscive-island-bar{box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--color-ink) 16%,transparent)}}.coscive-island-name{min-width:0;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;margin-inline-end:auto;padding-inline-start:.75rem;font-size:1.0625rem;font-weight:600;line-height:1;display:flex}.coscive-island-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.coscive-island-mark{flex:none;display:block}.coscive-island-rule{background-color:currentColor;flex:none;width:1px;height:1.25rem;display:none}@supports (color:color-mix(in lab,red,red)){.coscive-island-rule{background-color:color-mix(in srgb,currentColor 20%,transparent)}}.coscive-island-links,.coscive-island-nav{align-items:center;display:none}.coscive-island-links{gap:.125rem;margin:0;padding:0;list-style:none}.coscive-island-link{white-space:nowrap;font-family:var(--font-body);color:inherit;padding:.5rem .625rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.coscive-island-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.125rem;left:.625rem;right:.625rem;transform:scaleX(0)}.coscive-island-link:focus-visible:after,.coscive-island-link:hover:after{transform:scaleX(1)}.coscive-island-link[aria-current=page]:after,.coscive-island-panel-link[aria-current=page]:after{background-color:var(--island-rule);height:2px;transform:scaleX(1)}.coscive-island-pair{flex:none;align-items:center;gap:.25rem;display:flex}.coscive-island-phone{border-radius:var(--radius-pill) .5rem .5rem var(--radius-pill);background-color:currentColor;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding-inline:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-island-phone{background-color:color-mix(in srgb,currentColor 8%,transparent)}}.coscive-island-phone{font-family:var(--font-body);color:inherit;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none}.coscive-island-handset{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;display:block}.coscive-island-phone-label{display:none}.coscive-island-book,.coscive-island-summary{border-radius:.5rem var(--radius-pill) var(--radius-pill) .5rem;white-space:nowrap;min-height:2.75rem;padding-inline:1rem;font-size:.9375rem;line-height:1}.coscive-island-summary{background-color:currentColor;justify-content:center;align-items:center;width:2.75rem;padding-inline:0;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-island-summary{background-color:color-mix(in srgb,currentColor 8%,transparent)}}.coscive-island-summary{cursor:pointer;list-style:none}.coscive-island-summary::-webkit-details-marker{display:none}.coscive-island-burger{width:1.125rem;height:.625rem;display:block;position:relative}.coscive-island-burger:after,.coscive-island-burger:before{content:"";width:100%;height:2px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;left:0}.coscive-island-burger:before{top:0}.coscive-island-burger:after{bottom:0}.coscive-island-menu[open]>.coscive-island-summary .coscive-island-burger:before{transform:translateY(4px)rotate(45deg)}.coscive-island-menu[open]>.coscive-island-summary .coscive-island-burger:after{transform:translateY(-4px)rotate(-45deg)}.coscive-island-book{display:none}.coscive-island[data-variant=ink] .coscive-island-book,.coscive-island[data-variant=ink] .coscive-island-panel-book{background-color:var(--color-ground);color:var(--color-ink)}.coscive-island[data-variant=plate] .coscive-island-book,.coscive-island[data-variant=plate] .coscive-island-panel-book{background-color:var(--color-plate-text);color:var(--color-plate)}.coscive-island-panel{border-radius:var(--radius-media);background-color:var(--island-plate);max-height:calc(100svh - 6rem);color:var(--island-ink);border:1px solid;padding:.75rem .5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.coscive-island-panel{border:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.coscive-island-panel-list{margin:0;padding:0;list-style:none}.coscive-island-panel-item+.coscive-island-panel-item{border-block-start:1px solid}@supports (color:color-mix(in lab,red,red)){.coscive-island-panel-item+.coscive-island-panel-item{border-block-start:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.coscive-island-panel-link{min-height:3rem;font-family:var(--font-body);color:inherit;align-items:center;padding-inline:1rem;font-size:1.0625rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.coscive-island-panel-link:after{content:"";transform-origin:0;width:1.5rem;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.625rem;left:1rem;transform:scaleX(0)}.coscive-island-panel-link:focus-visible:after,.coscive-island-panel-link:hover:after{transform:scaleX(1)}.coscive-island-panel-foot{padding:.75rem .5rem 0}.coscive-island-panel-book{border-radius:var(--radius-pill);width:100%;min-height:3rem;display:flex}.coscive-island-book:focus-visible,.coscive-island-link:focus-visible,.coscive-island-panel-book:focus-visible,.coscive-island-panel-link:focus-visible,.coscive-island-phone:focus-visible,.coscive-island-summary:focus-visible{outline-offset:2px;outline:2px solid}@media (min-width:68rem){.coscive-island-bar{gap:.625rem;width:max-content;max-width:100%;min-height:3.75rem}.coscive-island-name{font-size:1.25rem}.coscive-island-rule{display:block}.coscive-island-links,.coscive-island-nav{display:flex}.coscive-island-menu{display:none}.coscive-island-phone{padding-inline:1rem}.coscive-island-phone-label{display:inline}.coscive-island-book{display:inline-flex}}.coscive-shrink{--shrink-plate:var(--color-ground);--shrink-ink:var(--color-ink);--shrink-rule:var(--color-primary);--shrink-tall:5.5rem;--shrink-short:3.5rem;z-index:60;height:var(--shrink-tall);padding-inline:max(var(--gutter-page),calc((100% - 82rem) / 2));color:var(--shrink-ink);inset-inline:0;background-color:#0000;border-block-end:1px solid #0000;position:fixed;top:0}.coscive-shrink[data-condensed=true]{height:var(--shrink-short)}.coscive-shrink:not([data-ready=true]),.coscive-shrink[data-condensed=true]{background-color:var(--shrink-plate);border-block-end-color:currentColor}@supports (color:color-mix(in lab,red,red)){.coscive-shrink:not([data-ready=true]),.coscive-shrink[data-condensed=true]{border-block-end-color:color-mix(in srgb,currentColor 10%,transparent)}}.coscive-shrink[data-variant=ink]{--shrink-plate:var(--color-ink);--shrink-ink:var(--color-ground);--shrink-rule:var(--color-accent)}.coscive-shrink[data-variant=plate]{--shrink-plate:var(--color-plate);--shrink-ink:var(--color-plate-text);--shrink-rule:var(--color-accent)}.coscive-shrink[data-ready=true]{transition:height var(--motion-hover) var(--motion-ease-out),background-color var(--motion-hover) var(--motion-ease-out),border-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out)}.coscive-shrink-row{gap:.625rem;height:100%;position:relative}.coscive-shrink-name,.coscive-shrink-row{align-items:center;min-width:0;display:flex}.coscive-shrink-name{gap:.5rem;margin:0;margin-inline-end:auto}.coscive-shrink-mark{flex:none;display:block}.coscive-shrink-copies{min-width:0;display:grid;position:relative}.coscive-shrink-short,.coscive-shrink-tall{grid-area:1/1;align-self:center;min-width:0}.coscive-shrink-tall{opacity:1;flex-direction:column;gap:.125rem;font-size:1.5rem;display:flex;transform:translateY(0)}.coscive-shrink-short,.coscive-shrink-tall{font-family:var(--font-display);font-weight:600;line-height:1}.coscive-shrink-short{opacity:0;font-size:1.125rem;transform:translateY(.375rem)}.coscive-shrink[data-condensed=true] .coscive-shrink-tall{opacity:0;transform:translateY(-.5rem)}.coscive-shrink[data-condensed=true] .coscive-shrink-short{opacity:1;transform:translateY(0)}.coscive-shrink[data-ready=true] .coscive-shrink-short,.coscive-shrink[data-ready=true] .coscive-shrink-tall{transition:opacity var(--motion-hover) var(--motion-ease-out),transform var(--motion-hover) var(--motion-ease-out)}.coscive-shrink-short,.coscive-shrink-tall-text{white-space:nowrap;text-overflow:ellipsis;margin-block:-.25em;padding-block:.25em;overflow:hidden}.coscive-shrink-strapline{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-body);color:currentColor;font-size:.8125rem;font-weight:400;line-height:1.2;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-shrink-strapline{color:color-mix(in srgb,currentColor 70%,transparent)}}.coscive-shrink-nav{align-items:center;display:flex}.coscive-shrink-links{align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:none}.coscive-shrink-link{white-space:nowrap;font-family:var(--font-body);color:inherit;padding:.5rem .625rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:block;position:relative}.coscive-shrink-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.125rem;left:.625rem;right:.625rem;transform:scaleX(0)}.coscive-shrink-link:focus-visible:after,.coscive-shrink-link:hover:after{transform:scaleX(1)}.coscive-shrink-link[aria-current=page]:after,.coscive-shrink-panel-link[aria-current=page]:after{background-color:var(--shrink-rule);height:2px;transform:scaleX(1)}.coscive-shrink-actions{align-items:center;gap:.625rem;display:flex}.coscive-shrink-phone{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;font-family:var(--font-body);color:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.coscive-shrink-handset{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;display:block}.coscive-shrink-phone-label{display:none}.coscive-shrink-pill{white-space:nowrap;display:none}.coscive-shrink[data-variant=ink] .coscive-shrink-panel-pill,.coscive-shrink[data-variant=ink] .coscive-shrink-pill{background-color:var(--color-ground);color:var(--color-ink)}.coscive-shrink[data-variant=plate] .coscive-shrink-panel-pill,.coscive-shrink[data-variant=plate] .coscive-shrink-pill{background-color:var(--color-plate-text);color:var(--color-plate)}.coscive-shrink-summary{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex}.coscive-shrink-summary::-webkit-details-marker{display:none}.coscive-shrink-burger{width:1.125rem;height:.625rem;display:block;position:relative}.coscive-shrink-burger:after,.coscive-shrink-burger:before{content:"";width:100%;height:2px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;left:0}.coscive-shrink-burger:before{top:0}.coscive-shrink-burger:after{bottom:0}.coscive-shrink-menu[open]>.coscive-shrink-summary .coscive-shrink-burger:before{transform:translateY(4px)rotate(45deg)}.coscive-shrink-menu[open]>.coscive-shrink-summary .coscive-shrink-burger:after{transform:translateY(-4px)rotate(-45deg)}.coscive-shrink-panel{max-height:calc(100svh - var(--shrink-tall));border-block-end:1px solid;padding-block:.75rem 1rem;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.coscive-shrink-panel{border-block-end:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.coscive-shrink-panel{background-color:var(--shrink-plate);color:var(--shrink-ink)}.coscive-shrink[data-ready=true] .coscive-shrink-panel{transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out)}.coscive-shrink-panel-list{margin:0;padding:0;list-style:none}.coscive-shrink-panel-item+.coscive-shrink-panel-item{border-block-start:1px solid}@supports (color:color-mix(in lab,red,red)){.coscive-shrink-panel-item+.coscive-shrink-panel-item{border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.coscive-shrink-panel-link,.coscive-shrink-panel-phone{min-height:3rem;font-family:var(--font-body);color:inherit;align-items:center;padding-inline:1.25rem;font-size:1.0625rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.coscive-shrink-panel-link:after{content:"";transform-origin:0;width:1.5rem;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);background-color:currentColor;position:absolute;bottom:.625rem;left:1.25rem;transform:scaleX(0)}.coscive-shrink-panel-link:focus-visible:after,.coscive-shrink-panel-link:hover:after{transform:scaleX(1)}.coscive-shrink-panel-foot{padding:1rem 1.25rem 0}.coscive-shrink-panel-pill{width:100%;min-height:3rem;display:flex}.coscive-shrink-link:focus-visible,.coscive-shrink-panel-link:focus-visible,.coscive-shrink-panel-phone:focus-visible,.coscive-shrink-panel-pill:focus-visible,.coscive-shrink-phone:focus-visible,.coscive-shrink-pill:focus-visible,.coscive-shrink-summary:focus-visible{outline-offset:2px;outline:2px solid}.coscive-shrink-panel-pill:focus-visible,.coscive-shrink-pill:focus-visible{outline-color:var(--shrink-ink)}@media (min-width:48rem){.coscive-shrink{--shrink-tall:7rem;--shrink-short:4rem}.coscive-shrink-row{gap:1.25rem}.coscive-shrink-tall{font-size:2.25rem}.coscive-shrink-short{font-size:1.5rem}.coscive-shrink-strapline{font-size:.9375rem}.coscive-shrink-actions{gap:.75rem}.coscive-shrink-phone{padding-inline:1rem}.coscive-shrink-phone-label{display:inline}.coscive-shrink-pill{display:inline-flex}.coscive-shrink-panel-foot,.coscive-shrink-panel-phone{display:none}}@media (min-width:75rem){.coscive-shrink-name{margin-inline-end:0}.coscive-shrink-nav{margin-inline-end:auto}.coscive-shrink-links{display:flex}.coscive-shrink-menu{display:none}}.coscive-veil{--veil-plate:var(--color-ground);--veil-ink:var(--color-ink);z-index:60;padding-block-start:1.25rem;padding-inline:max(var(--gutter-page),calc((100% - 82rem) / 2));pointer-events:none;inset-inline:0;position:fixed;top:0}.coscive-veil[data-variant=ink]{--veil-plate:var(--color-ink);--veil-ink:var(--color-ground)}.coscive-veil[data-variant=plate]{--veil-plate:var(--color-plate);--veil-ink:var(--color-plate-text)}.coscive-veil-bar{pointer-events:auto;border-radius:var(--radius-media);background-color:var(--veil-plate);min-height:4.0625rem;color:var(--veil-ink);transition:background-color var(--motion-hover) var(--motion-ease-out),color var(--motion-hover) var(--motion-ease-out);align-items:center;gap:.625rem;padding-inline:.625rem;display:flex;position:relative}.coscive-veil[data-open=true] .coscive-veil-bar{background-color:var(--color-ink);color:var(--color-ground)}.coscive-veil-name,.coscive-veil-phone,.coscive-veil-pill,.coscive-veil-toggle{z-index:1;position:relative}.coscive-veil-name{min-width:0;font-family:var(--font-display);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;line-height:1;display:flex}.coscive-veil-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-block:-.25em;padding-block:.25em;overflow:hidden}.coscive-veil-mark{flex:none;display:block}.coscive-veil-spacer{flex:auto}.coscive-veil-phone{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;font-family:var(--font-body);color:inherit;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.coscive-veil-handset{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;display:block}.coscive-veil-phone-label{display:none}.coscive-veil-pill{white-space:nowrap;flex:none;display:none}.coscive-veil[data-open=true] .coscive-veil-pill,.coscive-veil[data-variant=ink] .coscive-veil-pill{background-color:var(--color-ground);color:var(--color-ink)}.coscive-veil[data-variant=plate] .coscive-veil-pill{background-color:var(--color-plate-text);color:var(--color-plate)}.coscive-veil-menu{flex:none}.coscive-veil-toggle{border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;list-style:none;display:flex}.coscive-veil-toggle::-webkit-details-marker{display:none}.coscive-veil-burger{width:1.125rem;height:.625rem;display:block;position:relative}.coscive-veil-burger:after,.coscive-veil-burger:before{content:"";background-color:currentColor;width:100%;height:2px;position:absolute;left:0}.coscive-veil-burger:before{top:0}.coscive-veil-burger:after{bottom:0}.coscive-veil-menu[open]>.coscive-veil-toggle .coscive-veil-burger:before{transform:translateY(4px)rotate(45deg)}.coscive-veil-menu[open]>.coscive-veil-toggle .coscive-veil-burger:after{transform:translateY(-4px)rotate(-45deg)}.coscive-veil-panel{pointer-events:auto;max-block-size:calc(100dvh - var(--header-band));border-radius:var(--radius-media);background-color:var(--color-ink);color:var(--color-ground);padding:1rem 1.25rem 1.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.coscive-veil-nav{display:block}.coscive-veil-list{margin:0;padding:0;list-style:none}.coscive-veil-item+.coscive-veil-item{border-block-start:1px solid}@supports (color:color-mix(in lab,red,red)){.coscive-veil-item+.coscive-veil-item{border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.coscive-veil-link{min-height:3.25rem;font-family:var(--font-display);color:inherit;align-items:center;gap:.625rem;font-size:1.75rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex;position:relative}.coscive-veil-dot{border-radius:var(--radius-pill);background-color:var(--color-accent);flex:none;width:.5rem;height:.5rem}.coscive-veil-label{position:relative}.coscive-veil-label:after{content:"";transform-origin:0;background-color:currentColor;height:1px;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.coscive-veil-link:focus-visible .coscive-veil-label:after,.coscive-veil-link:hover .coscive-veil-label:after{transform:scaleX(1)}.coscive-veil-foot{border-block-start:1px solid;flex-direction:column;align-items:stretch;gap:.75rem;margin-block-start:1.25rem;padding-block-start:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-veil-foot{border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}}.coscive-veil-panel-phone{min-height:3rem;font-family:var(--font-body);color:inherit;align-items:center;font-size:1.0625rem;font-weight:500;line-height:1;text-decoration:none;display:flex}.coscive-veil-panel-pill{background-color:var(--color-ground);width:100%;min-height:3rem;color:var(--color-ink);display:flex}.coscive-veil-line{font-family:var(--font-body);color:currentColor;margin:0;font-size:.875rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-veil-line{color:color-mix(in srgb,currentColor 70%,transparent)}}.coscive-veil-link:focus-visible,.coscive-veil-panel-phone:focus-visible,.coscive-veil-panel-pill:focus-visible,.coscive-veil-phone:focus-visible,.coscive-veil-pill:focus-visible,.coscive-veil-toggle:focus-visible{outline-offset:2px;outline:2px solid}html.js .coscive-veil-panel{max-block-size:none;padding:calc(var(--header-band) + 2rem) var(--gutter-page) 2rem;border-radius:0;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}html.js .coscive-veil-foot,html.js .coscive-veil-nav{width:100%}html.js:not([data-motion=calm]) .coscive-veil-burger:after,html.js:not([data-motion=calm]) .coscive-veil-burger:before,html.js:not([data-motion=calm]) .coscive-veil-label:after{transition:transform var(--motion-hover) var(--motion-ease-out)}@media (min-width:48rem){.coscive-veil-bar{gap:1.25rem;min-height:4.375rem;padding-inline:1.875rem}.coscive-veil-name{font-size:1.5rem}.coscive-veil-phone{padding-inline:1rem}.coscive-veil-phone-label{display:inline}.coscive-veil-pill{display:inline-flex}.coscive-veil-panel-phone,.coscive-veil-panel-pill{display:none}.coscive-veil-link{min-height:4rem;font-size:2.75rem}}.coscive-seam-headline-handoff{--seam-headline-top:calc(var(--header-band,0px) + var(--seam-headline-rest,1) * 1rem);--seam-headline-gutter:1.25rem;--seam-headline-foot:calc(var(--seam-headline-foot-scale,1) * .75rem);--seam-headline-plate-from:var(--color-ground);--seam-headline-plate-to:var(--color-ground)}@media (min-width:40rem){.coscive-seam-headline-handoff{--seam-headline-gutter:2rem}}@media (min-width:48rem){.coscive-seam-headline-handoff{--seam-headline-foot:calc(var(--seam-headline-foot-scale,1) * 1rem)}}.coscive-seam-headline-handoff[data-seam-from=alt]{--seam-headline-plate-from:var(--color-ground-alt)}.coscive-seam-headline-handoff[data-seam-from=ink]{--seam-headline-plate-from:var(--color-ink)}.coscive-seam-headline-handoff[data-seam-from=plate]{--seam-headline-plate-from:var(--color-plate)}.coscive-seam-headline-handoff[data-seam-to=alt]{--seam-headline-plate-to:var(--color-ground-alt)}.coscive-seam-headline-handoff[data-seam-to=ink]{--seam-headline-plate-to:var(--color-ink)}.coscive-seam-headline-handoff[data-seam-to=plate]{--seam-headline-plate-to:var(--color-plate)}.coscive-seam-headline-handoff[data-seam-plate=alt]{--seam-headline-plate-from:var(--color-ground-alt);--seam-headline-plate-to:var(--color-ground-alt)}.coscive-seam-headline-handoff[data-seam-plate=plate]{--seam-headline-plate-from:var(--color-plate);--seam-headline-plate-to:var(--color-plate)}.coscive-seam-headline-handoff[data-seam-plate=ink]{--seam-headline-plate-from:var(--color-ink);--seam-headline-plate-to:var(--color-ink)}.coscive-seam-headline-handoff[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-out :has(>[data-section-heading]){z-index:1;margin-inline:calc(-1 * var(--seam-headline-gutter));padding-inline:var(--seam-headline-gutter);padding-block:0 var(--seam-headline-foot);background-color:var(--seam-headline-plate-from);margin-block-end:calc(-1 * var(--seam-headline-foot));position:sticky;inset-block-start:var(--seam-headline-top);box-shadow:0 1.5rem 2.5rem -.75rem #1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-out :has(>[data-section-heading]){box-shadow:0 1.5rem 2.5rem -.75rem color-mix(in srgb,var(--color-ink) var(--seam-headline-shade),transparent)}}.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-in :has(>[data-section-heading]){z-index:1;margin-inline:calc(-1 * var(--seam-headline-gutter));padding-inline:var(--seam-headline-gutter);padding-block:0 var(--seam-headline-foot);background-color:var(--seam-headline-plate-to);margin-block-end:calc(-1 * var(--seam-headline-foot));position:sticky;inset-block-start:var(--seam-headline-top);box-shadow:0 1.5rem 2.5rem -.75rem #1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-in :has(>[data-section-heading]){box-shadow:0 1.5rem 2.5rem -.75rem color-mix(in srgb,var(--color-ink) var(--seam-headline-shade),transparent)}}.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-out :has(>[data-section-heading]):not([data-reveal=pending]){opacity:calc(1 - var(--seam-headline-fade,0) * clamp(0, (var(--seam-progress) - .82) / .18, 1));animation-fill-mode:backwards}@media print{.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-in :has(>[data-section-heading]),.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-out :has(>[data-section-heading]){box-shadow:none;opacity:1;background-color:#0000;margin-block-end:0;margin-inline:0;padding-block:0;padding-inline:0;position:static}}.coscive-hero{align-items:center;min-height:100svh;padding-block:5rem 4rem;display:flex}.coscive-hero-stage{--drift-x:0rem;--drift-y:0rem;gap:2rem;display:grid;position:relative}.coscive-hero-index{z-index:0;font-family:var(--font-display);letter-spacing:-.05em;color:#1b15160d;font-size:clamp(10rem,28vw,24rem);font-weight:400;line-height:1;position:absolute;top:50%;left:-1rem}@supports (color:color-mix(in lab,red,red)){.coscive-hero-index{color:color-mix(in srgb,var(--color-ink) 5%,transparent)}}.coscive-hero-index{transform:translate3d(var(--drift-x),calc(-50% + var(--drift-y)),0);transition:transform var(--motion-enter) var(--motion-ease-out);pointer-events:none;-webkit-user-select:none;user-select:none}.coscive-hero-index-value:before{content:attr(data-value);display:block}.js .coscive-hero-index-value{animation:coscive-index-in var(--motion-enter) var(--motion-ease-out) both}@keyframes coscive-index-in{0%{opacity:0;filter:blur(10px);transform:scale(.85)}to{opacity:1;filter:blur();transform:scale(1)}}.coscive-hero-rail{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.coscive-hero-rail-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:.75rem}.coscive-hero-progress{background-color:#1b151626;width:6rem;height:1px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-hero-progress{background-color:color-mix(in srgb,var(--color-ink) 15%,transparent)}}.coscive-hero-progress-fill{width:calc(var(--progress,0) * 100%);background-color:var(--color-ink);transition:width var(--motion-enter) var(--motion-ease-out);position:absolute;inset:0 auto 0 0}.coscive-hero-body{z-index:1;position:relative}.coscive-hero-badge{border:1px solid #1b151626;align-items:center;gap:.5rem;margin:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-hero-badge{border:1px solid color-mix(in srgb,var(--color-ink) 15%,transparent)}}.coscive-hero-badge{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);padding:.3rem .85rem;font-size:.75rem}.coscive-hero-badge-dot{border-radius:var(--radius-pill);background-color:var(--color-accent);width:.375rem;height:.375rem}.coscive-hero-headline{max-width:16ch;min-height:3.3em;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:1.75rem 0 0;font-size:clamp(2.5rem,6.4vw,4.75rem);font-weight:400;line-height:1.06}.coscive-hero-statement[data-active=false]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js .coscive-hero-statement[data-reveal=immediate]>[data-word]{animation-delay:calc(var(--word-index,0) * var(--motion-word-stagger) * 2)}.coscive-hero-subline{max-width:52ch;font-family:var(--font-body);color:#1b1516cc;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-hero-subline{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.coscive-hero-ctas{flex-wrap:wrap}.coscive-hero-arrows,.coscive-hero-ctas{gap:.75rem;display:flex}.coscive-hero-arrow{border:1px solid #1b151633;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-hero-arrow{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-hero-arrow{border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;transition:color var(--motion-hover) var(--motion-ease-out);background:0 0;padding:0}.coscive-hero-arrow:before{content:"";background-color:var(--color-ink);transition:transform var(--motion-hover) var(--motion-ease-out);position:absolute;inset:0;transform:translate(-101%)}.coscive-hero-arrow[data-direction=next]:before{transform:translate(101%)}.coscive-hero-arrow:focus-visible:before,.coscive-hero-arrow:hover:before{transform:translate(0)}.coscive-hero-arrow:focus-visible,.coscive-hero-arrow:hover{color:var(--color-ground)}.coscive-hero-arrow:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.coscive-hero-arrow>svg{z-index:1;position:relative}.coscive-hero[data-mode=static] .coscive-hero-arrows,.coscive-hero[data-mode=static] .coscive-hero-progress{display:none}@media (min-width:48rem){.coscive-hero-stage{grid-template-columns:auto 1fr;gap:0 4rem}.coscive-hero-rail{border-right:1px solid #1b15161f;flex-direction:column;justify-content:center;gap:2rem;padding-right:3rem}@supports (color:color-mix(in lab,red,red)){.coscive-hero-rail{border-right:1px solid color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-hero-rail-label{writing-mode:vertical-rl;text-orientation:mixed}.coscive-hero-progress{width:1px;height:8rem}.coscive-hero-progress-fill{width:auto;height:calc(var(--progress,0) * 100%);transition:height var(--motion-enter) var(--motion-ease-out);inset:0 0 auto}.coscive-hero-body{padding-block:2rem}.coscive-hero-index{left:-3rem}}html[data-section-motion=live] [data-section=hero] .coscive-glow{--hero-glow-fall:calc(100svh - 22rem);--hero-glow-lean:0%;translate:calc(max(0, var(--section-progress) - .5) * 2 * var(--hero-glow-lean)) calc((var(--section-progress) - .5) * 2 * var(--hero-glow-fall));will-change:translate}@media (max-width:63.9375rem){html[data-section-motion=live] [data-section=hero] .coscive-glow{--hero-glow-lean:50%}}.coscive-film{--film-title:clamp(2.5rem,min(8vw,11svh),7.5rem)}.coscive-film-stage{--hero-fade:1;--work-fade:1;--handoff:1}.coscive-film-hero{z-index:1;text-align:center;max-width:60rem;margin:0 auto 4rem;position:relative}.coscive-film-headline{font-family:var(--font-display);font-size:var(--film-title);letter-spacing:-.03em;color:var(--color-ink);margin:0 0 1.5rem;font-weight:400;line-height:.95}.coscive-film-title{display:block}.coscive-film-card{aspect-ratio:var(--film-aspect,1.7778);border-radius:var(--radius-media);background-color:var(--color-ground);position:relative;overflow:hidden;box-shadow:0 1.25rem 5rem #1b151638}@supports (color:color-mix(in lab,red,red)){.coscive-film-card{box-shadow:0 1.25rem 5rem color-mix(in srgb,var(--color-ink) 22%,transparent)}}.coscive-film-video{object-fit:cover;width:100%;height:100%;display:block}.coscive-film-row-reveal{margin-top:1.5rem}.coscive-film-row{flex-direction:column;align-items:center;gap:1rem;display:flex}.coscive-film-subline{max-width:44ch;font-family:var(--font-body);color:#1b1516c7;margin:0;font-size:1rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-film-subline{color:color-mix(in srgb,var(--color-ink) 78%,transparent)}}.coscive-film-ctas{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (min-width:48rem){.coscive-film-row{flex-direction:row;gap:1.5rem}.coscive-film-subline{text-align:left;max-width:40ch}}.coscive-film[data-mode=pinned] .coscive-film-anchor{width:100%;height:0;position:absolute;top:100svh;left:0}.coscive-film[data-mode=pinned] .coscive-film-hero{z-index:30;max-width:none;opacity:calc(1 - var(--handoff));pointer-events:none;margin:0;position:absolute}.coscive-film[data-mode=pinned] .coscive-film-card{aspect-ratio:auto;position:absolute;inset:0}.coscive-film[data-mode=pinned] .coscive-film-headline{margin:0}.coscive-film[data-mode=pinned] .coscive-film-line{text-align:center;white-space:nowrap;width:96vw;margin-left:-48vw;position:absolute;left:50%}.coscive-film[data-mode=pinned] .coscive-film-line:first-child{bottom:calc(100% + 1rem)}.coscive-film[data-mode=pinned] .coscive-film-line:last-child{top:calc(100% + 1rem)}.coscive-film[data-mode=pinned] .coscive-film-row-reveal{left:50%;top:calc(100% + 1rem + var(--film-title) * .95 + 1.25rem);pointer-events:auto;width:96vw;margin:0 0 0 -48vw;position:absolute}.coscive-film[data-mode=pinned] .coscive-film-row{justify-content:center}.coscive-film[data-mode=pinned] .coscive-film-title{--film-bleed:.3em;clip-path:inset(calc((1 - var(--hero-fade)) * (100% + var(--film-bleed) * 2) - var(--film-bleed)) calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1))}.coscive-film[data-mode=pinned] .coscive-film-row{--film-bleed:.75rem;clip-path:inset(calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1) calc((1 - var(--hero-fade)) * (100% + var(--film-bleed) * 2) - var(--film-bleed)) calc(var(--film-bleed) * -1))}.coscive-film[data-intro=playing] .coscive-film-title{clip-path:inset(calc(100% + var(--film-bleed)) calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1))}.coscive-film[data-intro=playing] .coscive-film-row{clip-path:inset(calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1) calc(100% + var(--film-bleed)) calc(var(--film-bleed) * -1))}.coscive-film[data-intro=playing] .coscive-film-card{box-shadow:none;border-radius:0}.coscive-film[data-intro=settling] .coscive-film-hero{transition:left calc(var(--motion-enter) * 1.5) var(--motion-ease-out),top calc(var(--motion-enter) * 1.5) var(--motion-ease-out),width calc(var(--motion-enter) * 1.5) var(--motion-ease-out),height calc(var(--motion-enter) * 1.5) var(--motion-ease-out)}.coscive-film[data-intro=settling] .coscive-film-card{transition:border-radius calc(var(--motion-enter) * 1.5) var(--motion-ease-out),box-shadow calc(var(--motion-enter) * 1.5) var(--motion-ease-out)}.coscive-film[data-intro=settling] .coscive-film-row,.coscive-film[data-intro=settling] .coscive-film-title{transition:clip-path calc(var(--motion-enter) * 1.5) var(--motion-ease-out)}.coscive-film[data-intro=settling] .coscive-film-stage[data-fast=true] .coscive-film-card,.coscive-film[data-intro=settling] .coscive-film-stage[data-fast=true] .coscive-film-hero,.coscive-film[data-intro=settling] .coscive-film-stage[data-fast=true] .coscive-film-row,.coscive-film[data-intro=settling] .coscive-film-stage[data-fast=true] .coscive-film-title{transition-duration:calc(var(--motion-enter) * .75)}.coscive-film[data-mode=pinned] .coscive-work-head,.coscive-film[data-mode=pinned] .coscive-work-item[data-active=true] .coscive-work-aside,.coscive-film[data-mode=pinned] .coscive-work-item[data-active=true] .coscive-work-name{--film-bleed:.3em;clip-path:inset(calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1) calc((1 - var(--work-fade)) * (100% + var(--film-bleed) * 2) - var(--film-bleed)) calc(var(--film-bleed) * -1))}.coscive-film[data-mode=pinned] .coscive-work-head{--film-bleed:2rem}.coscive-film[data-mode=pinned] .coscive-work-play{--film-bleed:2rem;clip-path:inset(calc((1 - var(--work-fade)) * (100% + var(--film-bleed) * 2) - var(--film-bleed)) calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1) calc(var(--film-bleed) * -1))}.coscive-film[data-mode=pinned] .coscive-work-marks{opacity:var(--work-fade)}.coscive-film[data-mode=pinned] .coscive-work-item:first-child .coscive-work-card{opacity:var(--handoff)}html[data-section-motion=live] [data-section=hero-film] .coscive-work-shot:not([data-rate]){--rate-travel:calc(var(--rate-picture) * var(--rate-reach) * -1);translate:0 calc((.5 - var(--section-progress)) * var(--rate-travel));block-size:calc(100% + var(--rate-travel) * -1);will-change:translate;margin-block-start:calc(var(--rate-travel) / 2)}.coscive-corners{--radius-media:0;min-height:100svh;padding-block:8rem 2.75rem;padding-inline:max(var(--gutter-page),calc((100% - 82rem) / 2));grid-template-rows:auto auto 1fr auto auto;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2rem;display:grid}.coscive-corners-headline{max-width:34.1875rem;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-ink);grid-row:1;margin:0;font-size:clamp(2.75rem,14.9vw,4rem);font-weight:700;line-height:.9}.coscive-corners-line{display:block}.coscive-corners-media{color:var(--color-ink);grid-row:2;text-decoration:none;display:block}.coscive-corners-tilt{display:block}.coscive-corners-frame{aspect-ratio:16/9;border-radius:var(--radius-media);background-color:var(--color-ground-alt);width:min(100%,355px);display:block;overflow:hidden}.coscive-corners-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-corners-caption-line{max-width:min(100%,355px);margin-top:1.0625rem}.coscive-corners-caption{font-family:var(--font-body);color:var(--color-ink);font-size:1rem;line-height:1.2}.coscive-corners-media[data-linked] .coscive-corners-caption{text-underline-offset:6px;text-decoration-line:underline;text-decoration-color:#1b151659;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){.coscive-corners-media[data-linked] .coscive-corners-caption{-webkit-text-decoration-color:color-mix(in srgb,var(--color-ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-corners-media[data-linked] .coscive-corners-caption{transition:text-decoration-color var(--motion-hover) var(--motion-ease-out)}.coscive-corners-media[data-linked]:focus-visible .coscive-corners-caption,.coscive-corners-media[data-linked]:hover .coscive-corners-caption{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.coscive-corners-media[data-linked]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.coscive-corners-statement{max-width:38.75rem;font-family:var(--font-body);color:var(--color-ink);grid-row:4;align-self:end;margin:0;font-size:clamp(1.25rem,.79rem + 1.9vw,2.5rem);font-weight:400;line-height:1.4}.coscive-corners-links{grid-row:5;justify-content:space-between;align-self:end;align-items:center;gap:1rem;display:flex}.coscive-corners-link{font-family:var(--font-body);color:var(--color-ink);align-items:center;gap:.5rem;font-size:1rem;line-height:1.2;text-decoration:none;display:inline-flex}.coscive-corners-label{text-underline-offset:6px;text-decoration-line:underline;text-decoration-color:#1b151659;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){.coscive-corners-label{-webkit-text-decoration-color:color-mix(in srgb,var(--color-ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-corners-label{transition:text-decoration-color var(--motion-hover) var(--motion-ease-out)}.coscive-corners-link:focus-visible .coscive-corners-label,.coscive-corners-link:hover .coscive-corners-label{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.coscive-corners-arrow{transition:transform var(--motion-hover) var(--motion-ease-out);flex:none}.coscive-corners-link:focus-visible .coscive-corners-arrow,.coscive-corners-link:hover .coscive-corners-arrow{transform:translate(4px)}.coscive-corners-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:64rem){.coscive-corners{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 1.25rem;padding-block:8.4375rem 2.875rem}.coscive-corners-media{grid-area:1/1/auto/span 7}.coscive-corners-headline{grid-area:1/8/auto/span 5;font-size:clamp(4rem,7.93vw - 1.075rem,6.0625rem)}.coscive-corners-statement{grid-area:3/1/auto/span 7;line-height:1.3}.coscive-corners-links{grid-area:3/8/auto/span 5}}html.js:not([data-motion=calm]) .coscive-opening .coscive-corners-frame{animation:coscive-reveal var(--motion-enter) var(--motion-ease-out) both;animation-play-state:paused}html.js:not([data-motion=calm]) .coscive-opening[data-opening] .coscive-corners-frame{animation-play-state:running}html.js:not([data-motion=calm]) .coscive-opening .coscive-corners-line{animation:coscive-opening-rise var(--motion-enter) var(--motion-ease-out) both;animation-delay:calc(var(--line-index,0) * var(--motion-line-stagger));animation-play-state:paused}html.js:not([data-motion=calm]) .coscive-opening[data-opening]:not([data-opening=plate]) .coscive-corners-line{animation-play-state:running}html[data-section-motion=live] [data-section=hero-four-corners] .coscive-corners-frame{--corners-drift:calc((var(--section-progress) - .5) * var(--rate-text) * var(--rate-reach));--corners-arrive:clamp(0,(var(--section-progress) - .02)/.2,1);translate:0 calc((1 - var(--corners-arrive)) * 3rem + var(--corners-drift));will-change:translate}html[data-section-motion=live] [data-section=hero-four-corners] .coscive-corners-line{--corners-arrive:clamp(0,(var(--section-progress) - min(var(--line-index,0),3) * .05)/.1,1);--corners-bleed:.3em;translate:0 calc((1 - var(--corners-arrive)) * 3rem);clip-path:inset(calc((1 - var(--corners-arrive)) * (100% + var(--corners-bleed) * 2) - var(--corners-bleed)) calc(var(--corners-bleed) * -1) calc(var(--corners-bleed) * -1) calc(var(--corners-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=hero-four-corners] .coscive-corners-statement [data-line]{--corners-arrive:clamp(0,(var(--section-progress) - .29 - var(--line-index,0) * .05)/.2,1);translate:0 calc((1 - var(--corners-arrive)) * 1.5rem);will-change:translate}html[data-section-motion=live] .coscive-opening [data-section=hero-four-corners] .coscive-corners-frame{translate:0 var(--corners-drift)}html[data-section-motion=live] .coscive-opening [data-section=hero-four-corners] .coscive-corners-line,html[data-section-motion=live] .coscive-opening [data-section=hero-four-corners] .coscive-corners-statement [data-line]{clip-path:none;opacity:1;will-change:auto;translate:none}.coscive-band{--band-inset:1.5rem;isolation:isolate;flex-direction:column;min-height:max(40rem,100svh);display:flex;position:relative;overflow:hidden}.coscive-band-frame{z-index:0;background-color:var(--color-ground-alt);display:block;position:absolute;inset:0;overflow:hidden}.coscive-band-shot{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,38%);width:100%;height:100%;display:block}.coscive-band-dim{z-index:1;pointer-events:none;background-image:linear-gradient(#1b1516a3 0 100%);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-band-dim{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) 64%,transparent) 0,color-mix(in srgb,var(--color-plate) 64%,transparent) 100%)}}.coscive-band-headline{--headline-size:clamp(2.75rem,19vw,4.75rem);z-index:2;padding-block:calc(clamp(2.5rem, 22.6svh, 12.75rem) + var(--header-band)) clamp(2rem,13svh,7rem);padding-inline:var(--gutter-page);font-family:var(--font-display);font-size:var(--headline-size);letter-spacing:-.02em;text-align:center;text-wrap:balance;color:var(--color-plate-text);margin:0;font-weight:300;line-height:1.06;position:relative}.coscive-band-band{z-index:2;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative}.coscive-band-band:before{content:"";inset-inline:0;background-color:#f7eee838;height:1px;position:absolute;top:0}@supports (color:color-mix(in lab,red,red)){.coscive-band-band:before{background-color:color-mix(in srgb,var(--color-plate-text) 22%,transparent)}}.coscive-band-band:before{transform-origin:0}.coscive-band-column{padding-block-start:.625rem;padding-inline:var(--gutter-page);position:relative}.coscive-band-column[data-column="2"],.coscive-band-mark-line{display:none}.coscive-band-column[data-column="1"]{order:-1}.coscive-band-mark{border:1px solid #f7eee859;width:1.25rem;height:1.25rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-band-mark{border:1px solid color-mix(in srgb,var(--color-plate-text) 35%,transparent)}}.coscive-band-mark{border-radius:50%}.coscive-band-eyebrow{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-plate-text);margin:0;font-size:.75rem;font-weight:400;line-height:1.2}.coscive-band-statement{font-family:var(--font-display);color:var(--color-plate-text);margin:1.5rem 0 0;font-size:clamp(1.375rem,1.2rem + .72vw,1.875rem);font-weight:300;line-height:1.32}.coscive-band-body{font-family:var(--font-body);color:var(--color-plate-text);margin:0;font-size:clamp(.875rem,.8286rem + .19vw,1rem);font-weight:400;line-height:1.22}.coscive-band-action{margin-top:1.5rem}.coscive-band-action>a{width:100%;display:flex}.coscive-band-column[data-column="3"]{padding-block-start:5.6875rem}@media (min-width:48rem){.coscive-band-dim{background-image:linear-gradient(#1b1516a3 0 72%,#1b15164d 100%)}@supports (color:color-mix(in lab,red,red)){.coscive-band-dim{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) 64%,transparent) 0,color-mix(in srgb,var(--color-plate) 64%,transparent) 72%,color-mix(in srgb,var(--color-plate) 30%,transparent) 100%)}}.coscive-band-headline{--headline-size:clamp(3.5rem,calc(236vw / var(--headline-chars)),13rem);padding-block:calc(clamp(2.5rem, 21.5svh, 12.125rem) + var(--header-band)) clamp(1.5rem,7svh,3.9375rem);text-align:start;line-height:1}.coscive-band-band{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch}.coscive-band-column{padding-inline:var(--band-inset)}.coscive-band-column[data-column="0"]{padding-inline-start:var(--gutter-page)}.coscive-band-column[data-column="3"]{text-align:right;padding-block-start:.625rem;padding-inline-end:var(--gutter-page)}.coscive-band-column:not([data-column="0"]):before{content:"";background-color:#f7eee838;width:1px;position:absolute;top:15px;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.coscive-band-column:not([data-column="0"]):before{background-color:color-mix(in srgb,var(--color-plate-text) 22%,transparent)}}.coscive-band-column:not([data-column="0"]):before{transform-origin:top}.coscive-band-column[data-column="2"],.coscive-band-mark-line{display:block}.coscive-band-column[data-column="1"]{order:0}.coscive-band-mark-line{margin-bottom:.625rem;padding-block-start:.75rem}.coscive-band-column[data-column="3"] .coscive-band-mark{margin-left:auto}.coscive-band-statement{margin-top:0}.coscive-band-action{margin-top:.875rem}.coscive-band-action>a{width:auto;display:inline-flex}}@media (min-width:48rem) and (max-width:63.9375rem){.coscive-band{--band-inset:1rem}.coscive-band-action>a{width:100%;padding-inline:1.25rem;display:flex}}@media (min-width:64rem){.coscive-band-headline{--headline-size:clamp(3.5rem,calc(244vw / var(--headline-chars)),13rem)}}@keyframes coscive-band-arrive{0%{opacity:0}to{opacity:1}}@keyframes coscive-band-grow{0%{transform:scale(.96)}to{transform:scale(1)}}.js .coscive-band-frame{animation:coscive-band-arrive var(--motion-enter) var(--motion-ease-out) both}.js .coscive-band[data-mode=live] .coscive-band-shot{animation:coscive-band-grow var(--motion-enter) var(--motion-ease-out) both}@keyframes coscive-band-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes coscive-band-divider{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.js .coscive-band[data-mode=live] .coscive-band-band:before{animation:coscive-band-rule var(--motion-enter) var(--motion-ease-out) both;animation-delay:calc(var(--motion-stagger) * 3)}.js .coscive-band[data-mode=live] .coscive-band-column:not([data-column="0"]):before{animation:coscive-band-divider var(--motion-enter) var(--motion-ease-out) both}.js .coscive-band[data-mode=live] .coscive-band-column[data-column="1"]:before{animation-delay:calc(var(--motion-stagger) * 4)}.js .coscive-band[data-mode=live] .coscive-band-column[data-column="2"]:before{animation-delay:calc(var(--motion-stagger) * 5)}.js .coscive-band[data-mode=live] .coscive-band-column[data-column="3"]:before{animation-delay:calc(var(--motion-stagger) * 6)}html[data-section-motion=live] [data-section=hero-photo-band] .coscive-band-frame{block-size:calc(100% + var(--rate-travel) * -1);inset-block-start:calc(var(--rate-travel) / 2)}@media (min-width:48rem){html[data-section-motion=live] [data-section=hero-photo-band] .coscive-band-column:not([data-column="0"]):before{bottom:calc(var(--rate-text) * var(--rate-reach) / -2)}}.coscive-plate{--plate-dim:0;--plate-card:1;--plate-handoff:var(--color-ink);isolation:isolate;min-height:100svh;padding-inline:var(--gutter-page);padding-block:calc(clamp(6rem, 10vw, 9rem) + var(--header-band)) clamp(6.5rem,7.8vw,7rem);background-color:var(--plate-handoff);flex-direction:column;display:flex;position:relative;overflow:hidden}.coscive-plate[data-handoff=ground-alt]{--plate-handoff:var(--color-ground-alt)}.coscive-plate-frame{z-index:0;background-color:var(--color-plate);display:block;position:absolute;inset:0;overflow:hidden}.coscive-plate-shot{object-fit:cover;object-position:var(--plate-focus,70% 55%);width:100%;height:100%;display:block}.coscive-plate:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#1b151694,#1b151657 46%,#1b151685);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-plate:before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-plate) 58%,transparent) 0,color-mix(in srgb,var(--color-plate) 34%,transparent) 46%,color-mix(in srgb,var(--color-plate) 52%,transparent) 100%)}}.coscive-plate:after{content:"";z-index:2;background-image:linear-gradient(to bottom,transparent 72%,var(--plate-handoff) 100%)}.coscive-plate-wash,.coscive-plate:after{pointer-events:none;position:absolute;inset:0}.coscive-plate-wash{z-index:3;background-color:var(--plate-handoff);opacity:calc(var(--plate-dim) * .88);display:block}.coscive-plate-copy{z-index:4;flex-direction:column;align-items:flex-start;gap:1.375rem;display:flex;position:relative}.coscive-plate-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;line-height:1.2}.coscive-plate-eyebrow,.coscive-plate-headline{color:var(--color-plate-text);margin:0;font-weight:400}.coscive-plate-headline{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.375rem,1.725rem + 2.67vw,4.125rem);line-height:1.1}.coscive-plate-subline{max-width:34rem;font-family:var(--font-body);color:#f7eee8d1;margin:0;font-size:clamp(1rem,.9537rem + .19vw,1.125rem);font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-plate-subline{color:color-mix(in srgb,var(--color-plate-text) 82%,transparent)}}.coscive-plate-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.coscive-plate-invert{background-color:var(--color-plate-text);color:var(--color-plate);border-color:#0000}.coscive-plate-card-line{z-index:4;width:100%;opacity:var(--plate-card,1);margin-block-start:auto;padding-block-start:2rem;position:relative}.coscive-plate-card{aspect-ratio:16/9;border-radius:calc(var(--radius-media) / 2);width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.coscive-plate-card-shot{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.coscive-plate-card-scrim{background-image:linear-gradient(90deg,#1b1516e0,#1b151673 55%,#1b15161f);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-plate-card-scrim{background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-plate) 88%,transparent) 0,color-mix(in srgb,var(--color-plate) 45%,transparent) 55%,color-mix(in srgb,var(--color-plate) 12%,transparent) 100%)}}.coscive-plate-card-title{max-width:13.75rem;font-family:var(--font-body);color:var(--color-plate-text);font-size:1rem;font-weight:600;line-height:1.25;position:absolute;top:.875rem;left:1rem}.coscive-plate-card-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f7eee8c2;font-size:.75rem;font-weight:400;line-height:1.2;position:absolute;bottom:.875rem;left:1rem}@supports (color:color-mix(in lab,red,red)){.coscive-plate-card-label{color:color-mix(in srgb,var(--color-plate-text) 76%,transparent)}}@container style(--plate-card:0){.coscive-plate-card{pointer-events:none}}@media (min-width:30rem){.coscive-plate-actions{flex-direction:row;align-items:center;gap:1rem}}@media (min-width:48rem){.coscive-plate:before{background-image:linear-gradient(100deg,#1b15169e,#1b151666 40%,#0000 74%)}@supports (color:color-mix(in lab,red,red)){.coscive-plate:before{background-image:linear-gradient(100deg,color-mix(in srgb,var(--color-plate) 62%,transparent) 0,color-mix(in srgb,var(--color-plate) 40%,transparent) 40%,transparent 74%)}}.coscive-plate-headline{max-width:16ch;line-height:1.06}.coscive-plate-card-line{max-width:17.5rem}.coscive-plate-card-title{max-width:11.25rem}}html[data-section-motion=live] [data-section=hero-photo-plate] .coscive-plate-frame{block-size:calc(100% + var(--rate-travel) * -1);inset-block-start:calc(var(--rate-travel) / 2)}html[data-section-motion=live] [data-section=hero-photo-plate] .coscive-plate-headline [data-line]{--plate-arrive:clamp(0,(var(--section-progress) - min(var(--line-index,0),3) * .05)/.1,1);--plate-bleed:.3em;translate:0 calc((1 - var(--plate-arrive)) * 2rem);clip-path:inset(calc((1 - var(--plate-arrive)) * (100% + var(--plate-bleed) * 2) - var(--plate-bleed)) calc(var(--plate-bleed) * -1) calc(var(--plate-bleed) * -1) calc(var(--plate-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=hero-photo-plate] .coscive-plate-eyebrow{--plate-arrive:clamp(0,(var(--section-progress) - .26)/.14,1);translate:0 calc((1 - var(--plate-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=hero-photo-plate] .coscive-plate-subline{--plate-arrive:clamp(0,(var(--section-progress) - .34)/.14,1);translate:0 calc((1 - var(--plate-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] .coscive-opening [data-section=hero-photo-plate] .coscive-plate-eyebrow,html[data-section-motion=live] .coscive-opening [data-section=hero-photo-plate] .coscive-plate-headline [data-line],html[data-section-motion=live] .coscive-opening [data-section=hero-photo-plate] .coscive-plate-subline{clip-path:none;opacity:1;will-change:auto;translate:none}@media (hover:hover) and (pointer:fine){html[data-section-motion=live] [data-section=hero-photo-plate] .coscive-plate-card-shot{inset:calc(var(--tilt-shift) * -1);width:calc(100% + var(--tilt-shift) * 2);height:calc(100% + var(--tilt-shift) * 2)}}.coscive-portal{--portal-length:2.4;--portal-caption:1;--portal-reveal:1;--portal-field-scale:1;--portal-word-bottom:65%;--portal-field:radial-gradient(circle at 22% 14%,#6b1f2a9e,transparent 42%),radial-gradient(circle at 78% 24%,#f7eee82e,transparent 34%),linear-gradient(140deg,#211618 0%,var(--color-ink) 52%,#2b171a 100%)}@supports (color:color-mix(in lab,red,red)){.coscive-portal{--portal-field:radial-gradient(circle at 22% 14%,color-mix(in srgb,var(--color-primary) 62%,transparent),transparent 42%),radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--color-ground) 18%,transparent),transparent 34%),linear-gradient(140deg,color-mix(in srgb,var(--color-ink) 92%,var(--color-primary)) 0%,var(--color-ink) 52%,color-mix(in srgb,var(--color-ink) 80%,var(--color-primary)) 100%)}}.coscive-portal{background-color:var(--color-ground);flex-direction:column;min-block-size:100svh;padding-block:clamp(4rem,8vw,7rem);display:flex;position:relative}.coscive-portal-pin{flex:auto;align-items:center;display:flex}.coscive-portal-frame{container-type:inline-size}.coscive-portal-word{font-family:var(--font-display);font-size:min(clamp(3.25rem,18vw,16rem),calc(100cqw / (var(--portal-chars,5) * .72)));letter-spacing:-.04em;text-transform:uppercase;background-image:var(--portal-field);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:700;line-height:.82}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.coscive-portal-word{color:var(--color-ink);background-image:none}}.coscive-portal-copy{margin-block-start:1.25rem}.coscive-portal-statement{max-width:18ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;color:var(--color-ink);margin:1.5rem 0 0;font-size:clamp(2rem,1.6rem + 1.6vw,3.25rem);font-weight:600;line-height:1.06}.coscive-portal-stop{color:var(--color-accent)}.coscive-portal-sub{max-width:34rem;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1.0625rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-portal-sub{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-portal-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.coscive-portal-runway{block-size:0}@media (min-width:48rem){html.js:not([data-motion=calm]) .coscive-portal[data-mode=live]{padding-block:0}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-pin{flex:none;block-size:100svh;position:sticky;top:0}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-runway{block-size:calc(var(--portal-length) * 100svh)}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-word{visibility:hidden}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-veil{--portal-shown:max(var(--portal-caption),var(--portal-reveal));--portal-bleed:1rem;clip-path:inset(calc(var(--portal-bleed) * -1) calc(var(--portal-bleed) * -1) calc((1 - var(--portal-shown)) * (100% + var(--portal-bleed) * 2) - var(--portal-bleed)) calc(var(--portal-bleed) * -1))}html.js:not([data-motion=calm])[data-section-motion=live] .coscive-portal[data-mode=live] [data-rate]{--rate-travel:0px}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-frame{z-index:1;position:absolute;inset:0}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-copy{inset-inline:0;top:calc(var(--portal-word-bottom) + .75rem);margin-block-start:0;position:absolute}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-view{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-field{background-image:var(--portal-field);transform:scale(var(--portal-field-scale));opacity:calc(1 - var(--portal-reveal));clip-path:var(--portal-clip,none);position:absolute;inset:0}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-art{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}}.coscive-scatter{--radius-media:0;min-height:100svh;padding-block:4rem 1.25rem;padding-inline:var(--gutter-page)}.coscive-scatter-stage{--drift-x:0rem;--drift-y:0rem;aspect-ratio:350/697;width:min(100%,26rem);margin-inline:auto;position:relative}.coscive-scatter-frame{z-index:1;border-radius:var(--radius-media);background-color:var(--color-ground-alt);transform:translate3d(calc(var(--drift-x) * var(--depth,0)),calc(var(--drift-y) * var(--depth,0)),0);transition:transform var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;overflow:hidden}.coscive-scatter-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-scatter-frame[data-slot="0"]{aspect-ratio:3/2;width:44.86%;top:2.01%;left:44.29%}.coscive-scatter-frame[data-slot="1"]{aspect-ratio:6/7;width:18.57%;top:70.73%;left:5.43%}.coscive-scatter-frame[data-slot="2"]{z-index:2;aspect-ratio:6/7;width:21.43%;top:81.2%;left:17.71%}.coscive-scatter-frame[data-slot="3"]{aspect-ratio:4/3;width:29.14%;top:89.1%;left:49.14%}.coscive-scatter-mark{z-index:0;height:auto;transform:translate3d(calc(var(--drift-x) * .2),calc(var(--drift-y) * .2),0);transition:transform var(--motion-enter) var(--motion-ease-out);display:block;position:absolute}.coscive-scatter-mark-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.coscive-scatter-mark[data-mark="0"]{color:#b89193;width:13.43%;top:1.58%;left:4.86%}@supports (color:color-mix(in lab,red,red)){.coscive-scatter-mark[data-mark="0"]{color:color-mix(in srgb,var(--color-primary) 45%,var(--color-ground))}}.coscive-scatter-mark[data-mark="1"]{width:12.86%;color:var(--color-accent);top:11.33%;left:16.57%}.coscive-scatter-mark[data-mark="2"]{color:#b89193;width:8.57%;top:13.63%;left:91.43%}@supports (color:color-mix(in lab,red,red)){.coscive-scatter-mark[data-mark="2"]{color:color-mix(in srgb,var(--color-primary) 45%,var(--color-ground))}}.coscive-scatter-mark[data-mark="3"]{width:18%;color:var(--color-secondary);top:83.93%;left:76.86%}.coscive-scatter-mark[data-mark="4"]{width:17.14%;color:var(--color-secondary);top:71.2%;left:80%}@keyframes coscive-scatter-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.js .coscive-scatter[data-mode=live] .coscive-scatter-mark-line{stroke-dasharray:1;animation:coscive-scatter-draw calc(var(--motion-enter) * 1.5) linear both;animation-delay:calc(var(--mark-index,0) * var(--motion-stagger))}.coscive-scatter-copy{z-index:3;text-align:center;width:min(100%,17rem);position:absolute;top:43.88%;left:50%;transform:translate(-50%,-50%)}.coscive-scatter-headline{max-width:8.6em;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0 auto;font-size:clamp(1.875rem,1.41rem + 1.9vw,3.125rem);font-weight:400;line-height:1.15}.coscive-scatter-lead{color:var(--color-ink)}.coscive-scatter-accent{color:var(--color-primary)}.coscive-scatter-accent,.coscive-scatter-accent>[data-word]{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.26em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.1em}.coscive-scatter-subline{max-width:32ch;font-family:var(--font-body);color:#474040;margin:2rem auto 0;font-size:clamp(.9375rem,.868rem + .286vw,1.125rem);font-weight:400;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-scatter-subline{color:color-mix(in srgb,var(--color-ink) 80%,var(--color-ground))}}.coscive-scatter-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:2.25rem;display:flex}.coscive-scatter-link{font-family:var(--font-body);color:var(--color-primary);text-underline-offset:6px;transition:text-decoration-thickness var(--motion-hover) var(--motion-ease-out);font-size:clamp(1.0625rem,.993rem + .286vw,1.25rem);line-height:1;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:2px}.coscive-scatter-link:focus-visible,.coscive-scatter-link:hover{text-decoration-thickness:3px}.coscive-scatter-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:64rem){.coscive-scatter{padding-block:7rem 4.375rem}.coscive-scatter-stage{aspect-ratio:1328/718;width:min(100%,83rem)}.coscive-scatter-frame[data-slot="0"]{width:18.15%;top:0;left:45.78%}.coscive-scatter-frame[data-slot="1"]{width:18%;top:46.24%;left:3.92%}.coscive-scatter-frame[data-slot="2"]{width:18.07%;top:61%;left:14.08%}.coscive-scatter-frame[data-slot="3"]{width:15.66%;top:72%;left:66.87%}.coscive-scatter-mark[data-mark="0"]{width:5.27%;top:3.2%;left:17.47%}.coscive-scatter-mark[data-mark="1"]{width:4.67%;top:21.87%;left:6.55%}.coscive-scatter-mark[data-mark="2"]{width:3.01%;top:9.33%;left:79.52%}.coscive-scatter-mark[data-mark="3"]{width:7.53%;top:64.9%;left:91.27%}.coscive-scatter-mark[data-mark="4"]{width:5.27%;top:79.11%;left:33.06%}.coscive-scatter-copy{width:min(100%,28.75rem);top:52.3%}.coscive-scatter-headline{line-height:1.1}.coscive-scatter-actions,.coscive-scatter-subline{margin-top:2.5rem}}html[data-section-motion=live] [data-section=hero-scatter]{overflow-y:clip}.coscive-split{--seal-size:clamp(5rem,3.84rem + 4.76vw,8.125rem);grid-template-columns:minmax(0,1fr);align-content:start;min-height:100svh;display:grid;position:relative;overflow:hidden}.coscive-split-media{height:min(19.0625rem,38svh);position:relative}.coscive-split-frame{background-color:var(--color-ground-alt);display:block;position:absolute;inset:0;overflow:hidden}.coscive-split-shot{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,40%);width:100%;height:100%}.coscive-split-seal{z-index:2;left:50%;bottom:calc(var(--seal-size) * -.6);width:var(--seal-size);height:var(--seal-size);position:absolute;transform:translate(-50%)}.coscive-split-seal-face,.coscive-split-seal-lean{width:100%;height:100%;display:block}.coscive-split-seal-face{transform-origin:50%}.coscive-split-seal-disc{fill:var(--color-ink)}.coscive-split-seal-ring{fill:var(--color-ground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.coscive-split-seal-mark{fill:var(--color-accent)}@keyframes coscive-seal-turn{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.coscive-split[data-mode=live] .coscive-split-seal-face{animation:coscive-seal-turn var(--marquee-ms) linear infinite}.coscive-split-copy{padding-inline:var(--gutter-page);flex-direction:column;align-items:flex-start;padding-block:3.25rem 3.5rem;display:flex}.coscive-split-headline{max-width:100%;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(2.75rem,11.8vw,3.25rem);font-weight:400;line-height:1}.coscive-split-line{display:block}.coscive-split-intro{max-width:35.625rem;font-family:var(--font-body);color:#1b1516cc;margin:1.5rem 0 0;font-size:clamp(.9375rem,.91rem + .09vw,1rem);font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-split-intro{color:color-mix(in srgb,var(--color-ink) 80%,transparent)}}.coscive-split-action{margin-top:1.375rem}.coscive-split-ghost-line{margin-top:1.625rem}.coscive-split-ghost{font-family:var(--font-display);white-space:nowrap;color:#1b151614;font-size:clamp(6.7rem,5.45rem + 5.05vw,10rem);font-weight:400;line-height:1;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-split-ghost{color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-split-ghost{-webkit-user-select:none;user-select:none}.coscive-split-ghost:before{content:attr(data-value);display:block}@supports (-webkit-text-stroke:1px black){.coscive-split-ghost{color:#0000;-webkit-text-stroke:1px #1b151633}@supports (color:color-mix(in lab,red,red)){.coscive-split-ghost{-webkit-text-stroke:1px color-mix(in srgb,var(--color-ink) 20%,transparent)}}}@media (min-width:64rem){.coscive-split{grid-template-rows:minmax(min-content,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.coscive-split-media{grid-area:1/2;height:auto;margin-block:4.75rem 1.875rem}.coscive-split-seal{bottom:7.3rem;left:0}.coscive-split-copy{padding-inline:var(--gutter-page) 4rem;grid-area:1/1;justify-content:center;padding-block:5rem 4rem}.coscive-split-headline{font-size:clamp(3.25rem,8.41vw - 2.13rem,5.4375rem)}.coscive-split-intro{margin-top:2.25rem;line-height:1.875}.coscive-split-action{margin-top:1.875rem}.coscive-split-ghost-line{margin-top:1.375rem}}.coscive-wordmark{--collapse:0;--wordmark-band:205px;--wordmark-lift:199px;--wordmark-shrink:.689;--wordmark-pan:.73;background-color:var(--color-ground);min-height:100svh;position:relative}.coscive-wordmark-stage{height:100svh;position:relative;overflow:hidden}.coscive-wordmark-window{z-index:0;background-color:var(--color-plate);clip-path:inset(0 0 calc(var(--collapse) * (100svh - var(--wordmark-band))) 0);position:absolute;inset:0;overflow:hidden}.coscive-wordmark-picture{display:block;position:absolute;inset:0}.coscive-wordmark-shot{object-fit:cover;object-position:var(--wordmark-focal,50% 58%);width:100%;height:100%;transform:translate3d(0,calc(var(--collapse) * var(--wordmark-pan) * 100svh * -1),0);display:block}.coscive-wordmark-window:after{content:"";pointer-events:none;background-image:linear-gradient(#1b151685,#1b15162e 110px,#0000 200px),linear-gradient(0deg,#1b151657,#1b15161f 160px,#0000 290px),linear-gradient(#1b151624 0 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-wordmark-window:after{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) 52%,transparent) 0,color-mix(in srgb,var(--color-plate) 18%,transparent) 110px,transparent 200px),linear-gradient(to top,color-mix(in srgb,var(--color-plate) 34%,transparent) 0,color-mix(in srgb,var(--color-plate) 12%,transparent) 160px,transparent 290px),linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) 14%,transparent) 0,color-mix(in srgb,var(--color-plate) 14%,transparent) 100%)}}.coscive-wordmark-content{z-index:1;height:100%;padding-inline:var(--gutter-page);padding-block:calc(1.0625rem + var(--header-band)) 2.75rem;grid-template:"name pill"". ."minmax(0,1fr)"statement statement"/minmax(0,1fr) auto;gap:1rem;display:grid;position:relative;container-type:inline-size}.coscive-wordmark-statement{max-width:18ch;font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--color-plate-text);transform:translate3d(0,calc(var(--collapse) * -24px),0);grid-area:statement;margin:0;font-size:clamp(1.6875rem,1.3125rem + 1.54vw,2.6875rem);font-weight:400;line-height:1.48}.coscive-wordmark-row{grid-area:pill;justify-content:flex-end;align-items:center;gap:2rem;display:flex}.coscive-wordmark-links{align-items:center;gap:1.625rem;display:none}.coscive-wordmark-link{font-family:var(--font-body);color:#f7eee8e0;font-size:1.0625rem;font-weight:500;line-height:1;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-wordmark-link{color:color-mix(in srgb,var(--color-plate-text) 88%,transparent)}}.coscive-wordmark-link{text-decoration:none}.coscive-wordmark-link:after{content:"";background-color:var(--color-plate-text);transform-origin:0;height:1px;transition:transform var(--motion-hover) var(--motion-ease-out);position:absolute;bottom:-.375rem;left:0;right:0;transform:scaleX(0)}.coscive-wordmark-link:focus-visible,.coscive-wordmark-link:hover{color:var(--color-plate-text)}.coscive-wordmark-link:focus-visible:after,.coscive-wordmark-link:hover:after{transform:scaleX(1)}.coscive-wordmark-link:focus-visible,.coscive-wordmark-pill:focus-visible{outline:2px solid var(--color-plate-text);outline-offset:2px}.coscive-wordmark-pill{gap:.5rem;padding:.375rem .375rem .375rem 1rem;font-size:.9375rem;line-height:1}.coscive-wordmark-chip{flex:none;width:1.375rem;height:1.375rem;display:block}.coscive-wordmark-chip-disc{fill:currentColor}@supports (color:color-mix(in lab,red,red)){.coscive-wordmark-chip-disc{fill:color-mix(in srgb,currentColor 20%,transparent)}}.coscive-wordmark-chip-arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.coscive-wordmark-name{--wordmark-measure:min(100cqi,14rem);width:100%;max-width:14rem;font-family:var(--font-display);font-size:calc(var(--wordmark-measure) / var(--wordmark-chars,8) * 1.2);transform-origin:0 100%;height:.88em;height:calc(1cap + .18em);transform:translate3d(0,calc(var(--collapse) * (100svh - var(--wordmark-lift)) * -1),0) scale(calc(1 - var(--collapse) * var(--wordmark-shrink)));grid-area:name;align-self:end;display:block}.coscive-wordmark-name text{fill:var(--color-plate-text);font-family:var(--font-display);font-weight:400;font-size:calc(1000px / var(--wordmark-chars,8) * 1.2)}@keyframes coscive-wordmark-in{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}.js .coscive-wordmark-name{animation-name:coscive-wordmark-in;animation-duration:var(--motion-enter);animation-timing-function:var(--motion-ease-out);animation-delay:calc(var(--motion-stagger) * 2);animation-fill-mode:both}@media (min-width:48rem){.coscive-wordmark-content{padding-block:calc(1.375rem + var(--header-band)) 2rem;grid-template-areas:"statement pill"". .""name name"}.coscive-wordmark-statement{align-self:start;line-height:1.21}.coscive-wordmark-links{display:flex}.coscive-wordmark-name{--wordmark-measure:100cqi;max-width:none}.coscive-wordmark[data-mode=pinned]{min-height:150svh}.coscive-wordmark[data-mode=pinned] .coscive-wordmark-stage{position:sticky;top:0}.coscive-wordmark[data-mode=pinned] .coscive-wordmark-statement{--wordmark-out:clamp(0,var(--collapse)/.3,1);--wordmark-bleed:.3em;clip-path:inset(calc(var(--wordmark-out) * (100% + var(--wordmark-bleed) * 2) - var(--wordmark-bleed)) calc(var(--wordmark-bleed) * -1) calc(var(--wordmark-bleed) * -1) calc(var(--wordmark-bleed) * -1))}}@media (max-width:47.9375rem){.coscive-wordmark-window:after{background-image:linear-gradient(#1b151685,#1b15162e 110px,#0000 200px),linear-gradient(0deg,#1b151666,#0000 300px),linear-gradient(#1b151624 0 100%)}@supports (color:color-mix(in lab,red,red)){.coscive-wordmark-window:after{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) 52%,transparent) 0,color-mix(in srgb,var(--color-plate) 18%,transparent) 110px,transparent 200px),linear-gradient(to top,color-mix(in srgb,var(--color-plate) 40%,transparent) 0,transparent 300px),linear-gradient(to bottom,color-mix(in srgb,var(--color-plate) 14%,transparent) 0,color-mix(in srgb,var(--color-plate) 14%,transparent) 100%)}}}html[data-section-motion=live] [data-section=hero-wordmark-band] .coscive-wordmark-statement{--rate-travel:calc(var(--rate-text) * var(--rate-reach));translate:0 calc((.5 - var(--section-progress)) * var(--rate-travel));will-change:translate}html[data-section-motion=live] .coscive-wordmark[data-mode=pinned] .coscive-wordmark-statement,html[data-section-motion=live] .coscive-wordmark[data-mode=pinned] [data-rate=text]{--rate-travel:0px}.coscive-seam-horizontal-sweep{--seam-hold:100svh;--seam-sweep-run:calc(var(--seam-sweep-travel,.45) * 50svw);--seam-sweep-centre:0;--seam-sweep-phase:clamp(0,(var(--seam-progress) - var(--seam-sweep-start,0)) * var(--seam-sweep-rate,1),1)}@media (min-width:48rem){.coscive-seam-horizontal-sweep{--seam-sweep-run:calc(var(--seam-sweep-travel,.45) * 100svw);--seam-sweep-centre:.5}}.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in{overflow:clip visible}.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in>*{inline-size:calc(100% + var(--seam-sweep-run));translate:calc(var(--seam-sweep-phase) * var(--seam-sweep-run) * -1) 0}.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in>* [data-section-heading]{translate:calc((var(--seam-sweep-phase) - var(--seam-sweep-centre)) * var(--seam-sweep-run)) 0}.coscive-seam-horizontal-sweep[data-seam-mode=live][data-seam-sweep=back]>.coscive-seam-in>*{translate:calc(var(--seam-sweep-phase) * var(--seam-sweep-run)) 0;margin-inline-start:calc(-1 * var(--seam-sweep-run))}.coscive-seam-horizontal-sweep[data-seam-mode=live][data-seam-sweep=back]>.coscive-seam-in>* [data-section-heading]{translate:calc((var(--seam-sweep-centre) - var(--seam-sweep-phase)) * var(--seam-sweep-run)) 0}@media print{.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in{overflow:visible}.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in>*,.coscive-seam-horizontal-sweep[data-seam-mode=live][data-seam-sweep=back]>.coscive-seam-in>*{inline-size:auto;margin-inline-start:0;translate:none}.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in>* [data-section-heading],.coscive-seam-horizontal-sweep[data-seam-mode=live][data-seam-sweep=back]>.coscive-seam-in>* [data-section-heading]{translate:none}}.coscive-hours-split{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.coscive-hours-heading{margin:.75rem 0 0}.coscive-hours-heading:first-child{margin-block-start:0}.coscive-hours-intro{max-width:36ch;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-hours-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-hours-call{margin-block-start:1.5rem;display:flex}.coscive-hours-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-body);text-align:left}.coscive-hours-col-day{width:58%}.coscive-hours-col-time{width:42%}.coscive-hours-row{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-hours-row{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-hours-row:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-hours-row:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-hours-day{text-align:left;color:var(--color-ink);font-size:.9375rem;font-weight:500}.coscive-hours-day,.coscive-hours-time{vertical-align:baseline;padding-block:.875rem;padding-inline:0;line-height:1.4}.coscive-hours-time{text-align:right;font-variant-numeric:tabular-nums;color:#1b1516bf;font-size:.9375rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.coscive-hours-time{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-hours-note{max-width:44ch;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:.875rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-hours-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@media (min-width:48rem){.coscive-hours-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:2.5rem}}@media (min-width:64rem){.coscive-hours-split{grid-template-columns:minmax(0,1fr) minmax(0,26rem);column-gap:4rem}.coscive-hours-day,.coscive-hours-time{padding-block:1rem;font-size:1.0625rem}}html[data-section-motion=live] .coscive-hours-row{--hours-reach:.7;--hours-span:.3;--hours-draw:clamp(0,calc((var(--section-inview) - var(--hours-index) * var(--hours-reach) / var(--hours-count)) / var(--hours-span)),1);background-image:linear-gradient(to right,var(--color-ink),var(--color-ink));background-position:0 0;background-repeat:no-repeat;background-size:calc(var(--hours-draw) * 100%) 1px}html[data-section-motion=live] .coscive-hours-row:last-child{--hours-close:clamp(0,calc((var(--section-inview) - var(--hours-reach)) / var(--hours-span)),1);background-image:linear-gradient(to right,var(--color-ink),var(--color-ink)),linear-gradient(to right,var(--color-ink),var(--color-ink));background-position:0 0,0 100%;background-size:calc(var(--hours-draw) * 100%) 1px,calc(var(--hours-close) * 100%) 1px}html[data-section-motion=live] .coscive-hours-row .coscive-hours-time{color:#1b1516}@supports (color:color-mix(in lab,red,red)){html[data-section-motion=live] .coscive-hours-row .coscive-hours-time{color:color-mix(in srgb,var(--color-ink) calc(75% + var(--hours-draw) * 25%),transparent)}}.coscive-seam-ink-turn{--seam-ink-turn-ground:var(--color-ground);--seam-ink-turn-ink:var(--color-ink);--seam-ink-turn-alt:var(--color-ground-alt);--seam-ink-turn-secondary:var(--color-secondary);--seam-ink-turn-plate:var(--color-plate);--seam-ink-turn-plate-text:var(--color-plate-text);--seam-ink-turn-cross:clamp(0,(var(--seam-progress,0) - var(--seam-ink-turn-at,.5))/var(--seam-ink-turn-ramp,.006),1);--seam-ink-turn-back:calc(1 - var(--seam-ink-turn-cross))}.coscive-seam-ink-turn[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-ground:var(--seam-ink-turn-ground)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-ground:color-mix(in oklab,var(--seam-ink-turn-ground) calc(var(--seam-ink-turn-back) * 100%),var(--seam-ink-turn-ink))}}.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-ink:var(--seam-ink-turn-ink)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-ink:color-mix(in oklab,var(--seam-ink-turn-ink) calc(var(--seam-ink-turn-back) * 100%),var(--seam-ink-turn-ground))}}.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-ground-alt:var(--seam-ink-turn-alt)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-ground-alt:color-mix(in oklab,var(--seam-ink-turn-alt) calc(var(--seam-ink-turn-back) * 100%),color-mix(in oklab,var(--seam-ink-turn-ink) calc(94% + var(--seam-ink-turn-merge,0) * 6%),var(--seam-ink-turn-ground)))}}.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-secondary:var(--seam-ink-turn-secondary)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-secondary:color-mix(in oklab,var(--seam-ink-turn-secondary) calc(var(--seam-ink-turn-back) * 100%),color-mix(in oklab,var(--seam-ink-turn-ink) calc(86% + var(--seam-ink-turn-merge,0) * 14%),var(--seam-ink-turn-ground)))}}.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-plate:var(--seam-ink-turn-plate)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-plate:color-mix(in oklab,var(--seam-ink-turn-plate) calc(var(--seam-ink-turn-back) * 100%),var(--seam-ink-turn-ground))}}.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-plate-text:var(--seam-ink-turn-plate-text)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-plate-text:color-mix(in oklab,var(--seam-ink-turn-plate-text) calc(var(--seam-ink-turn-back) * 100%),var(--seam-ink-turn-ink))}}@media print{.coscive-seam-ink-turn[data-seam-mode=live]{animation:none}.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-ground:revert;--color-ink:revert;--color-ground-alt:revert;--color-secondary:revert;--color-plate:revert;--color-plate-text:revert}}.coscive-laser{background-color:var(--color-ground);--laser-x:.5;--laser-y:.5;--laser-dot:6px;--laser-core:var(--color-ink);--laser-hair:#1b15166b;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-laser{--laser-hair:color-mix(in srgb,var(--color-ink) 42%,transparent)}}.coscive-laser{--laser-glow:#6b1f2a}@supports (color:color-mix(in lab,red,red)){.coscive-laser{--laser-glow:color-mix(in srgb,var(--color-primary) calc(var(--laser-strength,60%) * .62),transparent)}}.coscive-laser{--laser-wash:#6b1f2a}@supports (color:color-mix(in lab,red,red)){.coscive-laser{--laser-wash:color-mix(in srgb,var(--color-primary) calc(var(--laser-strength,60%) * .3),transparent)}}.coscive-laser{--laser-echo:#a7b5a0}@supports (color:color-mix(in lab,red,red)){.coscive-laser{--laser-echo:color-mix(in srgb,var(--color-secondary) calc(var(--laser-strength,60%) * .46),transparent)}}.coscive-laser{--laser-quiet:#efe2da9e}@supports (color:color-mix(in lab,red,red)){.coscive-laser{--laser-quiet:color-mix(in srgb,var(--color-ground-alt) 62%,transparent)}}.coscive-laser:after,.coscive-laser:before{content:"";pointer-events:none;position:absolute}.coscive-laser:after{background-image:linear-gradient(90deg,var(--laser-quiet),transparent 22%,transparent 78%,var(--laser-quiet));inset:0}.coscive-laser[data-beam=vapour-blade]{background-image:linear-gradient(90deg,transparent calc(var(--laser-x) * 100% - 9%),var(--laser-glow) calc(var(--laser-x) * 100%),transparent calc(var(--laser-x) * 100% + 9%)),linear-gradient(90deg,transparent calc(var(--laser-x) * 100% - 6%),var(--laser-echo) calc(var(--laser-x) * 100% - 5.4%),transparent calc(var(--laser-x) * 100% - 4.8%),transparent calc(var(--laser-x) * 100% + 4.8%),var(--laser-echo) calc(var(--laser-x) * 100% + 5.4%),transparent calc(var(--laser-x) * 100% + 6%)),radial-gradient(34% 120% at calc(var(--laser-x) * 100%) 54%,var(--laser-wash),transparent 74%),radial-gradient(16% 44% at calc(var(--laser-x) * 100%) 100%,var(--laser-glow),transparent 72%)}.coscive-laser[data-beam=vapour-blade]:before{background-image:linear-gradient(180deg,transparent,var(--laser-core) 18%,var(--laser-core) 82%,transparent);inline-size:1px;inset-block:8%;inset-inline-start:calc(var(--laser-x) * 100%);transform:translate(-50%)}.coscive-laser[data-beam=vanishing-rails]{--laser-y:.44;background-image:radial-gradient(16% 58% at calc(var(--laser-x) * 100%) calc(var(--laser-y) * 100%),var(--laser-glow),transparent 76%),repeating-conic-gradient(from 186deg at calc(var(--laser-x) * 100%) calc(var(--laser-y) * 100%),var(--laser-glow) 0deg .45deg,transparent .45deg 9deg),repeating-conic-gradient(from 190.5deg at calc(var(--laser-x) * 100%) calc(var(--laser-y) * 100%),var(--laser-echo) 0deg .45deg,transparent .45deg 9deg),repeating-radial-gradient(circle at calc(var(--laser-x) * 100%) calc(var(--laser-y) * 100%),transparent 0 5.2%,var(--laser-wash) 5.2% 5.6%)}.coscive-laser[data-beam=vanishing-rails]:before{background-image:linear-gradient(90deg,transparent,var(--laser-core) 34%,var(--laser-core) 66%,transparent);block-size:1px;inset-block-start:calc(var(--laser-y) * 100%);inset-inline:8%}.coscive-laser[data-beam=prism-aperture]{background-image:radial-gradient(30% 88% at calc(var(--laser-x) * 100%) calc(var(--laser-y) * 100%),var(--laser-wash),transparent 76%),linear-gradient(180deg,transparent calc(var(--laser-y) * 100% - 1px),var(--laser-hair) calc(var(--laser-y) * 100% - 1px),var(--laser-hair) calc(var(--laser-y) * 100% + 1px),transparent calc(var(--laser-y) * 100% + 1px)),linear-gradient(90deg,transparent calc(var(--laser-x) * 100% - 1px),var(--laser-hair) calc(var(--laser-x) * 100% - 1px),var(--laser-hair) calc(var(--laser-x) * 100% + 1px),transparent calc(var(--laser-x) * 100% + 1px))}.coscive-laser[data-beam=prism-aperture]:before{aspect-ratio:1;border:1px solid var(--laser-core);block-size:58%;box-shadow:0 0 0 2px var(--laser-echo),0 0 16px var(--laser-glow),inset 0 0 10px var(--laser-glow);inset-block-start:calc(var(--laser-y) * 100%);inset-inline-start:calc(var(--laser-x) * 100%);transform:translate(-50%,-50%)rotate(45deg)scaleX(2.4)}.coscive-laser[data-beam=halftone-relay]{--laser-x:.645;--laser-y:.67;background-image:linear-gradient(90deg,transparent calc(var(--laser-x) * 100% - 1px),var(--laser-core) calc(var(--laser-x) * 100% - 1px),var(--laser-core) calc(var(--laser-x) * 100%),transparent calc(var(--laser-x) * 100%)),linear-gradient(90deg,transparent calc(var(--laser-x) * 100% - 5.1%),var(--laser-echo) calc(var(--laser-x) * 100% - 5.1%),var(--laser-echo) calc(var(--laser-x) * 100% - 4.9%),transparent calc(var(--laser-x) * 100% - 4.9%)),linear-gradient(180deg,transparent calc(var(--laser-y) * 100% - 1px),var(--laser-hair) calc(var(--laser-y) * 100% - 1px),var(--laser-hair) calc(var(--laser-y) * 100% + 1px),transparent calc(var(--laser-y) * 100% + 1px)),linear-gradient(90deg,transparent calc(var(--laser-x) * 100% - 11%),var(--laser-glow) calc(var(--laser-x) * 100%),transparent calc(var(--laser-x) * 100% + 11%))}.coscive-laser[data-beam=halftone-relay]:before{background-image:radial-gradient(var(--laser-glow) 30%,transparent 34%);background-size:var(--laser-dot) var(--laser-dot);-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--laser-x) * 100% - 16%),black calc(var(--laser-x) * 100%),transparent calc(var(--laser-x) * 100% + 16%));mask-image:linear-gradient(90deg,transparent calc(var(--laser-x) * 100% - 16%),black calc(var(--laser-x) * 100%),transparent calc(var(--laser-x) * 100% + 16%));inset:0}.coscive-laser-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-laser-canvas[data-live=true]{opacity:1}@media print{.coscive-laser{background-image:none}.coscive-laser-canvas,.coscive-laser:after,.coscive-laser:before{display:none}}.coscive-seam-lift{--seam-lift-surround:var(--color-ground);--seam-lift-fill:var(--color-ground);--seam-lift-run:100svh}.coscive-seam-lift[data-seam-from=alt]{--seam-lift-surround:var(--color-ground-alt)}.coscive-seam-lift[data-seam-from=ink]{--seam-lift-surround:var(--color-ink)}.coscive-seam-lift[data-seam-from=plate]{--seam-lift-surround:var(--color-plate)}.coscive-seam-lift[data-seam-backing=ink]{--seam-lift-surround:var(--color-ink)}.coscive-seam-lift[data-seam-backing=plate]{--seam-lift-surround:var(--color-plate)}.coscive-seam-lift[data-seam-to=alt]{--seam-lift-fill:var(--color-ground-alt)}.coscive-seam-lift[data-seam-to=ink]{--seam-lift-fill:var(--color-ink)}.coscive-seam-lift[data-seam-to=plate]{--seam-lift-fill:var(--color-plate)}.coscive-seam-lift[data-seam-mode=live]{isolation:isolate;--seam-lift-open:clamp(0,calc(1 - var(--seam-progress) / var(--seam-lift-reach,.55)),1);--seam-lift-gap:calc(var(--seam-lift-open) * var(--seam-lift-edge,.6) * var(--gutter-page));--seam-lift-round-len:calc(var(--seam-lift-open) * var(--seam-lift-round,1) * var(--radius-media));display:block;position:relative}.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-out{z-index:-3;display:block;position:relative}.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in{display:block;position:relative}.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in>*{background-color:#0000}.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in:before{content:"";z-index:-2;pointer-events:none;background-color:var(--seam-lift-fill);background-image:linear-gradient(var(--seam-lift-surround) 0 var(--seam-lift-run),var(--seam-lift-fill) var(--seam-lift-run));position:absolute;inset:0}.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in:after{content:"";inset-block-start:0;inset-inline:var(--seam-lift-gap);block-size:min(var(--seam-lift-run),100%);z-index:-1;pointer-events:none;background-color:var(--seam-lift-fill);border-start-start-radius:var(--seam-lift-round-len);border-start-end-radius:var(--seam-lift-round-len);position:absolute;box-shadow:0 -.5rem 2.5rem -.25rem #1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in:after{box-shadow:0 -.5rem 2.5rem -.25rem color-mix(in srgb,var(--color-ink) calc(var(--seam-lift-open) * var(--seam-lift-shade,14%)),transparent)}}@media print{.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in:before{background-image:none}.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in:after{display:none}}.coscive-seam-line-wipe{--seam-line-wipe-paper:var(--color-ground);--seam-line-wipe-cast:var(--color-ink);--seam-line-wipe-span:calc(var(--seam-line-wipe-reach,1) * .6);--seam-line-wipe-run:clamp(0,calc((var(--seam-progress) - (1 - var(--seam-line-wipe-sweep,1)) / 2) / var(--seam-line-wipe-sweep,1)),1);--seam-line-wipe-line:calc((1 - var(--seam-line-wipe-run)) * var(--seam-line-wipe-span) * 100svh);--seam-line-wipe-face:var(--seam-line-wipe-cast)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-line-wipe{--seam-line-wipe-face:color-mix(in srgb,var(--seam-line-wipe-cast) calc(var(--seam-line-wipe-shade,12%) / 3),var(--seam-line-wipe-paper))}}@media (min-width:48rem){.coscive-seam-line-wipe{--seam-line-wipe-span:var(--seam-line-wipe-reach,1)}}.coscive-seam-line-wipe[data-seam-to=alt]{--seam-line-wipe-paper:var(--color-ground-alt)}.coscive-seam-line-wipe[data-seam-to=ink]{--seam-line-wipe-paper:var(--color-ink);--seam-line-wipe-cast:var(--color-ground)}.coscive-seam-line-wipe[data-seam-to=plate]{--seam-line-wipe-paper:var(--color-plate);--seam-line-wipe-cast:var(--color-plate-text)}.coscive-seam-line-wipe[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in>*{background-color:#0000}.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in:after{content:"";z-index:-2;background-color:var(--seam-line-wipe-paper);pointer-events:none;position:absolute;inset:0}.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in:before{content:"";block-size:var(--seam-line-wipe-line);z-index:-1;background-color:var(--seam-line-wipe-face);background-image:linear-gradient(to bottom,transparent,var(--seam-line-wipe-cast));position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in:before{background-image:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--seam-line-wipe-cast) var(--seam-line-wipe-shade,12%),transparent))}}.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in:before{pointer-events:none;background-position:0 100%;background-repeat:no-repeat;background-size:100% 2.5rem}@media print{.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in:after,.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in:before{display:none}.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in>*{background-color:revert}}.coscive-liquid{pointer-events:none;position:absolute;inset:0;overflow:hidden}.coscive-liquid-frame{background-color:var(--color-ground);background-image:radial-gradient(6% 9% at calc(var(--liquid-x,72%) - 7%) 31%,#1b1516,transparent 74%),radial-gradient(var(--liquid-size-x,21%) var(--liquid-size,35%) at calc(var(--liquid-x,72%) + 2%) 43%,#6b1f2a,transparent 72%),radial-gradient(var(--liquid-size-x,21%) var(--liquid-size,35%) at var(--liquid-x,72%) 42%,#1b1516,transparent 74%),radial-gradient(farthest-corner at 50% 46%,transparent 38%,#1b15161f 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-liquid-frame{background-image:radial-gradient(6% 9% at calc(var(--liquid-x,72%) - 7%) 31%,color-mix(in srgb,var(--color-ink) var(--liquid-shine,44%),transparent),transparent 74%),radial-gradient(var(--liquid-size-x,21%) var(--liquid-size,35%) at calc(var(--liquid-x,72%) + 2%) 43%,color-mix(in srgb,var(--color-primary) var(--liquid-tint,18%),transparent),transparent 72%),radial-gradient(var(--liquid-size-x,21%) var(--liquid-size,35%) at var(--liquid-x,72%) 42%,color-mix(in srgb,var(--color-ink) var(--liquid-mass,24%),transparent),transparent 74%),radial-gradient(farthest-corner at 50% 46%,transparent 38%,color-mix(in srgb,var(--color-ink) 12%,transparent) 100%)}}.coscive-liquid-canvas,.coscive-liquid-live{position:absolute;inset:0}.coscive-liquid-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block}.coscive-liquid-live[data-flourish-live=running] .coscive-liquid-canvas{opacity:1}@media print{.coscive-liquid-canvas{display:none}}.coscive-horizon{background-color:var(--color-ground);background-image:radial-gradient(120% 55% at 50% 100%,#6b1f2a,transparent 76%),radial-gradient(70% 40% at 22% 100%,#a7b5a0,transparent 70%),linear-gradient(to top,#6b1f2a,transparent var(--horizon-line,40%));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-horizon{background-image:radial-gradient(120% 55% at 50% 100%,color-mix(in srgb,var(--color-primary) var(--horizon-glow,100%),transparent),transparent 76%),radial-gradient(70% 40% at 22% 100%,color-mix(in srgb,var(--color-secondary) calc(var(--horizon-glow,100%) * .75),transparent),transparent 70%),linear-gradient(to top,color-mix(in srgb,var(--color-primary) calc(var(--horizon-glow,100%) / 3),transparent),transparent var(--horizon-line,40%))}}.coscive-horizon[data-horizon-base=plate]{background-color:var(--color-plate)}.coscive-horizon-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-horizon-canvas[data-live=true]{opacity:1}@media print{.coscive-horizon{background-image:none}.coscive-horizon-canvas{display:none}}.coscive-menu{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-menu-head{margin-bottom:2.5rem}.coscive-menu-eyebrow{margin:0 0 1rem}.coscive-menu-heading{margin:0}.coscive-menu-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-menu-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menu-intro{font-size:1rem;line-height:1.6}.coscive-menu-courses{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.75rem;display:grid}.coscive-menu-courses-one{max-width:36rem}.coscive-menu-course{min-width:0}.coscive-menu-course-title{color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:500;line-height:1.4}.coscive-menu-dishes{margin:0;padding:0;list-style:none}.coscive-menu-dish+.coscive-menu-dish{border-block-start:1px solid #1b15161a;margin-block-start:.875rem;padding-block-start:.875rem}@supports (color:color-mix(in lab,red,red)){.coscive-menu-dish+.coscive-menu-dish{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-menu-row{align-items:baseline;gap:.5rem;margin:0;display:flex}.coscive-menu-name{min-width:0;font-size:1rem;font-weight:600}.coscive-menu-name,.coscive-menu-price{color:var(--color-ink);font-family:var(--font-body);line-height:1.4}.coscive-menu-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1rem;font-weight:600}.coscive-menu-description{color:#1b1516b3;max-width:34rem;margin:.25rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-menu-description{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menu-description{font-size:.875rem;line-height:1.55}.coscive-menu-marks{flex-wrap:wrap;gap:.375rem;margin:.4375rem 0 0;display:flex}.coscive-menu-mark{border:1px solid #1b15161a;align-items:center;padding:.0625rem .375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-menu-mark{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-menu-mark{border-radius:var(--radius-pill);color:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-menu-mark{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-menu-mark{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.6}.coscive-menu-foot{border-block-start:1px solid #1b15161a;margin-block-start:2.5rem;padding-block-start:1.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-menu-foot{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-menu-key-title{color:#1b1516b3;margin:0 0 .875rem}@supports (color:color-mix(in lab,red,red)){.coscive-menu-key-title{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menu-key-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.4}.coscive-menu-key{flex-wrap:wrap;gap:.625rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.coscive-menu-key-item{align-items:center;gap:.5rem;display:inline-flex}.coscive-menu-key-term{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-menu-key-term{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menu-key-term{font-family:var(--font-body);font-size:.875rem;line-height:1.5}.coscive-menu-note{color:#1b1516b3;max-width:44rem;margin:.875rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-menu-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menu-note{font-size:.875rem;line-height:1.6}@media (min-width:40rem){.coscive-menu{padding-block:6rem}}@media (min-width:64rem){.coscive-menu-courses-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem}.coscive-menu-foot{margin-block-start:3rem}}html[data-section-motion=live] [data-section] .coscive-menu-heading{--menu-head-arrive:clamp(0,var(--section-progress)/.15,1);--menu-head-bleed:.25em;translate:0 calc((1 - var(--menu-head-arrive)) * .875rem);clip-path:inset(calc(var(--menu-head-bleed) * -1) calc(var(--menu-head-bleed) * -1) calc((1 - var(--menu-head-arrive)) * (100% + var(--menu-head-bleed) * 2) - var(--menu-head-bleed)) calc(var(--menu-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section] .coscive-menu-intro{--menu-intro-arrive:clamp(0,(var(--section-progress) - .03)/.15,1);--menu-intro-bleed:.25em;translate:0 calc((1 - var(--menu-intro-arrive)) * .875rem);clip-path:inset(calc(var(--menu-intro-bleed) * -1) calc(var(--menu-intro-bleed) * -1) calc((1 - var(--menu-intro-arrive)) * (100% + var(--menu-intro-bleed) * 2) - var(--menu-intro-bleed)) calc(var(--menu-intro-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section] .coscive-menu-courses{--menu-arrive-spread:.82;--menu-arrive-span:.15;--menu-arrive-rise:.75rem;--menu-arrive-bleed:.25em;--menu-price-lag:.05;--menu-rows:var(--menu-rows-one,1)}html[data-section-motion=live] [data-section] .coscive-menu-course{--menu-row:var(--menu-row-one,0)}html[data-section-motion=live] [data-section] .coscive-menu-dish{--menu-arrive-from:calc(var(--menu-arrive-spread) * (var(--menu-row) + var(--menu-dish,0) / var(--menu-dishes,1)) / var(--menu-rows));--menu-arrive:clamp(0,calc((var(--section-inview) - var(--menu-arrive-from)) / var(--menu-arrive-span)),1);translate:0 calc((1 - var(--menu-arrive)) * var(--menu-arrive-rise));clip-path:inset(calc(var(--menu-arrive-bleed) * -1) calc(var(--menu-arrive-bleed) * -1) calc((1 - var(--menu-arrive)) * (100% + var(--menu-arrive-bleed) * 2) - var(--menu-arrive-bleed)) calc(var(--menu-arrive-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section] .coscive-menu-leader,html[data-section-motion=live] [data-section] .coscive-menu-price{--menu-price-arrive:clamp(0,calc((var(--section-inview) - var(--menu-arrive-from) - var(--menu-price-lag)) / var(--menu-arrive-span)),1)}html[data-section-motion=live] [data-section] .coscive-menu-leader{clip-path:inset(0 calc((1 - var(--menu-price-arrive)) * 100%) 0 0)}html[data-section-motion=live] [data-section] .coscive-menu-price{clip-path:inset(calc((1 - var(--menu-price-arrive)) * (100% + var(--menu-arrive-bleed) * 2) - var(--menu-arrive-bleed)) calc(var(--menu-arrive-bleed) * -1) calc(var(--menu-arrive-bleed) * -1) calc(var(--menu-arrive-bleed) * -1))}@media (min-width:64rem){html[data-section-motion=live] [data-section] .coscive-menu-courses-two{--menu-rows:var(--menu-rows-two,1)}html[data-section-motion=live] [data-section] .coscive-menu-courses-two .coscive-menu-course{--menu-row:var(--menu-row-two,0)}}.coscive-coverflow{--coverflow-card-w:15rem;--coverflow-card-h:24rem;--coverflow-near:10rem;--coverflow-far:17.5rem;background:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-coverflow-head{margin-bottom:2.5rem}.coscive-coverflow-eyebrow{margin:0 0 1rem}.coscive-coverflow-heading{font-family:var(--font-display);margin:0}.coscive-coverflow-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-coverflow-intro{font-size:1rem;line-height:1.6}.coscive-coverflow-card{border:1px solid #1b15161a;margin:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-coverflow-card{border-radius:var(--radius-media);background-color:var(--color-ground);list-style:none}.coscive-coverflow-figure{flex-direction:column;height:100%;margin:0;display:flex}.coscive-coverflow-frame{flex:auto;min-height:0;position:relative;overflow:hidden}.coscive-coverflow-photo{object-fit:cover}.coscive-coverflow-caption{background-color:var(--color-ground);flex:none;padding:1rem 1.125rem 1.125rem}.coscive-coverflow-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.coscive-coverflow-name{color:var(--color-ink);font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.25}.coscive-coverflow-price{color:var(--color-ink);font-size:1rem}.coscive-coverflow-note{color:#1b1516b3;margin:.375rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-coverflow-note{font-size:.875rem;line-height:1.4}.coscive-coverflow-tags{flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.coscive-coverflow-tag{border:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-tag{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-coverflow-tag{border-radius:var(--radius-pill);color:#1b1516b3;padding:.125rem .5rem}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-tag{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-coverflow-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.coscive-coverflow-stage[data-shape=row]{max-width:78rem;padding:0 var(--gutter-page);flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:0 auto;list-style:none;display:flex}.coscive-coverflow-stage[data-shape=row] .coscive-coverflow-card{flex:15rem;max-width:20rem}.coscive-coverflow-stage[data-shape=row] .coscive-coverflow-frame{aspect-ratio:9/10}.coscive-coverflow-stage[data-shape=flow]{height:calc(var(--coverflow-card-h) + 3rem);perspective:1400px;touch-action:pan-y;margin:0;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card{width:var(--coverflow-card-w);height:var(--coverflow-card-h);transform-origin:50%;position:absolute;top:50%;left:50%;box-shadow:0 .5rem 1.5rem #1b151624}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card{box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card{will-change:transform;transition:transform var(--motion-enter) var(--motion-ease-out),opacity var(--motion-enter) var(--motion-ease-out),filter var(--motion-enter) var(--motion-ease-out)}.coscive-coverflow-card[data-position=centre]{z-index:30;transform:translate(-50%,-50%)translate(0)scale(1)rotateY(0);box-shadow:0 1.25rem 3rem #1b15163d}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-card[data-position=centre]{box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--color-ink) 24%,transparent)}}.coscive-coverflow-card[data-position=centre]{opacity:1;filter:none}.coscive-coverflow-card[data-position=near-right]{transform:translate(-50%,-50%) translateX(var(--coverflow-near)) scale(.84) rotateY(-18deg);z-index:20;opacity:1;filter:brightness(.86)}.coscive-coverflow-card[data-position=near-left]{transform:translate(-50%,-50%) translateX(calc(var(--coverflow-near) * -1)) scale(.84) rotateY(18deg);z-index:20;opacity:1;filter:brightness(.86)}.coscive-coverflow-card[data-position=far-right]{transform:translate(-50%,-50%) translateX(var(--coverflow-far)) scale(.68) rotateY(-28deg);z-index:10;opacity:1;filter:brightness(.72)}.coscive-coverflow-card[data-position=far-left]{transform:translate(-50%,-50%) translateX(calc(var(--coverflow-far) * -1)) scale(.68) rotateY(28deg);z-index:10;opacity:1;filter:brightness(.72)}.coscive-coverflow-card[data-position=out]{z-index:0;opacity:0;filter:none;pointer-events:none;transform:translate(-50%,-50%)translate(0)scale(.5)rotateY(0)}.coscive-coverflow-controls{padding-inline:var(--gutter-page);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-block-start:1.5rem;display:flex}.coscive-coverflow-arrow{border:1px solid #1b15161a;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-arrow{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-coverflow-arrow{border-radius:var(--radius-pill);background-color:var(--color-ground);color:var(--color-ink);cursor:pointer;transition:border-color var(--motion-hover) var(--motion-ease-out),transform var(--motion-hover) var(--motion-ease-out)}.coscive-coverflow-arrow:hover{border-color:#1b15164d}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-arrow:hover{border-color:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.coscive-coverflow-arrow:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-coverflow-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.coscive-coverflow-dot{border-radius:var(--radius-pill);background-color:#1b151640;border:0;width:.5rem;height:.5rem;padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-dot{background-color:color-mix(in srgb,var(--color-ink) 25%,transparent)}}.coscive-coverflow-dot{cursor:pointer;transition:width var(--motion-hover) var(--motion-ease-out),background-color var(--motion-hover) var(--motion-ease-out)}.coscive-coverflow-dot[aria-current=true]{background-color:var(--color-ink);width:1.75rem}.coscive-coverflow-dot:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-coverflow-runway{--coverflow-hold:calc(var(--coverflow-stage,0) * 50svh);--coverflow-display:clamp(2.75rem,14.9vw,6.0625rem);min-height:calc(100svh + var(--coverflow-hold));position:relative}.coscive-coverflow-hold{align-content:center;row-gap:1.25rem;min-height:100svh;display:grid;position:sticky;inset-block-start:0}.coscive-coverflow-poster{padding-inline:var(--gutter-page);text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin:0;display:flex}.coscive-coverflow-dish{font-family:var(--font-display);font-size:var(--coverflow-display);letter-spacing:-.01em;text-wrap:balance;color:var(--color-ink);font-weight:700;line-height:.9}.coscive-coverflow-line{--coverflow-line-band:6.5rem;padding-inline:var(--gutter-page);block-size:var(--coverflow-line-band);text-align:center;margin:0;display:block;overflow:hidden}.coscive-coverflow-line-block{block-size:var(--coverflow-line-band);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex}.coscive-coverflow-said{text-wrap:pretty;max-inline-size:34rem;color:var(--color-ink);font-size:1rem;line-height:1.5}.coscive-coverflow-meta{align-items:baseline;gap:.75rem;display:flex}.coscive-coverflow-course{letter-spacing:.08em;text-transform:uppercase;color:#1b1516b3;font-size:.8125rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-course{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-coverflow-sum{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);font-size:1rem;line-height:1}.coscive-coverflow-runway .coscive-coverflow-leader,.coscive-coverflow-runway .coscive-coverflow-note,.coscive-coverflow-runway .coscive-coverflow-price,.coscive-coverflow-runway .coscive-coverflow-tags{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coscive-coverflow-runway .coscive-coverflow-card[data-position^=far-] .coscive-coverflow-row,.coscive-coverflow-runway .coscive-coverflow-card[data-position^=near-] .coscive-coverflow-row{opacity:0;transition:opacity var(--motion-hover) var(--motion-ease-out)}@property --coverflow-scrub{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-coverflow-scrub{0%{--coverflow-scrub:0}to{--coverflow-scrub:1}}@supports (animation-range:contain 0% contain 100%) and (animation-timeline:view()){.coscive-coverflow-runway{animation:coscive-coverflow-scrub linear both;animation-timeline:view();animation-range:contain}}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:first-child{--coverflow-index:0}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:nth-child(2){--coverflow-index:1}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:nth-child(3){--coverflow-index:2}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:nth-child(4){--coverflow-index:3}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:nth-child(5){--coverflow-index:4}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:nth-child(6){--coverflow-index:5}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:nth-child(7){--coverflow-index:6}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:nth-child(8){--coverflow-index:7}.coscive-coverflow-stage[data-shape=flow] .coscive-coverflow-card:nth-child(9){--coverflow-index:8}.coscive-coverflow-runway[data-run=scroll] .coscive-coverflow-card[data-position]{--coverflow-beat:min(calc(var(--coverflow-count) - 1),round(down,calc(var(--coverflow-scrub) * var(--coverflow-count)),1));--coverflow-slot:mod(calc(var(--coverflow-index) - var(--coverflow-beat) + var(--coverflow-count)),var(--coverflow-count));--coverflow-wrap:round(down,calc((2 * var(--coverflow-slot) + var(--coverflow-count)) / (2 * var(--coverflow-count))),1);--coverflow-ring:calc(var(--coverflow-slot) - var(--coverflow-count) * var(--coverflow-wrap));--coverflow-step:max(var(--coverflow-ring),calc(-1 * var(--coverflow-ring)));--coverflow-side:clamp(-1,var(--coverflow-ring),1);--coverflow-lift:clamp(0,calc(1 - var(--coverflow-step)),1);transform:translate(-50%,-50%) translateX(calc(var(--coverflow-side) * ((2 - var(--coverflow-step)) * var(--coverflow-near) + (var(--coverflow-step) - 1) * var(--coverflow-far)))) scale(calc(1 - .16 * var(--coverflow-step))) rotateY(calc(-18deg * var(--coverflow-side) * var(--coverflow-step) + 4deg * var(--coverflow-side) * var(--coverflow-step) * (var(--coverflow-step) - 1)));z-index:max(0,calc(30 - 10 * var(--coverflow-step)));box-shadow:0 calc(.5rem + .75rem * var(--coverflow-lift)) calc(1.5rem + 1.5rem * var(--coverflow-lift)) #1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-coverflow-runway[data-run=scroll] .coscive-coverflow-card[data-position]{box-shadow:0 calc(.5rem + .75rem * var(--coverflow-lift)) calc(1.5rem + 1.5rem * var(--coverflow-lift)) color-mix(in srgb,var(--color-ink) calc((14 + 10 * var(--coverflow-lift)) * 1%),transparent)}}.coscive-coverflow-runway[data-run=scroll] .coscive-coverflow-card[data-position]{opacity:clamp(0,calc(3 - var(--coverflow-step)),1);filter:brightness(calc(1 - .14 * var(--coverflow-step)));pointer-events:none}.coscive-coverflow-runway[data-run=scroll] .coscive-coverflow-line-block{--coverflow-beat:min(calc(var(--coverflow-count) - 1),round(down,calc(var(--coverflow-scrub) * var(--coverflow-count)),1));--coverflow-phase:clamp(0,calc(var(--coverflow-scrub) * var(--coverflow-count) - var(--coverflow-beat)),1);--coverflow-arrive:clamp(0,calc(var(--coverflow-phase) / .2),1);--coverflow-leave:clamp(0,calc((var(--coverflow-phase) - .8) / .2),1);transform:translateY(calc((1 - var(--coverflow-arrive) - var(--coverflow-leave)) * var(--coverflow-line-band)))}@media (min-width:40rem){.coscive-coverflow{padding-block:6rem}.coscive-coverflow-hold{row-gap:2rem}.coscive-coverflow-line{--coverflow-line-band:5.5rem}}@media (min-width:48rem){.coscive-coverflow-runway{--coverflow-hold:calc(var(--coverflow-stage,0) * 100svh)}}@media (min-width:64rem){.coscive-coverflow{--coverflow-card-w:19rem;--coverflow-card-h:28rem;--coverflow-near:15rem;--coverflow-far:26rem}.coscive-coverflow-stage[data-shape=row] .coscive-coverflow-card{flex-basis:10rem}}@media (min-width:90rem){.coscive-coverflow{--coverflow-card-w:21rem;--coverflow-card-h:30rem;--coverflow-near:17rem;--coverflow-far:30rem}}html[data-section-motion=live] [data-section] .coscive-coverflow-photo[data-rate=picture]{min-block-size:calc(100% + var(--rate-travel) * -1)}@media (hover:hover) and (pointer:fine){html[data-section-motion=live] [data-section] .coscive-coverflow-card[data-position=centre][data-tilt]{transform:translate(-50%,-50%) rotateX(calc(var(--pointer-y) * var(--tilt-angle) * -1)) rotateY(calc(var(--pointer-x) * var(--tilt-angle)))}}.coscive-menureveal{--menureveal-card:18rem;background-color:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:clamp(3.75rem,6.1vw,5.5rem)}.coscive-menureveal-eyebrow{margin:0 0 .75rem}.coscive-menureveal-heading{letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,2.06rem + .76vw,2.75rem);line-height:1.1}.coscive-menureveal-intro{max-width:34rem;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menureveal-source{max-width:34rem;font-family:var(--font-mono);color:#1b1516b3;margin:1rem 0 0;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-source{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menureveal-courses{grid-template-columns:minmax(0,1fr);align-items:start;margin-block-start:clamp(2.5rem,4vw,3.5rem);display:grid}.coscive-menureveal-group{min-width:0}.coscive-menureveal-course{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#1b1516b3;margin-block:2rem .75rem;font-size:.75rem;font-weight:500;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-course{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menureveal-group:first-child .coscive-menureveal-course{margin-block-start:0}.coscive-menureveal-list{margin:0;padding:0;list-style:none}.coscive-menureveal-line+.coscive-menureveal-line{border-block-start:1px solid #1b15161a;margin-block-start:1.25rem;padding-block-start:1.25rem}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-line+.coscive-menureveal-line{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-menureveal-body{min-width:0}.coscive-menureveal-row{flex-wrap:nowrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.coscive-menureveal-name{min-width:0;font-family:var(--font-display);color:var(--color-ink);flex:0 auto;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3}.coscive-menureveal-leader{border-block-end-color:#1b151640;flex:1rem;min-width:1rem}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-leader{border-block-end-color:color-mix(in srgb,var(--color-ink) 25%,transparent)}}.coscive-menureveal-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink);flex:none;font-size:.9375rem;line-height:1.4}.coscive-menureveal-note{color:#1b1516b3;max-width:34rem;margin:.375rem 0 0;font-size:.875rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menureveal-tags{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.coscive-menureveal-tag{border:1px solid #1b15161a;padding:.125rem .5rem}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-tag{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-menureveal-tag{border-radius:var(--radius-pill);background-color:var(--color-ground-alt);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#1b1516b3;font-size:.6875rem}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-tag{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-menureveal-frame{aspect-ratio:16/10;border-radius:var(--radius-media);background-color:#1b151614;width:100%;margin:.75rem 0 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-frame{background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-menureveal-frame{box-shadow:0 .75rem 2rem #1b151624}@supports (color:color-mix(in lab,red,red)){.coscive-menureveal-frame{box-shadow:0 .75rem 2rem color-mix(in srgb,var(--color-ink) 14%,transparent)}}.coscive-menureveal-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:48rem){.coscive-menureveal-line{grid-template-columns:minmax(0,1fr) min(var(--menureveal-card),40%);align-items:center;column-gap:2rem;display:grid}.coscive-menureveal-frame{margin-block-start:0}html.js:not([data-motion=calm]) .coscive-menureveal-line{--offset-x:1;grid-template-columns:minmax(0,1fr);position:relative;container-type:inline-size}html.js:not([data-motion=calm]) .coscive-menureveal-body{max-width:calc(55cqw - 2rem)}html.js:not([data-motion=calm]) .coscive-menureveal-frame{--menureveal-fit:min(var(--menureveal-card),45cqw);width:var(--menureveal-fit);translate:calc(var(--offset-x) * (45cqw - var(--menureveal-fit))) -50%;opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out),scale var(--motion-enter) var(--motion-ease-out),rotate var(--motion-enter) var(--motion-ease-out),translate calc(var(--motion-hover) * 2) var(--motion-ease-out);position:absolute;inset-block-start:50%;inset-inline-start:55%;rotate:0deg;scale:.96}html.js:not([data-motion=calm]) .coscive-menureveal-line[data-hot=true] .coscive-menureveal-frame{opacity:1;rotate:-2.5deg;scale:1}html.js:not([data-motion=calm]) .coscive-menureveal-name{transition:color var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-menureveal-list[data-hot=true] .coscive-menureveal-line:not([data-hot=true]) .coscive-menureveal-name{color:#1b1516a6}@supports (color:color-mix(in lab,red,red)){html.js:not([data-motion=calm]) .coscive-menureveal-list[data-hot=true] .coscive-menureveal-line:not([data-hot=true]) .coscive-menureveal-name{color:color-mix(in srgb,var(--color-ink) 65%,transparent)}}}@media (min-width:64rem){.coscive-menureveal-courses-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.coscive-menureveal-courses-two .coscive-menureveal-group:nth-child(-n+2) .coscive-menureveal-course{margin-block-start:0}}.coscive-treatments-head{margin-block-end:2.5rem}.coscive-treatments-intro{max-width:40rem;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1rem;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.coscive-treatments-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-treatments-groups{gap:2.75rem;display:grid}.coscive-treatments-groups:not(.coscive-treatments-groups-pair) .coscive-treatments-group{max-width:34rem}.coscive-treatments-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.3}.coscive-treatments-table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-body);text-align:left}.coscive-treatments-col-time{width:6rem}.coscive-treatments-col-price{width:5rem}.coscive-treatments-column{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;vertical-align:baseline;color:#1b1516b3;padding-block:0 .75rem;font-size:.6875rem;font-weight:400;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-treatments-column{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-treatments-column+.coscive-treatments-column{padding-inline-start:.75rem}.coscive-treatments-column-price{text-align:right}.coscive-treatments-row{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-treatments-row{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-treatments-row:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-treatments-row:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-treatments-name-cell{font-family:var(--font-body);text-align:left;vertical-align:baseline;overflow-wrap:anywhere;color:var(--color-ink);padding-block:.875rem;padding-inline:0;font-size:1rem;font-weight:500;line-height:1.4}.coscive-treatments-name,.coscive-treatments-value{display:block}.coscive-treatments-note{color:#1b1516b3;margin-block-start:.25rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-treatments-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-treatments-time{font-family:var(--font-mono);text-align:left;vertical-align:baseline;font-variant-numeric:tabular-nums;white-space:nowrap;color:#1b1516b3;padding-block:.875rem;padding-inline-start:.75rem;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-treatments-time{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-treatments-price{font-family:var(--font-body);text-align:right;vertical-align:baseline;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink);padding-block:.875rem;padding-inline-start:.75rem;font-size:.9375rem;font-weight:500}.coscive-treatments-note-from{font-family:var(--font-body);color:#1b1516b3;margin:.875rem 0 0;font-size:.8125rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-treatments-note-from{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@media (min-width:48rem){.coscive-treatments-groups-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3.5rem 2.5rem}}@media (min-width:72rem){.coscive-treatments-groups-pair{column-gap:4rem}.coscive-treatments-title{font-size:1.375rem}.coscive-treatments-col-time{width:6.5rem}.coscive-treatments-col-price{width:5.75rem}.coscive-treatments-name-cell{padding-block:1rem;font-size:1.0625rem}.coscive-treatments-price,.coscive-treatments-time{padding-block:1rem}}html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-heading{--treat-head-arrive:clamp(0,var(--section-progress)/.2,1);--treat-head-bleed:.25em;translate:0 calc((1 - var(--treat-head-arrive)) * 1rem);clip-path:inset(calc(var(--treat-head-bleed) * -1) calc(var(--treat-head-bleed) * -1) calc((1 - var(--treat-head-arrive)) * (100% + var(--treat-head-bleed) * 2) - var(--treat-head-bleed)) calc(var(--treat-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-groups{--treat-spread:.82;--treat-span:.15;--treat-lag:.05;--treat-bleed:.25em;--treat-rows:var(--treat-rows-one,1)}html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-group{--treat-row:var(--treat-row-one,0)}html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-row{--treat-from:calc(var(--treat-spread) * (var(--treat-row) + var(--treat-at,0) / var(--treat-count,1)) / var(--treat-rows))}html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-name{--treat-open:clamp(0,(var(--section-inview) - var(--treat-from))/var(--treat-span),1);translate:0 calc((1 - var(--treat-open)) * .75rem);clip-path:inset(calc(var(--treat-bleed) * -1) calc(var(--treat-bleed) * -1) calc((1 - var(--treat-open)) * (100% + var(--treat-bleed) * 2) - var(--treat-bleed)) calc(var(--treat-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-value{--treat-open:clamp(0,(var(--section-inview) - var(--treat-from) - var(--treat-lag))/var(--treat-span),1);translate:0 calc((1 - var(--treat-open)) * .75rem);clip-path:inset(calc((1 - var(--treat-open)) * (100% + var(--treat-bleed) * 2) - var(--treat-bleed)) calc(var(--treat-bleed) * -1) calc(var(--treat-bleed) * -1) calc(var(--treat-bleed) * -1));will-change:translate,clip-path}@media (min-width:48rem){html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-groups-pair{--treat-rows:var(--treat-rows-two,1)}html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-groups-pair .coscive-treatments-group{--treat-row:var(--treat-row-two,0)}}.coscive-missing{background-color:var(--color-ground);min-height:70vh;color:var(--color-ink);font-family:var(--font-body);align-items:center;padding-block:4rem;display:grid;overflow:hidden}.coscive-missing a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-missing-inner{text-align:center;max-width:34rem;margin-inline:auto;position:relative}.coscive-missing-ghost{font-family:var(--font-display);letter-spacing:-.02em;color:#1b15160f;font-size:clamp(12rem,27vw,24rem);font-weight:600;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.coscive-missing-ghost{color:color-mix(in srgb,var(--color-ink) 6%,transparent)}}.coscive-missing-ghost{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.coscive-missing-mark{margin:0 0 2rem;position:relative}.coscive-missing-heading{max-width:18ch;margin:0 auto;font-size:clamp(2rem,1.4rem + 2.46vw,3.5rem);line-height:1.1;position:relative}.coscive-missing-line{color:#1b1516b3;max-width:34ch;margin:1rem auto 0;font-size:1rem;line-height:1.6;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-missing-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-missing-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:2rem;display:flex;position:relative}.coscive-missing-more{border-block-start:1px solid #1b15161a;margin-block-start:2.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-missing-more{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-missing-more{text-align:start;padding-block-start:1.5rem}.coscive-missing-more-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#1b1516b3;margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-missing-more-title{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-missing-list{margin:0;padding:0;list-style:none}.coscive-missing-row{border-block-end:1px solid #1b15161a;flex-direction:column;gap:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-missing-row{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-missing-row{color:inherit;padding-block:.75rem;text-decoration:none}.coscive-missing-list li:last-child .coscive-missing-row{border-block-end:0}.coscive-missing-name{color:var(--color-ink);text-underline-offset:.25em;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:underline}.coscive-missing-detail{color:#1b1516b3;font-size:.875rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-missing-detail{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@media (min-width:40rem){.coscive-missing{padding-block:6rem}.coscive-missing-line{font-size:1.0625rem}.coscive-missing-row{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem}.coscive-missing-detail{text-align:end}}.coscive-missing-ghost:before{content:attr(data-ghost)}.coscive-opener{padding-block:calc(2.5rem + var(--header-band)) 3.5rem;background:var(--color-ground);color:var(--color-ink)}.coscive-opener a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-opener-inner{flex-direction:column;gap:2rem;display:flex}.coscive-opener-back{color:#1b1516b3;order:1;align-self:flex-start;align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-opener-back{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-opener-back{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;text-underline-offset:.25em;font-size:.75rem;line-height:1.4;text-decoration:underline}.coscive-opener-arrow{flex:none;width:.75rem;height:.75rem}.coscive-opener-head{order:3;min-width:0}.coscive-opener-eyebrow{margin:0}.coscive-opener-title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;margin-block-start:1rem;font-size:clamp(2.125rem,1.4rem + 2.31vw,3.25rem);line-height:1.1}.coscive-opener-standfirst{color:#1b1516b3;max-width:40rem;margin:0;margin-block-start:1.25rem}@supports (color:color-mix(in lab,red,red)){.coscive-opener-standfirst{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-opener-standfirst{font-family:var(--font-body);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.coscive-opener-meta{color:#1b1516b3;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;margin-block-start:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-opener-meta{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-opener-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.4}.coscive-opener-dot{border-radius:var(--radius-pill);background:#1b151659;flex:none;width:.1875rem;height:.1875rem}@supports (color:color-mix(in lab,red,red)){.coscive-opener-dot{background:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-opener-media{order:2;width:100%}.coscive-opener-frame{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--color-ground-alt);outline:1px solid #1b15161a;width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-opener-frame{outline:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-opener-frame{outline-offset:-1px}.coscive-opener-shot{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:40rem){.coscive-opener{padding-block:calc(3.5rem + var(--header-band)) 5rem}.coscive-opener-inner{gap:2.5rem}.coscive-opener-media{order:4}.coscive-opener-standfirst{font-size:1.125rem}}@media (min-width:64rem){.coscive-opener-inner{gap:3rem}.coscive-opener-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem 2rem;display:grid}.coscive-opener-eyebrow,.coscive-opener-meta,.coscive-opener-standfirst,.coscive-opener-title{margin-block-start:0}.coscive-opener-eyebrow{grid-area:1/1/auto/5;align-self:start;padding-block-start:.375rem}.coscive-opener-title{grid-area:1/6/auto/13}.coscive-opener-meta{grid-area:2/1/auto/5;align-self:start}.coscive-opener-standfirst{grid-area:2/6/auto/13}}.coscive-thanks{background-color:var(--color-ground);min-height:70vh;color:var(--color-ink);font-family:var(--font-body);align-items:center;padding-block:4rem;display:grid}.coscive-thanks a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-thanks-inner{text-align:center;max-width:34rem;margin-inline:auto}.coscive-thanks-mark{margin:0 0 2rem}.coscive-thanks-heading{max-width:18ch;margin:0 auto;font-size:clamp(2rem,1.4rem + 2.46vw,3.5rem);line-height:1.1}.coscive-thanks-line{color:#1b1516b3;max-width:34ch;margin:1rem auto 0;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-thanks-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-thanks-next{border-block-start:1px solid #1b15161a;margin-block-start:2.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-thanks-next{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-thanks-next{text-align:start;padding-block-start:1.5rem}.coscive-thanks-next-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:#1b1516b3;margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-thanks-next-title{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-thanks-steps{row-gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.coscive-thanks-step{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem;display:grid}.coscive-thanks-step-mark{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#1b1516b3;font-size:.75rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-thanks-step-mark{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-thanks-step-text{color:#1b1516b3;max-width:46ch;font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-thanks-step-text{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-thanks-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:2.5rem;display:flex}@media (min-width:40rem){.coscive-thanks{padding-block:6rem}.coscive-thanks-line{font-size:1.0625rem}}.coscive-seam-parallax-seam{--seam-parallax-from:var(--color-ground);--seam-parallax-to:var(--color-ground);--seam-parallax-fall:calc(var(--seam-parallax-depth,.08) * 100svh);--seam-parallax-ramp:clamp(0,(var(--seam-progress) - .6) * 2.5,1);--seam-parallax-lag:calc(var(--seam-parallax-ramp) * var(--seam-parallax-fall))}.coscive-seam-parallax-seam[data-seam-from=alt]{--seam-parallax-from:var(--color-ground-alt)}.coscive-seam-parallax-seam[data-seam-from=ink]{--seam-parallax-from:var(--color-ink)}.coscive-seam-parallax-seam[data-seam-from=plate]{--seam-parallax-from:var(--color-plate)}.coscive-seam-parallax-seam[data-seam-to=alt]{--seam-parallax-to:var(--color-ground-alt)}.coscive-seam-parallax-seam[data-seam-to=ink]{--seam-parallax-to:var(--color-ink)}.coscive-seam-parallax-seam[data-seam-to=plate]{--seam-parallax-to:var(--color-plate)}.coscive-seam-parallax-seam[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-out{z-index:0;background-color:var(--seam-parallax-from);display:block;position:relative}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-out>[data-ground]{background-color:#0000}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-out>*{transform:translate3d(0,var(--seam-parallax-lag),0)}.coscive-seam-parallax-seam[data-seam-mode=live][data-seam-dim]>.coscive-seam-out>*{opacity:calc(1 - var(--seam-parallax-dim,0) * var(--seam-parallax-ramp))}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-in{z-index:1;background-color:var(--seam-parallax-to);box-shadow:0 calc(-1rem * var(--seam-parallax-reach,1)) calc(2rem * var(--seam-parallax-reach,1)) calc(-.75rem * var(--seam-parallax-reach,1)) #1b1516;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-in{box-shadow:0 calc(-1rem * var(--seam-parallax-reach,1)) calc(2rem * var(--seam-parallax-reach,1)) calc(-.75rem * var(--seam-parallax-reach,1)) color-mix(in srgb,var(--color-ink) calc(var(--seam-parallax-shade,10%) * var(--seam-parallax-ramp)),transparent)}}@media print{.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-out{background-color:#0000}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-out>[data-ground]{background-color:var(--seam-parallax-from)}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-out>*{transform:none}.coscive-seam-parallax-seam[data-seam-mode=live][data-seam-dim]>.coscive-seam-out>*{opacity:1}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-in{box-shadow:none}}.coscive-seam-peel{--seam-peel-paper:var(--color-ground);--seam-peel-cast:var(--color-ink);--seam-peel-edge:var(--seam-peel-cast)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-peel{--seam-peel-edge:color-mix(in srgb,var(--seam-peel-cast) 40%,transparent)}}.coscive-seam-peel{--seam-peel-face:var(--seam-peel-cast)}@supports (color:color-mix(in lab,red,red)){.coscive-seam-peel{--seam-peel-face:color-mix(in srgb,var(--seam-peel-cast) calc(var(--seam-peel-shade,16%) / 3),var(--seam-peel-paper))}}.coscive-seam-peel{--seam-peel-run:calc(var(--seam-peel-leaf,.55) * 60svh);--seam-peel-eye:calc(var(--seam-peel-run) * var(--seam-peel-depth,1.75));--seam-peel-tilt:90deg}@media (min-width:48rem){.coscive-seam-peel{--seam-peel-run:calc(var(--seam-peel-leaf,.55) * 100svh)}}.coscive-seam-peel[data-seam-to=alt]{--seam-peel-paper:var(--color-ground-alt)}.coscive-seam-peel[data-seam-to=ink]{--seam-peel-paper:var(--color-ink);--seam-peel-cast:var(--color-ground)}.coscive-seam-peel[data-seam-to=plate]{--seam-peel-paper:var(--color-plate);--seam-peel-cast:var(--color-plate-text)}.coscive-seam-peel[data-seam-edge=ink]{--seam-peel-edge:var(--color-ink)}.coscive-seam-peel[data-seam-edge=ground]{--seam-peel-edge:var(--color-ground)}.coscive-seam-peel[data-seam-edge=none]{--seam-peel-edge:transparent}.coscive-seam-peel[data-seam-mode=live]{isolation:isolate;display:block;position:relative;overflow:clip}.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in>*{background-color:#0000}.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in:after{content:"";z-index:-2;background-color:var(--seam-peel-paper);pointer-events:none;position:absolute;inset:0}.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in:before{content:"";block-size:var(--seam-peel-run);z-index:-1;transform-origin:50% 0;transform:perspective(var(--seam-peel-eye)) rotateX(calc(-1 * var(--seam-progress) * var(--seam-peel-tilt)));backface-visibility:hidden;background-color:var(--seam-peel-face);border-block-end:1px solid var(--seam-peel-edge);box-shadow:0 1.25rem 2.5rem -.75rem var(--seam-peel-cast);position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in:before{box-shadow:0 1.25rem 2.5rem -.75rem color-mix(in srgb,var(--seam-peel-cast) var(--seam-peel-shade,16%),transparent)}}.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in:before{pointer-events:none}@media print{.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in:after,.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in:before{display:none}.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in>*{background-color:revert}}.coscive-arc{pointer-events:none;position:absolute;inset:0;overflow:hidden}.coscive-arc-canvas,.coscive-arc-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.coscive-arc-frame{--arc-gutter:calc(var(--arc-cell,8px) - 1px);background-color:var(--arc-band,var(--color-ground));background-repeat:repeat,repeat,no-repeat;background-image:repeating-linear-gradient(to right,transparent 0 var(--arc-gutter),var(--arc-band,var(--color-ground)) var(--arc-gutter) var(--arc-cell,8px)),repeating-linear-gradient(to bottom,transparent 0 var(--arc-gutter),var(--arc-band,var(--color-ground)) var(--arc-gutter) var(--arc-cell,8px)),radial-gradient(ellipse var(--arc-span,40%) var(--arc-rise,35%) at 50% var(--arc-centre,40%),var(--arc-core,#1b1516) 0 12%,var(--arc-body,#6b1f2a) 38%,var(--arc-shoulder,#a7b5a0) 70%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.coscive-arc-frame{background-image:repeating-linear-gradient(to right,transparent 0 var(--arc-gutter),var(--arc-band,var(--color-ground)) var(--arc-gutter) var(--arc-cell,8px)),repeating-linear-gradient(to bottom,transparent 0 var(--arc-gutter),var(--arc-band,var(--color-ground)) var(--arc-gutter) var(--arc-cell,8px)),radial-gradient(ellipse var(--arc-span,40%) var(--arc-rise,35%) at 50% var(--arc-centre,40%),color-mix(in srgb,var(--arc-core,var(--color-ink)) calc(var(--arc-strength,.7) * 100%),transparent) 0 12%,color-mix(in srgb,var(--arc-body,var(--color-primary)) calc(var(--arc-strength,.7) * 82%),transparent) 38%,color-mix(in srgb,var(--arc-shoulder,var(--color-secondary)) calc(var(--arc-strength,.7) * 44%),transparent) 70%,transparent 100%)}}.coscive-arc-canvas{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease-out)}.coscive-arc-canvas[data-ready=true]{opacity:1}@media print{.coscive-arc-canvas{display:none}.coscive-arc-frame{--arc-band:var(--color-plate-text);--arc-core:var(--color-plate);-webkit-print-color-adjust:exact;print-color-adjust:exact}}.coscive-wash{background-color:var(--color-ground);background-image:radial-gradient(120% 90% at 22% 18%,#6b1f2a,#0000 68%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-wash{background-image:radial-gradient(120% 90% at 22% 18%,color-mix(in srgb,var(--color-primary) var(--wash-strength,25%),transparent),transparent 68%)}}.coscive-journal{background-color:var(--color-ground-alt);padding-block:clamp(3.75rem,6.1vw,5.5rem)}.coscive-journal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-block-end:clamp(2.5rem,4vw,3.5rem);display:flex}.coscive-journal-headtext{min-width:0}.coscive-journal-kicker{margin:0 0 .75rem}.coscive-journal-heading{font-family:var(--font-display);margin:0}.coscive-journal-intro{max-width:34rem;font-family:var(--font-body);color:#1b1516b3;margin:.875rem 0 0;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-journal-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-journal-action{flex:none}.coscive-journal-grid{grid-template-columns:minmax(0,1fr);row-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.coscive-journal-item{min-width:0}.coscive-journal-card{border:1px solid #1b15161a;flex-direction:column;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-journal-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-journal-card{border-radius:var(--radius-media);background-color:var(--color-ground);padding:1rem}.coscive-journal-frame{aspect-ratio:16/9;border-radius:var(--radius-media);background-color:var(--color-ground-alt);width:100%;margin-block-end:1rem;display:block;overflow:hidden}.coscive-journal-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-journal-tags{flex-wrap:wrap;gap:.375rem .875rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.coscive-journal-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#1b1516b3;font-size:.6875rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-journal-tag{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-journal-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);font-weight:600;line-height:1.3}.coscive-journal-link{color:inherit;text-decoration:none}.coscive-journal-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.coscive-journal-card:hover .coscive-journal-link,.coscive-journal-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.coscive-journal-link:focus-visible{outline:none}.coscive-journal-link:focus-visible:after{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-journal-summary{max-width:56ch;font-family:var(--font-body);color:#1b1516b3;margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-journal-summary{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-journal-foot{border-block-start:1px solid #1b15161a;justify-content:space-between;align-items:baseline;column-gap:1rem;margin:1.25rem 0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-journal-foot{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-journal-foot{padding-block-start:.75rem}.coscive-journal-date{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#1b1516b3;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-journal-date{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-journal-go{font-family:var(--font-body);color:var(--color-ink);flex:none;align-items:center;column-gap:.375rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.coscive-journal-arrow{transition:transform var(--motion-hover) var(--motion-ease-out);display:inline-flex}.coscive-journal-card:focus-within .coscive-journal-arrow,.coscive-journal-card:hover .coscive-journal-arrow{transform:translate(4px)}@media (min-width:40rem){.coscive-journal-intro{font-size:1.0625rem}}@media (min-width:48rem){.coscive-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem 1.5rem}}@media (min-width:80rem){.coscive-journal-grid{gap:3rem 2rem}}.coscive-posts{background-color:var(--color-ground);padding-block:4rem}.coscive-posts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-block-end:2.5rem;display:flex}.coscive-posts-headtext{min-width:0}.coscive-posts-heading{font-family:var(--font-display);margin:0}.coscive-posts-intro{max-width:40rem;font-family:var(--font-body);color:#1b1516b3;margin:.875rem 0 0;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-posts-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-posts-action{flex:none}.coscive-posts-grid{grid-template-columns:minmax(0,1fr);row-gap:3rem;margin:0;padding:0;list-style:none;display:grid}.coscive-posts-item{border-block-start:1px solid #1b15161a;min-width:0}@supports (color:color-mix(in lab,red,red)){.coscive-posts-item{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-posts-item{padding-block-start:1.25rem}.coscive-posts-frame{aspect-ratio:3/2;border-radius:var(--radius-media);background-color:var(--color-ground-alt);width:100%;margin-block-end:1rem;display:block;overflow:hidden}.coscive-posts-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-posts-date{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#1b1516b3;margin:0 0 .625rem;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-posts-date{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-posts-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.coscive-posts-link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.coscive-posts-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-posts-summary{max-width:46ch;font-family:var(--font-body);color:#1b1516b3;margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-posts-summary{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@media (min-width:40rem){.coscive-posts{padding-block:6rem}.coscive-posts-intro{font-size:1.0625rem}}@media (min-width:64rem){.coscive-posts-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3.5rem 2rem}}html[data-section-motion=live] [data-section=post-list] .coscive-posts-heading{--posts-head-arrive:clamp(0,var(--section-progress)/.125,1);--posts-bleed:.25em;translate:0 calc((1 - var(--posts-head-arrive)) * 1rem);clip-path:inset(calc(var(--posts-bleed) * -1) calc(var(--posts-bleed) * -1) calc((1 - var(--posts-head-arrive)) * (100% + var(--posts-bleed) * 2) - var(--posts-bleed)) calc(var(--posts-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item{--posts-places:var(--posts-rows-one,1);--posts-place:var(--posts-index,0);--posts-col:0;--posts-within:0;--posts-lead:1;--posts-span:.6;--posts-across:.15;--posts-step:.12;--posts-part:0;--posts-bleed:.35em}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:has(>.coscive-posts-frame){--posts-within:.6;--posts-lead:.9;--posts-span:.45}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(2){--posts-index:1}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(3){--posts-index:2}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(4){--posts-index:3}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(5){--posts-index:4}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(6){--posts-index:5}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(7){--posts-index:6}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(8){--posts-index:7}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(9){--posts-index:8}@media (min-width:64rem){html[data-section-motion=live] [data-section=post-list] .coscive-posts-item{--posts-places:var(--posts-rows-three,1);--posts-place:0}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(n+4){--posts-place:1}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(n+7){--posts-place:2}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(3n+2){--posts-col:1}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:nth-child(3n+3){--posts-col:2}}html[data-section-motion=live] [data-section=post-list] .coscive-posts-date,html[data-section-motion=live] [data-section=post-list] .coscive-posts-summary,html[data-section-motion=live] [data-section=post-list] .coscive-posts-title{--posts-arrive:clamp(0,(var(--section-inview) * (var(--posts-places) + 1) - (var(--posts-place) + 1) - var(--posts-within) + var(--posts-lead) - var(--posts-col) * var(--posts-across) - var(--posts-part) * var(--posts-step))/var(--posts-span),1);translate:0 calc((1 - var(--posts-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=post-list] .coscive-posts-date{--posts-part:-1}html[data-section-motion=live] [data-section=post-list] .coscive-posts-summary{--posts-part:1}html[data-section-motion=live] [data-section=post-list] .coscive-posts-summary,html[data-section-motion=live] [data-section=post-list] .coscive-posts-title{clip-path:inset(calc(var(--posts-bleed) * -1) calc(var(--posts-bleed) * -1) calc((1 - var(--posts-arrive)) * (100% + var(--posts-bleed) * 2) - var(--posts-bleed)) calc(var(--posts-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:focus-within .coscive-posts-date,html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:focus-within .coscive-posts-summary,html[data-section-motion=live] [data-section=post-list] .coscive-posts-item:focus-within .coscive-posts-title{clip-path:none;translate:none}.coscive-prose{background-color:var(--color-ground);padding-block:2.5rem}.coscive-prose-column{max-width:65ch;font-family:var(--font-body);color:var(--color-ink);margin-inline:auto;font-size:1.125rem;line-height:1.65}.coscive-prose-column>.coscive-prose-updated+*,.coscive-prose-column>:first-child{margin-block-start:0}.coscive-prose-updated{font-family:var(--font-mono);letter-spacing:.02em;color:#1b1516b3;margin:0 0 2rem;font-size:.8125rem}@supports (color:color-mix(in lab,red,red)){.coscive-prose-updated{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-prose-column p{margin:1.25rem 0 0}.coscive-prose-lead{color:var(--color-ink);font-size:1.3125rem;font-weight:400;line-height:1.5}.coscive-prose-column h2{margin:2.5rem 0 .75rem;font-size:1.625rem;line-height:1.25}.coscive-prose-column h2,.coscive-prose-column h3{font-family:var(--font-display);color:var(--color-ink);font-weight:600}.coscive-prose-column h3{margin:1.75rem 0 .5rem;font-size:1.25rem;line-height:1.3}.coscive-prose-column ol,.coscive-prose-column ul{margin:1.25rem 0 0;padding-inline-start:1.5rem;list-style-position:outside}.coscive-prose-column ul{list-style-type:disc}.coscive-prose-column ol{list-style-type:decimal}.coscive-prose-column li+li{margin-block-start:.5rem}.coscive-prose-column blockquote{border-inline-start:2px solid #1b15161a;margin:2rem 0 0;padding-inline-start:1.25rem}@supports (color:color-mix(in lab,red,red)){.coscive-prose-column blockquote{border-inline-start:2px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-prose-column blockquote p{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:500;line-height:1.4}.coscive-prose-column cite{font-family:var(--font-body);color:#1b1516b3;margin-block-start:.5rem;font-size:.9375rem;font-style:normal;line-height:1.5;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-prose-column cite{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-prose-column figure{margin:2rem 0 0}.coscive-prose-frame{aspect-ratio:3/2;border-radius:var(--radius-media);background-color:var(--color-ground-alt);display:block;overflow:hidden}.coscive-prose-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-prose-column figcaption{font-family:var(--font-body);color:#1b1516b3;margin-block-start:.75rem;font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-prose-column figcaption{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-prose-column hr{border:0;border-block-start:1px solid #1b15161a;height:0;margin-block:2.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-prose-column hr{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}@media (min-width:40rem){.coscive-prose{padding-block:3.5rem}}@keyframes coscive-prose-arrive{0%{translate:0 var(--prose-rise);clip-path:inset(calc(var(--prose-bleed) * -1) calc(var(--prose-bleed) * -1) calc(100% + var(--prose-bleed)) calc(var(--prose-bleed) * -1))}to{clip-path:inset(calc(var(--prose-bleed) * -1));translate:0}}@supports (animation-range:cover 0% cover 100%) and (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>blockquote,html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>figure,html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>h2,html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>h3{--prose-rise:1rem;--prose-bleed:.25em;will-change:translate,clip-path;animation:coscive-prose-arrive linear both;animation-timeline:view();animation-range:cover 5% cover 30%}html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>figure{--prose-bleed:1.5rem}}}.coscive-prices-head{align-items:start;gap:1.5rem;display:grid}.coscive-prices-switch{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.coscive-prices-label{font-family:var(--font-body);color:var(--color-ink);cursor:pointer;border-radius:var(--radius-pill);font-size:1rem;font-weight:500;line-height:1.4}.coscive-prices-track{border-radius:var(--radius-pill);background-color:#1b15161a;flex:none;width:3.25rem;height:2rem;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-prices-track{background-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-prices-knob{border-radius:var(--radius-pill);background-color:var(--color-primary);width:1.625rem;height:1.625rem;transition:translate var(--motion-hover) var(--motion-ease-out);display:block;position:absolute;inset-block-start:3px;inset-inline-start:3px}.coscive-prices-radio-b:checked~.coscive-prices-head .coscive-prices-knob{translate:20px}.coscive-prices-radio-a:checked~.coscive-prices-grid [data-plan=b],.coscive-prices-radio-b:checked~.coscive-prices-grid [data-plan=a]{display:none}.coscive-prices-radio-a:focus-visible~.coscive-prices-head .coscive-prices-label-a,.coscive-prices-radio-b:focus-visible~.coscive-prices-head .coscive-prices-label-b{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-prices-statement{letter-spacing:-.01em;max-width:32rem;margin:0;font-size:clamp(1.75rem,1.06rem + 2.8vw,2.5rem);line-height:1.15}.coscive-prices-grid{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.coscive-prices-item{display:flex}.coscive-prices-card{border:1px solid #1b15161a;flex-direction:column;flex:1;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-prices-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-prices-card{border-radius:var(--radius-media);background-color:var(--color-ground-alt);padding:1.5rem}.coscive-prices-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.coscive-prices-name{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:clamp(1.125rem,1.06rem + .26vw,1.25rem);font-weight:500;line-height:1.3}.coscive-prices-badge{border-radius:var(--radius-pill);background-color:var(--color-secondary);height:2rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink);flex:none;align-items:center;padding:0 .75rem;font-size:.6875rem;font-weight:400;line-height:1.4;display:inline-flex}.coscive-prices-price{flex-wrap:wrap;margin:1.25rem 0 0;display:flex}.coscive-prices-rate{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.coscive-prices-amount{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:clamp(2.25rem,1.85rem + 1.64vw,2.75rem);font-weight:600;line-height:1.05}.coscive-prices-unit{font-family:var(--font-body);color:#1b1516bf;font-size:1rem;font-weight:400;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-prices-unit{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-prices-rule{background-color:#1b15161a;height:1px;margin-block:1.75rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-prices-rule{background-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-prices-lines{row-gap:1.125rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.coscive-prices-line{font-family:var(--font-body);overflow-wrap:anywhere;color:#1b1516bf;align-items:start;gap:1rem;font-size:1rem;font-weight:400;line-height:1.4;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-prices-line{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-prices-tick{color:var(--color-ink);flex:none}.coscive-prices-disc{fill:var(--color-secondary)}.coscive-prices-button{width:100%;margin-block-start:auto}@media (min-width:40rem){.coscive-prices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.coscive-prices-head{grid-template-columns:1fr 1fr;align-items:center;gap:1rem}.coscive-prices-head-plain{grid-template-columns:1fr}.coscive-prices-grid{margin-block-start:4rem}.coscive-prices-card{padding:2rem}.coscive-prices-badge{font-size:.75rem}.coscive-prices-unit{font-size:1.125rem}.coscive-prices-lines{row-gap:1.25rem}}html[data-section-motion=live] [data-section=price-cards] .coscive-prices-statement{--prices-head-arrive:clamp(0,var(--section-progress)/.2,1);--prices-bleed:.25em;translate:0 calc((1 - var(--prices-head-arrive)) * 1rem);clip-path:inset(calc(var(--prices-bleed) * -1) calc(var(--prices-bleed) * -1) calc((1 - var(--prices-head-arrive)) * (100% + var(--prices-bleed) * 2) - var(--prices-bleed)) calc(var(--prices-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=price-cards] .coscive-prices-card{--prices-from:calc(.12 + var(--prices-index,0) * .46 / max(var(--prices-count,1) - 1, 1));--prices-step:.03;--prices-name-arrive:clamp(0,(var(--section-progress) - var(--prices-from))/.1,1);--prices-amount-arrive:clamp(0,(var(--section-progress) - var(--prices-from) - .04)/.1,1)}html[data-section-motion=live] [data-section=price-cards] .coscive-prices-name{--prices-bleed:.3em;translate:0 calc((1 - var(--prices-name-arrive)) * .75rem);clip-path:inset(calc((1 - var(--prices-name-arrive)) * (100% + var(--prices-bleed) * 2) - var(--prices-bleed)) calc(var(--prices-bleed) * -1) calc(var(--prices-bleed) * -1) calc(var(--prices-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=price-cards] .coscive-prices-amount{translate:0 calc((1 - var(--prices-amount-arrive)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=price-cards] .coscive-prices-line{--prices-bleed:.25em;--prices-line-arrive:clamp(0,(var(--section-progress) - var(--prices-from) - .06 - var(--prices-line,0) * var(--prices-step))/.08,1);translate:0 calc((1 - var(--prices-line-arrive)) * .5rem);clip-path:inset(calc(var(--prices-bleed) * -1) calc(var(--prices-bleed) * -1) calc((1 - var(--prices-line-arrive)) * (100% + var(--prices-bleed) * 2) - var(--prices-bleed)) calc(var(--prices-bleed) * -1));will-change:translate,clip-path}@media (min-width:40rem){html[data-section-motion=live] [data-section=price-cards] .coscive-prices-card{--prices-from:calc(.2 + var(--prices-index,0) * .06);--prices-step:.06}}.coscive-tiers-head{min-width:0;max-width:42rem}.coscive-tiers-intro{font-family:var(--font-body);color:#1b1516bf;margin:1rem 0 0;font-size:clamp(1rem,.947rem + .214vw,1.125rem);font-weight:400;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-intro{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-tiers-table-reveal{margin-block-start:2.5rem}.coscive-tiers-scroll,.coscive-tiers-table-reveal{width:100%;min-width:0;max-width:100%}.coscive-tiers-table{width:100%;min-width:var(--tiers-min-width);border-spacing:0;border-collapse:separate;table-layout:fixed;font-family:var(--font-body);color:var(--color-ink)}.coscive-tiers-tier-col{width:13rem}.coscive-tiers-feature-heading,.coscive-tiers-tier{border-block:1px solid #1b15161a;padding:.875rem 1rem}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-feature-heading,.coscive-tiers-tier{border-block:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-tiers-feature-heading,.coscive-tiers-tier{vertical-align:bottom;text-align:left;background-color:var(--color-ground)}.coscive-tiers-feature-heading{font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.3}.coscive-tiers-tier{text-align:center}.coscive-tiers-tier-inner{justify-items:center;gap:.25rem;min-height:6.625rem;display:grid}.coscive-tiers-chip{border-radius:var(--radius-pill);background-color:var(--color-secondary);min-height:1.5rem;font-family:var(--font-body);white-space:nowrap;color:var(--color-ink);align-items:center;padding-inline:.625rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:inline-flex}.coscive-tiers-name{font-size:1.25rem;line-height:1.15}.coscive-tiers-name,.coscive-tiers-price{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.coscive-tiers-price{white-space:nowrap;font-size:1.5rem;line-height:1.1}.coscive-tiers-note{font-family:var(--font-body);color:#1b1516b3;font-size:.8125rem;font-weight:400;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-tiers-featured{background-color:var(--color-ground-alt)}.coscive-tiers-group{border-block:1px solid #1b15161a;padding:.875rem 1rem}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-group{border-block:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-tiers-group{font-family:var(--font-body);text-align:left;color:#1b1516b3;font-size:.8125rem;font-weight:500;line-height:1.3}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-group{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-tiers-group{background-color:var(--color-ground)}.coscive-tiers-group-featured{background-image:linear-gradient(to right,var(--color-ground) 0,var(--color-ground) var(--tiers-feature-start),var(--color-ground-alt) var(--tiers-feature-start),var(--color-ground-alt) var(--tiers-feature-end),var(--color-ground) var(--tiers-feature-end),var(--color-ground) 100%)}.coscive-tiers-row>td,.coscive-tiers-row>th{border-block-start:1px solid #1b15161a;padding:.875rem 1rem}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-row>td,.coscive-tiers-row>th{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-tiers-row>td,.coscive-tiers-row>th{vertical-align:middle}.coscive-tiers-row:last-child>td,.coscive-tiers-row:last-child>th{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-row:last-child>td,.coscive-tiers-row:last-child>th{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-tiers-label{text-align:left;overflow-wrap:anywhere;background-color:var(--color-ground);font-size:1rem;font-weight:500}.coscive-tiers-cell,.coscive-tiers-label{font-family:var(--font-body);line-height:1.35}.coscive-tiers-cell{text-align:center;color:#1b1516bf;font-size:.9375rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-cell{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-tiers-symbol{width:1.25rem;height:1.25rem;color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.coscive-tiers-cross{color:#1b15168c}@supports (color:color-mix(in lab,red,red)){.coscive-tiers-cross{color:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.coscive-tiers-value{overflow-wrap:anywhere;max-width:100%;display:inline-block}.coscive-tiers-label-text{display:block}.coscive-tiers{min-width:0;max-width:100%;overflow-x:clip}.coscive-tiers-group,.coscive-tiers-label{z-index:1;position:sticky;left:0}.coscive-tiers-actions{gap:.75rem;margin-block-start:1rem;display:grid}.coscive-tiers-actions-spacer{display:none}.coscive-tiers-button{width:100%}@media (max-width:47.9375rem){.coscive-tiers-scroll{overscroll-behavior-inline:contain;contain:paint;overflow-x:auto}.coscive-tiers-table{min-width:var(--tiers-phone-min-width)}.coscive-tiers-feature-col{width:8.5rem}}@media (min-width:48rem){.coscive-tiers{--tiers-top:0}.coscive-tiers-table{min-width:0}.coscive-tiers thead th{top:var(--tiers-top);z-index:2;position:sticky}.coscive-tiers-feature-heading{z-index:3}.coscive-tiers-group,.coscive-tiers-label{position:static}.coscive-tiers-actions{grid-template-columns:minmax(0,1fr) repeat(var(--tiers-count),13rem);gap:0}.coscive-tiers-actions-spacer{display:block}.coscive-tiers-button{justify-self:center;width:calc(100% - 2rem)}}html[data-section-motion=live] [data-section=price-table] .coscive-tiers-head h2{--tiers-head-arrive:clamp(0,var(--section-progress)/.2,1);--tiers-bleed:.25em;translate:0 calc((1 - var(--tiers-head-arrive)) * 1rem);clip-path:inset(calc(var(--tiers-bleed) * -1) calc(var(--tiers-bleed) * -1) calc((1 - var(--tiers-head-arrive)) * (100% + var(--tiers-bleed) * 2) - var(--tiers-bleed)) calc(var(--tiers-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=price-table] .coscive-tiers-name{translate:0 calc((1 - clamp(0, (var(--section-progress) - .1) / .12, 1)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=price-table] .coscive-tiers-price{translate:0 calc((1 - clamp(0, (var(--section-progress) - .13) / .12, 1)) * .75rem);will-change:translate}html[data-section-motion=live] [data-section=price-table] .coscive-tiers-row{--tiers-from:calc(.2 + var(--tiers-row,0) * .32 / max(var(--tiers-rows,1) - 1, 1));--tiers-arrive:clamp(0,(var(--section-progress) - var(--tiers-from))/.08,1);--tiers-follow:clamp(0,(var(--section-progress) - var(--tiers-from) - .04)/.08,1)}html[data-section-motion=live] [data-section=price-table] .coscive-tiers-label-text,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-symbol,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-value{--tiers-bleed:.25em;--tiers-open:var(--tiers-arrive);translate:0 calc((1 - var(--tiers-open)) * .75rem);clip-path:inset(calc(var(--tiers-bleed) * -1) calc(var(--tiers-bleed) * -1) calc((1 - var(--tiers-open)) * (100% + var(--tiers-bleed) * 2) - var(--tiers-bleed)) calc(var(--tiers-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=price-table] .coscive-tiers-symbol,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-value{--tiers-open:var(--tiers-follow)}.coscive-figures{background:var(--color-ground);color:var(--color-ink);padding-block:4rem}.coscive-figures-head{margin-bottom:2.5rem}.coscive-figures-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-figures-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-figures-intro{font-family:var(--font-body);font-size:1rem;line-height:1.625}.coscive-figures-intro:first-child{margin-top:0}.coscive-figures-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.coscive-figures-item{min-width:0}.coscive-figures-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:600;line-height:1}.coscive-figures-label{color:#1b1516b3;margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-figures-label{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-figures-label{font-family:var(--font-body);font-size:15px;line-height:1.5}@property --figures-progress{syntax:"<number>";inherits:true;initial-value:1}@property --figures-shown{syntax:"<integer>";inherits:false;initial-value:0}@property --figures-whole{syntax:"<integer>";inherits:false;initial-value:0}@counter-style coscive-figures-three{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:3 "0"}@counter-style coscive-figures-two{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:2 "0"}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-heading{--figures-head-arrive:clamp(0,var(--section-progress)/.2,1);--figures-head-bleed:.25em;translate:0 calc((1 - var(--figures-head-arrive)) * 1rem);clip-path:inset(calc(var(--figures-head-bleed) * -1) calc(var(--figures-head-bleed) * -1) calc((1 - var(--figures-head-arrive)) * (100% + var(--figures-head-bleed) * 2) - var(--figures-head-bleed)) calc(var(--figures-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-item{--figures-progress:clamp(0,(var(--section-progress) - .06 - min(var(--figure-index,0),3) * .085)/.34,1)}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-climb]{--figures-scale:1;--figures-shown:calc(var(--figures-from) + (var(--figures-to) - var(--figures-from)) * var(--figures-progress));--figures-whole:calc(round(down, var(--figures-shown) / var(--figures-scale), 1));counter-reset:coscive-figures-g0 calc(var(--figures-whole) - 1000 * round(down, var(--figures-whole) / 1000, 1)) coscive-figures-g1 calc(round(down, var(--figures-whole) / 1000, 1) - 1000 * round(down, var(--figures-whole) / 1000000, 1)) coscive-figures-g2 calc(round(down, var(--figures-whole) / 1000000, 1) - 1000 * round(down, var(--figures-whole) / 1000000000, 1)) coscive-figures-g3 calc(round(down, var(--figures-whole) / 1000000000, 1)) coscive-figures-part calc(var(--figures-shown) - var(--figures-scale) * var(--figures-whole))}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-decimals="1"]{--figures-scale:10}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-decimals="2"]{--figures-scale:100}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-climb] .coscive-figures-printed{display:none}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-climb="1"]:before{content:counter(coscive-figures-g0)}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-climb="2"]:before{content:counter(coscive-figures-g1) "," counter(coscive-figures-g0,coscive-figures-three)}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-climb="3"]:before{content:counter(coscive-figures-g2) "," counter(coscive-figures-g1,coscive-figures-three) "," counter(coscive-figures-g0,coscive-figures-three)}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-climb="4"]:before{content:counter(coscive-figures-g3) "," counter(coscive-figures-g2,coscive-figures-three) "," counter(coscive-figures-g1,coscive-figures-three) "," counter(coscive-figures-g0,coscive-figures-three)}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-decimals="1"]:after{content:"." counter(coscive-figures-part)}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-climb[data-decimals="2"]:after{content:"." counter(coscive-figures-part,coscive-figures-two)}@media (min-width:40rem){.coscive-figures{padding-block:6rem}}@media (min-width:48rem){.coscive-figures-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.coscive-figures-item{padding-inline:2rem}.coscive-figures-item+.coscive-figures-item{border-inline-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-figures-item+.coscive-figures-item{border-inline-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}}.coscive-pullquote{--pullquote-hang:1.25rem;background-color:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-pullquote-eyebrow{margin:0 0 1.25rem}.coscive-pullquote-figure{max-width:calc(36rem + var(--pullquote-hang));margin:0;padding-inline-start:var(--pullquote-hang);position:relative}.coscive-pullquote-mark{color:#1b151640;position:absolute;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.coscive-pullquote-mark{color:color-mix(in srgb,var(--color-ink) 25%,transparent)}}.coscive-pullquote-mark{-webkit-user-select:none;user-select:none}.coscive-pullquote-mark,.coscive-pullquote-text{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.35}.coscive-pullquote-text{color:var(--color-ink);margin:0;font-style:normal}.coscive-pullquote-text p{margin:0}.coscive-pullquote-caption{flex-direction:column;gap:1rem;margin-block-start:2rem;display:flex}.coscive-pullquote-rule{background:#1b15161a;height:1px}@supports (color:color-mix(in lab,red,red)){.coscive-pullquote-rule{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-pullquote-who{flex-direction:column;min-width:0;display:flex}.coscive-pullquote-cite{color:var(--color-ink);font-family:var(--font-body);font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.4}.coscive-pullquote-job{color:#1b1516b3;margin-block-start:.25rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-pullquote-job{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-pullquote-job{font-family:var(--font-body);font-size:.875rem;line-height:1.5}html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-text{--pullquote-arrive:clamp(0,(var(--section-progress) - .02)/.2,1);--pullquote-bleed:.25em;clip-path:inset(calc(var(--pullquote-bleed) * -1) calc(var(--pullquote-bleed) * -1) calc((1 - var(--pullquote-arrive)) * (100% + var(--pullquote-bleed) * 2) - var(--pullquote-bleed)) calc(var(--pullquote-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-figure{overflow-y:clip}html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-rule{--pullquote-draw:clamp(0,(var(--section-progress) - .16)/.16,1);clip-path:inset(0 calc((1 - var(--pullquote-draw)) * 100%) 0 0);will-change:clip-path}html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-who>*{--pullquote-rise:clamp(0,(var(--section-progress) - .24 - var(--pullquote-step,0) * .05)/.14,1);translate:0 calc((1 - var(--pullquote-rise)) * 1rem);will-change:translate}html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-job{--pullquote-step:1}@media (min-width:40rem){.coscive-pullquote{padding-block:6rem}.coscive-pullquote-caption{flex-direction:row;align-items:center;gap:1rem}.coscive-pullquote-rule{flex:auto}.coscive-pullquote-who{text-align:end;flex:none}}@media (min-width:64rem){.coscive-pullquote{--pullquote-hang:2rem}}.coscive-rating{background-color:var(--color-ground);padding-block:3rem}.coscive-rating-head{margin-block-end:2rem}.coscive-rating-heading{margin:0}.coscive-rating-bar{border-block-start:1px solid #1b15161a;flex-direction:column;align-items:flex-start;row-gap:1.25rem;padding-block:1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-rating-bar{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-rating-bar{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-rating-bar{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-rating-badge{align-items:center;column-gap:1rem;min-width:0;display:flex}.coscive-rating-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0;font-size:2.5rem;font-weight:600;line-height:1}.coscive-rating-facts{flex-direction:column;row-gap:.375rem;min-width:0;display:flex}.coscive-rating-stars{flex:none;gap:.25rem;display:inline-flex}.coscive-rating-star{width:1rem;height:1rem;color:var(--color-ink);display:block}.coscive-rating-star[data-filled=false]{color:#1b151633}@supports (color:color-mix(in lab,red,red)){.coscive-rating-star[data-filled=false]{color:color-mix(in srgb,var(--color-ink) 20%,transparent)}}@property --climb-progress{syntax:"<number>";inherits:true;initial-value:1}@property --climb-shown{syntax:"<integer>";inherits:true;initial-value:0}@counter-style coscive-rating-hundreds{system:numeric;symbols:"0" "1" "2" "3" "4" "5" "6" "7" "8" "9";pad:3 "0"}html[data-section-motion=live] [data-section=proof-rating]{--climb-progress:clamp(0,(var(--section-progress) - .05)/.5,1)}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-climb{--climb-shown:calc(var(--climb-from) + (var(--climb-to) - var(--climb-from)) * var(--climb-progress))}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-printed{display:none}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-climb[data-climb=plain]{counter-reset:coscive-climb-whole var(--climb-shown)}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-climb[data-climb=plain]:after{content:counter(coscive-climb-whole)}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-climb[data-climb=tenths]{counter-reset:coscive-climb-whole calc(round(down, var(--climb-shown) / 10, 1)) coscive-climb-part calc(var(--climb-shown) - 10 * round(down, var(--climb-shown) / 10, 1))}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-climb[data-climb=tenths]:after{content:counter(coscive-climb-whole) "." counter(coscive-climb-part)}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-climb[data-climb=grouped]{counter-reset:coscive-climb-whole calc(round(down, var(--climb-shown) / 1000, 1)) coscive-climb-part calc(var(--climb-shown) - 1000 * round(down, var(--climb-shown) / 1000, 1))}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-climb[data-climb=grouped]:after{content:counter(coscive-climb-whole) "," counter(coscive-climb-part,coscive-rating-hundreds)}html[data-section-motion=live] [data-section=proof-rating] .coscive-rating-star[data-filled=true]{--star-fill:clamp(0,(var(--section-progress) - .12 - var(--star-index,0) * .09)/.3,1);opacity:calc(.2 + .8 * var(--star-fill));will-change:opacity}.coscive-rating-line{font-family:var(--font-body);color:#1b1516b3;margin:0;font-size:.875rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-rating-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-rating-count{font-variant-numeric:tabular-nums}.coscive-rating-platforms{font-weight:500}.coscive-rating-link{flex:none}@media (min-width:40rem){.coscive-rating{padding-block:4rem}}@media (min-width:48rem){.coscive-rating-bar{flex-flow:wrap;justify-content:space-between;align-items:center;column-gap:2.5rem;padding-block:1.75rem}.coscive-rating-badge{column-gap:1.25rem}.coscive-rating-score{font-size:3.25rem}.coscive-rating-star{width:1.125rem;height:1.125rem}.coscive-rating-line{font-size:.9375rem}}.coscive-ledger{--ledger-rule:#1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-ledger{--ledger-rule:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-ledger{--ledger-mark:0;padding-block:clamp(3.75rem,6.1vw,5.5rem)}.coscive-ledger-heading{letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,2.06rem + .76vw,2.75rem);line-height:1.1}.coscive-ledger-intro>*+.coscive-ledger-heading{margin-block-start:.875rem}.coscive-ledger-subline{max-width:34rem;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1.0625rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-subline{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-ledger-head+.coscive-ledger-list{margin-block-start:clamp(2.5rem,4vw,3.5rem)}.coscive-ledger-list{flex-direction:column;display:flex}.coscive-ledger-item{border-block-start:1px solid var(--ledger-rule);padding-block:clamp(2rem,3vw,3rem)}.coscive-ledger-item:first-child{border-block-start:0;padding-block-start:0}.coscive-ledger-item:last-child{padding-block-end:0}.coscive-ledger-review{flex-direction:column;gap:1rem;margin:0;display:flex}.coscive-ledger-line{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;line-height:1;display:flex}.coscive-ledger-stars{flex:none;gap:.25rem;display:inline-flex}.coscive-ledger-star{width:1rem;height:1rem;color:var(--color-ink);display:block}.coscive-ledger-star[data-filled=false]{color:#1b151633}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-star[data-filled=false]{color:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-ledger-star:nth-child(2){--ledger-mark:1}.coscive-ledger-star:nth-child(3){--ledger-mark:2}.coscive-ledger-star:nth-child(4){--ledger-mark:3}.coscive-ledger-star:nth-child(5){--ledger-mark:4}.coscive-ledger-score{color:#1b1516b3;font-size:.875rem}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-score{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-ledger-source{color:#1b1516b3;font-size:.875rem}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-source{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-ledger-quote{margin:0}.coscive-ledger-words{max-width:38rem;font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.4}.coscive-ledger-by{align-items:center;gap:.75rem;display:flex}.coscive-ledger-monogram{border-radius:var(--radius-pill);background-color:#1b15161a;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-monogram{background-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-ledger-monogram{font-family:var(--font-body);color:#1b1516b3;font-size:.8125rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-monogram{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-ledger-initials{font-family:var(--font-body);color:#1b1516b3;font-size:.9375rem;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-initials{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-ledger-rail{flex-direction:column;gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.coscive-ledger-stop{color:#1b1516b3;border-inline-start:2px solid #0000;align-items:center;gap:.75rem;padding-inline-start:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-stop{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-ledger-stop{transition:color var(--motion-hover) var(--motion-ease-out),border-color var(--motion-hover) var(--motion-ease-out)}.coscive-ledger-stop[data-active=true]{border-inline-start-color:var(--color-ink);color:var(--color-ink)}.coscive-ledger-mono{border-radius:var(--radius-pill);background-color:#1b15161a;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-ledger-mono{background-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-ledger-mono{font-size:.75rem;font-weight:600;line-height:1}.coscive-ledger-mono,.coscive-ledger-name{font-family:var(--font-body);color:inherit}.coscive-ledger-name{font-size:.8125rem;line-height:1.25}@keyframes coscive-ledger-strike{0%{transform:scale(.6)}to{transform:scale(1)}}html.js:not([data-motion=calm]) .coscive-ledger-item[data-reveal=pending] .coscive-ledger-star{transform:scale(.6)}html.js:not([data-motion=calm]) .coscive-ledger-item[data-reveal=ready] .coscive-ledger-star{animation:coscive-ledger-strike var(--motion-enter) var(--motion-ease-out) both;animation-delay:calc(var(--ledger-mark) * var(--motion-stagger))}@media (max-width:63.9375rem){.coscive-ledger-grid{grid-template-columns:auto minmax(0,1fr);row-gap:clamp(2.5rem,4vw,3.5rem);display:grid}.coscive-ledger-head{display:contents}.coscive-ledger-intro{grid-column:1/-1}.coscive-ledger-head+.coscive-ledger-list{margin-block-start:0}.coscive-ledger-list{grid-area:2/2}html.js:not([data-motion=calm]) .coscive-ledger-rail{top:var(--header-band);grid-area:2/1;align-self:start;margin:0 .75rem 0 0;position:sticky}.coscive-ledger-name{display:none}}@media (min-width:64rem){.coscive-ledger-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(3rem,6vw,6rem);display:grid}.coscive-ledger-head+.coscive-ledger-list{margin-block-start:0}html.js:not([data-motion=calm]) .coscive-ledger-head{top:calc(var(--header-band) + 2rem);position:sticky}}html[data-section-motion=live] [data-section=reviews-ledger] .coscive-ledger-heading{--ledger-head-arrive:clamp(0,var(--section-progress)/.125,1);--ledger-head-bleed:.25em;translate:0 calc((1 - var(--ledger-head-arrive)) * 1rem);clip-path:inset(calc(var(--ledger-head-bleed) * -1) calc(var(--ledger-head-bleed) * -1) calc((1 - var(--ledger-head-arrive)) * (100% + var(--ledger-head-bleed) * 2) - var(--ledger-head-bleed)) calc(var(--ledger-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=reviews-ledger] .coscive-ledger-intro>:not(.coscive-ledger-heading),html[data-section-motion=live] [data-section=reviews-ledger] .coscive-ledger-rail{--ledger-follow-arrive:clamp(0,(var(--section-progress) - .125)/.125,1);--ledger-follow-bleed:.25em;translate:0 calc((1 - var(--ledger-follow-arrive)) * 1.5rem);clip-path:inset(calc(var(--ledger-follow-bleed) * -1) calc(var(--ledger-follow-bleed) * -1) calc((1 - var(--ledger-follow-arrive)) * (100% + var(--ledger-follow-bleed) * 2) - var(--ledger-follow-bleed)) calc(var(--ledger-follow-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] .coscive-ledger-review{--ledger-arrive-window:2;--ledger-arrive-lead:1;--ledger-arrive-step:.15;--ledger-arrive-rise:1.5rem;--ledger-arrive-bleed:.3em;--ledger-part:0}html[data-section-motion=live] .coscive-ledger-line>*{--ledger-arrive:clamp(0,calc((var(--section-inview) * var(--ledger-count) - var(--ledger-index)) * var(--ledger-arrive-window) + var(--ledger-arrive-lead) - var(--ledger-part) * var(--ledger-arrive-step)),1);translate:0 calc((1 - var(--ledger-arrive)) * var(--ledger-arrive-rise));clip-path:inset(calc((1 - var(--ledger-arrive)) * (100% + var(--ledger-arrive-bleed) * 2) - var(--ledger-arrive-bleed)) calc(var(--ledger-arrive-bleed) * -1) calc(var(--ledger-arrive-bleed) * -1) calc(var(--ledger-arrive-bleed) * -1))}html[data-section-motion=live] .coscive-ledger-line>:nth-child(2){--ledger-part:1}html[data-section-motion=live] .coscive-ledger-line>:nth-child(3){--ledger-part:2}html[data-section-motion=live] .coscive-ledger-stop[data-active]{--ledger-hold:.3;--ledger-fade:.7;--ledger-near:calc(var(--section-inview) * var(--ledger-count) - var(--ledger-index) - .5);--ledger-light:clamp(0,calc((var(--ledger-fade) - max(var(--ledger-near), calc(var(--ledger-near) * -1))) / (var(--ledger-fade) - var(--ledger-hold))),1);border-inline-start-color:#1b1516}@supports (color:color-mix(in lab,red,red)){html[data-section-motion=live] .coscive-ledger-stop[data-active]{border-inline-start-color:color-mix(in srgb,var(--color-ink) calc(var(--ledger-light) * 100%),transparent)}}html[data-section-motion=live] .coscive-ledger-stop[data-active]{color:#1b1516}@supports (color:color-mix(in lab,red,red)){html[data-section-motion=live] .coscive-ledger-stop[data-active]{color:color-mix(in srgb,var(--color-ink) calc(70% + var(--ledger-light) * 30%),transparent)}}.coscive-voices{--voices-gap:1.25rem;--voices-phase:calc(var(--marquee-ms) / -9);--voices-index:0;padding-block:clamp(3.75rem,6.1vw,5.5rem)}.coscive-voices-heading{letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,2.06rem + .76vw,2.75rem);line-height:1.1}.coscive-voices-head>*+.coscive-voices-heading{margin-block-start:.875rem}.coscive-voices-subline{max-width:34rem;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1.0625rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-voices-subline{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-voices-head+.coscive-voices-stage{margin-block-start:clamp(2.5rem,4vw,3.5rem)}.coscive-voices-stage{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.coscive-voices-column{display:contents}.coscive-voices-track{gap:var(--voices-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coscive-voices-clone{display:none}.coscive-voices-item{min-width:0}.coscive-voices-card{border:1px solid #1b15161a;flex-direction:column;gap:1rem;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-voices-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-voices-card{border-radius:var(--radius-media);background-color:var(--color-ground);padding:1.5rem;box-shadow:0 .5rem 1.25rem #1b151614}@supports (color:color-mix(in lab,red,red)){.coscive-voices-card{box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-voices-line{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;line-height:1;display:flex}.coscive-voices-stars{flex:none;gap:.25rem;display:inline-flex}.coscive-voices-star{width:1rem;height:1rem;color:var(--color-ink);display:block}.coscive-voices-star[data-filled=false]{color:#1b151633}@supports (color:color-mix(in lab,red,red)){.coscive-voices-star[data-filled=false]{color:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-voices-score{color:#1b1516b3;font-size:.875rem}@supports (color:color-mix(in lab,red,red)){.coscive-voices-score{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-voices-source{white-space:nowrap;color:var(--color-ink);font-size:.9375rem;font-weight:500}.coscive-voices-quote{margin:0}.coscive-voices-words{font-family:var(--font-body);color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.coscive-voices-by{align-items:center;gap:.75rem;display:flex}.coscive-voices-monogram{border-radius:var(--radius-pill);background-color:#1b15161a;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-voices-monogram{background-color:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-voices-monogram{font-family:var(--font-body);color:#1b1516b3;font-size:.8125rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.coscive-voices-monogram{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-voices-initials{font-family:var(--font-body);color:#1b1516b3;font-size:.9375rem;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.coscive-voices-initials{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@keyframes coscive-voices-lift{0%{transform:translate(0)}to{transform:translate3d(0,calc(-100% - var(--voices-gap)),0)}}@media (min-width:48rem){.coscive-voices{--voices-height:30rem}.coscive-voices-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.coscive-voices-column{gap:var(--voices-gap);flex-direction:column;min-width:0;display:flex}html.js:not([data-motion=calm]) .coscive-voices-stage{height:var(--voices-height);-webkit-mask-image:linear-gradient(to bottom,transparent,var(--color-ink) 12%,var(--color-ink) 88%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--color-ink) 12%,var(--color-ink) 88%,transparent);overflow:hidden}html.js:not([data-motion=calm]) .coscive-voices-clone{display:flex}html.js:not([data-motion=calm]) .coscive-voices-track{animation:coscive-voices-lift var(--marquee-ms) linear infinite;animation-delay:calc(var(--voices-phase) * var(--voices-index))}html.js:not([data-motion=calm]) .coscive-voices-column:nth-child(2) .coscive-voices-track{--voices-index:1;animation-duration:calc(var(--marquee-ms) * 1.5)}html.js:not([data-motion=calm]) .coscive-voices-column:nth-child(3) .coscive-voices-track{--voices-index:2;animation-duration:calc(var(--marquee-ms) * 1.25)}html.js:not([data-motion=calm]) .coscive-voices-column:first-child:hover .coscive-voices-track{animation-duration:var(--marquee-slow-ms)}html.js:not([data-motion=calm]) .coscive-voices-column:nth-child(2):hover .coscive-voices-track{animation-duration:calc(var(--marquee-slow-ms) * 1.5)}html.js:not([data-motion=calm]) .coscive-voices-column:nth-child(3):hover .coscive-voices-track{animation-duration:calc(var(--marquee-slow-ms) * 1.25)}}@media (min-width:80rem){.coscive-voices{--voices-height:34rem}}html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-heading{--voices-head-arrive:clamp(0,var(--section-progress)/.2,1);--voices-head-bleed:.25em;translate:0 calc((1 - var(--voices-head-arrive)) * 1rem);clip-path:inset(calc(var(--voices-head-bleed) * -1) calc(var(--voices-head-bleed) * -1) calc((1 - var(--voices-head-arrive)) * (100% + var(--voices-head-bleed) * 2) - var(--voices-head-bleed)) calc(var(--voices-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-column{--voices-col:0;--voices-bleed:2rem}html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-column:nth-child(2){--voices-col:1}html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-column:nth-child(3){--voices-col:2}@media (min-width:48rem){html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-column{--voices-open:clamp(0,(var(--section-progress) - .25 - var(--voices-col) * .085)/.125,1);clip-path:inset(calc(var(--voices-bleed) * -1) calc(var(--voices-bleed) * -1) calc(100% - var(--voices-open) * (var(--voices-height) + var(--voices-bleed) * 2) + var(--voices-bleed)) calc(var(--voices-bleed) * -1));will-change:clip-path}}@media (max-width:47.9375rem){html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-item{--voices-open:clamp(0,var(--section-inview) * var(--voices-count,1) - var(--voices-at,0) + 1.5,1);clip-path:inset(calc(var(--voices-bleed) * -1) calc(var(--voices-bleed) * -1) calc((1 - var(--voices-open)) * (100% + var(--voices-bleed) * 2) - var(--voices-bleed)) calc(var(--voices-bleed) * -1));will-change:clip-path}}.coscive-reviews{padding-block:clamp(3.75rem,6.1vw,5.5rem)}.coscive-reviews-head{align-items:start;gap:2rem;display:grid}.coscive-reviews-heading{letter-spacing:-.01em;margin:0;font-size:clamp(2.625rem,2.486rem + .571vw,3rem);line-height:1.1}.coscive-reviews-subline{font-family:var(--font-body);color:#1b1516b3;margin:0;font-size:clamp(1rem,.963rem + .152vw,1.125rem);line-height:1.45}@supports (color:color-mix(in lab,red,red)){.coscive-reviews-subline{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-reviews-wall{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-block-start:clamp(3.5rem,5.8vw,5.5rem);display:grid}.coscive-reviews-column{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.coscive-reviews-item{min-width:0}.coscive-reviews-card{border:1px solid #1b15161a;flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-reviews-card{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-reviews-card{border-radius:var(--radius-media);background-color:var(--color-ground);padding:1.75rem;box-shadow:0 .5rem 1.25rem #1b151614}@supports (color:color-mix(in lab,red,red)){.coscive-reviews-card{box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-reviews-line{font-family:var(--font-body);align-items:center;gap:1rem;margin:0;line-height:1;display:flex}.coscive-reviews-stars{flex:none;gap:.25rem;display:inline-flex}.coscive-reviews-star{width:1rem;height:1rem;color:var(--color-ink);display:block}.coscive-reviews-star[data-filled=false]{color:#1b151633}@supports (color:color-mix(in lab,red,red)){.coscive-reviews-star[data-filled=false]{color:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-reviews-meta{white-space:nowrap;align-items:baseline;gap:.5rem;display:inline-flex}.coscive-reviews-score{color:#1b1516b3;font-size:.875rem}@supports (color:color-mix(in lab,red,red)){.coscive-reviews-score{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-reviews-source{color:var(--color-ink);font-size:1rem;font-weight:500}.coscive-reviews-quote{font-family:var(--font-body);color:var(--color-ink);overflow-wrap:anywhere;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1.039rem + .095vw,1.125rem);line-height:1.55}.coscive-reviews-by{align-items:center;gap:.75rem;margin-block-start:auto;padding-block-start:1.5rem;display:flex}.coscive-reviews-monogram{border-radius:var(--radius-pill);background-color:var(--color-ground-alt);width:2rem;height:2rem;font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:#1b1516b3;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-reviews-monogram{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-reviews-name{font-family:var(--font-body);color:#1b1516b3;font-size:1rem;font-weight:500;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.coscive-reviews-name{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-reviews-photo{border-radius:var(--radius-media);background-color:var(--color-ground);overflow:hidden}.coscive-reviews-shot{object-fit:cover;width:100%;height:auto;display:block}.coscive-reviews-foot{justify-content:center;margin-block-start:2.5rem;display:flex}@media (min-width:40rem){.coscive-reviews-wall{width:min(100%,30rem);margin-inline:auto}}@media (min-width:64rem){.coscive-reviews-head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:4rem}.coscive-reviews-wall{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;margin-inline:0}}html[data-section-motion=live] [data-section=reviews-wall] .coscive-reviews-heading{--reviews-head-arrive:clamp(0,var(--section-progress)/.2,1);--reviews-head-bleed:.25em;translate:0 calc((1 - var(--reviews-head-arrive)) * 1rem);clip-path:inset(calc(var(--reviews-head-bleed) * -1) calc(var(--reviews-head-bleed) * -1) calc((1 - var(--reviews-head-arrive)) * (100% + var(--reviews-head-bleed) * 2) - var(--reviews-head-bleed)) calc(var(--reviews-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=reviews-wall] .coscive-reviews-card{--reviews-place:var(--wall-at,0);--reviews-places:var(--wall-count,1);--reviews-part:0;--reviews-bleed:.3em}html[data-section-motion=live] [data-section=reviews-wall] .coscive-reviews-line>*{--reviews-arrive:clamp(0,calc(var(--section-inview) * (var(--reviews-places) + 1) - (var(--reviews-place) + 1) + 1.3 - var(--reviews-part) * .2),1);translate:0 calc((1 - var(--reviews-arrive)) * 1rem);clip-path:inset(calc((1 - var(--reviews-arrive)) * (100% + var(--reviews-bleed) * 2) - var(--reviews-bleed)) calc(var(--reviews-bleed) * -1) calc(var(--reviews-bleed) * -1) calc(var(--reviews-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=reviews-wall] .coscive-reviews-line>:nth-child(2){--reviews-part:1}@media (min-width:64rem){html[data-section-motion=live] [data-section=reviews-wall] .coscive-reviews-card{--reviews-place:var(--wall-row,0);--reviews-places:var(--wall-rows,1)}}.coscive-ribbon{background-color:var(--color-ground);position:absolute;inset:0}.coscive-ribbon-dots{background-image:linear-gradient(to right,var(--color-ground) 6%,transparent 58%),radial-gradient(52% 130% at 18% 52%,#f7eee859,transparent 74%),radial-gradient(9% 30% at 76% 60%,#6b1f2a,transparent 70%),radial-gradient(7% 24% at 71% 25%,#6b1f2a,transparent 70%),radial-gradient(88% 7% at 62% 42%,#6b1f2a,transparent 74%),radial-gradient(84% 8% at 58% 68%,#a7b5a0,transparent 74%),radial-gradient(92% 11% at 66% 20%,#1b1516,transparent 76%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-ribbon-dots{background-image:linear-gradient(to right,var(--color-ground) 6%,transparent 58%),radial-gradient(52% 130% at 18% 52%,color-mix(in srgb,var(--color-ground) 35%,transparent),transparent 74%),radial-gradient(9% 30% at 76% 60%,color-mix(in srgb,var(--color-primary) var(--ribbon-weight,50%),transparent),transparent 70%),radial-gradient(7% 24% at 71% 25%,color-mix(in srgb,var(--color-primary) var(--ribbon-weight,50%),transparent),transparent 70%),radial-gradient(88% 7% at 62% 42%,color-mix(in srgb,var(--color-primary) var(--ribbon-weight,50%),transparent),transparent 74%),radial-gradient(84% 8% at 58% 68%,color-mix(in srgb,var(--color-secondary) var(--ribbon-weight,50%),transparent),transparent 74%),radial-gradient(92% 11% at 66% 20%,color-mix(in srgb,var(--color-ink) calc(var(--ribbon-weight,50%) / 3),transparent),transparent 76%)}}.coscive-ribbon-dots{-webkit-mask-image:radial-gradient(circle at 50% 50%,var(--color-ink) 0 1.1px,transparent 1.6px);mask-image:radial-gradient(circle at 50% 50%,var(--color-ink) 0 1.1px,transparent 1.6px);-webkit-mask-size:7px 7px;mask-size:7px 7px}.coscive-ribbon-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-ribbon-canvas[data-live=true]{opacity:1}@media print{.coscive-ribbon-canvas,.coscive-ribbon-dots{display:none}}.coscive-ridge{background-color:var(--color-ground);background-image:radial-gradient(150% 22% at 50% calc(100% - var(--ridge-horizon,35%)),#6b1f2a57,transparent 70%),radial-gradient(62% 30% at 50% calc(100% - var(--ridge-horizon,35%)),#a7b5a03d,transparent 72%),linear-gradient(to top,#dbc5c2 0,var(--color-ground) 55%,#c7beba 100%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-ridge{background-image:radial-gradient(150% 22% at 50% calc(100% - var(--ridge-horizon,35%)),color-mix(in srgb,var(--color-primary) 34%,transparent),transparent 70%),radial-gradient(62% 30% at 50% calc(100% - var(--ridge-horizon,35%)),color-mix(in srgb,var(--color-secondary) 24%,transparent),transparent 72%),linear-gradient(to top,color-mix(in srgb,var(--color-primary) 20%,var(--color-ground)) 0,var(--color-ground) 55%,color-mix(in srgb,var(--color-plate) 22%,var(--color-ground)) 100%)}}.coscive-ridge-band{transform:translateY(var(--ridge-shift,0));display:block;position:absolute;inset:0}.coscive-ridge-band[data-ridge=far]{background-image:linear-gradient(#d7d1ca 47%,#b4aea8 70%)}@supports (color:color-mix(in lab,red,red)){.coscive-ridge-band[data-ridge=far]{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-secondary) 11%,color-mix(in srgb,var(--color-plate) 12%,var(--color-ground))) 47%,color-mix(in srgb,var(--color-secondary) 8%,color-mix(in srgb,var(--color-plate) 30%,var(--color-ground))) 70%)}}.coscive-ridge-band[data-ridge=far]{clip-path:polygon(0 53.4%,2% 53.4%,4% 53.4%,6% 53.4%,8% 53.5%,10% 53.4%,12% 53.4%,14% 53.3%,16% 53.1%,18% 52.9%,20% 52.8%,22% 52.7%,24% 52.7%,26% 52.9%,28% 53.1%,30% 53.3%,32% 53.6%,34% 53.9%,36% 54%,38% 53.9%,40% 53.6%,42% 53.2%,44% 52.6%,46% 51.8%,48% 51.1%,50% 50.3%,52% 49.7%,54% 49.3%,56% 49%,58% 49%,60% 49.1%,62% 49.3%,64% 49.6%,66% 49.9%,68% 50.2%,70% 50.5%,72% 50.7%,74% 50.9%,76% 51.1%,78% 51.3%,80% 51.5%,82% 51.7%,84% 52%,86% 52.2%,88% 52.5%,90% 52.6%,92% 52.7%,94% 52.6%,96% 52.5%,98% 52.3%,100% 52.1%,100% 130%,0 130%)}.coscive-ridge-band[data-ridge=mid]{background-image:linear-gradient(#a8a19c 58%,#716a68 80%)}@supports (color:color-mix(in lab,red,red)){.coscive-ridge-band[data-ridge=mid]{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-secondary) 7%,color-mix(in srgb,var(--color-plate) 36%,var(--color-ground))) 58%,color-mix(in srgb,var(--color-plate) 61%,var(--color-ground)) 80%)}}.coscive-ridge-band[data-ridge=mid]{filter:brightness(.86);clip-path:polygon(0 64%,2% 64.2%,4% 64.3%,6% 64.4%,8% 64.3%,10% 64.1%,12% 63.6%,14% 63.1%,16% 62.4%,18% 61.6%,20% 60.9%,22% 60.3%,24% 59.8%,26% 59.4%,28% 59.3%,30% 59.4%,32% 59.7%,34% 60.2%,36% 60.7%,38% 61.3%,40% 61.8%,42% 62.3%,44% 62.7%,46% 63%,48% 63.3%,50% 63.5%,52% 63.7%,54% 63.9%,56% 64.1%,58% 64.4%,60% 64.6%,62% 64.9%,64% 65.1%,66% 65.2%,68% 65.2%,70% 65.1%,72% 65%,74% 64.8%,76% 64.6%,78% 64.4%,80% 64.2%,82% 64.2%,84% 64.4%,86% 64.7%,88% 65.1%,90% 65.5%,92% 66%,94% 66.5%,96% 66.8%,98% 66.9%,100% 66.8%,100% 130%,0 130%)}.coscive-ridge-band[data-ridge=near]{background-image:linear-gradient(#645e5c 72%,#2d2627 96%)}@supports (color:color-mix(in lab,red,red)){.coscive-ridge-band[data-ridge=near]{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--color-secondary) 4%,color-mix(in srgb,var(--color-plate) 68%,var(--color-ground))) 72%,color-mix(in srgb,var(--color-plate) 92%,var(--color-ground)) 96%)}}.coscive-ridge-band[data-ridge=near]{filter:brightness(.64);clip-path:polygon(0 80%,2% 79.6%,4% 79.1%,6% 78.7%,8% 78.4%,10% 78.2%,12% 78.1%,14% 78.2%,16% 78.4%,18% 78.7%,20% 79.1%,22% 79.4%,24% 79.6%,26% 79.7%,28% 79.7%,30% 79.5%,32% 79.1%,34% 78.5%,36% 77.8%,38% 77%,40% 76.2%,42% 75.5%,44% 74.8%,46% 74.3%,48% 73.9%,50% 73.6%,52% 73.6%,54% 73.6%,56% 73.8%,58% 74%,60% 74.2%,62% 74.5%,64% 74.8%,66% 75.1%,68% 75.3%,70% 75.6%,72% 75.9%,74% 76.3%,76% 76.8%,78% 77.3%,80% 77.8%,82% 78.4%,84% 78.9%,86% 79.4%,88% 79.8%,90% 80.1%,92% 80.2%,94% 80.2%,96% 80%,98% 79.7%,100% 79.3%,100% 130%,0 130%)}.coscive-ridge-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-ridge-canvas[data-live=true]{opacity:1}@media print{.coscive-ridge{background-image:none}.coscive-ridge-band,.coscive-ridge-canvas{display:none}}.coscive-layer-rule-grid{background-color:var(--layer-field,var(--color-ground))}.coscive-layer-rule-grid[data-layer-paper=alt]{--layer-field:var(--color-ground-alt)}.coscive-layer-rule-grid[data-layer-paper=ink]{--layer-field:var(--color-ink)}@media screen{html[data-layer=rule-grid][data-layer-band] [data-section]:not([data-ground=plate]):not([data-section^=header-]){background-color:#0000}}.coscive-layer-rule-grid{--layer-rule-grid-count:var(--layer-rule-grid-columns,6);--layer-rule-grid-pad:1.25rem;--layer-rule-grid-step:calc(100% / var(--layer-rule-grid-count));--layer-rule-grid-ink:#1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-layer-rule-grid{--layer-rule-grid-ink:color-mix(in srgb,var(--color-ink) calc(5% * var(--layer-rule-grid-weight,1)),transparent)}}@media (min-width:40rem){.coscive-layer-rule-grid{--layer-rule-grid-pad:2rem}}@media (max-width:39.9375rem){.coscive-layer-rule-grid{--layer-rule-grid-count:2}}.coscive-layer-rule-grid[data-layer-band=ink]{--layer-rule-grid-ink:#f7eee8}@supports (color:color-mix(in lab,red,red)){.coscive-layer-rule-grid[data-layer-band=ink]{--layer-rule-grid-ink:color-mix(in srgb,var(--color-ground) calc(20% * var(--layer-rule-grid-weight,1)),transparent)}}.coscive-layer-rule-grid[data-layer-band=plate]{--layer-rule-grid-ink:#f7eee8}@supports (color:color-mix(in lab,red,red)){.coscive-layer-rule-grid[data-layer-band=plate]{--layer-rule-grid-ink:color-mix(in srgb,var(--color-plate-text) calc(20% * var(--layer-rule-grid-weight,1)),transparent)}}.coscive-layer-rule-grid:before{content:"";inline-size:calc(min(100%, 72rem) - 2 * var(--layer-rule-grid-pad));background-image:repeating-linear-gradient(to right,var(--layer-rule-grid-ink) 0 1px,transparent 1px var(--layer-rule-grid-step)),linear-gradient(var(--layer-rule-grid-ink),var(--layer-rule-grid-ink));background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:100% 100%,1px 100%;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.coscive-related{background:var(--color-ground);color:var(--color-ink);padding-block:4rem}.coscive-related-head{margin-bottom:2rem}.coscive-related-heading{margin:0}.coscive-related-grid{border-block-start:1px solid #1b15161a;grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem 1.5rem;margin:0;padding:0;padding-block-start:2rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-related-grid{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-related-grid{list-style:none}.coscive-related-item{min-width:0}.coscive-related-card{color:inherit;text-decoration:none;display:block}.coscive-related-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-related-frame{aspect-ratio:3/2;border-radius:var(--radius-media);background-color:var(--color-ground-alt);outline:1px solid #1b15161a;width:100%;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-related-frame{outline:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-related-frame{outline-offset:-1px}.coscive-related-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-related-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.coscive-related-words{display:block}.coscive-related-frame+.coscive-related-words{margin-block-start:1rem}.coscive-related-name{min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.35;display:block}.coscive-related-arrow{color:#1b1516b3;flex:none;width:.875rem;height:.875rem}@supports (color:color-mix(in lab,red,red)){.coscive-related-arrow{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-related-line{color:#1b1516b3;margin-block-start:.375rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-related-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-related-line{font-family:var(--font-body);font-size:.9375rem;font-weight:400;line-height:1.5}@media (min-width:40rem){.coscive-related{padding-block:6rem}.coscive-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.coscive-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-section-motion=live] [data-section=service-related] .coscive-related-heading{--related-head-arrive:clamp(0,var(--section-progress)/.2,1);--related-head-bleed:.25em;translate:0 calc((1 - var(--related-head-arrive)) * 1rem);clip-path:inset(calc(var(--related-head-bleed) * -1) calc(var(--related-head-bleed) * -1) calc((1 - var(--related-head-arrive)) * (100% + var(--related-head-bleed) * 2) - var(--related-head-bleed)) calc(var(--related-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=service-related] .coscive-related-card{--related-rows:var(--related-rows-one,1);--related-row:var(--related-row-one,0);--related-col:0;--related-cols:1;--related-from:calc(.05 + .7 * (var(--related-row) + var(--related-col) / var(--related-cols)) / var(--related-rows));--related-bleed:.25em}html[data-section-motion=live] [data-section=service-related] .coscive-related-line,html[data-section-motion=live] [data-section=service-related] .coscive-related-name{--related-open:clamp(0,(var(--section-inview) - var(--related-from) - var(--related-lag,0))/.15,1);translate:0 calc((1 - var(--related-open)) * .75rem);clip-path:inset(calc(var(--related-bleed) * -1) calc(var(--related-bleed) * -1) calc((1 - var(--related-open)) * (100% + var(--related-bleed) * 2) - var(--related-bleed)) calc(var(--related-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=service-related] .coscive-related-line{--related-lag:.06}@media (min-width:40rem){html[data-section-motion=live] [data-section=service-related] .coscive-related-card{--related-rows:var(--related-rows-two,1);--related-row:var(--related-row-two,0);--related-col:var(--related-col-two,0);--related-cols:2}}@media (min-width:64rem){html[data-section-motion=live] [data-section=service-related] .coscive-related-card{--related-rows:var(--related-rows-three,1);--related-row:var(--related-row-three,0);--related-col:var(--related-col-three,0);--related-cols:3}}.coscive-spec{background:var(--color-ground);color:var(--color-ink);padding-block:4rem}.coscive-spec-head{margin-bottom:2.5rem}.coscive-spec-heading{margin:0}.coscive-spec-parts{grid-template-columns:minmax(0,1fr);row-gap:3rem;display:grid}.coscive-spec-details,.coscive-spec-included{min-width:0}.coscive-spec-title{color:var(--color-ink);font-family:var(--font-display);margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.3}.coscive-spec-list{margin:0;padding:0;list-style:none}.coscive-spec-item{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-spec-item{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-spec-item{padding-block:.875rem}.coscive-spec-item:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-spec-item:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-spec-item-title{color:var(--color-ink);font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.4;display:block}.coscive-spec-item-body{color:#1b1516b3;max-width:42ch;margin-block-start:.25rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-spec-item-body{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-spec-item-body{font-family:var(--font-body);font-size:.875rem;line-height:1.6}.coscive-spec-pairs{margin:0}.coscive-spec-row{border-block-start:1px solid #1b15161a;row-gap:.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-spec-row{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-spec-row{padding-block:.875rem}.coscive-spec-row:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-spec-row:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-spec-label{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-spec-label{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-spec-label{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.6}.coscive-spec-value{color:var(--color-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.coscive-spec-note{color:#1b1516b3;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-spec-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-spec-note{font-family:var(--font-body);font-size:.875rem;line-height:1.6}@media (min-width:40rem){.coscive-spec{padding-block:6rem}.coscive-spec-item,.coscive-spec-row{padding-block:1rem}.coscive-spec-row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:0 1.5rem}}@media (min-width:64rem){.coscive-spec-parts{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:0 4rem}}html[data-section-motion=live] [data-section=service-spec] .coscive-spec-heading{--spec-head-arrive:clamp(0,var(--section-progress)/.2,1);--spec-head-bleed:.25em;translate:0 calc((1 - var(--spec-head-arrive)) * 1rem);clip-path:inset(calc(var(--spec-head-bleed) * -1) calc(var(--spec-head-bleed) * -1) calc((1 - var(--spec-head-arrive)) * (100% + var(--spec-head-bleed) * 2) - var(--spec-head-bleed)) calc(var(--spec-head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=service-spec] .coscive-spec-parts{--spec-parts:2;--spec-bleed:.25em}html[data-section-motion=live] [data-section=service-spec] .coscive-spec-item,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-note,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-row{--spec-from:calc(.02 + .8 * (var(--spec-part,0) * (var(--spec-parts) - 1) + var(--spec-at,0) / (var(--spec-count,1) + 1)) / var(--spec-parts))}html[data-section-motion=live] [data-section=service-spec] .coscive-spec-item-body,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-item-title,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-label,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-note,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-value{--spec-open:clamp(0,(var(--section-inview) - var(--spec-from) - var(--spec-lag,0))/.15,1);translate:0 calc((1 - var(--spec-open)) * .75rem);clip-path:inset(calc(var(--spec-bleed) * -1) calc(var(--spec-bleed) * -1) calc((1 - var(--spec-open)) * (100% + var(--spec-bleed) * 2) - var(--spec-bleed)) calc(var(--spec-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=service-spec] .coscive-spec-item-body,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-value{--spec-lag:.05}@media (min-width:64rem){html[data-section-motion=live] [data-section=service-spec] .coscive-spec-parts{--spec-parts:1}}.coscive-numbered{--numbered-rule:#f7eee873}@supports (color:color-mix(in lab,red,red)){.coscive-numbered{--numbered-rule:color-mix(in srgb,var(--color-ground) 45%,transparent)}}.coscive-numbered{background-color:var(--color-primary);color:var(--color-ground);padding-block-start:2.5rem}.coscive-numbered-intro{display:grid}.coscive-numbered-figure{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ground);margin:0;font-size:1.75rem;font-weight:700;line-height:1}.coscive-numbered-note{margin:1rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.35}.coscive-numbered-lead,.coscive-numbered-note{font-family:var(--font-body);color:var(--color-ground)}.coscive-numbered-lead{max-width:44rem;letter-spacing:-.005em;margin:2.5rem 0 0;font-size:1.75rem;font-weight:500;line-height:1.2}.coscive-numbered-list{margin:2rem 0 0;padding:0;list-style:none}.coscive-numbered-row{border-block-start:2px solid var(--numbered-rule);padding-block:1.25rem 1.125rem;display:block;position:relative}.coscive-numbered-head{align-items:baseline;gap:1rem;display:flex}.coscive-numbered-index{min-width:3.25rem;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ground);flex:none;font-size:clamp(1.875rem,1.13rem + 3.05vw,3.875rem);font-weight:700;line-height:1}.coscive-numbered-middle{min-width:0}.coscive-numbered-name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-ground);margin:0;font-size:clamp(1.875rem,1.13rem + 3.05vw,3.875rem);font-weight:700;line-height:1}.coscive-numbered-line{max-width:20rem;font-family:var(--font-body);color:#f7eee8eb;margin:.625rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-numbered-line{color:color-mix(in srgb,var(--color-ground) 92%,transparent)}}.coscive-numbered-link{color:inherit;text-underline-offset:6px;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.coscive-numbered-link:after{content:"";position:absolute;inset:0}.coscive-numbered-row-linked:focus-within .coscive-numbered-link,.coscive-numbered-row-linked:hover .coscive-numbered-link{-webkit-text-decoration-color:var(--color-ground);text-decoration-color:var(--color-ground)}.coscive-numbered-link:focus-visible{outline:2px solid var(--color-ground);outline-offset:2px}.coscive-numbered-frame{aspect-ratio:3/2;border-radius:var(--radius-media);background-color:#f7eee81f;width:100%;margin-block-start:1.25rem;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-numbered-frame{background-color:color-mix(in srgb,var(--color-ground) 12%,transparent)}}.coscive-numbered-shot{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-hover) var(--motion-ease-out);display:block}.coscive-numbered-row-linked:focus-within .coscive-numbered-shot,.coscive-numbered-row-linked:hover .coscive-numbered-shot{transform:scale(1.04)}.coscive-numbered-close{border-block-start:2px solid var(--numbered-rule);padding-block:2.25rem 2.5rem}.coscive-numbered-label-row{justify-content:center;align-items:center;gap:1.25rem;margin:0;display:flex}.coscive-numbered-arrows{color:var(--color-ground);align-items:center;gap:.375rem;display:inline-flex}.coscive-numbered-arrows[data-mirrored=true]{transform:scaleX(-1)}.coscive-numbered-arrow{flex:none;display:block}.coscive-numbered-label{font-family:var(--font-display);letter-spacing:.01em;text-align:center;text-transform:uppercase;color:var(--color-ground);text-underline-offset:.4375rem;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--numbered-rule);text-decoration-color:var(--numbered-rule);font-size:1.375rem;font-weight:700;line-height:1.1}.coscive-numbered-label-link{transition:text-decoration-color var(--motion-hover) var(--motion-ease-out)}.coscive-numbered-label-link:focus-visible,.coscive-numbered-label-link:hover{-webkit-text-decoration-color:var(--color-ground);text-decoration-color:var(--color-ground)}.coscive-numbered-label-link:focus-visible{outline:2px solid var(--color-ground);outline-offset:2px}@media (min-width:64rem){.coscive-numbered{padding-block-start:4rem}.coscive-numbered-intro{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;column-gap:2rem}.coscive-numbered-figure{font-size:2.25rem}.coscive-numbered-note{max-width:11rem;margin-block-start:1.125rem;font-size:1rem}.coscive-numbered-lead{margin-block-start:0;font-size:2.25rem;line-height:1.15}.coscive-numbered-list{margin-block-start:3rem}.coscive-numbered-row{grid-template-columns:minmax(9.5rem,1fr) auto minmax(14.25rem,1fr);align-items:center;column-gap:1.5rem;min-height:12rem;padding-block:0;display:grid}.coscive-numbered-head{display:contents}.coscive-numbered-index{justify-self:start;min-width:0}.coscive-numbered-middle{text-align:center}.coscive-numbered-line{margin-inline:auto}.coscive-numbered-frame{justify-self:end;width:13.125rem;margin-block-start:0}.coscive-numbered-close{padding-block:3.5rem}.coscive-numbered-label{text-underline-offset:.625rem;font-size:1.75rem}}html[data-section-motion=live] [data-section=services-numbered]{--numbered-first:.17;--numbered-spread:.38;overflow-y:clip}@media (min-width:64rem){html[data-section-motion=live] [data-section=services-numbered]{--numbered-first:.2;--numbered-spread:.3}}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-lead{--rate-travel:calc(var(--rate-text) * var(--rate-reach));--numbered-head-arrive:clamp(0,var(--section-progress)/.2,1);--numbered-bleed:.25em;translate:0 calc((.5 - var(--section-progress)) * var(--rate-travel));clip-path:inset(calc(var(--numbered-bleed) * -1) calc(var(--numbered-bleed) * -1) calc((1 - var(--numbered-head-arrive)) * (100% + var(--numbered-bleed) * 2) - var(--numbered-bleed)) calc(var(--numbered-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-row{--numbered-at:0;--numbered-from:calc(var(--numbered-first) + var(--numbered-at) * var(--numbered-spread) / max(var(--numbered-count,1) - 1, 1));--numbered-arrive:clamp(0,(var(--section-progress) - var(--numbered-from))/.14,1);--numbered-follow:clamp(0,(var(--section-progress) - var(--numbered-from) - .05)/.14,1)}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-row:nth-child(2){--numbered-at:1}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-row:nth-child(3){--numbered-at:2}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-row:nth-child(4){--numbered-at:3}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-row:nth-child(5){--numbered-at:4}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-row:nth-child(6){--numbered-at:5}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-index{translate:0 calc((1 - var(--numbered-arrive)) * 1rem);will-change:translate}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-frame,html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-line,html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-name{--numbered-bleed:.25em;--numbered-open:var(--numbered-arrive);translate:0 calc((1 - var(--numbered-open)) * 1rem);clip-path:inset(calc(var(--numbered-bleed) * -1) calc(var(--numbered-bleed) * -1) calc((1 - var(--numbered-open)) * (100% + var(--numbered-bleed) * 2) - var(--numbered-bleed)) calc(var(--numbered-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-line{--numbered-open:var(--numbered-follow)}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-frame{--numbered-bleed:0px;--numbered-open:var(--numbered-follow)}.coscive-offset{--offset-w:clamp(9rem,14vw,13rem);background-color:var(--color-ground-alt);padding-block:clamp(3.75rem,6.1vw,5.5rem)}.coscive-offset-kicker{margin:0 0 .75rem}.coscive-offset-heading{letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,2.06rem + .76vw,2.75rem);line-height:1.1}.coscive-offset-intro{max-width:34rem;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.coscive-offset-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-offset-list{margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none}.coscive-offset-row{--offset-x:.82;padding-block:clamp(1.5rem,2.6vw,2.25rem)}.coscive-offset-row+.coscive-offset-row{border-block-start:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-offset-row+.coscive-offset-row{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-offset-name{--offset-drop:.28;min-height:calc((.7 + var(--offset-drop)) * 1em);min-height:calc(1cap + var(--offset-drop) * 1em);font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.75rem,1.35rem + 1.9vw,3.25rem);line-height:1.05}.coscive-offset-link{color:inherit;text-decoration:none}.coscive-offset-frame{aspect-ratio:3/2;border-radius:var(--radius-media);background-color:#1b151614;width:min(100%,18rem);margin:.875rem 0 0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-offset-frame{background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-offset-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:48rem){.coscive-offset-row{grid-template-columns:minmax(0,1fr) var(--offset-w);align-items:center;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.coscive-offset-frame{width:var(--offset-w);margin-block-start:0}html.js:not([data-motion=calm]) .coscive-offset-row{grid-template-columns:minmax(0,1fr);position:relative;container-type:inline-size}html.js:not([data-motion=calm]) .coscive-offset-frame{width:var(--offset-w);translate:calc(var(--offset-x) * (45cqw - var(--offset-w))) -50%;opacity:0;transition:opacity var(--motion-hover) var(--motion-ease-out),scale var(--motion-hover) var(--motion-ease-out),rotate var(--motion-hover) var(--motion-ease-out),translate calc(var(--motion-hover) * 2) var(--motion-ease-out);position:absolute;inset-block-start:50%;inset-inline-start:55%;rotate:0deg;scale:.72}html.js:not([data-motion=calm]) .coscive-offset-row[data-lit=true] .coscive-offset-frame{opacity:1;rotate:-2.5deg;scale:1}html.js:not([data-motion=calm]) .coscive-offset-name{transition:color var(--motion-hover) var(--motion-ease-out)}html.js:not([data-motion=calm]) .coscive-offset-list[data-lit=true] .coscive-offset-row:not([data-lit=true]) .coscive-offset-name{color:#1b1516a6}@supports (color:color-mix(in lab,red,red)){html.js:not([data-motion=calm]) .coscive-offset-list[data-lit=true] .coscive-offset-row:not([data-lit=true]) .coscive-offset-name{color:color-mix(in srgb,var(--color-ink) 65%,transparent)}}}.coscive-scrollsvc{--motion-ease:var(--motion-ease-out);background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-scrollsvc-head{margin-bottom:2.5rem}.coscive-scrollsvc-heading{font-family:var(--font-display);margin:0}.coscive-scrollsvc-intro{max-width:42rem;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.coscive-scrollsvc-list{gap:3rem;margin:0;padding:0;list-style:none;display:grid}.coscive-scrollsvc-item{border-top:1px solid #1b15161a;min-width:0;padding-top:2rem}@supports (color:color-mix(in lab,red,red)){.coscive-scrollsvc-item{border-top:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-scrollsvc-article{gap:1.5rem;display:grid}.coscive-scrollsvc-frame{aspect-ratio:4/3;border-radius:var(--radius-media);align-self:center;min-width:0;overflow:hidden}.coscive-scrollsvc-photo{object-fit:cover;width:100%;height:100%;display:block}.coscive-scrollsvc-text{min-width:0}.coscive-scrollsvc-counter{color:#1b1516b3;margin:0 0 1.5rem;display:none}@supports (color:color-mix(in lab,red,red)){.coscive-scrollsvc-counter{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-scrollsvc-counter{font-family:var(--font-mono);font-size:13px}.coscive-scrollsvc-name{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.15}.coscive-scrollsvc-paragraph{max-width:38rem;margin:1.25rem 0 1.5rem;font-size:1.125rem;line-height:1.65}@media (min-width:64rem){.coscive-scrollsvc[data-mode=pinned]{padding-block:0}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-stage{grid-template-rows:auto 1fr;height:100svh;padding-block:2.5rem;display:grid;position:sticky;top:0}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-list{align-self:center;gap:0}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-item{pointer-events:none;border-top:none;grid-area:1/1;padding-top:0}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-item[data-active=true]{pointer-events:auto}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;height:100%}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-text{visibility:hidden;clip-path:inset(-1rem -1rem calc(100% + 1rem));transition:clip-path var(--motion-enter) var(--motion-ease),transform var(--motion-enter) var(--motion-ease);grid-area:1/1;align-self:center;transform:translateY(.75rem)}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-frame{opacity:0;transition:opacity var(--motion-enter) var(--motion-ease),transform var(--motion-enter) var(--motion-ease);grid-area:1/2}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-item[data-active=true] .coscive-scrollsvc-text{visibility:visible;clip-path:inset(-1rem);transform:none}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-item[data-active=true] .coscive-scrollsvc-frame{opacity:1}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-counter{display:block}}html[data-section-motion=live] [data-section=services-scroll] .coscive-scrollsvc-heading{--scrollsvc-head-arrive:clamp(0,var(--section-progress)/.1,1);--scrollsvc-bleed:.25em;translate:0 calc((1 - var(--scrollsvc-head-arrive)) * 1rem);clip-path:inset(calc(var(--scrollsvc-bleed) * -1) calc(var(--scrollsvc-bleed) * -1) calc((1 - var(--scrollsvc-head-arrive)) * (100% + var(--scrollsvc-bleed) * 2) - var(--scrollsvc-bleed)) calc(var(--scrollsvc-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-heading{--scrollsvc-head-arrive:clamp(0,var(--section-progress)/.2,1)}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] [data-rate]{translate:0 calc((.5 - min(var(--section-progress), .5)) * var(--rate-travel))}html[data-section-motion=live] [data-section=services-scroll] .coscive-scrollsvc-item{--scrollsvc-from:calc(.12 + .72 * var(--scrollsvc-at,0) / var(--scrollsvc-count,1));--scrollsvc-arrive:clamp(0,(var(--section-inview) - var(--scrollsvc-from))/.14,1);--scrollsvc-follow:clamp(0,(var(--section-inview) - var(--scrollsvc-from) - .04)/.14,1)}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-item:first-child{--scrollsvc-arrive:clamp(0,(var(--section-progress) - .3)/.14,1);--scrollsvc-follow:clamp(0,(var(--section-progress) - .34)/.14,1)}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-item:first-child .coscive-scrollsvc-name,html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-item:first-child .coscive-scrollsvc-paragraph,html[data-section-motion=live] [data-section=services-scroll][data-mode=static] .coscive-scrollsvc-name,html[data-section-motion=live] [data-section=services-scroll][data-mode=static] .coscive-scrollsvc-paragraph{--scrollsvc-bleed:.25em;--scrollsvc-open:var(--scrollsvc-arrive);translate:0 calc((1 - var(--scrollsvc-open)) * .75rem);clip-path:inset(calc(var(--scrollsvc-bleed) * -1) calc(var(--scrollsvc-bleed) * -1) calc((1 - var(--scrollsvc-open)) * (100% + var(--scrollsvc-bleed) * 2) - var(--scrollsvc-bleed)) calc(var(--scrollsvc-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-item:first-child .coscive-scrollsvc-paragraph,html[data-section-motion=live] [data-section=services-scroll][data-mode=static] .coscive-scrollsvc-paragraph{--scrollsvc-open:var(--scrollsvc-follow)}.coscive-swap{--swap-rule:#1b15161f}@supports (color:color-mix(in lab,red,red)){.coscive-swap{--swap-rule:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-swap{padding-block:4rem}.coscive-swap-grid{display:grid}.coscive-swap-aside{flex-direction:column;display:flex}.coscive-swap-caption{font-family:var(--font-body);color:var(--color-ink);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}.coscive-swap-lean{width:min(100%,16rem);margin-block-start:2.5rem}.coscive-swap-frame{aspect-ratio:1;border-radius:var(--radius-media);background-color:#1b151614;width:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-swap-frame{background-color:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.coscive-swap-shot{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity var(--motion-hover) var(--motion-ease-out);grid-area:1/1;display:block}.coscive-swap[data-active="0"] .coscive-swap-shot:first-child,.coscive-swap[data-active="1"] .coscive-swap-shot:nth-child(2),.coscive-swap[data-active="2"] .coscive-swap-shot:nth-child(3),.coscive-swap[data-active="3"] .coscive-swap-shot:nth-child(4),.coscive-swap[data-active="4"] .coscive-swap-shot:nth-child(5),.coscive-swap[data-active="5"] .coscive-swap-shot:nth-child(6),.coscive-swap[data-active="6"] .coscive-swap-shot:nth-child(7),.coscive-swap[data-active="7"] .coscive-swap-shot:nth-child(8),.coscive-swap[data-active=none] .coscive-swap-shot:first-child{opacity:1}.coscive-swap-list{border-block-end:1px solid var(--swap-rule);margin:2.5rem 0 0;padding:0;list-style:none}.coscive-swap-row{border-block-start:1px solid var(--swap-rule);display:block;position:relative}.coscive-swap-inner{grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;column-gap:1rem;min-height:4.25rem;padding-block:1rem;display:grid}.coscive-swap-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;word-break:keep-all;grid-area:1/1;margin:0;font-size:clamp(1.75rem,1.38rem + 1.52vw,2.75rem);font-weight:500;line-height:1.15}.coscive-swap-link{color:inherit;text-underline-offset:6px;transition:text-decoration-color var(--motion-hover) var(--motion-ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.coscive-swap-link:after{content:"";position:absolute;inset:0}.coscive-swap-row:focus-within .coscive-swap-link,.coscive-swap-row:hover .coscive-swap-link{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.coscive-swap-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-swap-line{max-width:16rem;font-family:var(--font-body);color:#5d5655;grid-area:2/1;margin:.375rem 0 0;font-size:.875rem;font-weight:400;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.coscive-swap-line{color:color-mix(in srgb,var(--color-ink) 70%,var(--color-ground))}}.coscive-swap-badge{background-color:var(--color-primary);width:1.5rem;height:1.5rem;color:var(--color-ground);opacity:0;transition:opacity var(--motion-hover) var(--motion-ease-out),transform var(--motion-hover) var(--motion-ease-out);border-radius:50%;grid-area:1/2/-1;justify-content:center;place-self:center end;align-items:center;display:inline-flex;transform:translate(-.5rem)}.coscive-swap[data-active="0"] .coscive-swap-row:first-child .coscive-swap-badge,.coscive-swap[data-active="1"] .coscive-swap-row:nth-child(2) .coscive-swap-badge,.coscive-swap[data-active="2"] .coscive-swap-row:nth-child(3) .coscive-swap-badge,.coscive-swap[data-active="3"] .coscive-swap-row:nth-child(4) .coscive-swap-badge,.coscive-swap[data-active="4"] .coscive-swap-row:nth-child(5) .coscive-swap-badge,.coscive-swap[data-active="5"] .coscive-swap-row:nth-child(6) .coscive-swap-badge,.coscive-swap[data-active="6"] .coscive-swap-row:nth-child(7) .coscive-swap-badge,.coscive-swap[data-active="7"] .coscive-swap-row:nth-child(8) .coscive-swap-badge{opacity:1;transform:translate(0)}.coscive-swap-arrow{flex:none;display:block}@media (min-width:64rem){.coscive-swap{padding-block:6rem}.coscive-swap-grid{grid-template-columns:20rem 1fr;column-gap:5rem}.coscive-swap-caption{max-width:20rem;font-size:1.125rem}.coscive-swap-lean{width:100%;margin-block-start:auto}.coscive-swap-list{margin-block-start:0}.coscive-swap-inner{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) 2.5rem;column-gap:1.5rem;min-height:6rem;padding-block:1.25rem}.coscive-swap-line{text-align:end;grid-area:1/2;justify-self:end;margin-block-start:0;font-size:.9375rem}.coscive-swap-badge{grid-area:1/3;width:2rem;height:2rem}}html[data-section-motion=live] [data-section=services-swap] .coscive-swap-caption{--rate-travel:calc(var(--rate-text) * var(--rate-reach));translate:0 calc((.5 - var(--section-progress)) * var(--rate-travel));will-change:translate}.coscive-seam-sink{--seam-sink-span:calc(var(--seam-sink-hold,1) * .5);--seam-hold:calc(var(--seam-sink-span) * 100svh);--seam-sink-ground:var(--color-ground)}@media (min-width:48rem){.coscive-seam-sink{--seam-sink-span:var(--seam-sink-hold,1)}}.coscive-seam-sink[data-seam-from=alt]{--seam-sink-ground:var(--color-ground-alt)}.coscive-seam-sink[data-seam-from=ink]{--seam-sink-ground:var(--color-ink)}.coscive-seam-sink[data-seam-from=plate]{--seam-sink-ground:var(--color-plate)}.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-out{--seam-sink-drive:clamp(0,calc(var(--seam-progress) / var(--seam-sink-span)),1);background-color:var(--seam-sink-ground)}.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-out>*{transform:scale(calc(1 - var(--seam-sink-drive,0) * var(--seam-sink-shrink,.06)));transform-origin:50% 100%;filter:brightness(calc(1 - var(--seam-sink-drive,0) * var(--seam-sink-dim,.22)));border-start-start-radius:calc(var(--seam-sink-drive,0) * var(--seam-sink-round,0) * var(--radius-media));border-start-end-radius:calc(var(--seam-sink-drive,0) * var(--seam-sink-round,0) * var(--radius-media))}.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-in{box-shadow:0 -1.5rem 2.5rem -.75rem #1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-in{box-shadow:0 -1.5rem 2.5rem -.75rem color-mix(in srgb,var(--color-ink) var(--seam-sink-shade),transparent)}}@media print{.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-out{background-color:#0000}.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-out>*{filter:none;border-radius:0;transform:none}.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-in{box-shadow:none}}.coscive-seam-skew{--seam-skew-from:var(--color-ground);--seam-skew-to:var(--color-ground);--seam-skew-lean:1;--seam-skew-reach:calc(var(--seam-skew-tilt,1.6) * .7);--seam-skew-depth:calc(var(--seam-skew-reach) * 1.2vw);--seam-skew-window:calc(min(1, 2 * min(var(--seam-progress), 1 - var(--seam-progress)) / var(--seam-skew-run,1)))}@media (min-width:48rem){.coscive-seam-skew{--seam-skew-reach:var(--seam-skew-tilt,1.6)}}.coscive-seam-skew[data-seam-lean=left]{--seam-skew-lean:-1}.coscive-seam-skew[data-seam-from=alt]{--seam-skew-from:var(--color-ground-alt)}.coscive-seam-skew[data-seam-from=ink]{--seam-skew-from:var(--color-ink)}.coscive-seam-skew[data-seam-from=plate]{--seam-skew-from:var(--color-plate)}.coscive-seam-skew[data-seam-to=alt]{--seam-skew-to:var(--color-ground-alt)}.coscive-seam-skew[data-seam-to=ink]{--seam-skew-to:var(--color-ink)}.coscive-seam-skew[data-seam-to=plate]{--seam-skew-to:var(--color-plate)}.coscive-seam-skew[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-skew[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-skew[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-skew[data-seam-mode=live]>.coscive-seam-live{z-index:2;position:relative}.coscive-seam-skew[data-seam-mode=live]>.coscive-seam-live:before{content:"";block-size:calc(var(--seam-skew-depth) * 2);pointer-events:none;background-image:linear-gradient(to bottom,var(--seam-skew-from) 0 calc(50% - var(--seam-skew-fade,0) * 50%),var(--seam-skew-to) calc(50% + var(--seam-skew-fade,0) * 50%) 100%);transform-origin:50%;transform:translateZ(0) skewY(calc(var(--seam-velocity,0) * var(--seam-skew-window) * var(--seam-skew-reach) * var(--seam-skew-lean,1) * 1deg));transition:transform var(--motion-hover) linear;position:absolute;inset-block-start:calc(-1 * var(--seam-skew-depth));inset-inline:0}@media print{.coscive-seam-skew[data-seam-mode=live]>.coscive-seam-live:before{display:none}}.coscive-seam-snap{--seam-snap-park:calc(var(--seam-snap-line,.5) * 100svh);--seam-snap-detent:calc(var(--seam-snap-hold,.2) * 50svh)}@media (min-width:48rem){.coscive-seam-snap{--seam-snap-detent:calc(var(--seam-snap-hold,.2) * 100svh)}}.coscive-seam-snap[data-seam-mode=live],.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-out{display:block}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-out:before{content:"";block-size:var(--seam-snap-detent);display:block}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-out>*{position:sticky;inset-block-end:calc(100svh - var(--seam-snap-park) - 1px)}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-live{margin-block-start:calc(-1 * var(--seam-snap-detent))}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-in{display:block}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-in:after{content:"";block-size:var(--seam-snap-detent);display:block}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-in>*{z-index:1;position:sticky;inset-block-start:var(--seam-snap-park)}@media print{.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-out:before{content:none}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-out>*{position:static}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-live{margin-block-start:0}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-in:after{content:none}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-in>*{z-index:auto;position:static}}.coscive-seam-split{--seam-split-fill:var(--color-ground);--seam-split-span:calc(var(--seam-split-sweep,1) * .7);--seam-split-open:min(1,calc(max(calc(var(--seam-progress,0) * 2 - 1), calc(1 - var(--seam-progress,0) * 2)) / var(--seam-split-span)));--seam-split-shut:calc(1 - var(--seam-split-open));--seam-split-track:calc((var(--seam-progress,0) - .5) * 100svh)}@media (min-width:48rem){.coscive-seam-split{--seam-split-span:var(--seam-split-sweep,1)}}.coscive-seam-split[data-seam-to=alt]{--seam-split-fill:var(--color-ground-alt)}.coscive-seam-split[data-seam-to=ink]{--seam-split-fill:var(--color-ink)}.coscive-seam-split[data-seam-to=plate]{--seam-split-fill:var(--color-plate)}.coscive-seam-split[data-seam-panel=ink]{--seam-split-fill:var(--color-ink)}.coscive-seam-split[data-seam-panel=plate]{--seam-split-fill:var(--color-plate)}.coscive-seam-split[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-split[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-split[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live{z-index:2;position:relative}.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live:before{content:"";background-color:var(--seam-split-fill);pointer-events:none;block-size:50lvh;position:absolute;inset-inline:0}.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live:before{transform-origin:50% 0;transform:translate3d(0,var(--seam-split-track),0) scaleY(var(--seam-split-shut));inset-block-end:0}.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live:after{transform-origin:50% 100%;transform:translate3d(0,var(--seam-split-track),0) scaleY(var(--seam-split-shut));inset-block-start:0}.coscive-seam-split[data-seam-origin=sides][data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-split[data-seam-origin=sides][data-seam-mode=live]>.coscive-seam-live:before{block-size:100lvh;inline-size:calc(50vw + 1px);transform:translate3d(0,calc(var(--seam-split-track) - 50lvh),0) scaleX(var(--seam-split-shut));inset-block:0 auto}.coscive-seam-split[data-seam-origin=sides][data-seam-mode=live]>.coscive-seam-live:before{transform-origin:0;inset-inline:0 auto}.coscive-seam-split[data-seam-origin=sides][data-seam-mode=live]>.coscive-seam-live:after{transform-origin:100%;inset-inline:auto 0}@media print{.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live:before{display:none}}.coscive-seam-spot{--seam-spot-ground-from:var(--color-ground);--seam-spot-ground-to:var(--color-ground);--seam-spot-wash-from:var(--color-ink);--seam-spot-wash-to:var(--color-ink);--seam-spot-size:calc(var(--seam-spot-span,.8) * 100svh);--seam-spot-width:calc(var(--seam-spot-size) * var(--seam-spot-spread,1.6));--seam-spot-band:calc(var(--seam-spot-size) / 2 + var(--seam-spot-drift,.8) * 50svh);--seam-spot-tint:calc(var(--seam-spot-strength,6) * 1%)}.coscive-seam-spot[data-seam-from=alt]{--seam-spot-ground-from:var(--color-ground-alt)}.coscive-seam-spot[data-seam-from=ink]{--seam-spot-ground-from:var(--color-ink);--seam-spot-wash-from:var(--color-ground)}.coscive-seam-spot[data-seam-from=plate]{--seam-spot-ground-from:var(--color-plate);--seam-spot-wash-from:var(--color-plate-text)}.coscive-seam-spot[data-seam-to=alt]{--seam-spot-ground-to:var(--color-ground-alt)}.coscive-seam-spot[data-seam-to=ink]{--seam-spot-ground-to:var(--color-ink);--seam-spot-wash-to:var(--color-ground)}.coscive-seam-spot[data-seam-to=plate]{--seam-spot-ground-to:var(--color-plate);--seam-spot-wash-to:var(--color-plate-text)}.coscive-seam-spot[data-seam-mode=live]{isolation:isolate;display:block;position:relative}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-out{display:block;position:relative}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-in>*,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-out>*{background-color:#0000}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-out:before{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-out:before{background-color:var(--seam-spot-ground-from)}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-in:before{background-color:var(--seam-spot-ground-to)}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live{z-index:-1;position:relative}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:before{content:"";block-size:var(--seam-spot-band);background-repeat:no-repeat;background-size:var(--seam-spot-width) var(--seam-spot-size);pointer-events:none;position:absolute;inset-inline:0}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:before{background-image:radial-gradient(ellipse at center,var(--seam-spot-wash-from),transparent calc(var(--seam-spot-fade,.7) * 100%));inset-block-end:100%}@supports (color:color-mix(in lab,red,red)){.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:before{background-image:radial-gradient(ellipse at center,color-mix(in srgb,var(--seam-spot-wash-from) var(--seam-spot-tint),transparent),transparent calc(var(--seam-spot-fade,.7) * 100%))}}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:before{background-position:center calc(var(--seam-spot-band) + (var(--seam-progress) - .5) * var(--seam-spot-drift,.8) * 100svh - var(--seam-spot-size) / 2)}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:after{background-image:radial-gradient(ellipse at center,var(--seam-spot-wash-to),transparent calc(var(--seam-spot-fade,.7) * 100%));inset-block-start:0}@supports (color:color-mix(in lab,red,red)){.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:after{background-image:radial-gradient(ellipse at center,color-mix(in srgb,var(--seam-spot-wash-to) var(--seam-spot-tint),transparent),transparent calc(var(--seam-spot-fade,.7) * 100%))}}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:after{background-position:center calc((var(--seam-progress) - .5) * var(--seam-spot-drift,.8) * 100svh - var(--seam-spot-size) / 2)}@media print{.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:before,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-out:before{display:none}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-in>*,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-out>*{background-color:revert}}.coscive-seam-stack{--seam-hold:calc(var(--seam-stack-hold,1) * 50svh);--seam-stack-round-len:calc(var(--seam-stack-round,0) * var(--radius-media))}@media (min-width:48rem){.coscive-seam-stack{--seam-hold:calc(var(--seam-stack-hold,1) * 100svh)}}.coscive-seam-stack[data-seam-mode=live]>.coscive-seam-in{box-shadow:0 calc(-1.5rem * var(--seam-stack-spread,1)) calc(2.5rem * var(--seam-stack-spread,1)) calc(-.75rem * var(--seam-stack-spread,1)) #1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-seam-stack[data-seam-mode=live]>.coscive-seam-in{box-shadow:0 calc(-1.5rem * var(--seam-stack-spread,1)) calc(2.5rem * var(--seam-stack-spread,1)) calc(-.75rem * var(--seam-stack-spread,1)) color-mix(in srgb,var(--color-ink) var(--seam-stack-shade,14%),transparent)}}.coscive-seam-stack[data-seam-mode=live]>.coscive-seam-in,.coscive-seam-stack[data-seam-mode=live]>.coscive-seam-in>*{border-start-start-radius:var(--seam-stack-round-len);border-start-end-radius:var(--seam-stack-round-len)}@media print{.coscive-seam-stack[data-seam-mode=live]>.coscive-seam-in{--seam-stack-round-len:0px;box-shadow:none}}.coscive-timeline{padding-inline-start:2.5rem;position:relative}.coscive-beam{background-color:#1b15161f;width:2px;position:absolute;inset-block:0;inset-inline-start:.5rem}@supports (color:color-mix(in lab,red,red)){.coscive-beam{background-color:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.coscive-beam:after{content:"";height:calc(var(--beam-progress,1) * 100%);background-image:linear-gradient(to bottom,var(--color-accent),var(--color-primary));inset-inline:0;position:absolute;top:0}.coscive-timeline-list{gap:3rem;margin:0;padding:0;list-style:none;display:grid}.coscive-timeline-entry{position:relative}.coscive-timeline-number{color:#6b1f2a99;font-size:2.5rem;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.coscive-timeline-number{color:color-mix(in srgb,var(--color-primary) 60%,transparent)}}@media (min-width:48rem){.coscive-timeline{padding-inline-start:7rem}.coscive-timeline-number{inset-inline-start:-6rem;font-size:3.5rem;position:absolute;top:-.25rem}}html[data-section-motion=live] [data-section=steps] .coscive-timeline-heading{--steps-head-arrive:clamp(0,var(--section-progress)/.2,1);--steps-bleed:.25em;translate:0 calc((1 - var(--steps-head-arrive)) * 1rem);clip-path:inset(calc(var(--steps-bleed) * -1) calc(var(--steps-bleed) * -1) calc((1 - var(--steps-head-arrive)) * (100% + var(--steps-bleed) * 2) - var(--steps-bleed)) calc(var(--steps-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=steps] .coscive-timeline-entry{--steps-index:0;--steps-reach:clamp(0,(var(--beam-progress,1) * var(--steps-count,3) - var(--steps-index))/.5,1);--steps-follow:clamp(0,(var(--beam-progress,1) * var(--steps-count,3) - var(--steps-index) - .2)/.5,1)}html[data-section-motion=live] [data-section=steps] .coscive-timeline-entry:nth-child(2){--steps-index:1}html[data-section-motion=live] [data-section=steps] .coscive-timeline-entry:nth-child(3){--steps-index:2}html[data-section-motion=live] [data-section=steps] .coscive-timeline-entry:nth-child(4){--steps-index:3}html[data-section-motion=live] [data-section=steps] .coscive-timeline-entry:nth-child(5){--steps-index:4}html[data-section-motion=live] [data-section=steps] .coscive-timeline-number{translate:0 calc((1 - var(--steps-reach)) * 1rem);will-change:translate}html[data-section-motion=live] [data-section=steps] .coscive-timeline-body,html[data-section-motion=live] [data-section=steps] .coscive-timeline-title{--steps-bleed:.25em;--steps-open:var(--steps-reach);translate:0 calc((1 - var(--steps-open)) * .75rem);clip-path:inset(calc(var(--steps-bleed) * -1) calc(var(--steps-bleed) * -1) calc((1 - var(--steps-open)) * (100% + var(--steps-bleed) * 2) - var(--steps-bleed)) calc(var(--steps-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=steps] .coscive-timeline-body{--steps-open:var(--steps-follow)}.coscive-steprow{background:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-steprow-head{margin-bottom:2.5rem}.coscive-steprow-eyebrow{margin:0 0 1rem}.coscive-steprow-heading{font-family:var(--font-display);margin:0}.coscive-steprow-line{color:#1b1516b3;max-width:34rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-steprow-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-steprow-line{font-family:var(--font-body);font-size:1rem;line-height:1.6}.coscive-steprow-list{grid-template-columns:minmax(0,1fr);row-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.coscive-steprow-item{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;column-gap:1rem;min-width:0;display:grid;position:relative}.coscive-steprow-mark{z-index:1;border:1px solid #1b15161a;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-steprow-mark{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-steprow-mark{border-radius:var(--radius-pill);background:var(--color-ground);color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;line-height:1}.coscive-steprow-text{min-width:0}.coscive-steprow-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.coscive-steprow-body{color:#1b1516b3;margin:.5rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-steprow-body{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-steprow-body{font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.coscive-steprow-cta{margin-top:2.5rem}@media (min-width:40rem){.coscive-steprow{padding-block:6rem}}@media (min-width:48rem){.coscive-steprow-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.coscive-steprow-item{text-align:center;display:block}.coscive-steprow-item+.coscive-steprow-item:before{content:"";background-image:repeating-linear-gradient(90deg,#1b15161a 0 .5rem,#0000 .5rem 1rem);height:2px;position:absolute;top:calc(1.75rem - 1px);left:-50%;right:50%}@supports (color:color-mix(in lab,red,red)){.coscive-steprow-item+.coscive-steprow-item:before{background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--color-ink) 10%,transparent) 0 .5rem,transparent .5rem 1rem)}}.coscive-steprow-mark{width:3.5rem;height:3.5rem;margin-inline:auto}.coscive-steprow-text{margin-top:1rem;max-width:14rem;margin-inline:auto;padding-inline:.75rem}.coscive-steprow-title{font-size:1.25rem}}html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-heading{--steprow-head-arrive:clamp(0,var(--section-progress)/.2,1);--steprow-bleed:.25em;translate:0 calc((1 - var(--steprow-head-arrive)) * 1rem);clip-path:inset(calc(var(--steprow-bleed) * -1) calc(var(--steprow-bleed) * -1) calc((1 - var(--steprow-head-arrive)) * (100% + var(--steprow-bleed) * 2) - var(--steprow-bleed)) calc(var(--steprow-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-item{--steprow-from:calc(.14 + var(--steprow-index,0) * .42 / max(var(--steprow-count,1) - 1, 1));--steprow-arrive:clamp(0,(var(--section-progress) - var(--steprow-from))/.14,1);--steprow-follow:clamp(0,(var(--section-progress) - var(--steprow-from) - .06)/.14,1)}html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-body,html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-title{--steprow-bleed:.25em;--steprow-open:var(--steprow-arrive);translate:0 calc((1 - var(--steprow-open)) * .75rem);clip-path:inset(calc(var(--steprow-bleed) * -1) calc(var(--steprow-bleed) * -1) calc((1 - var(--steprow-open)) * (100% + var(--steprow-bleed) * 2) - var(--steprow-bleed)) calc(var(--steprow-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-body{--steprow-open:var(--steprow-follow)}html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-mark{translate:0 calc((1 - var(--steprow-arrive)) * 1rem);will-change:translate}.coscive-stepstack{background:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-stepstack-head{margin-bottom:2.5rem}.coscive-stepstack-eyebrow{margin:0 0 1rem}.coscive-stepstack-heading{font-family:var(--font-display);margin:0}.coscive-stepstack-line{color:#1b1516b3;max-width:34rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-stepstack-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-stepstack-line{font-family:var(--font-body);font-size:1rem;line-height:1.6}.coscive-stepstack-list{--stepstack-gap:3rem;row-gap:var(--stepstack-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.coscive-stepstack-item{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:0 1rem;display:grid;position:relative}.coscive-stepstack-mark{z-index:1;border:1px solid #1b15161a;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.coscive-stepstack-mark{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-stepstack-mark{border-radius:var(--radius-pill);background:var(--color-ground);color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;line-height:1}.coscive-stepstack-text{min-width:0}.coscive-stepstack-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.coscive-stepstack-body{color:#1b1516b3;margin:.5rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-stepstack-body{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-stepstack-body{font-family:var(--font-body);font-size:.9375rem;line-height:1.6}.coscive-stepstack-frame{aspect-ratio:4/3;border-radius:var(--radius-media);background-color:var(--color-ground);grid-area:2/1/auto/-1;min-width:0;margin-block-start:1.25rem;display:block;overflow:hidden}.coscive-stepstack-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (min-width:40rem){.coscive-stepstack{padding-block:6rem}}@media (min-width:64rem){.coscive-stepstack-head{margin-bottom:3rem}.coscive-stepstack-list{--stepstack-gap:4rem}.coscive-stepstack-item{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);column-gap:2rem}.coscive-stepstack-item:after{content:"";top:3.5rem;bottom:calc(var(--stepstack-gap) * -1);background:#1b15161a;width:1px;position:absolute;left:calc(1.75rem - .5px)}@supports (color:color-mix(in lab,red,red)){.coscive-stepstack-item:after{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-stepstack-item:last-child:after{content:none}.coscive-stepstack-mark{width:3.5rem;height:3.5rem}.coscive-stepstack-frame{grid-area:auto;margin-block-start:0}.coscive-stepstack-item-paired:nth-child(2n) .coscive-stepstack-frame{grid-area:1/2}.coscive-stepstack-item-paired:nth-child(2n) .coscive-stepstack-text{grid-area:1/3}.coscive-stepstack-item-plain .coscive-stepstack-text{grid-column:2/-1}.coscive-stepstack-title{font-size:1.5rem}.coscive-stepstack-body{font-size:1rem}}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-heading{--stepstack-head-arrive:clamp(0,var(--section-progress)/.125,1);--stepstack-bleed:.25em;translate:0 calc((1 - var(--stepstack-head-arrive)) * 1rem);clip-path:inset(calc(var(--stepstack-bleed) * -1) calc(var(--stepstack-bleed) * -1) calc((1 - var(--stepstack-head-arrive)) * (100% + var(--stepstack-bleed) * 2) - var(--stepstack-bleed)) calc(var(--stepstack-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-item{--stepstack-at:0;--stepstack-from:calc(.82 * var(--stepstack-at) / var(--stepstack-count,1));--stepstack-arrive:clamp(0,(var(--section-inview) - var(--stepstack-from))/.15,1);--stepstack-follow:clamp(0,(var(--section-inview) - var(--stepstack-from) - .04)/.15,1)}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-item:nth-child(2){--stepstack-at:1}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-item:nth-child(3){--stepstack-at:2}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-item:nth-child(4){--stepstack-at:3}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-item:nth-child(5){--stepstack-at:4}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-item:nth-child(6){--stepstack-at:5}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-mark{translate:0 calc((1 - var(--stepstack-arrive)) * 1rem);will-change:translate}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-body,html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-title{--stepstack-bleed:.25em;--stepstack-open:var(--stepstack-arrive);translate:0 calc((1 - var(--stepstack-open)) * .75rem);clip-path:inset(calc(var(--stepstack-bleed) * -1) calc(var(--stepstack-bleed) * -1) calc((1 - var(--stepstack-open)) * (100% + var(--stepstack-bleed) * 2) - var(--stepstack-bleed)) calc(var(--stepstack-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-body{--stepstack-open:var(--stepstack-follow)}.coscive-stream{background-color:var(--color-ground);background-image:radial-gradient(closest-side at 50% 50%,transparent 30%,var(--color-ground) 100%),linear-gradient(148.5deg,transparent calc(27% - var(--stream-spread,4.5%)),#6b1f2a calc(34% - var(--stream-spread,4.5%)),transparent calc(41% - var(--stream-spread,4.5%)),transparent calc(65% - var(--stream-spread,4.5%)),#6b1f2a calc(72% - var(--stream-spread,4.5%)),transparent calc(79% - var(--stream-spread,4.5%))),linear-gradient(148.5deg,transparent 27%,#896a65 34%,transparent 41%,transparent 65%,#896a65 72%,transparent 79%),linear-gradient(148.5deg,transparent calc(27% + var(--stream-spread,4.5%)),#a7b5a0 calc(34% + var(--stream-spread,4.5%)),transparent calc(41% + var(--stream-spread,4.5%)),transparent calc(65% + var(--stream-spread,4.5%)),#a7b5a0 calc(72% + var(--stream-spread,4.5%)),transparent calc(79% + var(--stream-spread,4.5%)));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-stream{background-image:radial-gradient(closest-side at 50% 50%,transparent 30%,var(--color-ground) 100%),linear-gradient(148.5deg,transparent calc(27% - var(--stream-spread,4.5%)),color-mix(in srgb,var(--color-primary) var(--stream-strength,40%),transparent) calc(34% - var(--stream-spread,4.5%)),transparent calc(41% - var(--stream-spread,4.5%)),transparent calc(65% - var(--stream-spread,4.5%)),color-mix(in srgb,var(--color-primary) var(--stream-strength,40%),transparent) calc(72% - var(--stream-spread,4.5%)),transparent calc(79% - var(--stream-spread,4.5%))),linear-gradient(148.5deg,transparent 27%,color-mix(in srgb,color-mix(in srgb,var(--color-primary),var(--color-secondary)) var(--stream-strength,40%),transparent) 34%,transparent 41%,transparent 65%,color-mix(in srgb,color-mix(in srgb,var(--color-primary),var(--color-secondary)) var(--stream-strength,40%),transparent) 72%,transparent 79%),linear-gradient(148.5deg,transparent calc(27% + var(--stream-spread,4.5%)),color-mix(in srgb,var(--color-secondary) var(--stream-strength,40%),transparent) calc(34% + var(--stream-spread,4.5%)),transparent calc(41% + var(--stream-spread,4.5%)),transparent calc(65% + var(--stream-spread,4.5%)),color-mix(in srgb,var(--color-secondary) var(--stream-strength,40%),transparent) calc(72% + var(--stream-spread,4.5%)),transparent calc(79% + var(--stream-spread,4.5%)))}}.coscive-stream-canvas{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--motion-enter) var(--motion-ease-out);display:block;position:absolute;inset:0}.coscive-stream-canvas[data-live=true]{opacity:1}@media print{.coscive-stream{background-image:none}.coscive-stream-canvas{display:none}}.coscive-seam-text-mask{--seam-text-mask-window:currentColor;--seam-text-mask-front:clamp(0%,calc((var(--seam-progress) - var(--seam-text-mask-start,.2)) / var(--seam-text-mask-run,.45) * 100%),100%)}.coscive-seam-text-mask[data-seam-to=ground]{--seam-text-mask-window:var(--color-ground)}.coscive-seam-text-mask[data-seam-to=alt]{--seam-text-mask-window:var(--color-ground-alt)}.coscive-seam-text-mask[data-seam-to=ink]{--seam-text-mask-window:var(--color-ink)}.coscive-seam-text-mask[data-seam-to=plate]{--seam-text-mask-window:var(--color-plate)}@keyframes coscive-seam-text-mask-fill{0%{background-position:50% 0}to{background-position:50% 100%}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.coscive-seam-text-mask[data-seam-mode=live]>.coscive-seam-in [data-section-heading]{background-image:linear-gradient(to bottom,var(--seam-text-mask-window) 0 calc(50% - var(--seam-text-mask-feather,0) * 25%),currentColor calc(50% + var(--seam-text-mask-feather,0) * 25%) 100%);background-repeat:no-repeat;background-size:100% 200%;background-position:50% var(--seam-text-mask-front);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.coscive-seam-text-mask[data-seam-origin=head][data-seam-mode=live]>.coscive-seam-in [data-section-heading]{background-image:linear-gradient(to bottom,currentColor 0 calc(50% - var(--seam-text-mask-feather,0) * 25%),var(--seam-text-mask-window) calc(50% + var(--seam-text-mask-feather,0) * 25%) 100%);background-position:50% calc(100% - var(--seam-text-mask-front))}.coscive-seam-text-mask[data-seam-mode=live]>.coscive-seam-in [data-section-heading] .text-accent{-webkit-text-fill-color:currentColor}}@supports (animation-range:cover 0%) and (animation-timeline:view()){.coscive-seam-text-mask[data-seam-mode=live]>.coscive-seam-in [data-section-heading]{animation:coscive-seam-text-mask-fill linear both;animation-timeline:view();animation-range:cover calc(var(--seam-text-mask-start,.2) * 100%) cover calc((var(--seam-text-mask-start,.2) + var(--seam-text-mask-run,.45)) * 100%)}.coscive-seam-text-mask[data-seam-origin=head][data-seam-mode=live]>.coscive-seam-in [data-section-heading]{animation-direction:reverse}}@media print{.coscive-seam-text-mask[data-seam-mode=live]>.coscive-seam-in [data-section-heading]{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.coscive-cycle{--cycle-step:calc(var(--marquee-ms) / 4);--cycle-phase:calc(var(--marquee-ms) / -12);--cycle-name:0;--cycle-index:0;--cycle-height:3.5rem;padding-block:clamp(3rem,5.2vw,4.5rem)}.coscive-cycle-heading{letter-spacing:-.01em;margin:0;font-size:clamp(2rem,1.85rem + .6vw,2.5rem);line-height:1.1}.coscive-cycle-head>*+.coscive-cycle-heading{margin-block-start:.875rem}.coscive-cycle-subline{max-width:34rem;font-family:var(--font-body);color:#1b1516b3;margin:1rem 0 0;font-size:1.0625rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-cycle-subline{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-cycle-head+.coscive-cycle-stage{margin-block-start:clamp(2rem,3.4vw,2.75rem)}.coscive-cycle-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;display:grid}.coscive-cycle-column{margin:0;padding:0;list-style:none;display:contents}.coscive-cycle-name{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:clamp(.9375rem,.85rem + .35vw,1.125rem);line-height:1.3}@keyframes coscive-cycle-show{0%{clip-path:inset(100% 0 0);transform:translateY(.5rem)}4%{clip-path:inset(0);transform:translate(0)}21%{clip-path:inset(0);transform:translate(0)}25%{clip-path:inset(0 0 100%);transform:translateY(-.5rem)}to{clip-path:inset(0 0 100%);transform:translateY(-.5rem)}}@media (min-width:48rem){.coscive-cycle-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem}.coscive-cycle-column{flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}html.js:not([data-motion=calm]) .coscive-cycle-column{height:var(--cycle-height);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}html.js:not([data-motion=calm]) .coscive-cycle-name{clip-path:inset(100% 0 0);animation:coscive-cycle-show var(--marquee-ms) linear infinite;animation-delay:calc(var(--cycle-step) * var(--cycle-name) + var(--cycle-phase) * var(--cycle-index));grid-area:1/1}html.js:not([data-motion=calm]) .coscive-cycle-name:nth-child(2){--cycle-name:1}html.js:not([data-motion=calm]) .coscive-cycle-name:nth-child(3){--cycle-name:2}html.js:not([data-motion=calm]) .coscive-cycle-name:nth-child(4){--cycle-name:3}html.js:not([data-motion=calm]) .coscive-cycle-column:nth-child(2){--cycle-index:1}html.js:not([data-motion=calm]) .coscive-cycle-column:nth-child(3){--cycle-index:2}html.js:not([data-motion=calm]) .coscive-cycle-column:hover .coscive-cycle-name{animation-play-state:paused}}html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-heading{--cycle-head-arrive:clamp(0,var(--section-progress)/.2,1);--cycle-bleed:.25em;translate:0 calc((1 - var(--cycle-head-arrive)) * 1rem);clip-path:inset(calc(var(--cycle-bleed) * -1) calc(var(--cycle-bleed) * -1) calc((1 - var(--cycle-head-arrive)) * (100% + var(--cycle-bleed) * 2) - var(--cycle-bleed)) calc(var(--cycle-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-column{--cycle-col:0;--cycle-pos:0;--cycle-bleed:.3em}html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-column:nth-child(2){--cycle-col:1}html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-column:nth-child(3){--cycle-col:2}@media (min-width:48rem){html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-column{--cycle-open:clamp(0,(var(--section-progress) - .2 - var(--cycle-col) * .085)/.14,1);clip-path:inset(calc(var(--cycle-bleed) * -1) calc(var(--cycle-bleed) * -1) calc((1 - var(--cycle-open)) * (100% + var(--cycle-bleed) * 2) - var(--cycle-bleed)) calc(var(--cycle-bleed) * -1));will-change:clip-path}}@media (max-width:47.9375rem){html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-name:nth-child(2){--cycle-pos:1}html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-name:nth-child(3){--cycle-pos:2}html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-name:nth-child(4){--cycle-pos:3}html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-name{--cycle-open:clamp(0,(var(--section-progress) - .16 - (var(--cycle-col) * 4 + var(--cycle-pos)) * .033)/.12,1);translate:0 calc((1 - var(--cycle-open)) * .75rem);clip-path:inset(calc((1 - var(--cycle-open)) * (100% + var(--cycle-bleed) * 2) - var(--cycle-bleed)) calc(var(--cycle-bleed) * -1) calc(var(--cycle-bleed) * -1) calc(var(--cycle-bleed) * -1));will-change:translate,clip-path}}.coscive-marks{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-marks-head{margin-bottom:2.5rem}.coscive-marks-kicker{color:#1b1516b3;margin:0 0 1rem}@supports (color:color-mix(in lab,red,red)){.coscive-marks-kicker{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-marks-kicker{font-family:var(--font-body)}.coscive-marks-heading{font-family:var(--font-display);margin:0}.coscive-marks-head-kicker-only,.coscive-marks-layout-row .coscive-marks-kicker{margin-bottom:1.25rem}.coscive-marks-list{margin:0;padding:0;list-style:none}.coscive-marks-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.coscive-marks-item{min-width:0;display:flex}.coscive-marks-grid .coscive-marks-item{background:var(--color-ground-alt);border-radius:var(--radius-media);min-height:7.5rem}.coscive-marks-tile{min-width:0;color:var(--color-ink);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.coscive-marks-grid .coscive-marks-tile{border-radius:var(--radius-media);padding:1.25rem 1rem}.coscive-marks-tile:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-marks-image{object-fit:contain;width:auto;max-width:100%;height:3rem}.coscive-marks-name,.coscive-marks-note{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-marks-name,.coscive-marks-note{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-marks-name,.coscive-marks-note{font-family:var(--font-body);font-size:.8125rem;line-height:1.5}.coscive-marks-name{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.coscive-marks-name-alone{color:var(--color-ink);font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.coscive-marks-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5rem 3rem;display:flex}.coscive-marks-row .coscive-marks-name{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-marks-row .coscive-marks-name{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-marks-grid.coscive-marks-ticks{position:relative}.coscive-marks-grid.coscive-marks-ticks:after,.coscive-marks-grid.coscive-marks-ticks:before{content:"";pointer-events:none;background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;position:absolute}.coscive-marks-grid.coscive-marks-ticks:before{background-image:linear-gradient(#1b151633,#1b151633),linear-gradient(#1b151633,#1b151633),linear-gradient(#1b151633,#1b151633),linear-gradient(#1b151633,#1b151633);background-size:.75rem 1px;inset:0 -1.125rem}@supports (color:color-mix(in lab,red,red)){.coscive-marks-grid.coscive-marks-ticks:before{background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 20%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent)),linear-gradient(color-mix(in srgb,var(--color-ink) 20%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent)),linear-gradient(color-mix(in srgb,var(--color-ink) 20%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent)),linear-gradient(color-mix(in srgb,var(--color-ink) 20%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent))}}.coscive-marks-grid.coscive-marks-ticks:after{background-image:linear-gradient(#1b151633,#1b151633),linear-gradient(#1b151633,#1b151633),linear-gradient(#1b151633,#1b151633),linear-gradient(#1b151633,#1b151633);background-size:1px .75rem;inset:-1.125rem 0}@supports (color:color-mix(in lab,red,red)){.coscive-marks-grid.coscive-marks-ticks:after{background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 20%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent)),linear-gradient(color-mix(in srgb,var(--color-ink) 20%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent)),linear-gradient(color-mix(in srgb,var(--color-ink) 20%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent)),linear-gradient(color-mix(in srgb,var(--color-ink) 20%,transparent),color-mix(in srgb,var(--color-ink) 20%,transparent))}}html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-heading{--marks-head-arrive:clamp(0,var(--section-progress)/.2,1);--marks-bleed:.25em;translate:0 calc((1 - var(--marks-head-arrive)) * 1rem);clip-path:inset(calc(var(--marks-bleed) * -1) calc(var(--marks-bleed) * -1) calc((1 - var(--marks-head-arrive)) * (100% + var(--marks-bleed) * 2) - var(--marks-bleed)) calc(var(--marks-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-item{--marks-from:calc(.12 + var(--marks-index,0) * .38 / max(var(--marks-count,1) - 1, 1));--marks-arrive:clamp(0,(var(--section-progress) - var(--marks-from))/.14,1);--marks-follow:clamp(0,(var(--section-progress) - var(--marks-from) - .06)/.14,1)}html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-name,html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-note{--marks-bleed:.25em;--marks-open:var(--marks-arrive);translate:0 calc((1 - var(--marks-open)) * .75rem);clip-path:inset(calc(var(--marks-bleed) * -1) calc(var(--marks-bleed) * -1) calc((1 - var(--marks-open)) * (100% + var(--marks-bleed) * 2) - var(--marks-bleed)) calc(var(--marks-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-note{--marks-open:var(--marks-follow)}html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-image{translate:0 calc((1 - var(--marks-arrive)) * .75rem);will-change:translate}@media (min-width:24rem){.coscive-marks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.coscive-marks{padding-block:6rem}.coscive-marks-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem}.coscive-marks-grid .coscive-marks-tile{padding:1.5rem}}.coscive-marquee{gap:2.5rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.coscive-marquee-track{animation:coscive-marquee var(--marquee-ms) linear infinite;flex:none;gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.coscive-marquee:hover .coscive-marquee-track{animation-duration:var(--marquee-slow-ms)}.coscive-marquee-item{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#1b1516b3;flex:none;align-items:center;font-size:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.coscive-marquee-item{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}@keyframes coscive-marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 2.5rem))}}html[data-section-motion=live] [data-section=trust-strip] .coscive-marquee-track{translate:calc(var(--section-progress) * var(--rate-reach) * -1) 0;will-change:translate}.coscive-whybento{background:var(--color-ground);color:var(--color-ink);padding-block:4rem}.coscive-whybento-head{margin-bottom:2.5rem}.coscive-whybento-eyebrow{margin:0 0 .75rem}.coscive-whybento-heading{margin:0}.coscive-whybento-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-whybento-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-whybento-intro{font-family:var(--font-body);font-size:1rem;line-height:1.625}html[data-section-motion=live] [data-section=why-bento] .coscive-whybento-heading{--head-from:0;--head-span:.25}html[data-section-motion=live] [data-section=why-bento] .coscive-whybento-intro{--head-from:.12;--head-span:.2}html[data-section-motion=live] [data-section=why-bento] .coscive-whybento-heading,html[data-section-motion=live] [data-section=why-bento] .coscive-whybento-intro{--head-arrive:clamp(0,(var(--section-progress) - var(--head-from,0))/var(--head-span,.25),1);translate:0 calc((1 - var(--head-arrive)) * 1.25rem);will-change:translate}html[data-section-motion=live] [data-section=why-bento] .coscive-whybento-heading{--head-bleed:.25em;clip-path:inset(calc(var(--head-bleed) * -1) calc(var(--head-bleed) * -1) calc((1 - var(--head-arrive)) * (100% + var(--head-bleed) * 2) - var(--head-bleed)) calc(var(--head-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=why-bento] [data-arrive]{--cell-head:.24;--cell-step:.12;--cell-span:.16;--cell-arrive:clamp(0,(var(--section-progress) - var(--cell-head) - min(var(--cell-index,0),4) * var(--cell-step))/var(--cell-span),1);--cell-bleed:.25em;translate:0 calc((1 - var(--cell-arrive)) * .875rem);clip-path:inset(calc(var(--cell-bleed) * -1) calc(var(--cell-bleed) * -1) calc((1 - var(--cell-arrive)) * (100% + var(--cell-bleed) * 2) - var(--cell-bleed)) calc(var(--cell-bleed) * -1));will-change:translate,clip-path}html[data-section-motion=live] [data-section=why-bento] .coscive-whybento-value[data-arrive]{clip-path:none;will-change:translate}.coscive-whybento-grid{background:#1b15161a;grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-whybento-grid{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-whybento-grid{border:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-whybento-grid{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-whybento-grid{border-radius:var(--radius-media);overflow:hidden}.coscive-whybento-panel{background:var(--color-ground);min-width:0;padding:1.5rem}.coscive-whybento-label{color:#1b1516b3;margin:0 0 .75rem}@supports (color:color-mix(in lab,red,red)){.coscive-whybento-label{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-whybento-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:400;line-height:1.4}.coscive-whybento-quote{flex-direction:column;display:flex}.coscive-whybento-quote-text{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem);font-style:normal;font-weight:500;line-height:1.3}.coscive-whybento-quote-foot{align-items:center;gap:.75rem;margin-top:auto;padding-block-start:1.5rem;display:flex}.coscive-whybento-mark{border-radius:var(--radius-pill);background:var(--color-ground-alt);width:2.5rem;height:2.5rem;color:var(--color-ink);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.coscive-whybento-quote-who{flex-direction:column;min-width:0;display:flex}.coscive-whybento-cite{color:var(--color-ink);font-family:var(--font-body);font-size:15px;font-style:normal;font-weight:500;line-height:1.4}.coscive-whybento-detail{margin:.25rem 0 0;display:block}.coscive-whybento-value{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1}.coscive-whybento-caption{color:#1b1516b3;margin:.75rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-whybento-caption{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-whybento-caption{font-family:var(--font-body);font-size:15px;line-height:1.5}.coscive-whybento-highlight-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.coscive-whybento-highlight-name{min-width:0}.coscive-whybento-link{flex:none}.coscive-whybento-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.coscive-whybento-body{color:#1b1516b3;max-width:32rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-whybento-body{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-whybento-body{font-family:var(--font-body);font-size:15px;line-height:1.6}.coscive-whybento-items{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.coscive-whybento-item{flex-direction:column;gap:.25rem;min-width:0;display:flex}.coscive-whybento-item-title{color:var(--color-ink);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.4}.coscive-whybento-item-body{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-whybento-item-body{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-whybento-item-body{font-family:var(--font-body);font-size:14px;line-height:1.5}@media (min-width:40rem){.coscive-whybento{padding-block:6rem}.coscive-whybento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coscive-whybento-highlight,.coscive-whybento-list,.coscive-whybento-quote{grid-column:1/-1}.coscive-whybento-highlight-top{flex-wrap:nowrap}}@media (min-width:64rem){.coscive-whybento-panel{padding:1.75rem}.coscive-whybento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.coscive-whybento-quote{grid-area:1/1/3/5}.coscive-whybento-grid>.coscive-whybento-figure:nth-child(2){grid-area:1/5/2/7}.coscive-whybento-grid>.coscive-whybento-figure:nth-child(3){grid-area:2/5/3/7}.coscive-whybento-highlight{grid-area:3/1/4/5}.coscive-whybento-list{grid-area:3/5/4/7}}.coscive-why{--why-block:20rem;--why-hold:40vh;--why-top:1.25rem;--why-gap:.5rem;--why-rule:#1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-why{--why-rule:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-why-heading{letter-spacing:-.01em;max-width:20ch;margin:0;font-size:clamp(1.75rem,1.31rem + 1.8vw,2.25rem);line-height:1.15}.coscive-why-head+.coscive-why-grid{margin-block-start:2.5rem}.coscive-why-grid{gap:0 var(--why-gap);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.coscive-why-grid:before{content:"";pointer-events:none;background-image:linear-gradient(to right,var(--why-rule) 0 1px,transparent 1px);background-size:calc((100% + var(--why-gap)) / 4) 100%;border-inline-end:1px solid var(--why-rule);background-repeat:repeat-x;background-origin:border-box;display:none;position:absolute;inset:0}.coscive-why-block{border-block:1px solid var(--why-rule);margin-block-start:-1px;display:flex}.coscive-why-body{flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;padding:1.25rem;display:flex}.coscive-why-caption{font-family:var(--font-body);color:#1b1516bf;margin:0;font-size:clamp(1rem,.94rem + .25vw,1.0625rem);font-weight:400;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.coscive-why-caption{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-why-statement{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(1.75rem,1.31rem + 1.8vw,2.25rem);font-weight:400;line-height:1.12}@media (min-width:40rem){.coscive-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.coscive-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coscive-why-grid:before{display:block}.coscive-why-block{min-height:var(--why-block);margin-block-start:0}.coscive-why-body{padding:1.5rem}html.js:not([data-motion=calm]) .coscive-why-grid{grid-template-rows:repeat(4,var(--why-block)) var(--why-hold)}html.js:not([data-motion=calm]) .coscive-why-block{top:var(--why-top);grid-column:calc(var(--why-index) + 1);grid-row:calc(var(--why-index) + 1) /-1;align-self:start;position:sticky}}html[data-section-motion=live] [data-section=why-columns] .coscive-why-heading{--why-head-arrive:clamp(0,var(--section-progress)/.2,1);--why-head-bleed:.25em;translate:0 calc((1 - var(--why-head-arrive)) * 1rem);clip-path:inset(calc(var(--why-head-bleed) * -1) calc(var(--why-head-bleed) * -1) calc((1 - var(--why-head-arrive)) * (100% + var(--why-head-bleed) * 2) - var(--why-head-bleed)) calc(var(--why-head-bleed) * -1));will-change:translate,clip-path}@media (max-width:63.9375rem){html[data-section-motion=live] [data-section=why-columns] .coscive-why-block{--why-from:calc(.05 + .75 * var(--why-index,0) / var(--why-count,4));--why-bleed:.25em}html[data-section-motion=live] [data-section=why-columns] .coscive-why-statement{--why-open:clamp(0,(var(--section-inview) - var(--why-from))/.15,1);translate:0 calc((1 - var(--why-open)) * 1rem);clip-path:inset(calc(var(--why-bleed) * -1) calc(var(--why-bleed) * -1) calc((1 - var(--why-open)) * (100% + var(--why-bleed) * 2) - var(--why-bleed)) calc(var(--why-bleed) * -1));will-change:translate,clip-path}}@media (min-width:40rem) and (max-width:63.9375rem){html[data-section-motion=live] [data-section=why-columns] .coscive-why-block{--why-from:calc(.05 + .75 * (var(--why-row-two,0) + var(--why-col-two,0) * .5) / var(--why-rows-two,2))}}.coscive-showcase{background:var(--color-ground-alt);color:var(--color-ink);font-family:var(--font-body);padding-block:clamp(3.75rem,6.1vw,5.5rem)}.coscive-showcase-head{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.coscive-showcase-kicker{margin:0 0 .75rem}.coscive-showcase-heading{font-family:var(--font-display);margin:0}.coscive-showcase-line{color:#1b1516b3;max-width:34rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-showcase-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-showcase-line{font-size:1rem;line-height:1.625}.coscive-showcase-board{--showcase-gap:.75rem;--showcase-row:3.75rem;grid-auto-rows:var(--showcase-row);gap:var(--showcase-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.coscive-showcase-cell{grid-area:span 3/span 1}.coscive-showcase-cell:nth-child(5n+1){grid-area:span 3/span 2}.coscive-showcase-tile{border-radius:var(--radius-media);background:var(--color-ground);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-showcase-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-showcase-tile{text-align:left;cursor:pointer}.coscive-showcase-tile:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-showcase-shot{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-hover) var(--motion-ease-out);display:block}.coscive-showcase-tile:focus-visible .coscive-showcase-shot,.coscive-showcase-tile:hover .coscive-showcase-shot{transform:scale(1.03)}.coscive-showcase-caption{background:linear-gradient(#0000,#1b1516b8);padding:1.75rem .875rem .75rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.coscive-showcase-caption{background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 72%,transparent),transparent)}}.coscive-showcase-title{color:var(--color-ground);font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.coscive-showcase-stage{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.coscive-showcase-stage:focus-visible{outline:none}.coscive-showcase-back{box-sizing:border-box;border:1px solid #1b15161a;align-items:center;gap:.5rem;min-height:2.75rem;padding-block:0;padding-inline:1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-showcase-back{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-showcase-back{border-radius:var(--radius-pill);background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);cursor:pointer;font-size:.9375rem}.coscive-showcase-back:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-showcase-frame{width:100%;margin:0}.coscive-showcase-plate{border-radius:var(--radius-media);display:block;overflow:hidden}.coscive-showcase-large{object-fit:contain;background:var(--color-ground);width:100%;height:auto;max-height:60vh;display:block}.coscive-showcase-meta{padding:1rem 0 0}.coscive-showcase-large-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:600;line-height:1.3}.coscive-showcase-large-place{color:#1b1516b3;margin:.25rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-showcase-large-place{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-showcase-large-place{font-family:var(--font-body);font-size:.9375rem;line-height:1.5}.coscive-showcase-strip{scrollbar-width:thin;scroll-snap-type:x proximity;gap:.5rem;width:100%;margin:0;padding-block:.25rem;padding-inline:0;list-style:none;display:flex;overflow-x:auto}.coscive-showcase-item{flex:none}.coscive-showcase-thumb{border-radius:var(--radius-media);background:var(--color-ground);opacity:.55;scroll-snap-align:start;cursor:pointer;width:3rem;height:3rem;transition:opacity var(--motion-hover) var(--motion-ease-out);border:0;padding:0;display:block;position:relative;overflow:hidden}.coscive-showcase-thumb-shot{object-fit:cover}.coscive-showcase-thumb:focus-visible,.coscive-showcase-thumb:hover{opacity:1}.coscive-showcase-thumb:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-showcase-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--color-ink)}@keyframes coscive-showcase-open{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}html.js:not([data-motion=calm]) .coscive-showcase-stage{animation:coscive-showcase-open var(--motion-enter) var(--motion-ease-out) both}@media (min-width:40rem){.coscive-showcase-board{--showcase-gap:.875rem;--showcase-row:4rem;grid-template-columns:repeat(4,minmax(0,1fr))}.coscive-showcase-cell{grid-area:span 3/span 2}.coscive-showcase-cell:nth-child(5n+1){grid-area:span 3/span 4}.coscive-showcase-thumb{width:3.5rem;height:3.5rem}}@media (min-width:64rem){.coscive-showcase-board{--showcase-gap:1rem;--showcase-row:4.25rem;grid-template-columns:repeat(6,minmax(0,1fr))}.coscive-showcase-cell:nth-child(5n+1){grid-area:span 4/span 4}.coscive-showcase-cell:nth-child(5n+2){grid-area:span 4/span 2}.coscive-showcase-cell:nth-child(5n),.coscive-showcase-cell:nth-child(5n+3),.coscive-showcase-cell:nth-child(5n+4){grid-area:span 3/span 2}.coscive-showcase-tile-lead .coscive-showcase-title{font-size:1.25rem}}.coscive-compare{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-compare-head{margin-bottom:2.5rem}.coscive-compare-heading{font-family:var(--font-display)}.coscive-compare-line{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-compare-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-compare-line{font-size:1rem;line-height:1.625}.coscive-compare-grid{gap:2rem;display:grid}.coscive-compare-frame{--compare-at:50%;--compare-shown:var(--compare-at);aspect-ratio:16/9;border-radius:var(--radius-media);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;width:100%;position:relative;overflow:hidden}.coscive-compare-frame:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-compare-photo{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.coscive-compare-before{clip-path:inset(0 calc(100% - var(--compare-shown)) 0 0)}html[data-section-motion=live] [data-section] .coscive-compare-frame[data-run=scroll]{--compare-open:clamp(0,calc(var(--section-inview) / .5),1);--compare-shown:calc(100% - (100% - var(--compare-at)) * var(--compare-open))}.coscive-compare-divider{top:0;bottom:0;left:var(--compare-shown);background:var(--color-ground);pointer-events:none;width:2px;position:absolute;transform:translate(-50%)}.coscive-compare-handle{box-sizing:border-box;border:1px solid #1b151633;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.coscive-compare-handle{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-compare-handle{border-radius:var(--radius-pill);background:var(--color-ground);color:var(--color-ink);transform:translate(-50%,-50%)}.coscive-compare-label{border-radius:var(--radius-pill);background:#f7eee8d9;padding:.25rem .625rem;position:absolute;top:.75rem}@supports (color:color-mix(in lab,red,red)){.coscive-compare-label{background:color-mix(in srgb,var(--color-ground) 85%,transparent)}}.coscive-compare-label{color:var(--color-ink);pointer-events:none;font-size:.8125rem;font-weight:500;line-height:1.5}.coscive-compare-label-before{left:.75rem}.coscive-compare-label-after{right:.75rem}.coscive-compare-caption{color:#1b1516b3;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-compare-caption{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-compare-caption{font-size:.9375rem;line-height:1.6}.coscive-compare-highlights{margin:0}.coscive-compare-highlight{border-block-start:1px solid #1b15161a;row-gap:.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.coscive-compare-highlight{border-block-start:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-compare-highlight{padding-block:.875rem}.coscive-compare-highlight:last-child{border-block-end:1px solid #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-compare-highlight:last-child{border-block-end:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-compare-highlight-label{color:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-compare-highlight-label{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-compare-highlight-label{font-family:var(--font-body);font-size:.875rem;font-weight:400;line-height:1.6}.coscive-compare-highlight-value{color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:1rem;font-weight:500;line-height:1.5}@media (min-width:40rem){.coscive-compare{padding-block:6rem}}@media (min-width:64rem){.coscive-compare-grid{grid-template-columns:2fr 1fr;align-items:start;gap:3rem}}.coscive-elastic{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-elastic-head{margin-bottom:2.5rem}.coscive-elastic-heading{font-family:var(--font-display)}.coscive-elastic-intro{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-elastic-intro{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-elastic-intro{font-size:1rem;line-height:1.625}.coscive-elastic-row{--elastic-grow:4;aspect-ratio:3/4;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.coscive-elastic-slot{display:contents}.coscive-elastic-panel{--elastic-veil:45%;border-radius:var(--radius-media);min-width:0;color:var(--color-ground);font:inherit;text-align:start;cursor:pointer;transition:flex-grow var(--motion-enter) var(--motion-ease-out);background:0 0;border:0;flex:1 1 0;margin:0;padding:0;position:relative;overflow:hidden}.coscive-elastic-panel:after{content:"";background-color:#1b1516;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.coscive-elastic-panel:after{background-color:color-mix(in srgb,var(--color-ink) var(--elastic-veil),transparent)}}.coscive-elastic-panel:after{background-image:linear-gradient(#0000,#1b15161a 45%,#1b1516c7)}@supports (color:color-mix(in lab,red,red)){.coscive-elastic-panel:after{background-image:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 78%,transparent),color-mix(in srgb,var(--color-ink) 10%,transparent) 55%,transparent)}}.coscive-elastic-panel:after{pointer-events:none}.coscive-elastic-panel:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-elastic-panel:is([data-active=true],:hover,:focus-visible){--elastic-veil:0%;flex-grow:var(--elastic-grow)}.coscive-elastic-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.coscive-elastic-caption{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:1rem;left:1rem}.coscive-elastic-name{color:var(--color-ground);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:500;line-height:1.5}.coscive-elastic-note{display:none}.coscive-elastic-panel:is([data-active=true],:hover,:focus-visible) .coscive-elastic-caption{writing-mode:horizontal-tb;right:1rem}.coscive-elastic-panel:is([data-active=true],:hover,:focus-visible) .coscive-elastic-name{font-family:var(--font-display);letter-spacing:normal;text-transform:none;font-size:1.25rem;font-weight:600;line-height:1.15}.coscive-elastic-panel:is([data-active=true],:hover,:focus-visible) .coscive-elastic-note{color:#f7eee8d1;max-width:26rem;margin-top:.5rem;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-elastic-panel:is([data-active=true],:hover,:focus-visible) .coscive-elastic-note{color:color-mix(in srgb,var(--color-ground) 82%,transparent)}}.coscive-elastic-panel:is([data-active=true],:hover,:focus-visible) .coscive-elastic-note{font-family:var(--font-body);font-size:.9375rem;line-height:1.5}@media (min-width:40rem){.coscive-elastic{padding-block:6rem}.coscive-elastic-row{aspect-ratio:2;flex-direction:row;gap:.75rem}.coscive-elastic-caption{writing-mode:vertical-rl;text-orientation:mixed;bottom:1.5rem;left:1.5rem}.coscive-elastic-name{font-size:.9375rem}.coscive-elastic-panel:is([data-active=true],:hover,:focus-visible) .coscive-elastic-caption{right:1.5rem}.coscive-elastic-panel:is([data-active=true],:hover,:focus-visible) .coscive-elastic-name{font-size:clamp(1.375rem,2.2vw,1.875rem)}}.coscive-work{--work-thumb:min(86vw,40rem,max(14rem,calc((100svh - 17rem) * 16 / 9)));position:relative}@media (min-width:64rem){.coscive-work{--work-thumb:min(72vw,calc(100vw - 28rem),70rem,max(20rem,calc((100svh - 16rem) * 16 / 9)))}}.coscive-work-stage{padding:4rem 1.25rem;position:relative;overflow:hidden;container-type:inline-size}@media (min-width:40rem){.coscive-work-stage{padding:6rem 2rem}}.coscive-grain{z-index:40;opacity:.12;mix-blend-mode:multiply;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.coscive-work-head{z-index:1;max-width:72rem;margin-inline:auto;position:relative}.coscive-work-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;font-size:clamp(2.6rem,min(11cqw,16svh),7.5rem);font-weight:400;line-height:.92}.coscive-work-strap{max-width:34ch;font-family:var(--font-body);color:#1b1516b8;margin-top:1rem;font-size:1rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.coscive-work-strap{color:color-mix(in srgb,var(--color-ink) 72%,transparent)}}.coscive-work-list{z-index:2;gap:3rem;max-width:72rem;margin:3rem auto 0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:64rem){.coscive-work[data-mode=static] .coscive-work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.coscive-work-item{--local:0;--next:0;--open:1}.coscive-work-item:first-child{--local:1}.coscive-work-frame{aspect-ratio:16/9;border-radius:var(--radius-media);background-color:var(--color-ground);display:block;position:relative;overflow:hidden}.coscive-work-shot{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-hover) var(--motion-ease-out);display:block}.coscive-work-frame:focus-visible .coscive-work-shot,.coscive-work-frame:hover .coscive-work-shot{transform:scale(1.06)}.coscive-work-shade{background-color:var(--color-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.coscive-work-badge{z-index:1;border-radius:var(--radius-pill);background-color:var(--color-secondary);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);padding:.25rem .75rem;font-size:.625rem;position:absolute;inset-block-end:1rem;inset-inline-start:1rem}.coscive-work-meta{margin-top:1.25rem}.coscive-work-name{font-family:var(--font-display);color:var(--color-ink);font-size:1.375rem;font-weight:600;line-height:1.15}.coscive-work-aside{font-family:var(--font-body);color:#1b1516bf;margin-top:.5rem;font-size:.9375rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.coscive-work-aside{color:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-work-caption{display:block}.coscive-work-link{color:var(--color-ink);text-underline-offset:4px;margin-top:.5rem;text-decoration:underline;display:inline-block}.coscive-work-marks,.coscive-work-play{display:none}.coscive-work[data-mode=pinned]{min-height:calc((var(--work-count) + 1) * 100vh);min-height:calc((var(--work-count) + 1) * 100svh)}.coscive-work[data-mode=pinned] .coscive-work-stage{flex-direction:column;height:100svh;padding:1.5rem 1.25rem;display:flex;position:sticky;top:0}.coscive-work[data-mode=pinned] .coscive-work-head{pointer-events:none;flex:none;max-width:none;margin:0}.coscive-work[data-mode=pinned] .coscive-work-box{width:var(--work-thumb);aspect-ratio:16/9;flex:none;margin:auto;position:relative}.coscive-work[data-mode=pinned] .coscive-work-list{max-width:none;margin:0;display:block;position:absolute;inset:0}.coscive-work[data-mode=pinned] .coscive-work-item{z-index:var(--stack);position:absolute;inset:0}.coscive-work[data-mode=pinned] .coscive-work-card{transform-origin:50%;transform:translate3d(0,calc((1 - var(--local)) * 100vh),0) scale(calc((.6 + var(--local) * .4) * (.86 + var(--open) * .14)));transform:translate3d(0,calc((1 - var(--local)) * 100svh),0) scale(calc((.6 + var(--local) * .4) * (.86 + var(--open) * .14)));clip-path:inset(calc((1 - var(--local)) * 10%) round var(--radius-media));will-change:transform,clip-path;position:absolute;inset:0}.coscive-work[data-mode=pinned] .coscive-work-frame{aspect-ratio:auto;position:absolute;inset:0}.coscive-work[data-mode=pinned] .coscive-work-shade{opacity:calc(var(--next) * .75)}.coscive-work[data-mode=pinned] .coscive-work-meta{z-index:20;opacity:0;visibility:hidden;pointer-events:none;margin:0;position:absolute;inset:0}.coscive-work[data-mode=pinned] .coscive-work-item[data-active=true] .coscive-work-meta{opacity:1;visibility:visible;animation:coscive-flicker calc(var(--motion-enter) / 2) step-end}.coscive-work[data-mode=pinned] .coscive-work-name{text-align:center;margin:0 0 1rem;font-size:1.25rem;position:absolute;bottom:100%;left:0;right:0}.coscive-work[data-mode=pinned] .coscive-work-aside{text-align:center;pointer-events:auto;margin:1rem 0 0;position:absolute;top:100%;left:0;right:0}@media (min-width:40rem){.coscive-work[data-mode=pinned] .coscive-work-stage{padding:2rem 2.5rem}}@media (min-width:64rem){.coscive-work[data-mode=pinned] .coscive-work-name{text-align:right;width:11rem;margin:0 2rem 0 0;font-size:1.5rem;inset:50% 100% auto auto;transform:translateY(-50%)}.coscive-work[data-mode=pinned] .coscive-work-aside{text-align:left;width:11rem;margin:0 0 0 2rem;top:50%;left:100%;right:auto;transform:translateY(-50%)}}.coscive-work[data-mode=pinned] .coscive-work-play{z-index:30;border-radius:var(--radius-pill);background-color:var(--color-ground);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.6875rem;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 .5rem 1.5rem #1b151633}@supports (color:color-mix(in lab,red,red)){.coscive-work[data-mode=pinned] .coscive-work-play{box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-work[data-mode=pinned] .coscive-work-play{pointer-events:none;transform:translate(-50%,-50%)}.coscive-work[data-mode=pinned] .coscive-work-play:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-accent);width:.5rem;height:.5rem}.coscive-work[data-mode=pinned] .coscive-work-marks{z-index:2;flex:none;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.coscive-work[data-mode=pinned] .coscive-work-marks>li{border-radius:var(--radius-pill);background-color:#1b151626;width:2rem;height:.375rem}@supports (color:color-mix(in lab,red,red)){.coscive-work[data-mode=pinned] .coscive-work-marks>li{background-color:color-mix(in srgb,var(--color-ink) 15%,transparent)}}.coscive-work[data-mode=pinned] .coscive-work-marks>li{transition:background-color var(--motion-hover) var(--motion-ease-out)}.coscive-work[data-mode=pinned] .coscive-work-marks>li[data-active=true]{background-color:var(--color-accent)}@keyframes coscive-flicker{0%{opacity:0}18%{opacity:1}32%{opacity:.2}48%{opacity:1}64%{opacity:.55}to{opacity:1}}.coscive-jobs{--jobs-line:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-jobs{--jobs-line:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.coscive-jobs-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.coscive-jobs-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem 1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.coscive-jobs-card{color:inherit;text-decoration:none;display:block}.coscive-jobs-card-linked:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.coscive-jobs-frame{aspect-ratio:4/3;border-radius:var(--radius-media);background-color:var(--color-ground);display:block;overflow:hidden}.coscive-jobs-shot{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.coscive-jobs-name{color:var(--color-ink);margin-block-start:.75rem;font-weight:500}.coscive-jobs-line,.coscive-jobs-name{font-family:var(--font-body);font-size:1rem;line-height:1.35;display:block}.coscive-jobs-line{color:var(--jobs-line);font-weight:400}@media (min-width:40rem){.coscive-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.coscive-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.coscive-mosaic{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body);padding-block:4rem}.coscive-mosaic-head{margin-bottom:2.5rem}.coscive-mosaic-heading{font-family:var(--font-display)}.coscive-mosaic-line{color:#1b1516b3;max-width:40rem;margin:1rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-line{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-mosaic-line{font-size:1rem;line-height:1.625}.coscive-mosaic-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.coscive-mosaic-item{aspect-ratio:1}.coscive-mosaic-item-lead{aspect-ratio:3/2;grid-column:span 2}.coscive-mosaic-tile{border-radius:var(--radius-media);background:var(--color-ground-alt);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b15161a}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-mosaic-tile{color:var(--color-ground);text-align:left;cursor:pointer}.coscive-mosaic-tile:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-mosaic-shot{object-fit:cover;width:100%;height:100%;display:block}.coscive-mosaic-glyph{box-sizing:border-box;border-radius:var(--radius-pill);background:#1b15168c;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:.625rem;right:.625rem}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-glyph{background:color-mix(in srgb,var(--color-ink) 55%,transparent)}}.coscive-mosaic-glyph{color:var(--color-ground)}.coscive-mosaic-caption{background:linear-gradient(#0000,#1b1516b3);padding:2rem .875rem .75rem;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-caption{background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 70%,transparent),transparent)}}.coscive-mosaic-caption{transition:background var(--motion-hover) var(--motion-ease-out)}.coscive-mosaic-title{color:var(--color-ground);font-family:var(--font-display);font-size:.9375rem;font-weight:600;line-height:1.25;display:block}.coscive-mosaic-place{color:#f7eee8cc;display:block}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-place{color:color-mix(in srgb,var(--color-ground) 80%,transparent)}}.coscive-mosaic-place{font-family:var(--font-body);font-size:.8125rem;line-height:1.4}.coscive-mosaic-tile:focus-visible .coscive-mosaic-caption,.coscive-mosaic-tile:hover .coscive-mosaic-caption{background:linear-gradient(#0000,#1b1516d9)}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-tile:focus-visible .coscive-mosaic-caption,.coscive-mosaic-tile:hover .coscive-mosaic-caption{background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 85%,transparent),transparent)}}.coscive-mosaic-dialog{background:0 0;border:0;width:100%;max-width:min(40rem,92vw);margin:auto;padding:0}.coscive-mosaic-dialog::backdrop{background:#1b1516b3}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-dialog::backdrop{background:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-mosaic-panel{border-radius:var(--radius-media);background:var(--color-ground);position:relative;overflow:hidden}.coscive-mosaic-enlarged{object-fit:contain;background:var(--color-ground-alt);width:100%;height:auto;max-height:70vh;display:block}.coscive-mosaic-meta{padding:1rem 1.25rem 1.25rem}.coscive-mosaic-enlarged-title{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.coscive-mosaic-enlarged-place{color:#1b1516b3;margin:.25rem 0 0}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-enlarged-place{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}}.coscive-mosaic-enlarged-place{font-family:var(--font-body);font-size:.9375rem;line-height:1.5}.coscive-mosaic-close{z-index:1;box-sizing:border-box;border:1px solid #1b15161a;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-close{border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}}.coscive-mosaic-close{border-radius:var(--radius-pill);background:#f7eee8d9}@supports (color:color-mix(in lab,red,red)){.coscive-mosaic-close{background:color-mix(in srgb,var(--color-ground) 85%,transparent)}}.coscive-mosaic-close{color:var(--color-ink);cursor:pointer}.coscive-mosaic-close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (min-width:40rem){.coscive-mosaic{padding-block:6rem}.coscive-mosaic-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.coscive-mosaic-item-lead{aspect-ratio:auto;grid-area:span 2/span 2}.coscive-mosaic-tile-lead .coscive-mosaic-title{font-size:1.25rem}}.coscive-rail{--rail-gutter:1.25rem;--rail-inset:calc(max(0px, (100% - 72rem) / 2) + var(--rail-gutter));--rail-card:min(22rem,calc(100vw - 4.5rem));--rail-sweep:calc(var(--rail-card) + 1rem);--rail-quiet:#1b1516bf}@supports (color:color-mix(in lab,red,red)){.coscive-rail{--rail-quiet:color-mix(in srgb,var(--color-ink) 75%,transparent)}}.coscive-rail-head{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.coscive-rail-headline{flex:20rem;max-width:30rem}.coscive-rail-action{margin-inline-start:0}.coscive-rail-track{padding-block:1rem;padding-inline:var(--rail-inset);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-block-start:2rem;scroll-padding-inline-start:var(--rail-inset);overflow:auto hidden}.coscive-rail-track::-webkit-scrollbar{display:none}.coscive-rail-track:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-rail-list{align-items:start;gap:1rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}html[data-section-motion=live] [data-section] .coscive-rail-track[data-run=scroll] .coscive-rail-list{translate:calc((.5 - var(--section-progress)) * 2 * var(--rail-sweep)) 0;will-change:translate}html[data-section-motion=live] [data-section] .coscive-rail-track[data-run=scroll]{scroll-snap-type:none}html[data-section-motion=live] [data-section] .coscive-rail-track[data-run=manual] .coscive-rail-list{transition:translate var(--motion-enter) var(--motion-ease-out)}.coscive-rail-card{flex:0 0 var(--rail-card);border-radius:var(--radius-media);scroll-snap-align:start;padding:.5rem .5rem 1rem}.coscive-rail-card,.coscive-rail-frame{background-color:var(--color-ground-alt);position:relative}.coscive-rail-frame{aspect-ratio:3/2;border-radius:calc(var(--radius-media) - .5rem);display:block;overflow:hidden}.coscive-rail-shot{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--motion-hover) var(--motion-ease-out);display:block}.coscive-rail-card:focus-within .coscive-rail-shot,.coscive-rail-card:hover .coscive-rail-shot{transform:scale(1.06)}.coscive-rail-chip{z-index:1;border-radius:var(--radius-pill);background-color:var(--color-secondary);letter-spacing:.16em;color:var(--color-ink);padding:.25rem .625rem;font-size:.625rem;line-height:1;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.coscive-rail-category,.coscive-rail-chip{font-family:var(--font-mono);text-transform:uppercase}.coscive-rail-category{letter-spacing:.14em;color:var(--rail-quiet);margin:1rem .5rem 0;font-size:.6875rem;font-weight:400;line-height:1.4}.coscive-rail-name{font-family:var(--font-display);color:var(--color-ink);margin:.375rem .5rem 0;font-size:1.375rem;font-weight:600;line-height:1.15}.coscive-rail-text{-webkit-line-clamp:3;color:var(--rail-quiet);-webkit-box-orient:vertical;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.coscive-rail-link,.coscive-rail-text{font-family:var(--font-body);margin:.875rem .5rem 0;font-size:.9375rem}.coscive-rail-link{color:var(--color-ink);align-items:center;gap:.5rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.coscive-rail-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.coscive-rail-link:focus-visible{outline:none}.coscive-rail-card:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.coscive-rail-arrowhead{transition:transform var(--motion-hover) var(--motion-ease-out);flex:none}.coscive-rail-card:focus-within .coscive-rail-arrowhead,.coscive-rail-card:hover .coscive-rail-arrowhead{transform:translate(.25rem)}.coscive-rail-controls{align-items:center;gap:2rem;margin-block-start:1rem;display:flex}.coscive-rail-progress{--rail-size:calc(1 / var(--rail-count,1));--rail-start:0;border-radius:var(--radius-pill);background-color:#1b151626;flex:1;height:4px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.coscive-rail-progress{background-color:color-mix(in srgb,var(--color-ink) 15%,transparent)}}.coscive-rail-thumb{inset-block:0;left:calc(var(--rail-start) * 100%);width:calc(var(--rail-size) * 100%);border-radius:inherit;background-color:var(--color-ink);position:absolute}.coscive-rail-arrows{gap:.5rem;display:none}.coscive-rail-arrow{border:1px solid #1b151633;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.coscive-rail-arrow{border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent)}}.coscive-rail-arrow{border-radius:var(--radius-pill);color:var(--color-ink);cursor:pointer;transition:border-color var(--motion-hover) var(--motion-ease-out);background:0 0;padding:0}.coscive-rail-arrow:hover:not(:disabled){border-color:#1b151673}@supports (color:color-mix(in lab,red,red)){.coscive-rail-arrow:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-ink) 45%,transparent)}}.coscive-rail-arrow:disabled{color:#1b151659}@supports (color:color-mix(in lab,red,red)){.coscive-rail-arrow:disabled{color:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.coscive-rail-arrow:disabled{cursor:default}.coscive-rail-glyph{display:block}@media (min-width:40rem){.coscive-rail{--rail-gutter:2rem}.coscive-rail-action{margin-inline-start:auto}.coscive-rail-arrows{display:flex}.coscive-rail-controls{margin-block-start:2rem}}@media (min-width:47rem){.coscive-rail-progress{--rail-size:calc(2 / var(--rail-count,1))}}@media (min-width:70rem){.coscive-rail-progress{--rail-size:calc(3 / var(--rail-count,1))}}.coscive-seam-zoom-through{--seam-hold:0px;--seam-zoom-pace:calc(var(--seam-zoom-rate,1) * 2)}.coscive-seam-zoom-through[data-seam-from=plate]{--seam-hold:calc(var(--seam-zoom-hold,1) * 50svh)}@media (min-width:48rem){.coscive-seam-zoom-through{--seam-zoom-pace:var(--seam-zoom-rate,1)}.coscive-seam-zoom-through[data-seam-from=plate]{--seam-hold:calc(var(--seam-zoom-hold,1) * 100svh)}}.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out{overflow-x:clip}.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out img{scale:calc(1 + (var(--seam-zoom-depth,1.18) - 1) * clamp(0, var(--seam-progress) * var(--seam-zoom-pace), 1));transform-origin:var(--focal-x,50%) var(--focal-y,38%);filter:brightness(calc(1 - var(--seam-zoom-dim,0) * clamp(0, var(--seam-progress) * var(--seam-zoom-pace), 1)))}.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-in{box-shadow:0 -1.5rem 2.5rem -.75rem #1b1516}@supports (color:color-mix(in lab,red,red)){.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-in{box-shadow:0 -1.5rem 2.5rem -.75rem color-mix(in srgb,var(--color-ink) var(--seam-zoom-shade),transparent)}}@media print{.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out{overflow-x:visible}.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out img{filter:none;scale:none}.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-in{box-shadow:none}}@keyframes coscive-glow-drift{0%{opacity:.55;transform:translate(0)}33%{opacity:.75;transform:translate(36px,-28px)}66%{opacity:.6;transform:translate(-24px,20px)}to{opacity:.55;transform:translate(0)}}.coscive-glow{opacity:.55;animation:coscive-glow-drift var(--glow-ms) ease-in-out infinite}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.coscive-stage{isolation:isolate;position:relative}.coscive-stage-flourish,.coscive-stage-scrim{pointer-events:none;position:absolute;inset:0}.coscive-stage-scrim{background-color:var(--color-ground);opacity:var(--stage-scrim,1)}.coscive-stage-band{block-size:var(--stage-band,7rem)}[data-flourish]>[data-section]{background-color:#0000;position:relative}@property --seam-progress{syntax:"<number>";inherits:true;initial-value:0}@property --seam-velocity{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-seam-progress{0%{--seam-progress:0}to{--seam-progress:1}}.coscive-seam,.coscive-seam-in,.coscive-seam-out{display:contents}.coscive-seam-live{pointer-events:none;block-size:1px;margin-block-end:-1px;display:block}@supports (animation-timeline:view()) and (timeline-scope:--coscive-seam){.coscive-seam-live{view-timeline-name:--coscive-seam}.coscive-seam[data-seam-mode=live]{timeline-scope:--coscive-seam;animation:coscive-seam-progress linear both;animation-timeline:--coscive-seam;animation-range:cover}}.coscive-seam[data-seam-mode=live][data-seam-hold]{isolation:isolate;display:block;position:relative}.coscive-seam[data-seam-mode=live][data-seam-hold=out]:before{content:"";block-size:var(--seam-hold,100svh);display:block}.coscive-seam[data-seam-mode=live][data-seam-hold=out]>.coscive-seam-out{display:block;position:sticky;inset-block-end:0}.coscive-seam[data-seam-mode=live][data-seam-hold=out]>.coscive-seam-live{margin-block-start:calc(-1 * var(--seam-hold,100svh))}.coscive-seam[data-seam-mode=live][data-seam-hold=out]>.coscive-seam-in{z-index:1;display:block;position:relative}.coscive-seam[data-seam-mode=live][data-seam-hold=in]{--seam-hold-lead:max(0px,calc(var(--seam-hold,100svh) - var(--header-band)))}.coscive-seam[data-seam-mode=live][data-seam-hold=in]>.coscive-seam-out{padding-block-end:var(--seam-hold-lead);display:block}.coscive-seam[data-seam-mode=live][data-seam-hold=in]>.coscive-seam-in{z-index:1;margin-block-start:calc(-1 * var(--seam-hold-lead));display:block;position:sticky;inset-block-start:var(--header-band)}.coscive-seam[data-seam-mode=live][data-seam-hold=in]:after{content:"";block-size:var(--seam-hold,100svh);display:block}@media print{.coscive-seam[data-seam-mode=live][data-seam-hold=in]:after,.coscive-seam[data-seam-mode=live][data-seam-hold=out]:before{content:none}.coscive-seam[data-seam-mode=live][data-seam-hold]>.coscive-seam-out{padding-block-end:0;position:static}.coscive-seam[data-seam-mode=live][data-seam-hold]>.coscive-seam-live{margin-block-start:0}.coscive-seam[data-seam-mode=live][data-seam-hold]>.coscive-seam-in{margin-block-start:0;position:static}}.coscive-seam:not([data-seam-hold])>.coscive-seam-out>[data-flourish]>[data-section],.coscive-seam:not([data-seam-hold])>.coscive-seam-out>[data-section]{padding-block-end:0}.coscive-layer{z-index:-1;pointer-events:none;position:fixed;inset:0}html[data-layer] body{background-color:#0000}.coscive-layer-live{display:none}@media print{.coscive-layer{display:none}html[data-layer] body{background-color:var(--color-ground)}}@property --section-progress{syntax:"<number>";inherits:true;initial-value:0}@property --section-inview{syntax:"<number>";inherits:true;initial-value:0}@keyframes coscive-section-progress{0%{--section-progress:0}to{--section-progress:1}}@keyframes coscive-section-inview{0%{--section-inview:0}to{--section-inview:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.js:not([data-motion=calm]) [data-section]{animation:coscive-section-progress linear both,coscive-section-inview linear both;animation-timeline:view(),view();animation-range:entry exit 0,entry 50% exit 50%}}}@property --rate-travel{syntax:"<length>";inherits:false;initial-value:0}:root{--rate-text:.1;--rate-picture:.25;--rate-deep:.4;--rate-reach:16rem}html[data-section-motion=live] [data-section] [data-rate=text]{--rate-travel:calc(var(--rate-text) * var(--rate-reach))}html[data-section-motion=live] [data-section] [data-rate=picture]{--rate-travel:calc(var(--rate-picture) * var(--rate-reach) * -1)}html[data-section-motion=live] [data-section] [data-rate=deep]{--rate-travel:calc(var(--rate-deep) * var(--rate-reach) * -1)}html[data-section-motion=live] [data-section] [data-rate]{translate:0 calc((.5 - var(--section-progress)) * var(--rate-travel));will-change:translate}html[data-section-motion=live] [data-section] img[data-rate=deep],html[data-section-motion=live] [data-section] img[data-rate=picture]{block-size:calc(100% + var(--rate-travel) * -1);margin-block-start:calc(var(--rate-travel) / 2)}@property --pointer-x{syntax:"<number>";inherits:true;initial-value:0}@property --pointer-y{syntax:"<number>";inherits:true;initial-value:0}:root{--tilt-angle:4deg;--tilt-shift:.5rem;--tilt-depth:48rem}@media (hover:hover) and (pointer:fine){html[data-section-motion=live] [data-section] [data-tilt]{transform:perspective(var(--tilt-depth)) rotateX(calc(var(--pointer-y) * var(--tilt-angle) * -1)) rotateY(calc(var(--pointer-x) * var(--tilt-angle)));will-change:transform}html[data-section-motion=live] [data-section] [data-tilt] img:not([data-rate]){translate:calc(var(--pointer-x) * var(--tilt-shift)) calc(var(--pointer-y) * var(--tilt-shift))}}.coscive-opening{display:contents}@keyframes coscive-opening-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}html.js:not([data-motion=calm]) .coscive-opening:not([data-opening=rest]):not([data-opening=done]) [data-reveal=immediate],html.js:not([data-motion=calm]) .coscive-opening:not([data-opening=rest]):not([data-opening=done]) [data-reveal=immediate]>[data-line],html.js:not([data-motion=calm]) .coscive-opening:not([data-opening=rest]):not([data-opening=done]) [data-reveal=immediate]>[data-word]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-line],[data-reveal],[data-word]{opacity:1!important;animation:none!important;transform:none!important}.coscive-lift,.coscive-lift:focus-within,.coscive-lift:hover{transition:none;transform:none}.coscive-glow{animation:none}.coscive-spotlight:before{transition:none}html.js:not([data-motion=calm]) .coscive-hovername-card,html.js:not([data-motion=calm]) .coscive-hovername:focus-within .coscive-hovername-card,html.js:not([data-motion=calm]) .coscive-hovername[data-hover-name=on] .coscive-hovername-card{width:auto;max-width:none;box-shadow:none;opacity:1;pointer-events:auto;background-color:#0000;border:0;border-radius:0;padding:0;transition:none;position:static;transform:none}html.js:not([data-motion=calm]) .coscive-select-panel{animation:none}html.js:not([data-motion=calm]) .coscive-select-mark{transition:none;transform:none}.coscive-seam[data-seam-mode=live],.coscive-seam[data-seam-mode=live]>.coscive-seam-in,.coscive-seam[data-seam-mode=live]>.coscive-seam-out{display:contents}.coscive-seam-live,.coscive-seam[data-seam-mode=live]{animation:none}.coscive-seam[data-seam-mode=live][data-seam-hold=in]:after,.coscive-seam[data-seam-mode=live][data-seam-hold=out]:before{content:none}.coscive-seam[data-seam-mode=live][data-seam-hold]>.coscive-seam-live{margin-block-start:0}.coscive-layer,.coscive-layer *,.coscive-layer:after,.coscive-layer:before{transition:none;animation:none}html[data-section-motion=live][data-motion] [data-section] [data-rate]{will-change:auto;translate:none}html[data-section-motion=live][data-motion] [data-section] [data-tilt]{will-change:auto;transform:none}html[data-section-motion=live][data-motion] [data-section] [data-tilt] img{translate:none}html[data-section-motion=live][data-motion] [data-section] .coscive-moving-ground>[data-rate]{will-change:auto;translate:none}html[data-section-motion=live] [data-section=about-letter] .coscive-letter-business,html[data-section-motion=live] [data-section=about-letter] .coscive-letter-heading,html[data-section-motion=live] [data-section=about-letter] .coscive-letter-name,html[data-section-motion=live] [data-section=about-letter] .coscive-letter-signoff{clip-path:none;will-change:auto;translate:none}.coscive-team-card:focus-within .coscive-team-frame,.coscive-team-card:hover .coscive-team-frame,.coscive-team-frame{transition:none;transform:none}.coscive-team-mark,.coscive-team-name{transition:none}html.js:not([data-motion=calm]) .coscive-team[data-name-card=hover] .coscive-team-name{margin-block-start:1.25rem;text-decoration-line:underline}html[data-section-motion=live] [data-section=about-timeline] .coscive-story-body,html[data-section-motion=live] [data-section=about-timeline] .coscive-story-heading,html[data-section-motion=live] [data-section=about-timeline] .coscive-story-title,html[data-section-motion=live] [data-section=about-timeline] .coscive-story-year,html[data-section-motion=live] [data-section=about-values] .coscive-values-body,html[data-section-motion=live] [data-section=about-values] .coscive-values-heading,html[data-section-motion=live] [data-section=about-values] .coscive-values-index,html[data-section-motion=live] [data-section=about-values] .coscive-values-title,html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-aside>:first-child,html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-heading,html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-name,html[data-section-motion=live] [data-section=accreditations-table] .coscive-accreditations-value{clip-path:none;will-change:auto;translate:none}.coscive-dots-canvas{transition:none;display:none}html[data-section-motion=live] [data-section=area-list] .coscive-areas-eyebrow,html[data-section-motion=live] [data-section=area-list] .coscive-areas-footnote,html[data-section-motion=live] [data-section=area-list] .coscive-areas-group-title,html[data-section-motion=live] [data-section=area-list] .coscive-areas-heading,html[data-section-motion=live] [data-section=area-list] .coscive-areas-pill{clip-path:none;will-change:auto;translate:none}.coscive-audtabs-tab{transition:none}html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-entry>.coscive-audtabs-summary,html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-heading,html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-name,html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-tab-name,html[data-section-motion=live] [data-section=audience-tabs] .coscive-audtabs-tab-summary{clip-path:none;will-change:auto;translate:none}.coscive-zoom-shot[data-zoom-frame]{transition:none}.coscive-zoom[data-mode=pinned] .coscive-zoom-copy,html[data-section-motion=live] [data-section=audience-tiles] .coscive-zoom-head [data-reveal]>:first-child,html[data-section-motion=live] [data-section=audience-tiles] .coscive-zoom-heading{clip-path:none;will-change:auto;translate:none}html[data-layer=band-header][data-layer-band] [data-section^=header-],html[data-layer=band-header][data-layer-band] [data-section^=header-] *{transition:none}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-live:before{display:none}.coscive-seam-beat[data-seam-mode=live]>.coscive-seam-in>*{background-color:revert}.coscive-bell-canvas,.coscive-bell-embers{transition:none;display:none}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out:before{display:none}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-out>*{background-color:var(--seam-bleed-from)}.coscive-seam-bleed[data-seam-mode=live]>.coscive-seam-in>*{background-color:var(--seam-bleed-to)}html[data-section-motion=live] [data-section=booking-request] .coscive-booking-actions,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-caveat,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-field,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-group,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-head h2,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-intro,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-label,html[data-section-motion=live] [data-section=booking-request] .coscive-booking-option,html[data-section-motion=live] [data-section=case-results] .coscive-results-heading{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=case-results] .coscive-results-figure{--results-progress:1}.coscive-seam-circle-open[data-seam-mode=live]>.coscive-seam-live:before{display:none}.coscive-closing-pill,.coscive-closing-pill:hover{transition:none;transform:none}html[data-section-motion=live] [data-section=closing-band] .coscive-closing-heading,html[data-section-motion=live] [data-section=closing-band] .coscive-closing-pill,html[data-section-motion=live] [data-section=closing-band] .coscive-closing-subline,html[data-section-motion=live] [data-section=closing-band] .coscive-closing-title{clip-path:none;will-change:auto;translate:none}.coscive-condense-canvas{transition:none;display:none}.coscive-call-track{animation:none}.coscive-call-clone{display:none}.coscive-call-number:after{transition:none}html[data-section-motion=live] [data-section=contact-call] .coscive-call-track{will-change:auto;translate:none}html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-actions,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-field,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-head h2,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-intro,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-jobs,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-label,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-note,html[data-section-motion=live] [data-section=contact-quote] .coscive-quote-option{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section] .coscive-contact-fields>p,html[data-section-motion=live] [data-section] .coscive-contact-heading,html[data-section-motion=live] [data-section] .coscive-contact-lines>dd,html[data-section-motion=live] [data-section] .coscive-contact-lines>dt,html[data-section-motion=live] [data-section] .coscive-contact-message{opacity:1;clip-path:none;will-change:auto;translate:none}.coscive-contour-canvas,.coscive-cross-canvas{transition:none;display:none}html.js:not([data-motion=calm]) .coscive-ctamarquee-track,html.js:not([data-motion=calm]) .coscive-ctamarquee:hover .coscive-ctamarquee-track{animation:none}html[data-section-motion=live] [data-section=cta-marquee] .coscive-ctamarquee-track{will-change:auto;translate:none}.coscive-seam-curtain[data-seam-mode=live]>.coscive-seam-in{box-shadow:none;transform:none}.coscive-seam-curtain[data-seam-mode=live]>.coscive-seam-in:after,.coscive-seam-diagonal-wipe[data-seam-mode=live]>.coscive-seam-live:before{display:none}html[data-section-motion=live] [data-section=differentiators] .coscive-row-index,html[data-section-motion=live] [data-section=differentiators] .coscive-row-title,html[data-section-motion=live] [data-section=differentiators] .coscive-rows-heading{clip-path:none;will-change:auto;translate:none}.coscive-arch-canvas,.coscive-dots-canvas,.coscive-dusk-canvas{transition:none;display:none}.coscive-faq-chevron{transition:none}html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-answer,html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-heading,html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-mark,html[data-section-motion=live] [data-section=faq-grid] .coscive-faqgrid-question,html[data-section-motion=live] [data-section=faq] .coscive-faq-chevron,html[data-section-motion=live] [data-section=faq] .coscive-faq-heading,html[data-section-motion=live] [data-section=faq] .coscive-faq-question{clip-path:none;will-change:auto;translate:none}.coscive-faqsplit-chevron{transition:none}html[data-section-motion=live] [data-section=faq-split] .coscive-faqsplit-heading,html[data-section-motion=live] [data-section=faq-split] .coscive-faqsplit-question{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=feature-grid] .coscive-bento-tile:not([data-spotlight=on]):not(:focus-within):before{--spotlight-x:inherit;--spotlight-y:inherit;opacity:0}.coscive-flow-canvas,.coscive-fluid-canvas{transition:none;display:none}html.js:not([data-motion=calm]) .coscive-footname-mark,html.js:not([data-motion=calm]) .coscive-gauge-needle{animation:none}html[data-layer=ground-field][data-layer-band] .coscive-layer-ground-field{transition:none}.coscive-guilloche-canvas,.coscive-halftone-canvas{transition:none;display:none}.coscive-header,.coscive-header[data-hidden=true]{transition:none;transform:none}.coscive-centred .coscive-header-bar,.coscive-centred .coscive-header-link:after,.coscive-centred-rule,.coscive-collect .coscive-header-bar,.coscive-collect-link:after,.coscive-collect-spread,.coscive-header-bar,.coscive-header-burger:after,.coscive-header-burger:before,.coscive-header-link:after,.coscive-header-panel,.coscive-header-panel-link:after{transition:none}html.js:not([data-motion=calm]) .coscive-float-drawer,html.js:not([data-motion=calm]) .coscive-float-scrim{animation:none}.coscive-float-bar,.coscive-float-bar:before,.coscive-float-burger:after,.coscive-float-burger:before,.coscive-float-drawer,.coscive-float-drawer-link:after,.coscive-float-link:after{transition:none}html.js:not([data-motion=calm]) .coscive-notch-actions,html.js:not([data-motion=calm]) .coscive-notch-island,html.js:not([data-motion=calm]) .coscive-notch-links,html.js:not([data-motion=calm]) .coscive-notch-name-island{animation:none}.coscive-island-bar,.coscive-island-burger:after,.coscive-island-burger:before,.coscive-island-link:after,.coscive-island-panel-link:after,.coscive-notch-actions,.coscive-notch-chevron,.coscive-notch-island,.coscive-notch-link:after,.coscive-notch-links,.coscive-notch-name-island,.coscive-notch-panel,.coscive-notch-panel-link:after,.coscive-notch-scrim,.coscive-shrink,.coscive-shrink-burger:after,.coscive-shrink-burger:before,.coscive-shrink-link:after,.coscive-shrink-panel-link:after,.coscive-shrink[data-ready=true],.coscive-shrink[data-ready=true] .coscive-shrink-panel,.coscive-shrink[data-ready=true] .coscive-shrink-short,.coscive-shrink[data-ready=true] .coscive-shrink-tall,.coscive-veil-bar,.coscive-veil-panel,html.js:not([data-motion=calm]) .coscive-veil-burger:after,html.js:not([data-motion=calm]) .coscive-veil-burger:before,html.js:not([data-motion=calm]) .coscive-veil-label:after{transition:none}.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-in :has(>[data-section-heading]),.coscive-seam-headline-handoff[data-seam-mode=live]>.coscive-seam-out :has(>[data-section-heading]){box-shadow:none;opacity:1;background-color:#0000;margin-block-end:0;margin-inline:0;padding-block:0;padding-inline:0;position:static}.coscive-hero-index{transition:none;transform:translateY(-50%)}.coscive-hero-index-value{animation:none}.coscive-hero-arrow,.coscive-hero-arrow:before,.coscive-hero-progress-fill{transition:none}html[data-section-motion=live] [data-section=hero] .coscive-glow{will-change:auto;translate:none}.coscive-film[data-intro=playing] .coscive-film-row,.coscive-film[data-intro=playing] .coscive-film-title,.coscive-film[data-mode=pinned] .coscive-film-row,.coscive-film[data-mode=pinned] .coscive-film-title,.coscive-film[data-mode=pinned] .coscive-work-head,.coscive-film[data-mode=pinned] .coscive-work-item[data-active=true] .coscive-work-aside,.coscive-film[data-mode=pinned] .coscive-work-item[data-active=true] .coscive-work-name,.coscive-film[data-mode=pinned] .coscive-work-play{clip-path:none;transition:none}html[data-section-motion=live] [data-section=hero-film] .coscive-work-shot:not([data-rate]){will-change:auto;block-size:100%;margin-block-start:0;translate:none}.coscive-corners-arrow{transition:none}html.js:not([data-motion=calm]) .coscive-opening .coscive-corners-frame,html.js:not([data-motion=calm]) .coscive-opening .coscive-corners-line{animation:none}[data-section=hero-four-corners] .coscive-corners-frame,[data-section=hero-four-corners] .coscive-corners-line,[data-section=hero-four-corners] .coscive-corners-statement [data-line],html[data-section-motion=live][data-motion] .coscive-opening [data-section=hero-four-corners] .coscive-corners-frame,html[data-section-motion=live][data-motion] [data-section=hero-four-corners] .coscive-corners-frame,html[data-section-motion=live][data-motion] [data-section=hero-four-corners] .coscive-corners-line,html[data-section-motion=live][data-motion] [data-section=hero-four-corners] .coscive-corners-statement [data-line]{clip-path:none;opacity:1;will-change:auto;translate:none}.coscive-band-band:before,.coscive-band-column:before,.coscive-band-frame,.coscive-band-shot{opacity:1;animation:none;transform:none}html[data-section-motion=live] [data-section=hero-photo-band] .coscive-band-frame{block-size:auto;inset-block-start:0}html[data-section-motion=live] [data-section=hero-photo-band] .coscive-band-column:not([data-column="0"]):before{bottom:0}html[data-section-motion=live] [data-section=hero-photo-plate] .coscive-plate-eyebrow,html[data-section-motion=live] [data-section=hero-photo-plate] .coscive-plate-headline [data-line],html[data-section-motion=live] [data-section=hero-photo-plate] .coscive-plate-subline{clip-path:none;opacity:1;will-change:auto;translate:none}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live]{--portal-caption:1;--portal-reveal:1;--portal-field-scale:1;padding-block:clamp(4rem,8vw,7rem)}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-pin{block-size:auto;position:static;overflow:visible}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-runway{block-size:0}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-word{visibility:visible}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-veil{opacity:1;clip-path:none}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-frame{position:static}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-copy{margin-block-start:1.25rem;position:static}html.js:not([data-motion=calm]) .coscive-portal[data-mode=live] .coscive-portal-field{opacity:1;clip-path:none}.coscive-scatter-mark-line{stroke-dashoffset:0;animation:none}.coscive-scatter-frame,.coscive-scatter-mark{transition:none;transform:none}html[data-section-motion=live] [data-section=hero-scatter]{overflow-y:visible}.coscive-split-seal-face{animation:none}.coscive-wordmark-name{opacity:1;clip-path:none;animation:none}.coscive-wordmark-link:after{transition:none}.coscive-wordmark[data-mode=pinned] .coscive-wordmark-statement{clip-path:none}html[data-section-motion=live] [data-section=hero-wordmark-band] .coscive-wordmark-statement{will-change:auto;translate:none}.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in{overflow:visible}.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in>*,.coscive-seam-horizontal-sweep[data-seam-mode=live][data-seam-sweep=back]>.coscive-seam-in>*{inline-size:auto;margin-inline-start:0;translate:none}.coscive-seam-horizontal-sweep[data-seam-mode=live]>.coscive-seam-in>* [data-section-heading],.coscive-seam-horizontal-sweep[data-seam-mode=live][data-seam-sweep=back]>.coscive-seam-in>* [data-section-heading]{translate:none}.coscive-seam-ink-turn[data-seam-mode=live]{animation:none}.coscive-seam-ink-turn[data-seam-mode=live]>.coscive-seam-out{--color-ground:revert;--color-ink:revert;--color-ground-alt:revert;--color-secondary:revert;--color-plate:revert;--color-plate-text:revert}.coscive-laser-canvas{transition:none;display:none}.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in:before{background-image:none}.coscive-seam-lift[data-seam-mode=live]>.coscive-seam-in:after,.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in:after,.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in:before{display:none}.coscive-seam-line-wipe[data-seam-mode=live]>.coscive-seam-in>*{background-color:revert}.coscive-liquid-canvas{display:none}.coscive-horizon-canvas{transition:none;display:none}html[data-section-motion=live] [data-section] .coscive-menu-dish,html[data-section-motion=live] [data-section] .coscive-menu-heading,html[data-section-motion=live] [data-section] .coscive-menu-intro{opacity:1;clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section] .coscive-menu-leader,html[data-section-motion=live] [data-section] .coscive-menu-price{opacity:1;clip-path:none}.coscive-coverflow-arrow,.coscive-coverflow-card,.coscive-coverflow-dot{transition:none}html[data-section-motion=live] [data-section] .coscive-coverflow-card[data-position=centre][data-tilt]{transform:translate(-50%,-50%)translate(0)scale(1)rotateY(0)}.coscive-coverflow-line-block{transform:none}html.js:not([data-motion=calm]) .coscive-menureveal-frame{opacity:1;width:100%;transition:none;position:static;translate:none;rotate:none;scale:none}html.js:not([data-motion=calm]) .coscive-menureveal-line{grid-template-columns:minmax(0,1fr) min(var(--menureveal-card),40%);container-type:normal}html.js:not([data-motion=calm]) .coscive-menureveal-body{max-width:none}html.js:not([data-motion=calm]) .coscive-menureveal-name{transition:none}html.js:not([data-motion=calm]) .coscive-menureveal-list[data-hot=true] .coscive-menureveal-line:not([data-hot=true]) .coscive-menureveal-name{color:var(--color-ink)}html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-heading,html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-name,html[data-section-motion=live] [data-section=menu-treatments] .coscive-treatments-value{clip-path:none;will-change:auto;translate:none}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-out>*{transform:none}.coscive-seam-parallax-seam[data-seam-mode=live][data-seam-dim]>.coscive-seam-out>*{opacity:1}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-in{box-shadow:none}.coscive-seam-parallax-seam[data-seam-mode=live]>.coscive-seam-out>[data-ground]{background-color:var(--seam-parallax-from)}.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in:after,.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in:before{display:none}.coscive-seam-peel[data-seam-mode=live]>.coscive-seam-in>*{background-color:revert}.coscive-arc-canvas{transition:none;display:none}.coscive-journal-arrow{transition:none}.coscive-journal-card:focus-within .coscive-journal-arrow,.coscive-journal-card:hover .coscive-journal-arrow{transform:none}html[data-section-motion=live] [data-section=post-list] .coscive-posts-date,html[data-section-motion=live] [data-section=post-list] .coscive-posts-heading,html[data-section-motion=live] [data-section=post-list] .coscive-posts-summary,html[data-section-motion=live] [data-section=post-list] .coscive-posts-title{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>blockquote,html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>figure,html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>h2,html[data-section-motion=live] [data-section=post-prose] .coscive-prose-column>h3{clip-path:none;will-change:auto;animation:none;translate:none}.coscive-prices-knob{transition:none}html[data-section-motion=live] [data-section=price-cards] .coscive-prices-amount,html[data-section-motion=live] [data-section=price-cards] .coscive-prices-line,html[data-section-motion=live] [data-section=price-cards] .coscive-prices-name,html[data-section-motion=live] [data-section=price-cards] .coscive-prices-statement,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-head h2,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-label-text,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-name,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-price,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-symbol,html[data-section-motion=live] [data-section=price-table] .coscive-tiers-value,html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-heading{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=proof-numbers] .coscive-figures-item{--figures-progress:1}html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-rule,html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-text{clip-path:none;will-change:auto}html[data-section-motion=live] [data-section=proof-quote] .coscive-pullquote-who>*{will-change:auto;translate:none}[data-section=proof-rating] .coscive-rating-star[data-filled=true]{opacity:1;will-change:auto}html.js:not([data-motion=calm]) .coscive-ledger-head{position:static;top:auto}html.js:not([data-motion=calm]) .coscive-ledger-rail{display:none}html.js:not([data-motion=calm]) .coscive-ledger-item[data-reveal=pending] .coscive-ledger-star,html.js:not([data-motion=calm]) .coscive-ledger-item[data-reveal=ready] .coscive-ledger-star{animation:none;transform:none}html[data-section-motion=live] [data-section=reviews-ledger] .coscive-ledger-heading,html[data-section-motion=live] [data-section=reviews-ledger] .coscive-ledger-intro>:not(.coscive-ledger-heading),html[data-section-motion=live] [data-section=reviews-ledger] .coscive-ledger-rail{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] .coscive-ledger-line>*{clip-path:none;translate:none}html[data-section-motion=live] .coscive-ledger-stop[data-active]{--ledger-light:0}html[data-section-motion=live] .coscive-ledger-stop[data-active=true]{--ledger-light:1}html.js:not([data-motion=calm]) .coscive-voices-stage{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}html.js:not([data-motion=calm]) .coscive-voices-track{animation:none}html.js:not([data-motion=calm]) .coscive-voices-clone{display:none}html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-column,html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-heading,html[data-section-motion=live] [data-section=reviews-marquee] .coscive-voices-item{clip-path:none;will-change:auto;translate:none}.coscive-reviews-cta,.coscive-reviews-cta:hover{transition:none;transform:none}html[data-section-motion=live] [data-section=reviews-wall] .coscive-reviews-heading,html[data-section-motion=live] [data-section=reviews-wall] .coscive-reviews-line>*{clip-path:none;will-change:auto;translate:none}.coscive-ribbon-canvas,.coscive-ridge-canvas{transition:none;display:none}.coscive-layer-rule-grid,.coscive-layer-rule-grid:before{transition:none}html[data-section-motion=live] [data-section=service-related] .coscive-related-heading,html[data-section-motion=live] [data-section=service-related] .coscive-related-line,html[data-section-motion=live] [data-section=service-related] .coscive-related-name,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-heading,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-item-body,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-item-title,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-label,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-note,html[data-section-motion=live] [data-section=service-spec] .coscive-spec-value{clip-path:none;will-change:auto;translate:none}.coscive-numbered-row-linked:focus-within .coscive-numbered-shot,.coscive-numbered-row-linked:hover .coscive-numbered-shot{transform:none}.coscive-numbered-link,.coscive-numbered-shot{transition:none}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-frame,html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-lead,html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-line,html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-name{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=services-numbered] .coscive-numbered-index{will-change:auto;translate:none}html.js:not([data-motion=calm]) .coscive-offset-frame{width:var(--offset-w);opacity:1;transition:none;position:static;translate:none;rotate:none;scale:none}html.js:not([data-motion=calm]) .coscive-offset-row{grid-template-columns:minmax(0,1fr) var(--offset-w);container-type:normal}html.js:not([data-motion=calm]) .coscive-offset-name{transition:none}html.js:not([data-motion=calm]) .coscive-offset-list[data-lit=true] .coscive-offset-row:not([data-lit=true]) .coscive-offset-name{color:var(--color-ink)}.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-frame,.coscive-scrollsvc[data-mode=pinned] .coscive-scrollsvc-text{transition:none;transform:none}html[data-section-motion=live] [data-section=services-scroll] .coscive-scrollsvc-heading,html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-item:first-child .coscive-scrollsvc-name,html[data-section-motion=live] [data-section=services-scroll][data-mode=pinned] .coscive-scrollsvc-item:first-child .coscive-scrollsvc-paragraph,html[data-section-motion=live] [data-section=services-scroll][data-mode=static] .coscive-scrollsvc-name,html[data-section-motion=live] [data-section=services-scroll][data-mode=static] .coscive-scrollsvc-paragraph{clip-path:none;will-change:auto;translate:none}.coscive-swap-badge,.coscive-swap-link,.coscive-swap-shot{transition:none;transform:none}html[data-section-motion=live] [data-section=services-swap] .coscive-swap-caption{will-change:auto;translate:none}.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-out{background-color:#0000}.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-out>*{filter:none;border-radius:0;transform:none}.coscive-seam-sink[data-seam-mode=live]>.coscive-seam-in{box-shadow:none}.coscive-seam-skew[data-seam-mode=live]>.coscive-seam-live:before{display:none}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-out:before{content:none}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-out>*{position:static}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-live{margin-block-start:0}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-in:after{content:none}.coscive-seam-snap[data-seam-mode=live]>.coscive-seam-in>*{z-index:auto;position:static}.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-split[data-seam-mode=live]>.coscive-seam-live:before,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-in:before,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:after,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-live:before,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-out:before{display:none}.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-in>*,.coscive-seam-spot[data-seam-mode=live]>.coscive-seam-out>*{background-color:revert}.coscive-seam-stack[data-seam-mode=live]>.coscive-seam-in{--seam-stack-round-len:0px;box-shadow:none}html[data-section-motion=live] [data-section=steps] .coscive-timeline-body,html[data-section-motion=live] [data-section=steps] .coscive-timeline-heading,html[data-section-motion=live] [data-section=steps] .coscive-timeline-title{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=steps] .coscive-timeline-number{will-change:auto;translate:none}html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-body,html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-heading,html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-title{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=steps-row] .coscive-steprow-mark{will-change:auto;translate:none}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-body,html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-heading,html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-title{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=steps-stack] .coscive-stepstack-mark{will-change:auto;translate:none}.coscive-stream-canvas{transition:none;display:none}.coscive-seam-text-mask[data-seam-mode=live]>.coscive-seam-in [data-section-heading]{-webkit-text-fill-color:currentColor;background-image:none;animation:none}html.js:not([data-motion=calm]) .coscive-cycle-column{flex-direction:column;gap:.75rem;height:auto;display:flex}html.js:not([data-motion=calm]) .coscive-cycle-name{opacity:1;clip-path:none;grid-area:auto;animation:none;transform:none}html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-column,html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-heading,html[data-section-motion=live] [data-section=trust-cycle] .coscive-cycle-name,html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-heading,html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-name,html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-note{clip-path:none;will-change:auto;translate:none}html[data-section-motion=live] [data-section=trust-grid] .coscive-marks-image{will-change:auto;translate:none}.coscive-marquee{flex-wrap:wrap;gap:.75rem 2.5rem;padding-inline:1.25rem;-webkit-mask-image:none;mask-image:none}.coscive-marquee-track{flex-wrap:wrap;flex:100%;justify-content:space-between;animation:none}.coscive-marquee-clone{display:none}html[data-section-motion=live] [data-section=trust-strip] .coscive-marquee-track{will-change:auto;translate:none}[data-section=why-bento] .coscive-whybento-heading,[data-section=why-bento] .coscive-whybento-intro,[data-section=why-bento] [data-arrive]{opacity:1;clip-path:none;will-change:auto;translate:none}html.js:not([data-motion=calm]) .coscive-why-grid{grid-template-rows:auto}html.js:not([data-motion=calm]) .coscive-why-block{grid-row:auto;align-self:stretch;position:static}html[data-section-motion=live] [data-section=why-columns] .coscive-why-heading,html[data-section-motion=live] [data-section=why-columns] .coscive-why-statement{clip-path:none;will-change:auto;translate:none}.coscive-showcase-shot{transition:none;transform:none}.coscive-showcase-thumb{transition:none}html.js:not([data-motion=calm]) .coscive-showcase-stage{animation:none}html[data-section-motion=live][data-motion] [data-section] .coscive-compare-frame[data-run=scroll]{--compare-shown:var(--compare-at)}.coscive-elastic-panel,.coscive-mosaic-caption{transition:none}.coscive-rail-card:focus-within .coscive-rail-arrowhead,.coscive-rail-card:focus-within .coscive-rail-shot,.coscive-rail-card:hover .coscive-rail-arrowhead,.coscive-rail-card:hover .coscive-rail-shot{transform:none}.coscive-rail-arrow,.coscive-rail-arrowhead,.coscive-rail-shot{transition:none}html[data-section-motion=live][data-motion] [data-section] .coscive-rail-track[data-run=scroll] .coscive-rail-list{will-change:auto;translate:none}html[data-section-motion=live][data-motion] [data-section] .coscive-rail-track[data-run=manual] .coscive-rail-list{transition:none}.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out{overflow-x:visible}.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-out img{filter:none;scale:none}.coscive-seam-zoom-through[data-seam-mode=live][data-seam-from=plate]>.coscive-seam-in{box-shadow:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}